晶闸管可控整酒直流电机调速系统仿真
最近在搞晶闸管调速系统仿真时踩了不少坑,记录点干货给需要的小伙伴。玩过直流电机调速的都知道,晶闸管这玩意儿就是个电控开关,关键在怎么让它精准地切交流电给直流电机供电。咱们直接上Simulink开撸。
先看触发脉冲模块,这个直接决定整流桥导通时刻。代码里alpha角得用(30+5*t)动态变化,模拟速度给定信号:
function alpha = fcn(t) % 触发角斜坡函数 if t < 2 alpha = 30; else alpha = 30 + 5*(t-2); end这里有个坑——晶闸管模块的触发脉冲必须带延迟!实测用Transport Delay模块设置0.001秒延迟才能稳定触发,不然会报诡异的同步错误。
电机参数设置别照搬教科书,实际电枢电阻得考虑铜损。我用的是3kW直流电机模型:
Ra = 0.5; % 电枢电阻(实测比手册大20%) La = 0.02; % 电枢电感 J = 0.1; % 转动惯量整流桥输出端必须并联RC吸收电路,仿真时电容选20uF+电阻10Ω能有效抑制电压尖峰。见过有人直接裸奔接电机,结果波形抖得亲妈都不认识。
晶闸管可控整酒直流电机调速系统仿真
速度环PID参数调试是重头戏,分享个暴力调参法:
- 先关掉积分项,把Kp从0开始往上加,直到系统出现轻微震荡
- 当前Kp值乘以0.6作为基准
- Ki取Kp/4,Kd取Kp*0.1
实测在负载突变时,这组参数能让转速恢复时间控制在0.3秒内。不过具体还得看电机惯性,大惯量负载要把积分时间拉长。
最后看波形诊断:正常运行时电流波形应该呈现规律的馒头波(图1),如果出现断断续续的缺口,检查触发脉冲是否漏发;转速抖动明显的话,试着把速度反馈滤波器的截止频率从100Hz降到50Hz。
仿真文件我扔Github了,搜ThyristorMotorDemo能找到。下次打算试试SVPWM方案对比,有兴趣的可以留言交流调试心得。