模糊控制器的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档