adams和simulink联合仿真的案例分析.doc

上传人:scccc 文档编号:13727874 上传时间:2022-01-22 格式:DOC 页数:6 大小:55KB
返回 下载 相关 举报
adams和simulink联合仿真的案例分析.doc_第1页
第1页 / 共6页
adams和simulink联合仿真的案例分析.doc_第2页
第2页 / 共6页
adams和simulink联合仿真的案例分析.doc_第3页
第3页 / 共6页
adams和simulink联合仿真的案例分析.doc_第4页
第4页 / 共6页
adams和simulink联合仿真的案例分析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《adams和simulink联合仿真的案例分析.doc》由会员分享,可在线阅读,更多相关《adams和simulink联合仿真的案例分析.doc(6页珍藏版)》请在三一文库上搜索。

1、相信大家在联合仿真ADAMS和SIMULINK时都会遇到很多的问题:ADAMS/contro 中的例子ball_beam 通过联合仿真,更容易理解 a dams和simulink的联合仿真精髓。小球在一脉冲力的作用下 沿着横梁滚动,此时梁的两端受力不平衡,梁的一段倾斜,为了 使得小球不掉下横梁,在横梁上施加一个绕Z轴的力矩,横梁达 到一定的角度之后逆向转动,然后小球就在这个作用力矩的控制 下来回滚动而不掉下横梁!其中控制力矩在整个过程中是个动态 变化的,力矩Torque_ln是通过位移Position 和横梁转角Bea m_Angle确定,这个是在simulink中通过框图完成的。首先我申明一

2、下我用的是 adams2003 和matlab6.5以下我说明一下我的操作步骤:1、把control中的ball_beam 文件copy到另外一个文件夹下, 同时设置adams 和 matlab的默认路径即为ball_beam文件夹, 这样可以省略很多不必要的麻烦!2、用aview打开ball_beam.cmd文件,先试试仿真一下,可以看到小球会在脉冲的作用下滚动,仿真时间最好大于8s3、载入 control 模块,点击 tools|pluginmanager 在 control框选定。4、点击control|plantexport在file prefix下输入你的文件名,-可编辑修改-这个可

3、以随便的,我输入的是 myball,在pla nt in put点击右 键点击 guess 选定 tmp_MDI_PINPUT ,在 tmp_MDI_PINPUT 中就是输入力矩Torque_ln,只有一个输入参数;同样在 plantoutput 中点击右键guess选定tmp_MDI_POUTPUT ,这是模 型的输出变量横梁转角 Beam_A ngle和小球与横梁中心轴的距 离 position。controlpackage 选择 matlab , type 是non_linear, 初始化分析选择 n o,然后按ok !此时m文件已经生成了!5、打开matalb,设置你的工作路径在 ba

4、ll_beam 文件夹上, 键入myball,马上有% INFO : ADAMS plant actuators names :1 Torquen% INFO : ADAMS plant sensors names :1 Beam_A ngle2 Position出现6、再键入adams_sys,弹出一个控制框图,这时可以新建一个 mdl文件,将adams_sub 拖入你新建的 mdl框图中,其实再 这里有一个偷懒的办法,就是在 matlab 中打开ball_beam.md l文件,然后把他的那个adams_sub用你的刚产生的这个代替, 然后另存为 my_ball.mdl!7、设置仿真参数,

5、在你刚建立的my_ball.mdl框图上的simulation parameter 里设置一下 stop time 为 10s,步长为 odel 5s。然后双击 adams_sub 打开 adams_pant,再双击 adams_p ant弹出一个设置框图,在animationmode 这一栏中选择interactive这是交互的,如果选择batch的话在联合仿真中看不到 adams模型的运行情况(个人这样理解的:)!最后保存一下!8、开始联合仿真start simulation ,就会出现asolver,弹出dos文件,这个不管他,然后adams模型中的小球开始运动,估计会比较慢,最后会出现

6、小球在横梁上运动而不掉下横梁!这是我在做这个模型的过程中的一些东东,写的比较杂,呵呵!如果大家觉得好的话可以顶一下,希望能给那些在adams和simulink联合仿真而徘徊的xdjm 一点启示就行了!note :这个例子是 adams/cotrol自带的,可以在 example 中找到!关于下述错误,我找到一个解决方法Error reported by S-functionadams_plant in my_ball/adams_sub/ADAMSPlan t/S-Fu nctio n:error in startup Could not connect to ADAMS server -可编辑修改-编辑 myball.m 文件,将第 24 行 ADAMS_sysdir = strcat(topdir, ); 替换为第 29 行ADAMS_sysdir = . ;依各人配置不同,具体路径有所区别 改完之后保存即可-可编辑修改 -THANKS !学习课件等等致力为企业和个人提供合同协议, 策划案计划书,打造全网一站式需求欢迎您的下载,资料仅供参考-可编辑修改-

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

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


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