模糊控制器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模糊控制器设计及与PID 控制器的比较
1.控制系统数学型
现有一控制系统的闭环数学模型为
2133
()15133
G s s s =++
这个模型来自于自动控制原理教材中探讨的一个位置控制系统,显示它是一个振荡的系统。下面分析系统开环时在阶跃响应下的性能指标。仿真程序为附录程序1,下面是通过matlab 仿真得到的响应曲线图。
Step Response
Time (sec)
A m p l i t u d e
0.05
0.1
0.15
0.20.25
0.3
0.35
0.4
12345678
9
图1系统开环阶跃响应
由开环响应曲线可知,此时系统很不稳定,不满足控制的要求。下面我们看看闭环响应曲线的情况,其仿真程序为附录程序2,matlab 仿真曲线如图2所示:
Step Response
Time (sec)
A m p l i t u d e
00.10.20.30.40.50.60.70.8
0.2
0.4
0.6
0.8
1
1.21.4
图2系统闭环阶跃响应
可以从图中得到闭环系统性能指标如下: 上升时间为0.172s ; 调节时间为0.521s ; 超调为6.78%。
此时,系统还存在较大的超调量,并且响应还不够迅速,系统的性能还不是很优良,这样我们为了提
高系统的性能,就开始下一步的控制器的设计。
2.设计一个PI 控制器,与1构成单位负反馈,用衰减曲线法整定该控制器参数,并针对整定后的单位负反馈系统进行阶跃响应分析,给出性能指标(静差为零)
用衰减曲线整定法整定PID 参数: (1) 比例控制校正
比例环节成比例地反映控制系统的偏差信号,若不考虑积分和微分环节,则比例系数kp 应尽可能大,
以提高比例作用的强度,以减小偏差。采用单纯的比例控制,其调整时间和超调量是一对矛盾,无法同时满足,要缩短调整时间,kp 要加大,但超调量同时也增大了。本系统经过多次参数选择,当kp=4时,阶跃响应曲线较为理想,呈现接近0.80的衰减率振荡过程。令k p=4,根据程序3可得到阶跃响应曲线如图3:
由图23可知,此时的超调量为38.5%,稳态误差为0.2,调节时间为0.526s ,此时系统的超调仍较大,误差也较大,响应速度也不够快,所以需要减少超调量.,减少调节时间,提高系统的性能,下面就要进行微分环节的设计。
0.1
0.2
0.3
0.4
0.50.6
0.7
0.8
0.9
1
0.2
0.4
0.6
0.8
1
1.2
1.4
Step Response
Time (sec)
A m p l i t u d e
图3比例响应曲线
(2) 比例微分校正
微分环节反映偏差信号的变化速率,可抑制最大动态偏差,加快系统的动作速度,减少系统的调节时间,提高系统的稳定性。但微分作用不能单独使用,因为她的输出仅与偏差的变化速度有关,如果偏差
存在而不变化,微分作用是没有输出的。现将比例和微分控制结合使用,组成PD 控制器。经过整定,令kd 为0.12,根据程序3可得到阶跃响应曲线如图3所示。
Step Response
Time (sec)
A m p l i t u d e
0.1
0.2
0.3
0.4
0.50.6
0.7
0.8
0.9
1
00.1
0.20.30.40.50.60.70.80.9
图4 阶跃响应曲线(kp=4, kd=0.2)
根据图4可知,超调量为9.61%;上升时间为0.042s ;稳态误差为0.2;调节时间为0.194s 。所以
PD 控制比单纯的比例控制超调量要小,调节时间
和上升时间均要小,性能指标有所提高,只是稳态误差仍相同,还需要进一步减少。 (3) 比例积分微分校正
积分用于消除静差,提高系统的无差度。从(2)可知,PD 控制无法完全消除稳态误差,因此在PD
校正基础上加入积分作用,使稳态误差变为0。积分时间常数ki 越大,积分作用越微弱,经过整定,令ki 为295,根据程序5可得到PID 控制的阶跃响应曲线如图5所示。
0.1
0.2
0.3
0.4
0.50.6
0.7
0.8
0.9
1
0.96
0.97
0.98
0.99
1
1.01
1.02
1.03
Step Response
Time (sec)
A m p l i t u d e
图5阶跃响应曲线(kp=5,kd=0.2,ki=295) 由图5可知,PID 校正的性能指标为:
超调量为1.48%;上升时间为0.031s ;调节时间为0.316s ;稳态误差为0.003,近似为零。由此可知,虽然调节时间稍微变长了,但是PID 校正总体上达到了很高的性能指标,使整个系统达到了稳定,快速,准确的统一。
3模糊控制器设计
1. 模糊控制器的设计包括的内容: (1) 确定模糊控制器的控制量 (2) 设计模糊控制器的控制规则 (3) 确立模糊化和清晰化的方法 (4) 确定论域与模糊控制器的参数 (5) 编制控制算法程序 (6) 合理选择算法的采样时间
以下就按照此方法步骤设计要求的模糊控制器. 2模糊控制器的具体设计 1. 确定输入输出变量和模糊分割
采用二维模糊控制器,选择误差e 和误差的改变量
ec 作为模糊控制器的输入量,控制量u 作为输出变量 ,它们的论域分别是E 、C 、U ,表示如下: E={-6,-5,-3,-2,-1,0,+1,+2,+3,+4,+5,+6}
}6,5,4,3,2,1,0,1,2,3,4,5,6{++++++------=C
U={-6,-5,-4,-3,-2,-1,0+1,+2,+3,+4,+5,+6} 各论域上的模糊子集是
FE={NB,NS,ZR,PB,PS}
FC={NB,NS,ZR,PB,PS}
F(E)= {NB,NS,ZR,PB,PS}
2.确定模糊控制器的规则
根据系统输出的误差及误差的变化趋势来消除误差的模糊规则。根据经验建立控制规则,这个控制规则可以用下述15 条模糊条件语句来描述: (1) if E=NB or NS and EC=NB then u=PB (2) if E=NB and EC= NS then u=PB (3) if E=NB or NS and EC=ZR then u=PS (4) if E=NB and EC=PS then u=PS (5) if E=NB or NS and EC=PB then u=ZR (6) if E=NS or ZR and EC=NS then u=PS (7) if E=NS or ZR and EC=PS then u=ZR (8) if E=ZR or PS and EC=NB then u=PS (9) if E=ZR or PS and EC=ZR then u=ZR (10)if E= ZR or PS and EC=PB then u=NS (11)if E=PS or PB and EC=NS then u=ZR (12)if E=PS or PB and EC=PS then u=NS (13) if E=PB and EC=NB then u=ZR (14) if E=PB and EC=ZR then u=NS (15) if E= PB and EC=PB then u=NB