adams与matlab联合仿真例子(正确没商量)

Adams与Matlab联合仿真例子

作者寄语:这个文件是基于李增刚《adams入门详解与实例》一书中,Adams与Matlab联合仿真的例子,以及一个名为《2013版ADAMS与Matlab联合仿真(绝对正确版)》的pdf文件上修改来,为了方便起见,用了一些复制、粘贴,所以中间的一些过程会和这两个文件有所重合,不要惊讶,也不要吐槽。做这个例子的目的,是站在一个普通学习者的角度,介绍联合仿真,和众多学习adams的人共勉。我的结论是:以上两个例子中的结果并不矛盾,都是正确的,基本上看了我的例子后,他们的也就懂了。

李增刚/s/uxjACUp7U7Hzf 第236页开始。

《2013版ADAMS与Matlab联合仿真(绝对正确版)》/view/aeab70fe360cba1aa911da00.html

知识储备

以上两个例子都用到了PID控制(比例(proportion)、积分(integral)、微分(derivative)控制器)

比例就是对误差乘以一个系数

积分就是对误差积分然后再乘以一个系数

微分是对误差求导

注意我的模型,上面是角速度Angle velocity,下面是角度angle,这里的积分是对angle进行积分,导致上面两个例子的不同也就在这,这个地方尤其要注意,不要上下搞反了。

表示的是对angle乘以一个系数,这里选了1,为比例调节,即P调节。

就是对angle的积分,(就是累加的意思),即I调节,然后乘以了系数1。

因为输出的是角速度,角速度就是angle的微分的,所以不用做什么操作,后面乘以了一个系数1。

然后这三个相加起来作为反馈调节,所以用了这个模块,这个表示累减。

将角度值送到Matlab的workspace工作空间,这个表示把时间送到workspace中去,因为角度这里是角度与时间的函数。注意:这些模块不是必要模块,我只是为了做对比而加上去的,去掉不会对仿真产生影响,但是如果要加的话这两个模块缺一不可。

我的软件是adams2012与Matlab 7.12.0(R2011a)。现在进入正题

1、设置单位

启动ADAMS/View,选择新模型,在模型名输入link。选择菜单栏【Settings】→【Units】

命令,设置模型物理量单位,将单位设置成MMKS,长度和力的单位设置成毫米和牛顿。

创建连杆

单击几何工具包中的连杆按钮,将连杆参数设置为Length=400,Width=20,Depth=20,然后左键选中原点,在图形区水平拖动鼠标,创建一个连杆。

创建旋转副

单击运动副工具包中的旋转副按钮,将旋转副的参数设置为1 Location和Normal to gird,单

击连杆质心处的Marker点,将连杆和大地关联起来。

4、创建球体

单击几何工具包中的球体按钮,将球体的选项设置为Add to Part,半径设置为20,然后在图形区单击连杆,再单击连杆右侧处的Marker点,将球体加入到连杆上,如下图所示。此时连杆的质心产生了移动。

5、创建单分量力矩

单击载荷工具包中的单分量力矩按钮,将单分量力矩的选项设置为Space Fixed和Normal to Grid,将Characteristic设置为Constant,勾选Torque并输入0,然后在图形区单击连杆,再单击连杆左侧的Marker点,在连杆上创建一个单分量力矩,如下图所示。

创建输入状态变量

老版本单击菜单【Build】→【System Elements】→【State Variable】→【New】,弹出下图所示的创建状态变量对话框,将Name输入框改成Torque。单击Ok后,创建Torque变量。

7、将状态变量与模型关联

在图形区双击单分量力矩的图标,打开编辑对话框,如下图所示,在Function输入框中输入VARVAL(.link.Torque) ,这里VARVAL( )是 一 个ADAMS函数,它返回变量.link.Torque的值。通过函数把状态变量Torque与力矩关联起来,力矩取值将来自于状态变量Torque。

指定状态变量Torque为输入变量

点击图上的按钮创建输入变量(就是这个量由matlab输入控制),老版本单击菜单【Build】→【Controls Toolkit】→【Plant Input】后,弹出定义控制输入对话框,如下图所示。将Plant Input Name 输入框改成.link.PINPUT_Torque,在Variable Name输入框中,用鼠标右键快捷菜单输入状态变量Torque,单击OK按钮。

创建输出状态变量

老版本单击菜单【Build】→【System Elements】→【State Variable】→【New】,弹出创建状态变量对话

Adams 与MATLAB联合仿真 失败,adams与matlab联合仿真例子(正确没商量).doc相关推荐

  1. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(上)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(上) 前言:一直对于六关节机械臂与simulink的联合仿真很感兴趣,但网上关于实际模型的机械臂联合仿真的资料很少,更别说六关节的联合 ...

  2. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(下)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(下) 接上文,上文讲到了建立好变量与测量单元之间的关联了,下面完成matlab/simulink的对接接口以及模型搭建 第一步. ad ...

  3. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

  4. adams与matlab联合仿真天线,雷达天线模型MATLAB与ADAMS联合仿真 实验.doc

    雷达天线模型MATLAB与ADAMS联合仿真 实验 雷达天线模型MATLAB与ADAMS联合仿真实验 1.导入雷达天线机械系统模型 启动ADAMS,弹出如图1所示的对话框,选择"Open a ...

  5. matlab 二自由度振动仿真,基于Adams和Matlab二自由度系统振动的仿真分析研究

    化学工程与装备 2017 年 第 11 期 28 Chemical Engineering & Equipment 2017 年 11 月 基于 Adams 和 Matlab 二自由度 系统振 ...

  6. MATLAB 与Modelsim之间通过Linker的联合仿真

    Link for ModelSim介绍 ** Link for ModelSim®是一个把MATLAB/Simulink和针对FPGA 和ASIC的硬件设计流程无缝连结起来的联合仿真的接口扩展模块.它 ...

  7. Matlab与V-REP联合仿真 | Joint simulation of MATLAB and V-REP

    Matlab与V-REP联合仿真 新建matlab文件夹,将vrep根目录V-REP_PRO_EDU_V3_5_0_Mac/programming/remoteApiBindings/matlab/文 ...

  8. Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真

    以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.在本人博客中,已详细介绍了Simcenter Amesim 2019.1与Matlab 2017b联 ...

  9. 基于仿真的优化 matlab ansys,桁架结构优化的MATLAB和ANSYS联合仿真

    马学莉等 :桁架结构优化的 MATLAB和ANSYS联合仿真 桁架结构优化的 MATI,AB和 ANSYS联合仿真 马学莉, 杨海霞 [河海大学 工程力学 系. 南京 210098) [摘 要] 采用 ...

最新文章

  1. spring 数组中随机取几个_游戏编程中需要掌握哪些数学物理知识
  2. linux定时备份mysql数据库文件脚本
  3. 微信小程序 开发过程中遇到的坑(一)
  4. spring总结_Spring综合课程总结
  5. 在线考试 ajax,关于在线考试使用ajax一问?
  6. ios 动画 隐藏tabbar_iOS_自定义转场TabBar的隐藏动画
  7. log4j不输出日志的解决方案
  8. 左移和右移运算符的重载问题(里面的绝对盲点)在做了一遍,还是出错了
  9. Java发送HttpRequest
  10. 真人节目《通灵之战》的观后感
  11. R语言 需要安装的包
  12. uniapp内使用 mescroll
  13. 手提无法使用Ghost方法安装win7系统,出现一直显示DOS工具箱和硬盘无效情况的解决
  14. 学习Windows Phone 8开发资料汇总
  15. C语言 实现99乘法口诀表
  16. Springsecurity+cas整合后无法单点登出
  17. 高德地图的点聚合效果下的点的添加和删除
  18. MapGuide应用程序示例——你好,MapGuide!
  19. Tomcat部署到idea
  20. 《罗马革命》豆瓣 9.1 从恺撒大帝到屋大维

热门文章

  1. 天下数据教你提升网站访问速度的妙招
  2. SpringBoot2.0.3+Mybatis+Mysql+druid实现读写分离+事务+切换数据源失败
  3. ieBook超级精灵2008 专业版破解下载+周边素材和软件
  4. 团队建设管理培训PPT模板
  5. 黑色 仿Windows 8 Metro界面 网站css3+html5模板
  6. 分享伪原创文章的方法
  7. XEN和KVM云计算虚拟化技术
  8. web安全工具库(笔记)----端口扫描(PortScan)
  9. 河南科技大学计算机基础题库,计算机基础试卷(河南科技大学)
  10. hihocoder 第280周德国心脏病c++