ADAMS小技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015-11-27
1、运动学分析一般不考虑重力,动力学分析一般需考虑重力;
2、工作目录不要使用带有中文字符的路径;
3、在建模初期,经常用【setting】对单位、重力、工作网格等进行设置;
4、适应新版界面,其优越性在于查找修改模型很方便;
5、建模的究极意义就是创建问题的数学模型;
6、当从外部CAD软件导入模型时,重力方向未必是-Y轴,根据实际情况进调
整;
7、多数情况下直接进行交互式仿真。
少数过程很复杂的仿真,先创建仿真脚本,
编好程序,利用脚本仿真功能进行基于程序的仿真;
8、对于模型的观察,使用工具条比较麻烦,可以通过快捷键迅速操作。
这些快
捷键无需死记硬背,在主窗口任意空白位置右键,弹出的快捷菜单中即可看到,小写字母直接按键盘即可,大写字母需要Ctrl+键盘字母。
常见的快捷键有:平移(T)、旋转(R);
9、ADAMS中可以观察模型数结构,并通过右键修改名称、颜色,可见性和透明
度等;
10、创建单个的坐标点:加在地面上一般是为了定一些点。
加在构件上,一
般是为了方便加力,运动,或者提取该位置的运动及力;
11、对于分布力系,ADAMS只能加在柔性体上,而不能直接加在刚性体上;
12、ADAMS中双击‘连杆’等工具条,设置好参数,则可以连续操作;
2015-11-28
1、移动part时,单击移动按钮后,1点欲移动的part、2点part上一点、3点
目标点;
2015-11-30
1、由AutoCAD向Adams中导入模型时,注意在保存AutoCAD文件时,需保存成最低版本,可以是2000dwg格式。
2015-12-02
1、在齿轮(齿条)啮合问题中,在创建齿轮与地面的转动副或者创建齿条与地
面的移动副时,一定是先选择齿轮齿条,再选择地面,否则无法创建齿轮副;
2、看下面一段脚本仿真程序,它是一端分段函数表示的驱动。
!pushprocess
motion/2, function=(900/pi)*time-(15/pi)*sin(60*time)
simulate/kinematic, end=0.1047197551, steps=60
!remoterest
motion/2, function=30
simulate/kinematic, end=0.1570796327, steps=30
!backprocess
motion/2, function=75-(900/pi)*time-(15/pi)*sin(60*time)
simulate/kinematic, end=0.2617993878, steps=60
!nearrest
motion/2, function=0
simulate/kinematic, end=0.6283185307, steps=210
其实分为两个语句,第一个语句设置motion_2的位移函数,第二个语句指明结束时间和仿真步数;
后处理中通过选择追踪点轨迹按钮获得相对位移曲线,在树状图中modify 该曲线,单击value后的省略号,即可获得location table,这些数据导出之后可作为数控程序。
2015-12-13
1、对于加约束找不着合适的坐标系位置,今天想到的方法是在CAD模型中测量
好相对位置,然后在ADAMS中精确定位;
2、三维建模软件SOLIDWORKS中导入到ADAMS中进行机构动力学仿真的要点:
2.1、首先需要在SOLIDWORKS中得到装配体;
2.2、注意分析该装配中,到底有几个构件。
(注意,构件是由一系列没有相对
运动,在空间上相邻的零件组成的);
2.3、分别压制(即压缩)其它构件,而只保留一个构件,并把该构件导出为
*.x_t格式文件;
2.4、在ADAMS中依次导入各个*.x_t文件,并注意是用part的形式导入的;
2.5、对各个零件重命名,并给定颜色,设置其质量属性;
2.6、对于产生相对运动的地方,建议先在此处创建一个marker,以方便后面
的操作。
否则,三维模型进入ADAMS中后,线条繁多,在创建运动副的时候很难找点。
3、首先创建一个MARKER,在选择点的位置时,你把鼠标移动到孔的圆周上,
则其中心会自动被捕捉
2015-12-15
1、STEP函数简介:
STEP函数格式:STEP(x,x0,h0,x1,h1)参数说明:
x―自变量,可以是时间或时间的任一函数;
x0―自变量的STEP函数开始值,可以是常数、函数表达式或设计变量;
x1―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量;
h0―STEP函数的初始值,可以是常数、设计变量或其它函数表达式;
h1―STEP函数的最终值,可以是常数、设计变量或其它函数表达式。
注意:
(1)除非输入新的STEP,否则,上一个STEP的渐变结果将在接下来的时间里,一直保持。
(2)每个STEP只能从0开始渐变,所以,每一次的STEP都是相对于上一次操作结果的累加计算。
1.旋转副驱动(角位移):STEP(time,1,0d,2,20d)+STEP(time,6,0d,12,-40)意义:1秒到2秒:从0递增至20;2秒到6秒:保持电机输出数值为20不变;6秒到12秒:由20递减40,结果为-20。
2.旋转副驱动(角速度):step(time,0,0,1,30)+step(time,3,0,6,-30)。
先在1秒内加速至30d/s,再匀速保持2秒,最后在3秒内减速制0d/s。
3.旋转副驱动参数化(角速度):
step(time,0,0,0.1,-2*(-56*time**2+521*time+48)/(DV_AB*cos(DV_BAD))) +
step(time,1.36,0,1.56,2*(-56*time**2+521*time+48)/(DV_AB*cos(DV_BAD)))+ step(time,1.56,0,1.86,5.54) + step(time,1.86,0,2.16,-5.54)。
前0.1秒使驱动速度缓慢上升到拔起速度的较优速度-2*(-56*time**2+521*time+48)/( DV_AB*cos(DV_BAD)),然后按较优速度匀速运动至1.36秒,接着用0.2秒减速至0,当减速至零的那一刻又缓慢的加速0.3秒,然后又缓慢的减速0.3秒,回到原来位置。
4.作用力函数
step(time,0,100,1,0)
仿真开始时施加100N的力,1秒后力变为0。
5.齿轮啮合的仿真驱动函数(角速度:
step(time,0,0 d*time,1, 7200d*time)
D*time:每秒7200度
6.关联运动
一个机构上有A和B两个运动副,当A运动时B静止,A动作完成后或完成到某个阶段B开始运动,类似机器人多个关节的运动。
在A和B上各创建一个旋转运动,使用STEP函数来驱动
A的驱动函数(角速度):STEP( time , 0 , 0 , 5 , 30 )+ STEP( time , 5 , 0 , 10 , -30 )
B的驱动函数(角速度):STEP( time , 10 , 0 , 20 , 30 )
A:0-5s从0加速到30度/秒,5-10s速度减为零,10-20s静止。
B:0-10s, 静止, 10-20s从0加速到30度/秒。
2015-12-21
1、三维软件中生成的零部件导入ADAMS 中,则ADAMS就只有实体,而不存在曲线,这样在在进行仿真时就无法找到合适的运动副方向。
解决这个问题的方法是先在三维软件中生成零部件;接着在ADAMS中保存成parasolid格式的装配体;再对零部件另存为stp文件(导出为曲线);将两个文件均导入ADAMS中,并使得stp格式文件与parasolid文件成为同一个part下的不同物体,此时的零部件基友实体属性,又有曲线属性;
2、ADAMS主要是求解多刚体动力学问题的。
它只能求解静定问题,而不能求解超静定问题。
那么,如果我们在ADAMS中建模了上述问题,ADAMS仍然可以求解。
但是我们要清楚,ADAMS求解的结果可能每次都不一样,这是因为ADAMS 对上述问题建模完毕并请它计算时,ADAMS会首先检查一下该问题的自由度数目,如果它发现这是一个超静定问题,它就感觉用户的建模存在问题,为了能够求解,它会随机地删除多余的约束,使得问题成为静定问题,然后求解;
3、对于大模型的仿真而言,分工合作是必然的事情。
在分工时,首先要约定好单位,坐标系等。
然后进行各自的建模仿真,并存为各自的数据库,同时也导出为命令流文件,而命令流文件是交流的基础;对于合并模型仿真的成员而言,他在创建一个空数据库以后,依次导入前面的命令流文件,从而得到包含多个模型的数据库。
然后依次以主模型为基础合并各子模型,最后在各子模型的连接处进行处理,得到一个协调一致的模型,再进行仿真。
2015-12-22
1、ADAMS与MATLAB联合仿真的问题:
1.1、导入三维模型,并进行一次仿真;
1.2、创建状态变量;
1.3、创建状态变量,并分别归类于输入变量、输出变量。
输入变量一般来源
于ADAMS ,输出变量则来源于外部MATLAB ;
1.4、在ADAMS 中建立输入变量,并给其赋值VALRVAL(输入变量名);
1.5、进入Control 插件,将输入输出变量分别导出进导入,导出变量,OK 后生成M 文件、cmd 文件、adm 文件。
1.6、因为1.5中已生成m 文件,打开MATLAB ,设置其工作目录与ADAMS 工作目录一致,在命令窗口中输入ADAMS 生成的M 文件的名称。
2015-12-23
1、 数据元素:向量型数据 + 矩阵型数据 + 曲线型数据 + 样条型数据 + 广义样条型数据 + 字符串型数据;
2、 创建曲线:
先创建矩阵型数据(位于数据元素),通过矩阵创建曲线型数据(位于数据元素),通过曲线型数据创建样条曲线(位于建模工具条。
这里下创建任意一个八点曲线,移动曲线上第一点坐标系至目标位置,修改样条曲线参数,将参考曲线guesses 为第二步中的曲线型数据)。
3、 导入样条曲线:
Import – 文件类型选Test Data(将excel 文件预存成txt 文件,通常,第一列是自变量时间Time ,第二列是函数值) – 在对话窗口中将independence column index 中输入1,表示将第一列数据作为独立数据。
并输入model name 即可;
4、 查看曲线:确保视图窗口中无part 被选中,菜单栏edit – modify ,在导航对话框中选中待查看curve ,在新打开的对话框中view as 选为plot 即可;或者在element data 中找到曲线,右键modify 即可;
5、 将样条曲线添加为驱动的方法:修改motion ,
在函数对话框中将函数类型下
拉菜单选为spline,选择akima fitting method ,单击assist,按要求填写。
最后,若是旋转驱动,则在函数表达式后乘1d,若是滑移驱动,则直接用表达时即可;
2015-12-23
1、建立问题的力学模型
2、建立优化设计模型:
2.1、定义设计变量;
2.2、定义约束;
2.3、定义目标;
2.4、定义优化设计问题
3、运行优化设计问题。