关于ADAMS小技巧
ADAMS小宋笔记 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,