US20190181753A1 - Power converter controller - Google Patents
Power converter controller Download PDFInfo
- Publication number
- US20190181753A1 US20190181753A1 US15/900,798 US201815900798A US2019181753A1 US 20190181753 A1 US20190181753 A1 US 20190181753A1 US 201815900798 A US201815900798 A US 201815900798A US 2019181753 A1 US2019181753 A1 US 2019181753A1
- Authority
- US
- United States
- Prior art keywords
- power converter
- buck
- inductor
- boost region
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M3/00—Conversion of dc power input into dc power output
- H02M3/02—Conversion of dc power input into dc power output without intermediate conversion into ac
- H02M3/04—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters
- H02M3/10—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
- H02M3/145—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal
- H02M3/155—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only
- H02M3/156—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators
- H02M3/157—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators with digital control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
- H02M1/08—Circuits specially adapted for the generation of control voltages for semiconductor devices incorporated in static converters
- H02M1/088—Circuits specially adapted for the generation of control voltages for semiconductor devices incorporated in static converters for the simultaneous control of series or parallel connected semiconductor devices
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M3/00—Conversion of dc power input into dc power output
- H02M3/02—Conversion of dc power input into dc power output without intermediate conversion into ac
- H02M3/04—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters
- H02M3/10—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
- H02M3/145—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal
- H02M3/155—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only
- H02M3/156—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators
- H02M3/158—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators including plural semiconductor devices as final control devices for a single load
- H02M3/1582—Buck-boost converters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K4/00—Generating pulses having essentially a finite slope or stepped portions
- H03K4/06—Generating pulses having essentially a finite slope or stepped portions having triangular shape
- H03K4/063—Generating pulses having essentially a finite slope or stepped portions having triangular shape high voltage - or current generators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K4/00—Generating pulses having essentially a finite slope or stepped portions
- H03K4/94—Generating pulses having essentially a finite slope or stepped portions having trapezoidal shape
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05F—SYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
- G05F1/00—Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
- G05F1/10—Regulating voltage or current
- G05F1/46—Regulating voltage or current wherein the variable actually regulated by the final control device is dc
- G05F1/56—Regulating voltage or current wherein the variable actually regulated by the final control device is dc using semiconductor devices in series with the load as final control devices
- G05F1/575—Regulating voltage or current wherein the variable actually regulated by the final control device is dc using semiconductor devices in series with the load as final control devices characterised by the feedback circuit
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
- H02M1/0003—Details of control, feedback or regulation circuits
- H02M1/0009—Devices or circuits for detecting current in a converter
-
- H02M2001/0009—
Definitions
- the circuit comprises a trapezoidal generator that comprises digital logic configured to couple at a first input to a loop controller and at a second input to a buck-boost region detector and a driver coupled to an output of the digital logic and configured to couple to at least one power transistor of a power converter.
- the SMPS comprises a power converter and a power converter controller.
- the power converter controller comprises a loop controller configured to couple to the power converter to monitor at least one electrical characteristic of the power converter and generate a control signal based at least partially on the monitored electrical characteristic of the power converter, a buck-boost region detector configured to couple to the power converter to determine whether the power converter is operating in a buck-boost region, and a gate driver configured to couple to the power converter, the power converter controller, and the buck-boost region detector to control the power converter according to a trapezoidal control pattern based at least partially on the control signal when the buck-boost region detector indicates that the power converter is operating in the buck-boost region.
- the method includes controlling a power converter to generate an output voltage according to a power transistor on-time (Ton) in which an inductor associated with the power converter is configured to charge and a power transistor off-time, (Toff) in which the inductor associated with the power converter is configured to discharge.
- the method further includes determining whether the power converter is operating in a buck-boost region based at least partially on two of a input voltage of the power converter, the output voltage, or an inductor current of the inductor associated with the power converter.
- the method further includes continuing to control the power converter according to Ton and Toff when the power converter is not operating in the buck-boost region.
- the method further includes controlling the power converter; when the power converter is operating in the buck-boost region, to generate the output voltage according to Ton, Toff, and at least one common mode time (COM) in which an input terminal of the power converter at which the input voltage is
- COM common mode time
- FIG. 1 is a block diagram of an illustrative switched mode power supply (SNAPS);
- FIG. 2 is a schematic diagram of an illustrative buck-boost power converter
- FIG. 3 is a block diagram of an illustrative gate driver
- FIG. 4 is a block diagram of an illustrative loop controller
- FIG. 5 is an illustrative timing diagram for controlling a power converter
- FIG. 6 is a flowchart of an illustrative method for controlling a power converter.
- a switched mode power supply transfers power from an input power source to a load by switching one or more power transistors coupled through a switch node/terminal to an energy storage element (such as an inductor/transformer and/or capacitor), which is capable of coupling to the load.
- the power transistors can be included in a power converter that includes, or is capable of coupling to, the energy storage element.
- An SMPS can include an SMPS controller to provide one or more gate drive signals to the power transistor(s).
- the SMPS includes, or is capable of coupling to, an output/bulk capacitor in parallel with the load, and the SMPS controller switches the power transistor(s) to form circuit arrangements with the energy storage element(s) to supply a load current to the load and/or to the output/bulk capacitor to maintain a regulated output voltage (e.g., by filtering the switched load current).
- a power transistor can be coupled through the switch node/terminal to an energy storage inductor, which is switched by the SMPS controller between charge and discharge cycles to supply inductor current (e.g., current through an energy storage inductor) to the load and to the output/bulk capacitor to filter the inductor current to maintain the regulated output voltage.
- inductor current e.g., current through an energy storage inductor
- an SMPS can be configured for operation as a constant current source with an energy storage element but with no output/bulk capacitor.
- the power transistors may be implemented as metal oxide semiconductor field effect transistors (MOSFETs) or other suitable solid-state transistor devices (e.g., such as bi-polar junction transistors (BJTs)).
- MOSFETs metal oxide semiconductor field effect transistors
- BJTs bi-polar junction transistors
- a power converter such as a buck-boost power converter
- controlling one power transistor's on state at a time e.g., commutating between only two power transistors of the power converter at a time
- achieving this trapezoidal waveform may be challenging at least partially as a result of the power converter including only on (e.g., charging) and off (e.g., discharging) states. Attempting to achieve this trapezoidal waveform using on and off states may result in inconsistently generated waveforms that may be distorted and/or have unpredictable shapes or characteristics.
- generating the trapezoidal inductor current waveform may utilize on, off, and common states, where the common state is a state in which the input and the output of the power converter are shorted through an energy storage element (e.g., an inductor) of the power converter.
- At least some aspects of the present disclosure relate to a controller that may be suitable for implementation for controlling a power converter, such as in a SMPS.
- the controller controls the power converter according to on, off, and common states to generate a trapezoidal inductor current waveform.
- Generation of the trapezoidal current waveform according to the on, off, and common states in at least one example mitigates and/or removes at least some of the distortion and/or unpredictable shape characteristics associated with attempting to achieve the trapezoidal inductor current waveform using only on and off states.
- At least some examples of the controller control the power converter to generate the trapezoidal inductor current waveform in a fixed frequency system while other examples of the controller control the power converter to generate the trapezoidal inductor current waveform in a timing based system that lacks a fixed clock and/or in non-constant frequency systems.
- the SMPS 100 includes a controller 105 and a power converter 110 .
- the power converter 110 is, for example, a buck-boost power converter that is capable of operating in a buck-boost region.
- the power converter 110 is any other type of power converter such as a buck power converter, a boost power converter, or a hybrid power converter.
- the controller 105 includes, or is configured to couple to, a loop controller 115 , a buck-boost region detector 120 , and a gate driver 125 .
- At least one example of the SMPS 100 includes at least some aspects of the controller 105 and the power converter 110 on a same semiconductor die and/or in a same component package, while in other examples the controller 105 and the power converter 110 may be fabricated separately and configured to couple together. For example, at least some aspects of the controller 105 may be fabricated separately and coupled together. Accordingly, while illustrated as including the gate driver 125 , in at least one example the controller 105 does not include the gate driver 125 and instead is configured to couple to the gate driver 125 .
- the SMPS 100 is configured to receive an input voltage (Vin) from an input power source (not shown) and provide an output voltage (Vout) at an output terminal based at least partially on the input voltage and a reference voltage (Vref) received by the SMPS 100 .
- Vref may be received from any suitable device (not shown) such as a processor, microcontroller, or any other device exerting control over the SMPS 100 to control a value of Vout and may be, or be representative of, a predetermined (e.g., user-desired, target, preconfigured, programmed, etc.) value for Vout.
- the SMPS 100 provides Vout to a load 130 that is coupled to the SMPS 100 (e.g., coupled to the SMPS 100 at an output of the power converter 110 ).
- the controller 105 receives one or more signals from the power converter 110 .
- the controller 105 may receive Vout from the power converter 110 and/or a value representative of an inductor current (IL) of the power converter 110 .
- the value representative of IL may be a value directly measured from an inductor (not shown) of the power converter 110 (or a terminal of another component of the power converter 110 to which the inductor is also coupled) or a value sensed from a sense element (not shown) of the power converter 110 .
- the sense element is, for example, a sense resistor, a transistor, or any other component or combination of components capable of measuring IL of the power converter 110 and providing the value representative of IL to the controller 105 .
- the buck-boost region detector 120 is any circuitry suitable for determining whether the power converter 110 is operating in the buck-boost region (e.g., when the power converter 110 is implemented as a buck-boost converter), and a particular architecture or scope of the buck-boost region detector 120 is not limited herein.
- the buck-boost region detector 120 receives Vin, Vout, and IL and determines whether the power converter 110 is operating in the buck-boost region at least partially based on any one or more of Vin, Vout, and/or IL.
- the buck-boost region detector 120 determines and/or indicates whether the power converter 110 is operating in the buck-boost region based at least partially on a ratio of Vin to Vout, a ration of Vout to Vin, a value of any one or more of Vin, Vout, and/or IL exceeding any one or more respective thresholds, and/or any other suitable criteria.
- the buck-boost region detector 120 is coupled, and provides a signal, to the gate driver 125 to indicate to the gate driver 125 when, or if, the power converter 110 is operating in the buck-boost region.
- the loop controller 115 is coupled to the gate driver 125 and the power converter 110 and is configured to receive Vref and Vout, for example, at least partially for use in controlling the gate driver 125 .
- the loop controller 115 further receives the value representative of IL from the sense element of the power converter 110 further for use in controlling the gate driver 125 . Based on the received inputs (e.g., Vin, Vout, the value representative of IL, and/or Vref), the loop controller 115 controls the gate driver 125 to control power transistors (not shown) of the power converter 110 to generate Vout.
- the gate driver 125 controls the power converter 110 according to a peak current mode implementation of the power converter 110 in which the power transistors of the power converter 110 are controlled based on IL of the power converter 110 rising to meet a threshold (e.g., such as based at least partially on Vref). In another example, the gate driver 125 controls the power converter 110 according to a valley mode implementation of the power converter 110 in which the power transistors of the power converter 110 are controlled based on IL of the power converter 110 falling to meet a threshold (e.g., such as based at least partially on Vref).
- the loop controller 115 controls the gate driver 125 to control an on-time (Ton) of the power transistors in a peak current mode implementation of the power converter 110 , or an off-time (Toff) of the power transistors in a valley current mode implementation of the power converter 110 , by providing at least one control signal to the gate driver 125 .
- the loop controller 115 integrates Vout (or a scaled version of Vout, such as scaled via a voltage divider) and Vref. In another example, the loop controller 115 compares Vout (or a scaled version of Vout, such as scaled via a voltage divider) to Vref. A result of the integration (or the comparison) is compared to the value representative of IL. A result of the comparison is, for example, used to control the gate driver 125 . In at least one example, the output of the comparison may be a logical high signal when the value representative of IL is less than the result of the integration (or the comparison) and the power converter 110 is implemented using the peak current mode implementation.
- the output of the comparison may be a logical low signal.
- the output of the comparison may be a logical high signal when the value representative of IL is greater than the result of the integration (or the comparison) and the power converter 110 is implemented using the valley current mode implementation.
- the output of the comparison may be a logical low signal.
- the loop controller 115 includes any suitable circuitry or components for controlling the gate driver 125 to control the power converter 110 as disclosed herein.
- the loop controller 115 may comprise an integrator (not shown) and a comparator (not shown). In another example, the loop controller 115 may further include, or be coupled to, a voltage divider (not shown) that may scale the value of Vout. In another example, the loop controller 115 may further include one or more supporting components (not shown) such as resistors, capacitors, diodes, and the like, a scope of which is not limited herein. In some examples, the loop controller 115 may include a common (COM) time generator (not shown) that may generate a COM1 and/or COM2 time.
- COM common
- the COM1 and/or COM2 time may be a period of time in which Vout is shorted to Vin in the power converter 110 such as though an energy storage element (e.g., an inductor).
- the COM generator may be, for example, a resistor-capacitor (RC) timer or other form of timer, a scope of which is not limited herein.
- the loop controller 115 may provide any number of control signals to the gate driver 125 to control the gate driver 125 .
- the gate driver 125 is any suitable driver, component, or combination of components for controlling the power converter 110 (e.g., by coupling to, and exerting control on, gate terminals of the power transistors of the power converter 110 ).
- the gate driver 125 includes at least one driver (not shown) configured to generate a high-current control gate drive signal based on a received input signal. For example, when the gate driver 125 receives a first input signal from the loop controller 115 , the gate driver 125 may control a first subset of power transistors of the power converter 110 to turn (or remain) on while controlling a remainder of the power transistors of the power converter 110 to remain (or turn) off.
- the gate driver 125 may control a second subset of the power transistors of the power converter 110 to turn (or remain) on and a remainder of the power transistors of the power converter 110 to remain (or turn) off.
- the loop controller 115 may include the COM time generator (not shown) that may generate the COM1 and/or COM2 time.
- the gate driver 125 receives an indication from the buck-boost region detector 120 indicating whether the power converter 110 is operating in the buck-boost region.
- the gate driver 125 may control the power converter 110 directly according to an input (e.g., a control signal) received from the loop controller 115 .
- the gate driver 125 may control the power converter 110 to generate a triangular inductor current waveform (e.g., a waveform having a generally triangular shape) based on the input received by the gate driver 125 from the loop controller 115 .
- the triangular current waveform is formed, in at least one example, by controlling the power converter to operate either in a charging mode of operation or a discharging mode of operation without operating in a common mode of operation (e.g., a mode of operation in which Vin is shorted to Vout, such as through an energy storage element of the power converter 110 ).
- a common mode of operation e.g., a mode of operation in which Vin is shorted to Vout, such as through an energy storage element of the power converter 110 .
- the gate driver 125 further includes one or more components suitable for making determinations.
- the components may be, for example, analog comparators, digital Boolean logic structures, or any other suitable components capable of providing an indication to an amplifier of the gate driver 125 based on inputs received from both the loop controller 115 and the buck-boost region detector 120 .
- the gate driver 125 may control the power converter 110 to generate a trapezoidal inductor current waveform.
- the gate driver 125 is, in some examples, referred to as a trapezoidal generator.
- the gate driver 125 may control the power converter 110 to charge the inductor (e.g., the Ton mode) when the gate driver 125 receives a logical high signal from the loop controller 115 and the power converter 110 is operating in the buck-boost region of a peak current mode implementation.
- the gate driver 125 may control the power converter 110 to discharge the inductor (e.g., the Toff mode) when the gate driver 125 receives a logical high signal from the loop controller 115 and the power converter 110 is operating in the buck-boost region of a valley current mode implementation, the details of which are not included herein but are substantially similar to the details for the peak current mode implementation.
- the inductor e.g., the Toff mode
- the gate driver 125 may initialize a timer for a period of time during which the gate driver 125 controls the power converter 110 to operate in the COM1 mode. Alternatively, the gate driver 125 may receive the timer signal from the loop controller 115 . At the expiration of the timer (e.g., as may be determined by comparing an output of the timer to a reference value using a comparator), the gate driver 125 may control the power converter 110 to operate in the Toff mode.
- the gate driver 125 may receive a signal from the loop controller 115 indicating to the gate driver 125 to control the power converter 110 to operate in the Toff mode (e.g., such as subsequent to a determination by the loop controller 115 that the timer maintained by the loop controller 115 has expired).
- the gate driver 125 may initialize a timer for a period of time during which the gate driver 125 controls the power converter 110 to operate in the COM2 mode. Alternatively, the gate driver 125 may receive the timer signal from the loop controller 115 . At the expiration of the timer, the gate driver 125 may control the power converter 110 to operate in the Ton mode as previously discussed. In this way, the controller 105 controls the power converter 110 (e.g., via the loop controller 115 , the buck-boost region detector 120 , and/or the gate driver 125 ) to generate a trapezoidal inductor current waveform.
- the controller 105 controls the power converter 110 (e.g., via the loop controller 115 , the buck-boost region detector 120 , and/or the gate driver 125 ) to generate a trapezoidal inductor current waveform.
- the buck-boost power converter 200 is suitable for implementation as the power converter 110 of the SMPS 100 of FIG. 1 , discussed above.
- the buck-boost power converter 200 includes a plurality of metal oxide semiconductor field effect transistors (MOSFETs) 205 , 210 , 215 , and 220 , and at least one energy storage device (illustrated in this example as an inductor 225 ).
- the buck-boost power converter 200 further includes a second inductor (not shown) and/or a fly-capacitor (not shown).
- the MOSFETs 205 and 220 are implemented as p-type MOSFETs (PMOS) and the MOSFETs 210 and 215 are implemented as n-type MOSFETs (NMOS).
- the buck-boost power converter 200 further includes a sense element 230 suitable for sensing IL of the inductor 225 .
- the sense element 230 is, for example, a MOSFET, a resistor, or any other suitable means of sensing, measuring, or detecting IL.
- the sense element 230 is implemented by one of the MOSFETs 205 , 210 , 215 , or 220 such that the sense element 230 is not an independent, additional component of the buck-boost power converter 200 .
- a source terminal of the MOSFET 205 is configured to receive Vin
- a drain terminal of the MOSFET 205 is coupled to a node 235
- a gate terminal of the MOSFET 205 is coupled to a controller (e.g., such as the gate driver 125 of the controller 105 of the SMPS 100 of FIG. 1 , discussed above).
- a drain terminal of the MOSFET 210 is coupled to the node 235
- a source terminal of the MOSFET 210 is coupled to a ground node 240
- a gate terminal of the MOSFET 210 is coupled to the controller.
- a first terminal of the inductor 225 is coupled to the node 235 and a second terminal of the inductor 225 is coupled to a node 245 .
- the sense element 230 is coupled in series between node 235 and the first terminal of the inductor 225 .
- a drain terminal of the MOSFET 215 is coupled to the node 245
- a source terminal of the MOSFET 215 is coupled to the ground node 240
- a gate terminal of the MOSFET 215 is coupled to the controller.
- a drain terminal of the MOSFET 220 is coupled to the ground node 240 , a source terminal of the MOSFET 220 provides Vout from the buck-boost power converter 200 (e.g., such that the source terminal of the MOSFET 220 is configured to couple to a load (not shown)), and a gate terminal of the MOSFET 220 is coupled to the controller.
- the inductor 225 is implemented as an external component such that the buck-boost power converter 200 does not include the inductor 225 but is configured to couple to the inductor 225 between the node 235 and the node 245 .
- the buck-boost power converter 200 is configured to couple to a capacitor 250 (e.g., such as a filtering capacitor) between the source terminal of the MOSFET 220 and the ground node 240 .
- the MOSFETs 205 , 210 , 215 , and/or 220 are controlled to turn on (e.g., conduct current between their respective drain terminals and source terminals) and/or turn off (e.g., cease conducting current between their respective drain terminals and source terminals) based on a signal received at their respective gate terminals. For example, based on a signal (e.g., a control signal) received from the controller, one or more of the MOSFETs 205 , 210 , 215 , and/or 220 are controlled to turn on or turn off.
- a signal e.g., a control signal
- the MOSFETs 205 , 210 , 215 , and/or 220 may turn on (or off) based on a value, or relationship between values, present at one or more of the respective gate terminals and/or source terminals of the MOSFETs 205 , 210 , 215 , and/or 220 .
- the buck-boost power converter 200 is configured to operate in at least three operations modes.
- a first operation mode e.g., Ton
- MOSFETs 205 and 215 are controlled by the controller to be turned on while MOSFETs 210 and 220 are controlled by the controller to be turned off.
- a path from Vin to ground is formed through the MOSFET 205 , inductor 225 , and MOSFET 215 , thereby enabling the inductor 225 to charge from Vin.
- MOSFETs 205 and 215 are controlled by the controller to be turned off while the MOSFETs 210 and 220 are controlled by the controller to be turned on.
- a path from the ground node 240 to a node (e.g., the source terminal of the MOSFET 220 ) of the buck-boost power converter 200 to which a load may couple to receive Vout is formed through the MOSFET 210 , inductor 225 , and MOSFET 220 , thereby enabling the inductor 225 to discharge to provide Vout.
- MOSFETs 205 and 220 are controlled by the controller to be turned on and the MOSFETs 210 and 215 are controlled by the controller to be turned off.
- Vin and Vout have approximately the same value such that a voltage difference across the inductor 225 is minimal.
- the inductor 225 may function approximately as a short between Vin and Vout with minimal effects on the value of Vout.
- the gate driver 300 is suitable for implementation in a SMPS such as implementation as the gate driver 125 of the SMPS 100 of FIG. 1 , discussed above.
- the gate driver 300 includes digital logic 305 and a driver 310 .
- the digital logic 305 is configured to couple at a first input to a loop controller 315 (which may be implemented as the loop controller 115 discussed above with respect to FIG. 4 and further described below with respect to FIG. 4 ) and at a second input to a timing generator 320 .
- the timing generator 320 is, in some examples, included as a component of the gate driver 300 , while in other examples the timing generator 320 is external to the gate driver 300 (e.g., such as implemented as a portion of the loop controller 315 ).
- the digital logic 305 is further coupled to, and configured to receive at least one signal from, a buck-boost region detector 325 such as the buck-boost region detector 120 , described above with respect to FIG. 1 .
- the digital logic 305 receives a signal from the buck-boost region detector 325 indicating that a power converter under the control of the gate driver 300 is operating in a buck-boost region.
- the digital logic 305 further receives signals from the buck-boost region detector 325 indicating that the power converter is operating in a buck region or operating in a boost region.
- the buck-boost region detector 325 may not be limited to detection of, or in, a buck-boost region and may generally be termed a mode detector.
- the driver 310 is coupled at an input to an output of the digital logic 305 and is coupled at one or more outputs to respective power transistors of a power converter under the control of the gate driver 300 .
- the digital logic 305 may be any suitable digital logic capable of making determinations and providing an output signal based on received inputs.
- the digital logic 305 may be any one, or combination, of a digital state machine, a plurality of digital logic gates, or any other suitable digital and/or analog logic structure(s).
- the digital state machine includes multiple states and transitions from one of the multiple states to another of the multiple of states based on one or more inputs. At each of the multiple states, the digital state machine outputs one or more signals.
- the digital state machine outputs one or more signals to the driver.
- each unique combination of possible input signals from the buck-boost region detector 325 , the loop controller 315 , and/or the timing generator 320 may correspond to a state of the state machine.
- Each state of the state machine may further correspond to a unique combination of output signals from the digital state machine and digital logic 305 .
- the digital state machine may exist and/or transition to a first state and output a first combination of output signals. Based on a change to one or more of the input signals of the first combination of input signals, the digital state machine may transition to a second state and output a second combination of output signals.
- the digital state machine may receive any number of input signals, include any number of states, and output any number of output signals.
- the digital state machine is implemented via one or more digital logic gates, one or more data storage elements (e.g., such as D-flip flops or registers), or any other circuits or components capable of generating at least one output signal based on a combination of input signals.
- the driver 310 may be implemented and/or constructed as any suitable structure for controlling gate terminals of power transistors based on one or more signals received from the digital logic 305 .
- the driver 310 includes additional digital logic (not shown) and one or more digital drivers (not shown) corresponding to each power transistor of the power converter under the control of the gate driver 300 . Based on the additional digital logic processing the signals received from the digital logic 305 , at least some of the digital drivers output gate drive signals to respective power transistors of the power converter under the control of the gate driver 300 .
- the digital logic 305 receives signals from at least some of the loop controller 315 , the timing generator 320 , and/or the buck-boost region detector 325 and, based on the received signals, generates one or more control signals for controlling the driver 310 .
- the digital logic 305 outputs a plurality of control signals to the driver 310 such that each control signal uniquely corresponds to one of the digital drivers to cause the driver 310 to uniquely control a corresponding gate terminal of a power transistor of the power converter under the control of the gate driver 300 .
- the digital logic 305 outputs a plurality of control signals to the driver 310 such that each control signal uniquely corresponds to a pair of the digital drivers to cause the driver 310 to uniquely control corresponding gate terminals of a pair of power transistors of the power converter under the control of the gate driver 300 .
- the driver 310 may control two digital drivers, such as by controlling a first digital driver using the control signal directly and controlling a second digital driver using an inverted version of the control signal, inverted by the additional digital logic of the driver 310 .
- the digital logic 305 may generate control signals to cause the driver 310 to control the power converter to generate a triangular inductor current waveform.
- the digital logic 305 may generate control signals to cause the driver 310 to control the power converter to generate a trapezoidal inductor current waveform, as further described below with respect to FIG. 5 .
- the driver 310 Based at least partially on the control signals received from the digital logic 305 (e.g., subject to processing by the additional digital logic), the driver 310 generates one or more gate drive signals for controlling one or more respective gate terminals of power transistors of the power converter under the control of the gate driver 300 . In at least one example, the driver 310 generates gate drive signals to change only one power transistor's on state at any given time.
- the loop controller 400 is suitable for implementation in a SMPS such as implementation as the loop controller 115 of the SMPS 100 of FIG. 1 , discussed above.
- the loop controller 400 includes an integrator 405 and a comparator 410 .
- the loop controller 400 further includes, or is configured to couple to, a voltage divider 415 comprising a resistor 420 and a resistor 425 coupled, or configured to couple, in series between the output of the power converter and a ground potential.
- the loop controller 400 further includes, or is configured to couple to, one or more additional components (not shown) such as resistors, capacitors, diodes (e.g., to limit a positive and/or negative voltage at a node in the loop controller 400 ), etc.
- additional components such as resistors, capacitors, diodes (e.g., to limit a positive and/or negative voltage at a node in the loop controller 400 ), etc.
- a first input of the integrator 405 is configured to receive a feedback signal at least partially based on a value present at an output of a power converter controlled at least partially according to the loop controller 400 .
- the first input of the integrator 405 may be coupled to, or configured to couple to, the output of the power converter.
- the first input of the integrator 405 may be coupled to, or configured to couple to, an intermediary component such as the voltage divider 415 to receive a feedback signal based at least partially on the value present at the output of the power converter.
- a second input of the integrator 405 is configured to receive a reference value.
- the reference value in some examples, is representative and/or indicative of a predetermined (e.g., user-desired, target, preconfigured, programmed, etc.) output voltage and/or current of the power converter controlled at least partially according to the loop controller 400 .
- the reference value may be substantially equal to the predetermined output voltage and/or current or may be substantially equal to a scaled representation of the predetermined output voltage and/or current.
- a scaling factor of the reference value may be approximately equal to a ratio of the resistor 420 to the resistor 425 .
- the reference value is received from a component (not shown) internal to the loop controller 400 and/or the SMPS.
- the component may be, for example, an internal band-gap reference suitable for providing the reference value.
- the reference value is received from a component outside of the loop controller 400 and/or the SMPS and to which the integrator 405 is configured to couple either directly or indirectly.
- the component outside of the loop controller 400 and/or the SMPS is, for example, a voltage regulator, micro-controller, a processor, and/or any other device suitable for providing the reference value to the loop controller 400 .
- an output of the integrator is coupled to a first input of the comparator 410 and a second input of the comparator 410 is coupled to, or configured to couple to, a sense element of the power converter controlled at least partially according to the loop controller 400 .
- a value present at, measured by, or otherwise provided to the comparator 410 by coupling to the sense element indicates an amount of current flowing through the power converter (e.g., such as through an inductor of the power converter when the power converter is a buck-boost power converter).
- a value present at the output of the comparator 410 has a logical high value.
- the value present at the output of the comparator 410 is at least partially used for controlling operation of the power converter (e.g., such as controlling a gate driver to control gate terminals of power transistors of the power converter as described above with respect to FIGS. 1 and 2 ).
- the timing diagram 500 illustrates at least one example of IL in a power converter controlled by a controller to generate a trapezoidal inductor current waveform.
- the timing diagram 500 may be representative of at least one example of implementation of the controller 105 controlling the power converter 110 , each of the SMPS 100 discussed above with respect to FIG. 1 .
- at least some aspects of the timing diagram 500 correspond to at least some examples of the SMPS 100 of FIG. 1 and the buck-boost power converter 200 of FIG. 2 .
- FIG. 1 illustrates at least one example of IL in a power converter controlled by a controller to generate a trapezoidal inductor current waveform.
- the timing diagram 500 may be representative of at least one example of implementation of the controller 105 controlling the power converter 110 , each of the SMPS 100 discussed above with respect to FIG. 1 .
- at least some aspects of the timing diagram 500 correspond to at least some examples of the SMPS 100 of FIG. 1 and the buck-boost power converter 200 of FIG. 2 .
- the vertical access represents IL increasing in a bottom to top direction
- the horizontal access represents time (t) increasing in a left to right direction
- Ts represents the time of one switching cycle of the power converter
- an inductor of the power converter charges, increasing IL.
- the controller provides control signals to turn the MOSFET 215 off and turn the MOSFET 220 on to enter the COM1 mode.
- a minimal amount of current may discharge from the inductor, for example, as a result of a minimal voltage differential across the inductor.
- the end of the COM1 mode e.g., as determined by the expiration of a timer in the loop controller 115 or the gate driver 125 , as discussed above with respect to FIG.
- the controller provides control signals to turn the MOSFET 205 off and turn the MOSFET 210 on to enter the Toff mode.
- the inductor discharges, decreasing IL.
- the controller provides control signals to turn the MOSFET 210 off and turn the MOSFET 205 on to enter the COM2 mode.
- a minimal amount of current may discharge from the inductor, for example, as a result of a minimal voltage differential across the inductor.
- the controller provides control signals to turn the MOSFET 220 off and turn the MOSFET 215 on to return to the Ton mode.
- the controller controls a length of time of the Ton mode or the Toff mode to control the value of Vout.
- the controller controls a length of time of the Ton mode to at least partially control the value of Vout.
- the value of Ton may be variable from one switching cycle of the power converter to another switching cycle of the power converter.
- a length of time of each of the COM1 and COM2 modes may be fixed.
- the length of time of the COM1 and/or COM2 modes may be variable to compensate for transient effects of the power converter and/or to provide control of a switching frequency of the power converter.
- the controller controls Toff to be a fixed period of time as a function of Vin and Vout.
- the controller may control the length of time of the Ton mode and may fix the length of the Toff mode at respective lengths of time to approximately satisfy the below equation 1 relating Vout to Vin.
- Vout Vin ( 1 - Toff Ts ) 1 - Ton Ts . ( 1 )
- the controller controls a length of time of the Toff mode to at least partially control the value of Vout.
- the value of Toff may be variable from one switching cycle of the power converter to another switching cycle of the power converter.
- a length of time of each of the COM1 and COM2 modes may be fixed, or the time of the COM1 and/or COM2 modes may be variable to compensate for transient effects of the power converter and/or to provide control of a switching frequency of the power converter.
- the controller may control Ton to be a fixed period of time that may be a function of Vin and Vout.
- the controller may control the length of time of the Toff mode and may fix the length of the Ton mode at respective lengths of time to satisfy the above equation 1 relating Vout to Vin.
- IL is illustrated in FIG. 5 as an isosceles trapezoidal, in at least some examples the shape of IL varies according to changing Vin and/or Vout conditions.
- IL illustrated in FIG. 5 may be representative of a condition in which Vin is approximately equal to Vout.
- Vin is less than Vout, and/or when Vin is greater than Vout, the shape of IL may change such that a slope of IL during the Ton mode and/or Toff mode may each increase and/or decrease and a slope of IL during the COM1 and/or COM2 modes may increase and/or decrease.
- FIG. 6 a flowchart of an illustrative method 600 for controlling a power converter is shown.
- the method 600 is performed, for example, by a controller such as the controller 105 of FIG. 1 to control a power converter such as the power converter 110 of FIG. 1 (which may be implemented as the buck-boost power converter 200 of FIG. 2 ), each as discussed above.
- the method 600 is implemented by the controller to control the power converter to generate a trapezoidal inductor current waveform.
- the controller controls the power converter to provide Vout based on at least partially on Vin and Vref. In at least some examples, the controller further controls the power converter to provide Vout at least partially based on a feedback signal (which may be Vout or a scaled representation of Vout).
- the controller controls the power converter, for example, according to a triangular control pattern in which the power converter is either operating in Ton (e.g., charging an inductor from Vin) or operating in Toff (e.g., discharging an inductor to Vout).
- Ton e.g., charging an inductor from Vin
- Toff e.g., discharging an inductor to Vout
- the controller controls two pairs of power transistors of the power converter to toggle states (e.g., turned on to turned off or vice versa) during any one given switching operation.
- the controller determines whether the power converter is operating in a buck-boost region at least partially based on any one or more of Vin, Vout, and/or IL.
- the controller may determine whether the power converter is operating in the buck-boost region according to any suitable method, a scope of which is not limited herein.
- the method 600 returns to operation 605 .
- the method 600 continues to operation 615 .
- the method 600 may continue controlling the power converter according to operation 605 until such time as operation 610 dictates a transition to operation 615 .
- the controller controls the power converter to provide Vout based on at least partially on Vin, Vref, and an indication that the power converter is operating in the buck-boost region.
- the controller controls the power converter, for example, according to a trapezoidal control pattern in which the power converter is either operating in Ton (e.g., charging an inductor from Vin), operating in Toff (e.g., discharging an inductor to Vout), or operating in a common mode (e.g., such COM1 or COM2, as discussed above with respect to FIG. 5 , in which Vin is shorted to Vout, such as through the inductor).
- Ton e.g., charging an inductor from Vin
- Toff e.g., discharging an inductor to Vout
- a common mode e.g., such COM1 or COM2
- any one or more of Ton, Toff, COM1, and/or COM2 may be variable (e.g., at least partially dependent on a value determined by the controller, such as by a loop controller comparing an output of the power converter to a reference value). Additionally, any one or more of Ton, Toff, COM1, and/or COM2 may further be a fixed value (e.g., independent of calculation by the loop controller and/or the controller). Furthermore, any one or more of Ton, Toff, COM1, and/or COM2 may be a timer-based value determined by a timer implemented in, or coupled to, the controller but independent of comparisons by the loop controller and/or controller of the output of the power converter to the reference value.
- the controller controls one pair of power transistors of the power converter to toggle states (e.g., turned on to turned off or vice versa) during any one given switching operation.
- the method 600 proceeds from operation 615 back to operation 610 to determine whether the power converter continues to operate in the buck-boost region.
- the method 600 may continue controlling the power converter according to operation 615 until such time as operation 610 dictates a transition to operation 605 .
- the method 600 may include additional operations that are not recited herein, any one or more of the operations recited herein may include one or more sub-operations, any one or more of the operations recited herein may be omitted, and/or any one or more of the operations recited herein may be performed in an order other than that presented herein (e.g., in a reverse order, substantially simultaneously, overlapping, etc.), all of which is intended to fall within the scope of the present disclosure.
- the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .”
- the term “couple” or “couples” is intended to mean either an indirect or direct wired or wireless connection.
- a first device, element or component couples to a second device, element or component, that connection may be through a direct connection or through an indirect connection via other devices, elements or components and connections.
- a device that is coupled between a first component or location and a second component or location may be through a direct connection or through an indirect connection via other devices and connections.
- ground voltage potential in the foregoing discussion are intended to include a chassis ground, an Earth ground, a floating ground, a virtual ground, a digital ground, a common ground, and/or any other form of ground connection applicable to, or suitable for, the teachings of the present disclosure. Unless otherwise stated, “about,” “approximately,” or “substantially” preceding a value means +/ ⁇ 10 percent of the stated value.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Dc-Dc Converters (AREA)
Abstract
Description
- The present application claims priority to U.S. Provisional Patent Application No. 62/596,597 filed Dec. 8, 2017, by Anmol Sharma and Franz Prexl and entitled “POWER CONVERTER CONTROLLER,” which is incorporated herein by reference as if reproduced in its entirety.
- Aspects of the present disclosure provide for a circuit. The circuit comprises a trapezoidal generator that comprises digital logic configured to couple at a first input to a loop controller and at a second input to a buck-boost region detector and a driver coupled to an output of the digital logic and configured to couple to at least one power transistor of a power converter.
- Other aspects of the disclosure provide for a switched mode power supply (SMPS). The SMPS comprises a power converter and a power converter controller. The power converter controller comprises a loop controller configured to couple to the power converter to monitor at least one electrical characteristic of the power converter and generate a control signal based at least partially on the monitored electrical characteristic of the power converter, a buck-boost region detector configured to couple to the power converter to determine whether the power converter is operating in a buck-boost region, and a gate driver configured to couple to the power converter, the power converter controller, and the buck-boost region detector to control the power converter according to a trapezoidal control pattern based at least partially on the control signal when the buck-boost region detector indicates that the power converter is operating in the buck-boost region.
- Other aspects of the disclosure provide for a method. The method includes controlling a power converter to generate an output voltage according to a power transistor on-time (Ton) in which an inductor associated with the power converter is configured to charge and a power transistor off-time, (Toff) in which the inductor associated with the power converter is configured to discharge. The method further includes determining whether the power converter is operating in a buck-boost region based at least partially on two of a input voltage of the power converter, the output voltage, or an inductor current of the inductor associated with the power converter. The method further includes continuing to control the power converter according to Ton and Toff when the power converter is not operating in the buck-boost region. The method further includes controlling the power converter; when the power converter is operating in the buck-boost region, to generate the output voltage according to Ton, Toff, and at least one common mode time (COM) in which an input terminal of the power converter at which the input voltage is
- For a detailed description of various examples, reference will now be made to the accompanying drawings in which:
-
FIG. 1 is a block diagram of an illustrative switched mode power supply (SNAPS); -
FIG. 2 is a schematic diagram of an illustrative buck-boost power converter; -
FIG. 3 is a block diagram of an illustrative gate driver; -
FIG. 4 is a block diagram of an illustrative loop controller; -
FIG. 5 is an illustrative timing diagram for controlling a power converter, and -
FIG. 6 is a flowchart of an illustrative method for controlling a power converter. - A switched mode power supply (SMPS) transfers power from an input power source to a load by switching one or more power transistors coupled through a switch node/terminal to an energy storage element (such as an inductor/transformer and/or capacitor), which is capable of coupling to the load. The power transistors can be included in a power converter that includes, or is capable of coupling to, the energy storage element. An SMPS can include an SMPS controller to provide one or more gate drive signals to the power transistor(s). In some architectures (such as buck, boost, and/or buck-boost), the SMPS includes, or is capable of coupling to, an output/bulk capacitor in parallel with the load, and the SMPS controller switches the power transistor(s) to form circuit arrangements with the energy storage element(s) to supply a load current to the load and/or to the output/bulk capacitor to maintain a regulated output voltage (e.g., by filtering the switched load current). For example, a power transistor can be coupled through the switch node/terminal to an energy storage inductor, which is switched by the SMPS controller between charge and discharge cycles to supply inductor current (e.g., current through an energy storage inductor) to the load and to the output/bulk capacitor to filter the inductor current to maintain the regulated output voltage. In some examples, an SMPS can be configured for operation as a constant current source with an energy storage element but with no output/bulk capacitor.
- The power transistors may be implemented as metal oxide semiconductor field effect transistors (MOSFETs) or other suitable solid-state transistor devices (e.g., such as bi-polar junction transistors (BJTs)). During modes of operation of a power converter (such as a buck-boost power converter) in which a value of the input voltage is near a value of the output voltage (sometimes referred to as a buck-boost region), controlling one power transistor's on state at a time (e.g., commutating between only two power transistors of the power converter at a time) may increase efficiency of the power converter and generate a trapezoidal inductor current waveform (e.g., a waveform having a generally trapezoidal shape). In a power converter operating according to a peak/valley current mode (PVCM), achieving this trapezoidal waveform may be challenging at least partially as a result of the power converter including only on (e.g., charging) and off (e.g., discharging) states. Attempting to achieve this trapezoidal waveform using on and off states may result in inconsistently generated waveforms that may be distorted and/or have unpredictable shapes or characteristics. In contrast, generating the trapezoidal inductor current waveform may utilize on, off, and common states, where the common state is a state in which the input and the output of the power converter are shorted through an energy storage element (e.g., an inductor) of the power converter.
- At least some aspects of the present disclosure relate to a controller that may be suitable for implementation for controlling a power converter, such as in a SMPS. In at least one example, the controller controls the power converter according to on, off, and common states to generate a trapezoidal inductor current waveform. Generation of the trapezoidal current waveform according to the on, off, and common states, in at least one example mitigates and/or removes at least some of the distortion and/or unpredictable shape characteristics associated with attempting to achieve the trapezoidal inductor current waveform using only on and off states. At least some examples of the controller control the power converter to generate the trapezoidal inductor current waveform in a fixed frequency system while other examples of the controller control the power converter to generate the trapezoidal inductor current waveform in a timing based system that lacks a fixed clock and/or in non-constant frequency systems.
- Referring now to
FIG. 1 , a block diagram of anillustrative SMPS 100 is shown. In at least one example, the SMPS 100 includes acontroller 105 and apower converter 110. Thepower converter 110 is, for example, a buck-boost power converter that is capable of operating in a buck-boost region. In other examples, thepower converter 110 is any other type of power converter such as a buck power converter, a boost power converter, or a hybrid power converter. In at least one example, thecontroller 105 includes, or is configured to couple to, aloop controller 115, a buck-boost region detector 120, and agate driver 125. At least one example of the SMPS 100 includes at least some aspects of thecontroller 105 and thepower converter 110 on a same semiconductor die and/or in a same component package, while in other examples thecontroller 105 and thepower converter 110 may be fabricated separately and configured to couple together. For example, at least some aspects of thecontroller 105 may be fabricated separately and coupled together. Accordingly, while illustrated as including thegate driver 125, in at least one example thecontroller 105 does not include thegate driver 125 and instead is configured to couple to thegate driver 125. - In at least one example, the
SMPS 100 is configured to receive an input voltage (Vin) from an input power source (not shown) and provide an output voltage (Vout) at an output terminal based at least partially on the input voltage and a reference voltage (Vref) received by theSMPS 100. Vref may be received from any suitable device (not shown) such as a processor, microcontroller, or any other device exerting control over the SMPS 100 to control a value of Vout and may be, or be representative of, a predetermined (e.g., user-desired, target, preconfigured, programmed, etc.) value for Vout. The SMPS 100, in at least one example, provides Vout to aload 130 that is coupled to the SMPS 100 (e.g., coupled to theSMPS 100 at an output of the power converter 110). In at least one example, thecontroller 105 receives one or more signals from thepower converter 110. For example, thecontroller 105 may receive Vout from thepower converter 110 and/or a value representative of an inductor current (IL) of thepower converter 110. In various examples, the value representative of IL may be a value directly measured from an inductor (not shown) of the power converter 110 (or a terminal of another component of thepower converter 110 to which the inductor is also coupled) or a value sensed from a sense element (not shown) of thepower converter 110. The sense element is, for example, a sense resistor, a transistor, or any other component or combination of components capable of measuring IL of thepower converter 110 and providing the value representative of IL to thecontroller 105. - In at least one example, the buck-
boost region detector 120 is any circuitry suitable for determining whether thepower converter 110 is operating in the buck-boost region (e.g., when thepower converter 110 is implemented as a buck-boost converter), and a particular architecture or scope of the buck-boost region detector 120 is not limited herein. In various examples, the buck-boost region detector 120 receives Vin, Vout, and IL and determines whether thepower converter 110 is operating in the buck-boost region at least partially based on any one or more of Vin, Vout, and/or IL. For example, the buck-boost region detector 120 determines and/or indicates whether thepower converter 110 is operating in the buck-boost region based at least partially on a ratio of Vin to Vout, a ration of Vout to Vin, a value of any one or more of Vin, Vout, and/or IL exceeding any one or more respective thresholds, and/or any other suitable criteria. In at least one example, the buck-boost region detector 120 is coupled, and provides a signal, to thegate driver 125 to indicate to thegate driver 125 when, or if, thepower converter 110 is operating in the buck-boost region. - In at least one example, the
loop controller 115 is coupled to thegate driver 125 and thepower converter 110 and is configured to receive Vref and Vout, for example, at least partially for use in controlling thegate driver 125. In another example, theloop controller 115 further receives the value representative of IL from the sense element of thepower converter 110 further for use in controlling thegate driver 125. Based on the received inputs (e.g., Vin, Vout, the value representative of IL, and/or Vref), theloop controller 115 controls thegate driver 125 to control power transistors (not shown) of thepower converter 110 to generate Vout. In one example, thegate driver 125 controls thepower converter 110 according to a peak current mode implementation of thepower converter 110 in which the power transistors of thepower converter 110 are controlled based on IL of thepower converter 110 rising to meet a threshold (e.g., such as based at least partially on Vref). In another example, thegate driver 125 controls thepower converter 110 according to a valley mode implementation of thepower converter 110 in which the power transistors of thepower converter 110 are controlled based on IL of thepower converter 110 falling to meet a threshold (e.g., such as based at least partially on Vref). For example, theloop controller 115 controls thegate driver 125 to control an on-time (Ton) of the power transistors in a peak current mode implementation of thepower converter 110, or an off-time (Toff) of the power transistors in a valley current mode implementation of thepower converter 110, by providing at least one control signal to thegate driver 125. - In at least one example, the
loop controller 115 integrates Vout (or a scaled version of Vout, such as scaled via a voltage divider) and Vref. In another example, theloop controller 115 compares Vout (or a scaled version of Vout, such as scaled via a voltage divider) to Vref. A result of the integration (or the comparison) is compared to the value representative of IL. A result of the comparison is, for example, used to control thegate driver 125. In at least one example, the output of the comparison may be a logical high signal when the value representative of IL is less than the result of the integration (or the comparison) and thepower converter 110 is implemented using the peak current mode implementation. When the value representative of IL is not less than the result of the integration (or the comparison) the output of the comparison may be a logical low signal. In another example, the output of the comparison may be a logical high signal when the value representative of IL is greater than the result of the integration (or the comparison) and thepower converter 110 is implemented using the valley current mode implementation. When the value representative of IL is not greater than the result of the integration (or the comparison) the output of the comparison may be a logical low signal. In various examples, theloop controller 115 includes any suitable circuitry or components for controlling thegate driver 125 to control thepower converter 110 as disclosed herein. - In at least one example, the
loop controller 115 may comprise an integrator (not shown) and a comparator (not shown). In another example, theloop controller 115 may further include, or be coupled to, a voltage divider (not shown) that may scale the value of Vout. In another example, theloop controller 115 may further include one or more supporting components (not shown) such as resistors, capacitors, diodes, and the like, a scope of which is not limited herein. In some examples, theloop controller 115 may include a common (COM) time generator (not shown) that may generate a COM1 and/or COM2 time. The COM1 and/or COM2 time, for example, may be a period of time in which Vout is shorted to Vin in thepower converter 110 such as though an energy storage element (e.g., an inductor). The COM generator may be, for example, a resistor-capacitor (RC) timer or other form of timer, a scope of which is not limited herein. In some examples, theloop controller 115 may provide any number of control signals to thegate driver 125 to control thegate driver 125. - In various examples, the
gate driver 125 is any suitable driver, component, or combination of components for controlling the power converter 110 (e.g., by coupling to, and exerting control on, gate terminals of the power transistors of the power converter 110). In at least one example, thegate driver 125 includes at least one driver (not shown) configured to generate a high-current control gate drive signal based on a received input signal. For example, when thegate driver 125 receives a first input signal from theloop controller 115, thegate driver 125 may control a first subset of power transistors of thepower converter 110 to turn (or remain) on while controlling a remainder of the power transistors of thepower converter 110 to remain (or turn) off. When thegate driver 125 receives a second input signal from theloop controller 115, thegate driver 125 may control a second subset of the power transistors of thepower converter 110 to turn (or remain) on and a remainder of the power transistors of thepower converter 110 to remain (or turn) off. In some examples, theloop controller 115 may include the COM time generator (not shown) that may generate the COM1 and/or COM2 time. - In at least one example, the
gate driver 125 receives an indication from the buck-boost region detector 120 indicating whether thepower converter 110 is operating in the buck-boost region. When thepower converter 110 is not operating in the buck-boost region, thegate driver 125 may control thepower converter 110 directly according to an input (e.g., a control signal) received from theloop controller 115. For example, when thepower converter 110 is not operating in the buck-boost region, thegate driver 125 may control thepower converter 110 to generate a triangular inductor current waveform (e.g., a waveform having a generally triangular shape) based on the input received by thegate driver 125 from theloop controller 115. The triangular current waveform is formed, in at least one example, by controlling the power converter to operate either in a charging mode of operation or a discharging mode of operation without operating in a common mode of operation (e.g., a mode of operation in which Vin is shorted to Vout, such as through an energy storage element of the power converter 110). To control thepower converter 110 according to inputs received from both theloop controller 115 and the buck-boost region detector 120, in at least one example thegate driver 125 further includes one or more components suitable for making determinations. The components may be, for example, analog comparators, digital Boolean logic structures, or any other suitable components capable of providing an indication to an amplifier of thegate driver 125 based on inputs received from both theloop controller 115 and the buck-boost region detector 120. - When the
power converter 110 is operating in the buck-boost region, thegate driver 125 may control thepower converter 110 to generate a trapezoidal inductor current waveform. In this way, thegate driver 125 is, in some examples, referred to as a trapezoidal generator. For example, thegate driver 125 may control thepower converter 110 to charge the inductor (e.g., the Ton mode) when thegate driver 125 receives a logical high signal from theloop controller 115 and thepower converter 110 is operating in the buck-boost region of a peak current mode implementation. In another example, thegate driver 125 may control thepower converter 110 to discharge the inductor (e.g., the Toff mode) when thegate driver 125 receives a logical high signal from theloop controller 115 and thepower converter 110 is operating in the buck-boost region of a valley current mode implementation, the details of which are not included herein but are substantially similar to the details for the peak current mode implementation. - When the signal received from the
loop controller 115 transitions from a logical high signal to a logical low signal, thegate driver 125 may initialize a timer for a period of time during which thegate driver 125 controls thepower converter 110 to operate in the COM1 mode. Alternatively, thegate driver 125 may receive the timer signal from theloop controller 115. At the expiration of the timer (e.g., as may be determined by comparing an output of the timer to a reference value using a comparator), thegate driver 125 may control thepower converter 110 to operate in the Toff mode. Alternatively, thegate driver 125 may receive a signal from theloop controller 115 indicating to thegate driver 125 to control thepower converter 110 to operate in the Toff mode (e.g., such as subsequent to a determination by theloop controller 115 that the timer maintained by theloop controller 115 has expired). - At a conclusion of the Toff time (e.g., as determined by the
gate driver 125 or based on a signal received by thegate driver 125 from the loop controller 115), thegate driver 125 may initialize a timer for a period of time during which thegate driver 125 controls thepower converter 110 to operate in the COM2 mode. Alternatively, thegate driver 125 may receive the timer signal from theloop controller 115. At the expiration of the timer, thegate driver 125 may control thepower converter 110 to operate in the Ton mode as previously discussed. In this way, thecontroller 105 controls the power converter 110 (e.g., via theloop controller 115, the buck-boost region detector 120, and/or the gate driver 125) to generate a trapezoidal inductor current waveform. - Referring now to
FIG. 2 , a schematic diagram of an illustrative buck-boost power converter 200 is shown. In at least one example, the buck-boost power converter 200 is suitable for implementation as thepower converter 110 of theSMPS 100 ofFIG. 1 , discussed above. In one example, the buck-boost power converter 200 includes a plurality of metal oxide semiconductor field effect transistors (MOSFETs) 205, 210, 215, and 220, and at least one energy storage device (illustrated in this example as an inductor 225). In another example, the buck-boost power converter 200 further includes a second inductor (not shown) and/or a fly-capacitor (not shown). In one example, theMOSFETs MOSFETs boost power converter 200 further includes asense element 230 suitable for sensing IL of theinductor 225. Thesense element 230 is, for example, a MOSFET, a resistor, or any other suitable means of sensing, measuring, or detecting IL. In at least one example, thesense element 230 is implemented by one of theMOSFETs sense element 230 is not an independent, additional component of the buck-boost power converter 200. - In one example architecture, a source terminal of the
MOSFET 205 is configured to receive Vin, a drain terminal of theMOSFET 205 is coupled to anode 235, and a gate terminal of theMOSFET 205 is coupled to a controller (e.g., such as thegate driver 125 of thecontroller 105 of theSMPS 100 ofFIG. 1 , discussed above). A drain terminal of theMOSFET 210 is coupled to thenode 235, a source terminal of theMOSFET 210 is coupled to aground node 240, and a gate terminal of theMOSFET 210 is coupled to the controller. A first terminal of theinductor 225 is coupled to thenode 235 and a second terminal of theinductor 225 is coupled to anode 245. In at least one example, thesense element 230 is coupled in series betweennode 235 and the first terminal of theinductor 225. In another example, a drain terminal of theMOSFET 215 is coupled to thenode 245, a source terminal of theMOSFET 215 is coupled to theground node 240, and a gate terminal of theMOSFET 215 is coupled to the controller. A drain terminal of theMOSFET 220 is coupled to theground node 240, a source terminal of theMOSFET 220 provides Vout from the buck-boost power converter 200 (e.g., such that the source terminal of theMOSFET 220 is configured to couple to a load (not shown)), and a gate terminal of theMOSFET 220 is coupled to the controller. In at least one example, theinductor 225 is implemented as an external component such that the buck-boost power converter 200 does not include theinductor 225 but is configured to couple to theinductor 225 between thenode 235 and thenode 245. In at least one example, the buck-boost power converter 200 is configured to couple to a capacitor 250 (e.g., such as a filtering capacitor) between the source terminal of theMOSFET 220 and theground node 240. - In one example, the
MOSFETs MOSFETs MOSFETs MOSFETs - As further illustrated in
FIG. 2 , in at least one example the buck-boost power converter 200 is configured to operate in at least three operations modes. During a first operation mode (e.g., Ton),MOSFETs MOSFETs MOSFET 205,inductor 225, andMOSFET 215, thereby enabling theinductor 225 to charge from Vin. During a second operation mode (Toff),MOSFETs MOSFETs ground node 240 to a node (e.g., the source terminal of the MOSFET 220) of the buck-boost power converter 200 to which a load may couple to receive Vout is formed through theMOSFET 210,inductor 225, andMOSFET 220, thereby enabling theinductor 225 to discharge to provide Vout. During a third operation mode (COM1 and/or COM2),MOSFETs MOSFETs inductor 225 is minimal. When the voltage difference across theinductor 225 is minimal, in at least one example theinductor 225 may function approximately as a short between Vin and Vout with minimal effects on the value of Vout. - Referring now to
FIG. 3 , a block diagram of anillustrative gate driver 300 is shown. In at least one example, thegate driver 300 is suitable for implementation in a SMPS such as implementation as thegate driver 125 of theSMPS 100 ofFIG. 1 , discussed above. In at least one example, thegate driver 300 includes digital logic 305 and adriver 310. In some examples, the digital logic 305 is configured to couple at a first input to a loop controller 315 (which may be implemented as theloop controller 115 discussed above with respect toFIG. 4 and further described below with respect toFIG. 4 ) and at a second input to atiming generator 320. Thetiming generator 320 is, in some examples, included as a component of thegate driver 300, while in other examples thetiming generator 320 is external to the gate driver 300 (e.g., such as implemented as a portion of the loop controller 315). In at least one example, the digital logic 305 is further coupled to, and configured to receive at least one signal from, a buck-boost region detector 325 such as the buck-boost region detector 120, described above with respect toFIG. 1 . In some examples, the digital logic 305 receives a signal from the buck-boost region detector 325 indicating that a power converter under the control of thegate driver 300 is operating in a buck-boost region. In other examples, the digital logic 305 further receives signals from the buck-boost region detector 325 indicating that the power converter is operating in a buck region or operating in a boost region. In such examples, the buck-boost region detector 325 may not be limited to detection of, or in, a buck-boost region and may generally be termed a mode detector. In at least one example, thedriver 310 is coupled at an input to an output of the digital logic 305 and is coupled at one or more outputs to respective power transistors of a power converter under the control of thegate driver 300. - The digital logic 305 may be any suitable digital logic capable of making determinations and providing an output signal based on received inputs. For example, the digital logic 305 may be any one, or combination, of a digital state machine, a plurality of digital logic gates, or any other suitable digital and/or analog logic structure(s). In an example of the digital logic 305 implemented as a digital state machine, the digital state machine includes multiple states and transitions from one of the multiple states to another of the multiple of states based on one or more inputs. At each of the multiple states, the digital state machine outputs one or more signals. For example, based on any one or more of a value of the signal received from the buck-
boost region detector 325, a value of the signal received from theloop controller 315, and/or a value of a signal received from thetiming generator 320, the digital state machine outputs one or more signals to the driver. In at least one example, each unique combination of possible input signals from the buck-boost region detector 325, theloop controller 315, and/or thetiming generator 320 may correspond to a state of the state machine. Each state of the state machine may further correspond to a unique combination of output signals from the digital state machine and digital logic 305. For example, for a first combination of input signals, the digital state machine may exist and/or transition to a first state and output a first combination of output signals. Based on a change to one or more of the input signals of the first combination of input signals, the digital state machine may transition to a second state and output a second combination of output signals. In various examples, the digital state machine may receive any number of input signals, include any number of states, and output any number of output signals. In at least one example, the digital state machine is implemented via one or more digital logic gates, one or more data storage elements (e.g., such as D-flip flops or registers), or any other circuits or components capable of generating at least one output signal based on a combination of input signals. - The
driver 310 may be implemented and/or constructed as any suitable structure for controlling gate terminals of power transistors based on one or more signals received from the digital logic 305. In at least one example, thedriver 310 includes additional digital logic (not shown) and one or more digital drivers (not shown) corresponding to each power transistor of the power converter under the control of thegate driver 300. Based on the additional digital logic processing the signals received from the digital logic 305, at least some of the digital drivers output gate drive signals to respective power transistors of the power converter under the control of thegate driver 300. - In at least one example of operation, the digital logic 305 receives signals from at least some of the
loop controller 315, thetiming generator 320, and/or the buck-boost region detector 325 and, based on the received signals, generates one or more control signals for controlling thedriver 310. In some examples, the digital logic 305 outputs a plurality of control signals to thedriver 310 such that each control signal uniquely corresponds to one of the digital drivers to cause thedriver 310 to uniquely control a corresponding gate terminal of a power transistor of the power converter under the control of thegate driver 300. In yet other examples, the digital logic 305 outputs a plurality of control signals to thedriver 310 such that each control signal uniquely corresponds to a pair of the digital drivers to cause thedriver 310 to uniquely control corresponding gate terminals of a pair of power transistors of the power converter under the control of thegate driver 300. For example, based on one control signal received from the digital logic 305, thedriver 310 may control two digital drivers, such as by controlling a first digital driver using the control signal directly and controlling a second digital driver using an inverted version of the control signal, inverted by the additional digital logic of thedriver 310. - When the digital logic 305 receives a signal from the loop controller indicating that the power converter under the control of the
gate driver 300 should operate in a Ton mode (e.g., in a peak current mode implementation) and receives a signal from the buck-boost region detector 325 indicating that the power converter is not operating in the buck-boost region, the digital logic 305 may generate control signals to cause thedriver 310 to control the power converter to generate a triangular inductor current waveform. When the digital logic 305 receives a signal from the loop controller indicating that the power converter under the control of thegate driver 300 should operate in the Ton mode (e.g., in the peak current mode implementation) and receives a signal from the buck-boost region detector 325 indicating that the power converter is operating in the buck-boost region, the digital logic 305 may generate control signals to cause thedriver 310 to control the power converter to generate a trapezoidal inductor current waveform, as further described below with respect toFIG. 5 . Based at least partially on the control signals received from the digital logic 305 (e.g., subject to processing by the additional digital logic), thedriver 310 generates one or more gate drive signals for controlling one or more respective gate terminals of power transistors of the power converter under the control of thegate driver 300. In at least one example, thedriver 310 generates gate drive signals to change only one power transistor's on state at any given time. - Referring now to
FIG. 4 , a block diagram of anillustrative loop controller 400 is shown. In at least one example, theloop controller 400 is suitable for implementation in a SMPS such as implementation as theloop controller 115 of theSMPS 100 ofFIG. 1 , discussed above. In at least one example, theloop controller 400 includes anintegrator 405 and acomparator 410. In some examples, theloop controller 400 further includes, or is configured to couple to, avoltage divider 415 comprising a resistor 420 and a resistor 425 coupled, or configured to couple, in series between the output of the power converter and a ground potential. In at least some examples, theloop controller 400 further includes, or is configured to couple to, one or more additional components (not shown) such as resistors, capacitors, diodes (e.g., to limit a positive and/or negative voltage at a node in the loop controller 400), etc. - In one example architecture, a first input of the
integrator 405 is configured to receive a feedback signal at least partially based on a value present at an output of a power converter controlled at least partially according to theloop controller 400. For example, the first input of theintegrator 405 may be coupled to, or configured to couple to, the output of the power converter. Alternatively, the first input of theintegrator 405 may be coupled to, or configured to couple to, an intermediary component such as thevoltage divider 415 to receive a feedback signal based at least partially on the value present at the output of the power converter. A second input of theintegrator 405 is configured to receive a reference value. The reference value, in some examples, is representative and/or indicative of a predetermined (e.g., user-desired, target, preconfigured, programmed, etc.) output voltage and/or current of the power converter controlled at least partially according to theloop controller 400. For example, the reference value may be substantially equal to the predetermined output voltage and/or current or may be substantially equal to a scaled representation of the predetermined output voltage and/or current. When the reference value is substantially equal to a scaled representation of the predetermined output voltage and/or current, a scaling factor of the reference value may be approximately equal to a ratio of the resistor 420 to the resistor 425. In at least one example, the reference value is received from a component (not shown) internal to theloop controller 400 and/or the SMPS. The component may be, for example, an internal band-gap reference suitable for providing the reference value. In another example, the reference value is received from a component outside of theloop controller 400 and/or the SMPS and to which theintegrator 405 is configured to couple either directly or indirectly. The component outside of theloop controller 400 and/or the SMPS is, for example, a voltage regulator, micro-controller, a processor, and/or any other device suitable for providing the reference value to theloop controller 400. - In at least one example, an output of the integrator is coupled to a first input of the
comparator 410 and a second input of thecomparator 410 is coupled to, or configured to couple to, a sense element of the power converter controlled at least partially according to theloop controller 400. In some examples, a value present at, measured by, or otherwise provided to thecomparator 410 by coupling to the sense element indicates an amount of current flowing through the power converter (e.g., such as through an inductor of the power converter when the power converter is a buck-boost power converter). In at least one example, when the value received at the first input of thecomparator 410 exceeds the input received at the second input of thecomparator 410, a value present at the output of thecomparator 410 has a logical high value. In at least some examples, the value present at the output of thecomparator 410 is at least partially used for controlling operation of the power converter (e.g., such as controlling a gate driver to control gate terminals of power transistors of the power converter as described above with respect toFIGS. 1 and 2 ). - Referring now to
FIG. 5 an illustrative timing diagram 500 for controlling a power converter is shown. The timing diagram 500 illustrates at least one example of IL in a power converter controlled by a controller to generate a trapezoidal inductor current waveform. For example, the timing diagram 500 may be representative of at least one example of implementation of thecontroller 105 controlling thepower converter 110, each of theSMPS 100 discussed above with respect toFIG. 1 . Accordingly, at least some aspects of the timing diagram 500 correspond to at least some examples of theSMPS 100 ofFIG. 1 and the buck-boost power converter 200 ofFIG. 2 . InFIG. 5 , the vertical access represents IL increasing in a bottom to top direction, the horizontal access represents time (t) increasing in a left to right direction, Ts represents the time of one switching cycle of the power converter, and the remaining labels are as defined above with reference toFIGS. 1 and 2 . - In at least one example of operation, during the Ton mode, an inductor of the power converter charges, increasing IL. At the end of the Ton mode (e.g., as determined by the
loop controller 115 at least partially based on Vref, as discussed above with respect toFIG. 1 ), the controller provides control signals to turn theMOSFET 215 off and turn theMOSFET 220 on to enter the COM1 mode. During the COM1 mode, a minimal amount of current may discharge from the inductor, for example, as a result of a minimal voltage differential across the inductor. At the end of the COM1 mode (e.g., as determined by the expiration of a timer in theloop controller 115 or thegate driver 125, as discussed above with respect toFIG. 1 ), the controller provides control signals to turn theMOSFET 205 off and turn theMOSFET 210 on to enter the Toff mode. During the Toff mode, the inductor discharges, decreasing IL. At the end of the Toff mode, the controller provides control signals to turn theMOSFET 210 off and turn theMOSFET 205 on to enter the COM2 mode. During the COM2 mode, a minimal amount of current may discharge from the inductor, for example, as a result of a minimal voltage differential across the inductor. At the end of the COM2 mode, the controller provides control signals to turn theMOSFET 220 off and turn theMOSFET 215 on to return to the Ton mode. - In at least one example, the controller controls a length of time of the Ton mode or the Toff mode to control the value of Vout. For example, in a peak current mode implementation of the power converter, the controller controls a length of time of the Ton mode to at least partially control the value of Vout. The value of Ton may be variable from one switching cycle of the power converter to another switching cycle of the power converter. In this example, a length of time of each of the COM1 and COM2 modes may be fixed. Alternatively, the length of time of the COM1 and/or COM2 modes may be variable to compensate for transient effects of the power converter and/or to provide control of a switching frequency of the power converter. Similarly, in another example the controller controls Toff to be a fixed period of time as a function of Vin and Vout. For example, the controller may control the length of time of the Ton mode and may fix the length of the Toff mode at respective lengths of time to approximately satisfy the
below equation 1 relating Vout to Vin. -
- In another example, in a valley current mode implementation of the power converter, the controller controls a length of time of the Toff mode to at least partially control the value of Vout. The value of Toff may be variable from one switching cycle of the power converter to another switching cycle of the power converter. In this example, a length of time of each of the COM1 and COM2 modes may be fixed, or the time of the COM1 and/or COM2 modes may be variable to compensate for transient effects of the power converter and/or to provide control of a switching frequency of the power converter. Also in this example, the controller may control Ton to be a fixed period of time that may be a function of Vin and Vout. In at least one example, the controller may control the length of time of the Toff mode and may fix the length of the Ton mode at respective lengths of time to satisfy the
above equation 1 relating Vout to Vin. - While IL is illustrated in
FIG. 5 as an isosceles trapezoidal, in at least some examples the shape of IL varies according to changing Vin and/or Vout conditions. For example, IL illustrated inFIG. 5 may be representative of a condition in which Vin is approximately equal to Vout. When Vin is less than Vout, and/or when Vin is greater than Vout, the shape of IL may change such that a slope of IL during the Ton mode and/or Toff mode may each increase and/or decrease and a slope of IL during the COM1 and/or COM2 modes may increase and/or decrease. - Referring now to
FIG. 6 , a flowchart of anillustrative method 600 for controlling a power converter is shown. Themethod 600 is performed, for example, by a controller such as thecontroller 105 ofFIG. 1 to control a power converter such as thepower converter 110 ofFIG. 1 (which may be implemented as the buck-boost power converter 200 ofFIG. 2 ), each as discussed above. In at least one example, themethod 600 is implemented by the controller to control the power converter to generate a trapezoidal inductor current waveform. - At
operation 605, the controller controls the power converter to provide Vout based on at least partially on Vin and Vref. In at least some examples, the controller further controls the power converter to provide Vout at least partially based on a feedback signal (which may be Vout or a scaled representation of Vout). The controller controls the power converter, for example, according to a triangular control pattern in which the power converter is either operating in Ton (e.g., charging an inductor from Vin) or operating in Toff (e.g., discharging an inductor to Vout). To control the power converter according to the triangular control pattern, in at least one example the controller controls two pairs of power transistors of the power converter to toggle states (e.g., turned on to turned off or vice versa) during any one given switching operation. - At
operation 610, the controller determines whether the power converter is operating in a buck-boost region at least partially based on any one or more of Vin, Vout, and/or IL. The controller may determine whether the power converter is operating in the buck-boost region according to any suitable method, a scope of which is not limited herein. When the power converter is not operating in the buck-boost region, themethod 600 returns tooperation 605. When the power converter is operating in the buck-boost region, themethod 600 continues tooperation 615. In at least some examples, while themethod 600 performsoperation 615, themethod 600 may continue controlling the power converter according tooperation 605 until such time asoperation 610 dictates a transition tooperation 615. - At
operation 615, the controller controls the power converter to provide Vout based on at least partially on Vin, Vref, and an indication that the power converter is operating in the buck-boost region. The controller controls the power converter, for example, according to a trapezoidal control pattern in which the power converter is either operating in Ton (e.g., charging an inductor from Vin), operating in Toff (e.g., discharging an inductor to Vout), or operating in a common mode (e.g., such COM1 or COM2, as discussed above with respect toFIG. 5 , in which Vin is shorted to Vout, such as through the inductor). In various examples, any one or more of Ton, Toff, COM1, and/or COM2 may be variable (e.g., at least partially dependent on a value determined by the controller, such as by a loop controller comparing an output of the power converter to a reference value). Additionally, any one or more of Ton, Toff, COM1, and/or COM2 may further be a fixed value (e.g., independent of calculation by the loop controller and/or the controller). Furthermore, any one or more of Ton, Toff, COM1, and/or COM2 may be a timer-based value determined by a timer implemented in, or coupled to, the controller but independent of comparisons by the loop controller and/or controller of the output of the power converter to the reference value. To control the power converter according to the trapezoidal control pattern, in at least one example the controller controls one pair of power transistors of the power converter to toggle states (e.g., turned on to turned off or vice versa) during any one given switching operation. In at least some examples, themethod 600 proceeds fromoperation 615 back tooperation 610 to determine whether the power converter continues to operate in the buck-boost region. In at least some examples, while themethod 600 returns tooperation 610, themethod 600 may continue controlling the power converter according tooperation 615 until such time asoperation 610 dictates a transition tooperation 605. - While the operations of the
method 600 have been discussed and labeled with numerical reference, themethod 600 may include additional operations that are not recited herein, any one or more of the operations recited herein may include one or more sub-operations, any one or more of the operations recited herein may be omitted, and/or any one or more of the operations recited herein may be performed in an order other than that presented herein (e.g., in a reverse order, substantially simultaneously, overlapping, etc.), all of which is intended to fall within the scope of the present disclosure. - In the foregoing discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” Also, the term “couple” or “couples” is intended to mean either an indirect or direct wired or wireless connection. Thus, if a first device, element or component couples to a second device, element or component, that connection may be through a direct connection or through an indirect connection via other devices, elements or components and connections. Similarly, a device that is coupled between a first component or location and a second component or location may be through a direct connection or through an indirect connection via other devices and connections. Additionally, uses of the phrase “ground voltage potential” in the foregoing discussion are intended to include a chassis ground, an Earth ground, a floating ground, a virtual ground, a digital ground, a common ground, and/or any other form of ground connection applicable to, or suitable for, the teachings of the present disclosure. Unless otherwise stated, “about,” “approximately,” or “substantially” preceding a value means +/−10 percent of the stated value.
- The above discussion is meant to be illustrative of the principles and various embodiments of the present disclosure. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/900,798 US10298126B1 (en) | 2017-12-08 | 2018-02-21 | Power converter controller |
US16/378,837 US10644595B2 (en) | 2017-12-08 | 2019-04-09 | Power converter controller |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762596597P | 2017-12-08 | 2017-12-08 | |
US15/900,798 US10298126B1 (en) | 2017-12-08 | 2018-02-21 | Power converter controller |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/378,837 Continuation US10644595B2 (en) | 2017-12-08 | 2019-04-09 | Power converter controller |
Publications (2)
Publication Number | Publication Date |
---|---|
US10298126B1 US10298126B1 (en) | 2019-05-21 |
US20190181753A1 true US20190181753A1 (en) | 2019-06-13 |
Family
ID=66541235
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/900,798 Active US10298126B1 (en) | 2017-12-08 | 2018-02-21 | Power converter controller |
US16/378,837 Active US10644595B2 (en) | 2017-12-08 | 2019-04-09 | Power converter controller |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/378,837 Active US10644595B2 (en) | 2017-12-08 | 2019-04-09 | Power converter controller |
Country Status (1)
Country | Link |
---|---|
US (2) | US10298126B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190296642A1 (en) * | 2018-03-25 | 2019-09-26 | Richtek Technology Corporation | Constant-time buck-boost switching regulator and control circuit and control method thereof |
US10622898B1 (en) * | 2018-12-28 | 2020-04-14 | Intel Corporation | Voltage regulator control systems and methods |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11949410B2 (en) * | 2021-10-22 | 2024-04-02 | The Regents Of The University Of Michigan | Control conditioning |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7463011B2 (en) * | 2005-02-21 | 2008-12-09 | Texas Instruments Incorporated | Switching regulator with analog or digital control |
EP2009776A1 (en) * | 2007-06-26 | 2008-12-31 | Austriamicrosystems AG | Buck-boost switching regulator and method thereof |
US7737668B2 (en) * | 2007-09-07 | 2010-06-15 | Panasonic Corporation | Buck-boost switching regulator |
CN102118109A (en) * | 2009-12-31 | 2011-07-06 | 意法半导体研发(深圳)有限公司 | Voltage reduction-boosting type DC (Direct Current)-DC controller in current mode |
US9018800B2 (en) * | 2010-11-19 | 2015-04-28 | Texas Instruments Incorporated | High efficiency wide load range buck/boost/bridge photovoltaic micro-converter |
US8415933B2 (en) * | 2010-12-17 | 2013-04-09 | National Semiconductor Corporation | Buck or boost DC-DC converter |
-
2018
- 2018-02-21 US US15/900,798 patent/US10298126B1/en active Active
-
2019
- 2019-04-09 US US16/378,837 patent/US10644595B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190296642A1 (en) * | 2018-03-25 | 2019-09-26 | Richtek Technology Corporation | Constant-time buck-boost switching regulator and control circuit and control method thereof |
US10644600B2 (en) * | 2018-03-25 | 2020-05-05 | Richtek Technology Corporation | Constant-time buck-boost switching regulator and control circuit and control method thereof |
US10622898B1 (en) * | 2018-12-28 | 2020-04-14 | Intel Corporation | Voltage regulator control systems and methods |
Also Published As
Publication number | Publication date |
---|---|
US10644595B2 (en) | 2020-05-05 |
US20190238055A1 (en) | 2019-08-01 |
US10298126B1 (en) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10033276B2 (en) | Current sensing using capacitor voltage ripple in hybrid capacitor/inductor power converters | |
US9431845B2 (en) | Switching charger, the control circuit and the control method thereof | |
US8040121B2 (en) | Switching regulator | |
US9391516B2 (en) | Switching charger, the control circuit and the control method thereof | |
US7385380B2 (en) | Switching power supply | |
US8957658B2 (en) | Switching power-supply device | |
US8373400B2 (en) | System and method for smoothing mode transitions in a voltage supply | |
US8179105B2 (en) | Systems and methods for controlling output currents of power converters | |
US11018584B2 (en) | Adaptive minimum on time control for a switching regulator | |
US10644595B2 (en) | Power converter controller | |
US10256720B2 (en) | Buck-boost converter using hysteretic control | |
US20070018628A1 (en) | DC-DC converter | |
US8587275B2 (en) | Instantaneous average current measurement method | |
CN104617771A (en) | Switching power converter system and control method thereof | |
US8223465B2 (en) | Surge current detection in a switch by detecting change in a duty cycle | |
US11594966B2 (en) | Load driving device with failure detection | |
US10931198B2 (en) | Buck-boost power converter controller | |
CN117155073A (en) | Switching converter and control circuit thereof | |
US11081960B2 (en) | Timer for power converter controller | |
US10958173B2 (en) | Fixed frequency buck-boost power converter control | |
CN111279599B (en) | Timer for power converter controller | |
US20230283168A1 (en) | Power converter control module | |
KR101378512B1 (en) | Synchronous dc-dc converter | |
CN116266737A (en) | System and method for stable intermediate node operation in series stacked phase DC-DC converters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TEXAS INSTRUMENTS INCORPORATED, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHARMA, ANMOL;PREXL, FRANZ;REEL/FRAME:044983/0132 Effective date: 20180220 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |