开关磁阻电机控制系统软件设计
开关磁阻电机SRM(Switched Reluctance Motor)是随着电力电子、微电脑和控制技术的迅猛发展而出现的一种新型调速系统,具有结构简单、运行可靠及效率高等突出优点,成为交流、直流和无刷直流电动机调速系统强有力的竞争者,引起各国学者和企业的广泛关注。
1 基本控制策略
开关磁阻电机基本控制策略主要包括电流斩波控制(CCC)、电压PWM 控制、角度位置控制(APC)三种控制策略。
电流斩波控制的优点是可限制电流峰值的增长,保护开关器件的安全,并起到良好有效的调节效果,因此适用于低速调速系统。
当相电流超过约定的上限电流值时,则主开关关断,当相电流低于约定的下限电流值时,则组合开关开通,从而实现电流斩波控制效果。
电压PWM控制是通过调整占空比,来调节相绕组的平均电压,以改变相绕组电流的大小,从而实现转速和转矩的调节,电压PWM控制的特点是通过调节相绕组电压的平均值,进而能间接地限制和调节相电流,因此既能用于高速调速系统,又能用于低速调速系统,而且控制也较简单。
角度位置控制是指对开通角和关断角的控制。
它的实质就在于输入电压保持不变而通过改变主开关的开通角和关断角来调节电流,以达到调节电机转矩的目的。
角度控制的优点是转矩调节范围较大,可允许多相同时通电,以增加电机输出转矩,可实现效率最有控制和转矩
最优控制。
为了实现开关磁阻电机良好的调速性能,该软件设计采用以下组合控制策略,即电机基速以下运行时,采用电流斩波控制方式;在中低速下,采用电压PWM控制方式;而在高速运行时,采用角度位置控制方式。
2 软件设计
软件采用前后台系统作为软件框架,分为主程序和中断程序两部分,相较于现有控制系统软件设计中的多中断程序,该软件设计仅采用了一个定时中断,是程序更简洁,增加了程序的可读性及可移植性,同时也有利于程序的进一步扩充与完善。
现有控制系统软件中多数使用多中断设计,其中包括计算电机转速使用的捕获中断,获取电机位置使用一路或两路外部中断,电流采样时使用的DMA中断,以及一至两个定时中断,这些中断不仅增加了程序的复杂性,同时也降低了软件的可靠性。
在软件设计中,重点和难点就是如何获得较好的斩波效果,而软件设计的好坏直接影响了斩波效果的好坏。
在现有的软件设计中,一般是将各相电流通过ADC采样,再经DMA通道传输,同时产生一个DMA 中断,然后在一个定时中断(定时中断时间一般为50us至100us)中实现电流斩波。
而这种设计会产生两个问题。
其一,因为要实现其他功能,定时中断时间不能进一步缩短,而这对电流斩波而言,时间间隔又太长,以50us为例,电流可能会在50us的时间中上升40A。
其二,DMA中断优先级要高于定时中断,这可能会导致定时中断的执。