2010年7月
第38卷第14期
机床与液压
MACHINE
TOOL&HYDRAUUCS
Jul.2010
V01.38 No.14
IN)I:10.3969/j.issn.1001—3881.2010.14.011
双缸同步液压系统Fuzzy—PID控制仿真研究
邓文亮.
(第二炮兵工程学院,
强宝民
陕西西安710025)
摘要:针对液压同步系统仿真大多没有考虑摩擦阻力不等、两缸负载不均衡以及变负载等因素对同步精度造成的影
响,利用AMESim软件进行建模,并在Matlab/Simulink中建立积分分离式PID以及Fuzzy.PID控制算法来实现液压缸的同
步起竖以及曲线同步跟踪。仿真结果表明,采用Fuzzy—PID控制算法,系统实现较高精度的同步控制。提出的双缸同步控
制策略对其他设备中液压同步控制系统的设计研究也有很好的参考价值。
关键词:AMESim;Matlab/Simulink;Fuzzy.PID;同步控制
中图分类号:THl37
文献标识码:A
文章编号:1001—3881(2010)14—028—3
Simuiative
Research of Synchronization Control of
Two Hydraulic Cylinder
System
Based
on
Fuzzy-Pm
DENG
Wenliang.QIANG
Baomin
(ne
Second Artillery Engineering College,Xi’an Shaanxi
710025,China)
Abstract:Considering the factom,sueh
as
different friction forces,different loads and variety loads。the
models
of synehroniza-
tion erecting and synchronization tracking
of
two hydraulic cylinder system
were
built using AMESim,and the synchronization controls
were
carried
out
using separated integral PID
and
fhzzy—PID controller in Matlab/Simulink.The simulation results show that the
syn-
ehronization
error
is small
using岫一PID
controller when loads are variable and it meets the precision requirement.The control
strafe-
舒provides
reference for design
of
hydraulic synchronization system in other equipments.
Keywords:AMESim;Matlab/Simulink:Fuzzy—PID;Synchronization
control
在现代工业、航空航天和军事工程等领域中,液
压同步系统在工程实际中应用广泛。比如起竖、装填
均要通过液压同步系统来实现,并且要求其在位置、
角度等同步控制上具有较高的精度,以获得精密的工
件和完成精细的工作。相反,若起竖油缸不同步,就
可能导致武器装备起竖时不平稳,甚至使油缸发生扭
转,造成无法挽回的损失。为了改善起竖同步性能,
提高快速调平、起竖的能力,确保安全,作为执行元
件的液压缸实现精确的位置、角度同步控制就非常重
要了。
然而液压缸同步控制是液压领域的一个难题,很
多学者对此进行了研究,并取得了一些较好的成果,
但大多只停留在比较理想化的模型上。对于负载不均
衡、摩擦阻力不等、变负载等影响同步的精度因素没
有考虑。因此,借助AMESim仿真平台,运用Fuzzy-
PID控制与Matlab/Simulink进行联合仿真,对液压缸
同步系统进行研究。
1
联合仿真接口设置及实现
1.1
AMESim软件简介…
AMESim(Advanced
Modeling Environment for Sire.
ulations of engineering
systems)表示系统工程高级建
模和仿真平台。它是法国IMAGINE公司于20世纪90
年代推出的专门用于系统工程的建模和仿真,如机
械、液压、气动、热、电和磁等领域。仿真建模的语
言是工程技术语言,不需要编写任何程序代码。
1.2联合仿真环境设置
(1)设置环境变量旧。o,打开我的电脑一属性一
高级_环境变量,设置AMESim4.2(以下简称
AMESim)环境变量,变量名为AME,值为其安装路
径;设置Matlab6p5(以下简称Matlab)环境变量,
变量名为MATLAB,值为其安装路径;确认在系统变
量PATH中包含系统安装目录C:\WINNT、Sys.
tern32。(2)在Matlab的目录列表里加上AMESim与
Matlab接口文件所在的目录%AME%、matlab\anles-
im。(3)在AMESim环境下选择VC作为编译器。具
体操作在Opions--+AMESim
Preferences Compilation/Pa-
rameters中。在MATLAB命令窗口中输入命令Mex.
setup,选择VC作为编译器。
1.3联合仿真实现
AMESim与Simulink的联合仿真是通过AMESim
收稿日期:2010—06一18
作者简介:邓文亮(1985一),男,硕士研究生,主要从事机电液技术方面的研究工作。电话:15991624915,E—marl:
niushen0794@163.como
万方数据