什么是PWM电机控制
🙋
PWM控制是什么?听起来好复杂,就是不停地开关电源吗?
🎓
简单来说,PWM(脉宽调制)就像用非常快的速度去按一个灯的开关。按的时间长,灯就亮;按的时间短,灯就暗。对于电机来说,我们通过控制“开”和“关”的时间比例(也就是占空比),来调节电机两端的平均电压,从而控制它的转速。你可以在模拟器里拖动“占空比”的滑块,看看输出电压 $V_{\text{avg}}$ 是怎么跟着变化的。
🙋
诶,真的吗?那是不是开关按得越快(频率越高)就越好呢?感觉这样控制得更精细。
🎓
这是个常见的误区!在实际工程中,开关频率高确实能让电流更平滑,电机运行更安静。但每次开关,MOSFET管子本身都会产生热量损耗,这就是开关损耗。频率越高,一秒内开关的次数就越多,总损耗就越大,甚至会烧坏管子。你试着把模拟器的“开关频率”从20kHz调到200kHz,看看右边的“开关损耗”数值是不是飙升了?这就是需要权衡的地方。
🙋
原来开关太快也有坏处!那旁边这个“电感纹波电流”又是什么?它好像也跟频率有关。
🎓
问得好!你可以把电感想象成一个“电流平滑器”。由于PWM是开关供电,流经电感的电流会有上下波动,这个波动的幅度就是纹波电流。比如在无人机电机驱动中,纹波太大会导致电机转矩脉动,飞行就不稳。公式里,纹波电流和开关频率成反比。所以你看,提高频率能减小纹波,但会增加损耗,这就是设计的核心矛盾。你改变一下“电感量L”和“开关频率”,观察“电感纹波电流”的变化,就能直观感受到这个权衡了。
物理模型与关键公式
这是降压变换器(Buck Converter)最核心的电压关系,决定了电机两端的平均驱动电压。
$$V_{\text{avg}}= D \cdot V_{\text{in}}$$
$V_{\text{avg}}$ 是输出到电机的平均电压,$D$ 是占空比(0到1),$V_{\text{in}}$ 是电源输入电压。例如,用24V电池($V_{\text{in}}$),想要得到12V驱动电机,就需要设置占空比 $D = 0.5$。
这个公式描述了电感中电流的波动大小,是评估电流平滑度和选择电感的关键。
$$\Delta I_L = \frac{(V_{\text{in}}- V_{\text{avg}}) \cdot D}{L \cdot f_{\text{sw}}}$$
$\Delta I_L$ 是电感纹波电流的峰峰值,$L$ 是电感量(单位:亨利 H),$f_{\text{sw}}$ 是开关频率(单位:赫兹 Hz)。可以看出,增大电感 $L$ 或提高频率 $f_{\text{sw}}$ 都能有效减小纹波。
这个公式量化了因MOSFET开关动作而产生的能量损耗,是导致效率下降和发热的主要原因。
$$P_{\text{sw}}= \frac{1}{2}V_{\text{in}}\cdot I_{\text{out}}\cdot (t_r + t_f) \cdot f_{\text{sw}}$$
$P_{\text{sw}}$ 是开关损耗功率,$I_{\text{out}}$ 是负载电流,$(t_r + t_f)$ 是MOSFET的上升与下降时间之和。损耗与频率 $f_{\text{sw}}$ 成正比,这就是高频带来的代价。
现实世界中的应用
电动汽车与电动自行车驱动: 控制器通过PWM精确调节输送给驱动电机的平均电压和电流,从而实现无级调速和能量回收。设计时需要在高频(降低电机噪音和转矩脉动)与开关损耗(影响续航和散热)之间取得最佳平衡。
工业机械臂与伺服系统: 对电机的响应速度和位置精度要求极高。PWM频率和LC滤波器设计直接影响电流环的带宽和稳定性,是保证机械臂动作平滑、精准的关键。
消费电子(如无人机、相机云台): 这些设备中的无刷直流电机需要极其安静和平稳的运行。工程师会利用本工具优化PWM频率和电感参数,最小化可听噪声的纹波电流,同时严格控制功耗以延长电池寿命。
开关电源与电源适配器: 虽然驱动的是变压器而非电机,但其核心的降压拓扑和PWM控制原理完全相同。设计时同样面临效率、纹波、体积(电感大小)和成本的综合优化问题。
常见误解与注意事项
首先,存在一种“仅凭占空比就能决定一切”的误解。平均电压确实由 $V_{\text{avg}}= D \cdot V_{\text{in}}$ 决定,但仅凭此来搭建电路会吃大亏。例如,从12V获取5V时,占空比约为42%,但如果随意选择较小的电感值如1µH,纹波电流会激增至数安培级别,导致电机啸叫或电容器因发热损坏。务必使用工具确认纹波电流,将其控制在额定电流的20%~30%以内是首要设计准则。
其次,是试图寻找开关频率“魔法数字”的倾向。20kHz(超出可听范围)或100kHz(元件小型化)等是常见值,但这些仅仅是起点。实际上,你所使用的MOSFET的开关速度 $t_r + t_f$ 影响巨大。例如,对于 $t_r + t_f = 50ns$ 的高速MOSFET,500kHz或许也没问题,但对于300ns的廉价MOSFET,即使100kHz也会导致 $P_{\text{sw}}$ 很大,使散热设计变得困难。使用工具改变频率,寻找导通损耗与开关损耗之和最小的“最佳点”才是专业做法。
最后,是仿真与实机的温差。工具计算是理想化的。但在实际电路中,布线的寄生电感和MOSFET的寄生电容会增加损耗。计算效率可能是95%,实测却只有85%的情况比比皆是。高频时这种差异尤为显著。完成纸上设计后,务必养成习惯,在实机上测量输入输出电压/电流及FETTemperature,并与计算值核对。