版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
13/13华中科技大学电气学院matlab选修课大作业PI控制器华中科技大学电气学院matlab选修课大作业PI控制器
2018级
《MATAB语言与操纵系统仿真》课程
大作业
姓名赖智鹏
学号u201811806
所在院系电气与电子工程学院
班级电气0809
日期1月16日
同组人员
作业评分评阅人
设计报告评分表
PI操纵器设计与讨论
1.引言
本文讨论的对象是智能交通/高速公路系统IVHS(习题7.3),系统通过电子技术为驾驶者和操纵系统提供实时路面情形,该系统还提供更方便服务,驾驶者可不用自己操纵驾驶,而系统自动操纵车辆,且保持车相对速度,以实现交通的有序进行。
本文前半部分讨论了PI操纵器参数的设计咨询题,依照性能指标推导操纵器参数的约束条件,通过相关算法找到咨询题的解,后半部分讨论系统参数变化时对系统性能的阻碍,通过比较得出综合性能较优的操纵器参数。
2.给定系统的操纵器设计
2.1性能分析:
(1)阶跃响应零稳态误差。由原系统为零型系统,故必须通过操纵器在原点加入至少一个开环极点,可选择的由PI操纵器、PID操纵器等,而单独使用比例操纵器已达不到目标。(2)要求系统对爬坡响应的跟踪误差小于25%,故Kv>4,从而有:
001
4
16ssKvsGcGsGc->->==>∑∑。(3)阶跃响应的超调量小于5%,因此假如校正后系统近似为2阶系统,要求阻尼比ξ>0.7。
(4)调剂时刻Ts=4/nξω4/1.5=2.67。
就目前分析,单独使用比例操纵器不能满足要求,而在考虑选择PID操纵器之前我们选择相对简单的PI操纵器:
i
PK
GcKS=+。
图1原系统
做出根轨迹图并作出满足性能指标的区域:
rlocus(G);
holdon;
plot([-2.66-2.66],[-2020]);%指定性能指标在根轨迹图中所在区域zeta=0.7;
plot([0-20*zeta],[020*sqrt(1-zeta^2)],[0-20*zeta],[0-20*sqrt(1-zeta^2)]);%指定性能指标在根轨迹图中所在区域。
-20-15
-10
-5
510
15
20
RootLocus
RealAxis
ImaginaryAxis
图2原系统根轨迹图(黑线表示所要达到的指标边界)
系统波特图及其近似画法:figure;
sys2=tf([1/8],[10]);%第二段直线近似sys3=tf([1],[100]);%第三段直线近似bodemag(sys1,{0.1,2})holdon;
bodemag(sys2,{2,8})bodemag(sys3,{8,100})bode(num,den,{0.1,100})grid;
-100-80
-60
-40
-20
Magnitude(dB)10
10
10
10
-180
-135-90-450Phase(deg)
BodeDiagram
Frequency(rad/sec)
图3原系统波特图
由波特图可看出原系统开环波特式增益小于1,低频区水平,转折频率为2rad/s和8rad/s,是
一个稳固的二阶系统。
下图为其开环阶跃响应和斜坡响应:
subplot(2,1,1);
step(feedback(G,1))
subplot(2,1,2);
t=[0:0.01:5];
lsim(feedback(G,1),t,t)
00.511.522.533.544.55
2
4
6
System:untitled1
Time(sec):3.79
Amplitude:0.183
Input:In(1)
Time(sec):3.79
Amplitude:3.79
Input:In(1)
Time(sec):4.6
Amplitude:4.6
System:untitled1
Time(sec):4.6
Amplitude:0.228
00.20.40.60.811.21.41.61.8
0.02
0.04
0.06
StepResponse
Time(sec)
A
m
p
l
i
t
u
d
e
LinearSimulationResults
Time(sec)
A
m
p
l
i
t
u
d
e
图4原系统响应
阶跃响应稳态误差接近1,斜坡响应不能跟踪输入信号变化,可通过PI操纵器增加开环系统类型以排除这两个缺陷。
图5校正后系统框图
2.2.参数KP、KI约束条件:
开环传函:
(2)(8)
KpsKi
GH
sss
?+
=
++
系统存在3个确定的极点在原点(两个自带的极点,一个PI操纵器引入的极点),一个变化的零点,增益也是可变的,由性能指标要求即可确定主导极点所在区域。
(1)根轨迹渐近线与实轴的交点小于-2.66,即
280(/)5/22.662
pzKpKiKpKimnα+--=
==-+4,即
1
416sKvsGcGKi->==>∑
得出Ki64>
(3)特点方程为32
10(16)
0ssKpsKi++++=闭环传函
3210(16)KpsKi
ssKpsKi?+++++
由劳斯判据,有
3210
116010
0160100010
0sKpsKi
KpKi
ssKi
++-
得
160100KpKi+->0Ki>
综上所述,关于Kp,Ki有4个约束条件(实为3个),做出取值区间如下图:
symskpki
f1='ki-64+0*kp';f2='kp-ki/10+16';f3='ki-14/3*kp';figure
ezplot(f1,[0,160,-20,100]);holdon;ezplot(f2,[0,160,-20,100]);holdon;ezplot(f3,[0,160,-20,100]);holdon;Ki和Kp取值区域:
204060
80100120140160
-200
20
40
60
80
100
ki
kp
ki-14/3kp=0
图6Kp,Ki取值区域
图中箭头方向为解区域方向。
2.3考察边界值KI=64,KP=1
3.8
%通过linmod()函数将方框图转换成状态空间形式,再有状态空间得到传递函数[a,b,c,d]=linmod('untitled');sys=tf(ss(a,b,c,d))得到传函:
13.8s+64
s^3+4s^2+17.8s+64
BodeDiagramGm=Inf,Pm=Inf
Frequency(rad/sec)
-150-100-50
050
100
Magnitude(dB)
10
10
10
10
10
Phase(deg)
图7系统各环节的比较和对性能的阻碍
由图7波特图知加入PI校正器增加了系统的类型。
-25-20
-15-10-5
0510
152025
RootLocus
RealAxis
ImaginaryAxis
图8校正后根轨迹
由图8根轨迹看出,现在主导极点不能同时满足阻尼比和阻尼频率的条件。
阶跃和斜坡响应:
Time(sec)
Amplitude
00.511.5
22.5
33.5
0.2
0.4
0.6
0.8
1
1.2
1.4
图9校正后阶跃响应(Ki=64,Kp=13.8)
由图7知超调量20.2%大于5%,稳固时刻为2.68s也大于1.5s,故性能不满足要求。
0.511.522.53
3.54
4.55Time(sec)
Amplitude
图10校正后斜坡响应(Ki=64,Kp=13.8)
由上图8知现在已达到斜坡响应的稳态误差要求要求由代码得到性能指标数值PO、Ts和斜坡响应稳态误差Kp=13.8;Ki=64;s=tf('s');PI=Kp+Ki/s;
G_PI=series(G,PI);
G_PI_closed=feedback(G_PI,1);figure
step(G_PI_closed);
[y_s,t_s]=step(G_PI_closed);yss=dcgain(Gc);
po=(max(y_s)-yss)*100%超调量POm=find(abs(y_s-yss)>0.02);ts=t_s(length(m))%调剂时刻t_r=[0:0.001:5];u=t_r;%斜坡信号figure;
lsim(G_PI_closed,u,t_r);%斜坡响应y_r=lsim(G_PI_closed,u,t_r);
err=u(length(u))-y_r(length(y_r))由代码得po=20.2016ts=2.3831err=0.2500而由图得出的po=20.2Ts=2.68err=0.25
误差分析:二者并不完全一致,其中Ts差不较大0.3/2=11%左右。注意到m数组如下,其中25——28缺省2个数,46——52缺省了6个数,因此将导致此方法运算的Ts有差异:
ts=t_s(length(m)+3+6)>>ts=2.6852
现在就与图中值吻合了
关于一样情形,可用以下代码实现:m=find(abs(y_s-1)>0.02);
dm=find(abs(y_s(1:(length(m)-1))-1)5%,不满足性能要求,因此刚才界定的区域还不足以完全确定满足要求的解。下图得出现在闭环系统的零极点图:
RealAxis
ImaginaryAxis
图12KP=40,KI=100时,零极点图
由图12知系统主导极点在规定区域,但零点与极点的位置专门接近,而零点有增大超调量的作用,下面为去掉该零点之后系统的响应:
Time(sec)
Amplitude
LinearSimulationResults
Time(sec)
Amplitude
图13系统去除零点后响应
由图13知现在超调量为0%4),超调
量要求不大于10%(ξ>0.6),仿上述设计流程,得出:
Ki/Kp2
160100KpKi+->
做出该区间:symskpki
f1='ki-64+0*kp';f2='kp-ki/10+16';f3='ki-2*kp';holdon
ezplot(f1,[0,160,-20,100]);holdon;ezplot(f2,[0,160,-20,100]);holdon;ezplot(f3,[0,160,-20,100]);holdon;
0204060
80100120140160
ki
kp
ki-2kp=0
图21
同样的方法能够得出一系列满足条件离散点,如下图
020406080100120
140160180200ki
kpfigure
ki-2kpfigure=0
图22
性能指标见下表:
E
rr0.25
0.249
985
0.249
923
0.231
884
0.231
873
0.231
83
0.216
216
0.216
208
0.216
177
0.202
532
0.202
525
K
I
79848484848489898994K
P
49.5424752576749.554.559.552
PO6.202
628
9.218
092
7.833
353
7.851
369
8.035
544
8.782
046
8.934
857
8.672
828
9.273
72
9.935
864
Ts0.950
096
0.918
025
0.773
279
0.817
075
0.924
344
0.996
271
0.762
198
0.918
862
0.915
286
0.738
163
Err0.202
503
0.190
476
0.190
471
0.190
454
0.190
415
0.190
231
0.179
771
0.179
758
0.179
728
0.170
21
2.7系统参数变化时,系统性能的研究
图23参数ab可变系统
关于系统
1
()()
G
sasb
=
++,其参数a,b可能发生改变,现在我们假定PI操纵器参数是恒定
的,给定Kp=33,Ki=69。其位于KI-KP坐标系中位置如下图,由图可知Kp=33,Ki=69时(Kp,Ki)(红点标记)与a=2,b=8时满足性能指标的解空间的相对位置,即处于解空间的临界区。
0204060
80100120140160
-20
20
40
60
80
100
ki
kp
ki-14/3kp=0
图24给定PI参数位置
图25
校验现在系统性能,下图为阶跃响应和斜坡响应,由图可知阶跃响应超调量略大于5%,其余指标满足要求。
Time(sec)
Amplitude
0.2
0.4
0.6
0.8
1
1.2
1.4
图26阶跃响应a=2b=8
LinearSimulationResults
Time(sec)
Amplitude
0.511.522.53
3.54
4.55
图27斜坡响应
类似于前面关于Kp、Ki取值范畴的分析,分析KPKI不变时,为满足性能指标要求的a、b取值区间。
开环传函
,33,69
()()KpsKi
GHKpKissasb?+===++
系统存在1个确定的零点(-Ki/Kp)和在原点的极点(0),两个变化的极点(-a和-b),由性能指标要求可确定主导极点所在区域,且
0(/)0.24()/22.662pzabKpKiabmnα+--=
==-+
由Kv>4,得出ab
0ab+>
综上所述,关于a,b有四个约束条件,做出a,b取值区间如下图:figure;symsabkp=33;ki=69;
f1='a^2*b+a*b^2+46*(a+b)-69';f2='a+b-5.8';f3='a*b-17.25'
ezplot(f1,[-100,100,-100,100]);holdon;ezplot(f2,[-100,100,-100,100]);holdon;ezplot(f3,[-100,100,-100,100]);holdon;
a
b
图29约束条件界定区域
a
b
ab-17.25=0
图30放大后
考虑到a,b之间是等价的,取区间的一半,如下图,箭头方向标注满足要求区域:
b
a
图31放大后再次采纳穷举法求a,b:
a=2;%初值
b=8;%初值
s=tf('s');%
kp=33;
ki=69;
PI=kp+ki/s;%PI
AB=zeros(100,2);%储备a,b
PO=zeros(100,1);%
Ts=zeros(100,1);%
Err=zeros(100,1);%
i=1;
whilea0.02);
dm=find(abs(y_s(1:(length(m)-1))-1)0.02);
ts=t_s(length(m))%?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年采购合同:电子产品批量采购及技术支持
- 2024版特种物品运输协议3篇
- 2024年版企业租车服务协议规范化文件版B版
- 2024庆阳房屋租赁及租后维护服务合同3篇
- 2024年私募股权投资基金投融资合作协议3篇
- 2024年美甲行业劳动合同样本
- 2024年度艺术品寄卖代理委托协议(含投资咨询)3篇
- 2024年版建筑总承包协议解除条款明细一
- 2024年绵阳地区标准房屋租赁协议格式版B版
- 2025年度智能家居产品形象拍摄合作协议3篇
- 常见酸和碱说课课件
- 2023-2024学年湖北省利川市小学语文六年级期末通关测试题详细参考答案解析
- 矿大毕业设计-固定式带式输送机设计
- 高考地理一轮复习课件+湖泊的水文特征
- 热动复习题材料热力学与动力学
- GB/T 19405.1-2003表面安装技术第1部分:表面安装元器件(SMDS)规范的标准方法
- GB/T 13275-1991一般用途离心通风机技术条件
- 弹塑性力学(浙江大学课件)
- 千年菩提路解说词
- 潍柴天然气发动机维修手册
- 配气机构的设计
评论
0/150
提交评论