在电机控制领域,永磁同步电机(PMSM)因其高效率、高功率密度和优异的动态性能,已成为工业自动化、电动汽车和航空航天等领域的首选驱动装置。然而,传统PMSM控制依赖机械式位置传感器(如编码器)获取转子位置信息,这不仅增加了系统成本和体积,还降低了可靠性。特别是在恶劣环境下,传感器的性能和使用寿命往往难以保证。
针对这一问题,我们开发了一套基于速度环自抗扰控制(LADRC)和非线性磁链观测器的无传感器控制方案。这套方案的核心创新点在于:
在两相静止坐标系(α-β)下,表贴式PMSM的电压方程可表示为:
code复制uα = Rs*iα + dψα/dt
uβ = Rs*iβ + dψβ/dt
其中ψα和ψβ包含永磁体磁链和定子绕组磁链分量。传统观测器设计通常需要引入速度项,而我们的非线性观测器通过创新性的结构设计,完全避免了速度信息的直接使用。
设计的非线性磁链观测器采用如下形式:
code复制dψ̂α/dt = uα - Rs*iα + k1*(ψα - ψ̂α)
dψ̂β/dt = uβ - Rs*iβ + k1*(ψβ - ψ̂β)
其中k1为观测器增益系数,通过Lyapunov稳定性理论可以证明,当k1>0时观测误差将指数收敛。
关键技巧:在实际调试中发现,k1取值需要与电机电气时间常数匹配,一般取值为1/(2*Ts)到1/Ts之间(Ts为采样周期),既能保证快速收敛又不会引入过多噪声。
与传统反正切法不同,我们采用几何约束法提取转子位置:
code复制θ̂ = atan2(ψ̂β - Lqiβ, ψ̂α - Lqiα)
这种方法通过将估计向量"拉回"固定圆来间接估计角度,实测表明在低速区(<5%额定转速)位置估计误差可控制在±1.5°以内,远优于传统方法。
将速度环视为一阶系统:
code复制dv/dt = b0*u + f(v,TL)
其中f(v,TL)包含所有未建模动态和负载扰动。设计二阶线性ESO:
code复制dz1/dt = z2 + β1*(v - z1) + b0*u
dz2/dt = β2*(v - z1)
通过适当选择β1、β2(通常取带宽参数ωo的2倍和平方),可以实现对总扰动f的准确估计。
速度控制器采用PD形式:
code复制u = kp*(vref - z1) - kd*z2/b0
经验表明,kp取值为ωc(期望闭环带宽),kd取值为2ξωc(ξ≈0.7)时,系统具有最佳动态性能。
针对PMSM无传感器启动难题,设计了三阶段启动方案:
实测数据表明,该方案可在0.2s内将1.5kW电机从静止加速至100rpm,切换过程转速波动<2%。
虽然本文重点在速度环,但电流环性能直接影响整体效果。推荐采用:
code复制kp = α*Ld
ki = α*Rs
其中α取值为300-500rad/s,可实现5ms内的电流动态响应。使用TI TMS320F28335 DSP作为主控芯片,主要硬件参数:
| 测试场景 | 转速波动 | 位置误差 | 负载突变恢复时间 |
|---|---|---|---|
| 空载稳态 | <0.2% | <1° | - |
| 50%负载阶跃 | <1.5% | <2° | 80ms |
| 额定负载运行 | <2% | <3° | - |
特别在低速区(50rpm),传统方法通常会出现±5°以上的位置抖动,而本方案仍能保持±2°的精度。
参数敏感性分析:
数字实现技巧:
c复制// 磁链观测器离散化实现(Tustin变换)
psi_alpha += Ts*(u_alpha - Rs*i_alpha + k1*(psi_alpha_meas - psi_alpha));
psi_beta += Ts*(u_beta - Rs*i_beta + k1*(psi_beta_meas - psi_beta));
故障诊断增强:
这套方案已在某型号工业机械手上连续运行超过2000小时,位置控制精度长期保持在±3个机械角度以内,验证了其工程实用性。对于希望提升系统可靠性和降低成本的PMSM应用,本技术方案提供了完整的实现路径。