LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc

上传人:scccc 文档编号:13868779 上传时间:2022-01-25 格式:DOC 页数:8 大小:585.50KB
返回 下载 相关 举报
LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc_第1页
第1页 / 共8页
LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc_第2页
第2页 / 共8页
LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc_第3页
第3页 / 共8页
LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc_第4页
第4页 / 共8页
LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc》由会员分享,可在线阅读,更多相关《LMS+Virtual+Lab+Motion与MATLAB的联合仿真.doc(8页珍藏版)》请在三一文库上搜索。

1、与MATLAB的联合仿真这一节的主要目的是介绍Virtual.Lab与MATLAB/Simulink的联合仿真,例子中的模型仿真飞机起落架的着陆过程,模型中的减震器是利用MATLAB/Simuli nk建立的。仿真模型如下。在进行联合仿真前,需要启动MATLAB。如果你有 Virtual.Lab与MATLAB/Simulink的License,那么你选择 Start TAll Programs TlMS Virtual.Lab Tools-Rev7B -Motion Matlab (在安装Virtual.Lab时必选选择安装与 MATLAB的接口才有 Motion Matlab 选项),就 能

2、在启动Virtual.Lab的同时已经将MATLAB启动了,前提是你计算机上已经装了MATLAB。一、创建 Plant Input/Output 单元1、选择 File Open,找到文件 MLG_L.CATAnalysis 并打开它。AA2、 进入机构设计平台,点击Two Body Plant Output-上按钮,添加一个监测距离的控制单元,弹出如下所示的对话框。3、在 Body1 中选择 Product1_ROOT T|_mlg (l_mlg.1)9l_oleo_cyl (l_oleo_cyl.1) 9l_oleo_cyl 9 Axis Systems 今 tsda.l_oleo_sto

3、p.t1 , 在 Body2 中选择 Product1_ROOT 今 l_mlg (l_mlg.1)l_oleo_pist (l_oleo_pist.1)l_oleo_pistAxis Systems 今 tsda.l_oleo_stop.t2。4、Type 项选择 DISTANCE,在 Node 项右击选择 New Node,设置 Node name 为 dist,点 击ok关闭对话框。5、 再次点击Two Body Plant Output按钮,添加一个监测速度的控制单元,对话框设置如下。在 Body1 中选择 tsda.l_oleo_stop.t1 ,在 Body2 中选择 tsda.l

4、_oleo_stop.t2 。 Type 项选 择DISTANCED,设置Node name为distd,点击ok关闭对话框。6、点击 Two Body Pla nt In pute按钮,这个单元将会在两个Two Body PlantOutput单元定义l_oleo_cyl和l_oleo_pist的轴之间施加一个刚性/阻尼力。对话框设置 如下。二、求解模型并导入 MATLAB/Simuli nk 的仿真结果1、在 Analysis Model 今MLG_L_Drop_Test 下双击 Solution Set ,弹出 Solution Set 对话框。这里需注意将worki ng direct

5、ory 设为与模型文件保存的同一目录下。Analysis Type 项设为 DYNAMIC,在 Solution Set 对话框中点击 Dynamic,设置 Method Integration 为 MATLAB_SIM,点击 Ok 关闭 Solution Parameters对话框中。2、选择 Compute Solution按钮进行求解,在工作目录下会生成一个名为plantout.m 的文件,这个文件包含在MATLAB/Simulink 中创建 S-function block的命令。3、启动 MATLAB。4、在MATLAB命令窗口中敲入land,打开文件Iand.mdl,按下回车键,删

6、除模型中现 有的 plantout S- function。5、在MATLAB 命令窗口中敲入 plantout,按回车键,创建一个新的 plantout S-function 。6、从MATLAB 的主菜单中选择Simulation - Start,仿真结果 将自动连接到Virtual.Lab Motion 中。三、仿真模型在 Analysis Model 今MLG_L_Drop_Test下面选择 Solution Set,点击 Animate爭按钮,弹出仿真对话框,点击 Parameters 二 按钮,在采样步长Sampling按钮Step填 0.002s,关闭 player parame

7、ters置对话框,点击 Play Forward仿真模型。四、结果后处理1、从机构设计平台中点击运动曲线绘制 窗口。按钮,会弹出如下所示的曲线绘制Fszssu帀 n 蟹 wsiswslTsisssisl. 5时叶命仰即別*十农农小击册土屮比朮屮抚*屮金*比叭次 黑聚羿鬣爲驚网二tetefafcM鵲爲爲說益仁 T巧.Lowte: Ht*s-1 J.ttHlU5T1M TW*_!_0m JW J2、 选中Analysis Case 并选择MLG_L_Drop_Test ,在曲线图绘制中, X轴系统自动设为 仿真时间,丫轴自己选择所需结果,这里在 element name 敲入l_oleo_pist

8、 ,element Type项下拉选择Body,在过滤出的选项中选择 L_oleo_pist:z 。3、 完成曲线绘制的设置后,点击曲线创建按钮,在右边的plots manager中我们就可以看到在MLG_L_Drop_Test下面出现了一个新的分支。r I4、 点击新曲线展示按钮,在弹出的New Function Display对话框中选择2D Plots,点击 Finish 。在弹出的窗口中右击选择 Select Data ,弹出 Select Data 窗口,选择 SYSTEM:TIME l oleo pist:z 。曲线显示如下。-Jffi?y创3D200血252S&03怖 竹怙./啊加气虽仃 斛PihWl(當rtE* 诫 血申 5K 伽世50MJFh II . harrt* 3:BVSIBMfnmi1 cte *ULi! MjOi L Dvw UnMmIviUBimi 12.S-I i-HEMr X ftxrt9題通蛀./吒抵沈丿老怖 a. W诅8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1