2. 伺服电机原理:直流伺服、交流伺服与永磁同步电机
大家好,我是你们的伺服驱动工程师老张。今天咱们聊聊伺服电机本身。说实话,搞了十几年伺服驱动,我见过太多人把精力全放在算法上,结果电机选型就栽了跟头。电机选不对,后面整定再漂亮也是白搭。
这一章,我会把直流伺服、交流伺服和永磁同步电机(PMSM)的结构讲透,再重点推导PMSM的数学模型。嗯,这部分是后面做SVPWM和矢量控制的数学基础,绕不开。
2.1 直流伺服电机——老前辈的遗产
直流伺服电机,说白了就是最传统的伺服方案。我入行时还用过不少,现在基本被交流伺服取代了,但它的控制逻辑其实很简单,理解它有助于你理解更复杂的交流系统。
结构特点:
- 定子:永磁体或励磁绕组,产生固定磁场。
- 转子:电枢绕组,通过换向器和电刷引入电流。
- 换向器:机械式整流,让转子电流方向随位置变化。
控制方式: 电压控制转速,电流控制转矩。转矩与电枢电流成正比:T = Kt * Ia。简单粗暴,线性度好。
优缺点对比:
| 项目 | 优点 | 缺点 |
|---|---|---|
| 控制 | 简单,线性度好 | 电刷火花,电磁干扰大 |
| 维护 | 初期成本低 | 电刷磨损,需定期更换 |
| 转速 | 低速性能好 | 高速受限,换向器易坏 |
| 效率 | 中低负载效率尚可 | 电刷摩擦损耗,效率偏低 |
2.2 交流伺服电机——异步电机的逆袭
交流伺服电机,通常指异步电机(感应电机)用于伺服场合。它的转子是鼠笼式结构,没有永磁体,也没有电刷。你想想看,这结构多结实!
工作原理: 定子产生旋转磁场,转子感应出电流,转子电流在磁场中受力产生转矩。转差率是关键——转子转速永远略低于同步转速。
为什么用于伺服? 因为矢量控制(磁场定向控制)技术成熟后,异步电机也能做到高动态响应。我记得当年做纺织机械项目,客户要求高速(15000rpm)且频繁启停,异步电机比永磁电机更扛得住冲击。
2.3 永磁同步电机(PMSM)——现代伺服的主力
好了,重点来了。PMSM是目前伺服驱动的主流,也是我们这门课的核心对象。它的转子是永磁体,定子是三相绕组。没有电刷,没有换向器,没有转子铜耗。
结构分类:
- 表贴式(SPMSM):永磁体贴在转子表面。交直轴电感相等(Ld = Lq),磁阻转矩为零。适合低速直驱。
- 内置式(IPMSM):永磁体嵌入转子内部。交直轴电感不等(Lq > Ld),能产生磁阻转矩。适合高速和弱磁控制。
我个人习惯,做高速主轴驱动时首选IPMSM,因为它的弱磁能力更强。而做机器人关节时,SPMSM的线性度更好,控制更简单。
2.4 PMSM的数学模型——矢量控制的基石
这部分是硬骨头,但你必须啃下来。后面做SVPWM、电流环整定,全得靠它。
2.4.1 三相静止坐标系(ABC)下的方程
电压方程:
u_a = R_s * i_a + d(ψ_a)/dt
u_b = R_s * i_b + d(ψ_b)/dt
u_c = R_s * i_c + d(ψ_c)/dt
磁链方程:
ψ_a = L_aa * i_a + M_ab * i_b + M_ac * i_c + ψ_f * cos(θ_e)
ψ_b = M_ba * i_a + L_bb * i_b + M_bc * i_c + ψ_f * cos(θ_e - 120°)
ψ_c = M_ca * i_a + M_cb * i_b + L_cc * i_c + ψ_f * cos(θ_e + 120°)
你看,这方程里电感是时变的,耦合严重。直接用它做控制?不现实。所以我们要做坐标变换。
2.4.2 坐标变换——从ABC到dq
Clark变换(ABC → αβ):
i_α = i_a
i_β = (i_a + 2*i_b) / √3
Park变换(αβ → dq):
i_d = i_α * cos(θ_e) + i_β * sin(θ_e)
i_q = -i_α * sin(θ_e) + i_β * cos(θ_e)
经过变换后,在旋转的dq坐标系下,电感变成常数,方程大大简化。
2.4.3 dq坐标系下的PMSM模型
电压方程:
u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)
转矩方程:
T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
这里,ψ_f * i_q是永磁转矩,(L_d - L_q) * i_d * i_q是磁阻转矩。对于SPMSM,Ld = Lq,磁阻转矩为零。
i_d控制励磁(磁场),i_q控制转矩。这就是矢量控制的本质——把交流电机解耦成类似直流电机的控制方式。你想想看,是不是很巧妙?
2.4.4 机械运动方程
T_e - T_L = J * dω_m/dt + B * ω_m
其中,T_e是电磁转矩,T_L是负载转矩,J是转动惯量,B是阻尼系数。这个方程是后面做速度环整定的基础。
2.5 知识体系总览
为了让你更直观地理解本章的知识结构,我画了一张图。它把直流伺服、交流伺服、PMSM的结构差异,以及PMSM数学模型的推导路径串了起来。
这张图从左到右展示了三种伺服电机的结构差异,然后聚焦到PMSM的数学模型推导路径。你可以看到,从ABC坐标系到dq坐标系,核心就是通过坐标变换把时变系统变成时不变系统。这就是矢量控制的数学基础。
2.6 小结与个人体会
这一章的内容,说白了就是回答一个问题:我们控制的到底是个什么东西?
直流伺服简单,但机械换向是硬伤。交流伺服皮实,但控制复杂。PMSM效率高、动态好,是目前的主流。而PMSM的数学模型,尤其是dq坐标系下的方程,是后面所有控制算法的基础。
我个人建议,你花点时间把dq坐标系下的电压方程和转矩方程亲手推导一遍。别光看,要动笔。我当年就是这么过来的,推通了之后,再看矢量控制、SVPWM,就像看说明书一样清晰。
i_d和i_q的波形。你会发现,i_q和转矩几乎完全同步,而i_d在弱磁区才会明显变化。亲眼看到理论变成波形,那种感觉,嗯,很爽。