前言自叙:V2版本的开发是在V1版本的基础上,进行性能优化和功能增加。功能增加主要包括:1、前馈电压解耦;2、PWM死区补偿;3、PI参数自整定和条件积分、抗积分饱和限制处理。
开发内容的总体大纲:

注:性能提升和功能开发是贯穿电机控制开发工作始终的重要部分,把一个模块或者功能从会用到用好是一个持续性探索的过程,最终落地的答卷的高低由用户来评判。
1、《永磁同步电机高性能电流环关键技术研究_龙江》 |
2、《SVPWM逆变器死区补偿的研究与实现_魏凯》 |
3、《永磁交流伺服系统及其先进控制策略研究_严帅》 |
4、《InstaSPIN-FOC和InstaSPIN-MOTION用户指南(中文版)》 |

图1.1 CCS工程化架构

在第五个文件下增加了系统轮询和上位机部分的头文件和源文件的内容,在调试过程中借助上位机显示的过程变量,调整控制参数和实现过程有了可靠参考。
轮询的作用和优势:
1、确定性强:任务执行顺序固定,便于调试和预测行为;
2、资源占用低:不需要RTOS内核,节省ROM/RAM;
3、实时性好:高优先级任务(A0)可快速响应;
4、简单可靠:代码结构清晰,适合嵌入式系统;
5、灵活调度:通过定时器标志控制执行频率,实现多速率任务;
6、无竞争问题:避免了多任务并发带来的资源竞争;

图1.2 轮询的实现过程(C代码实现)

这种,中断+轮询 的混合架构是嵌入式电机控制的经典设计:
1. 中断 负责实时控制(电流环、速度环)
2. 轮询 负责非实时任务(人机交互、状态监控)
这种设计既保证了控制实时性,又简化了系统复杂度,非常适合资源受限的DSP平台。

电机开发控制中,为什么要增加保护功能?电机控制中的保护功能是保障系统安全、可靠运行的关键机制 ,主要目的包括:

(1)过流的危害:过流、过大的电磁力、电机绕组过热、绝缘损坏、短路、烧毁;
具体风险:
- 绕组烧毁 :电流过大导致铜耗急剧增加,温度超过绝缘等级
- 功率器件损坏 :IGBT/IPM承受过大电流,超过安全工作区(SOA)
- 机械损坏 :过大转矩冲击导致齿轮、轴承损坏
过流的原因:

(2)过压的危害:过压,绝缘击穿、器件损坏、系统崩坏;
具体风险:
- 功率器件击穿 :超过器件耐压等级
- 绝缘老化加速 :电压过高导致绝缘材料老化
- 电磁干扰 :过压产生的尖峰干扰控制电路
- 母线电容损坏 :电解电容过压导致鼓包、爆炸
过压的原因:

(3)保护的层次结构:

(4)常见的保护功能总结:

(5)保护功能是电机控制系统的 安全屏障 :
1. 过流保护 防止电流过大导致的热损坏和机械冲击
2. 过压保护 防止电压过高击穿功率器件
3. 多层保护 结合硬件和软件,实现快速可靠的故障响应
4. 符合标准 满足工业安全认证要求,保障人身和设备安全
没有保护功能的电机控制系统是 不可想象的 ,一次故障就可能导致整个系统报废。

question:前馈电压补偿给整体控制带来什么影响?
优点
1. 提高电流环动态响应;
高速或大转矩变化时,d/q 轴耦合明显。前馈解耦后,PI 不需要慢慢“纠偏”,Id、Iq 跟踪更快。
2. 减小 d/q 轴互相干扰;
Iq 突变时会影响 Vd,Id 突变时会影响 Vq。解耦补偿后,转矩电流变化对磁链电流的扰动更小。
3. 改善高速性能;
电角速度越高,WeLqIq、WeLdId、WePhif越大。没有前馈时,高速区 PI 很容易输出接近饱和,电流跟踪变差。
4. 降低 PI 调节器压力;
有了解耦补偿后,PI 主要处理误差和参数偏差,不必靠很高增益硬抗耦合项,系统更容易调稳。
5. 有利于弱磁控制;
弱磁区电压裕量很紧,前馈项可以更准确地分配 Vd/Vq,避免电流环在电压饱和附近剧烈积分。
缺点
1. 依赖电机参数准确性;
需要 Ld、Lq、永磁磁链 Phif、电角速度We。参数不准时,补偿会偏,严重时可能变成“反向扰动”。
2. 对速度估算噪声敏感;
前馈项与 We 成正比。速度估算有噪声或抖动时,补偿电压也会抖,可能带来电流纹波。
3. 低速效果有限;
低速时 We 小,耦合项和反电势项都小,前馈解耦效果不明显,反而可能因为测量噪声引入额外扰动。
4. 电压饱和处理更复杂;
前馈项加上 PI 项后,输出电压可能超出 SVPWM 极限。必须配合电压限幅、PI 抗积分饱和、弱磁或过调制策略。
5. 参数随工况变化;
Ld/Lq 会受磁饱和影响,Rs 随温度变化,Phif 也会随温度略变。固定参数前馈在全工况下不一定都准确。
6. 实现和调试复杂度增加;
需要统一坐标系符号、标幺制/实际单位、电角速度方向、采样延迟补偿等。符号错一个,电流环可能高速发散。
工程上通常建议:前馈解耦要做,但要加限幅、速度滤波、低速淡入、参数可标定和 PI 抗饱和。低速区可以减弱前馈,高速区逐渐增强,这样鲁棒性更好。
question:基于电压法的PWM死区补偿存在哪些问题?
question:什么是条件积分,如何实现?
系统解析PI调节器速度外环—从PI参数整定,bode图验证到实践调试、应用
系统解析PI调节器电流内环—从PI调节器是什么到PI参数整定、bode图分析再到实践调试、应用

图3.1 前馈电压补偿对比分析
从图(3.1)对比中可以看出,加入前馈电压补偿,d、q轴电流之间的耦合关系被削弱,相互之间的影响的程度降低。

a、未加PWM死区补偿

b、加入死区补偿
从图3.2中可以发现,低速带轻载时,加入PWM死区补偿后,电流波形趋向于正弦,PWM死区效应的影响被大幅度弱化(电流畸变)。
1、V2版本是在V1版本的基础上进行的,局部实现的过程优化和功能的增加,优化软硬件框架,为后续的内容开发提供基础;
2、中断+轮询架构,这种设计既保证了控制实时性,又简化了系统复杂度,非常适合资源受限的DSP平台;
3、保护控制策略的总结,在现有的基础框架上进行增加和完善;
4、前馈电压补偿实现和优化,低速时是否解耦关系不大,但是高速时d、q互相干扰严重,高性能电流环设计通常会加入解耦;
5、PWM死区补偿的实现和优化;
6、PI调节器的条件积分和抗饱和处理的实现和优化;