可靠性和实时性是对控制系统的基本要求,最初的电机控制都是采用分立元件的模拟电路。随着电子技术的进步,以脉宽调制(PWM)为基础的变频调速技术已广泛应用于电机控制中。在数字化趋势广泛流行的今天,集成电路甚至电机控制专用集成电路已大量应用在电机控制中。特别是最近几年兴起一种全新的设计思想,即基于现场可编程门阵列(FPGA)的硬件实现技术。该技术可以应用于基于矢量控制的异步电机变频调速系统中。FPGA本身是标准的单元阵列,没有一般的IC所具有的功能,但用户可以根据自己的需要,通过专门的布局布线工具对其内部进行编程,在最短的时间内设计出自己的专用集成电路,从而大大地提高了产品的竞争力。由于FPGA以纯硬件的方式进行并行处理,而且不占用CPU的资源,使系统可以达到很高的性能。这种设计方法应用于异步电机矢量控制变频调速系统时,一般把电流控制作为DSP 的协处理,转子速度和转子磁链算法由DSP 主机来实现。一般情况下,位置控制比较灵活,很难做到通用性,所以位置环节一般由DSP来完成,但速度控制和电流控制具有通用性,因此可以把它们集成到一个专用芯片中。这样,既可以实现速度控制,又可以对电流单独控制,还可以和DSP共同构成位置控制系统。如图1所示,若FPGA中集成有CPU内核,则可以把位置、速度、电流3种算法完全由1片FPGA来实现,从而实现真正的片上系统。
一.矢量控制的基本原理
设异步电机三相绕组(A、B、C)与二相绕组(α、β)的轴线设定如图2所示,A相绕组轴线与α相绕组轴线重合,都是静止坐标,分别对应的交流电流为iA、iB、iC和iα、iβ。采用磁势分布和功率不变的绝对变换,三相交流电流在空间产生的磁势F与二相交流电流产生的磁势相等。即采用正交变换矩阵,则其正变换公式为:
二.控制器的数字硬件设计
异步电机速度控制器的数字硬件设计主要包括Clarke变换、Clarke逆变换;Park变换、Park逆变换;电流PI调节模块、速度PI调节模块;电压空间矢量模块;转子磁链计算模块和速度检测模块等几个不同部分。矢量控制异步电机调速系统的主电路和数据运算路径如图4所示。
2.1.矢量变换模块设计
矢量变换包括相坐标以及坐标旋转正变换和反变换,式(1)~(4)给出了相应变换的定量运算公式。其中式(1)、(2)的数字实现比较简单,1个加法器和1个乘法器就可以完成变换运算;式(3)、(4)确定的坐标旋转正变换和逆变换,在工程实践中可以采用查正弦表或泰勒级数展开的方式进行计算,从而完成相应的功能。