基于SimPowersystem原理的转速电流双闭环直流调速系统仿真设计
项目介绍
本项目是一个基于直流电动机调速理论设计的仿真平台。该系统模拟了由三相交流电供电,经三相桥式全控整流电路驱动直流电动机的运行过程。其核心采用经典的转速外环与电流内环双闭环PID控制架构,能够实现电机在给定转速下的平稳启动、电流保护以及高效的抗负载扰动性能。
功能特性
- 双闭环控制架构:实现了转速外环控制转速稳定性,电流内环负责电流跟随与限幅,模拟了工程中“准时间最优控制”的启动特性。
- 三相全控整流模拟:通过控制电压与余弦触发逻辑的映射,模拟晶闸管整流桥的平均输出电压特性。
- 动态工况模拟:系统完整展示了电动机从零速空载启动到稳态的过程,并模拟了在仿真运行中期(2.5秒)突加额定负载的扰动工况。
- 物理建模精细化:包含电枢电阻、电枢电感以及专门的平波电抗器建模,通过一阶微分方程描述电路与转轴动力学。
- 性能自动化分析:仿真结束后自动计算启动超调量、最大电流倍数及负载转速降等核心评价指标。
实现逻辑与详细功能说明
1. 参数与状态初始化
系统首先定义三相交流电源电压(380V)及频率,计算整流器的标称增益。针对一台10kW的直流电机进行物理建模,设定额定电压、电流、转矩常数、转动惯量等关键参数。同时初始化转速环与电流环的PI增益及积分项。
2. 双闭环控制逻辑
- 转速外环(ASR):对比给定转速与当前反馈转速,通过PI算法计算出电流给定值。在该环节加入了严格的限幅处理,确保电机起动电流不会超过设定阈值(2倍额定电流),从而起到限流保护作用。
- 电流内环(ACR):将转速环输出的指令电流与实际反馈电流进行差值运算,经由PI控制器输出控制电压。
3. 整流与触发控制
系统采用余弦触发映射逻辑,将电流环输出的控制电压归一化并转化为晶闸管的触发角(alpha)。整流输出电压遵循三相全控桥的电压方程,并考虑了晶闸管的单向导通特性,对负向电压和反向电流进行了物理限制处理。
4. 电机物理模型演算
采用数值解法(欧拉法)实时求解系统的状态空间方程:
- 电枢回路方程:根据整流电压、电枢反电势、电阻及总电感(含平波电抗器)计算电流的变化率,进而更新电枢电流。
- 转轴动力学方程:根据电流产生的电磁转矩、负载转矩及阻尼损耗更新角速度和转速。
5. 仿真工况设计
仿真总时长为5秒,时间步长设定为1ms。
- 0-2.5秒:空载启动阶段,观察转速如何从零上升并准确跟踪给定值(1200 r/min),此时电流处于限幅状态。
- 2.5秒-结束:突加负载阶段,给电机施加约45 N.m的负载转矩,测试系统的动态恢复能力。
关键算法与细节分析
- 积分抗饱和意识:虽然代码中未直接体现抗饱和算法,但通过限制电流环给定值的最大范围,间接实现了对系统调节能力的边界控制。
- 平波电抗器作用:在物理模型中体现为 $L_total$ 的增加,这在数值计算上减小了电流的波动率 $di/dt$。
- 余弦触发映射:利用 $acosd$ 函数将控制电压转化为度数,体现了三相全控桥整流电压与触发角余弦值成正比的经典理论。
- 指标统计算法:
*
超调量:通过寻找转速序列最大值并与给定值对比计算。
*
稳态抗扰分析:截取2.5秒后的转速最低点,计算跌落深度以评估转速环的硬度。
使用方法
- 确保计算机安装了 MATLAB 环境。
- 直接运行该主脚本程序。
- 程序会自动弹出绘图窗口,显示转速跟随、电枢电流及整流电压的三路波形。
- 在 MATLAB 命令行窗口查看输出的性能统计结果,包括超调量、最大启动电流和负载转速降。
系统要求
- MATLAB R2016b 或更高版本。
- 无需额外的工具箱(代码已将物理方程数值化,不依赖特定的 Simscape 模块库即可运行,但遵循其建模原理)。