PWM波形发生器
目录
1电路实现功能
1.1PWM简介
PWM(PulseWidthModulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。原理基础是面积等效原理。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信,功率控制与变换,电动机控制、伺服控制、调光、开关电源,甚至某些音频放大器,因此学习PWM具有十分重要的现实意义。
图表1面积等效原理示意图
PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(1),要么完全无(0)。电压或电流源是以一种通(1)或断(0)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。如图是PWM波等效正弦波形示意图。
1.2PWM参数:
1、高电平电压:决定PWM信号等效模拟信号的最大值。
2、占空比:高电平保持的时间与该PWM的时钟周期的时间之比。
3、PWM周期:一个周期高电平和低电平持续时间。
4、分辨率:占空比最小值。
图表2PWM波等效模拟信号
1.3选题原因及实现功能
由于下学期将要开设电力电子技术这门课程,电源主电路中功率管的通断状态需要控制电路来控制,而控制电路多采用数字电路、模拟电路、单片机、DSP等电路来实现。PWM控制在电力电子,尤其是逆变电路中应用最为广泛。
图表3PWM控制在逆变中的应用
本团队采用模拟电子技术产生SPWM波形,设计了一种简单的PWM波形发生器,为电力电子课程打下基础。
2总体方案
本团队采用经典的调制法实现PWM波形的产生。
调制法:把希望产生的波形作为调制电路,把接受调制的信号作为载波,通过信号波的调制得到所期望的PWM波形。通常采用等腰三角波或锯齿波作为载波。因为等腰三角形上任意一点的水平宽度和高度成线性关系且左右对称,当它和任何一个平缓变化的调制信号相交时,如果在交点时刻对电路中的开关器件通断控制,就可以得到宽度正比于信号波幅值的脉冲。
图表4双极性PWM控制方式波形
如图,目标波形与三角波通过电压比较器比较,输出信号控制开关管的通断,得到的即为SPWM波形。
图表5电路总体方案
3电路设计
3.1方波发生电路
方波采用滞回比较器产生。电路如图所示:
图表6滞回比较器电路(左一)和电压传输特性(左二)
原理:
1、 u i ≫ U + u_i\gg U_+ ui≫U+,输出为 − U o m -U_{om} −Uom,此时 u + = U − u_+=U_- u+=U−。输入信号由大变小时,小到比 U − U_- U−小一点时,输出跳变为 U o m U_{om} Uom,此时 u + = U + u_+=U_+ u+=U+。
2、 u i ≪ U − u_i\ll U_- ui≪U−,输出为 U o m U_{om} Uom,此时 u + = U + u_+=U_+ u+=U+。输入信号由小变大时,大到比 U + U_+ U+大一点时,输出跳变为 − U o m -U_{om} −Uom,此时 u + = U − u_+=U_- u+=U−。
3.2三角波发生电路
3.2.1原理
三角波发生电路是由方波发生电路产生方波,并将法波发生电路的输出作为积分运算电路的输入,经积分运算电路输出三角波。其中积分运算电路一方进行波形变换,另一方面取代方波方波发生电路的RC回路,起延时作用。
图表7三角波发生电路(左一)与输出波形(左二)
三角波幅值公式: U T = ± R 1 R 2 U Z U_T=\pm \frac{R_1}{R_2}U_Z UT=±R2R1UZ
其中 ± U Z \pm U_Z ±UZ为运放工作在开关状态的输出电压。
振荡频率为:
f
=
R
2
4
R
1
R
3
C
f=\frac{R_2}{4R_1R_3C}
f=4R1R3CR2
3.3正弦波发生电路
图表8RC桥式正弦波振荡电路
把同相比例运算电路接在RC串并联选频网络后,形成RC桥式正弦波振荡电路。观察电路,同相比例运算电路中的R1,Rf,与选频网络中的串联RC,并联RC,都是一个桥臂,组成了这个RC桥式正弦波振荡电路。由同相比例运算电路放大倍数和起振条件、幅值平衡条件: A ˙ = U ˙ o U ˙ p = 1 + R f R 1 ≥ 3 \dot{A}=\frac{\dot{U}_o}{\dot{U}_p}=1+\frac{R_f}{R_1}\ge 3 A˙=U˙pU˙o=1+R1Rf≥3
即
R
f
≥
2
R
1
R_f\ge 2R_1
Rf≥2R1
在真实的电路设计中,需要考虑放大倍数的问题:如果放大倍数略小于3倍,那么反馈给选频网络的电压,不足以维持RC振荡,导致振荡幅度越变越小;如果放大倍数略大于3倍,那么反馈给选频网络的电压,超过了它所需要的电压,流入放大电路的电压当然也超过了预期,这会导致放大电路达到极限的幅值,波形削顶或者削底;如果放大倍数正好是3倍,且不说考虑到器件的精确度,这是多么难的一件事情,正好是3倍的话,振荡电路不容易起振,因为起振靠的就是各种扰动,如上电合闸一瞬间的脉冲。
一种解决思路是,在电路中加入“非线性”环节。例如在反馈回路中加入两个并联的二极管。如果输出电压因为某种原因变大,那么流过二极管的电流变大,但是根据二极管的伏安特性曲线可以知道,此二极管的“动态电阻”减小,导致放大倍数减小,最终使输出电压稳定。这个过程类似于负反馈调节。
应当指出,但这种做法是有弊端的,输出波形可能轻微失真。只要引入非线性环节,这种失真就不可避免,不管是用二极管,还是热敏电阻作为非线性环节都不行。如果使用Mos管,失真的情况可能会改善,但是电路设计会变得复杂很多。在电路设计领域,有一利必有一弊[4]。
3.4电压比较电路
图表9电压比较电路
调制信号和载波信号经过电压比较电路即可得到占空比不同的PWM波形。
4参数的计算
本团队利用模拟电路拟产生频率 f 0 = 50 H z f_0=50Hz f0=50Hz、幅值为5V的正弦信号,选取PWM频率为 f 1 = 1000 H z f_1=1000Hz f1=1000Hz,即一个正弦周期产生20个占空比不同的PWM波。运算放大器选择实验室提供的LM358P芯片。
4.1载波电路参数选择
LM358输出
U
o
m
=
V
c
c
−
1.5
V
U_{om}=Vcc-1.5V
Uom=Vcc−1.5V,在双电源供电条件下,
U
Z
=
U
o
m
=
10.5
V
U_Z=U_{om}=10.5V
UZ=Uom=10.5V
。
4.1.1幅值参数
由幅值公式 U T = ± R 1 R 2 U Z U_T=\pm \frac{R_1}{R_2}U_Z UT=±R2R1UZ
选择 R 2 = 10 k Ω R_2=10k\varOmega R2=10kΩ,则 R 1 = U Z U T R 2 ≈ 4.7 k Ω R_1=\frac{U_Z}{U_T}R_2\approx 4.7k\varOmega R1=UTUZR2≈4.7kΩ
4.1.2频率参数
由频率公式 f = R 2 4 R 1 R 3 C f=\frac{R_2}{4R_1R_3C} f=4R1R3CR2
选择 C = 0.47 u F C=0.47uF C=0.47uF,则 R 3 = R 2 4 R 1 C f 1 ≈ 1 k Ω R_3=\frac{R_2}{4R_1Cf_1}\approx 1k\varOmega R3=4R1Cf1R2≈1kΩ
4.2调制信号参数选择
4.2.1稳幅参数
二极管作为线性元件 R f ′ = R W + ( R f / / r d ) R_{f}^{'}=R_W+\left( R_f//r_d \right) Rf′=RW+(Rf//rd)
其中 r d r_d rd为二极管等效电阻,为 R W R_W RW变阻器电阻,为 R f R_f Rf正反馈电阻阻值。
图表10二极管作为非线性环节
由幅值稳定公式: A ˙ = U ˙ o U ˙ p = 1 + R f ′ R 1 = 3 \dot{A}=\frac{\dot{U}_o}{\dot{U}_p}=1+\frac{R_{f}^{'}}{R_1}=3 A˙=U˙pU˙o=1+R1Rf′=3
查资料得 r d = 500 Ω r_d=500\varOmega rd=500Ω,选取 R 1 = 1 k Ω R_1=1k\varOmega R1=1kΩ, R f = 2 k Ω R_f=2k\varOmega Rf=2kΩ,算得 R W = 1.6 k Ω R_W=1.6k\varOmega RW=1.6kΩ
4.2.2频率参数
由公式 f = 1 2 π R C f=\frac{1}{2\pi RC} f=2πRC1
选取电容 C = 4.7 u F C=4.7uF C=4.7uF,得 R = 1 2 π f C ≈ 680 Ω R=\frac{1}{2\pi fC}\approx 680\varOmega R=2πfC1≈680Ω
5测试方案与测试结果
电路仿真结果:
图表11三角波输出波形(左一)和调制信号与载波(左二)
从图表11(左一)可以看到,输出三角波周期为 1 m s 1ms 1ms,即我们的目标频率 1 k H z 1kHz 1kHz,幅值为5V。
图表12SPWM输出波形
图表12为输出的双极性PWM,从图可以看出:
1调制信号最大值时,PWM占空比最大,几乎为100%。
2调制信号为最小值时,PWM占空比最小,几乎为0。
3调制信号为0V时,PWM占空比为50%,高低电平持续时间相等。
6总体电路图:
7分析总结
7.1器件选型
运算放大器的选型:
不同电路需要的运放型号不同,同一电路选择不同型号的元器件得到的结果也可能不同。因此学会如何选择不同型号的运算放大器十分重要。运放比较重要的参数有放大倍数、工作频率、开关电压等。首先根据自己电路的需求选择运放,如高阻型、高速型、高精度型、低功耗型,比如为了电力电子技术的控制电路中为了提高转换器效率,需要提高功率管的开关频率,此时可能需要采用高速型运放。根据自己电路的工作环境温度范围,可能需要选择低温漂的运放。运放电压的上升速度(电压上升时间)同样是个很重要的参数,比如本设计中的电压比较电路,运放由 − U o m -U_{om} −Uom到 U o m U_{om} Uom需要一定的时间,PWM频率较高时,这段时间会很明显,严重影响PWM的波形。
如下图低、高速运算放大器在不同频率下产生的PWM波形。从10kHz、100kHz时两运放产生的结果可以明显看出:高速运放在高频PWM信号产生中占据明显优势,低速运放在100kHz时几乎以失去SPWM控制开关的作用。
图表13低速运放LM358P在f1=0.5kHz时的PWM波形
图表14低速运放LM358P在f1=1kHz时的PWM波形
图表15低速运放LM358P在f1=10kHz时的PWM波形
图表16低速运放LM358P在f1=100kHz时的PWM波形
图表17高速运放AD8129在f1=10kHz时的PWM波形
图表18高速运放AD8129在f1=100kHz时的PWM波形
另外,虽然一些元件满足需要的各种条件,但是由于选取的元件可能不是市场上常使用的型号,采购元件会十分麻烦,甚至买不到需要的型号。比如电阻、电容的选型,电阻、电容存在一些常见的规格型号,如47k、22k等,需要合理的调整电路元件的参数才能设计出性能更好的电路。
7.2心得体会
经过这次电路设计,我们对模拟电路中几种典型的波形发生电路有了深刻的理解,电路中每一个元件都有它自己的用处,比如,滞回比较器输出端的限流电阻,这个电阻起到了一定的分压作用,如果电阻数量级选择不合适,也会会影响到输出电压的幅值,至于这类很难通过计算得到阻值的电阻参数该如何选择,这是个经验问题,就需要多多动手调试了。
万物之始,大道至简,衍化至繁,实际电路与教科书中的电路差别很大。书上的电路都是将元件抽象成理想模型,可能忽略了噪声影响,寄生因素,其次电路设计除了原理设计外,还要考虑应用问题,书上的电路可能在独立的环境下可行,但是在磁场干扰(例如周围有变压器),不同温度,湿度等工作环境下,这些电路就无法工作了。在实际应用中,简单的阻容感元件存在分布参数,变压器有漏感,二极管的电压降是通过电流的非线性函数,这些因素都影响实际电路的具体工作。而且由于热运动的存在,电阻值一般还是温度的函数,电容因为工艺的影响也会是温度的函数并且电容值分布的离散度很大。这些都是工程师需要考虑的,在有扎实的理论前提下,这种技能必须不断地实践,观察,学习,思考,积累,总结。
8未来工作
由于时间限制,我们的电路仍然存在一些不足:
-
三角载波不可变,在使用不同频率的调制信号时需要改变载波的频率和幅值,因此,可变频率幅值的载波有更广的应用性。
-
由于实践和理论的不足,电路实际输出的波形精度不是很高,无法应用在高精度的场合。
-
实际电路工作环境如温度湿度等可能会存在一定波动,因此需要一些保护电路来提高电路的可靠性。
9参考资料
10附件
仿真电路
PCB原理图: