Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
university:courses:electronics:buck_converter_basics [10 May 2019 20:12] – wording Mark Thorenuniversity:courses:electronics:buck_converter_basics [05 Feb 2024 20:30] (current) – "Promote" Slide Deck to top of page, formatting links Mark Thoren
Line 12: Line 12:
   * Open-loop vs. closed loop operation   * Open-loop vs. closed loop operation
   * Voltage-mode control   * Voltage-mode control
 +
 +===== Workshop Slide Deck =====
 +A slide deck is provided as a companion to this exercise, and can be used to help in presenting this material in classroom, lab setting, or in hands-on workshops.
 +<WRAP round download>
 +**{{ :university:courses:electronics:buck_basics:workshop_buck_converter_basics.pptx | Buck Converter Basics Slide Deck}}**
 +</WRAP>
  
 ===== Background: ===== ===== Background: =====
Line 39: Line 45:
 Solder-less breadboard and jumper wire kit or Perma Proto solder breadboard\\ Solder-less breadboard and jumper wire kit or Perma Proto solder breadboard\\
 ADALP2000 parts kit parts as required\\ ADALP2000 parts kit parts as required\\
 +Optional: **[[university:tools:lab_hw:adalm_buck|ADALM-BUCK-ARDZ Module]]**\\
 12V power supply (preferred) or 5V USB power supply (workable)\\ 12V power supply (preferred) or 5V USB power supply (workable)\\
 Voltmeter (optional, can use M2K in Voltmeter mode.)\\ Voltmeter (optional, can use M2K in Voltmeter mode.)\\
-LTspice files for this activity:\\ +LTspice files for this activity: **[[downgit>education_tools/tree/master/m2k/ltspice/buck_ltspice buck_ltspice]]**
-{{ :university:courses:electronics:buck_basics:buck_converter_basics_ltspice_files.zip |}}+
  
 ===== Activity 1: An Open-Loop 2:1 Buck Converter ===== ===== Activity 1: An Open-Loop 2:1 Buck Converter =====
Line 145: Line 151:
 ==== Circuit Construction and Testing ==== ==== Circuit Construction and Testing ====
 Build the following breadboard circuit for the buck converter, following the schematic in Figure 16. (Q1, R2, R3 can be added later.) Note that the HPH1-1400L has six inductors that can be connected in any way (series, parallel, or a combination of the two). Be sure to observe proper polarity, connecting all inductors in series as shown. Build the following breadboard circuit for the buck converter, following the schematic in Figure 16. (Q1, R2, R3 can be added later.) Note that the HPH1-1400L has six inductors that can be connected in any way (series, parallel, or a combination of the two). Be sure to observe proper polarity, connecting all inductors in series as shown.
 +<WRAP info>
 +The circuits in this lab are compatible with solderless breadboard construction. However they are relatively complicated and take time to construct and debug. The [[university:tools:lab_hw:adalm_buck|ADALM-BUCK-ARDZ Module]] is available as an alternative.
 +</WRAP>
  
 {{ :university:courses:electronics:buck_basics:lt1054_2_to_1_bb.png |}} {{ :university:courses:electronics:buck_basics:lt1054_2_to_1_bb.png |}}
Line 200: Line 209:
  
 Copy this Arduino sketch into your Arduino sketchbook (and restart the Arduino IDE if it's open.) Copy this Arduino sketch into your Arduino sketchbook (and restart the Arduino IDE if it's open.)
- +<WRAP round download> 
-  * Arduino Sketch: [[ https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/analogdevicesinc/Linduino/tree/master/LTSketchbook/Active%20Learning/LT1054_voltage_mode_buck_DC_ctrl | LT1054 closed loop buck with duty cycle control]] +  * Arduino Sketch: **[[downgit>Linduino/tree/master/LTSketchbook/Active%20Learning/LT1054_voltage_mode_buck_DC_ctrl | LT1054 closed loop buck with duty cycle control]]** 
 +</WRAP>
 The following figure shows the operation of the closed-loop circuit. The setpoint voltage is 3.141V, and the purple trace starts out close to this value at the lefthand side of the Scopyshot. A 50 ohm load is then connected to the output, drawing approximately 120mA, and producing a dip in the output voltage. The Arduino loop detects this and increases the PWM frequency accordingly, restoring the voltage to its correct value. Then the resistor is removed, producing an increase in the output voltage. Once again, the Arduino loop detects this disturbance and compensates. The following figure shows the operation of the closed-loop circuit. The setpoint voltage is 3.141V, and the purple trace starts out close to this value at the lefthand side of the Scopyshot. A 50 ohm load is then connected to the output, drawing approximately 120mA, and producing a dip in the output voltage. The Arduino loop detects this and increases the PWM frequency accordingly, restoring the voltage to its correct value. Then the resistor is removed, producing an increase in the output voltage. Once again, the Arduino loop detects this disturbance and compensates.
  
Line 210: Line 219:
 <WRAP round download> <WRAP round download>
 **Resources:** **Resources:**
-  * LTSpice files: [[ https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/analogdevicesinc/education_tools/tree/master/m2k/ltspice/buck_ltspice | buck_ltspice]] +  * LTSpice files: **[[downgit>education_tools/tree/master/m2k/ltspice/buck_ltspice | buck_ltspice]]** 
-  * Fritzing files: [[ https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/analogdevicesinc/education_tools/tree/master/m2k/fritzing/buck_bb | buck_bb]] +  * Fritzing files: **[[downgit>education_tools/tree/master/m2k/fritzing/buck_bb | buck_bb]]** 
-  * JavaScript files: [[ https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/analogdevicesinc/education_tools/tree/master/m2k/javascript/buck_script | buck_script]]+  * JavaScript files: **[[downgit>education_tools/tree/master/m2k/javascript/buck_script | buck_script]]**
 </WRAP> </WRAP>
 ===== Going Further ===== ===== Going Further =====
-This activity borrows heavily from Analog Devices Application Note 140, which is an excellent reference to build upon concepts in this activity:+This activity borrows heavily from Analog Devices Application Note 140, which is an excellent reference to build upon concepts in this activity:\\ 
 +**[[http://www.analog.com/media/en/technical-documentation/application-notes/AN140fb.pdf|Application Note 140]]**
  
-http://www.analog.com/media/en/technical-documentation/application-notes/AN140fb.pdf+AN19 is the LT1070 design manual, rich with examples:\\ 
 +**[[http://www.analog.com/media/en/technical-documentation/application-notes/an19fc.pdf|Application Note 19]]**
  
-AN19 is the LT1070 design manual, rich with examples: +Article on simulating SMPS loop gain (and why it's often unnecessary):\\ 
-http://www.analog.com/media/en/technical-documentation/application-notes/an19fc.pdf +**[[http://www.analog.com/en/technical-articles/ltspice-extracting-switch-mode-power-supply-loop-gain-in-simulation-and-why-you-usually-don-t-need.html|Extracting Switch Mode Power Supply Loop Gain in Simulation]]**
- +
-Article on simulating SMPS loop gain (and why it's often unnecessary): +
-http://www.analog.com/en/technical-articles/ltspice-extracting-switch-mode-power-supply-loop-gain-in-simulation-and-why-you-usually-don-t-need.html+
  
 ===== Questions: ===== ===== Questions: =====
  
- +Return to **[[university:labs:power|Power Based Lab Activity Material]]**\\ 
-===== Slide Deck ===== +Return to **[[university:|Engineering University Program Home]]**
-A slide deck is provided as a companion to this exercise, and can be used to help in presenting this material in classroom, lab setting, or in hands-on workshops. +
- +
-{{ :university:courses:electronics:buck_basics:workshop_buck_converter_basics.pptx Buck Converter Basics Slide Deck}} +
- +
-**Return to Lab Activity [[university:courses:electronics:labs|Table of Contents]]** +
university/courses/electronics/buck_converter_basics.1557511933.txt.gz · Last modified: 10 May 2019 20:12 by Mark Thoren