基于鲁棒H∞控制器的磁悬浮系统控制设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于鲁棒H∞控制器的磁悬浮系统控制设计
Design of magnetic levitation system control based on robust H

controller
李亚琦,秦 斌,王 欣
 (湖南工业大学 电气与信息工程学院,湖南 株洲 412008)
摘 要:研究了磁悬浮小球系统的控制问题,为了解决传统PID控制方法在磁悬浮小球控制过程中调节效果不理想,鲁棒性较差,易受外界扰动而失去稳定的问题,采用了一种基于鲁棒控制的方法来进行系统的控制,鲁棒控制算法能解决磁悬浮系统在外界干扰的情况下使系统保持预期的性能要求。

将传统PID控制与现代H∞鲁棒控制进行仿真比较,通过仿真结果表明利用鲁棒H∞控制系统能够提高磁悬浮系统的响应速度,降低系统超调量,较少外界干扰对系统的影响,更好地改善了磁悬浮系统的动态性能。

关键词:鲁棒H

控制器设计;磁悬浮小球; PID;动态性能
*文章部分由国家自然科学基金(61673166)和湖南省自然科学基金(2017JJ4022和2018JJ4070)资助。

0 引言
磁悬浮技术是一种先进的技术,现如今磁悬浮技术在迅猛的发展。

近几年来,磁悬浮列车在我国交通运输中占据了重要地位,很多种磁悬浮列车模型被提出[1]。

与其他技术相比,磁悬浮技术量具有损耗低,成本低的特点,发展这项技术符合我国的可持续发展战略[2]。

磁悬浮系统是一种典型的非线性,开环不稳定的系统。

磁悬浮控制算法的研究已经引起了技术界的关注。

为了更好地研究磁悬浮系统,通过实验室磁悬浮小球装置来进行研究。

对于磁悬浮小球控制算法,传统的有P ID控制[3]、串级控制[5],这些控制算法不能很好地满足系统的动态性能的需求。

而现代控制算法中,鲁棒控制算法[4]在一定程度上能够很好地满足系统的需求。

1 磁悬浮小球的工作原理及数学模型的建立1.1 磁悬浮小球的工作原理
磁悬浮系统的组成主要包括五大部分:电磁铁、位置传感器、功率放大器、控制器以及被悬浮对象。

系统组成部分如图1所示:
磁悬浮系统主要是利用的电磁铁来实现被悬浮对象在平衡位置的悬浮,位移传感器主要是获得钢球的位置信号,该信号作为控制器的输入信号经过控制算法计算出相应的输出控制信号,控制器输出的控制信号经过功率放大器转变成控制电流,从而使钢球在电磁场中获得磁力来保证小球处于平衡状态。

图1 磁悬浮系统的系统组成
Fund Projects Showing
基金攻关项目展示1.2 磁悬浮系统的数学模型
磁悬浮系统[9]中的电磁力主要是通过电磁铁采用电
流励磁方式,再配合磁悬浮小球的导磁特性,在空间构
成磁力线回路而产生的。

磁悬浮系统的电磁铁磁路如图2所示。

电磁铁
fe 图2 磁悬浮系统的电磁铁磁路图
分析磁路,列出物理表达式:
ϕ==B S B S fe fe air air (1)其中
S S S ==air fe (2)根据安培环路定理可得:
∫Hdl l
H xH NI =+=fe
fe air 2 (3)
其中,N 为线圈匝数;I 为线圈电流;X 为气隙间距;l fe 为铁芯回路的平均长度:S(A)为铁芯的截面积
根据式子(1)~(3)可以得到B =
µ20NI
x
(4)磁链为:σ
ϕ==LI N (5)磁场能量:W B H Sx air air air = (6)根据磁场能量求出电磁力:F =
dW dx
air
(7)即 F =
µ0N I S
4x 222
(8)将非线性系统线性化,可以得到被悬浮对象的状态空间数学模型:
Y X
X X I ==+[10 95605870243378]..010− (9)
2 磁悬浮系统的鲁棒H ∞控制器的设计
2.1 设计原理
鲁棒控制算法[7-8,15]是一种现代控制算法,是利用这种算法设计的控制器能够使系统在外界干扰的情况下还能保持稳定性。

在20世纪80年代初,Zames 最先用语言描述了其的基本概念[5],自此H ∞控制器得到了迅速
的发展。

下文主要利用鲁棒H ∞控制方法来进行磁悬浮系统控制器的设计。

本文进行H ∞控制器设计的时候,主要通过选择合理的加权函数来进行,选择的加权函数需要满足系统的动态性能指标以及稳态性能指标。

H ∞加权灵敏度的选择问题可用图3表示

图3 加权灵敏度函数框图
其中,r 为参考输入;e 为误差,u 为控制输入,y 为输出,y y y y =[a b c ]T
,其中W 1、W 2、W 3是3个要设计的加权灵敏度函数。

定义3个传递函数:Y S R =
=
=
I L I L I L +++F 1L (10)
其中,L GF =,F 为鲁棒控制器;G 为磁悬浮系统的开环传递函数;S 为灵敏度。

灵敏度越小意味着磁悬
责任编辑:毛烁
浮系统的误差e 越小;令T I S =−,定义为补灵敏度,T 的大小直接影响着系统的稳定性。

在进行控制器设计的时候,主要是权衡T 与S 。

2.2具体的设计步骤
在进行磁悬浮控制系统设计时,设计的核心是保证系统在增加控制器之后不仅能满足系统的稳态性能,还能使函数P 的无穷范数最小。

根据加权灵敏度函数的框图(图3),得到H ∞加权混合灵敏度[11]问题的标准框架为:
W u W r W v W G u W e W W G e I G 2211
133=00−− (11)
其中u Fe =。

系统的增广对象模型为P *
=
W W G 00I G 11−W G −W 32 (12)令:
P W R =
W T W S 213 (13)进行加权函数选择时,需要满足以下要求:1)W 1函数的选择要求
δS W
(jw s )≤−11
()
,也就是W 1要有低通滤波特
性,根据磁悬浮实际的系统分析,系统干扰一般发生在低频段,为了更好地保证系统鲁棒性,要使S 的增益加大,同时还要保证W 1的截止频率ω1小于W 3的截止频率ω3。

2)W 2函数的选择
δR W
(jw s )≤−12
()在进行W 2函数选择的时候,主
要是根据控制信号(加)的大小来进行选择的。

3)W 3函数的选择
δT W (jw s )≤−13(),W 3应该具有高通特性,也就是上升的速率要比较大,以此来实现系统的高频抗干扰的特性。

在进行加权函数设计的时候,一般满足以下的形式:
W 1=
s k
+l
k >0,
l >0W c 2= c >0 (14)
W 3=as bs 2
c
+ a >0,b >0,
c >0根据上述要求,选择加权函数为:W W W 132==
=10s 0.002+100
−51000
0.02s s 2
+ (15)
根据上述推导,通过MATLAB 命令得到系统鲁棒控制器的传递函数为:
GC =
−−−1.099e04s 5.858e05s 7.605e06s 1086s 4.48e05s 8959
32+++2鲁棒控制器的脉冲传递函数为:(其中采样时间T 为0.0013s )
GD =
−++−3.901z 3.636z 3.897z 3.64z 1.855z 1.11z 0.2549
32−+−323 系统仿真
3.1 系统参数确定时的仿真
通过MATLAB/Simulink 仿真模块对系统进行模型的建立与仿真。

为了验证鲁棒控制器的优越性,将其与传统的PID 控制[12-13]进行对比,建立的模型如图4所示:
注释:在进行PID 参数选择的时候,采用临界比例度算法,首先令K i =0,K d =0,令K P =1,不断调节K p ,当K K u p ()=−0.586的时候,系统出现临界等幅震荡,临界震荡的周期T =0.1s 。

再经过微调得出PID 控制器的3个参数。

Fund Projects Showing
基金攻关项目展示图4 磁悬浮系统的仿真模型图
仿真结果如图5所示:
通过上PID 以及鲁棒控制器仿真结果的分析与计算,得到如表1所示的指标。

从表1可知:与传统的控制器相比,应用鲁棒控制器调节时间指标与超调量指标都优于PID 控制器。

0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
1011121314图5 仿真波形图
表1 动态性能指标
控制器反应时间/s
超调量/%
鲁棒控制器
PID
0.32
3541.25
3.2 参数不确定时系统的仿真
为了更好地验证鲁棒控制系统的稳定性,改变系统参数磁悬浮小球的质量来进行系统的仿真与分析:
将磁悬浮小球的质量由46g 换为40g ,则系统的状态方程变为:
Y X
X X I
==+[10 1099.45027.98922010]− (16)不改变PID 参数以及鲁棒控制器参数,得到仿真波形如图6所示。

分析仿真图形,得到PID 与鲁棒控制器的动态如表2所示。

从表2分析:当参数发生变化的时候,鲁棒控制器的动态性能优于PID 控制器的动态性能。

3.3系统外加干扰时
给系统在3s 的时候外加一个阶跃干扰信号,PID 控制器与鲁棒控制器的仿真波形如图7所示。

表2 动态性能指标
控制器反应时间/s
超调量/%
鲁棒控制器
PID
0.31.5
4042.5
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
10
12
14
图6 参数变化时的仿真波形图
责任编辑:毛烁
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
10
1214
图7 仿真波形图
根据图7分析,当外加干扰的时候,鲁棒控制器相对于PID 控制器来讲,能使系统在很短时间内恢复稳定。

4 结论
磁悬浮系统是一种强非线性,建模困难的一种系统,并且系统的运行容易受到外界环境的干扰。

本文主要就这些问题进行了分析,对磁悬浮系统进行建模,并且设计了一种H ∞鲁棒控制系统。

实验分析表明,当系统参数改变时,鲁棒控制器比PID 控制器动态性能更好;当系统受到外界干扰时,鲁棒控制器系统也能够迅速地回到稳定值。

参考文献
[1] MEI NS J, MI LLER L, Mayer W. The high speed Maglev transportation system TRANSRAPID[J].IEEE Transactions on Magnetics,1988,24(2):808811−.
[2] 王义进,席文明.磁悬浮球控制系统的设计研究[J].计算机测量与控制,2007,15(5):608634−.
[3] 刘恒坤,郝阿明,常文森.磁悬浮系统的非线性PID 控制[J].控制工程,2007,14(6): 653656−.
[4] 赵正黎,于惠钧,张发明,等.基于模糊 PID 控制的直流电机调速系统[J]. 湖南工业大学学报,2015,29(2):3843−.
[5] 岳婷婷,石红瑞,曹南.基于H =最优灵敏度的串级控制研究与应用[J].石油化工自动化.
[6] ZAMES G.Feedback and Optimal Sensitivity :
Model reference transformations, multiplicative semi-norms, and approximate I nverse[J].I EEE Transactions on Automatic Control,1981,36(1):301320−.
[7] STEPHEN C ,Paschall II.design ,fabrication ,and control of a single actuator magnetic levitation system[D]. Texas A and M University Mechanical Engineering Department,2002.
[8] 曹广忠,潘剑飞,黄苏丹,等.磁悬浮系统控制算法及实现[M].北京:清华大学出版社,2013.
[9] 刘克平,吴建军.H =鲁棒模糊控制在磁悬浮球系统中的应用[J].长春工业大学学报(自然科学版),2008(4):366370−.
[10] 黎恒,肖伸平.磁悬浮系统的滑膜变结构鲁棒控制器设计[J].湖南工业大学学报,2014, 28(1):5861
−.
[11] 程武山.智能控制理论方法与应用[M].北京: 清华大学出版社, 2009.
[12] 刘金琨.先进PID 控制MATLAB 仿真[M].北京: 电子工业出版社, 2011.
[13] 张静,马俊丽,岳静,等.MATLAB 在控制系统中的应用[M].北京:电子工业出版社,2007.
[14] Yan L.Suggestion for selection of maglev option for Beijing-Shanghai high-speed line[J].I EEE Transactions on Applied Superconductivity,2004,14(2):936939−.
[15] 张士勇.磁悬浮技术的应用与发展[J].工业仪表与自动化装 置,2003(3):6365−.
作者简介:
李亚琦(1993—),女,硕士,研究方向:人工智能。

秦斌(1963—),男,博士,教授,研究方向:智能控制,过程控制。

王欣(1971—),女,博士,教授,复杂工业过程建模与优化控制。

(上接第24页)工业以太网微控制器(MCU )的工业从站设备开发。

全新RX72M 解决方案包括评估板、操作系统、中间件,以及支持工业网络应用中约70%通信协议的示例软件,让用户能够立即启动从站设备的开发,例如用于紧凑型机器人的电机控制、PLC (可编程逻辑控制器)设备和远程I/O 系统。

示例软件包括:EtherCAT 、PROFINET RT 、Ethernet/IP 、Modbus TCP 和作为工业以太网软件的OPC UA ,以及作为现场总线通信软件
的PROFIBUS DP 、Modbus 、RTU/ASCII 、CAN open 和DeviceNet 。

瑞萨电子已通过三个主要协议的(下转第73页)。

相关文档
最新文档