首页/文章/ 详情

电机控制软硬件验证合集V2版本:前馈电压解耦、PWM死区补偿和PI参数自整定优化开发记录和总结

2月前浏览418

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

开发内容的总体大纲:

注:性能提升和功能开发是贯穿电机控制开发工作始终的重要部分,把一个模块或者功能从会用到用好是一个持续性探索的过程,最终落地的答卷的高低由用户来评判。

一、开发资料的整理

1.1 参考文献和资料

1、《永磁同步电机高性能电流环关键技术研究_龙江》

2、《SVPWM逆变器死区补偿的研究与实现_魏凯》

3、《永磁交流伺服系统及其先进控制策略研究_严帅》

4、《InstaSPIN-FOC和InstaSPIN-MOTION用户指南(中文版)》

1.2 CCS工程架构、功能的介绍

图1.1 CCS工程化架构

在第五个文件下增加了系统轮询和上位机部分的头文件和源文件的内容,在调试过程中借助上位机显示的过程变量,调整控制参数和实现过程有了可靠参考。

轮询的作用和优势

1、确定性强:任务执行顺序固定,便于调试和预测行为;

2、资源占用低:不需要RTOS内核,节省ROM/RAM;

3、实时性好:高优先级任务(A0)可快速响应;

4、简单可靠:代码结构清晰,适合嵌入式系统;

5、灵活调度:通过定时器标志控制执行频率,实现多速率任务;

6、无竞争问题:避免了多任务并发带来的资源竞争;

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

这种,中断+轮询 的混合架构是嵌入式电机控制的经典设计:

1. 中断 负责实时控制(电流环、速度环)

2. 轮询 负责非实时任务(人机交互、状态监控)

这种设计既保证了控制实时性,又简化了系统复杂度,非常适合资源受限的DSP平台。

1.3 电机控制中为什么要增加保护功能

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

(1)过流的危害:过流、过大的电磁力、电机绕组过热、绝缘损坏、短路、烧毁;

具体风险:

- 绕组烧毁 :电流过大导致铜耗急剧增加,温度超过绝缘等级

- 功率器件损坏 :IGBT/IPM承受过大电流,超过安全工作区(SOA)

- 机械损坏 :过大转矩冲击导致齿轮、轴承损坏

过流的原因:

(2)过压的危害:过压,绝缘击穿、器件损坏、系统崩坏;

具体风险:

- 功率器件击穿 :超过器件耐压等级

- 绝缘老化加速 :电压过高导致绝缘材料老化

- 电磁干扰 :过压产生的尖峰干扰控制电路

- 母线电容损坏 :电解电容过压导致鼓包、爆炸

过压的原因:

(3)保护的层次结构:

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

(5)保护功能是电机控制系统的 安全屏障 :

1. 过流保护 防止电流过大导致的热损坏和机械冲击

2. 过压保护 防止电压过高击穿功率器件

3. 多层保护 结合硬件和软件,实现快速可靠的故障响应

4. 符合标准 满足工业安全认证要求,保障人身和设备安全

没有保护功能的电机控制系统是 不可想象的 ,一次故障就可能导致整个系统报废。

二、开发内容原理梳理

2.1 前馈电压补偿

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 抗饱和。低速区可以减弱前馈,高速区逐渐增强,这样鲁棒性更好。

2.2 PWM死区补偿(基于电压补偿法)

question:基于电压法的PWM死区补偿存在哪些问题?

电机控制核心技术-PWM死区补偿(电压补偿法)

2.3 PI参数自整定(条件积分和抗积分饱和限制处理)

question:什么是条件积分,如何实现?

系统解析PI调节器速度外环—从PI参数整定,bode图验证到实践调试、应用

系统解析PI调节器电流内环—从PI调节器是什么到PI参数整定、bode图分析再到实践调试、应用

三、软、硬件平台的实现和验证

3.1 MATLAB/Simulink仿真验证

图3.1 前馈电压补偿对比分析

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

3.2 TI_DSP28335实验平台验证测试

a、未加PWM死区补偿

b、加入死区补偿

从图3.2中可以发现,低速带轻载时,加入PWM死区补偿后,电流波形趋向于正弦,PWM死区效应的影响被大幅度弱化(电流畸变)。

四、总结

1、V2版本是在V1版本的基础上进行的,局部实现的过程优化和功能的增加,优化软硬件框架,为后续的内容开发提供基础;

2、中断+轮询架构,这种设计既保证了控制实时性,又简化了系统复杂度,非常适合资源受限的DSP平台;

3、保护控制策略的总结,在现有的基础框架上进行增加和完善;

4、前馈电压补偿实现和优化,低速时是否解耦关系不大,但是高速时d、q互相干扰严重,高性能电流环设计通常会加入解耦;

5、PWM死区补偿的实现和优化;

6、PI调节器的条件积分和抗饱和处理的实现和优化;


来源:浅谈电机控制
电磁力电路MATLABSimulink电机爆炸材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-23
最近编辑:2月前
公众:浅谈电机
硕士 签名征集中
获赞 45粉丝 7文章 88课程 0
点赞
收藏
作者推荐

异步电机(感应电机,IM_FOC_sensor)高性能电流环的研究学习(第二期)

引言:接下来的几期文章主要研究学习异步电机的电流环,旨在提高电流内环的性能,内容有传统线性PI调节器设计、复矢量调节器设计和离散域调节器设计。本期文章主要分析传统线性PI存在的缺点,继而介绍时域下的复矢量电流调节器。注:推荐一本很有参考价值的实战书籍!一、传统线性PI调节器存在的问题图1 传统线性PI的控制框图d、q轴的电流环之间并不能实现完全的解耦,这也是传统PI调节器在高速运行时系统性能变差的原因之一。从图(1)可以看出随着电机转速的增加,系统中一个极点逐渐向复平面的右半平面移动,说明随着转速增加,系统容易发生震荡并最终变得不稳定。图2 闭环零极点分析(5kHZ采样率,同步电角频率10~350Hz)系统存在1.5个节拍的延迟,为了改善系统的性能对参考电压进行相位延迟补偿,即:补偿后的系统极点如图(2b),从图中可以发现,补偿后系统的不稳定现象消失,但是随着转速的增加,主导极点所在位置的阻尼比逐渐减小(超调增大),因此高速时容易发生震荡。由于传统线性PI调节器加前馈解耦补偿的方式在高速或低采样率时的性能较差,因此下面将介绍学习另外两种电流环控制器。二、时域下的复矢量电流调节器传统的线性PI调节器将电流环分离成d、q轴两个控制环,由于两个环路之间存在交叉耦合项并不能实现完全独立的设计。而复矢量调节器将d、q轴电流环当作一个整体,与传统方法相比具有更优的控制性能和参数鲁棒性。根据电压方程并略去反电动势项进行Laplace变换后可得:据此可设计复矢量调节器如下:显然在不考虑数字延迟时的系统的开环传递函数为一个纯积分环节,式中的K即为期望的闭环控制系统的带宽。图3 基于复矢量调节器的控制框图接下来分析K值的设计。如果对参考电压进行相位延迟补偿,补偿后系统的开环传递函数可简化为:在实际应用中,由于受到噪声以及模型不精确等因素的影响,为保证系统的稳定性,通常要求相位裕度至少为45°,由上式可知系统的剪切频率即为K(此时开环传递函数的增益为1),据此可知:求解上式可得K的最大值为:图4 Kmax对应的闭环零极点分析(5kHZ采样率,同步电角频率10~350Hz)当采用延时补偿措施后,并将K设计为最大值,系统的闭环极点如图(4).从图中可以看出,采用复矢量电流调节器后系统的闭环极点并不随电机速度的变化而变化,表明控制系统的性能并不会随着转速的增加而发生变化。但是,当K设为Kmax后,系统的阻尼比只有0.48,动态过程中的超调量较大。为优化设计K值,进一步绘制系统的根轨迹图如图(4),从图中可以看出,随着K值的减小,系统的两个闭环极点逐渐靠近并在实轴相交后逐渐分离。当二者相交在实轴时系统的阻尼比为1,此时没有超调并且具有较优的动态性能。求得的闭环极点:验证设计的K的有效性,对Kopt和Kmax两个参数进行仿真对比,图(5)为系统闭环函数的阶跃响应。从图中可以发现,采用优化设计的K值后虽然上升时间变长,但是系统没有超调而且最终的整定时间与Kmax相比并没有什么区别,从而验证了Kopt设计的有效性。图5 基于复矢量调节器的电流环阶跃响应注:系统的闭环控制带宽为:来源:浅谈电机控制

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈