可能也常碰到一些关键词,希望在新产品中使用无刷伺服电机吗?平时。例如 “ 梯形波式 ” 正弦波式 ” 和 “ 矢量控制 ” 只有当你解了真正含义,才干在新设计中选择正确的产品。
伺服电机市场已经从有刷伺服转变成无刷伺服的市场,过去的十年甚至二十年中。这主要是由无刷伺服的低维修率和高稳定性所决定的这十几年中,驱动局部在电路和系统方面的技术已发展的非常完善。控制方式也已经完全可以实现那些关键词所描述的功能。
大部分的高性能的伺服系统都采用一个内部控制环来控制力矩。这个内部的力矩环通过和外部的速度环和位置环的配合以达到不同的控制效果。外部控制环的设计是与匹配的电机没有关系的而内部的力矩环的设计则与所匹配的电机的性能息息相关。
实时地调整电机的输入电压。 有刷电机的力矩控制是非常简单的因为有刷电机自身可完成换相工作。所输出的力矩是和有刷电机两极输入的直流电压成正比的力矩也可通过 P-I 控制回路轻松地得到控制。 P-I 控制回路的主要功能就是通过检测电机实际电流和控制电流之间的偏差。
图 1
所以相对应的控制方式就比较复杂。无刷电机有三组线圈,由于无刷电机自身没有换相功能。有别于有刷电机的两组线圈。为了获得有效的力矩,无刷电机的三组线圈必须根据转子的实际位置进行相互独立的控制。这种驱动方式就充分地说明了对无刷电机控制的复杂性。
2 无刷电机基础
无刷电机主要由旋转的永磁体(转子)和三组均匀分布的线圈(定子)组成,简单来说。线圈解围着定子被固定在外部。电流流经线圈发生磁场,三组磁场相互叠加形成一个矢量磁场。通过分别控制三组线圈上的电流大小,可以使定子产生任意方向和大小的磁场。同时,通过定子和转子磁场之间的相互吸引和排斥,力矩便可自由地得到控制。
图 2
定子都存在着一个最优化的磁场方向,对于转子旋转的任意角度。能产生最大的力矩;同样,定子也能产生一个无力矩输出的磁场方向。简单地说,如果定子生成的磁场和转子永磁体的磁场方向一致,电机就不会输出任何力矩。这种情况下,两个磁场还是存在相互的作用力的但由于这个力的方向和转子旋转轴方向一致,所以,两个磁场只产生对轴承的压力,没有发生任何的旋转力。另一方面,如果定子产生的磁场方向正交于转子的磁场方向,这就会发生一个力让转子产生转动,而且这也就是发生最大力矩的位置。
相互正交的磁场发生旋转力,定子产生的任意方向及大小的磁场可以被分解成平行和垂直于转子磁场方向的两个分量。这样。而相互平行的磁场发生的便是对轴承的压力。出于这个原因,一个高效的无刷电机驱动的功能就是减少相互平行的磁场和让相互正交的磁场最大化。
图 3
依照惯例主要对线圈电流进行控制,为了便于对控制系统进行建模和分析的需要。而不是去控制定子的磁场。因为我可以非常容易地检测电机的电流,而磁场(实际的磁通量)却很难得到
流经三组线圈的电流直接发生了定子的磁场。由于这三组线圈被人为的依照相互 120 度角度差来安装的所以三组线圈所产生的磁场也存在相互 120 度的角度差。而这三个磁场相互叠加便产生了定子的磁场。 无刷电机中。
便引入了空间电流矢量 ” 概念。固定线圈的空间电流矢量具有一个固定的磁场方向,为了对流经定子线圈产生的磁场进行建模。这完全由通过线圈的磁通大小和流经线圈的电流相互作用决定的这样,就可以用空间电流矢量来表征定子的磁场,这个空间电流矢量也就是三组线圈所产生的电流矢量的空间叠加。解释空间电流矢量的一个直观方式就是可以假设定子仅仅由一组线圈构成,而流经这组线圈的电流所产生的磁场和前面的三组线圈产生的叠加磁场是一致的
图 4
定子的空间电流矢量也可以被分解成垂直和平行于转子磁体轴方向的两个分量。垂直方向的电流分量所产生磁场正交于转子的磁场,和定子磁场一样。这就产生了旋转力矩。而平行于转子磁轴方向的电流分量,所产生的磁场与转子磁场一致,就不会产生任何的力矩。所以,一个好的控制算法就需要使这个平行于转子磁轴方向的电流分量最小化,因为,这个电流分量只会使电机产生多余的热量,并加剧轴承的磨损。需要控制线圈的电流,以使垂直于转子磁轴方向的电流分量达到最大。由此而得到电机力矩和这个电流分量的大小成比例。
就需要一个理想的继续稳定的磁场,为了有效地获得持续的平稳的力矩。以产生一个稳定的定子空间电流矢量,而且这个磁场需要实时地跟随转子的旋转并与其磁场保持永远的垂直。从转子的旋转方式来看,定子的空间电流矢量在数值上应该是一个稳定值。所以在电机旋转过程中,定子的空间电流矢量表征出来的应该是一个圆环。由于定子的电流矢量是由三组线圈产生的电流分量相互叠加而成,而且这三组线圈在物理结构上是相互间隔 120 度的所以电机的电流矢量应该是三组理想状态的弦波信号相互叠加而成,同时,这三组弦波信号之间也存在 120 度的相位角。
图 5
定子线圈内的弦波电流需要随着转子的转动角度实时地进行相位调整。为了达到这种理想状态,为了使与转子磁场同向的定子电流矢量最小化(为零)且垂直的磁场最大化。已经通过各种控制方式,对无刷电机的控制上获得了不同层度的胜利。
3、梯形波式换相
每次只控制一对电机线圈中的电流,控制直流无刷电机最简单的一种方式就是所谓的梯形波式 ” 换相。这种方案中。而第三路线圈在电路上一直与电源不接触。装置在电机内部的霍尔信号每隔 60 度角检测一次,并将检测到结果通过数字信号反馈给电机的控制器局部。由于在梯形波换相的情况下,电机只有两组线圈通以相同的电流,而第三组线圈电流为零,所以这种检测方式在电机旋转一圈中只能检测到六个方向的电流矢量。电机旋转过程中,电机电流每 60 度改变一次,所以每个电流矢量只能标定左右 30 度范围之内的电流。电流的波形从零阶跃式跳变到正向最大电流,然后再为零,再变为负向最大电流。这种情况下,电机电流在六个区域内有规律地跳变,使得电机可以近似平滑地运转。
图 6
得到一个偏差信号。这个偏差信号再经由积分和放大而产生一个输出的纠偏值,请看图 7 这是无刷电机驱动的梯形波控制方式的框架图。这里采用了一个 PI 控制回路来对电流进行控制。用实际测量的电流和需求电流进行比较。这个纠偏值就是用来减少误差的这个由 P-I 控制回路发生的纠偏值随后经过 PWM 整定,再提供给输出桥路。这个过程的目的就是为了保证任意线圈中的电流坚持稳定的状态。
而其他桥路则保持无电流状态。电流感应回路主要用来实时地检测通电线圈的电流,换相与电流控制部分没有任何的联系。电机中的霍尔传感器产生的位置信号只是用来选择哪一对线圈对应的输出桥路需要通以电流。并将信号反馈到电流控制回路中。
图 7 无刷电机驱动的梯形波控制方式框架图
但它仍然存在一些缺陷。因为在这种换相方式下,虽然说梯形波换相的控制方式可以满足许多不同的应用控制。电流矢量只能表示六个非连续的方向,不能表征任意 30 度角内的电流变化。这就使电机的力矩以六倍于电机转动频率的状态发生 15% 1-co 30 动摇。这种电流矢量的不精确也带来了效率的损失,因为线圈上的局部电流对电机来说不能产生力矩。更为重要的电机每转一圈而产生的六次电流通道的切换,会产生刺耳的噪声,而且会使低速下电机的精度非常难控制。
尤其是低速运行的情况下。而弦波式换相就可以解决这些问题。 梯形波式换相对无刷电机来说不能达到一个平滑和精确的控制。
让他电机旋转过程中平滑地以弦波形式变化。三组线圈的电流被实时地控制以达到一个大小恒定且坚持与转子磁场方向垂直的矢量。相对于梯形波式换相,无刷电机的弦波式控制方式主要是通过同时控制三组线圈的电流。这种换相方式可消除力矩的动摇和换相时候的电流跳动。
为了让电机的电流更接近于平滑的弦波形式,旋转过程中。就需要用一个高精度的传感器来精确测量转子的转动位置。而霍尔信号只能做出粗糙的丈量,完全达不到这种高精度要求,所以我就需要用编码器或者类似的装置来达到要求。
以此来对电机的两路线圈进行实时控制。因为电机是 WYE 型接线,图 8 无刷电机驱动的弦波式换相的框架图。这种方式具有两路独立的电流控制环。所以第三组线圈的电流与另两组线圈的电流总和大小相等,但方向相反(牛顿电流定律)因此我不能单独地控制第三组线圈的电流。
图8无刷电机驱动的弦波式换相框架图
而且这三组线圈相互保持 120 度的角度,因为三组线圈的电流必需被组合成一组稳定的电机旋转矢量电流。所以三组电流必须为弦波形式,而且坚持 120 度的相位差。位置编码器主要用来提供两路弦波信号,而且相互间隔 120 度。这两路信号将和力矩控制信号相互叠加成一个放大的弦波式信号以得到对电机的控制力矩。这两路电流信号经过相位的叠加形成让电机转动的电流矢量。
所以我无需控制它每路 P-I 控制器的输出信号将被接入 PWM 进行调制,两路电机线圈的电流信号经过整定而得到弦波信号将被输入到一对 P-I 控制器里。由于第三路线圈电流是另两路的负向叠加。并通过桥路输入到电机的线圈中。第三路线圈的控制电压为另两路线圈电压的负向叠加,而这三路的控制电压依然坚持 120 度的相位角。为了让实际输出的电流波形精确地与电流控制信号吻合,所以经过整定的电流控制矢量就必须像我所需要的那样旋转平滑,大小稳定,并且一直坚持和转子磁场方向垂直。
这种理想的方式只能对电机低速运动起到非常好的平滑作用,弦波式换相能得到梯形波式换相所不能达到对电机的平滑控制。然而。而对于电机的高速运动则没有任何作用。因为当速度起来后,电流环控制器必需跟踪频率不时提高的弦波信号,而且还要克服振幅和频率不断提高的电机反电动势。
图9
误差越大。这也导致定子电流矢量的方向不能稳定地跟随转子的旋转磁场,因为 P-I 控制器的增益和响应频率是有限制的所以这种电流环控制的不稳定性很容易引起电流的相位滞后和控制误差。速度越高。偏离于有效的垂直方向。这就使得电机输出的力矩变小,因此我就需要更多的电流来保持电机的力矩。这也就表示电机的工作效率降低了
这种情况越恶化。某种状态下,电机转速越高。电机电流的方向偏移会达到 90 度之多,当这个时候,电机的力矩会减小为零。采用弦波式换相的情况下,如果速度高于上述的状态时,电机会输出负力矩,但这是不可能发生的事。
就是对电机电流的控制是一个变量的控制。当电机速度不断提高,弦波式控制方式存在着本质的问题。 P-I 控制器达到极限带宽时,这种控制方式就会失去它效用。矢量控制就可以解决这个问题,通过直接控制对应于转子磁场平行和垂直方向的矢量电流分量来实现对定子线圈电流进行的精确控制。理论上看,矢量电流可分解成平行和垂直于转子磁场的两个电流分量。因为在这两个方向上的电流是静态的所以 P-I 控制器对电流的控制就可以是直流的而不是弦波信号。所以控制器输出的线圈电流和电压就是一个常量,不是原先的随时间不断变化的变量,这也就消除了控制器在频率响应和相位漂移上的限制。如果用矢量控制方式来控制无刷电机,电流控制的质量与电机转速没有任何关系。
图 10
主要控制对应于转子磁场平行和垂直方向上的电机电流和电压。这就表明我所测得的电机电流必需经过 PI 控制器进行数学计算,矢量控制的情况下。然后将其从定子的三相静态结构转化成转子 d-q 动态结构(平行和垂直于转子磁场方向)同样的电机端的控制电压也需要经过数学计算将其由转子的 d-q 结构转化为定子的三相静态结构,然后再输入到 PWM 局部进行调制。这些转化就要求我具备高速的数学处置能力, DSP 和高性能的处置器就会被采用并成为矢量控制的核心。
但我用两个步骤来描述会比较方便。电机电流首先从定子的物理 120 度相位差的三相结构转变成稳定的动态的直角正交的 d-q 结构,虽然这种结构的转换至需要一步计算就可以完成。然后再由这种定子的动态结构转化为转子的三相静态结构。为了确保得到有效的结果,这些计算必需在 P-I 控制器的一个采样周期内完成。上述的这种转换与 P-I 控制器所需的电压信号从 d-q 结构转换成定子线圈的三相结构的操作正好相反。
控制将变得非常简单。需要两路 P-I 控制器;一个控制平行与转子磁场的电流,一旦电机电流被转化成 d-q 结构。一个控制垂直向电流。因为平行向电流的控制信号为零,所以这就使电机平行向的电流分量也变成零,这也就驱使电机的电流矢量全部转化为垂直向的电流。由于只有垂直向电流才能产生有效的力矩,这样电机的效率被最大化。另一路 P-I 控制器主要用来控制垂直向的电流,以获得与输入信号相符的需求力矩。这也就使垂直向电流依照要求被控制以获得所需的力矩。
图 11
这些静态的电压矢量也经过一系列的参考坐标的转换,两路 P-I 控制器的输出信号表征了对应于转子的电压矢量。对应于电机电流信号的转换。得到输出桥路需要的电压控制信号。首先由转子动态的 d-q 参考结构转换成定子的静态 x-y 结构。接着,电压信号又被由这种直角坐标结构转换成相互间隔 120 度的物理结构,然后输入到电机的 U V 和 W 三相线圈中。这三路电压信号在输入到电机线圈前需要经过 PWM 调制。
将电机线圈中时变的电流和电压的弦波信号转换成 d-q 结构的直流信号的工作就是参考坐标的转换。
需要先进行换相,弦波式换相和矢量控制间的实质区别就是一系列的坐标转换和对电流控制的处置。弦波式换相方式中。然后通过 P-I 控制得到所需的弦波式电流。因此对系统的 P-I 控制主要处置的时变的电机电流和电压的弦波信号,电机的性能就会受到控制器带宽和相位漂移的限制。而在矢量控制中,电流信号先经过 P-I 控制,再经过高速的换相处理。因此, P-I 控制器不需要对时变的电流和电压信号进行处理;系统也不会受到 P-I 控制器带宽和相位漂移的影响。
为什么说矢量控制的方式更优越? 因此。
但在高速运转下效率却大大降低。而梯形波式换相在电机高速运转下工作比较正常,矢量信号能够让电机在低速的运转和高速一样的平滑。弦波式换相能让电机在低速下运转平稳。但在电机低速运转下,会产生力矩的动摇。因此,适量控制是对无刷电机的最佳控制方式。