・30・
机床与液压
第38卷
始相位为一以,PIDl参数为K=50、Ki=5、K。=
10;Gaill3为0.50;PID2参数为Ko=30.062
5、K=
2、Kd=5;GaiTl2为0.80,仿真时间为10 s,采样时
间为0.1 8。仿真衄线如图9一10所示。
Stope3
:芝
Gain
刚g“譬2MESim
CoSim:“l
A
:
E1am
yeyaga“gSi
02“,gnal
I
nX2
=■—茹丙磊而f—一
Sco画4
<罂
Gainl
图8积分分离式PID控制Simulink模型图
l一输入正弦信号
2一缸i活塞杆位移
0
2
4
6
8
10
时间,.
Scopel
O
图9双缸同步跟踪曲线
图lO同步误差曲线
可以看到,尽管两液压缸在负载相差较大时也能
够实现较好的控制,但时间延迟较大,幅值跟踪误差
较大,且误差仍有7 mm之多。为了改善此种情况,
进一步减弱对不同负载的敏感性,将算法改进为
Fuzzy—PID。
2.2.3
Fuzzy.PID控制算法模型
(1)Fuzz),.PID算法设计H1
利用Matlab的兀S Editor工具编辑模糊控制算
法,用Simulink与FIS工具联合设计模糊控制器。其
输入为系统当前的偏差E和偏差变化EC,输出分别
为PID控制器的3个参数,这是一个双输入三输出的
系统。在该系统的设计过程中,为了简化运算,忽略
3个输出之间的耦合关系,将双输入三输出的推理器
简化为双输入单输出的子推理器,从而使问题求解的
难度大大降低。同时,为弥补一般模糊控制分档造成
的阶梯变化,该系统模糊推理器的输出是控制器参数
的修正值AK。、△K和△蜀。模糊输入、输出量划分
为{负大,负中,负小,零,正小,正中,正大}7
个模糊子集,记为{NB,NM,NS,0,PS,PM,
PB}。E、EC的模糊论域为[一3,3],为了便于控
制,将两输入量在NB处论域扩展为[一loo,一2],
PB处论域扩展为[2,100],且隶属函数设为三角
函数;控制的修正量的模糊论域均为[一6,6]。其
他各处隶属函数均采用高斯函数,其模糊控制规则如
文献[5]所述。解模糊方法(清晰化)选取面积平
分(Bisector)法,这种方法能充分利用模糊子集所
有的信息量,非线型度好,有利于联合仿真的顺利执
行。其在Simulink中模型如图11所示。
signal2AMESim
CoSim:“J
:
。
gi
ExⅧyeyIgln902血,
gnall“12
S.函数
fuzzy.PID
子系统
£
fuzzy-PID
子系统I
图1l
呦-MD控制Simflink模型图
Fuzzy-PID子系统的结构图如图12示,加了随机
扰动,使仿真模型更加贴近实际。
昱
静
掣
些厂]亟亚!r
Random Number Ttansfer Fc
图12
Fuzzy—PID子系统结构图
PID子系统的结构图如图13示。
图13
PID子系统结构图
(2)参数设置及结果分析
1--输入正弦信号
2--缸l活塞杆位移
图14
Fuzzy・PID双缸
同步跟踪曲线
图15
Fuzzy-PID双缸同
步跟踪误差曲线
O
正弦信号、缸l负载不变,缸2负载为2000 kg,
Fuzz)r.PID子系统参数为:E的量化因子为30.0.,EC
的量化因子为0.15,3个修正量的比例因子为0.011,
..(下转第47页)
甾它
坐眦
|董|吼
警寻
^}=
m一“
b百
,1Ⅳ一[¨
移∑一
一八/■
罐
立搁
~碰㈨
万方数据