admin 管理员组文章数量: 1086019
2024年3月28日发(作者:conversations with friends)
第3章 添加约束
∑本章主要内容
(1)定义运动副
(2)创建运动副
(3)添加驱动
∑本章重点
(1)定义运动副
(2)创建运动副
一个系统通常由多个构件组成,各个构件之间通
常存在某些约束关系,即一个构件限制另一个构件的
运动,这种约束关系成为运动副或铰链。要模拟系统
真实的运动情况,需要根据实际情况抽象出相应的运
动副,并在构件之间定义运动副,并在构件间定义运
动副。要使系统运动起来,需要在运动副上添加驱动
和载荷,以及在构件之间施加载荷。驱动的本质也是
一种约束,只不过这种约束是约束两个构件按照确定
的规律运动,而运动副约束两个构件的运动规律是相
对静止的,系统根据运动副建立的约束方程的右边等
于零,而根据驱动建立的约束方程的右边等于驱动规
律。
3.1 定义运动副
运动副关联两个构件,并限制两个构件之间的相
对运动。定义运动副时,一般都需要选择两个构件,
即使在只选择一个构件的情况下,也需要将另一个构件默
认为大地,而且是第一个构件相对于第二个构件运动。
在ADAMS/View中的运动分为低副(Joints)、高副
(Higher Pair Constraints)和基本副(Joint Primitives)3
类。如图3-1所示。
图3-1 运动副及驱动的按钮
3.1.1 低副的定义
低副通常具有的物理意义的约束副其两构件通过面
接触而构成的运动副。
在ADAMS中低副分为旋转副、滑移副、圆柱副、球
绞副、平面副、万向节(胡克副)、螺杆副、齿轮副、耦
合副和固定副。其中齿轮副和耦合副是复合副,是在低副
的基础上,将两个低副的运动关联起来的运动副,其余的
都是非复合副。两个构件在空间中有6个相对自由度,即
3个平面自由度和3个旋转自由度,在两个构件之间加了
约束副后。运动副所关联的两个构件之间相对自由就有所
减少,表3-1所列是低副约束关系的说明。
表3-1 低副的约束关系
(2)2Bod-1Loc:选择两个构件和一个位置,其中第
一个构件相对于第二个构件运动,且其中一个构件可以为
大地。如果两个构件之间的位置关系已经确定。使用该方
1.非复合副的定义
出来齿轮副和耦合副两种符合富的定义方式不同
外,其他几种低副的定义方式基本相同。下面以旋转
副为的定义过程为例,介绍非复合副的定义方式。
在工具栏中单击旋转副的图标,然后确定创建
旋转副的选项,如图3-2所示。
(1)1Location:选择构件上的一个位置,系统自动
会在所选位置处将两个毗邻的构件添加约束副,如果
所选位置处只有一个构件,则这个构件与大地
(Ground)之间创建旋转副。使用这种方法不能指定
旋转副关联的两个构件的先后顺序。如需要在构件与
大地之间创建旋转副,且该构件与大地之间的位置已
经确定,使用该方法即可。
法即可。
(3)2Bod-2Loc:需要选择两个构件和两个位置,其
中第一个构件相对于第二个构件运动,且其中第一个构件
可以为大地。如果两个构件之间的装配位置还没有完全确
定,使用该方法定义的旋转副,在进行仿真计算时,系统
会自动移动这两个构件,是这两个位置点重合,这种计算
称为装配计算(Assembly)。
(4)Normal To Grid:当工作栅格显示时,旋转副的
旋转轴的方向与工作栅格面垂直,当工作栅格没有显示
时,旋转轴的方向与计算机屏幕所在的屏幕垂直,且旋转
轴的正方向垂直屏幕向外。
(5)Pick Feature:用于手动的方式确定旋转轴的方向,
当鼠标在屏幕上移动时,会出现一个带箭头的方向用于确
定旋转轴,当出现用户想要的方向时,按下鼠标左键即可。
图3-2 创建旋转副的选项
在创建了运动副后,运动副关联的两个构件上会分别
固定两个坐标系(Marker点),第一个构件的坐标系称为
I-Marker,第二个构件的坐标系称为J-Marker,这两个坐
标系用于计算这两个构件的相对运动关系,运动副的
约束方程就是通过这两个坐标系建立的,并且运动副
关联的两个构件的相对运动关系也是通过这两个坐标
系来描述的,这两个运动副的原点就是运动副在两个
构件上的作用的,或称为铰点。通过这两个坐标系可
以计算出两个构件的相对位移、相对速度、相对加速
度以及这两个构件上作用的力和力矩,如果需要删除
这些坐标系,则相应的运动副也被删除。
胡克副和万向节共用一个按钮,只要双击胡克副
按钮,就变成定义万向节的按钮。胡克副和万向节
的旋转轴是不一样的,如图3-3所示。
(a)胡克副 (b)万向节
图3-3胡克副与万向节的区别
2.齿轮副的定义
齿轮副由两个齿轮、一个连接支架(共同件)和
两个连接组成。如图3-4所示。在两个齿轮的触点设
置一个坐标系标记,称为速度标记,两个连接件都以
速度标记坐标系未自己的定位坐标系。速度标记到两
个连接点的距离决定了齿轮的传动比,速度标记为Z
轴定义了齿轮啮合点的速度和啮合力的方向,如果Z
轴不是齿轮啮合力的方向,就会出现计算失败的情况。
齿轮副中的连接可以是旋转副、滑移副或圆柱副,用
户可以选择不同类型的连接,模拟不同的齿轮连接形
式,例如:直齿轮、斜齿轮、锥齿轮、行星齿轮、涡轮-
蜗杆和齿轮-齿条等。
图3-4 齿轮副示意图
在工具栏中单击齿轮副的图标,之后弹出创建齿轮
副的对话框,如图3-5所示。在Joint Name输入框中单击
鼠标右键,在弹出的快捷菜单中选择【Joint】→【Pick】,
然后再图形区选择两个旋转副。或者使用【Browse】和
【Guesses】进行选择。图3-5中个选项的含义如下:
①Gear Name:输入或修改齿轮副名称。
②Adams Id:输入齿轮副的整数标号。在
ADAMS/Solver数据库中,使用齿轮副的标号确定齿轮副。
如果标识号输入0,则ADAMS/View自动为齿轮副设置
一个标识号。
③Comments:可以输入有助于管理的任何注释内容。
④Joint Name:输入齿轮副的两个连接名称,
ADAMS/View自动在两个名称之间添加一个“,”。
⑤Common Velocity Marker:输入齿轮副的速度标记
名称。如果以前没有产生过齿轮副的速度标记,可以用鼠
标右键显示弹出式菜单,从中选择“Create”命令,产生
新的标记坐标。
图3-5 齿轮副连接对话框
3.耦合副的定义
耦合副通常用皮带轮传递和链齿轮传递,通常关
联2个或3个旋转副或滑移副。对于带轮连接、链轮
连接和滑轮仿真等均可以使用耦合副。用户可以使用
多个耦合副将许多运动副相互联系起来,组成一个复
杂的带轮系统,如图3-6所示。
图3-6 耦合副示意图
在工具栏中单击耦合副按钮,然后选取两个旋
转副或滑移副就可以创建由两个运动副构成的耦合
副,且第一个运动副为驱动福,第二个运动副为从动
副。
3.1.2 基本副
基本副是一种抽象的运动副,用于限制物体之间的
相对运动。通过基本副的组合可以得到更复杂的约束,
基本副也可以组合成常用的低副。一个系统如果完全
用低副和高副来约束,往往会造成过约束,此时就需
要一定量的基本副替代低副。
基本副的创建过程和低副的创建过程基本相同,一般
需要选择第一个构件和第二个构件,然后选择一个作用点
以及一个方向或两个方向。基本副的约束关系见表3-2。
表3-2 基本副的约束关系
对于基本运动副更详细的解释如下。由于建立基本运
动副的时候,在第一个构件上固定I-Marker坐标系,在第
二个构件上固定J-Marker坐标系,平行副就是约束
I-Marker的Z轴与J-Marker的Z轴始终平行,垂直副就是
约束I-Marker的Z轴与J-Marker的Z轴始终垂直,方向
副就是约束I-Marker的3个坐标轴与J-Marker的3个坐
标轴始终平行,点面副就是约束I-Marker的原点始终在
J-Marker的XY平面内,点线副就是约束I-Marker的原点
始终在J-Marker的Z轴上,点点副就是约束I-Marker的
原点与J-Marker的原点始终重合。
3.1.3 高副
ADAMS/View中提供了以下两种高副,如图3-7、
3-8所示。
1.点-线副(销-滑槽副):约束一个构件上的点在另一个构件上的一条曲线移动,
二者不能分离(曲线可以是平面曲线,也可以是空间曲
线,可以封闭,也可以不封闭)
2.线-线副(凸轮-从动轮副):约束一个构件上的一条线与另一个构件上的一条线
始终接触,曲线必须是平面曲线,且两条曲线必须在一个
平面内,
图3-7 点-线副适合的模型 图3-8 线-线副适合的模
型
在定义点-线副时,先选择一个构件上的某点,再
选择另一个构件上的某条曲线(Curve)或实体边
(Edge);在定义线-线副时,先选择一个构件上的某
条曲线(Curve)或实体边缘(Edge),再选择另一个
构件上的某条曲线(Curve)或实体边(Edge)。通过
高副和其他低副的组合,可以实现凸轮等机构。
3.2 实例:创建运动副
运动副的创建是一个很繁琐的过程,其中的许多
技巧需要慢慢体会的。
3.2.1 实例:定义旋转副
将文件revolute_复制到ADAMS/View的
工作目录下。
(1)启动ADAMS/View,选择【File】→【Open
database】,在对话框中找到文件revolute_并打
开。如图3-9所示。
图3-9 打开几何模型
(2)打开工作栅格。按下键盘上的G键或单击主工
具栏中的
Grid按钮。
(3)创建固定副。单击工具栏中的固定副按钮,进
行如图3-10所示的设置,,然后在图形区点击Part2上的
一点,将Part2固定在大地上,如图3-11所示。
图3-10 设置固定副 图3-11 创建固定副
(4)创建旋转副。单击工具栏中的旋转副按钮,进
行如图3-12所示的设置。单击第一个构件Part10和第二
个构件Part3,之后选择一个作用点。(可以将鼠标移动到
Part10和Part3关联的圆孔附近,显示的是
3.V21(center)时按下鼠标左键后可创建旋
转副),如图3-13所示。
图3-12 设置旋转副 图3-13 创建旋转副
(5)按照步骤(4)的操作过程,完成其他旋转副
的定义。如图3-14所示。
图3-14 创建其他旋转副
(6)设置工作栅格的方向。单击菜单【Settings】
→【Working Grid】,选择Set Orientation下拉列表中的
Global XZ项,单击OK,使工作栅格与总体坐标系XZ
面平行。
(7)创建滑移副。单击工具栏中的滑移副按钮,
进行如图3-15所示的设置,然后单击选择第一个构件
Part3和第二个构件Part2,之后选择一个作用点,单击
鼠标左键,就可以创建滑移副。如图3-16所示。
图3-15 设置滑移副 图3-16 创建滑移副
(8)添加驱动。单击工具栏中的滑移驱动按钮,
然后在图形区点选上步创建的滑移副,就可以创建一个常
值函数驱动。在驱动图标上单击鼠标右键,在弹出的菜单
中选择【Motion:Motion1】→【Modify】,在弹出的编辑
驱动的对话框中,在Function(time)后的输入框中输入
40*sin(time),单击OK。如图3-17所示。
(9)运行计算仿真。单击主工具栏中的仿真计算按钮
,将仿真类型设置为Default,仿真时间End time设置
为8,仿真步数Steps设置为100,然后单击按钮进行
仿真计算。
图3-17 添加驱动
3.2.2 实例:定义球绞副
将文件sophere_复制到ADAMS/View的
工作目录下。
(1)启动ADAMS/View,选择【File】→【Open
database】,在对话框中找到文件sophere_并打
开。如图3-18所示。
图3-18 打开几何模型
(2)创建固定副。单击工具栏中的固定副按钮,
进行如图3-19所示的设置,然后在图形区点击Part7
上的一角,将Part7固定在大地上。如图3-20所示。
图3-19 设置固定副 图3-20 创建固定副
(3)创建球铰副。单击工具栏中的球铰副按钮,
进行如图3-21所示的设置,然后在图形区选择Part6
和Part7,然后选择一个作用点,将鼠标移动至两构件
连接的圆球处,当出现center信息时,单击鼠标左键
创建球铰副。如图3-22所示。
图3-21 设置球铰副 图3-22 创建球铰副
(4)按照步骤(3)的方法在Part5和Part6之间创
建一个球铰副。
(5)创建Marker点。单击主工具栏上的Marker点
按钮,进行如图3-23所示的设置,然后单击Part4和
Part4上如图3-24所示的一点,创建一个Marker点。用同
样的方法在另一侧也创建一个Marker点。如图3-25所示。
图3-23 设置Marker点 图3-24 捕捉中心点
图3-25 创建Marker点
在两个Marker点中间再创建一个Marker点。在
创建的第一个Marker点上单击鼠标右键,在弹出的右
键菜单中选择Modify,在弹出的编辑对话框中将
Marker点的原点位置坐标Location记录下来,如图
3-26所示。同样的方法记下另一个Marker点的原点位
置坐标。然后单击主工具栏上的Marker点按钮,进
行如图3-23所示的设置,然后单击Part4和其他任意
位置点,再创建一个Marker点,右键单击该Marker
点,在弹出的对话框中,将其原点改为以上两Marker
点原点位置的一半,如图3-27所示。
图3-26 记录Marker点
图3-27 创建Marker点
(6)创建旋转副。单击工具栏中的旋转副按钮,
将选项设置为2Bod-1Loc和Pick Feature之后单击
Part4和Part5,再选取上步创建的最后一个Marker点的原
点位置,如图3-28所示,随后移动鼠标指定旋转副的旋
转轴,将鼠标指向另一个Marker点的原点,如图3-29所
示,单击鼠标左键后,就可以创建旋转副。
图3-28 创建旋转副(1) 图3-29 创建旋转副(2)
(7)创建旋转副。单击工具栏中的旋转副按钮,将
选项设置为2Bod-1Loc和Pick Feature之后单击Part2和
Part3,在选取Part2的质心坐标系作为旋转副的作用点,
随后移动鼠标指定旋转副的旋转轴,单击鼠标左键,创建
旋转副。
(8)创建固定副。在Part2和Part4之间创建一个固
定副,选择 2Bod-1Loc。在Part3与大地之间创建一个固
定副。
(9)添加驱动。单击主工具栏上的旋转驱动按钮,
选择上面创建的最后一个旋转副(part2与part3之间的旋
转副),在出现的旋转驱动图标上单击鼠标右键,旋转
modify,在编辑对话框将驱动函数设置为40d*sin(time)。
(10)运行仿真计算。单击仿真按钮,将仿真类型
设置为default,仿真时间设置为10,仿真步数设置为100,
然后进行仿真计算。
3.2.3 实例:齿轮传动
将文件复制到ADAMS/View的工作目录
下。该模型由3个构件和4个Marker点构成,其中Part2
和Part3之间的传动比为2:3,Part3与Part4之间的传
动比为1:1。
(1)打开几何模型,如图3-30所示。
图3-30 齿轮传动几何模型
(2)创建直齿轮的方向坐标系。
①在图形区双击Marker_1,或在Marker_1上单击
鼠标右键,在弹出的菜单中选择【Marker:Marker_1】
→【Modify】,之后弹出修改Marker点对话框,如图
3-31所示。在图3-31所示的对话框中记录下Marker_1
的原点位置(Location输入框中的坐标值)为P1
(0.0,0.0,-12.7)。
②用同样的方法记录下Marker_2的原点位置为
P2(166.3699951172,0.0,-12.7)。根据Part2和Part3
之间的传动比为2:3,可以计算出齿轮副方向坐标系的
原点P3(166.3699951172×3/5,0.0,-12.7),即P3
(99.82199707032,0.0,-12.7)。
③单击工具栏中的定义Marker点的按钮,进行如
图3-32所示的设置。该设置的含义为将方向坐标系放置
到大地上,方向坐标系的XY平面与总体坐标系的XZ平
面平行,从而方向坐标系的Z轴与总体坐标系的Y轴平行,
从而满足方向坐标系的Z轴指向齿轮副的啮合方向。设置
好以上选项后,在图形区的任意位置单击鼠标左键,先将
方向坐标系临时放置到此处。
图3-31 修改Marker点对话框 图3-32 设置Marker点
④双击上一步创建的方向坐标系,在弹出的编辑对话
框中,将原点坐标值Location设置为已经计算出的P3
(99.82199707032,0.0,-12.7),如图3-33所示,单击OK
按钮后,新创建的方向坐标系如图3-34所示。
图3-33 修改Marker点坐标值
图3-34 创建方向坐标系
(3)创建锥齿轮方向坐标系。由于锥齿轮的传动
比为1:1,所以锥齿轮的方向坐标系的原点到Part3
和Part4旋转轴的距离要相等,为此要找到Part3和
Part4旋转轴交点处的坐标。
①在图形区分别双击Marker_3和Marker_4,在其
对话框中分别记录下两个坐标系原点的坐标值P4
(166.3699951172,0.0,-93.3449993322)和P5
(166.3699951172,61.5950029759,-226.),
从而得到两个旋转轴的交点位置P6
(166.3699951172,0.0,-226.)。
②P5与P6两点间的距离为61.5950029759,还需
要在构件Part3的旋转轴上找到一点P7,是P7和P6
的距离等于P5和P6,取P7(166.3699951172,0.0,
-226.+61.5950029759),即P7
(166.3699951172,0.0,-164.4649945827)。
③取P5与P7中间的坐标值P8就是锥齿轮的方向
坐标系原点,P8为(166.3699951172,61.5950029759/2,
(-226.-164.4649945827)/2),即P8为
(166.3699951172,30.79750148795,-195.26249607065)。
④单击工具栏中的定义Marker点的按钮,进行如
图3-35所示的设置。该设置的含义为将方向坐标系放置
到大地上,方向坐标系的XY平面与总体坐标系的YZ平
面平行,从而方向坐标系的Z轴与总体坐标系的X轴平行,
从而满足方向坐标系的Z轴指向齿轮副的啮合方向。设置
好以上选项后,在图形区的任意位置单击鼠标左键,先将
方向坐标系临时放置到此处。
⑤双击上一步创建的方向坐标系,在弹出的编辑对话
框中,将原点坐标值Location设置为已经计算出的P8
(166.3699951172,30.79750148795,-195.26249607065),
如图3-36所示,单击OK按钮后,新创建的方向坐标系
如图3-37所示。
图3-35 设置Marker点
图3-36 修改Marker点坐标值
图3-37 创建方向坐标系
(4)创建3个旋转副。单击工具栏上的创建旋转
副按钮,进行如图3-38所示的设置,然后在
Marker_1、Marker_3、Marker_4处分别创建3个旋转
副,创建旋转轴时沿旋转轴的轴线方向确定旋转轴的
中心轴线 ,如图3-39所示。
图3-38 设置旋转副选项 图3-39 创建3个旋转副
(5)创建齿轮副。
①单击工具栏中的创建齿轮副按钮,在弹出的
对话框中,如图3-40所示,在Joint Name输入框中单
击鼠标右键,在弹出的菜单中依次选择【Joint】→
【Guesses】,然后分别选择旋转副Joint_1和旋转副
Joint_2 ,用同样的方法在Common Veloctiy Marker输
入框中拾取方向坐标系为Marker_35,就可以创建一个
齿轮副。
②用同样的方法可以在旋转副Joint_2和旋转副
Joint_3之间创建另一个齿轮副,方向坐标系为
Marker_36。最后创建的齿轮副如图3-41所示。
图3-40 创建齿轮副对话框
图3-41 创建2个齿轮副
(6)施加驱动。单击工具栏上的旋转驱动按钮,进
行如图3-42所示的设置,然后在图形区单击旋转副3,在
旋转副3上定义旋转驱动,如图3-43所示。
图3-42 设置驱动选项 图3-43 在旋转副3上施加驱动
(7)运行仿真计算。单击主工具栏的仿真计算按钮,
进行如图3-44所示的设置,然后单击按钮进行仿真,
并观察仿真结果。如果仿真结束,可以继续单击按钮进
行仿真。
图3-44 设置仿真选项
3.2.4 实例:定义高副
将文件cam_复制到ADAMS/View的工作
目录下。
(1)启动ADAMS/View,选择【File】→【Open
database】,在对话框中找到文件cam_并打开。
如图3-45所示。
图3-45 打开几何模型
(2)创建旋转副。单击工具栏中的旋转副按钮,
将选项设置为2Bod-1Loc和Normal to Grid,单击构件
Part2作为第一个件,然后单击空白区单击鼠标左键(选
择大地作为第二个件),再选中_1的
原点,这就在part2与大地之间创建一个旋转副。如图
3-46所示。
图3-46 创建旋转副
(3)创建滑移副。单击工具栏中的旋转副按钮,将
选项设置为2Bod-1Loc和Pick Feature,然后单击Part3作
为第一个件,然后单击空白区单击鼠标左键(选择大地作
为第二个件),再选中_3的原点,拖动
鼠标知道出现一个和滑杆方向相同的箭头(光标显示为
MARKER_3.X)时按下鼠标左键,如图3-47所示,在part3
和大地之间创建一个滑移副。如图3-48所示。
图3-47 滑移副指示箭头 图3-48 创建滑移副
(4)创建点—线副。单击运动副工具包中的点-线副
按钮,在下拉菜单中选择“curve”,然后选中构件part3
上的MARKER_2的原点(如果比较难选择,可以在其附
近单击鼠标右键,在弹出的选择对话框中选择
_2),再选择part2上的凸轮轮廓线,就
在part2和part3之间创建一个点-线副。如图3-49所示。
图3-49 创建点-线副
(5)添加驱动。单击主工具栏上的旋转驱动按钮,
将旋转速度设置为180,在图形区用鼠标旋转旋转副,
这就在旋转副上创建了旋转驱动。
(6)运行仿真。运行仿真计算。单击仿真按钮,
进行仿真计算。
3.3 添加驱动
在ADAMS/View中,在模型上定义的驱动是将运
动副未约束的其他自由度做进一步约束。从某种意义
上说,驱动也是一种约束,只是这种约束是时间函数。
系统有确定位形的充要条件是系统的自由度等于驱动
的数目。如果系统还有未约束的自由度,则对于未约
束的自由度会在重力和其他载荷的作用下进行动力学
计算,对于有确定位形的自由度会进行运动学计算。
对于图3-50所示的模型,有连杆1、连杆2、旋转副1、
旋转副2和对旋转副1的驱动组成,其中旋转副1关
联连杆1和大地,旋转副2关联连杆2和连杆1。由于
驱动的作用,连杆1的位形(位置和姿态)是完全确
定的,连杆2的位形还没有完全确定,在仿真过程中,
连杆1将做运动学计算,而连杆2将在重力的作用下做动
力学计算。
图3-50 驱动约束
在ADAMS/View中可以在运动副上添加驱动,也可
以在两个构件的两个点之间添加驱动,前者比较直观易理
解,后者抽象不易理解。
3.3.1 在运动副上添加驱动
在运动副上添加驱动实际上是将运动副还没有约束住
自由度“管住”,让其按照某种规律变化。在定义运动副
的时候,系统会自动在运动副所关联的两个构件上分别固
定一个坐标系(Marker),由这两个坐标系来建立起运动
副的约束方程,如果在运动副上添加了驱动,则驱动就直
接利用这两个坐标系来建立起驱动约束方程,因此在运动
副上添加驱动,不会新产生坐标系。
在运动副上可以添加的驱动如表3-3所列。
表3-3 在运动副上可以添加的驱动
从表3-3中可以看出,旋转驱动只能添加到旋转副和
圆柱副上,滑移驱动只能添加到滑移副和圆柱副上。要在
运动副上添加驱动,只需在工具栏中单击旋转驱动或
滑移驱动的按钮,然后输入驱动的速度值,系统默认
是通过速度来驱动的,当然也可以驱动位移和加速度,
这需要在编辑驱动对话框中修改。在图形区选择某个
驱动图标,然后单击鼠标右键,在弹出的菜单中选择
选择Modify项,或通过菜单【Edit】→【Modify】打
开编辑驱动对话框,如图3-51所示。通过修改Joint
项,可以将驱动移动到其他的运动副上,还可以将
Direction选择为Translational(位移驱动)或Rotational
(旋转驱动),此外Type(驱动类型)项可以分为
Displacement(位移)、Velocity(速度)和Acceleration
(加速度),如果选择Velocity,还可以指定
Displacement IC(初始位移),如果选择Acceleration,
还可以知道Displacement IC(初始位移)和Velocity IC
(初始速度),驱动规律是通过Function(time)项来
定义的,单击按钮后,弹出函数构造器,可以通过
双击函数可以验证函数表达式将函数放置到编辑框
中,单击Plot按钮可以绘制函数曲线,单击Verify按
钮可以验证函数表达式是否准确。
图3-51 编辑驱动对话框
3.3.2 在构件的两点之间添加驱动
与在运动副上直接加驱动相比,在两点之间加驱动可
能比较难理解。在运动副上加驱动实际上是在约束上在添
加约束,而在两点间添加驱动实际上是在两个构件上的两
个点之间建议一种约束,两个构件之间减少了1个自由
度。在两个构件之间可以至多建立6个点驱动,分别为3
个平动驱动和3个旋转驱动,其功能与运动副的约束和运
动副上添加的驱动约束是一样的。
两点间的驱动分为单自由度驱动和多自由度驱动,单
自由度驱动也就是一次只能约束一个自由度,两个构件之
间定义多个单自由度,可以通过定义多个单自由度驱动实
现,也可以使用多自由度驱动实现,多自由度驱动可以一
次定义多个驱动。
在两点之间添加驱动的过程与定义运动副的过程类
似,单击工具栏中的单自由度驱动按钮或多自由度按钮
,如图3-52所示,然后根据模型要求选择相应的选项
即可:
(1)1Location:选择两个构件上的一个点,系统自
动会在所选位置处将两个毗邻的构件添加驱动,如果
所选位置处只有一个构件,则这个构件与大地
(Ground)之间创建驱动。
(2)2Bod-1Loc:选择两个构件和一个点,其中第
一个构件相对于第二个构件运动,且其中一个构件可
以为大地,系统自动会在这两个构件之间通过第一个
构件上的一点与第二个构件上与该点重合的点之间建
立驱动。
(3)2Bod-2Loc:需要选择两个构件和两个点,其
中第一个构件相对于第二个构件运动,且其中第一个
构件可以为大地。系统自动会在这两个构件之间通过
这两个点间建立驱动。
(4)Normal To Grid:当工作栅格显示时,点驱动
的滑移轴或旋转轴的方向与栅格面垂直;当工作栅格
没有显示时,滑移轴与旋转轴的方向与计算机屏幕所
在的屏幕平面垂直。
(5)Pick Feature:用于手动的方式确定滑移轴或
旋转轴的方向,当鼠标在屏幕上移动时,会出现一个
带箭头的方向用于确定旋转轴,当出现用户想要的方
向时,按下鼠标左键即可。
图3-52 点驱动设置选项
若是自由度驱动,还可以确定是对滑移自由度驱动还
是对旋转自由度进行驱动及驱动函数,滑移轴或旋转轴的
方向是沿着指定的方向,若要在其他方向上进行驱动,需
要通过编辑单自由度驱动对话框,如图3-53所示,根据
实际情况将Direction项修改为Along X等选项,其中
Along是指滑移自由度,而Around是指旋转自由度,也
可以指定驱动类型的位移、速度、加速度或驱动函数等。
图3-53 单自由度驱动对话框
若是多自由度驱动,在完成以上选项时,会自动弹出
多自由度驱动对话框,如图3-54所示,若要在某个自由
度上添加驱动,则需要在该自由度上指定驱动类型disp
(time)、velo(time)或acce(time)(位移、速度和加速
度)及驱动函数,驱动类型若为速度,还需要指定初
始位移、,若为加速度,还需要指定初始位移和初始速
度,如不需要在某自由度上添加驱动,只需将该自由
度指定为free。
图3-54 多自由度驱动对话框
对于两点间的驱动,系统会在第一个构件作用的和
第二个构件的作用点处分别定义一个坐标系I-Marker
和J-Marker,系统会利用这两个坐标系来建立驱动约
束方程,而对于在运动副上直接添加驱动,是直接利
用了运动副上已经存在的坐标系,因此在运动副上添
加驱动时就不会产生新坐标系。在定义两点间驱动时,
需要指定方向,这个方向实际上是指定I-Marker和
J-Marker的Z轴方向。对于单自由度驱动而言,系统
默认的驱动方向是I-Marker的Z轴;对于多自由度驱
动而言,指定驱动自由度的方向是指I-Marker的坐标
轴方向。
【作业二】
习题1:教材P75:练习1。
习题2:教材P75:练习2。
注:(1)本次作业10分;
(2)两道作业题都需提交2部分文件:
①操作过程的视频;②生成的bin文件
(3)将制作视频和生成bin文件作成一个压缩包,
压缩包的命名方式为:xxx-2。【xxx为学号后三位】
(4)请到bb系统后台提交作业。
版权声明:本文标题:ADAMS入门详解与实例-第03章 添加约束 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711603192a601877.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论