关于交流电机的矢量控制技术,有很多论文与各种文章介绍。但多用难解的公式与坐标来记述,如果没有扎实的数学和控制等理论基础的话,相信大家有同感比较难理解。日笃君尽量用简单易懂的图解与计算来聊聊电机的构造,静止坐标与旋转坐标的变化,矢量控制,伺服控制等电机驱动技术。
在聊控制之前,为了更好理解控制,我们先来看看电机的构造。实时应用的电机构造很复杂,但可以简单的理解成:电机由装在里面的转子与装在外面的定子构成(也有相反的电机),转子里面一般放入磁石,定子里面一般缠绕铜线。然后在中间插入中轴来带动驱动物体。
电机技术经过百年的发展,形成了如上的各种分类。电机上使用的磁石属于稀有金属,产量主要分布在中国,近年由于稀土材料的价格高腾,工业界正在积极研究如何减少稀土的使用量,保持性能的同时降低产品成本,是企业也更是工程师永远的课题。如今实际应用中,同步电机得到广泛的采用。
同步电机又以磁石所装入的部位,主要分类为spm(表面磁石)和ipm(内部磁石):
spm电机由于控制简单,早起被工业界所采用,但是这种电机由于磁石装在转子的表面,所以可以利用的动力主要来源于自身的表面磁石。
ipm电机由于可以利用磁石与磁石周围励磁的动力,产生高密度的能量,而且可以通过构造的工夫减少稀土的使用量,所以今年得到更广泛的应用。
spm电机:
转子(磁石未插入状态)
定子(线圈缠绕状态)
我们可以看到,定子铁芯上有斜入的空心,在这里缠绕线圈。斜着是应为可以使磁场平均化(具体请参照相关论文或专利)。
转子与定子的合体
ipm电机:
转子(磁石未插入状态)
我们可以看到装磁石的地方分为对称的两条,这是应为想使得励磁的地方得到有效的利用,这个空心对称的角度会影响励磁动力,具体有兴趣的话可以参照各种专利(关于角度问题有很多专利申请)。
定子(线圈缠绕状态)
转子与定子的合体
下面进入正题,聊聊交流电机的控制问题。
一般的电机驱动如上所示。我们可以看到igbt的输出与电机的输入都是三相(电压,电流的uvw),而电机里面的磁石只有s和n的两极。同时,三相的uvw属于静止坐标,而电机在运行时属于旋转坐标,那么我们要控制电机就需要按照我们的目的把三相的静止坐标与二相的旋转坐标进行互换。
我们先来俯瞰一下矢量控制的结构图:
从ac motor的电流采样得到三相交流数值,通过clark变换成二相坐标(αβ),再利用park变换把静止的αβ坐标换成旋转的dq坐标,形成反馈值,与dq的指令值进行演算。
通过pi控制器的演算结果,我们可以得到dq两相的电压指令值,把旋转坐标的dq指令值通过逆park变换,得到静止坐标的αβ,再通过逆clark变换得到三相的电压驱动指令,控制svpwm的输出。
另外,d轴对应励磁所产生的转矩,q轴对应磁石所产生的转矩。在spm电机的控制时我们可以让d轴的指令值为0。但在ipm电机控制时,d轴和q轴都要利用,所以在速度环需要有两个指令的输出。
下面以正向clark变换和park变换,来计算如何进行坐标变换的:
clark变换
我们设定u和α轴一致,并假设k为三相与二相的矢量振幅比系数。通过上面图示我们可以得到:
α = k{ u - 1/2v - 1/2w}
β = k{ sqrt(3)/2v - sqrt(3)/2w }
由于三相平衡,我们可以有:
u + v + w = 0
α = u
带入上式可以得到: k = 2/3
所以β = 1/sqrt(3)*(v-w) = 1/sqrt(3)*(u+2v)
park变换
我们假设αβ轴与dq轴之间有着θ的角度,把αβ分解到dq轴上,再利用三角公式可以得到:
d = αcosθ + βsinθ
q = -αsinθ + βcosθ
旋转坐标与静止坐标的逆变换同上述一样,这里就省略了。
上面我们聊了坐标变换与矢量控制结构,矢量控制的目的是控制伺服的同时,使电流与电压的位相一致进而提高效率和电机转矩的效率。下面我们再来了解下包括矢量控制在内的伺服控制结构。
上述结构可以简化为以下:位置控制环,速度控制环,矢量(电流)控制环。
浅析了交流电机的矢量控制,实际利用变频器的交流电机控制中,由于外乱,温度,高频等等因素的影响,使得电机控制算法越来越复杂,精度越来越高,但我们只要掌握了上述基本的方法,有助于理解其他发展算法。
现阶段,市面上的驱动器都是帶细分的驱动器。细分的类别和比例越多,步进电机的旋转的角度就越jingque。但是细分步进电机驱动器是否有百利而无一害呢?
要了解步进电机驱动器的“细分”,先要弄清步进电机“步距角”这个概念:它表示控制系统每发一个步进脉冲信号,电机所转动的角度。电机出厂时给出了一个步距角的值,如电机给出的值为 7.5°/15°(表示半步工作时为7.5°、整步工作时为15°),这个步距角可以称之为“电机固有步距角”,它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。
步进电机通过细分驱动器的驱动,其步距角变小了,如驱动器工作在10细分状态时,其步距角只为“电机固有步距角”的十分之一,也就是说:当驱动器工作在不细分的整步状态时,控制系统每发一个步进脉冲,电机转动7.5°;而用细分驱动器工作在 10细分状态时,电机只转动了1.5°,这就是细分的基本概念。细分功能完全是由驱动器靠jingque控制电机的相电流所产生的,与电机无关。
步进电机驱动器细分的优点
驱动器细分后的主要优点为:
消除了电机的低频振荡:低频振荡是步进电机(尤其是反应式电机)的固有特性,而细分是消除它的唯一途径,如果步进电机有时要在共振区工作(如走圆弧),选择细分驱动器是唯一的选择。
提高了电机的输出转矩:尤其是对三相反应式步进电机,其力矩比不细分时提高约百分之30-40 。
提高了电机的分辨率:由于减小了步距角、提高了步距的均匀度,“提高电机的分辨率”是不言而喻的。
步进电机驱动器细分的缺点
由于要连续将细分数据写入adc,细分越多,数据量就大,占用cpu资源,所以一般仅仅作为一个单独的模块。