基于液压盘式刹车的液压与控制联合仿
真
【摘 要】介绍了利用 Matlab/Simulink 与 AMESim 各自软件的特点,对对液压盘式刹车系
统进行液压与控制部分的联合仿真。液压盘式刹车系统是一个复杂、庞大的多子系统组成的
系统,其中既有液压部分又有控制部分,根据模型的建立,液压模型在
AMESim 环境下构
造,而控制模型部分则在
MATLAB 中完成的联合仿真的方法。仿真结果表明可以直接检测
刹车盘制动正压力大小且便于对液压盘式刹车系统进行制动性能分析。
【关键词】液压盘式刹车
液压 控制 联合仿真
1. 仿真方法及接口设置
本文之所以采用两个软件来进行联合仿真,是因为液压盘式刹车系统是一个复杂、庞大
的多子系统组成的系统,其中既包括液压部分又有控制部分,如果单纯利用
Simulink 进行
液压系统建模及仿真,需要做很多简化工作,使得仿真结果往往出现较大的误差,系统将
会变得非常复杂;而将液压盘式刹车的液压部分在
AMESim 中仿真,而控制部分利用
Simulink 仿真,利用 AMESim 提供的接口将两个仿真联合起来,这样就可以这样既发挥了
AMESim 突出的流体机械的仿真效能[1],又可借助 MATLAB /Simulink 强大的数值处理能
力,从而使系统的仿真效果更加完善。
AMESim 和 MATLAB 的联合仿真是通过 AMESim 中的界面菜单下的创建图标功能与
Simulink 中的 S 函数实现连接的, 其过程如图 1 所示。具体实现过程是在 AMESim 中经过
系 统 编 译 、 参 数 设 置 等 生 成 供
Simulink 使 用 的 S 函 数 , 在 Simulink 环 境 中 将 建 好 的
AMESim 模型当作一个普通 S 函数来对待,添加入系统的 Simulink 模型中,从而实现二者
的联合仿真
[2]。
2. 仿真中需要注意的问题
2.1 要实现 Matlab/Simulink 与 AMESim 的联合仿真平台,对于使用 Windows NT,2000
或
Windows XP 操作系统的用户,需要先安装 Microsoft Visual C++6.0 作为系统编译器。
2.2 确认在 AMESim 中选择 VC 作为编译器,而在 MATLAB 命令窗口中输入 Mex-setup
命令,按所给提示选择
VC 作为编译器。
2.3 在 Matlab 的目录列表里加上 AMESim 与 Matlab 接口文件所在的目录:%AME%\
matlab\amesim,其中%AME%是 AMESim 的安装目录。
2.4 AMESim 模型从参数模式进入运行模式时,会生成特定的参数文件 Simulink 仿真
运算使用。因此,如需修改
AMESim 模型的任意参数,必须在修改后再进入运行模式,以
便在新的仿真运算中经过修改的参数值有效。若要关闭
AMESim 模型,也可通过在 Dos 命
令窗口输入
“AMEload”命令,将 AMESim 模型文件重新分离成联合仿真所需的各个部分。
2.5 S 函数模块中的参数设置。S 函数中的参数是为了规定 AMESim 模型仿真结果格式
而进行设置的。
S 函数名称必须设定为 AMESim 模型名称加“_”形式,以实现 AMESim 模型
与
S 函数的结合。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生
成
AMESim 模型仿真结果文件,“1”代表生成该文件,其它值代表不生成该文件;第二个