1. 项目背景与核心价值
高频方波电压注入法在永磁同步电机(PMSM)无传感器控制领域已经发展了十余年,但真正能在工业现场稳定应用的案例依然不多。去年我在某工业伺服项目上实测发现,传统脉振高频注入法在零速带载工况下存在明显的转子位置观测抖动,导致电机出现周期性转矩脉动。这个问题促使我开始系统研究方波电压注入的改进方案。
与传统正弦波注入相比,方波注入具有三个显著优势:一是电压利用率提升约15%,特别适合低压大电流应用场景;二是谐波成分更集中,便于信号解调;三是算法运算量降低30%以上。但难点在于如何解决电流纹波导致的观测噪声,以及如何实现平滑的注入信号切换。
2. 系统架构设计要点
2.1 硬件平台选型
采用TI C2000系列DSP作为主控,关键参数选择依据:
- PWM开关频率:20kHz(兼顾开关损耗和电流环带宽)
- ADC采样窗口:必须与PWM中心对齐,采样保持时间≥150ns
- 电流传感器:推荐使用LEM HMSR系列,带宽需>100kHz
特别注意:电流采样电路的RC滤波时间常数要小于1/10 PWM周期,否则会导致高频响应失真。
2.2 软件架构设计
构建三层观测器结构:
-
底层:高频响应提取(1MHz中断)
- 采用移动平均滤波器(窗口宽度=5个PWM周期)
- 同步采样避免PWM开关噪声干扰
-
中间层:位置观测器(100kHz中断)
- 改进的锁相环结构,加入自适应带宽调节
- 正交信号解调使用CORDIC算法加速
-
顶层:FOC主循环(10kHz中断)
- 电流环采用预测控制补偿延时
- 实现注入信号与基波控制的动态解耦
3. 核心算法实现细节
3.1 方波注入策略优化
传统方法直接注入固定占空比方波,会导致:
- 电流THD增加(实测达8%)
- 铁损显著上升(温升提高15K)
改进方案采用:
c复制// 动态调整注入幅值算法
if(omega_est < 0.1pu) {
V_inj = 0.15*Vdc * (1 - omega_est/0.1);
} else {
V_inj = 0;
}
配合三电平PWM调制,可使电流纹波降低40%。实测数据对比:
| 方案 | THD(%) | 温升(K) | 位置误差(°) |
|---|---|---|---|
| 传统 | 7.8 | 18 | ±3.5 |
| 改进 | 4.2 | 11 | ±1.2 |
3.2 位置观测器设计
创新点在于将高频响应分解为d-q轴分量:
code复制αβ坐标系 → 旋转坐标变换 → 带通滤波(2kHz) → 解调
采用变参数Kalman滤波处理观测噪声:
- 过程噪声Q矩阵:随转速动态调整
- 观测噪声R矩阵:根据电流纹波在线辨识
实测参数整定经验:
- 低速段(<5%额定):Q=diag[1e-4, 1e-3]
- 中速段:Q=diag[1e-5, 1e-4]
- 高速段(>30%额定):关闭注入
4. 工程实现关键问题
4.1 电流采样校准
必须进行的预处理步骤:
- 偏移校准:在PWM关闭时采样16次取平均
- 增益校准:注入已知直流分量进行标定
- 相位补偿:通过频率扫描确定延时时间
常见误区:忽略ADC采样保持时间与PWM波形的同步关系,导致位置观测出现周期性波动。
4.2 启动策略优化
传统三段式启动的改进方案:
- 初始定位:施加固定矢量0.5秒(电流限制在50%)
- 强制加速:开环运行至2Hz(持续时间<100ms)
- 观测器切换:采用模糊逻辑控制实现平滑过渡
实测切换过程中的转矩波动可控制在±5%以内。
5. 实测性能与优化建议
在某400W伺服电机上的测试数据:
| 工况 | 转速误差(rpm) | 转矩脉动(%) | 响应时间(ms) |
|---|---|---|---|
| 零速满载 | ±0.8 | 4.2 | - |
| 5%额定转速 | ±1.2 | 3.8 | 35 |
| 突加50%负载 | ±2.5 | 6.0 | 20 |
优化建议:
- 注入频率选择:推荐2-3倍电流环带宽
- 死区补偿:需要前馈补偿至少80%的死区效应
- 参数自整定:建议增加离线参数辨识功能
实际调试中发现,电机电感参数的准确性对观测精度影响极大。建议先用低频交流法测量真实电感值,误差应控制在±5%以内。