EP1745536B1

Method and system for communicating filter compensation coefficients for a digital power control system

Abstract

This record has no abstract on file.

EP1745536B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 27 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 2 independent, 12 dependent

  1. 1
    A power control system (100) comprising:a plurality of point-of-load (POL) regulators (106, 108, 110, 112, 114) each comprising at least one power switch (12, 14) adapted to convey power to a load (20) and a digital controller (34) adapted to control operation of said at least one power switch (12, 14) responsive to a feedback measurement (V o ), said digital controller (34) further comprising an infinite impulse response filter having a transfer function defined by plural filter coefficients (C o -C n , B 1 -B n );a serial data bus operatively connecting said plurality of POL regulators (106, 108, 110, 112, 114);and a system controller (102) connected to said serial data bus and adapted to communicate digital data to said plurality of POL regulators (106, 108, 110, 112, 114) via said serial data bus, said digital data including programming data for programming said plural filter coefficients (C o -C n , B 1 -B n );wherein said system controller (102) further comprises a user interface (128) adapted to receive said programming data from a user system, said user system comprising at least a user computer, wherein said infinite impulse response filter provides the following transfer function G(z): G z = PWM z VEd z = C 0 + C 1 ⋅ z − 1 + C 2 ⋅ z − 2 + … + C n ⋅ z − n 1 − B 1 ⋅ z − 1 − B 2 ⋅ z − 2 − … − B n ⋅ z − n wherein PWM(z) is a digital control output, VEd(z) is an error signal, and said plural filter coefficients include Co... Cn as input side filter coefficients and B 1 ... B n as output side filter coefficients.
  2. 2
    The power control system (100) of Claim 1, wherein said digital controller (34) further comprises:an analog-to-digital converter (32, 40) providing a digital error signal representing a difference between said feedback measurement (Vo) and a reference value (Ref), said digital filter providing a digital control output based on a sum of current and previous error signals and previous control outputs;an error controller (62) adapted to modify operation of said infinite impulse response filter upon an error condition;and a digital pulse width modulator (36) providing a control signal to said at least one power switch (12, 14), said control signal having a pulse width corresponding to said digital control output.
  3. 3
    The power control system (100) of Claim 2, wherein said analog-to-digital converter (32, 40) further comprises a windowed flash analog-to-digital converter (32, 40).
  4. 4
    The power control system (100) of Claim 3, wherein said windowed flash analog-to-digital converter (32, 40) provides a HIGH signal reflecting a negative saturation of said analog-to-digital converter (32, 40) and a LOW signal reflecting a positive saturation of said analog-to-digital converter (32, 40).
  5. 5
    The power control system (100) of Claim 4, wherein said infinite impulse response filter further comprises a range limiter adapted to clip said digital control output if upper or lower range limits are reached.
  6. 6
    The power control system (100) of Claim 2, wherein said range limiter provides a limit signal to said error controller (62) if said upper or lower range limits are reached.
  7. 7
    The power control system (100) of Claim 2, wherein said digital controller (34) further comprises a multiplexer coupled to said error controller (62) and to said infinite impulse response filter, said error controller (62) providing an alternative digital control output to said multiplexer that passes to said digital pulse width modulator (36) upon said error condition.
  8. 8
    The power control system (100) of Claim 2, wherein said error controller (62) is further adapted to preset at least one of said previous error signals with predetermined values upon said error condition.
  9. 9
    The power control system (100) of Claim 2, wherein said error controller (62) is further adapted to preset at least one of said previous control outputs with predetermined values upon said error condition.
  10. 10
    The power control system (100) of Claim 2, wherein said error controller (62) is further adapted to reset at least one of said previous error signals to initial values upon said error condition.
  11. 11
    The power control system (100) of Claim 2, wherein said error controller (62) is further adapted to reset at least one of said previous control outputs to initial values upon said error condition.
  12. 12
    The power control system (100) of Claim 2, wherein said error condition further comprises a saturation of said analog-to-digital converter (32, 40).
  13. 13
    The power control system (100) of Claim 2, wherein said error condition further comprises a mathematical overflow of said digital filter.
  14. 14
    A method of controlling a plurality of point-of-load (POL) regulators (106, 108, 110, 112, 114) via a system controller (102), each of said POL regulators comprising at least one power switch (12, 14) adapted to convey power to a load (20) and a digital controller (34) adapted to control operation of said at least one power switch (12, 14) responsive to a feedback measurement (V o ), said digital controller (34) further comprising an infinite impulse response filter having a transfer function defined by plural filter coefficients (C o -C n , B 1 -B n ), the method comprising:receiving programming data at the system controller (102) for programming said plural filter coefficients (C o -C n , B 1 -B n ) from an external user computer via a user interface data bus;transmitting said programming data serially over a common serial data bus operably connected to said plurality of POL regulators (106, 108, 110, 112, 114), said common serial data bus being separate and distinct from said user interface data bus;and programming said plural filter coefficients (C o -C n , B 1 -B n ) of respective ones of said POL regulators (106, 108, 110, 112, 114) in accordance with said programming data, wherein said programming step further comprises programming said infinite impulse response filter to provide the following transfer function G(z): G z = PWM z VEd z = C 0 + C 1 ⋅ z − 1 + C 2 ⋅ z − 2 + … + C n ⋅ z − n 1 − B 1 ⋅ z − 1 − B 2 ⋅ z − 2 − … − B n ⋅ z − n wherein PWM(z) is a digital control output, VEd(z) is an error signal, and said plural filter coefficients include C o ...Cn as input side filter coefficients and B 1 ... Bn as output side filter coefficients.