永磁伺服电机的鲁棒控制技术 陈渊睿 吴 捷 张 宙
SERVO TECHN IQUE
永磁伺服电机的鲁棒控制技术
陈渊睿1, 吴 捷1, 张 宙2
(11华南理工大学, 广东 广州 510640;
21香港理工大学, 香港)
摘 要:伺服电机及控制器的性能对于先进运动控制系统是至关重要的。文中给出了永磁伺服电机的模型, 分别介绍了几种鲁棒控制理论在伺服电机中的应用, 并对用于实现这些先进控制算法的数字信号处理器(D SP ) 也作了强调说明, 文章最后做了总结。
关键词:永磁伺服电机; 鲁棒控制技术; 数字信号处理器
中图分类号:TM 383. 4; TM 921. 5 文献标识码:A 文章编号:1001-6848(2000) 05-0021-04
Robust Con trol Techn iques i n Per manen tM agnet Servo m otors
112
CH EN Yuan -ru i , W U J ie , ZHAN G Zhou
(11Sou th Ch ina U n iv . of T ech . Guangzhou 510640, Ch ina ; 21Hong Kong Po lytechn ic U n iv . , Hong Kong , Ch ina ) . In th is Abstract :T he perfo rm ance of servomo to rs and their con tro llers is vital to advanced mo ti on con tro l system s paper , the model of perm anen t m agnet servomo to rs is p resen ted . algo rithm s , are also emphasized . A summ arizati on is m ade at the end . Key words :P M servom to r ; robu st con tro l techn iques ; D SP
Several robu st con tro l theo ries and their
app licati on s in servomo to rs are in troduced respectively . D SP s , w h ich are u sed to i m p lem en t these advanced con tro l
1 引 言
伺服电机及其控制器的性能直接影响到整个传
动控制系统的表现。目前一般采用永磁无刷电机作为伺服电机。其特点是永磁铁可节省大量的能源, 尤其在中大功率电机中效率更加明显。据估计, 永磁电机的损耗不及同样体积的感应电机损耗的60%[1]。而且永磁电机的气隙可以做得比感应电机的大得多, 因而电机的制造相对容易, 其功率因数仍比感应电机的高。而无刷电机则不需要电刷和换向器, 不存在电刷引致的发热问题, 可制成全密封形式, 免维护, 能在恶劣的环境中运行。转子惯量小, 具有很好的加速性能。永磁交流无刷电机更在低速下仍能平滑运行而对转矩脉动不敏感, 最适合做伺服电机。
以前的伺服电机一般采用直流无刷电机, 因为关于直流电机的理论已经非常成熟, 同时也是由于受限于当时的微电子和电力电子器件发展水平。然而这样的电机制造和安装都要比交流无刷电机复杂, 且难以克服低速下的纹波转矩。随着微电子和电力电子技术的迅速发展, 如高速数字信号处理器(D SP ) 、绝缘栅双极型晶体管(IGB T ) 、高M O SFET 、
收稿日期:2000-07-13
基金项目:香港理工大学研究基金资助(A -PB 26)
[2]
压集成电路(HV I C ) 等的出现, 以及现代控制理论借助于高性能器件越来越多地应用于实践, 永磁交流无刷电机正逐步取代直流电机而成为伺服电机的主流。
本文介绍鲁棒控制技术在伺服电机中的应用。广义地说, 鲁棒控制即是使系统对外部扰动和参数变化不敏感, 主要有自适应控制、滑模变结构控制、
卡尔曼滤波(KF ) 等。这些控制H ∞和H 2优化控制、
理论都已较成熟, 但真正应用于实践的时间并不长, 主要是由于这些方法都较为繁杂, 用以前的硬件来
实现难于达到实时性要求。数字信号处理器(D SP ) 的出现, 不仅使这些问题迎刃而解, 而且还能够实现更为廉价有效的方案, 如无传感器控制等。
2 电机模型
根据电路原理及电机统一原理, 任何电机经过适当的坐标变换都可以写成统一的方程式。永磁伺服电机在与转子同步旋转的d -q 坐标系下的模型可写为:
(u d +ΞL q i q -R i d ) =
d t L d
(u q +ΞL d i d -R i q -Ξ7f ) =
d t L q
(1) (2)
—21—
微电机 2000年 第33卷 第5期(总第116期)
=Ξd t
={[(L d -L q ) i d +7f ]i q -T L sin Η}d t J
(3) (4)
式中, u d 、交u q 和i d 、i q 分别是定子在直轴(d ) 、轴(q ) 的电压和电流分量, R 是定子电阻, L d 、L q 是自感, J 是运动部分的惯量, 7f 是永磁铁产生的磁通量, T L 是负载转矩, Ξ、Η分别是转子角速度和转角。上述方程将定子电流的励磁分量i d 和转矩分量i q 解耦开来, 分别对它们进行控制, 从而实现了交流传动系统的矢量控制, 得到可与直流电机媲美的性能。由上面的式子很容易写出系统的矩阵形式的状态方程, 将不确定项或干扰项也包括进去, 这里不再赘述。
制, 它根据系统的状态选择两个控制输入其中之一, 相当于系统有两种结构, 即
+
u (x , t ) , 当S (x ) >0
(5) u =+
u (x , t ) , 当S (x )
(也称) S (x ) =0, 并使其沿着这“开关面”“滑动面”
个开关面滑动, 这时称系统处于滑动模态(Sliding M ode ) 。
变结构控制的设计分两步:第一步, 确定开关面, 此开关面所描述的状态就是期望系统应达到的动态指标。第二步, 设计开关控制器, 使系统向开关面运动, 并将其强行维持在开关面附近向平衡点滑动。因此, 变结构控制可使系统对扰动和参数不确定性具有较强的鲁棒性。
然而并不是所有系统都可实现变结构控制, 设计时必须先判断滑动模是否存在, 其条件由下式给出:
・m S ・S (6) S li
滑动模一旦存在, 即可用等效控制法进行设计。理想的滑模变结构控制可以使对象在滑动面上平滑运动, 只要使开关频率达到无限大即可。但是实际上由于器件存在延时和滞环, 所以系统进入滑动态后不可避免地会出现抖振现象(chattering ) , 即在滑动面附近高频振动。如何消除抖振是一个必须认真考虑的问题, 否则可能会引起设备毁坏等事故。
文献[5]设计了一种离散时间滑模控制器, 用来对直接驱动的直线电机进行位置控制。该系统用于检测印刷电路板生产线上的集成电路引脚是否正确。通过给误差向量e (k ) 引入一个用户定义向量G , 构成开关面S (k ) , 保证e (k ) 在S (k ) =0时是渐近稳定的。在用等效控制法设计控制律时, 给S (k ) 引入一个加权因子p , 改变p 的取值可以使系统取得较佳的动态性能。实验结果表明, 电机电流没有出现抖振现象, 系统的定位精度可达1Λm , 速度超过115m s 。
3 自适应控制
自适应控制的研究最早起源于50年代初对高
性能飞行器自动驾驶仪的设计[3], 后来在航空航天、航海、矿山、电力系统等领域都得到了广泛的应用。它主要有两种类型, 即模型参考自适应系统(M RA S ) 和自校正调节器(STR ) 。两者之间并没有明显的界限。其基本思想是根据系统动态和扰动来实时地调节控制器参数或重新设计控制器。这些都需要大量的运算, 实际应用时可根据需要适当取舍
。
图1 一种自适应观测器
自适应控制的思想可用于观测系统的扰动或不确定性, 构成自适应观测器, 估计出不确定项的边界, 据此确定鲁棒控制律, 如图1所示。文献[4]即采用了类似的方法。它将不确定性的观测值与实际值进行比较, 计入整个系统的误差动态中, 再由一个矢量处理器来实现鲁棒控制器设计, 用来调节参数变化和负载扰动下的控制输入量。仿真和实验结果表明, 这种方案比用积分-比例控制器大大提高了系统的动态性能, 系统响应的波动幅度和恢复时间都明显减小了, 从而增强了系统的鲁棒性。
5 H ∞和H 2优化控制
输出反馈H ∞和H 2(LQ G ) 控制器都来源于线
性2次调节器(LQ R ) 的设计思想。它们可用统一的方框图表示, 如图2所示。图中G 为增广被控对象, 它包括系统动态的不确定性、线圈动态、传感器动态、放大器、A D 、D A 转换器的动态等, K 为控制器, y 为传感器测量输出值, u 为控制器输出, w 为所有外部输入, 包括扰动、传感器噪声、参考指令信
4 滑模变结构控制
变结构控制(V SC ) 是一种高速开关的反馈控—22—
永磁伺服电机的鲁棒控制技术 陈渊睿 吴 捷 张 宙
号、假信号以及不确定性的模型, z 为所有被控变量, 包括我们感兴趣的指标量、参考信号与实际输出的跟踪误差以及其它一些受限制的激励信号, 如电压、电流等必须在一定的范围内
。
y (t ) =h (x (t ) , t ) +v (t ) (10)
式(9) 称为系统方程, w (t ) 为系统噪声, 包括负
载扰动和参数变化等; 式(10) 称为量测方程, v (t ) 为量测噪声或传感器噪声。w (t ) 和v (t ) 均为零均值的白高斯噪声, 其协方差矩阵分别为Q (t ) 和R (t ) 。
扩展卡尔曼滤波器(EKF ) 的作用就是要实时地给出状态变量x 的估计值, 并且通过求解卡尔曼滤波器的方差方程在线地计算增益矩阵。EKF 的动
图2 H ∞和H 2控制框图
态方程由下式给出:
x (t ) =f (x (t ) , u (t ) , t ) +K [y (t ) -h (x (t ) , t ) ]
・^
^
^
H ∞和H 2控制问题可归结为求反馈控制器K ,
使得某种意义下的性能指标J 达到最小, 同时使闭环系统渐近稳定。对于H 2控制, 就是要使w 到z 的闭环传递函数T z w (s ) 的H 2范数‖T z w (s ) ‖2满足:(7) ‖T z w (s ) ‖2
类似地, 对于H ∞控制, 就是要使T z w (s ) 的H ∞
范数‖T z w (s ) ‖∞满足:
(8) ‖T zw (s ) ‖∞
通常只要考虑Χ
(11)
式中x (t ) 为状态估计值x (t ) 对时间的变化率
^^d x (t ) d t , y (t ) 为量测输出, h (x (t ) , t ) 为预测(估计)
^
输出, 令r (t ) =y (t ) -h (x (t ) , t ) , 称为残差, K 为滤波器增益矩阵。
应用EKF 时, 状态变量的选取以及矩阵Q 、R
^
和状态向量x (0) 的协方差矩阵P (0) 的初始值的确定都很重要, 它们直接影响到计算速度、稳定性和收敛时间。文献[7]为了估计转子的角度和位置, 重新选取反电动势和角速度作为状态变量, 而不是取d q 轴定子电流, 这样EKF 模型由4阶降到2阶, 成为降价滤波器, 大大缩短了计算时间。而Q 、R 、P (0) 的初始值则用高斯噪声发生器来确定, 当然也可以凭经验用试凑的方法得到。最后系统做到了不需要机械参数, 可在不知转子初始位置的情况下在电机起动时就给出正确的位置和速度估计值, 它也不需要测量电压, 只需要两个电流传感器, 实现了无位置和速度传感器的高性能传动。
・
^
^
控制只考虑了功率谱密度为1的干扰信号, 即单位脉冲信号, 而H
∞
控制考虑了一个可描述的干扰集
合。H 2设计是从最小能量角度来考虑的, 或者说它考虑的是闭环传递函数最大奇异值Ρm ax [T z w ]下所包的面积, 而不是峰值; 而H ∞设计是使开环传递函数的最大奇异值Ρm ax [G z w ]的峰值最小, 因而在高频段需要更多的能量。
文献[6]将H
∞
控制理论应用于直流传动系统
的位置控制。它将电枢电流i a 、角速度Ξ、角位置误差e Η及其积分Γ作为状态变量, 通过解R iccati 不等式(求带约束条件的极值问题) , 得到H ∞控制器K 。经实验并与传统的串级控制相比较, H ∞控制在超调量和响应时间方面均占优, 且它基本上不随负载条件而变化, 证明它确实有极强的鲁棒性, 而且在硬件实现上还省去了电流滤波器。
7 D SP 的应用
任何先进的算法最终都要通过一定的硬件来实现其目标。离开了硬件的强有力支持, 再完美的理论也只能是纸上谈兵, 无论应用于实践中。这就是理论上早已成熟的东西而在实际应用中却还差很远的原因。自1982年美国德州仪器(T I ) 公司的第一块D SP 芯片问世以来, 各行各业迅速掀起了D SP 应用
6 Kal m an 滤波法
卡尔曼滤波(KF ) 是由R udo lp h E . Kal m an 于50年代末60年代初提出来的, 它代替了W iener 滤波。卡尔曼滤波器是动态非线性系统在最小二乘意义下的最优状态估计器, 也即状态变量的最小方差估计器。对于带非相关高斯过程和量测噪声的非线性随机系统, 它是概率分布状态的最优条件均值和协方差的计算估测器。此时系统的状态空间模型可描述为:
・
(9) x (t ) =f (x (t ) , u (t ) , t ) +w (t )
热潮, 我国也于近几年开展了这方面的研究应用工作。目前, 一块很普通的D SP 芯片速度达几十M IPS
(百万条指令每秒) , 这是单片机所难以比拟的, 而最快的更高达近9000M IPS 。D SP 正朝集成度更高、功能更强、速度更快的方向发展, 它与正迅速发展着的功率器件相结合, 构成了目前受广泛研究和应用的高性能控制器和驱动器。同时它加快了成熟理论
—23—
微电机 2000年 第33卷 第5期(总第116期)
的应用, 促使了新理论的形成和新算法的产生, 两者是相互促进的。文献[4, 5, 7]也都是用D SP 来实现其所介绍的先进算法的。
D SP 与普通微处理器不同, 它们内部结构的差异造成功能上有很大的区别。前者用来处理大量的数字运算工作, 具有超强的数字处理能力。后者主要用来处理系统控制、协议转换及提供人机对话界面等非数字运算工作。实际的系统往往是两者并存, 互相配合。可以预料, 两者的区别将越来越小。
以德国dSPA CE 公司的D S 1102控制卡为例说明D SP 的应用。D S 1102是一个单板系统, 可直接插在PC 机的ISA 总线插槽内。它是专为高速多变量数字控制器的开发和实时仿真而设计的, 用在很多领域, 如机器人、液压伺服和电气致动器、磁盘驱动伺服控制、传动控制、车辆控制、有源振动控制、有源振动隔离等。它以德州仪器公司的第三代浮点D SP -TM S 320C 31作为主处理单元, 为繁杂的数值算法提供了快指令周期时间。板上集成了A D 、D A 转换器, 一个基于D SP 微控制器TM S 320P 14的数字I O 子系统和增量传感器接口。这些特点令D S 1102成为数字控制任务的一个理想解决方案
。
它来观测, 十分方便。由此可见, D SP 不仅仅其数字
运算速度快, 而且还大大简化了设计, 缩短了研究开发周期, 是今后高性能数字控制的主要发展方向。
8 结 语
本文总结了几种鲁棒控制理论在伺服电机中的应用, 并介绍了实现先进控制算法的一种关键技术—D SP 的应用。实际应用时, 往往要根据系统的具体特点来选择某种算法, 或者是将几种算法有机结合起来。例如, 可以构造一个自适应卡尔曼滤波器, 减少在结构和参数选取时的人的经验因素的影响, 使系统结合两种算法的优点, 具有更强的鲁棒性。也可以设计出自适应滑模控制器, 当找H ∞或H 2最优控制器困难时, 可以尝试寻找次优控制器。当然, 也可以引入智能控制的理论, 设计自适应模糊控制器、模糊变结构控制器等, 形成一体化的“智能电机”。D SP 在这些理论的实用化过程中起了极其重要的作用, 今后它的应用必将越来越广。
参考文献:
[1] Go rdon R . Slemon . H igh -Efficiency D rives U sing
Perm anen t -M agnet M o to rs [J ]. P roceedings of the IECON ’93. , 1993, 2, 725-730.
[2] Carl V angsness . Comparison of B ru sh and B ru sh less
Servo M o to r D esign s [D ]. 14th A nnual Conference of E lectrical Engineering P rob lem s in the R ubber and P lastics , 1988, 60-65.
[3] Karl J . A strom . A dap tive Con tro l (2nd Ed . ) [D ].
A ddison -W esley Pub lish ing Company , 1995. [4] Faa -Jeng L in . A Robu st P M Synch ronou s M o to r
D rive w ith A dap tive U ncertain ty O b server [J ]. IEEE . on Energy Conv . , 1999, 14(4) , 989-995. T ran s
[5] K S L ow . A H igh Perfo rm ance L inear M o to r D rive
fo r In tegrated C ircu it’sL eads In specti on System [J ]. IECON ’98,
P roceedings the
IEEE
of
the
24th
A nnual
Conference of
Indu strial E lectron ics
图3 一个D SP 应用例子
图3为D S 1102的一个典型应用示例。由图可知, 外部器件只需逆变器、电流互感器、增量编码器等。电流互感器的输出信号送至控制卡的A D 端, 增量编码器的输出信号直接与增量编码输入端连接, 而控制卡的PWM 输出信号送到逆变器的门极驱动端。在无位置速度传感器的应用方案中, 还不需要增量编码器, 电路变得更加简洁。控制卡附带的应用程序与美国M ath W o rk s 公司的仿真工具
M A TLAB 结合非常紧密, 用户可以直接在PC 机上用M A TLAB 绘出方框图, 然后由应用程序将方框图翻译成C 程序、进行编译、链接、生成D SP 的执行程序, 最后自动将此执行程序下载到控制卡并启动它。PC 机还可用来实时地修改参数, 显示被控对象运行状态, 一些在实际中无法测量的变量也可以用—24—
Society , 1998, 3, 1321-1325.
[6] C . A ttaianese . Robu st Po siti on Con tro l of DC D rives
by M ean s of H ∞Con tro llers [J ]IEE P roc . -E lectr . . , 1999, 146(4) , 391-396. Pow er A pp l
[7] Yoon -Ho K i m . H igh Perfo rm ance IP M S M D rives
w ithou t Ro tati onal Po siti on Sen so rs U sing R educed -O rder ED F [J ]. IEEE T ran s . on Energy Conv . , 1999, 14(4) , 868-873.
作者简介:陈渊睿(1969-) , 男, 研究生, 研究方向为永磁无刷电机的先进控制技术。
永磁伺服电机的鲁棒控制技术 陈渊睿 吴 捷 张 宙
SERVO TECHN IQUE
永磁伺服电机的鲁棒控制技术
陈渊睿1, 吴 捷1, 张 宙2
(11华南理工大学, 广东 广州 510640;
21香港理工大学, 香港)
摘 要:伺服电机及控制器的性能对于先进运动控制系统是至关重要的。文中给出了永磁伺服电机的模型, 分别介绍了几种鲁棒控制理论在伺服电机中的应用, 并对用于实现这些先进控制算法的数字信号处理器(D SP ) 也作了强调说明, 文章最后做了总结。
关键词:永磁伺服电机; 鲁棒控制技术; 数字信号处理器
中图分类号:TM 383. 4; TM 921. 5 文献标识码:A 文章编号:1001-6848(2000) 05-0021-04
Robust Con trol Techn iques i n Per manen tM agnet Servo m otors
112
CH EN Yuan -ru i , W U J ie , ZHAN G Zhou
(11Sou th Ch ina U n iv . of T ech . Guangzhou 510640, Ch ina ; 21Hong Kong Po lytechn ic U n iv . , Hong Kong , Ch ina ) . In th is Abstract :T he perfo rm ance of servomo to rs and their con tro llers is vital to advanced mo ti on con tro l system s paper , the model of perm anen t m agnet servomo to rs is p resen ted . algo rithm s , are also emphasized . A summ arizati on is m ade at the end . Key words :P M servom to r ; robu st con tro l techn iques ; D SP
Several robu st con tro l theo ries and their
app licati on s in servomo to rs are in troduced respectively . D SP s , w h ich are u sed to i m p lem en t these advanced con tro l
1 引 言
伺服电机及其控制器的性能直接影响到整个传
动控制系统的表现。目前一般采用永磁无刷电机作为伺服电机。其特点是永磁铁可节省大量的能源, 尤其在中大功率电机中效率更加明显。据估计, 永磁电机的损耗不及同样体积的感应电机损耗的60%[1]。而且永磁电机的气隙可以做得比感应电机的大得多, 因而电机的制造相对容易, 其功率因数仍比感应电机的高。而无刷电机则不需要电刷和换向器, 不存在电刷引致的发热问题, 可制成全密封形式, 免维护, 能在恶劣的环境中运行。转子惯量小, 具有很好的加速性能。永磁交流无刷电机更在低速下仍能平滑运行而对转矩脉动不敏感, 最适合做伺服电机。
以前的伺服电机一般采用直流无刷电机, 因为关于直流电机的理论已经非常成熟, 同时也是由于受限于当时的微电子和电力电子器件发展水平。然而这样的电机制造和安装都要比交流无刷电机复杂, 且难以克服低速下的纹波转矩。随着微电子和电力电子技术的迅速发展, 如高速数字信号处理器(D SP ) 、绝缘栅双极型晶体管(IGB T ) 、高M O SFET 、
收稿日期:2000-07-13
基金项目:香港理工大学研究基金资助(A -PB 26)
[2]
压集成电路(HV I C ) 等的出现, 以及现代控制理论借助于高性能器件越来越多地应用于实践, 永磁交流无刷电机正逐步取代直流电机而成为伺服电机的主流。
本文介绍鲁棒控制技术在伺服电机中的应用。广义地说, 鲁棒控制即是使系统对外部扰动和参数变化不敏感, 主要有自适应控制、滑模变结构控制、
卡尔曼滤波(KF ) 等。这些控制H ∞和H 2优化控制、
理论都已较成熟, 但真正应用于实践的时间并不长, 主要是由于这些方法都较为繁杂, 用以前的硬件来
实现难于达到实时性要求。数字信号处理器(D SP ) 的出现, 不仅使这些问题迎刃而解, 而且还能够实现更为廉价有效的方案, 如无传感器控制等。
2 电机模型
根据电路原理及电机统一原理, 任何电机经过适当的坐标变换都可以写成统一的方程式。永磁伺服电机在与转子同步旋转的d -q 坐标系下的模型可写为:
(u d +ΞL q i q -R i d ) =
d t L d
(u q +ΞL d i d -R i q -Ξ7f ) =
d t L q
(1) (2)
—21—
微电机 2000年 第33卷 第5期(总第116期)
=Ξd t
={[(L d -L q ) i d +7f ]i q -T L sin Η}d t J
(3) (4)
式中, u d 、交u q 和i d 、i q 分别是定子在直轴(d ) 、轴(q ) 的电压和电流分量, R 是定子电阻, L d 、L q 是自感, J 是运动部分的惯量, 7f 是永磁铁产生的磁通量, T L 是负载转矩, Ξ、Η分别是转子角速度和转角。上述方程将定子电流的励磁分量i d 和转矩分量i q 解耦开来, 分别对它们进行控制, 从而实现了交流传动系统的矢量控制, 得到可与直流电机媲美的性能。由上面的式子很容易写出系统的矩阵形式的状态方程, 将不确定项或干扰项也包括进去, 这里不再赘述。
制, 它根据系统的状态选择两个控制输入其中之一, 相当于系统有两种结构, 即
+
u (x , t ) , 当S (x ) >0
(5) u =+
u (x , t ) , 当S (x )
(也称) S (x ) =0, 并使其沿着这“开关面”“滑动面”
个开关面滑动, 这时称系统处于滑动模态(Sliding M ode ) 。
变结构控制的设计分两步:第一步, 确定开关面, 此开关面所描述的状态就是期望系统应达到的动态指标。第二步, 设计开关控制器, 使系统向开关面运动, 并将其强行维持在开关面附近向平衡点滑动。因此, 变结构控制可使系统对扰动和参数不确定性具有较强的鲁棒性。
然而并不是所有系统都可实现变结构控制, 设计时必须先判断滑动模是否存在, 其条件由下式给出:
・m S ・S (6) S li
滑动模一旦存在, 即可用等效控制法进行设计。理想的滑模变结构控制可以使对象在滑动面上平滑运动, 只要使开关频率达到无限大即可。但是实际上由于器件存在延时和滞环, 所以系统进入滑动态后不可避免地会出现抖振现象(chattering ) , 即在滑动面附近高频振动。如何消除抖振是一个必须认真考虑的问题, 否则可能会引起设备毁坏等事故。
文献[5]设计了一种离散时间滑模控制器, 用来对直接驱动的直线电机进行位置控制。该系统用于检测印刷电路板生产线上的集成电路引脚是否正确。通过给误差向量e (k ) 引入一个用户定义向量G , 构成开关面S (k ) , 保证e (k ) 在S (k ) =0时是渐近稳定的。在用等效控制法设计控制律时, 给S (k ) 引入一个加权因子p , 改变p 的取值可以使系统取得较佳的动态性能。实验结果表明, 电机电流没有出现抖振现象, 系统的定位精度可达1Λm , 速度超过115m s 。
3 自适应控制
自适应控制的研究最早起源于50年代初对高
性能飞行器自动驾驶仪的设计[3], 后来在航空航天、航海、矿山、电力系统等领域都得到了广泛的应用。它主要有两种类型, 即模型参考自适应系统(M RA S ) 和自校正调节器(STR ) 。两者之间并没有明显的界限。其基本思想是根据系统动态和扰动来实时地调节控制器参数或重新设计控制器。这些都需要大量的运算, 实际应用时可根据需要适当取舍
。
图1 一种自适应观测器
自适应控制的思想可用于观测系统的扰动或不确定性, 构成自适应观测器, 估计出不确定项的边界, 据此确定鲁棒控制律, 如图1所示。文献[4]即采用了类似的方法。它将不确定性的观测值与实际值进行比较, 计入整个系统的误差动态中, 再由一个矢量处理器来实现鲁棒控制器设计, 用来调节参数变化和负载扰动下的控制输入量。仿真和实验结果表明, 这种方案比用积分-比例控制器大大提高了系统的动态性能, 系统响应的波动幅度和恢复时间都明显减小了, 从而增强了系统的鲁棒性。
5 H ∞和H 2优化控制
输出反馈H ∞和H 2(LQ G ) 控制器都来源于线
性2次调节器(LQ R ) 的设计思想。它们可用统一的方框图表示, 如图2所示。图中G 为增广被控对象, 它包括系统动态的不确定性、线圈动态、传感器动态、放大器、A D 、D A 转换器的动态等, K 为控制器, y 为传感器测量输出值, u 为控制器输出, w 为所有外部输入, 包括扰动、传感器噪声、参考指令信
4 滑模变结构控制
变结构控制(V SC ) 是一种高速开关的反馈控—22—
永磁伺服电机的鲁棒控制技术 陈渊睿 吴 捷 张 宙
号、假信号以及不确定性的模型, z 为所有被控变量, 包括我们感兴趣的指标量、参考信号与实际输出的跟踪误差以及其它一些受限制的激励信号, 如电压、电流等必须在一定的范围内
。
y (t ) =h (x (t ) , t ) +v (t ) (10)
式(9) 称为系统方程, w (t ) 为系统噪声, 包括负
载扰动和参数变化等; 式(10) 称为量测方程, v (t ) 为量测噪声或传感器噪声。w (t ) 和v (t ) 均为零均值的白高斯噪声, 其协方差矩阵分别为Q (t ) 和R (t ) 。
扩展卡尔曼滤波器(EKF ) 的作用就是要实时地给出状态变量x 的估计值, 并且通过求解卡尔曼滤波器的方差方程在线地计算增益矩阵。EKF 的动
图2 H ∞和H 2控制框图
态方程由下式给出:
x (t ) =f (x (t ) , u (t ) , t ) +K [y (t ) -h (x (t ) , t ) ]
・^
^
^
H ∞和H 2控制问题可归结为求反馈控制器K ,
使得某种意义下的性能指标J 达到最小, 同时使闭环系统渐近稳定。对于H 2控制, 就是要使w 到z 的闭环传递函数T z w (s ) 的H 2范数‖T z w (s ) ‖2满足:(7) ‖T z w (s ) ‖2
类似地, 对于H ∞控制, 就是要使T z w (s ) 的H ∞
范数‖T z w (s ) ‖∞满足:
(8) ‖T zw (s ) ‖∞
通常只要考虑Χ
(11)
式中x (t ) 为状态估计值x (t ) 对时间的变化率
^^d x (t ) d t , y (t ) 为量测输出, h (x (t ) , t ) 为预测(估计)
^
输出, 令r (t ) =y (t ) -h (x (t ) , t ) , 称为残差, K 为滤波器增益矩阵。
应用EKF 时, 状态变量的选取以及矩阵Q 、R
^
和状态向量x (0) 的协方差矩阵P (0) 的初始值的确定都很重要, 它们直接影响到计算速度、稳定性和收敛时间。文献[7]为了估计转子的角度和位置, 重新选取反电动势和角速度作为状态变量, 而不是取d q 轴定子电流, 这样EKF 模型由4阶降到2阶, 成为降价滤波器, 大大缩短了计算时间。而Q 、R 、P (0) 的初始值则用高斯噪声发生器来确定, 当然也可以凭经验用试凑的方法得到。最后系统做到了不需要机械参数, 可在不知转子初始位置的情况下在电机起动时就给出正确的位置和速度估计值, 它也不需要测量电压, 只需要两个电流传感器, 实现了无位置和速度传感器的高性能传动。
・
^
^
控制只考虑了功率谱密度为1的干扰信号, 即单位脉冲信号, 而H
∞
控制考虑了一个可描述的干扰集
合。H 2设计是从最小能量角度来考虑的, 或者说它考虑的是闭环传递函数最大奇异值Ρm ax [T z w ]下所包的面积, 而不是峰值; 而H ∞设计是使开环传递函数的最大奇异值Ρm ax [G z w ]的峰值最小, 因而在高频段需要更多的能量。
文献[6]将H
∞
控制理论应用于直流传动系统
的位置控制。它将电枢电流i a 、角速度Ξ、角位置误差e Η及其积分Γ作为状态变量, 通过解R iccati 不等式(求带约束条件的极值问题) , 得到H ∞控制器K 。经实验并与传统的串级控制相比较, H ∞控制在超调量和响应时间方面均占优, 且它基本上不随负载条件而变化, 证明它确实有极强的鲁棒性, 而且在硬件实现上还省去了电流滤波器。
7 D SP 的应用
任何先进的算法最终都要通过一定的硬件来实现其目标。离开了硬件的强有力支持, 再完美的理论也只能是纸上谈兵, 无论应用于实践中。这就是理论上早已成熟的东西而在实际应用中却还差很远的原因。自1982年美国德州仪器(T I ) 公司的第一块D SP 芯片问世以来, 各行各业迅速掀起了D SP 应用
6 Kal m an 滤波法
卡尔曼滤波(KF ) 是由R udo lp h E . Kal m an 于50年代末60年代初提出来的, 它代替了W iener 滤波。卡尔曼滤波器是动态非线性系统在最小二乘意义下的最优状态估计器, 也即状态变量的最小方差估计器。对于带非相关高斯过程和量测噪声的非线性随机系统, 它是概率分布状态的最优条件均值和协方差的计算估测器。此时系统的状态空间模型可描述为:
・
(9) x (t ) =f (x (t ) , u (t ) , t ) +w (t )
热潮, 我国也于近几年开展了这方面的研究应用工作。目前, 一块很普通的D SP 芯片速度达几十M IPS
(百万条指令每秒) , 这是单片机所难以比拟的, 而最快的更高达近9000M IPS 。D SP 正朝集成度更高、功能更强、速度更快的方向发展, 它与正迅速发展着的功率器件相结合, 构成了目前受广泛研究和应用的高性能控制器和驱动器。同时它加快了成熟理论
—23—
微电机 2000年 第33卷 第5期(总第116期)
的应用, 促使了新理论的形成和新算法的产生, 两者是相互促进的。文献[4, 5, 7]也都是用D SP 来实现其所介绍的先进算法的。
D SP 与普通微处理器不同, 它们内部结构的差异造成功能上有很大的区别。前者用来处理大量的数字运算工作, 具有超强的数字处理能力。后者主要用来处理系统控制、协议转换及提供人机对话界面等非数字运算工作。实际的系统往往是两者并存, 互相配合。可以预料, 两者的区别将越来越小。
以德国dSPA CE 公司的D S 1102控制卡为例说明D SP 的应用。D S 1102是一个单板系统, 可直接插在PC 机的ISA 总线插槽内。它是专为高速多变量数字控制器的开发和实时仿真而设计的, 用在很多领域, 如机器人、液压伺服和电气致动器、磁盘驱动伺服控制、传动控制、车辆控制、有源振动控制、有源振动隔离等。它以德州仪器公司的第三代浮点D SP -TM S 320C 31作为主处理单元, 为繁杂的数值算法提供了快指令周期时间。板上集成了A D 、D A 转换器, 一个基于D SP 微控制器TM S 320P 14的数字I O 子系统和增量传感器接口。这些特点令D S 1102成为数字控制任务的一个理想解决方案
。
它来观测, 十分方便。由此可见, D SP 不仅仅其数字
运算速度快, 而且还大大简化了设计, 缩短了研究开发周期, 是今后高性能数字控制的主要发展方向。
8 结 语
本文总结了几种鲁棒控制理论在伺服电机中的应用, 并介绍了实现先进控制算法的一种关键技术—D SP 的应用。实际应用时, 往往要根据系统的具体特点来选择某种算法, 或者是将几种算法有机结合起来。例如, 可以构造一个自适应卡尔曼滤波器, 减少在结构和参数选取时的人的经验因素的影响, 使系统结合两种算法的优点, 具有更强的鲁棒性。也可以设计出自适应滑模控制器, 当找H ∞或H 2最优控制器困难时, 可以尝试寻找次优控制器。当然, 也可以引入智能控制的理论, 设计自适应模糊控制器、模糊变结构控制器等, 形成一体化的“智能电机”。D SP 在这些理论的实用化过程中起了极其重要的作用, 今后它的应用必将越来越广。
参考文献:
[1] Go rdon R . Slemon . H igh -Efficiency D rives U sing
Perm anen t -M agnet M o to rs [J ]. P roceedings of the IECON ’93. , 1993, 2, 725-730.
[2] Carl V angsness . Comparison of B ru sh and B ru sh less
Servo M o to r D esign s [D ]. 14th A nnual Conference of E lectrical Engineering P rob lem s in the R ubber and P lastics , 1988, 60-65.
[3] Karl J . A strom . A dap tive Con tro l (2nd Ed . ) [D ].
A ddison -W esley Pub lish ing Company , 1995. [4] Faa -Jeng L in . A Robu st P M Synch ronou s M o to r
D rive w ith A dap tive U ncertain ty O b server [J ]. IEEE . on Energy Conv . , 1999, 14(4) , 989-995. T ran s
[5] K S L ow . A H igh Perfo rm ance L inear M o to r D rive
fo r In tegrated C ircu it’sL eads In specti on System [J ]. IECON ’98,
P roceedings the
IEEE
of
the
24th
A nnual
Conference of
Indu strial E lectron ics
图3 一个D SP 应用例子
图3为D S 1102的一个典型应用示例。由图可知, 外部器件只需逆变器、电流互感器、增量编码器等。电流互感器的输出信号送至控制卡的A D 端, 增量编码器的输出信号直接与增量编码输入端连接, 而控制卡的PWM 输出信号送到逆变器的门极驱动端。在无位置速度传感器的应用方案中, 还不需要增量编码器, 电路变得更加简洁。控制卡附带的应用程序与美国M ath W o rk s 公司的仿真工具
M A TLAB 结合非常紧密, 用户可以直接在PC 机上用M A TLAB 绘出方框图, 然后由应用程序将方框图翻译成C 程序、进行编译、链接、生成D SP 的执行程序, 最后自动将此执行程序下载到控制卡并启动它。PC 机还可用来实时地修改参数, 显示被控对象运行状态, 一些在实际中无法测量的变量也可以用—24—
Society , 1998, 3, 1321-1325.
[6] C . A ttaianese . Robu st Po siti on Con tro l of DC D rives
by M ean s of H ∞Con tro llers [J ]IEE P roc . -E lectr . . , 1999, 146(4) , 391-396. Pow er A pp l
[7] Yoon -Ho K i m . H igh Perfo rm ance IP M S M D rives
w ithou t Ro tati onal Po siti on Sen so rs U sing R educed -O rder ED F [J ]. IEEE T ran s . on Energy Conv . , 1999, 14(4) , 868-873.
作者简介:陈渊睿(1969-) , 男, 研究生, 研究方向为永磁无刷电机的先进控制技术。