六个开关器件所需的PWM控制信号是由软件定时器T1和T2的中断服务程序共同产生的。在软件定时器T1中断服务程序中,使P2.5电平立即为1,即立即关断V1、V3、V4、V6,而通过给HSO装载命令字和时间字使HSO.1和HSO.3经tm(tm为两步换相所要求的时间间隔)时间后电平为0,即经tm后才关断V2、V5;T1中断服务程序还通过给HSO装载命令字和时间值完成经LTIME(见图5-12)时间后触发软件定时器T2中断的任务。在软件定时器T2中断服务程序中,使P2.5电平立即为0,HSO.1、HSO.3电平立即为1,即将主开关器件同步开通,且通过给HSO装载命令字和时间值完成经HTIME时间后触发软件定时器T1中断的任务。软件定时器T1、T2中断服务程序如此交替重复执行,即完成了电压PWM方式下相绕组斩波期间两步换相的任务,至于主开关器件的位置换相是在图8-4所示的硬件电路支持下由HSI中断服务实现的。软件定时器T1的第一次中断是由起动命令键触发的。在SR电动机起动阶段,不采用两步换相法,而采用两相全开通起动方式,且为了加快起动过程,限制起动电流,克服起动冲击,起动阶段的电压PWM占空比不通过速度环偏差PI运算刷新,而是在软件定时器T1的中断服务程序中逐步累加,使其渐渐增大,实现软起动功能,即起动过程控制占空比的参数HTIME按下式计算:
HTIMEk=HTIMEk-1+ΔH (8-8)
式中,k表示第k次执行软件定时器T1中断服务程序;ΔH为每一循环HTIME的增量。(www.xing528.com)
ΔH的取值与相绕组两端外施电源电压Us、斩波周期等有关。ΔH过大,会引起起动冲击,甚至危及GTR的安全;ΔH过小,不利于加快起动过程。在样机系统设计中,ΔH取值为5,而HTIME的初始值由起动命令键中断服务程序赋为10。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。