SlideShare a Scribd company logo
EE462L, Spring 2012
PI Voltage Controller for DC-DC
        Boost Converter




                                  1
PI Controller for DC-DC Boost Converter Output
                    Voltage
                                                                                     !
          Vpwm                      PWM mod.           DC-DC       Vout
         (0-3.5V)                  and MOSFET           conv.    (0-120V)
                                       driver

                       Open Loop, DC-DC Converter Process



              error                Vpwm                         Hold to 90V

                         PI                PWM mod.    DC-DC
  Vset                controller          and MOSFET    conv.        Vout
         +                                    driver
          –
                                                                (scaled down
                                                                to about 1.3V)


         DC-DC Converter Process with Closed-Loop PI Controller
                                                                                 2
The Underlying Theory




              error                Vpwm                                      Hold to 90V

                         PI                PWM mod.    DC-DC
Vset                  controller          and MOSFET    conv.                           Vout
         +                                    driver
          –
                                                                                (scaled down
                                                                                to about 1.3V)




                                                                xisting boost process
       Proportional        Integral                                                              3
Theory, cont.
                                                                             !
                     error e(t)         Vpwm

                              PI                PWM mod.    DC-DC
         Vset              controller          and MOSFET    conv.   Vout
                +                                  driver
                 –



                                                   1
                            VPWM (t ) = K P e(t ) + ∫ e(t )dt
                                                   Ti
•   Proportional term: Immediate correction but steady state error (V pwm equals
    zero when there is no error (that is when Vset = Vout)).
•   Integral term: Gradual correction
                     Consider the integral as a continuous sum (Riemman’s sum)
                     Thank you to the sum action, Vpwm is not zero when the e = 0


                                                                             4
Theory, cont.




work!




                           Recommended in PI
                 Ti = 0.8T literature

                 ζ = 0.65 K p = 0.45
                From above curve – gives some
                overshoot

                                                5
Improperly Tuned PI Controller


                                                               Mostly Proportional Control – Sluggish,
Mostly Integral Control - Oscillation                                    Steady-State Error




                                                 90V                                                               90V




Figure 11. Closed Loop Response with Mostly Integral Control    Figure 12. Closed Loop Response with Mostly Proportional Control
                         (ringing)                                                         (sluggish)




                                                                                                                       6
!
                               Op Amps
                          I−
                     V−         –

                                               Vout
                          I+
                     V+         +


Assumptions for ideal op amp

   •   Vout = K(V+ − V− ), K large (hundreds of thousands, or one million)

   •   I+ = I− = 0

   • Voltages are with respect to power supply ground (not shown)

   • Output current is not limited


                                                                             7
!
               Example 1. Buffer Amplifier
(converts high impedance signal to low impedance signal)

                        Vout = K (V+ − V− ) = K(V – V )
                                                 in  out
         –
                Vout
  Vin    +              Vout + KVout = KVin

                        Vout (1 + K ) = KVin

                                       K
                        Vout = Vin •
                                     1+ K

                        K is large

                         Vout = Vin
                                                           8
!
           Example 2. Inverting Amplifier
        (used for proportional control signal)


                Rf
                                                               , so          .
      Rin
Vin         –
                     Vout            KCL at the – node is                            .
            +
                                     Eliminating    yields



                                                                      , so



                            . For large K, then              , so                .



                                                                                 9
Example 3. Inverting Difference
                                                                                                       !
                           (used for error signal)

                                                                        V        
               R           R                    Vout = K (V+ − V− ) = K  b − V−  , so
          Va                                                             2       
                       –                             V     V
                                   Vout         V− = b − out .
               R       +                              2     K
          Vb                                                          V− − Va V− − Vout
                                                KCL at the – node is           +          = 0 , so
                   R                                                     R           R
                                                                                        V + Vout
                                                V− − Va + V− − Vout = 0 , yielding V− = a          .
                                                                                            2
                                                Eliminating V− yields

         V   V + Vout               V         V − Va             K        V − Va 
Vout = K  b − a        , so Vout + K out = K  b       , or Vout 1 +  = K  b      .
          2     2                     2       2                    2        2 


                               For large K , then Vout = −( a − Vb )
                                                           V

                                                                                                  10
!
               Example 4. Inverting Sum
 (used to sum proportional and integral control signals)

                                                                                     − Vout
                         R                    Vout = K (0 − V− ) = − KV− , so V− =            .
                                                                                       K
             R
       Va            –

       Vb
             R                 Vout           KCL at the – node is
                     +

                                              V− − Va V− − Vb V− − Vout
                                                     +       +          = 0 , so
                                                 R       R        R

                                              3V− = Va + Vb + Vout .

                             −V                              −3 
Substituting for V− yields 3 out  = Va + Vb + Vout , so Vout   − 1 = Va + Vb .
                             K                               K    


                             Thus, for large K , Vout = −( a + Vb )
                                                          V

                                                                                              11
Example 5. Inverting Integrator                                                      !
                  (used for integral control signal)
                                                                             ~             ~
                                                      Using phasor analysis, Vout = K (0 − V− ) , so

                        Ci                                  ~
            Ri                                        ~ = − Vout
                                                      V−         . KCL at the − node is
  Vin             –                                          K
                             Vout
                  +                                   ~     ~   ~     ~
                                                      V− − Vin V− − Vout
                                                              +          = 0.
                                                         Ri         1
                                                                  j ωC
                           ~
                         − Vout         ~
                                      − Vin              ~
                                                      − Vout ~ 
            ~                K                + jω C           
Eliminating V− yields
                                 Ri                   K − Vout  = 0 . Gathering terms yields
                                                               
                               ~
 ~  −1            1      Vin       ~  −1             1     ~
Vout 
      KR   − j ωC  + 1   =   , or Vout 
                                                − jωRi C  + 1  = Vin For large K , the
                                                                 
         i        K      Ri
                                          K             K    
                                                            ~
                      ~                  ~        ~       − Vin
expression reduces to Vout (− jωRi C ) = Vin , so Vout =        (thus, negative integrator action).
                                                         jωRi C
                                                                              ~
For a given frequency and fixed C , increasing Ri reduces the magnitude of Vout .
                                                                                                       12
Op Amp Implementation of PI Controller
                                       Signal flow



                –                                         error             Rp
    αVout
                +
                                              –
                                                                        –
                                              +              15kΩ                                      –             Vpwm
                –                                                       +
                                             Difference                                                +
      Vset                                                                   Proportional
                +                           (Gain = −1)                                                     Summer
                                                                            (Gain = −Kp)
                                                                                                           (Gain = −1)
                                                                                                                    1
                 Buffers
                (Gain = 1)
                                                                                 Ci
                                                                  Ri
Ri is a 500kΩ pot, Rp is a 100kΩ pot, and all other
                                                                        –
resistors shown are 100kΩ, except for the 15kΩ
resistor.                                                               +
                                                                         Inverting Integrator
The 500kΩ pot is marked “504” meaning 50 • 10 4 .                       (Time Constant = Ti)
The 100kΩ pot is marked “104” meaning 10 • 10 4 .


                (Note – net gain Kp is unity when, in the open loop condition and with the integrator disabled,
                                               Vpwm is at the desired value)
                                                                                                                         13

More Related Content

PDF
Acx502 bmu
DOCX
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for ABDON)
PDF
Ee321 lab expt 7_negative_feedback_in_ amplifiers
DOCX
DOCX
DOCX
Exp5 balane
DOCX
Comm008 e4 pagara
DOCX
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for PULA)
Acx502 bmu
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for ABDON)
Ee321 lab expt 7_negative_feedback_in_ amplifiers
Exp5 balane
Comm008 e4 pagara
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for PULA)

What's hot (20)

DOCX
DOCX
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for AGDON)
DOCX
Comm008 e4 bani
DOCX
Exp5 tagasa
DOCX
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for CAUAN)
DOCX
Exp5 agdon
DOCX
DOCX
Exp2 passive band pass and band-stop filter
PDF
PDF
Oscilloscope
DOCX
SIGNAL SPECTRA EXPERIMENT 2 - FINALS (for CAUAN)
DOCX
Valladolid, charles edison
PDF
Sock Puppet Sensors
DOCX
Comm008 e4 cauan
PPTX
Electrochem group 2
PPT
Concept Kit 3-Phase AC Motor Drive Simulation (PSpice Version)
DOCX
DOCX
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for AGDON)
Comm008 e4 bani
Exp5 tagasa
SIGNAL SPECTRA EXPERIMENT 1 - FINALS (for CAUAN)
Exp5 agdon
Exp2 passive band pass and band-stop filter
Oscilloscope
SIGNAL SPECTRA EXPERIMENT 2 - FINALS (for CAUAN)
Valladolid, charles edison
Sock Puppet Sensors
Comm008 e4 cauan
Electrochem group 2
Concept Kit 3-Phase AC Motor Drive Simulation (PSpice Version)
Ad

Similar to Ee462 l pi_controller_ppt (20)

PDF
SPICE MODEL of LM7915 PSpice in SPICE PARK
PDF
pwm inverter
PDF
SPICE MODEL of NJM2140 in SPICE PARK
PDF
SPICE MODEL of NJM4558 in SPICE PARK
PDF
SPICE MODEL of NJM2711 in SPICE PARK
PDF
SPICE MODEL of NJM4558M in SPICE PARK
PDF
SPICE MODEL of NJM4558V in SPICE PARK
PDF
SPICE MODEL of LM7924 PSpice in SPICE PARK
PDF
SPICE MODEL of NJM2742 in SPICE PARK
PDF
SPICE MODEL of NJM2114 in SPICE PARK
PDF
SPICE MODEL of NJM4556AM in SPICE PARK
PDF
SPICE MODEL of uPC1458C in SPICE PARK
PDF
SPICE MODEL of NJM4559V in SPICE PARK
PDF
SPICE MODEL of NJM4559M in SPICE PARK
PDF
SPICE MODEL of uPC1458G2 in SPICE PARK
PDF
SPICE MODEL of NJM2737 in SPICE PARK
PDF
SPICE MODEL of TA75559S in SPICE PARK
PDF
SPICE MODEL of NJM4556AV in SPICE PARK
PDF
SPICE MODEL of NJM4559 in SPICE PARK
PDF
SPICE MODEL of uPC4558C in SPICE PARK
SPICE MODEL of LM7915 PSpice in SPICE PARK
pwm inverter
SPICE MODEL of NJM2140 in SPICE PARK
SPICE MODEL of NJM4558 in SPICE PARK
SPICE MODEL of NJM2711 in SPICE PARK
SPICE MODEL of NJM4558M in SPICE PARK
SPICE MODEL of NJM4558V in SPICE PARK
SPICE MODEL of LM7924 PSpice in SPICE PARK
SPICE MODEL of NJM2742 in SPICE PARK
SPICE MODEL of NJM2114 in SPICE PARK
SPICE MODEL of NJM4556AM in SPICE PARK
SPICE MODEL of uPC1458C in SPICE PARK
SPICE MODEL of NJM4559V in SPICE PARK
SPICE MODEL of NJM4559M in SPICE PARK
SPICE MODEL of uPC1458G2 in SPICE PARK
SPICE MODEL of NJM2737 in SPICE PARK
SPICE MODEL of TA75559S in SPICE PARK
SPICE MODEL of NJM4556AV in SPICE PARK
SPICE MODEL of NJM4559 in SPICE PARK
SPICE MODEL of uPC4558C in SPICE PARK
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Group 1 Presentation -Planning and Decision Making .pptx
Empathic Computing: Creating Shared Understanding
Machine Learning_overview_presentation.pptx
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Tartificialntelligence_presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...

Ee462 l pi_controller_ppt

  • 1. EE462L, Spring 2012 PI Voltage Controller for DC-DC Boost Converter 1
  • 2. PI Controller for DC-DC Boost Converter Output Voltage ! Vpwm PWM mod. DC-DC Vout (0-3.5V) and MOSFET conv. (0-120V) driver Open Loop, DC-DC Converter Process error Vpwm Hold to 90V PI PWM mod. DC-DC Vset controller and MOSFET conv. Vout + driver – (scaled down to about 1.3V) DC-DC Converter Process with Closed-Loop PI Controller 2
  • 3. The Underlying Theory error Vpwm Hold to 90V PI PWM mod. DC-DC Vset controller and MOSFET conv. Vout + driver – (scaled down to about 1.3V) xisting boost process Proportional Integral 3
  • 4. Theory, cont. ! error e(t) Vpwm PI PWM mod. DC-DC Vset controller and MOSFET conv. Vout + driver – 1 VPWM (t ) = K P e(t ) + ∫ e(t )dt Ti • Proportional term: Immediate correction but steady state error (V pwm equals zero when there is no error (that is when Vset = Vout)). • Integral term: Gradual correction Consider the integral as a continuous sum (Riemman’s sum) Thank you to the sum action, Vpwm is not zero when the e = 0 4
  • 5. Theory, cont. work! Recommended in PI Ti = 0.8T literature ζ = 0.65 K p = 0.45 From above curve – gives some overshoot 5
  • 6. Improperly Tuned PI Controller Mostly Proportional Control – Sluggish, Mostly Integral Control - Oscillation Steady-State Error 90V 90V Figure 11. Closed Loop Response with Mostly Integral Control Figure 12. Closed Loop Response with Mostly Proportional Control (ringing) (sluggish) 6
  • 7. ! Op Amps I− V− – Vout I+ V+ + Assumptions for ideal op amp • Vout = K(V+ − V− ), K large (hundreds of thousands, or one million) • I+ = I− = 0 • Voltages are with respect to power supply ground (not shown) • Output current is not limited 7
  • 8. ! Example 1. Buffer Amplifier (converts high impedance signal to low impedance signal) Vout = K (V+ − V− ) = K(V – V ) in out – Vout Vin + Vout + KVout = KVin Vout (1 + K ) = KVin K Vout = Vin • 1+ K K is large Vout = Vin 8
  • 9. ! Example 2. Inverting Amplifier (used for proportional control signal) Rf , so . Rin Vin – Vout KCL at the – node is . + Eliminating yields , so . For large K, then , so . 9
  • 10. Example 3. Inverting Difference ! (used for error signal) V  R R Vout = K (V+ − V− ) = K  b − V−  , so Va  2  – V V Vout V− = b − out . R + 2 K Vb V− − Va V− − Vout KCL at the – node is + = 0 , so R R R V + Vout V− − Va + V− − Vout = 0 , yielding V− = a . 2 Eliminating V− yields V V + Vout  V  V − Va   K  V − Va  Vout = K  b − a  , so Vout + K out = K  b  , or Vout 1 +  = K  b .  2 2  2  2   2  2  For large K , then Vout = −( a − Vb ) V 10
  • 11. ! Example 4. Inverting Sum (used to sum proportional and integral control signals) − Vout R Vout = K (0 − V− ) = − KV− , so V− = . K R Va – Vb R Vout KCL at the – node is + V− − Va V− − Vb V− − Vout + + = 0 , so R R R 3V− = Va + Vb + Vout .  −V  −3  Substituting for V− yields 3 out  = Va + Vb + Vout , so Vout  − 1 = Va + Vb .  K  K  Thus, for large K , Vout = −( a + Vb ) V 11
  • 12. Example 5. Inverting Integrator ! (used for integral control signal) ~ ~ Using phasor analysis, Vout = K (0 − V− ) , so Ci ~ Ri ~ = − Vout V− . KCL at the − node is Vin – K Vout + ~ ~ ~ ~ V− − Vin V− − Vout + = 0. Ri 1 j ωC ~ − Vout ~ − Vin ~  − Vout ~  ~ K + jω C   Eliminating V− yields Ri  K − Vout  = 0 . Gathering terms yields   ~ ~  −1 1   Vin ~  −1 1  ~ Vout   KR − j ωC  + 1   = , or Vout   − jωRi C  + 1  = Vin For large K , the   i K   Ri  K K  ~ ~ ~ ~ − Vin expression reduces to Vout (− jωRi C ) = Vin , so Vout = (thus, negative integrator action). jωRi C ~ For a given frequency and fixed C , increasing Ri reduces the magnitude of Vout . 12
  • 13. Op Amp Implementation of PI Controller Signal flow – error Rp αVout + – – + 15kΩ – Vpwm – + Difference + Vset Proportional + (Gain = −1) Summer (Gain = −Kp) (Gain = −1) 1 Buffers (Gain = 1) Ci Ri Ri is a 500kΩ pot, Rp is a 100kΩ pot, and all other – resistors shown are 100kΩ, except for the 15kΩ resistor. + Inverting Integrator The 500kΩ pot is marked “504” meaning 50 • 10 4 . (Time Constant = Ti) The 100kΩ pot is marked “104” meaning 10 • 10 4 . (Note – net gain Kp is unity when, in the open loop condition and with the integrator disabled, Vpwm is at the desired value) 13