上海羊羽卓进出口贸易有限公司

adams 传感器 浅谈adams传感器

发布时间:2024-10-07 02:10:57

浅谈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建立力的测...

展开全部内容