simulation modeling - university of...
TRANSCRIPT
![Page 1: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/1.jpg)
2/14/2017
1
Simulation Modeling
Circuit Simulation
• LTSpice
− Other tools accepted, but not supported
• Choose model type (switching, averaged, dynamic)
• Supplement analytical work rather than repeating it
• Show results which clearly demonstrate what matches and what does not with respect to experiments (i.e. ringing, slopes, etc.)
![Page 2: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/2.jpg)
2/14/2017
2
LTSpice Modeling Examples
• Example files added to course materials page
– Custom model
– VDMOS model
– Manufacturer Model
Custom Transistor Model
![Page 3: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/3.jpg)
2/14/2017
3
VDMOS Model
http://ltwiki.org/LTspiceHelp/LTspiceHelp/M_MOSFET.htm
• Note: any other parameters ignored• E.g. ron = 3m Qg = 1n mfg = Infineon
Manufacturer Device Model
• Text‐only netlist model of device including additional parasitics and temperature effects
• May slow or stop simulation if timestep and accuracy are not adjusted appropriately
![Page 4: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/4.jpg)
2/14/2017
4
Full Switching Simulation
Full Switching Simulation
![Page 5: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/5.jpg)
2/14/2017
5
Available on Exp 3 Webpage
Full Switching Model
• Gives valuable insight into circuit operation
− Understand expected waveforms
− Identify discrepancies between predicted and experimental operation
• Slow to simulate; significant high frequency content
• Cannot perform AC analysis
![Page 6: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/6.jpg)
2/14/2017
6
Averaged Switch Modeling: Motivation
• A large‐signal, nonlinearmodel of converter is difficult for hand analysis, but well suited to simulation across a wide range of operating points
• Want an averagedmodel to speed up simulation speed
• Also allows linearization (AC analysis) for control design
Nonlinear, Averaged Circuit
![Page 7: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/7.jpg)
2/14/2017
7
Implementation in LTSpice
Averaged Switch Model
![Page 8: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/8.jpg)
2/14/2017
8
Averaged Model With Losses
What known error(s) will be present in loss predictions with this model?
Experiment 4
![Page 9: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/9.jpg)
2/14/2017
9
Experiment 4: Closed‐Loop BoostExperiment 3: Open Loop
Experiment 4: Closed Loop
Current Control
Current Controller:Regulate iL(t) = control input
![Page 10: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/10.jpg)
2/14/2017
10
Current Programmed Control (CPM)
CPM Voltage Loop
![Page 11: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/11.jpg)
2/14/2017
11
Current Programmed Control
• Covered in Ch. 12 of Fundamentals of Power Electronics
• Advantages of current programmed control:− Simpler dynamics —inductor pole is moved to high frequency
− Simple robust output voltage control, with large phase margin, can be obtained without use of compensator lead networks
− Transistor failures due to excessive current can be prevented simply by limiting ic(t)
− It is always necessary to sense the transistor current, to protect against overcurrent failures
− Transformer saturation problems in bridge or push‐pull converters can be mitigated
• A disadvantage: susceptibility to noise
A Simple First‐Order Model
![Page 12: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/12.jpg)
2/14/2017
12
The First‐Order Approximation
• Neglects switching ripple
• Yields physical insight and simple first-order model
• Accurate when converter operates well into CCM (so that switching ripple is small
• Accurate when artificial ramp (discussed later) is small
• Resulting small-signal relation:
iL(s) i c(s)
iL(t) = ic(t)Ts
Averaged Modeling
![Page 13: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/13.jpg)
2/14/2017
13
Averaged, Nonlinear Model
Large‐Signal Nonlinear Model
![Page 14: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/14.jpg)
2/14/2017
14
Implementation in LTSpice
Averaged, Small‐Signal Model
![Page 15: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/15.jpg)
2/14/2017
15
Boost CCM CPM Small‐Signal Model
CPM Transfer Functions
![Page 16: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/16.jpg)
2/14/2017
16
Voltage Control
CPM Oscillations for D>0.5
• The current programmed controller is inherently unstable for D > 0.5, regardless of the converter topology
• Controller can be stabilized by addition of an artificial ramp
![Page 17: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/17.jpg)
2/14/2017
17
Inductor Current Waveform in CCM
Introducing a Perturbation
![Page 18: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/18.jpg)
2/14/2017
18
Change in Inductor Current Over Ts
Final Value of Inductor Current
![Page 19: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/19.jpg)
2/14/2017
19
Example: Unstable operation for D=0.6
Example: Stable operation for D=1/3
![Page 20: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/20.jpg)
2/14/2017
20
Stabilization Through Artificial Ramp
Final Value of Inductor Current
![Page 21: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/21.jpg)
2/14/2017
21
Artificial Ramp: Additional Notes
• For stability, require |α|<1
• Common choices:
− ma = 0.5 m2
− ma = m2
• Artificial ramp decreases sensitivity to noise
More Accurate Models
• The simple models of the previous section yield insight into the low‐ frequency behavior of CPM converters
• Unfortunately, they do not always predict everything that we need to know:− Line‐to‐output transfer function of the buck converter
− Dynamics at frequencies approaching fs• More accurate model accounts for nonideal operation of current mode controller built‐in feedback loop
• Converter duty‐cycle‐controlled model, plus block diagram that accurately models equations of current mode controller
• See Section 12.3 for additional info
![Page 22: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/22.jpg)
2/14/2017
22
Application to Experiment 4
• Complex switching controller
• Read the datasheet first
Startup: Switching
![Page 23: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/23.jpg)
2/14/2017
23
Startup: No Switching
Short‐Circuit: Switching
![Page 24: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/24.jpg)
2/14/2017
24
Short‐Circuit: No Switching
LM5121: Functionality
![Page 25: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/25.jpg)
2/14/2017
25
![Page 26: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/26.jpg)
2/14/2017
26
Internal Functional Model in LTSpice
• Accuracy/functionality not guaranteed
• Used for insight only
In‐Circuit Simulation
![Page 27: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/27.jpg)
2/14/2017
27
Sim ResultsOutput Short
A Tip: Debug Internal of Subcircuit
![Page 28: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/28.jpg)
2/14/2017
28
Experiment 4: Gate Driver Selection
Experiment 4: Closing the Loop
• Closed‐loop operation in steps
1. Open‐loop operation with LM5121 modulator
– Requires “tricking” LM5121
2. Closed‐loop current regulation
3. Closed‐loop voltage and current regulation
![Page 29: Simulation Modeling - University of Tennesseeweb.eecs.utk.edu/~dcostine/ECE482/Spring2017/lectures/L10_out.pdf · 2/14/2017 11 Current Programmed Control •Covered in Ch. 12 of Fundamentals](https://reader035.vdocuments.mx/reader035/viewer/2022071004/5fc18b26608bfd6518179008/html5/thumbnails/29.jpg)
2/14/2017
29
Open‐Loop Operation
Setting the Electronic Load