background image

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

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

万方数据