当前位置:
文档之家› 基于蚁群算法的航空发动机PID参数优化
基于蚁群算法的航空发动机PID参数优化
:
-
:R。L=l
/
O O O
厂
{
|
|
描述如下:
O
1)参数初始化,令时间t=0和迭代次数M=0; 2)将m只蚂蚁置于各自的初始化领域.每只蚂
O
|
Rr:=0
蚁按照式(4)所给出的转移概率移动;
tls
3)计算各蚂蚁的目标函数Qi(i=1,2,…,m),并 记录PID控制器当前最优解: 4)按照式(4)~(6)所给出的信息激素更新方程 修正信息激素强度: 5)循环次数旭+l; 6)若Ⅳc<预定迭代次数,则转向第2)步; 7)输出PID控制器最优解。
PID Parameter Tuning of Aero Engine Based
on
Ant Colony Algorithm
FU
Qiang
decoupling method based
as
(Academy of Hight Technology and Safety,Civil Aviation Flight University of China,Guanghan 618307,China)
decoupling control of
the muhivariable system like coupled adaptive Key words:aero
the nero engine.Simulation
results demonstrate the effectiveness of the incompletely de— contr01.
curves
(b)控制结果 图4涡轮后总温为阶跃输入时的解耦仿真控制曲线
when
7-:is step response
Fig.4
decoupling curves when 7-:is step response
O O 0 O /
/,弋
,
\
3结语 文中列出了飞行包线内较有代表性点的仿真曲 线。结果表明.在目标函数的引导下,控制系统能够
Abstract:A PID parameter tuning binary control system in this
to
on
ant colony algorithm
WaS
researched
for
aero
engine
paper.Ant colony algorithm
a
heuristic bionic
(a)输入曲线
2 1 5 1 05 0
/,
‘i
I
Af
≠
1
1
I
参考文献: [1]杨沛.蚁群社会生物学及多样性[J].昆虫知识。1999,36(4):243—
247.
…
[2]沈洁,秦玲,陈宏建.基于分布均匀度的自适应蚁群算法[J].软件
_●●_
‘\ O5
一
l
学报,2003,14(8):1379—1387. [3]段海滨.蚁群算法原理及其应用[M].北京:科学出版社,2005.
m
I
l 0 2 3 4
1
[4]Stbtzle T,Hoes Holger H.Max-Min
5
eration
ant
system[J].Future Gen・
Computer System.2000(16):889—914.
ant
眺 (b)控制结果 图3低压转子转速为阶跃输入时的解耦仿真控制曲线 Fig.3 decoupling
.R~=l
}
|
●
自动完成PID控制参数的搜索.使闭环系统性能接 近期望性能。蚂蚁群体经过搜索可以得到PID最优 控制参数。PID控制蚁群算法寻优后的系统对输入 信号的动态响应很快,超调量较小.控制精度较高,
?
Rr:=O
tls
鲁棒性好。用蚁群算法实现参数优化大大提高了 PID控制器的设计与实现效率。
、
I
R~=O
/
.?
t/s
一{一
尺。.=0
/
tls
(a)输入曲线
2 1.5 】 O.5 O -0.5
(a)输入曲线
l
斤i
,聊I
I l I I
、
一
…
—r一 广●广●广
。l
4
l
1.5
l
珲-L …
一
一
I mri 一T —T—T一1一 1一 I I 一1- —T—T一一r— 一一
O.5
一广一广
I
…
I
一1-
一1-一1-一.F— 1一
(a)输入曲线
少::
、
’7:
』
:
I I
i一
I l
・—-J—-・
月g
≠!}}I一
-——J—・-・
i一
.‘∑。
0 0.5
1
r
:?
1.5 2
l
2计算机仿真验证
本文研究的对象为某型双转子涡轮喷气发动
2.5 l/s 3 3.5 4 4.5 5
机,低压转子转速Ⅳ£.、硝涡轮后总温为输出变量,燃
烧室供油量mr、尾喷口面积A。为控制变量,双变量
Compute
University
when ̄L is step response
nologhy。Germany,July,1997.
●
田
万方数据
对于自动控制系统来说。一般认为阶跃输入 对控制系统来说是最严峻的工作状态。如果所设 计的控制系统在阶跃函数作用下的动态性能满足 要求。那么系统在其他形式的函数作用下.其动态 性能也是令人满意的。所以仍采用阶跃输入对所
自动化与仪衰20H(S)
图
万方数据
隧爨蜜斟系绕
、
:f
●
Rr:=l
/一≮ I
、
尺r==l
制器克服了传统的PID控制参数不易整定的缺点,且控制器结构简单规范、动态和静态性能 良好。具有较强的鲁棒性。仿真结果表明该控制系统实现了解耦控制。对航空发动机模型参
数在大范围内的变化均有良好的控制效果。 关键词:航空发动机;蚁群算法;PID控制器;解耦;多变量系统
中图分类号:V233.7
文献标志码:A
1
基于蚁群算法的解耦控制及PID参数优化
设PID控制系统性能指标如下:
收稿El期:2010—12—24;修订日期:201l-03.03
经过//,个时间单位后.蚂蚁所移动路径上的信
作者简介:傅强(1974一)男,博士研究生,讲师,主要从事航空发动机控制系统方向的教学和研究工作。
囵
万方数据
,控制嘲
息激素强度按照下式作相应调整: 勺(t+n)=(1叩)勺(f)+△%
curves
[5]Sttzle T.Max-Min
system
for quadratic assignment
problems
[R].Technical Report
trent
AIDA一97埘,lutellecties
Science,Darmstadt
Group,Depart・ of Teeh—
of
Q=f。tIe(t)Idt
的目标函数值为0,并记为 aQ#=Q-Qj,Vi,j 定义蚂蚁k在t时刻的转移概率[3】:
(1)
设蚂蚁总数为rift,对于每只蚂蚁k。定义其相应
(2)
f
【0.
[§④]::[垒g盟r
e
彤(t)={∑[亿(t)]。.[△仉(£),J
I‘5dgo”,t.
allowedk
其他
(3)
(4) (5)
尺
=
r 2
设计的基于蚁群算法的发动机PID控制系统进行 仿真分析。 给定输入激励为单位阶跃输入,即:
△乃=乞时;
r
l
l
lI
式中,△下j为第k只蚂蚁在本次循环中在路径舀上
O 1
=
留下的单位长度的信息激素物质…。△rj可用式(6)
来计算.即:
(8)
rI
尺
‘l
-J._ 【-._ r ,‘/L, 2
controller and have good effects for engine
engine;ant
colony algorithm;PID controller;decoupling;muhivariable system
蚁群算法是通过模拟自然界中蚂蚁集体寻径 行为而提出的一种基于种群的启发式仿生进化算 法…。它吸收了蚂蚁群体行为的典型特征。因此在解 决很多组合优化问题上都取得比较理想的效果[2]。 PID控制系统设计的关键是PID参数优化。传 统PID控制参数不易整定.而且白适应能力差。蚁 群算法采用分布式并行计算机制.易与其他方法结 合,具有较强的鲁棒性。基于蚁群算法的PID参数 整定.可提高PID控制器的设计与实现效率。
当飞行条件改变后.描述发动机模型的参数也
『ANt 1_『G1-(s)G12(s)1『△A。1
【AT:J【G2l(s)G笠(s)儿△研j
… 、…
要发生变化。发动机在高度H=5km,飞行马赫数肚
1.0的状态下仿真的结果如图3和图4。 由图1~图4的仿真输出可以看出。控制器在 参数变化的情况下效果较好,阶跃响应调节的时间 较短.均不超过1.5s,并且没有稳态误差。系统能有 效地降低各个分系统间的耦合作用.满足了解耦的 要求。
L
.n5
一l
I I I —T —T—T一.r— 一一 l
l
I
乓
O.5
l
广一广 I l
’ji|
3
+r●r●r●r●一● r —T