×

System and method for automatically tuning a voltage converter

  • US 8,670,845 B2
  • Filed: 08/31/2010
  • Issued: 03/11/2014
  • Est. Priority Date: 09/14/2009
  • Status: Active Grant
First Claim
Patent Images

1. A power converter system, comprising:

  • a plant having a plant input and a plant output;

    a plant identification filter circuit hardware that receives the plant input and the plant output, and estimates values of poles and zeros of the plant, comprising;

    a Kalman filter;

    a pair of anti-aliasing, low-pass filters connected in series with the Kalman filter the first of the pair of anti-aliasing, low-pass filters receives the plant input, decimates the plant input by a second integer factor, and outputs the decimated plant input to the Kalman filter, and the second of the pair of anti-aliasing, low-pass filters receives the plant output, decimates the plant output by the second integer factor, and outputs the decimated plant output to the Kalman filter, wherein the plant identification filter circuit hardware updates the estimates of the values of the poles and zeros, based upon the plant input and the plant output, beginning from an initial state, a rate at which the plant identification filter updates the estimates of the values of the poles and zeros is slower than a rate at which the plant input and the plant output are received by the plant identification filter, wherein the Kalman filter updates the estimates of the values of the poles and zeros by determining Kalman coefficients using recursive least squares on the plant input and the plant output, and the rate at which the Kalman filter updates the estimates of the values of the poles and zeros is slower than the rate at which the plant input and the plant output are received by a first integer factor, wherein the first integer factor is set to a first particular integer and the second integer factor is set to second particular integer,if a maximum of the updated estimates of the values of the zeros and poles is less than a predetermined low zero-pole threshold that is based on the rate at which the plant input and the plant output are received by the first of the pair of anti-aliasing, low-pass filters and the second of the pair of anti-aliasing, low-pass filters, respectively, the second integer factor is reset to an integer that is greater than the second particular integer and the first integer factor is reset to an integer that is less than the first particular integer,if a maximum of the updated estimates of the values of the zeros and poles is greater than a predetermined high zero-pole threshold that is based on the rate at which the plant input and the plant output are received by the first of the pair of anti-aliasing, low-pass filters and the second of the pair of anti-aliasing, low-pass filters, respectively, the second integer factor is reset to an integer that is less than the second particular integer and the first integer factor is reset to an integer that is greater than the first particular integer,if a maximum of the updated estimates of the values of the zeros and poles is neither less than the predetermined low zero-pole threshold nor greater than the predetermined high zero-pole threshold, the second integer factor remains set at the second particular integer and the first integer factor remains set at the first particular integer, andif a maximum of the updated estimates of the values of the zeros and poles is either less than the low zero-pole threshold or greater than the high zero-pole threshold,the first of the pair of anti-aliasing, low-pass filters receives the plant input, decimates the plant input by the second integer factor as reset, and outputs the decimated plant input to the Kalman filter, andthe second of the pair of anti-aliasing, low-pass filters receives the plant output, decimates the plant output by the second integer factor as reset, and outputs the decimated plant output to the Kalman filter,the rate at which the Kalman filter updates the estimates of the values of the poles and zeros is slower than the rate at which the plant input and the plant output are received by the first integer factor as reset.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×