adams 传感器 浅谈adams传感器
浅谈adams传感器
前言
本节为大家讲解在adams如何定义传感器,所使用的模型来自《adams实例3-牛头刨床机构的建模与仿真》,请大家调出该模型以做好准备。打开后的效果如图1所示。
图1
可以点击仿真,运行一下仿真,保证可仿真。关于adams中的传感器应用这里不过多赘述。本节所采用的均是用交互仿真。
如图2所示,创建DE.cm沿X方向是速度分量,从测量图中也可验证牛头刨床机构的急回特性。
图2
传感器的操作
Step-1 如图3所示,点击创建新的传感器的图标。
图3
Step-2 如图4所示,弹出创建传感器的对话框。
图4
Step-3 选择表达式后面似三个点的图标,弹出函数编辑器的对话框,如图5所示。
图5
Step-4 在该对话框中,如图6所示,获取对象数据下拉选择测量,选择右边空白栏,右击,按照图6进行选择。
图6
Step-5如图7所示,点击下方的插入对象名称按钮,上方就会出现该测量的表达式。点击确定。
图7
需求1
当DE.cm的水平速度达到4mm/s时,即停止仿真。
Step-1 续上一步骤,如图8所示,进行相关设定。标准操作栏勾选当前仿真并在下方选择停止。此传感器表示当DE.cm的速度达到4mm/s时,仿真停止。
图8
Step-2 点击确定,创建传感器1。
Step-3 切换至仿真模块,运行仿真。
如图9所示,当DE.cm的速度达到4mm/s时,出现警告,仿真停止。
图9
Step-4 删除刚刚创建的传感器。
需求2
当DE.cm的水平速度达到4mm/s时,输出步数为1000。
Step-1 如图10所示,进行传感器的设置。标准操作栏勾选设置输出步长,后面输入1000。
图10
Step-3 切换至仿真模块,运行仿真。
如图11所示,当DE.cm的速度达到4mm/s时,速度几乎呈现笔直的下降。表示当速度达到4mm/s时,速度明显加快。
图11
浅谈adams中的脚本仿真
前言
Adams中仿真控制是决定仿真计算的类型、仿真时间、仿真步数和仿真步长等信息,可以使用三种仿真控制,一是交互式,二是脚本式,三是windows批处理方式。
本节以一个简单例子讲解adams中的脚本式仿真,希望能够起到抛砖引玉的作用。
例题
在多管火箭弹发射过程中,火箭弹按照一定的先后顺序发射出去。火箭弹的质量为m=820kg,俯仰角度为30°,作用在火箭弹尾部的推力假设为常值F=160000N,现要求第1枚火箭弹发射运动7000mm后,第2枚火箭弹才被发射。
模型比较简单,此处不再用AutoCAD进行注释。读者根据下文即可读懂模型。
在adams中的操作
Step-1打开adams,如图1所示,定义工作目录。名称可保持默认,重力栏下拉选择无重力。
图1
Step-2相关设置。
1.如图2所示,设置工作格栅的大小和间隔。
图2
2.如图3所示,设置图标的大小。
图3
Step-3模型的创建
1.如图4所示,创建圆柱。下拉选择New Part,Length和Radiuc均按照图中所示进行设置。
图4
2.在(6000,0,0)处创建圆柱体,最终效果如图5所示。
图5
3.如图6所示,创建圆台。下拉选择Add to Part,Length、Bottom Radiuc和Top Radiuc均按照图中所示进行设置。
图6
4.点击Part_2,如图7所示,创建圆台(相当于是锥体)。
图7
5.修改参数。
①如图8所示,在质心位置处右击,依次按照图所示进行选择。
图8
②弹出名为Marker Modify的对话框,在Location栏修改位置为(3900,0,0),如图9所示。
图9
③修改物体的质量如图10所示。
图10
6.按照链接小节所讲的方法,对模型绕末端点顺时针旋转30°,最终效果如图11所示。
图11
7.复制该模型,并将复制的模型往下移动一定距离。最终效果如图12所示。
图12
Step-4添加力。
如图13所示,在两个火箭弹的末端添加两个单向力。同时,在结构树中修改每个单向力的大小为160000N。
图13
Step-5添加传感器。
1.如图14所示,单击Create a new Point-Point measure的图标。
图14
2.测量第1个模型的质心和底端(位于大地上的标记点)的距离,如图15所示。
图15
3.单击如图16所示名为Create a new Sensor的图标。
图16
4.弹出Create Sensor的对话框,按照图17所示进行设置。
图17
关于创建传感器,请参考下面链接的文章进行学习。
浅谈adams传感器
其中Terminate current simulation step and栏:当使用脚本仿真时,选择stop则终止当前的仿真命令,选择continue则终止当前的仿真命令,并执行下一个仿真命令。
Step-6创建脚本。
1.点击如图18所示名为create a new Simulation Script的图标。
图18
2.弹出如图19所示的对话框,Script Type栏下拉选择Adams Solver Commands。
图19
3.如图20所示,下拉进行选择。
图20
4.弹出如图21所示名为DEACTIVATE的对话框,按照图示进行设置(目的是使第2个力失效)。点击OK。
图21
5.如图22所示,再次进行选择。
图22
弹出如图23所示的对话框,按照图示进行设置。
图23
6.继续选择如图24所示的图标。
图24
按照如图25所示进行设置(目的是使传感器1和力1失效)。
图25
7.继续按照图26所示进行选择。
图26
弹出名为ACTIVATE的对话框,按照图27所示进行设置(目的是激活力1)。
图27
8.继续选择如图28所示的图标。
图28
按照图29所示进行相关设置。
图29
9.最终效果如图30所示。点击OK,关闭该对话框。
图30
Step-7仿真。
1.单击如图31所示的按钮。
图31
2.按照图32所示,选择刚刚创建的脚本。
图32
3.仿真,可清楚看见第2个火箭弹隔了一段时间才发射,如图33所示。
图33
相关问答
表面张力仪的费用怎么算?[回答]但一定要注意毛细管内壁的清洗与否一定会影响到测值结果的。(2)压力传感器的精度会影响到测值。3、应用Bashforth-Adams法,即可算出作为S的函数...
如何测液体的表面张力?作用于液体表面,使液体表面积缩小的力,称为液体表面张力。它产生的原因是液体跟气体接触的表面存在一个薄层,叫做表面层,表面层里的分子比液体内部稀疏,分子...
ADAMS 中的 传感器 sensor是否只能检测角度?能否测量力的大小,...先用measuer建立力的测量如measure1然后建立传感器sensor,函数选之前建立的measure,设置力大于或小于、等于某一值时的动作先用measuer建立力的测...