The present invention is directed to integrated circuits. More particularly, the invention provides a system and method for current regulation. Merely by way of example, the invention has been applied to power conversion systems in quasi-resonance mode. But it would be recognized that the invention has a much broader range of applicability.
Light emitting diodes (LEDs) are widely used for lighting applications. Oftentimes, approximately constant currents are used to control working currents of LEDs to achieve constant brightness.
An alternate-current (AC) input voltage 152 is applied to the system 100. A bulk voltage 150 (e.g., a rectified voltage no smaller than 0 V) associated with the AC input voltage 152 is received by the resistor 104. The capacitor 106 is charged in response to the bulk voltage 150, and a voltage 154 is provided to the controller 102 at the terminal 138 (e.g., terminal VCC). If the voltage 154 is larger than a predetermined threshold voltage in magnitude, the controller 102 begins to operate normally, and outputs a drive signal 156 through the terminal 142 (e.g., terminal GATE). For example, the drive signal 156 is a pulse-width-modulation (PWM) signal with a switching frequency and a duty cycle. The switch 128 is closed (e.g., being turned on) or open (e.g., being turned off) in response to the drive signal 156 so that the output current 158 is regulated to be approximately constant.
The auxiliary winding 116 charges the capacitor 106 through the diode 108 when the switch 128 is opened (e.g., being turned off) in response to the drive signal 156 so that the controller 102 can operate normally. For example, a feedback signal 160 is provided to the controller 102 through the terminal 140 (e.g., terminal FB) in order to detect the end of a demagnetization process of the secondary winding 118 for charging or discharging the capacitor 134 using an internal error amplifier in the controller 102. In another example, the feedback signal 160 is provided to the controller 102 through the terminal 140 (e.g., terminal FB) in order to detect the beginning and the end of the demagnetization process of the secondary winding 118. The resistor 130 is used for detecting a primary current 162 flowing through the primary winding 112, and a current-sensing signal 164 is provided to the controller 102 through the terminal 144 (e.g., terminal CS) to be processed during each switching cycle. Peak magnitudes of the current-sensing signal 164 are sampled and provided to the internal error amplifier. The capacitor 120 is used to maintain an output voltage 168 so as to keep a stable output current through an output load (e.g., one or more LEDs 122). For example, the system 100 operates in a quasi-resonant mode.
As shown in
The controller 102 is operated in a voltage-mode where, for example, the signal 224 from the error amplifier 216 and the signal 228 from the oscillator 202 are both voltage signals and are compared by the comparator 206 to generate the modulation signal 226 to drive the power switch 128. Therefore, an on-time period associated with the power switch 128 is determined by the signal 224 and the signal 228.
As shown in
Under stable normal operations, an average output current is determined, according to the following equation, without taking into account any error current:
where N represents a turns ratio between the primary winding 112 and the secondary winding 114, Vref_ea represents the reference signal 222 and Rcs represents the resistance of the resistor 130. As shown in Equation 1, the parameters associated with peripheral components, such as N and Rcs, can be properly selected through system design to achieve output current regulation.
For LED lighting, efficiency, power factor and total harmonic are also important. For example, efficiency is often needed to be as high as possible (e.g., >90%), and a power factor is often needed to be greater than 0.9. Moreover, total harmonic distortion is often needed to be as low as possible (e.g., <10%) for some applications. But the system 100 often cannot satisfy all these needs.
Hence it is highly desirable to improve the techniques of regulating output currents of power conversion systems.
The present invention is directed to integrated circuits. More particularly, the invention provides a system and method for current regulation. Merely by way of example, the invention has been applied to power conversion systems. But it would be recognized that the invention has a much broader range of applicability.
According to one embodiment, a system controller for regulating a power conversion system includes a first controller terminal and a second controller terminal. The first controller terminal is configured to receive a first signal associated with an input signal for a primary winding of a power conversation system. The second controller terminal is configured to output a drive signal to a switch to affect a first current flowing through the primary winding of the power conversion system, the drive signal being associated with an on-time period, the switch being closed during the on-time period. The system controller is configured to adjust a duration of the on-time period based on at least information associated with the first signal.
According to another embodiment, a system controller for regulating a power conversion system includes a first controller terminal, a ramp-signal generator, and a second controller terminal. The first controller terminal is configured to provide a compensation signal based on at least information associated with a first current flowing through a primary winding of a power conversion system. The ramp-signal generator is configured to receive a first signal associated with the compensation signal and generate a ramping signal based on at least information associated with the first signal, the ramping signal being associated with a ramping slope. The second controller terminal is configured to output a drive signal to a switch based on at least information associated with the ramping signal to affect the first current. The system controller is configured to adjust the ramping slope of the ramping signal based on at least information associated with the compensation signal.
According to yet another embodiment, a method for regulating a power conversion system includes: receiving a first signal from a first controller terminal, the first signal being associated with an input signal for a primary winding of a power conversation system; adjusting a duration of an on-time period related to a drive signal based on at least information associated with the first signal; and outputting the drive signal from a second controller terminal to a switch to affect a first current flowing through the primary winding of the power conversion system, the switch being closed during the on-time period.
According to yet another embodiment, a method for regulating a power conversion system includes: providing a compensation signal by a first controller terminal based on at least information associated with a first current flowing through a primary winding of a power conversion system; generating a first signal based on at least information associated with the compensation signal; and processing information associated with the first signal. The method further includes: adjusting a ramping slope associated with a ramping signal based on at least information associated with the first signal; receiving the ramping signal; generating a drive signal based on at least information associated with the ramping signal; and outputting the drive signal from a second controller terminal to a switch to affect the first current.
Depending upon embodiment, one or more benefits may be achieved. These benefits and various additional objects, features and advantages of the present invention can be fully appreciated with reference to the detailed description and accompanying drawings that follow.
The present invention is directed to integrated circuits. More particularly, the invention provides a system and method for current regulation. Merely by way of example, the invention has been applied to power conversion systems. But it would be recognized that the invention has a much broader range of applicability.
According to one embodiment, an alternate-current (AC) input voltage 452 is applied to the system 400. For example, a bulk voltage 450 (e.g., a rectified voltage no smaller than 0 V) associated with the AC input voltage 452 is received by the resistor 404. In another example, the capacitor 406 is charged in response to the bulk voltage 450, and a voltage 454 is provided to the controller 402 at the terminal 438 (e.g., terminal VCC). In yet another example, if the voltage 454 is larger than a predetermined threshold voltage in magnitude, the controller 402 begins to operate normally, and outputs a signal through the terminal 442 (e.g., terminal GATE). In yet another example, the switch 428 is closed (e.g., being turned on) or open (e.g., being turned off) in response to a drive signal 456 so that the output current 458 is regulated to be approximately constant.
According to another embodiment, the auxiliary winding 416 charges the capacitor 406 through the diode 408 when the switch 428 is opened (e.g., being turned off) in response to the drive signal 456 so that the controller 402 can operate normally. For example, a feedback signal 460 is provided to the controller 402 through the terminal 440 (e.g., terminal FB) in order to detect the end of a demagnetization process of the secondary winding 414 for charging or discharging the capacitor 434 using an internal error amplifier in the controller 402. In another example, the feedback signal 460 is provided to the controller 402 through the terminal 440 (e.g., terminal FB) in order to detect the beginning and the end of the demagnetization process of the secondary winding 414. As an example, the capacitor 434 is charged or discharged in response to a compensation signal 474 at the terminal 448 (e.g., terminal COMP). In another example, the resistor 430 is used for detecting a primary current 462 flowing through the primary winding 412, and a current-sensing signal 496 is provided to the controller 402 through the terminal 444 (e.g., terminal CS) to be processed during each switching cycle. In yet another example, peak magnitudes of the current-sensing signal 496 are sampled and provided to the internal error amplifier. In yet another example, the capacitor 434 is coupled to an output terminal of the internal error amplifier. In yet another example, the capacitor 420 is used to maintain an output voltage 468.
According to yet another embodiment, the bulk voltage 450 is sensed by the controller 402 through the terminal 464 (e.g., terminal VAC). For example, the controller 402 includes a ramp-signal generator which generates a ramping signal, and the controller 402 is configured to change the ramping slope of the ramping signal based on at least information associated with a signal 472 related to the bulk voltage 450. In another example, an on-time period associated with the drive signal 456 varies based on at least information associated with the signal 450. As an example, the duration of the on-time period increases when the bulk voltage 450 is at a peak magnitude. In another example, the duration of the on-time period decreases when the bulk voltage 450 is at a valley magnitude. The signal 472 is determined according to the following equation:
where VAC represents the signal 472, Vbulk represents the bulk voltage 450, R8 represents a resistance of the resistor 466, and R9 represents a resistance of the resistor 498. In addition, A represents a magnitude, ω represents a frequency, and φ represents a phase angle. In some embodiments, the controller is configured to adjust the ramping signal based on information associated with both the signal 472 and the compensation signal 474. In certain embodiments, the controller 402 is configured to adjust the ramping slope of the ramping signal based on information associated with the signal 472 or the compensation signal 474.
According to one embodiment, the UVLO component 604 detects the signal 454 and outputs a signal 618. For example, if the signal 454 is larger than a first predetermined threshold in magnitude, the controller 402 begins to operate normally. If the signal 454 is smaller than a second predetermined threshold in magnitude, the controller 402 is turned off. In another example, the second predetermined threshold is smaller than the first predetermined threshold in magnitude. In yet another example, the error amplifier 616 receives a signal 620 from the current-sensing-and-sample/hold component 614 and a reference signal 622, and the signal 474 is provided to the modulation component 606 and the voltage-to-current-conversion component 642. As an example, the voltage-to-current-conversion component 640 receives the signal 472 and outputs a signal 636 to the ramp-signal generator 602. In another example, the ramp-signal generator 602 also receives a current signal 694 and a jittering signal 697 (e.g., a jittering current) generated by the jittering-signal generator 699 and generates a ramping signal 628.
According to another embodiment, the jittering current 697 flows from the jittering-signal generator 699 to the ramp-signal generator 602. For example, the jittering current 697 flows from the ramp-signal generator 602 to the jittering-signal generator 699. In another example, the modulation component 606 receives the ramping signal 628 and outputs a modulation signal 626. For example, the signal 628 increases, linearly or non-linearly, to a peak magnitude during each switching period. The logic controller 608 processes the modulation signal 626 and outputs a control signal 630 to the current-sensing-and-sample/hold component 614 and the driving component 610.
According to yet another embodiment, the current-sensing-and-sample/hold component 614 samples the current sensing signal 496 in response to the control signal 630 and then holds the sampled signal until the current-sensing-and-sample/hold component 614 samples again the current sensing signal 496. For example, the driving component 610 generates a signal 656 related to the drive signal 456 to affect the switch 428. As an example, the demagnetization detector 612 detects the feedback signal 460 and outputs a demagnetization signal 632 for determining the end of the demagnetization process of the secondary winding 414. As another example, the demagnetization detector 612 detects the feedback signal 460 and outputs the demagnetization signal 632 for determining the beginning and the end of the demagnetization process of the secondary winding 414. In yet another example, the demagnetization detector 612 outputs a trigger signal 698 to the logic controller 608 to start a next cycle (e.g., corresponding to a next switching period). In yet another example, when the signal 656 is at a logic high level, the signal 456 is at a logic high level, and when the signal 656 is at a logic low level, the signal 456 is at a logic low level. In yet another example, the capacitor 434 is coupled to the terminal 448 and forms, together with the error amplifier 616, an integrator or a low-pass filter. In yet another example, the error amplifier 616 is a transconductance amplifier and outputs a current which is proportional to a difference between the reference signal 622 and the signal 620. In yet another example, the error amplifier 616 together with the capacitor 434 generates the signal 474 which is a voltage signal. In yet another example, the ramping slope of the ramping signal 628 is modulated in response to the jittering signal 697.
In some embodiments, the jittering signal 697 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 697 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 656 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 402 changes the ramping slope associated with the ramping signal 628 based on at least information associated with the jittering signal 628 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 402 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 697 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 402 changes the ramping slope associated with the ramping signal 628 based on at least information associated with the random uttering signal 628 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 402 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
In some embodiments, the signal 636 represents a current and is used for adjusting a ramping slope associated with the ramping signal 628. In certain embodiments, the signal 638 represents a current and is used for adjusting the ramping slope associated with the ramping signal 628. For example, information associated with both the signal 636 and the signal 638 is used for adjusting the ramping slope associated with the ramping signal 628, so as to adjust the duration of an on-time period associated with the drive signal 456. In another example, the current 636 flows from the voltage-to-current-conversion component 640 to the ramp-signal generator 602. In yet another example, the current 636 flows from the ramp-signal generator 602 to the voltage-to-current-conversion component 640. In yet another example, the current 638 flows from the voltage-to-current-conversion component 642 to the ramp-signal generator 602. In yet another example, the current 638 flows from the ramp-signal generator 602 to the voltage-to-current-conversion component 642.
An on-time period and an off-time period associated with the signal 656 are shown in
According to one embodiment, at t0, the demagnetization signal 632 changes from the logic low level to the logic high level. For example, the demagnetization detector 612 generates a pulse (e.g., between t0 and t2) in the trigger signal 698 to trigger a new cycle. As an example, the ramping signal 628 begins to increases from a magnitude 912 to a magnitude 914 (e.g., at t4). In another example, at t1, the signal 626 changes from the logic low level to the logic high level. After a short delay, the signal 656 changes (e.g., at t3) from the logic low level to the logic high level, and in response the switch 428 is turned on. In yet another example, at t4, the signal 626 changes from the logic high level to the logic low level, and the ramping signal 628 decreases from the magnitude 914 to the magnitude 912. After a short delay, the signal 656 changes (e.g., at t5) from the logic high level to the logic low level, and in response, the switch 428 is turned off. As an example, at t6, the demagnetization signal 632 changes from the logic low level to the logic high level which indicates a beginning of a demagnetization process. In another example, at t7, the demagnetization signal 632 changes from the logic high level to the logic low level which indicates an end of the demagnetization process. In yet another example, the demagnetization detector 612 generates another pulse in the trigger signal 698 to start a next cycle. In yet another example, the magnitude 914 of the ramping signal 628 is associated with the magnitude of the signal 474.
According to another embodiment, the magnitude change of the ramping signal 628 during the on-time period is determined as follows:
ΔVramp=Vcomp−Vref_1=slope×Ton (Equation 4)
where ΔVramp represents the magnitude changes of the ramping signal 628, Vcomp represents the signal 474, Vref_1 represents a predetermined voltage magnitude, slope represents a ramping slope associated with the ramping signal 628, and Ton represents the duration of the on-time period. For example, Vref_1 corresponds to a minimum magnitude of the ramping signal 628. Based on Equation 4, the duration of the on-time period is determined as follows:
As shown in Equation 5, for a given compensation signal (e.g., the signal 474), the duration of the on-time period is determined by the ramping slope of the ramping signal 628. In some embodiments, the ramping slope of the ramping signal 628 is adjusted according to the signal 636 and the signal 638, so that the duration of the on-time period associated with the drive signal 456 is adjusted. For example, adjusting the ramping slope of the ramping signal 628 to change the duration of the on-time period is applicable to power conversion systems with a buck-boost topology operated in a quasi-resonant (QR) mode. In another example, a slope of the waveform 910 between t1 and t4 corresponds to the ramping slope of the ramping signal 628.
As discussed above and further emphasized here,
In some embodiments, the ramp-signal generator 1402 receives a current signal 1494, a jittering signal 1497 (e.g., a jittering current) generated by the jittering-signal generator 1499 and a signal 1436 from the voltage-to-current-conversion component 1440 and outputs a ramping signal 1428. For example, the jittering current 1497 flows from the jittering-signal generator 1499 to the ramp-signal generator 1402. In another example, the jittering current 1497 flows from the ramp-signal generator 1402 to the jittering-signal generator 1499. For example, a ramping slope associated with the ramping signal 1428 is adjusted based on at least information associated with the signal 1436 that is related to the bulk voltage 450. The operations of other components in
In certain embodiments, the jittering signal 1497 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 1497 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 1456 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 402 changes the ramping slope associated with the ramping signal 1428 based on at least information associated with the jittering signal 1428 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 402 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 1497 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 402 changes the ramping slope associated with the ramping signal 1428 based on at least information associated with the random jittering signal 1428 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 402 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
As discussed above and further emphasized here,
According to one embodiment, an alternate-current (AC) input voltage 852 is applied to the system 800. For example, a bulk voltage 850 (e.g., a rectified voltage no smaller than 0 V) associated with the AC input voltage 852 is received by the resistor 804. In another example, the capacitor 806 is charged in response to the bulk voltage 850, and a voltage 854 is provided to the controller 802 at the terminal 838 (e.g., terminal VCC). In yet another example, if the voltage 854 is larger than a predetermined threshold voltage in magnitude, the controller 802 begins to operate normally, and outputs a signal through the terminal 842 (e.g., terminal GATE). In yet another example, the switch 828 is closed (e.g., being turned on) or open (e.g., being turned off) in response to a drive signal 856 so that the output current 858 is regulated to be approximately constant.
According to another embodiment, the auxiliary winding 816 charges the capacitor 806 through the diode 808 when the switch 828 is opened (e.g., being turned off) in response to the drive signal 856 so that the controller 802 can operate normally. For example, a feedback signal 860 is provided to the controller 802 through the terminal 840 (e.g., terminal FB) in order to detect the end of a demagnetization process of the secondary winding 814 for charging or discharging the capacitor 834 using an internal error amplifier in the controller 802. In another example, the feedback signal 860 is provided to the controller 802 through the terminal 840 (e.g., terminal FB) in order to detect the beginning and the end of the demagnetization process of the secondary winding 814. As an example, the capacitor 834 is charged or discharged in response to a compensation signal 874 at the terminal 848 (e.g., terminal COMP). In another example, the resistor 830 is used for detecting a primary current 862 flowing through the primary winding 812, and a current-sensing signal 896 is provided to the controller 802 through the terminal 844 (e.g., terminal CS) to be processed during each switching cycle. In yet another example, peak magnitudes of the current-sensing signal 896 are sampled and provided to the internal error amplifier. In yet another example, the capacitor 834 is coupled to an output terminal of the internal error amplifier. In yet another example, the capacitor 820 is used to maintain an output voltage 868.
According to yet another embodiment, the bulk voltage 850 is sensed by the controller 802 through the terminal 864 (e.g., terminal IAC). For example, the controller 802 includes a ramp-signal generator which generates a ramping signal, and the controller 802 is configured to change the ramping slope of the ramping signal based on at least information associated with a signal 872 related to the bulk voltage 850. In another example, an on-time period associated with the drive signal 856 varies based on at least information associated with the signal 850. As an example, the duration of the on-time period increases when the bulk voltage 850 is at a peak magnitude. In another example, the duration of the on-time period decreases when the bulk voltage 850 is at a valley magnitude. The signal 872 is determined according to the following equation:
where Iac represents the signal 872, Vbulk represents the bulk voltage 850, R8 represents a resistance of the resistor 866, and μ represents a constant.
In some embodiments, the controller is configured to adjust the ramping signal based on information associated with both the signal 872 and the compensation signal 874. In certain embodiments, the controller is configured to adjust the ramping signal based on information associated with the signal 872 or the compensation signal 874.
According to one embodiment, the UVLO component 1004 detects the signal 854 and outputs a signal 1018. For example, if the signal 854 is larger than a first predetermined threshold in magnitude, the controller 802 begins to operate normally. If the signal 854 is smaller than a second predetermined threshold in magnitude, the controller 802 is turned off. In yet another example, the second predetermined threshold is smaller than the first predetermined threshold in magnitude. In yet another example, the error amplifier 1016 receives a signal 1020 from the current-sensing-and-sample/hold component 1014 and a reference signal 1022, and the signal 874 is provided to the modulation component 1006 and the voltage-to-current-conversion component 1042. As an example, the current-sensing component 1040 receives the signal 872 and outputs a signal 1036 to the ramp-signal generator 1002 which also receives a current signal 1094 and a jittering signal 1097 (e.g., a jittering current) generated by the jittering-signal generator 1099. In another example, the jittering current 1097 flows from the jittering-signal generator 1099 to the ramp-signal generator 1002. In yet another example, the jittering current 1097 flows from the ramp-signal generator 1002 to the jittering-signal generator 1099. In yet another example, the modulation component 1006 receives a ramping signal 1028 from the ramp-signal generator 1002 and outputs a modulation signal 1026. For example, the signal 1028 increases, linearly or non-linearly, to a peak magnitude during each switching period. The logic controller 1008 processes the modulation signal 1026 and outputs a control signal 1030 to the current-sensing-and-sample/hold component 1014 and the driving component 1010. For example, the driving component 1010 generates a signal 1056 related to the drive signal 856 to affect the switch 828. As an example, the demagnetization detector 1012 detects the feedback signal 860 and outputs a demagnetization signal 1032 for determining the end of the demagnetization process of the secondary winding 814. As another example, the demagnetization detector 1012 detects the feedback signal 860 and outputs the demagnetization signal 1032 for determining the beginning and the end of the demagnetization process of the secondary winding 814. In another example, the demagnetization detector 1012 outputs a trigger signal 1098 to the logic controller 1008 to start a next modulation cycle. In yet another example, when the signal 1056 is at a logic high level, the signal 856 is at a logic high level, and when the signal 1056 is at a logic low level, the signal 856 is at a logic low level. In yet another example, the ramping slope of the ramping signal 1028 is modulated in response to the jittering signal 1097.
In some embodiments, the jittering signal 1097 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 1097 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 1056 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 802 changes the ramping slope associated with the ramping signal 1028 based on at least information associated with the jittering signal 1028 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 802 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 1097 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 802 changes the ramping slope associated with the ramping signal 1028 based on at least information associated with the random jittering signal 1028 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 802 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
In some embodiments, the signal 1036 represents a current and is used for adjusting a ramping slope associated with the ramping signal 1028. In certain embodiments, the signal 1038 represents a current and is used for adjusting the ramping slope associated with the ramping signal 1028. For example, information associated with both the signal 1036 and the signal 1038 is used for adjusting the ramping slope associated with the ramping signal 1028, so as to adjust the duration of an on-time period associated with the drive signal 856. For example, the timing diagram for the controller 802 as part of the system 800 is similar to what is shown in
In some embodiments, the ramp-signal generator 1502 receives a current signal 1594, a jittering signal 1597 (e.g., a jittering current) generated by the jittering-signal generator 1599, and a signal 1536 from the current-sensing component 1540 and outputs a ramping signal 1528. As an example, the jittering current 1597 flows from the jittering-signal generator 1599 to the ramp-signal generator 1502. As another example, the jittering current 1597 flows from the ramp-signal generator 1502 to the jittering-signal generator 1599. For example, a ramping slope associated with the ramping signal 1528 is adjusted based on at least information associated with the signal 1536 that is related to a current signal associated with the bulk voltage 850. The operations of other components in
In some embodiments, the jittering signal 1597 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 1597 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 1556 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 802 changes the ramping slope associated with the ramping signal 1528 based on at least information associated with the jittering signal 1528 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 802 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 1597 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 802 changes the ramping slope associated with the ramping signal 1528 based on at least information associated with the random jittering signal 1528 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 802 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
As discussed above and further emphasized here,
According to one embodiment, an alternate-current (AC) input voltage 552 is applied to the system 500. For example, a bulk voltage 550 (e.g., a rectified voltage no smaller than 0 V) associated with the AC input voltage 552 is received by the resistor 504. In another example, the capacitor 506 is charged in response to the bulk voltage 550, and a voltage 554 is provided to the controller 502 at the terminal 538 (e.g., terminal VCC). In yet another example, if the voltage 554 is larger than a predetermined threshold voltage in magnitude, the controller 502 begins to operate normally, and outputs a signal through the terminal 542 (e.g., terminal GATE). In yet another example, the switch 528 is closed (e.g., being turned on) or open (e.g., being turned off) in response to a drive signal 556 so that the output current 558 is regulated to be approximately constant.
According to another embodiment, the auxiliary winding 516 charges the capacitor 506 through the diode 508 when the switch 528 is opened (e.g., being turned off) in response to the drive signal 556 so that the controller 502 can operate normally. For example, a feedback signal 560 is provided to the controller 502 through the terminal 540 (e.g., terminal FB) in order to detect the end of a demagnetization process of the secondary winding 514 for charging or discharging the capacitor 534 using an internal error amplifier in the controller 502. In another example, the feedback signal 560 is provided to the controller 502 through the terminal 540 (e.g., terminal FB) in order to detect the beginning and the end of the demagnetization process of the secondary winding 514. As an example, the capacitor 534 is charged or discharged in response to a compensation signal 574 provided at the terminal 548 (e.g., terminal COMP). In another example, the resistor 530 is used for detecting a primary current 562 flowing through the primary winding 512, and a current-sensing signal 564 is provided to the controller 502 through the terminal 544 (e.g., terminal CS) to be processed during each switching cycle. In yet another example, peak magnitudes of the current-sensing signal 564 are sampled and provided to the internal error amplifier. In yet another example, the capacitor 520 is used to maintain an output voltage 568. In some embodiments, the controller 502 includes a ramp-signal generator which generates a ramping signal, and the controller 502 is configured to change the ramping slope of the ramping signal based on at least information associated with the compensation signal 574.
According to one embodiment, the UVLO component 704 detects the signal 554 and outputs a signal 718. For example, if the signal 554 is larger than a first predetermined threshold in magnitude, the controller 502 begins to operate normally. If the signal 554 is smaller than a second predetermined threshold in magnitude, the controller 502 is turned off. In another example, the second predetermined threshold is smaller than the first predetermined threshold in magnitude. In yet another example, the error amplifier 716 receives a signal 720 from the current-sensing-and-sample/hold component 714 and a reference signal 722 and the compensation signal 574 is provided to the modulation component 706 and the voltage-to-current-conversion component 742. In yet another example, the voltage-to-current-conversion component 742 receives the signal 574 and outputs a signal 738 to the ramp-signal generator 702 which also receives a current signal 794 and a jittering signal 797 (e.g., a jittering current) generated by the jittering-signal generator 799. In yet another example, the jittering current 797 flows from the jittering-signal generator 799 to the ramp-signal generator 702. In yet another example, the jittering current 797 flows from the ramp-signal generator 702 to the jittering-signal generator 799. In yet another example, the modulation component 706 receives a ramping signal 728 from the ramp-signal generator 702 and outputs a modulation signal 726. For example, the signal 728 increases, linearly or non-linearly, to a peak magnitude during each switching period. In another example, the logic controller 708 processes the modulation signal 726 and outputs a control signal 730 to the current-sensing-and-sample/hold component 714 and the driving component 710. In yet another example, the driving component 710 generates a signal 756 associated with the drive signal 556 to affect the switch 528. As an example, the demagnetization detector 712 detects the feedback signal 560 and outputs a signal 732 for determining the end of the demagnetization process of the secondary winding 514. As another example, the demagnetization detector 712 detects the feedback signal 560 and outputs the signal 732 for determining the beginning and the end of the demagnetization process of the secondary winding 514. In another example, the demagnetization detector 712 outputs a trigger signal 798 to the logic controller 708 to start a next cycle (e.g., corresponding to a next switching period). In yet another example, when the signal 756 is at a logic high level, the signal 556 is at a logic high level, and when the signal 756 is at a logic low level, the signal 556 is at a logic low level. In yet another example, the ramping slope of the ramping signal 728 is modulated in response to the jittering signal 797.
In some embodiments, the jittering signal 797 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 797 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 756 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 502 changes the ramping slope associated with the ramping signal 728 based on at least information associated with the jittering signal 728 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 502 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 797 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 502 changes the ramping slope associated with the ramping signal 728 based on at least information associated with the random jittering signal 728 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 502 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
In some embodiments, the signal 738 represents a current and is used for adjusting the ramping slope associated with the ramping signal 728. For example, information associated with the signal 738 is used for adjusting the ramping slope associated with the ramping signal 728, so as to adjust the duration of an on-time period associated with the drive signal 556. For example, the timing diagram for the controller 502 as part of the system 500 is similar to what is shown in
According to one embodiment, an alternate-current (AC) input voltage 1152 is applied to the system 1100. For example, a bulk voltage 1150 (e.g., a rectified voltage no smaller than 0 V) associated with the AC input voltage 1152 is received by the resistor 1104. In another example, the capacitor 1106 is charged in response to the bulk voltage 1150, and a voltage 1154 is provided to the controller 1102 at the terminal 1138 (e.g., terminal VCC). In yet another example, if the voltage 1154 is larger than a predetermined threshold voltage in magnitude, the controller 1102 begins to operate normally, and outputs a signal through the terminal 1142 (e.g., terminal GATE). In yet another example, the switch 1128 is closed (e.g., being turned on) or open (e.g., being turned off) in response to a drive signal 1156 so that the output current 1158 is regulated to be approximately constant.
According to another embodiment, the auxiliary winding 1116 charges the capacitor 1106 through the diode 1108 when the switch 1128 is opened (e.g., being turned off) in response to the drive signal 1156 so that the controller 1102 can operate normally. For example, a signal 1160 is provided at the terminal 1140 (e.g., terminal FB). In another example, during an on-time period associated with the drive signal 1156, the signal 1198 is related to the bulk voltage 1150 through the transformer's coupling. In yet another example, the bulk voltage 1150 is sensed through the terminal 1140 (e.g., terminal FB). In yet another example, during an off-time period associated with the drive signal 1156, the signal 1160 is related to an output voltage 1168 and is used to detect the end of a demagnetization process of the secondary winding 1114 for charging or discharging the capacitor 1134 using an internal error amplifier in the controller 1102. As an example, the capacitor 1134 is charged or discharged in response to a compensation signal 1174 provided at the terminal 1148 (e.g., terminal COMP). For example, the resistor 1130 is used for detecting a primary current 1162 flowing through the primary winding 1112, and a current-sensing signal 1164 is provided to the controller 1102 through the terminal 1144 (e.g., terminal CS) to be processed during each switching cycle. In yet another example, peak magnitudes of the current-sensing signal 1164 are sampled and provided to the internal error amplifier. In yet another example, the capacitor 1120 is used to maintain the output voltage 1168. In some embodiments, the controller 1102 includes a ramp-signal generator which generates a ramping signal, and the controller 1102 is configured to change the ramping slope of the ramping signal based on at least information associated with the signal 1160 and the compensation signal 1174.
According to one embodiment, the UVLO component 1204 detects the signal 1154 and outputs a signal 1218. For example, if the signal 1154 is larger than a first predetermined threshold in magnitude, the controller 1102 begins to operate normally. If the signal 1154 is smaller than a second predetermined threshold in magnitude, the controller 1102 is turned off. In another example, the first predetermined threshold is larger than the second predetermined threshold in magnitude. In yet another example, the error amplifier 1216 receives a signal 1220 from the current-sensing-and-sample/hold component 1214 and a reference signal 1222 and the compensation signal 1174 is provided to the modulation component 1206 and the voltage-to-current-conversion component 1242. In yet another example, the voltage-to-current-conversion component 1242 receives the signal 1174 and outputs a signal 1238 to the ramp-signal generator 1202 which also receives a current signal 1294 and a jittering signal 1297 (e.g., a jittering current) generated by the jittering-signal generator 1299. In yet another example, the jittering current 1297 flows from the jittering-signal generator 1299 to the ramp-signal generator 1202. In yet another example, the jittering current 1297 flows from the ramp-signal generator 1202 to the jittering-signal generator 1299. In yet another example, the current-sensing component 1240 outputs a signal 1236 to the ramp-signal generator 1202 in response to a current signal 1296 associated with the terminal 1140 (e.g., terminal FB). As an example, the current signal 1296 is related to the bulk voltage 1150 during the on-period associated with the driving signal 1156. In yet another example, the ramping slope of the ramping signal 1228 is modulated in response to the jittering signal 1297.
In some embodiments, the jittering signal 1297 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 1297 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 1256 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 1102 changes the ramping slope associated with the ramping signal 1228 based on at least information associated with the jittering signal 1228 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 1102 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 1297 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 1102 changes the ramping slope associated with the ramping signal 1228 based on at least information associated with the random jittering signal 1228 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 1102 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
According to another embodiment, the modulation component 1206 receives a ramping signal 1228 from the ramp-signal generator 1202 and outputs a modulation signal 1226. For example, the signal 1228 increases, linearly or non-linearly, to a peak magnitude during each switching period. In another example, the logic controller 1208 processes the modulation signal 1226 and outputs a control signal 1230 to the current-sensing-and-sample/hold component 1214 and the driving component 1210. In yet another example, the driving component 1210 generates a signal 1256 associated with the drive signal 1156 to affect the switch 1128. As an example, the demagnetization detector 1212 detects the signal 1160 and outputs a signal 1232 (e.g., during an off-time period associated with the drive signal 1156) for determining the end of the demagnetization process of the secondary winding 1114. As another example, the demagnetization detector 1212 detects the signal 1160 and outputs the signal 1232 (e.g., during the off-time period associated with the drive signal 1156) for determining the beginning and the end of the demagnetization process of the secondary winding 1114. In another example, the demagnetization detector 1212 outputs a trigger signal 1298 to the logic controller 1208 to start a next cycle (e.g., corresponding to a next switching period). In yet another example, when the signal 1256 is at a logic high level, the signal 1156 is at a logic high level, and when the signal 1256 is at a logic low level, the signal 1156 is at a logic low level.
In some embodiments, the signal 1236 represents a current and is used for adjusting a ramping slope associated with the ramping signal 1228. In certain embodiments, the signal 1238 represents a current and is used for adjusting the ramping slope associated with the ramping signal 1228. For example, information associated with both the signal 1236 and the signal 1238 is used for adjusting the ramping slope associated with the ramping signal 1228, so as to adjust the duration of an on-time period associated with the drive signal 1156. In another example, the current 1236 flows from the current-sensing component 1240 to the ramp-signal generator 1202. In yet another example, the current 1236 flows from the ramp-signal generator 1202 to the current-sensing component 1240. In yet another example, the current 1238 flows from the voltage-to-current-conversion component 1242 to the ramp-signal generator 1202. In yet another example, the current 1238 flows from the ramp-signal generator 1202 to the voltage-to-current-conversion component 1242.
Referring to
where Vaux represents the voltage 1198, Naux/Np represents a turns ratio between the auxiliary winding 1116 and the primary winding 1112, and Vbulk represents the bulk voltage 1150. In certain embodiments, when a voltage at the terminal 1140 (e.g., terminal FB) is regulated to be approximately zero, the current signal 1296 is detected by the current-sensing component 1240:
where IFB represents the current signal 1296 and R6 represents the resistance of the resistor 1124. According to some embodiments, the current signal 1296 indicates a waveform of the bulk voltage 1150 during the on-time period associated with the drive signal 1156, and the signal 1236 is determined as follows:
where Iac represents the signal 1236 and δ represents a constant.
Similar to what is described above in
In some embodiments, the ramp-signal generator 1602 receives a current signal 1694, a jittering signal 1697 (e.g., a jittering current) generated by the jittering-signal generator 1699, and a signal 1636 from the current-sensing component 1640 and outputs a ramping signal 1628. In yet another example, the jittering current 1697 flows from the jittering-signal generator 1699 to the ramp-signal generator 1602. In yet another example, the jittering current 1697 flows from the ramp-signal generator 1602 to the jittering-signal generator 1699. For example, a ramping slope associated with the ramping signal 1628 is adjusted based on at least information associated with the signal 1636 that is related to a current signal 1696 detected at the terminal 1140 (e.g., terminal FB) during an on-time period associated with the driving signal 1156. The operations of other components in
In some embodiments, the jittering signal 1697 corresponds to a deterministic signal, such as a triangle waveform (e.g., with a frequency of several hundred Hz), or a sinusoidal waveform (e.g., with a frequency of several hundred Hz). For example, the jittering signal 1697 is associated with multiple jittering cycles corresponding to a predetermined jittering frequency (e.g., approximately constant) related to a predetermined jittering period (e.g., approximately constant). As an example, the signal 1656 is associated with multiple modulation cycles corresponding to a modulation frequency (e.g., not constant) related to a modulation period (e.g., not constant). In another example, the system controller 1102 changes the ramping slope associated with the ramping signal 1628 based on at least information associated with the jittering signal 1628 so that, within a same jittering cycle of the multiple jittering cycles, the ramping slope is changed (e.g., increased, or decreased) by different magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles not adjacent to each other. In yet another example, the system controller 1102 adjusts the modulation frequency based on at least information associated with the changed ramping slope.
In certain embodiments, the jittering signal 1697 corresponds to a random (e.g., pseudo-random) signal with a random (e.g., pseudo-random) waveform. For example, the system controller 1102 changes the ramping slope associated with the ramping signal 1628 based on at least information associated with the random jittering signal 1628 so that the ramping slope is changed by random magnitudes corresponding to different modulation cycles respectively. In yet another example, the ramping slope is changed during different modulation cycles that are adjacent to each other. In yet another example, the ramping slope is changed during different modulation cycles that are not adjacent to each other. In yet another example, the system controller 1102 adjusts the modulation frequency based on at least information associated with the ramping slope changed by the random magnitudes.
According to one embodiment, the current-source components 1302, 1304, 1306 and 1399 are related to currents 1332, 1334, 1336 and 1397 respectively. For example, a current-mirror circuit including the transistors 1308, 1310, 1312 and 1314 is configured to generate a charging current 1340 (e.g., Icharge) that flows through the transistor 1316 which is controlled by a signal 1328. In another example, the amplifier 1322 receives a reference signal 1330 and outputs an amplified signal 1338. In yet another example, the capacitor 1318 is charged or discharged to generate a ramping signal 1398 as the output signal of the ramp-signal generator 1300.
In some embodiments, the ramp-signal generator 1300 is the same as the ramp-signal generator 602, the ramp-signal generator 1002, or the ramp-signal generator 1202. For example, the current 1332 is the same as the current 636 that flows between the ramp-signal generator 602 and the voltage-to-current-conversion component 640, the current 1036 that flows between the ramp-signal generator 1002 and the current-sensing component 1040, or the current 1236 that flows between the ramp-signal generator 1202 and the current-sensing component 1240. In another example, the current 1334 is the same as the current 638 that flows between the ramp-signal generator 602 and the voltage-to-current-conversion component 642, the current 1038 that flows between the ramp-signal generator 1002 and the voltage-to-current-conversion component 1042, or the current 1238 that flows between the ramp-signal generator 1202 and the voltage-to-current-conversion component 1242. In yet another example, the current 1336 is the same as the current 694, the current 1094, or the current 1294. In yet another example, the current 1397 is the same as the jittering current 697, the jittering current 1097, or the jittering current 1297. In yet another example, the ramping signal 1398 is the same as the ramping signal 628, the ramping signal 1028, or the ramping signal 1228. In yet another example, the current-source component 1302 is included in the voltage-to-current-conversion component 640, the current-sensing component 1040, or the current-sensing component 1240. In yet another example, the current-source component 1304 is included in the voltage-to-current-conversion component 642, the voltage-to-current-conversion component 1042, or the voltage-to-current-conversion component 1242. In yet another example, the current-source component 1399 is included in the jittering-signal generator 699, the jittering-signal generator 1099, or the jittering-signal generator 1299.
In certain embodiments, the ramping slope of the ramping signal 1398 is determined as follows:
slope=f(I0,Iac,Icomp,Ij) (Equation 10)
For example, specifically, the ramping slope of the ramping signal 1398 is determined as follows:
slope∝(α×I0−β×Iac−δ×Icomp−γ×Ij) (Equation 11A)
where I0 represents the signal 1336, Iac represents the signal 1332, and Icomp represents the signal 1334. In addition, α, β, δ, and γ represent coefficients (e.g., larger than 0). In another example, the ramping slope of the ramping signal 1398 is determined as follows:
slope∝(α×I0β×Iac−δ×Icomp+γ×Ij) (Equation 11B)
In yet another example, the signal 1332 and the signal 1334 are determined as follows:
Iac=f1(Vbulk)
Icomp=f2(Vcomp) (Equation 12)
where f1 and f2 represent non-linear or linear operators. As an example,
Iac=γ×(Vbulk−Vth2),Iac=0 when Vbulk≤Vth2
Icomp=η×(Vcomp−Vth1),Icomp=0 when Vbulk≤Vth1 (Equation 13)
where γ and η represent coefficients (e.g., larger than 0), Vth1 and Vth2 represent predetermined thresholds.
In one embodiment, if a ratio related to the transistors 1308 and 1310 is K and another ratio related to the transistors 1312 and 1314 is M, the charging current 1340 is determined as follows:
Icharge=K×M×(I0−Iac−Icomp−Ij) (Equation 14)
For example, a ramping slope associated with the ramping signal 1398 is determined as follows:
where Icharge represents the charging current 1340, and C represents the capacitance of the capacitor 1318. In certain embodiments, for a given I0 and Icomp, the ramping slope of the ramping signal 1398 decreases in magnitude and in turn the duration of an on-time period increases when a bulk voltage increases in magnitude. In yet another example, Icharge is also determined as follows:
Icharge=K×M×(I0−Iac−Icomp+Ij) (Equation 16)
According to one embodiment, the current-source components 1802, 1806 and 1899 are related to currents 1832, 1836 and 1897 respectively. For example, a current-mirror circuit including the transistors 1808, 1810, 1812 and 1814 is configured to generate a charging current 1840 (e.g., Icharge) that flows through the transistor 1816 which is controlled by a signal 1828. In another example, the amplifier 1822 receives a reference signal 1830 and outputs an amplified signal 1838. In yet another example, the capacitor 1818 is charged or discharged to generate a ramping signal 1898 as the output signal of the ramp-signal generator 1800.
In some embodiments, the ramp-signal generator 1800 is the same as the ramp-signal generator 1402. For example, the current 1832 is the same as the current 1436 that flows between the ramp-signal generator 1402 and the voltage-to-current-conversion component 1440, the current 1536 that flows between the ramp-signal generator 1502 and the current-sensing component 1540, or the current 1636 that flows between the ramp-signal generator 1602 and the current-sensing component 1640. In another example, the current 1836 is the same as the current 1494, the current 1594, or the current 1694. In yet another example, the current 1897 is the same as the current 1497, the current 1597, or the current 1697. In yet another example, the ramping signal 1898 is the same as the ramping signal 1428, the ramping signal 1528, or the ramping signal 1628. In yet another example, the current-source component 1802 is included in the voltage-to-current-conversion component 1440, the current-sensing component 1540, or the current-sensing component 1640. In yet another example, the current-source component 1899 is included in the jittering-signal generator 1499, the jittering-signal generator 1599, or the jittering-signal generator 1699.
According to one embodiment, the current-source components 1704, 1706 and 1799 are related to currents 1734, 1736 and 1797 respectively. For example, a current-mirror circuit including the transistors 1708, 1710, 1712 and 1714 is configured to generate a charging current 1740 (e.g., Icharge) that flows through the transistor 1716 which is controlled by a signal 1728. In another example, the amplifier 1722 receives a reference signal 1730 and outputs an amplified signal 1738. In yet another example, the capacitor 1718 is charged or discharged to generate a ramping signal 1798 as the output signal of the ramp-signal generator 1700.
In some embodiments, the ramp-signal generator 1700 is the same as the ramp-signal generator 502. For example, the current 1734 is the current 738 that flows from the ramp-signal generator 702 to the voltage-to-current-conversion component 742. In yet another example, the current 1736 is the same as the current 794. In yet another example, the current 1797 is the same as the current 797. In yet another example, the ramping signal 1798 is the same as the ramping signal 728. In yet another example, the current-source component 1704 is included in the voltage-to-current-conversion component 742. In yet another example, the current-source component 1799 is included in the jittering-signal generator 799.
According to one embodiment, the voltage-to-current-conversion components 1902 and 1904, the current-source component 1906, and the current-source component 1997 are related to currents 1932, 1934, 1936 and 1995 respectively. For example, a current-mirror circuit including the transistors 1908, 1910, 1912 and 1914 is configured to generate a charging current 1940 (e.g., Icharge) that flows through the transistor 1916 which is controlled by a signal 1928. In another example, the amplifier 1922 receives a reference signal 1930 and outputs an amplified signal 1938. In yet another example, the capacitor 1918 is charged or discharged to generate a ramping signal 1998 as the output signal of the ramp-signal generator 1999.
According to another embodiment, the operational amplifier 1976 receives a compensation signal 1974 and outputs a signal 1990 which is received by a current-mirror circuit including the transistors 1978, 1980, 1986 and 1988 to generate the current 1934. For example, the operational amplifier 1970 receives a signal 1972 and outputs a signal 1956 which is received by a current-mirror circuit including transistors 1968, 1964, 1962 and 1960 to generate the current 1932.
In some embodiments, the controller 1900 is the same as the controller 402. For example, the ramp-signal generator 1999 is the same as the ramp-signal generator 602. As an example, the current 1932 is the same as the current 636 that flows between the ramp-signal generator 602 and the voltage-to-current-conversion component 640. In another example, the current 1934 is the same as the current 638 that flows between the ramp-signal generator 602 and the voltage-to-current-conversion component 642. In yet another example, the current 1936 is the same as the current 694. In yet another example, the current 1995 is the same as the jittering current 697. In yet another example, the ramping signal 1998 is the same as the ramping signal 628. In yet another example, the compensation signal 1974 is related to the compensation signal 474, and the signal 1972 is related to the signal 472. In yet another example, the voltage-to-current-conversion component 1902 is the same as the voltage-to-current-conversion component 640. In yet another example, the voltage-to-current-conversion component 1904 is the same as the voltage-to-current-conversion component 642. In yet another example, the current-source component 1997 is included in the jittering-signal generator 699.
According to another embodiment, based on Equation 12 and Equation 13, a current 1992 (e.g., Ib1) related to the current-source component 1984 is associated with η×Vth1, and a current 1954 (e.g., Ib2) related to the current-source component 1958 is associated with γ×Vth2. For example, the ramping signal 1998 increases, linearly or non-linearly, to a peak magnitude during each switching period of the power conversion system. In another example, a ramping slope associated with the ramping signal 1998 is determined as follows:
where Icharge represents the charging current 1940, and C represents the capacitance of the capacitor 1918. In yet another example, an on-time period associated with a drive signal related to a power switch is determined as follows:
where Vcomp represents the signal 1974, Vref represents the signal 1930, Icharge represents the charging current 1940, and C represents the capacitance of the capacitor 1918.
As discussed above and further emphasized here,
According to one embodiment, a system controller for regulating a power conversion system includes a first controller terminal and a second controller terminal. The first controller terminal is configured to receive a first signal associated with an input signal for a primary winding of a power conversation system. The second controller terminal is configured to output a drive signal to a switch to affect a first current flowing through the primary winding of the power conversion system, the drive signal being associated with an on-time period, the switch being closed during the on-time period. The system controller is configured to adjust a duration of the on-time period based on at least information associated with the first signal. For example, the system controller is implemented according to at least
According to another embodiment, a system controller for regulating a power conversion system includes a first controller terminal, a ramp-signal generator, and a second controller terminal. The first controller terminal is configured to provide a compensation signal based on at least information associated with a first current flowing through a primary winding of a power conversion system. The ramp-signal generator is configured to receive a first signal associated with the compensation signal and generate a ramping signal based on at least information associated with the first signal, the ramping signal being associated with a ramping slope. The second controller terminal is configured to output a drive signal to a switch based on at least information associated with the ramping signal to affect the first current. The system controller is configured to adjust the ramping slope of the ramping signal based on at least information associated with the compensation signal. For example, the system controller is implemented according to at least
According to yet another embodiment, a method for regulating a power conversion system includes: receiving a first signal from a first controller terminal, the first signal being associated with an input signal for a primary winding of a power conversation system; adjusting a duration of an on-time period related to a drive signal based on at least information associated with the first signal; and outputting the drive signal from a second controller terminal to a switch to affect a first current flowing through the primary winding of the power conversion system, the switch being closed during the on-time period. For example, the method is implemented according to at least
According to yet another embodiment, a method for regulating a power conversion system includes: providing a compensation signal by a first controller terminal based on at least information associated with a first current flowing through a primary winding of a power conversion system; generating a first signal based on at least information associated with the compensation signal; and processing information associated with the first signal. The method further includes: adjusting a ramping slope associated with a ramping signal based on at least information associated with the first signal; receiving the ramping signal; generating a drive signal based on at least information associated with the ramping signal; and outputting the drive signal from a second controller terminal to a switch to affect the first current. For example, the method is implemented according to at least
For example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented using one or more software components, one or more hardware components, and/or one or more combinations of software and hardware components. In another example, some or all components of various embodiments of the present invention each are, individually and/or in combination with at least another component, implemented in one or more circuits, such as one or more analog circuits and/or one or more digital circuits. In yet another example, various embodiments and/or examples of the present invention can be combined.
Although specific embodiments of the present invention have been described, it will be understood by those of skill in the art that there are other embodiments that are equivalent to the described embodiments. Accordingly, it is to be understood that the invention is not to be limited by the specific illustrated embodiments, but only by the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2014 1 0157557 | Apr 2014 | CN | national |
This application is a continuation of U.S. patent application Ser. No. 15/371,058, filed Dec. 6, 2016, which is a continuation of U.S. patent application Ser. No. 14/272,323, filed May 7, 2014, which claims priority to Chinese Patent Application No. 201410157557.6, filed Apr. 18, 2014, all of these applications being commonly assigned and incorporated by reference herein for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
3018966 | Zelina | May 1955 | A |
3913002 | Steigerwald et al. | Oct 1975 | A |
3967173 | Stich | Jun 1976 | A |
4356542 | Bruckner et al. | Oct 1982 | A |
4753079 | Sumitomo | Jun 1988 | A |
4952853 | Archer | Aug 1990 | A |
4975820 | Szepesi | Dec 1990 | A |
5416689 | Silverstein et al. | May 1995 | A |
5442538 | Ikeda et al. | Aug 1995 | A |
5528483 | Mohandes | Jun 1996 | A |
5550702 | Schmidt et al. | Aug 1996 | A |
5574392 | Jordan | Nov 1996 | A |
5578908 | Persson | Nov 1996 | A |
5677606 | Otake | Oct 1997 | A |
5796595 | Cross | Aug 1998 | A |
5796598 | Nowak et al. | Aug 1998 | A |
5867379 | Maksimovic et al. | Feb 1999 | A |
5917714 | Ogawa | Jun 1999 | A |
6061257 | Spampinato et al. | May 2000 | A |
6084783 | Rascort Martinez et al. | Jul 2000 | A |
6292376 | Kato | Sep 2001 | B1 |
6469917 | Ben-Yaakov | Oct 2002 | B1 |
6515876 | Koike et al. | Feb 2003 | B2 |
6583610 | Groom et al. | Jun 2003 | B2 |
6611439 | Yang et al. | Aug 2003 | B1 |
6714425 | Yamada et al. | Mar 2004 | B2 |
6737845 | Hwang | May 2004 | B2 |
6839247 | Yang et al. | Jan 2005 | B1 |
6842350 | Yamada et al. | Jan 2005 | B2 |
6903536 | Yang | Jun 2005 | B2 |
6914789 | Kinoshita et al. | Jul 2005 | B2 |
6947298 | Uchida | Sep 2005 | B2 |
6954367 | Yang et al. | Oct 2005 | B2 |
7027313 | Amei | Apr 2006 | B2 |
7061225 | Yang et al. | Jun 2006 | B2 |
7099164 | Zhu et al. | Aug 2006 | B2 |
7149098 | Chen | Dec 2006 | B1 |
7342383 | Song et al. | Mar 2008 | B1 |
7362592 | Yang et al. | Apr 2008 | B2 |
7362593 | Yang et al. | Apr 2008 | B2 |
7391630 | Acatrinei | Jun 2008 | B2 |
7394634 | Fang et al. | Jul 2008 | B2 |
7679938 | Ye et al. | Mar 2010 | B2 |
7684220 | Fang et al. | Mar 2010 | B2 |
7719249 | Matyas et al. | May 2010 | B2 |
7738227 | Fang et al. | Jun 2010 | B2 |
7746615 | Zhu et al. | Jun 2010 | B2 |
7759891 | Serizawa et al. | Jul 2010 | B2 |
7778049 | Morota | Aug 2010 | B2 |
7791903 | Zhang et al. | Sep 2010 | B2 |
8004112 | Koga et al. | Aug 2011 | B2 |
8018743 | Wang | Sep 2011 | B2 |
8018745 | Fang et al. | Sep 2011 | B2 |
8098502 | Mao et al. | Jan 2012 | B2 |
8102676 | Huyhn et al. | Jan 2012 | B2 |
8416596 | Huang | Apr 2013 | B2 |
8482946 | Fang et al. | Jul 2013 | B2 |
8488342 | Zhang et al. | Jul 2013 | B2 |
8508142 | Lin et al. | Aug 2013 | B2 |
8519691 | McCloy-Stevens | Aug 2013 | B2 |
8559152 | Cao et al. | Oct 2013 | B2 |
8680884 | Chobot | Mar 2014 | B2 |
8824167 | Hughes et al. | Sep 2014 | B2 |
8824173 | Fang | Sep 2014 | B2 |
8917527 | Fang | Dec 2014 | B2 |
9083245 | Zhao et al. | Jul 2015 | B2 |
9088218 | Zhang | Jul 2015 | B2 |
9136703 | Cummings | Sep 2015 | B2 |
9362737 | Yang et al. | Jun 2016 | B2 |
9401648 | Li | Jul 2016 | B2 |
9548652 | Cao et al. | Jan 2017 | B2 |
9553501 | Yao et al. | Jan 2017 | B2 |
9564811 | Zhai et al. | Feb 2017 | B2 |
9570986 | Zhai et al. | Feb 2017 | B2 |
9577536 | Yang et al. | Feb 2017 | B2 |
9584005 | Fang | Feb 2017 | B2 |
9614445 | Zhu et al. | Apr 2017 | B2 |
9647448 | Fang et al. | May 2017 | B2 |
9935556 | Rana et al. | Apr 2018 | B1 |
9960674 | Fang et al. | May 2018 | B2 |
9991802 | Zhai et al. | Jun 2018 | B2 |
10003268 | Fang et al. | Jun 2018 | B2 |
10044254 | Zhai et al. | Aug 2018 | B2 |
10170999 | Fang et al. | Jan 2019 | B2 |
10177665 | Zhu et al. | Jan 2019 | B2 |
10211626 | Yang et al. | Feb 2019 | B2 |
10211740 | Zhu et al. | Feb 2019 | B2 |
10270334 | Fang et al. | Apr 2019 | B2 |
10277110 | Yao et al. | Apr 2019 | B2 |
10340795 | Fang et al. | Jul 2019 | B2 |
10432096 | Fang et al. | Oct 2019 | B2 |
10483838 | Yao et al. | Nov 2019 | B2 |
20020131279 | Tang | Sep 2002 | A1 |
20030099119 | Yamada et al. | May 2003 | A1 |
20030156433 | Gong et al. | Aug 2003 | A1 |
20030174520 | Bimbaud | Sep 2003 | A1 |
20040201369 | Perrier et al. | Oct 2004 | A1 |
20040218405 | Yamada et al. | Nov 2004 | A1 |
20050036342 | Uchida | Feb 2005 | A1 |
20050099164 | Yang | May 2005 | A1 |
20060055433 | Yang et al. | Mar 2006 | A1 |
20060291258 | Zhu et al. | Dec 2006 | A1 |
20080198638 | Reinberger et al. | Aug 2008 | A1 |
20080257397 | Glaser et al. | Oct 2008 | A1 |
20080298099 | Huang et al. | Dec 2008 | A1 |
20080309380 | Yang et al. | Dec 2008 | A1 |
20080316781 | Liu | Dec 2008 | A1 |
20090021233 | Hsu | Jan 2009 | A1 |
20090128113 | Ryoo | May 2009 | A1 |
20090219070 | Zhang et al. | Sep 2009 | A1 |
20100036839 | Kamimaeda et al. | Feb 2010 | A1 |
20100039839 | Lin | Feb 2010 | A1 |
20100123447 | Vecera et al. | May 2010 | A1 |
20100141307 | Yang et al. | Jun 2010 | A1 |
20100253250 | Marvelly et al. | Oct 2010 | A1 |
20100328831 | Zhang et al. | Dec 2010 | A1 |
20110101953 | Cheng et al. | May 2011 | A1 |
20110110126 | Morrish | May 2011 | A1 |
20110169418 | Yang et al. | Jul 2011 | A1 |
20120008352 | Huang et al. | Jan 2012 | A1 |
20120075891 | Zhang et al. | Mar 2012 | A1 |
20120119650 | Lee | May 2012 | A1 |
20120147630 | Cao et al. | Jun 2012 | A1 |
20120194227 | Lin et al. | Aug 2012 | A1 |
20120224397 | Yeh | Sep 2012 | A1 |
20120250362 | Chen | Oct 2012 | A1 |
20120281438 | Fang | Nov 2012 | A1 |
20130003421 | Fang | Jan 2013 | A1 |
20130051090 | Xie et al. | Feb 2013 | A1 |
20130100715 | Lin et al. | Apr 2013 | A1 |
20130135775 | Yao | May 2013 | A1 |
20130181635 | Ling | Jul 2013 | A1 |
20130223107 | Zhang et al. | Aug 2013 | A1 |
20130258723 | Fang | Oct 2013 | A1 |
20130294121 | Fang et al. | Nov 2013 | A1 |
20130336029 | Cao et al. | Dec 2013 | A1 |
20140016366 | Su | Jan 2014 | A1 |
20140029315 | Zhang et al. | Jan 2014 | A1 |
20140085941 | Li et al. | Mar 2014 | A1 |
20140197811 | Qiu et al. | Jul 2014 | A1 |
20140355316 | Wu et al. | Dec 2014 | A1 |
20150023069 | Zhu | Jan 2015 | A1 |
20150055382 | Yang et al. | Feb 2015 | A1 |
20150115919 | Yang et al. | Apr 2015 | A1 |
20150180328 | Yao et al. | Jun 2015 | A1 |
20150207416 | Kim | Jul 2015 | A1 |
20150301542 | Yang et al. | Oct 2015 | A1 |
20150303787 | Zhai et al. | Oct 2015 | A1 |
20150303898 | Zhai | Oct 2015 | A1 |
20150340952 | Manohar et al. | Nov 2015 | A1 |
20150340957 | Fang | Nov 2015 | A1 |
20150357912 | Perreault et al. | Dec 2015 | A1 |
20160226239 | Yang | Aug 2016 | A1 |
20160336852 | Fang | Nov 2016 | A1 |
20160336864 | Fang | Nov 2016 | A1 |
20160336868 | Fang et al. | Nov 2016 | A1 |
20170141688 | Zhai | May 2017 | A1 |
20170163026 | Yang et al. | Jun 2017 | A1 |
20170179808 | Zhai | Jun 2017 | A1 |
20170187294 | Fang | Jun 2017 | A1 |
20170194869 | Yao | Jul 2017 | A1 |
20170214327 | Zhu et al. | Jul 2017 | A1 |
20170214328 | Zhu | Jul 2017 | A1 |
20180123448 | Yao et al. | May 2018 | A1 |
20180123456 | Fang et al. | May 2018 | A1 |
20180123464 | Fang et al. | May 2018 | A1 |
20180287492 | Fang et al. | Oct 2018 | A1 |
20190020262 | Yao et al. | Jan 2019 | A1 |
20190165683 | Zhu et al. | May 2019 | A1 |
20190199201 | Yao et al. | Jun 2019 | A1 |
20190348908 | Yao et al. | Nov 2019 | A1 |
20190348914 | Fang et al. | Nov 2019 | A1 |
20190348919 | Fang et al. | Nov 2019 | A1 |
Number | Date | Country |
---|---|---|
2552047 | May 2003 | CN |
1430314 | Jul 2003 | CN |
2567850 | Aug 2003 | CN |
1448005 | Oct 2003 | CN |
1459903 | Dec 2003 | CN |
1497827 | May 2004 | CN |
1815838 | Aug 2006 | CN |
1917322 | Feb 2007 | CN |
101079576 | Nov 2007 | CN |
101295872 | Oct 2008 | CN |
101340149 | Jan 2009 | CN |
101425750 | May 2009 | CN |
101499713 | Aug 2009 | CN |
101552570 | Oct 2009 | CN |
100559678 | Nov 2009 | CN |
101662223 | Mar 2010 | CN |
101295872 | Apr 2010 | CN |
201477463 | May 2010 | CN |
101924536 | Dec 2010 | CN |
101964647 | Feb 2011 | CN |
101997412 | Mar 2011 | CN |
102202449 | Sep 2011 | CN |
202009514 | Oct 2011 | CN |
102364990 | Feb 2012 | CN |
102412727 | Apr 2012 | CN |
102487246 | Jun 2012 | CN |
102545567 | Jul 2012 | CN |
102611306 | Jul 2012 | CN |
102651613 | Jul 2012 | CN |
102624237 | Aug 2012 | CN |
102625514 | Aug 2012 | CN |
102638169 | Aug 2012 | CN |
102790531 | Aug 2012 | CN |
102801300 | Aug 2012 | CN |
102684503 | Sep 2012 | CN |
102761255 | Oct 2012 | CN |
102820781 | Dec 2012 | CN |
103036438 | Apr 2013 | CN |
103078489 | May 2013 | CN |
103166198 | Jun 2013 | CN |
103167665 | Jun 2013 | CN |
103178717 | Jun 2013 | CN |
103368400 | Oct 2013 | CN |
103401424 | Nov 2013 | CN |
103781256 | May 2014 | CN |
103781257 | May 2014 | CN |
103887980 | Jun 2014 | CN |
103916027 | Jul 2014 | CN |
103956905 | Jul 2014 | CN |
203747681 | Jul 2014 | CN |
103986336 | Aug 2014 | CN |
104022648 | Sep 2014 | CN |
104617792 | May 2015 | CN |
104853493 | Aug 2015 | CN |
104967328 | Oct 2015 | CN |
0871328 | Aug 2003 | EP |
1317052 | Oct 2006 | EP |
2003-333839 | Nov 2003 | JP |
2006-237519 | Sep 2006 | JP |
2006-237619 | Sep 2006 | JP |
4064296 | Mar 2008 | JP |
2009-36750 | Feb 2009 | JP |
200929824 | Jul 2009 | TW |
M400069 | Mar 2011 | TW |
I434500 | Apr 2011 | TW |
201117670 | May 2011 | TW |
201218860 | May 2012 | TW |
201225495 | Jun 2012 | TW |
201241591 | Oct 2012 | TW |
201325304 | Jun 2013 | TW |
I403875 | Aug 2013 | TW |
201429132 | Jul 2014 | TW |
I458232 | Oct 2014 | TW |
201541845 | Nov 2015 | TW |
WO 2012147453 | Nov 2012 | WO |
Entry |
---|
Chinese Patent Office, Office Action dated Aug. 1, 2014, in Application No. 201310015152.4. |
Chinese Patent Office, Office Action dated Jan. 17, 2014, in Application No. 201310306106.X. |
Chinese Patent Office, Office Action dated Jan. 3, 2014, in Application No. 201010587658.9. |
Chinese Patent Office, Office Action dated Nov. 26, 2015, in Application No. 201410134395.4. |
Chinese Patent Office, Office Action dated Dec. 4, 2015, in Application No. 201410198140.4. |
Chinese Patent Office, Office Action dated Jan. 25, 2016, in Application No. 201410157557.6. |
Chinese Patent Office, Office Action dated Dec. 5, 2017, in Application No. 201410157557.6. |
Chinese Patent Office, Office Action dated Aug. 17, 2016, in Application No. 201510053255.9. |
Chinese Patent Office, Office Action dated Apr. 5, 2017, in Application No. 201510413940.8. |
Chinese Patent Office, Office Action dated Nov. 2, 2016, in Application No. 201510249026.4. |
Chinese Patent Office, Office Action dated Aug. 31, 2017, in Application No. 201510249026.4. |
Chinese Patent Office, Office Action dated Jun. 21, 2017, in Application No. 201510788449.3. |
Taiwan Intellectual Property Office, Office Action dated Mar. 13, 2014, in Application No. 100101960. |
Taiwan Intellectual Property Office, Office Action dated May 5, 2015, in Application No. 102131370. |
Taiwan Intellectual Property Office, Office Action dated May 18, 2016, in Application No. 103121063. |
Taiwan Intellectual Property Office, Office Action dated May 24, 2016, in Application No. 104110694. |
Taiwan Intellectual Property Office, Office Action dated May 23, 2016, Application No. 104132444. |
Taiwan Intellectual Property Office, Approval Report dated May 26, 2016, in Application No. 104125785. |
Taiwan Intellectual Property Office, Office Action dated Jul. 29, 2016, in Application No. 105106390. |
United States Patent and Trademark, Office Action dated Jun. 28, 2017, in U.S. Appl. No. 14/638,191. |
United States Patent and Trademark, Notice of Allowance dated Nov. 30, 2017, in U.S. Appl. No. 14/638,191. |
United States Patent and Trademark, Notice of Allowance dated Mar. 15, 2018, in U.S. Appl. No. 14/638,191. |
United States Patent and Trademark, Notice of Allowance dated Jun. 23, 2017, in U.S. Appl. No. 14/974,695. |
United States Patent and Trademark, Notice of Allowance dated Sep. 6, 2017, in U.S. Appl. No. 14/974,695. |
United States Patent and Trademark, Office Action dated Aug. 24, 2017, in U.S. Appl. No. 15/371,058. |
United States Patent and Trademark, Notice of Allowance dated Mar. 27, 2018, in U.S. Appl. No. 15/371,058. |
United States Patent and Trademark, Office Action dated Oct. 5, 2017, in U.S. Appl. No. 15/374,896. |
United States Patent and Trademark, Office Action dated Jun. 15, 2018, in U.S. Appl. No. 15/374,896. |
United States Patent and Trademark, Office Action dated Nov. 8, 2017, in U.S. Appl. No. 15/380,693. |
United States Patent and Trademark, Office Action dated Oct. 23, 2017, in U.S. Appl. No. 15/400,469. |
United States Patent and Trademark, Notice of Allowance dated May 10, 2018, in U.S. Appl. No. 15/400,469. |
United States Patent and Trademark, Office Action dated Sep. 19, 2017, in U.S. Appl. No. 15/428,996. |
United States Patent and Trademark, Office Action dated Jan. 24, 2018, in U.S. Appl. No. 15/428,996. |
United States Patent and Trademark, Notice of Allowance dated Jun. 22, 2018, in U.S. Appl. No. 15/428,996. |
United States Patent and Trademark, Office Action dated Jun. 29, 2018, in U.S. Appl. No. 15/804,712. |
United States Patent and Trademark, Office Action dated May 4, 2018, in U.S. Appl. No. 15/852,490. |
Chinese Patent Office, Office Action dated Aug. 22, 2018, in Application No. 201710147830.0. |
United States Patent and Trademark, Notice of Allowance dated Sep. 28, 2018, in U.S. Appl. No. 14/974,695. |
United States Patent and Trademark, Notice of Allowance dated Oct. 11, 2018, in U.S. Appl. No. 15/374,896. |
United States Patent and Trademark, Notice of Allowance dated Aug. 14, 2018, in U.S. Appl. No. 15/380,693. |
United States Patent and Trademark, Notice of Allowance dated Aug. 31, 2018, in U.S. Appl. No. 15/400,469. |
United States Patent and Trademark, Notice of Allowance dated Aug. 16, 2018, in U.S. Appl. No. 15/428,996. |
United States Patent and Trademark, Notice of Allowance dated Sep. 6, 2018, in U.S. Appl. No. 15/429,011. |
United States Patent and Trademark, Notice of Allowance dated Jul. 17, 2018, in U.S. Appl. No. 15/815,468. |
United States Patent and Trademark, Notice of Allowance dated Sep. 17, 2018, in U.S. Appl. No. 15/815,468. |
United States Patent and Trademark, Office Action dated Oct. 4, 2018, in U.S. Appl. No. 15/852,490. |
United States Patent and Trademark, Office Action dated Aug. 31, 2018, in U.S. Appl. No. 15/927,790. |
United States Patent and Trademark, Notice of Allowance dated Sep. 11, 2019, in U.S. Appl. No. 15/852,490. |
United States Patent and Trademark, Office Action dated Sep. 3, 2019, in U.S. Appl. No. 16/008,343. |
United States Patent and Trademark, Office Action dated Sep. 19, 2019, in U.S. Appl. No. 16/288,776. |
United States Patent and Trademark, Office Action dated Sep. 19, 2019, in U.S. Appl. No. 16/293,695. |
United States Patent and Trademark, Notice of Allowance dated Apr. 15, 2019, in U.S. Appl. No. 15/374,896. |
United States Patent and Trademark, Notice of Allowance dated Dec. 11, 2018, in U.S. Appl. No. 15/804,712. |
United States Patent and Trademark, Notice of Allowance dated Dec. 28, 2018, in U.S. Appl. No. 15/815,468. |
United States Patent and Trademark, Notice of Allowance dated Feb. 21, 2019, in U.S. Appl. No. 15/852,490. |
United States Patent and Trademark, Notice of Allowance dated Jan. 3, 2019, in U.S. Appl. No. 15/927,790. |
United States Patent and Trademark, Office Action dated Nov. 29, 2018, in U.S. Appl. No. 16/008,343. |
United States Patent and Trademark, Office Action dated May 16, 2019, in U.S. Appl. No. 16/205,002. |
Chinese Patent Office, Office Action dated Oct. 31, 2019, in Application No. 201810179096.0. |
United States Patent and Trademark, Notice of Allowance dated Nov. 27, 2019, in U.S. Appl. No. 16/008,343. |
United States Patent and Trademark, Office Action dated Oct. 22, 2019, in U.S. Appl. No. 16/205,002. |
United States Patent and Trademark, Office Action dated Oct. 4, 2019, in U.S. Appl. No. 16/414,296. |
United States Patent and Trademark, Notice of Allowance dated Jan. 3, 2020, in U.S. Appl. No. 15/815,468. |
United States Patent and Trademark, Office Action dated Apr. 16, 2020, in U.S. Appl. No. 16/205,002. |
United States Patent and Trademark, Notice of Allowance dated Jan. 29, 2020, in U.S. Appl. No. 16/288,776. |
United States Patent and Trademark, Office Action dated Feb. 28, 2020, in U.S. Appl. No. 16/293,695. |
Number | Date | Country | |
---|---|---|---|
20180351447 A1 | Dec 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15371058 | Dec 2016 | US |
Child | 16014337 | US | |
Parent | 14272323 | May 2014 | US |
Child | 15371058 | US |