background image

・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

E1am

yeyaga“gSi

02“,gnal

nX2

=■—茹丙磊而f—一

Sco画4

<罂

Gainl

图8积分分离式PID控制Simulink模型图

l一输入正弦信号

2一缸i活塞杆位移

10

时间,.

Scopel

图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双缸同

步跟踪误差曲线

正弦信号、缸l负载不变,缸2负载为2000 kg,

Fuzz)r.PID子系统参数为:E的量化因子为30.0.,EC

的量化因子为0.15,3个修正量的比例因子为0.011,

..(下转第47页)

甾它

坐眦

|董|吼

警寻

^}=

m一“

b百

,1Ⅳ一[¨

移∑一

一八/■

立搁

~碰㈨

万方数据