Frequency jitter utilizing a fractional valley switching controller
11522444 · 2022-12-06
Assignee
Inventors
Cpc classification
H02M1/088
ELECTRICITY
H02M1/0064
ELECTRICITY
H02M1/32
ELECTRICITY
H02M1/44
ELECTRICITY
H02M1/0058
ELECTRICITY
H02M7/2176
ELECTRICITY
H02M1/08
ELECTRICITY
H02M3/33546
ELECTRICITY
H02M3/33592
ELECTRICITY
H02M3/33507
ELECTRICITY
H02M3/33523
ELECTRICITY
Y02B70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
A method involves controlling, for a duration of a first modulation period, a first average off-time of a main switch of a power converter such that the first average off-time of the main switch corresponds to a first intermediate valley number of multiple intermediate valley numbers, an average of the intermediate valley numbers corresponding to a target number of valleys of a resonant waveform at a drain node of the main switch. A second intermediate valley number of the intermediate valley numbers is selected upon expiration of the first modulation period. A difference of the second intermediate valley number and the first intermediate valley number is equal to a fractional valley number offset. A second average off-time of the main switch is controlled for a duration of a second modulation period such that the second average off-time of the main switch corresponds to the second intermediate valley number.
Claims
1. A method comprising: controlling, for a duration of a first modulation period, a first average off-time of a main switch of a power converter such that the first average off-time of the main switch corresponds to a first intermediate valley number of a plurality of intermediate valley numbers, an average of the plurality of intermediate valley numbers corresponding to a target number of valleys of a resonant waveform at a drain node of the main switch; selecting, upon expiration of the first modulation period, a second intermediate valley number of the plurality of intermediate valley numbers, a difference of the second intermediate valley number and the first intermediate valley number being equal to a fractional valley number offset; and controlling, for a duration of a second modulation period, a second average off-time of the main switch such that the second average off-time of the main switch corresponds to the second intermediate valley number.
2. The method of claim 1, wherein: the target number of valleys corresponds to a desired off-time of the main switch.
3. The method of claim 1, wherein controlling the first average off-time of the main switch comprises: modulating, for the duration of the first modulation period, an off-time of the main switch between a first plurality of off-times, the first plurality of off-times of the main switch having a first average value that corresponds to the first intermediate valley number.
4. The method of claim 3, wherein controlling the second average off-time of the main switch comprises: controlling, for the duration of the second modulation period, the off-time of the main switch in accordance with the second intermediate valley number, the second intermediate valley number being an integer.
5. The method of claim 3, wherein: each off-time of the first plurality of off-times corresponds to a respective integer valley number of a first plurality of integer valley numbers.
6. The method of claim 5, wherein: the first plurality of integer valley numbers comprises a first sequence of one or more first integer valley numbers in series immediately followed by a second sequence of one or more second integer valley numbers in series; a length of the first sequence is different than a length of the second sequence; and the one or more first integer valley numbers are not equal to the one or more second integer valley numbers.
7. The method of claim 3, wherein controlling the second average off-time of the main switch comprises: modulating, for the duration of the second modulation period, an off-time of the main switch between a second plurality of off-times, the second plurality of off-times of the main switch having a second average value that corresponds to the second intermediate valley number.
8. The method of claim 7, wherein: each off-time of the first plurality of off-times corresponds to a respective integer valley number of a first plurality of integer valley numbers; and each off-time of the second plurality of off-times corresponds to a respective integer valley number of a second plurality of integer valley numbers.
9. The method of claim 8, further comprising: generating the first plurality of off-times based on the first intermediate valley number; and generating the second plurality of off-times based on the second intermediate valley number.
10. The method of claim 1, further comprising: selecting, upon expiration of the second modulation period, a third intermediate valley number of the plurality of intermediate valley numbers, a difference of the third intermediate valley number and the second intermediate valley number being equal to the fractional valley number offset.
11. The method of claim 1, wherein: the fractional valley number offset is a non-integer number.
12. The method of claim 11, wherein: the fractional valley number offset is about 0.5.
13. The method of claim 11, wherein: the fractional valley number offset is about 0.25.
14. The method of claim 1, further comprising: measuring an off-time of the main switch; determining a difference between a desired off-time of the main switch and the measured off-time of the main switch; and generating the target number of valleys based on the determined difference.
15. The method of claim 1, further comprising: measuring an off-time of the main switch; determining a difference between the measured off-time of the main switch and a desired off-time of the main switch; producing an off-time adjustment signal based on the determined difference between the measured off-time of the main switch and the desired off-time of the main switch; and generating the target number of valleys based on the off-time adjustment signal.
16. A power converter comprising: a transformer; a main switch coupled to a primary winding of the transformer; and a valley jitter module configured to: control, for a duration of a first modulation period, a first average off-time of the main switch such that the first average off-time of the main switch corresponds to a first intermediate valley number of a plurality of intermediate valley numbers, an average of the plurality of intermediate valley numbers corresponding to a target number of valleys of a resonant waveform at a drain node of the main switch; select, upon expiration of the first modulation period, a second intermediate valley number of the plurality of intermediate valley numbers, a difference of the second intermediate valley number and the first intermediate valley number being equal to a fractional valley number offset; and control, for a duration of a second modulation period, a second average off-time of the main switch such that the second average off-time of the main switch corresponds to the second intermediate valley number.
17. The power converter of claim 16, wherein: the target number of valleys corresponds to a desired off-time of the main switch.
18. The power converter of claim 16, wherein controlling the first average off-time of the main switch comprises: modulating, for the duration of the first modulation period, an off-time of the main switch between a first plurality of off-times, the first plurality of off-times of the main switch having a first average value that corresponds to the first intermediate valley number.
19. The power converter of claim 18, wherein controlling the second average off-time of the main switch comprises: controlling, for the duration of the second modulation period, the off-time of the main switch in accordance with the second intermediate valley number, the second intermediate valley number being an integer.
20. The power converter of claim 18, wherein: each off-time of the first plurality of off-times corresponds to a respective integer valley number of a first plurality of integer valley numbers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) Some embodiments described herein provide a fractional valley switching controller of a switch-mode power supply (“power converter”) that implements fractional valley switching during a quasi-resonant operating mode of the power converter to reduce a peak electromagnetic interference (EMI) conducted by the power converter by spreading an average conducted EMI across a wide frequency range (e.g., across multiple 9 kHz frequency bands). In some embodiments, the fractional valley switching controller modulates, or “jitters,” between a series of average off-times of a primary-side switch (“main switch”) of the power converter to spread the average conducted EMI across the wide frequency range. Each modulated average off-time of the main switch corresponds to a respective intermediate valley number of a resonant waveform developed at a drain node of the main switch. An average of a series of the intermediate valley numbers is equal to a target valley number that corresponds to a desired off-time of the main switch. The fractional valley switching controller advantageously modulates between the average off-times of the main switch with a periodicity such that the modulation generates an audible tone that is within a frequency range that the human ear is significantly less sensitive to as compared to audible tones in a higher frequency range. By modulating the average off-time of the main switch rather than varying a switching frequency of the main switch, the average conducted EMI of the power converter is advantageously spread across a wide frequency band without a significant reduction in power processing efficiency of the power converter. Because an average of the modulated off-times of the main switch advantageously corresponds to a desired off-time or target valley of the main switch, the power converter is thereby operable to meet optimized operating criteria while still minimizing a peak conducted EMI for any given frequency. In some embodiments, one or more average off-times of the modulated average off-times of the main switch advantageously correspond to a non-integer (i.e., fractional) valley number, thereby further enabling the power converter to meet the optimized operating criteria.
(18) In some embodiments, the fractional valley switching controller (“fractional valley controller”) is part of a primary side controller of the power converter. In general, the power converter converts an input voltage on a primary side of a transformer to an output voltage on a secondary side of the transformer by controlling a current through a primary winding of the transformer using the main switch, i.e., a primary side switch. During the off-time of the main switch, a resonant waveform develops at the drain node of the main switch. Based on the off-time of the main switch, the resonant waveform includes one or more peaks (local maxima) and one or more valleys (local minima). The primary side controller of the power converter is configured to control the off-time of the main switch such that the main switch is typically only switched when the drain-source voltage of the main switch is at a local minimum (i.e., at a valley of the resonant waveform). Unfortunately, in some instances, a total power to be delivered by the power converter can correspond to a non-integer number of valleys. Because a non-integer valley number does not correspond to a local minimum of the resonant waveform, switching the main switch at a non-integer valley number will result in switching losses that are greater than if the main switch is switched when the drain-source voltage is at a local minimum (i.e., corresponding to an integer number of valleys). The fractional valley switching controller advantageously controls, by fractional valley switching, the off-time of the main switch such that the main switch is typically only switched at integer valleys but enables the power converter to still deliver a total power that corresponds to a non-integer number of valleys. Such fractional valley switching is accomplished by the fractional valley controller by modulating a series of off-times of the main switch, each of the modulated off-times corresponding to a respective integer number of valleys. An average of the modulated off-times converges to an off-time that corresponds to a non-integer (i.e., fractional) valley. Thus, advantageously, a precise amount of power is delivered by the power converter, and switching losses are still minimized, thereby meeting an optimized operating criteria.
(19) Additionally, in some embodiments, the fractional valley controller disclosed herein advantageously enables or disables fractional valley switching based on a switching cycle frequency of the main switch to prevent undesirable audible tones. Still further, the fractional valley controller provides for a fractional resolution of the non-integer number of valleys that is greater than that provided by typical valley dithering techniques. In other embodiments, a series of off-times of the main switch are modulated to spread an average conducted EMI across a wide frequency band. In such embodiments, a modulation frequency may be advantageously selected such that an audible tone is of a frequency that the human ear is less sensitive to as compared to higher frequency audible tones.
(20)
(21) The power converter 100 is configured to receive the input voltage V.sub.in′ and to provide the output voltage V.sub.out and the output current i.sub.load to a load R.sub.L′ based on an on-time and an off-time of the main switch M1′. The on-time and the off-time of the main switch M1′ are controlled by the primary side controller 110. The primary side controller 110 is configured to receive the input voltage V.sub.in, the auxiliary voltage V.sub.aux, and a feedback signal (e.g., a magnetizing inductance charging time t.sub.on, or other feedback signal) and to generate a main switch control signal PWM.sub.M1t′ to control the on-time and off-time of the main switch M1′. In some embodiments, the quasi-resonant converter circuit 106 is implemented as a fly-back, forward, boost, or buck power converter.
(22)
(23) The power converter 200 is configured to receive the input voltage V.sub.on′ and to provide the output voltage V.sub.out and the output current i.sub.load to a load R.sub.L based on an on-time and an off-time of the main switch M1. The on-time and the off-time of the main switch M1 are controlled by the primary side controller 210. The primary side controller 210 is configured to receive the input voltage V.sub.in, an auxiliary voltage V.sub.aux, and a magnetizing inductance charging time t.sub.on (or other feedback signal) and to generate a main switch control signal PWM.sub.M1 to control the on-time and off-time of the main switch M1.
(24) The main switch M1 is coupled to the primary winding 234 and is configured to control a current through the primary winding 234 to charge a magnetizing inductance of the transformer 218 using the input voltage V.sub.in during a first portion of a switching cycle of the power converter 200 (i.e., when the main switch M1 is turned on). The synchronous rectifier switch M2 controls a current through the secondary winding 236 to discharge the transformer 218 into the output buffer circuit 211 and the load R.sub.L during a subsequent portion of the switching cycle (i.e., when the main switch M1 is turned off). The clamp circuit 232 limits the drain-source voltage V.sub.dsM1 developed at the drain node of the main switch M1 to a voltage that is less than a maximum safe operating voltage of the main switch M1. In some embodiments, the clamp circuit 232 is an active clamp circuit that is self-driven (e.g., the clamp circuit 232 does not require a control signal provided by the primary side controller 210). In other embodiments, the clamp circuit 232 is an active clamp circuit that is controlled by the primary side controller 210 using the optional active clamp control signal AC.sub.ctl. In still other embodiments, the clamp circuit 232 is a resistor-capacitor-diode (RCD) snubber circuit.
(25) The feedback network 212 generates an internal error signal that is representative of a difference between the output voltage V.sub.out at the output of the power converter 200 and the reference voltage \T.sub.ref. In some embodiments, the feedback network 212 processes the difference through an internal proportional-integral (PI) or proportional-integral-differential (PID) compensator. In some embodiments, the output from the feedback network 212 is mirrored from the output side of the power converter 200 to the input side of the power converter 200 using an isolator. The feedback network 212 provides a feedback signal to the primary side controller 210, which adjusts the main switch control signal PWM.sub.M1 based on the feedback signal. For example, in some embodiments, the feedback signal corresponds to a desired on-time t.sub.on for the main switch M1 to charge the magnetizing inductance of the transformer 218.
(26) The primary side controller 210 is configured to receive the feedback signal from the feedback network 212, the input voltage V.sub.in, and the auxiliary voltage V.sub.aux, and to generate the main switch control signal PWM.sub.M1 based on these received signals. The main switch control signal PWM.sub.M1 causes the main switch M1 to turn on and off in accordance with the on-time and an off-time t.sub.off of the main switch M1. During quasi-resonant operation of the power converter 200, when the main switch M1 is off, a resonant waveform develops at a drain node of the main switch M1. The resonant waveform includes a series of voltage peaks (local maxima) and valleys (local minima). The primary side controller 210 advantageously controls the main switch M1 using the main switch control signal PWM.sub.M1 such that the main switch M1 is turned on when the voltage V.sub.dsM1 is at a local minimum, i.e., at a valley of the resonant waveform. During a series of switching cycles of the main switch M1, the fractional valley controller 208 modulates the valley at which the main switch M1 is turned on such that an average of the sequence of modulated valleys converges on a non-integer valley number. For example, an integer valley sequence of integer valley numbers: {2, 2, 2, 1} has a non-integer (i.e., fractional) average value of 1.75.
(27) A simplified plot 300 of the drain-source voltage V.sub.dsM1 (i.e., a resonant waveform), at the drain node of the main switch M1, having integer valleys 304a-c during a first switching cycle 306, and integer valleys 308a-b during a second switching cycle 310 is shown in
(28) Unfortunately, in some instances, the total power to be delivered to the load R.sub.L will correspond to a non-integer number of valleys (e.g., the point 312). As discussed previously, switching the main switch M1 when the drain-source voltage V.sub.dsM1 of the main switch M1 is not at a minimum results in switching losses that are greater than if the main switch M1 is switched only when the drain-source voltage V.sub.dsM1 is at a minimum (i.e., corresponding to an integer number of valleys). Thus, if the main switch M1 is frequently switched at a non-integer number of valleys (e.g., the point 312), switching losses of the power converter 200 will be greater than if the main switch M1 is switched at any of the integer number of valleys (e.g., 304a-c).
(29) The fractional valley controller 208 as disclosed herein advantageously controls, by fractional valley switching, the off-time of the main switch M1 such that the main switch M1 is only switched at an integer number of valleys (i.e., in the middle of one of the valleys) but enables the power converter 200 to still deliver a total power to the load R.sub.L that corresponds to a non-integer number of valleys. As described below, fractional valley switching as disclosed herein is used, in some embodiments, for frequency dithering of the power converter 200 to spread an average conducted EMI of the power converter 200 across a wide frequency band (e.g., across multiple 9 kHz bands), thereby reducing a peak conducted EMI at any given frequency. Additionally, fractional valley switching, as disclosed herein, enables such non-integer numbers of valleys to have a greater than typical fractional range. For example, a typical valley dithering approach that dithers or “hops” between two adjacent valleys may deliver a total power that corresponds to an average between the two adjacent valleys. That is, hopping or dithering between valley 1 (304a) and valley 2 (304b) will converge on an average that corresponds to valley 1.5. However, such typical valley dithering approaches cannot deliver a total power that corresponds to a greater resolution of decimal values between integer valleys (e.g., corresponding to valley 1.25, valley 1.3, valley 1.4, valley 1.45, valley 1.55, and so on).
(30) Details of the primary side controller 210, in accordance with some embodiments, are shown in
(31) In some embodiments, the valley jitter module 413 may include one or more of a look-up-table, a memory circuit, a counter circuit, a combinational circuit, a finite-state-machine, or other digital and/or analog circuits. In some embodiments, the other modules 412 include other digital and/or analog modules of the primary side controller 210, such as additional control circuitry, one or more processors (e.g., microcontrollers, microprocessors, DSPs, ASICs, FPGAs), volatile data storage, non-volatile data storage, communication modules, or still other components. In some embodiments, one or more components of the other modules 412 may be in signal communication with one or more of the described components of the primary side controller 210 and/or with other components of the power converter 200.
(32) The ADC module 404 is configured to generate a digitized feedback signal t.sub.on(n) based on the feedback signal t.sub.on (the desired on-time of the main switch M1). The ADC module 404 is further configured to generate a digitized input voltage V.sub.in(n) based on the conditioned input voltage V.sub.in. In some embodiments, the power optimization controller 406 generates a desired off time t.sub.off*(n) of the main switch M1 as described in related application, U.S. patent application Ser. No. 16/020,496. The ZCD 410 generates a valley detection signal valley.sub.det for each detected valley (e.g., the integer valleys 304a-c). In some embodiments, the ZCD 410 detects each of the valleys of the resonant waveform at the drain node of the main switch M1 using the auxiliary voltage V.sub.aux generated using the auxiliary winding 216. In other embodiments, the ZCD 410 detects each of the valleys of the resonant waveform at the drain node of the main switch M1 using a voltage received from, or based on the voltage at, the drain node of the main switch M1. The fractional valley controller 408 is configured to receive the valley detection signal valley.sub.det, a measured off-time t.sub.off(n) of the main switch M1, a switching cycle frequency signal t.sub.sw(n) (a value representative of the switching period or switching frequency of the main switch M1), and a desired off-time t.sub.off*(n) for the main switch M1 from the power optimization controller 406.
(33) The desired off-time t.sub.off*(n) is a calculated off-time of the main switch M1 which corresponds to a total power to be delivered to the load R.sub.L. As described earlier, in some instances, the desired off-time t.sub.off*(n) of the main switch M1 corresponds to a non-integer number of valleys. The fractional valley controller 408 is configured to modulate the off-time t.sub.off(n) of the main switch M1 between a series of modulated off-times. A modulated off-time is an off-time of the main switch M1 that differs in time as compared to one or more other off-times in the series of modulated off-times. That is, in the series of modulated off-times, a first modulated off-time may have a duration of t, a second modulated off-time may have a duration of t+τ, a third modulated off-time may also have a duration of t+τ, a fourth modulated off-time may have a duration oft . . . , and so on, where τ is a delay.
(34) Each of the modulated off-times corresponds to an integer number of valleys of the resonant waveform at the drain node of the main switch M1. However, an average value of the modulated off-times of the main switch M1 converges to an average off-time of the main switch M1 that corresponds to a non-integer number of valleys. Thus, the fractional valley controller 408 advantageously switches the main switch M1 at points where the drain-source voltage V.sub.dsM1 of the main switch M1 is minimized, but the total power delivered to the load R.sub.L is equal to a total power that corresponds to a non-integer number of valleys. The fractional valley controller 408 causes the main switch M1 to switch in accordance with the modulated off-times of the main switch M1 by transmitting a reset signal, PWM.sub.reset, to the PWM ramp generator 402 when a number of valleys detected using the ZCD 410 exceeds a target number of valleys determined by the fractional valley controller 408.
(35) In some embodiments, the valley jitter module 413 is configured to provide a valley jitter control signal C.sub.jitter(n) to the fractional valley controller 408 to control a modulation of a series of average off-times of the main switch M1 to spread an average conducted EMI of the power converter 200 across a wide frequency range (e.g., across multiple 9 kHz frequency bands) to reduce a peak EMI level at any given frequency. In some embodiments, the valley jitter control signal C.sub.jitter(n) is a bi-directional signal.
(36) A simplified schematic of the fractional valley controller 408, in accordance with some embodiments, is shown in
(37) The first signal comparison block 508 is configured to receive the measured off-time t.sub.off(n) of the main switch M1 and the desired off-time t.sub.off*(n) of the main switch M1 and to generate an off-time adjustment signal (“Incr./Dec.”). The first signal comparison block 508 compares the measured off-time t.sub.off(n) to the desired off-time t.sub.off*(n). If the measured off-time t.sub.off(n) is greater than the desired off-time t.sub.off*(n), the first signal comparison block 508 generates a decrement off-time adjustment signal which indicates that the main switch M1 should be switched at a point in time that corresponds to an earlier valley than that at which the main switch M1 is currently being switched. If the measured off-time t.sub.off(n) is not greater than the desired off-time t.sub.off*(n), the first signal comparison block 508 generates an increment off-time adjustment signal which indicates that the main switch M1 should be switched at a point in time that corresponds to a later valley than that at which the main switch M1 is currently being switched.
(38) The target valley generator 514 receives the off-time adjustment signals (“Incr./Dec.”) from the first signal comparison block 508 and generates a target valley number, valley*(n.sub.int, n.sub.dec), having an integer portion (i.e., n.sub.int) and a decimal portion (i.e., n.sub.dec). For instance, if the target valley number is 2.65, the integer portion corresponds to the integer value 2, and the decimal portion corresponds to the decimal value 0.65. However, the target valley number is not limited to only corresponding to non-integer numbers of valleys. For example, for some desired off-times t.sub.off*(n) of the main switch M1, the target valley number may have a decimal portion that is equal to zero.
(39) The valley integer modulator 512 is configured to receive the target valley number, valley*(n.sub.int, n.sub.dec), and to generate a series of modulated integer valley numbers valley*(n). A modulated integer valley number is a valley number that differs in number as compared to one or more other valley numbers in the series of modulated integer valley numbers. That is, in the series of modulated integer valley numbers, a first modulated integer valley number may be 1, a second modulated integer valley number may be 2, a third modulated integer valley number may also be 2, a fourth modulated valley integer number may be 1 . . . , and so on. Advantageously, in some embodiments, the valley integer modulator 512 is configured to generate non-alternating sequences of modulated integer valley numbers. An example of an alternating sequence of integer valley numbers is {1, 2, 1, 2, 1, 2, . . . }. An example of a non-alternating sequence of integer valley numbers is {1, 2, 2, 2, 1, 2, 2, 2, . . . }. That is, the fractional valley controller 208 is configured to generate a first sequence of one or more first integer valley numbers in series immediately followed by a second sequence of one or more second integer valley numbers in series, where a length of the first sequence is different than a length of the second sequence, and the one or more first integer valley numbers are not equal to the one or more second integer valley numbers.
(40) Each of the modulated integer valley numbers valley*(n) corresponds to a modulated off-time of the main switch M1. Thus, the series of modulated integer valley numbers, valley*(n), converge on an average valley number that is equal to, or close to equal to (i.e., “about”), the target valley number which is a non-integer valley number.
(41) The valley counter 504 receives the valley.sub.det signal from the ZCD 410 and increments an internal counter to generate a detected valley count, valley(n). The second signal comparison block 510 compares a most recent detected valley count, valley(n), to a most recent modulated integer valley number, valley*(n). Upon determining that the most recent detected valley count, valley(n), is greater than the most recent modulated integer valley number, valley*(n), the second signal comparison block 510 transmits a PWM.sub.reset signal to the OR gate 502 and to the PWM ramp generator 402. Upon receiving the PWM.sub.reset signal, the PWM ramp generator 402 transmits a main switch control signal PWM.sub.M1 at a level that enables the main switch M1. Thus, the main switch M1 is advantageously switched at a point in time that corresponds to an integer valley number even though the output power of the power converter 200 converges to a power corresponding to a non-integer valley number.
(42) The OR gate 502 transmits a reset signal to the valley counter 504 upon receiving the PWM.sub.reset signal. Upon receiving the reset signal, the valley counter 504 resets the internal valley count value to an initial value (e.g., 0). Additionally, the OR gate 502 transmits the reset signal to the valley counter 504 upon receiving a blanking signal (e.g., during a time when the main switch M1 is not disabled).
(43) In some embodiments, the valley integer modulator 512 is advantageously configured to only perform fractional valley switching when a switching frequency of the main switch M1 is higher than a minimum frequency threshold such that the modulated off-times of the main switch M1 will not generate frequencies that are in the range of audible noise (e.g., equal to or less than 30 kHz). The audible noise filter 506 receives the measured switching cycle frequency signal t.sub.sw(n) from the PWM ramp generator 402 and receives a minimum switching cycle frequency threshold t.sub.min(n) (e.g., from a processor or other component of the other modules 412, or from another source such as a configuration component of the power converter 200). Upon determining that the measured switching cycle frequency signal t.sub.sw(n) is less than the minimum switching cycle frequency threshold t.sub.min(n), the third signal comparison block 516 sends a de-asserted fractional.sub.en signal to the valley integer modulator 512 to disable fractional valley switching. Upon determining that the measured switching cycle frequency signal t.sub.sw(n) is not less than the minimum switching cycle frequency threshold t.sub.min(n), the third signal comparison block 516 sends an asserted fractional.sub.en signal to the valley integer modulator 512 to enable fractional valley switching. Thus, in such embodiments, fractional valley switching is advantageously disabled if fractional valley switching would result in undesirable audible tones.
(44) In some embodiments, the valley integer modulator 512 is configured to receive the valley jitter control signal C.sub.jitter(n) from the valley jitter module 413, and modulation between a series of intermediate valley numbers is controlled by the valley integer modulator 512. In other embodiments, the valley jitter control signal C.sub.jitter(n) controls modulation, by the valley integer modulator 512, between the series of intermediate valley numbers. In some embodiments, the valley jitter control signal C.sub.jitter(n) enables and disables fractional valley switching.
(45) Each of the intermediate valley numbers may be a fractional valley number or an integer valley number. An average of the series of intermediate valley numbers may correspond to (i.e., be equal to, or be about (i.e., closely) equal to), the target valley number valley*(n.sub.int, n.sub.dec). In some embodiments, the series of intermediate valley numbers may be generated by the valley integer modulator 512 based on the target valley number valley*(n.sub.int, n.sub.dec). In other embodiments, the valley jitter control signal C.sub.jitter(n) is received by the target valley generator 514 and is used to control generation of the series of intermediate valley numbers, which are then subsequently received by the valley integer modulator 512. In other embodiments, the valley jitter module 413 receives the original target valley number valley*(n.sub.int, n.sub.dec) and uses the target valley number valley*(n.sub.int, n.sub.dec) to select the series of intermediate valley numbers which are then communicated to the valley integer modulator 512. In some embodiments, the valley jitter control signal C.sub.jitter(n) includes a fractional mode signal that is similar to or the same as the fractional.sub.en signal. In such embodiments, the fractional mode signal may be used to modulate between an integer valley switching mode using a first modulator of the valley integer modulator 512, and a fractional valley switching mode using a second modulator of the valley integer modulator 512. In some embodiments, the valley jitter control signal C.sub.jitter(n) overrides or works in conjunction with the fractional.sub.en signal generated by the audible noise filter 506.
(46)
(47) In some embodiments, the second modulator 606 generates an output using a different hysteresis than that of the first modulator 604. In such embodiments, the second modulator 606 generates an output that modulates between 1 and 0 based the decimal portion, valley*(n.sub.ded) of the target valley number, valley*(n.sub.int, n.sub.dec). That is, for a range of decimal values that, in contrast, corresponds to a dead-band of the first modulator 604, the second modulator 606 generates a stream of values that modulate between 0 and 1.
(48) The output, inc, of the mux 602 is summed with the integer portion valley*(n.sub.int) of the target valley number valley*(n.sub.int, n.sub.dec) by the signal adder block 608, thereby generating the stream of modulated output valley numbers, valley*(n).
(49)
(50) The k.sup.th-order sigma-delta modulator implemented by the second modulator 706 is configured to receive the decimal portion, valley*(n.sub.dec) of the target valley number valley*(n.sub.int, n.sub.dec) and to generate an output stream of “highs” and “lows” (i.e., 1's and 0's) based on the decimal portion, valley*(n.sub.dec). The sigma-delta modulator of the second modulator 706 generates an output stream of values such that a number of 1's in the output stream of values increases as a value of the decimal portion, valley*(n.sub.dec) increases. Similarly, the sigma-delta modulator of the second modulator 706 generates an output stream of values such that a number of 0's in the output stream of values increases as a value of the decimal portion, valley*(n.sub.dec) decreases. The order of the sigma-delta modulator of the second modulator 706 dictates the number of integrators, i.e., the number of feedback loops, utilized. The higher the order, the higher the achievable fractional valley resolution. The sigma-delta modulator of the second modulator 706 advantageously generates the output stream as a noise-shaped signal to achieve a higher resolution of fractional valley switching with a predictive frequency content as compared to hysteresis-based approaches. For example, an example sequence of modulated integer valley numbers, valley*(n), generated by the valley integer modulator 712 could include a sequence such as {4, 2, 1, 2 . . . }, which converges on a non-integer valley number of 2.25.
(51)
(52)
(53)
Frequency Jitter Using Fractional Valley Switching
(54) Peak conducted EMI reduction using fractional valley switching can be implemented by either the fractional valley controller 108 of the power converter 100 or by the fractional valley controller 208 of the power converter 200. However, for simplicity of description, frequency jitter using fractional valley switching is described herein within the context of the power converter 200.
(55) In some embodiments, the fractional valley controller 208 modulates between a series of average off-times of the main switch M1 of the power converter 200. Each average off-time of the series of average off-times corresponds to a respective intermediate valley number of a series of intermediate valley numbers of the resonant waveform developed at the drain node of the main switch M1. An average of the series of intermediate valley numbers corresponds to a desired, optimal, or target valley number (e.g., as generated by the target valley generator 514).
(56) The fractional valley controller 208 advantageously modulates between the average off-times of the main switch M1 with a periodicity such that the modulation generates an audible tone that is within a frequency range (e.g., 100-200 Hz) that the human ear is significantly less sensitive to as compared to audible tones in a higher frequency range. By modulating the average off-time of the main switch M1 rather than varying a switching frequency of the main switch M1, an average conducted EMI of the power converter is advantageously spread across a wide frequency band without causing a significant reduction of a power processing efficiency of the power converter 200. Because the average of the series of modulated off-times of the main switch corresponds to the desired or target off-time of the main switch, the power converter 200 is operable to meet an optimized operating criteria while still minimizing a peak conducted EMI of the power converter 200. Additionally, in some embodiments, one or more average off-times of the modulated average off-times of the main switch M1 advantageously correspond to a non-integer (i.e., fractional) valley number, thereby further enabling the power converter 200 to meet the optimized operating criteria.
(57)
(58) At step 1102, a target valley number T (e.g., valley*(n.sub.int, n.sub.dec)) corresponding to a desired off-time of the main switch M1 is determined (e.g., by the target valley generator 514), for example, to meet an operating criteria of the power converter 200. At step 1104, an intermediate valley number I.sub.n is selected (e.g., by the valley jitter module 413). The intermediate valley number I.sub.n is one intermediate valley number of a series of intermediate valley numbers I.sub.N. An average of the series of intermediate valley numbers I.sub.N corresponds to (i.e., is equal to, or about equal to) the target valley number T Block 1105 illustrates a first example embodiment of modulation between the series of intermediate valley numbers I.sub.N to spread an average conducted EMI of the power converter 200 across a range of frequencies (e.g., across multiple 9 kHz frequency bands).
(59) At step 1106 of block 1105, an off-time of the main switch M1 is modulated by the valley integer modulator 512 such that an average off-time of the main switch corresponds to the selected intermediate valley number (i.e., I.sub.n). In some embodiments, the off-time of the main switch M1 is modulated by varying a duration of the off-time of the main switch M1 using either of the embodiments 612/712 of the valley integer modulator 512.
(60) In some embodiments, the valley integer modulator 512 receives the intermediate valley number I.sub.n from the target valley generator 514 in place of the valley*(n.sub.int, n.sub.dec) signal. In such embodiments, the target valley generator 514 receives the valley jitter control signal C.sub.jitter(n) and selects each intermediate valley number I.sub.n of the series of intermediate valley numbers I.sub.N such that an average of the series intermediate valley numbers I.sub.N corresponds to (i.e., is equal to, or about equal to) the target valley number T. In some embodiments, selecting each intermediate valley number I.sub.n may involve generating one or more of the intermediate valley numbers I.sub.n. In some embodiments, selecting one or more of the intermediate valley numbers I.sub.n may involve a look-up-table, a counter circuit, a memory circuit, a combinational circuit, a finite-state machine, or another appropriate circuit.
(61) In other embodiments, the valley integer modulator 512 receives the target valley number T via the valley*(n.sub.int, n.sub.dec) signal from the target valley generator 514 and selects each intermediate valley number I.sub.n of the series of intermediate valley numbers I.sub.N such that an average of the intermediate valley numbers I.sub.N corresponds to the target valley number T.
(62) The valley integer modulator 512 modulates the off-time of the main switch M1 such that an average off-time of the main switch M1 corresponds to the intermediate valley number I.sub.n for a duration of a modulation period P.sub.mod. The duration of the modulation period P.sub.mod is advantageously selected, in some embodiments, to correspond to a low frequency (e.g., 100-200 Hz) that the human ear is less sensitive to as compared to a higher frequency.
(63) At step 1108, it is determined if the modulation period P.sub.mod has expired. If it is determined at step 1108 that the modulation period P.sub.mod has not yet expired, flow of the process 1100 returns to step 1106 where modulation of the off-time of the main switch M1 in accordance with the intermediate valley number I.sub.n continues. If it is determined at step 1108 that the modulation period P.sub.mod has expired, flow of the process 1100 proceeds to step 1110. At step 1110, a next intermediate valley number I.sub.n+offset of the series of intermediate valleys I.sub.N is selected (e.g., by the valley jitter module 413). The next intermediate valley number I.sub.n+offset differs from the previous intermediate valley number I.sub.n by a fractional valley number offset (“offset”). That is, the fractional valley number offset determines a difference between the previously selected intermediate valley number I.sub.n and the next intermediate valley number I.sub.n+offset. In some embodiments, the fractional valley number offset is equal to 0.5. In other embodiments, the fractional valley number offset is equal to 0.25. In yet other embodiments, the fractional valley number offset is equal to another fractional valley (e.g., 0.10, 0.15, 0.20, 0.75, etc.) Flow of the process 1100 then continues back to step 1106 where the next off-time of the main switch M1 is controlled or modulated such that the average off-time of the main switch M1 corresponds to the next selected intermediate valley number I.sub.n+offset. In some embodiments, the modulation period P.sub.mod remains the same for each switching cycle of the main switch M1. In other embodiments, the modulation period P.sub.mod may itself be varied.
(64)
(65) Step 1202 of
(66)
(67)
(68)
(69) In the embodiment shown, when the quasi-resonant valley number is an integer value, the signal FVS Enabled 1336 is de-asserted. When the quasi-resonant valley number 1335 is a non-integer value, the signal FVS Enabled 1336 is asserted. Because the switching frequency bands Fsw 1332, 1333, 1334 are modulated between multiple regions, a peak conducted EMI of the power converter 200 is thereby further reduced as compared to the examples shown in
(70) As previously disclosed, the duration of the modulation period P.sub.mod is advantageously selected, in some embodiments, to correspond to a low frequency that the human ear is less sensitive to as compared to a higher frequency. In some embodiments, the modulation period P.sub.mod is about 2.5 ms. In such embodiments a modulation pattern thereby repeats every 5 ms, corresponding to a modulation frequency of about 200 Hz.
(71) An additional advantage of frequency jitter utilizing fractional valley switching, as disclosed herein, is that power processing efficiency is not negatively impacted as compared to conventional approaches.
(72)
(73)
(74)
(75) Reference has been made in detail to embodiments of the disclosed invention, one or more examples of which have been illustrated in the accompanying figures. Each example has been provided by way of explanation of the present technology, not as a limitation of the present technology. In fact, while the specification has been described in detail with respect to specific embodiments of the invention, it will be appreciated that those skilled in the art, upon attaining an understanding of the foregoing, may readily conceive of alterations to, variations of, and equivalents to these embodiments. For instance, features illustrated or described as part of one embodiment may be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present subject matter covers all such modifications and variations within the scope of the appended claims and their equivalents. These and other modifications and variations to the present invention may be practiced by those of ordinary skill in the art, without departing from the scope of the present invention, which is more particularly set forth in the appended claims. Furthermore, those of ordinary skill in the art will appreciate that the foregoing description is by way of example only, and is not intended to limit the invention.