手机版

分数阶系统的分数阶PID控制器设计(3)

时间:2025-07-09   来源:未知    
字号:

分数阶PID

第5期薛定宇等:分数阶系统的分数阶PID控制器设计773

KKcosπλπµP+I2

ωλ+KDcosωµg=Rmg,(12)g2 Ksinπλ2πµIµωλ+KDsinωp=Imp,

(13)p2sinπλ Kω+KπµI2Dsinωµ

λg

=Img.

(14)

g2其中:

1

Aω=Rmp+jImp,

(15)mGp(jp)

cosφm jsinφm

G=Rmg+jImg.

(16)

p(jωg)

在设计控制器时,受控对象Gp(s)和期望的幅值裕量Am、相位裕量φm都是已知的.这里有4个方程7个变量(ωp,ωg,λ,µ,KI,KP,KD).其余的3个参数可以通过使误差平方最小化来决定 :

J=∞

e2(t)dt.(17)

如果参数ωp,ωg,λ,µ是已知的,则控制器的系

数KI,KP,KD就可以唯一地确定出来:

KP=[ωλλ

pRmp ωgRmg

cotπµ(ωλλImg)]/(ωλλpImp ωgp ωg)=

[ωµ2µgRmp ωpRmg+

cotπλ2

(ωµµµωµgImp ωpImg)]/(ωg p),(18)

λλ

µKωgωp(ωg

Imp ωµpImg)I=sinπλ

ωp ω,(19)g()

KωλpImp ωλD=

gImg

sinπµ(ω .(20)

2

pωg)基于方程(18),决定的变量λ,µ,ωp和ωg应该满

足下面的约束条件:

(ωλ+µ ωλ+µmg)+(ωλ+µgp)(Rmp RpImp+

ωλ+µ

πµλ+µλ+πλgImg)cot2+(ωmg+ωµpIgImp)cot2

(cotπλπµλµλµ

2+cot2

)(ωpωgImp+ωgωpImg)=0.(21)

在最小化指标(17)和上面的约束条件下,可以确定参数λ,µ,ωp和ωg.然后,根据系统的要求来设计分数阶PID控制器.其设计算法如下:

·根据系统实际要求确定幅值裕量Am和相位裕量φm;

·由系统特征与实际经验确定分数阶控制器的阶次;

·在满足约束条件(21)与最小化指标(17)的条件下确定分数阶控制器的其余参数.

下面通过例子来形象地说明该方法.

5仿真实例(Simulationexamples)

例1文献[9]中给出了一个加热炉的例子,并分别建立了加热炉的整数阶模型和分数阶模型.加热炉的整数阶模型(integerordermodel简称为IOM)是一个二阶的微分方程

G1

Ip(s)=73043s2+4893s+1.93,

分数阶模型(fractionalordermodel简称为FOM)为

G)=

1

Fp(s14994s1.31+6009.5s0.97+1.69.加热炉的两个模型的阶跃响应如图1所示.根据他们的输出响应,得出结论分数阶系统模型要比整数阶模型更准确

.

图1加热炉的阶跃响应图

Fig.1Unitstepresponseoftheheatingfurnace

对于加热炉的整数阶模型先设计一个整数

阶PID控制器.首先将其近似为一阶滞后加延迟系统

Gs)=0.51813

Ip(e 14.97s2520.2609s+1.

根据Murrill提出的最小化IAE算法,设计的整数阶控制器(integerordercontroller简称为IOC)为

G5.04

Ic(s)=310.96+s+1113.24s.图2显示了将整数阶PID控制器分别应用到整数阶模型和分数阶系统模型的结果.从图中可以看出,将整数阶控制器应用到分数阶系统模型的效果比将其应用到整数阶模型的效果还要差.闭环的分数阶系统的调节时间和上升时间都要比整数阶系统慢,只是超调量有点降低.

基于整数阶PID控制器的参数和加热炉的分数阶模型,选取φm=π/3,Am=1.5.将λ和µ选定在(0.1,0.9)范围内,步长为0.1.图3显示了不

分数阶系统的分数阶PID控制器设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)