mechpro问题集合.doc_第1页
mechpro问题集合.doc_第2页
mechpro问题集合.doc_第3页
mechpro问题集合.doc_第4页
mechpro问题集合.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 将ADAMS安装目录下mechpro目录中的文件mechpro.env拷贝到Proe安装目录中的i486_ntobj子目录下; 2、 用文本编辑软件如写字板wordpad打开上述mechpro目录下的文件protk.dat并将其中的所有内容共几行复制下来; 3、 用文本编辑软件如写字板wordpad打开Proe安装目录中i486_nttextusascii子目录下的文件protk.dat,将第2步复制下来的内容粘贴并添加进去; 4、 如果第3步中的protk.dat文件不存在,则仅需将第二步的protk.dat文件拷贝过去即可,当然也可以新建该文件啦! 5、 对于ADAMS11.0和12.0版本,从交大ftp上下载我的Crack文件mechpro.dll并用它替代上述mechpro目录中的原有文件即可; 6、 对于ADAMS10.1版本,从交大ftp上下载我的Crack文件new_mechpro20.dll并用它替代上述mechpro目录中的原有文件,同时还应将下载来的mpro.txt文件替换mechprotext中原有的文件; 7、 运行Proe则在装配模式下,菜单中会出现MECH/Pro选项,这时您就可以调用ADAMS进行机构分析了; 8、 如果运行Proe时出现CPU不能运行该软件的警告,则应该给系统设定一个环境变量LM_LICENSE_FILE使它指向ADAMS的license文件; 9、 如果要进行模型求解,则应事先启动ADAMS的license管理器,否则会出现很多中间文件不能产生的错误,当然就不会产生最后的结果文件了; 10、 如果在使用过程中您将信息窗口的内容进行了存盘,则以后凡是出现信息窗口的时候内容将不会改变,显然这是不能容忍的,遇到这一情况可以将C盘根目录下的.*文件全部删除即可; 11、 由于10中描述的情况是一个bug,因此最好在信息窗口中不要进行直接存盘操作,而改为save as操作,这样就不会有问题了; 12、 如果在求解模型的过程中最后出现找不到res文件的问题,这是中英文代码的问题,可以不用管他,直接调用(load)在工作目录中产生的res结果文件即可; 13、 对于ADAMS的V11.0版本还有一个bug,就是在Proe中创建铰链时,定义铰链方向在有些机器上不能采用Normal Pln的方法,因为您一点取想要的表面,Proe将立即退出运行,我花了很多时间没能解决,只能仰赖其他高手出招了! 14、 最后,在Proe中也可以将建好的模型存为adm文件,并直接调用ADAMS/View并在其中导入该adm文件,然后进行分析。 你要用mechpro这个接口模块,在mechpro环境下,选择set up mechanism命令中的rigid bodyautomatic就可以分清楚个个物体了 MECH/Pro - Interface - ADAMS/view -returen/done(即什么都不再干)就可以自动打开adams生成.bin文件。我经常这样干,绝对没有问题。如果想提高在adams中的几何精度的话,这样做: MECH/Pro - Interface - ADAMS/view -geometry quality-在随后的对话框中,输入10再returen/done。 如何配置ADAMS Mechanism/Pro? 在配置Mechanism/Pro之前请首先确认您的ADAMS软件版本与Pro/E版本是配合的。并确认您具有Mechanism/Pro模块的license且已经安装了Mechanism/Pro模块;确认ADAMS/View和Pro/E均能正常启动。有关ADAMS软件与其它CAD/CAE软件配合的版本请查阅网址: /product/partner/cad_110.htm 配置过程: 1. 新建文件目录(file directory)如c:mech,或您当前工作目录; 2. 如果您当前工作目录没有PRO/E启动配置文件,请按照3.) 操作,如果有的话,请按照4.) 操作; 3. 拷贝文件和mechpro.env到新建目录下,转5.) 。此两文件位于adams软件安装目录mechpro下。 4. 编辑修改文件,在其中(通常是在文件开头或结尾)加上一行: PROTKDAT mechproprotk.dat 然后将mechpro.env拷贝到该目录下,转5.) ; 5. 查看文件autoexec.bat是否有关于系统变量LM_LICENSE_FILE的设置,通常您只要安装了MECHANISM/PRO,就会有此设置,如没有,可手工设置,也可以直接在PRO/E的启动文件中直接设置; 6键入Pro/E的启动命令, 如proe,proe2000i或proe2000i2等,运行Pro/E。 7. 在Pro/E 软件中新建或打开一装配文件,这时您如在Assemble菜单下如见到ADAMS (ADAMS v10.0)或Mech/Pro(ADAMS v10.1 v11.0)菜单条,即表明配置成功。下一步,您便可使用ADAMS Mechanism/Pro了。 保存为slp文件,再导进去! 加上约束副,就行, 很简单的!怎样将PRO/E中的装配图导入到ADAMS中?除了在PRE/E中装MECH/PRO模块还能怎么样做?两种方法 1 通过proe与adams有专用的接口 2 通过中间文件,parasolid 具体办法:(1)proe有一个“导出”选项。选择你要导出的部分,然后选择导出文件类型为parasolid文件,导出。(2)进入adams,在欢迎界面选择import(导入),指出刚才文件所在路径,给新文件命名。确定,即可。 Proe 与 ADAMS 无缝接口问题讨论 Pro/E和ADAMS无缝接口若干问题的讨论 随着计算机技术和现代工业的飞速发展,对传统的制造业也产生了深刻的影响。我们的作业方式也从传统的2-D绘图发展到现在的3-D绘图,3-D绘图可以充分发挥我们的想象力建造逼真的模型,精确的参数化设计以符合产品的规格。在众多的3-D软件中,PTC公司的Pro/ENGINEER及其相关软件Pro/DESINGER、Pro/MECHANICA,用户可同时综合工业设计、机械设计、功能仿真和加工制造等功能,缩短产品的时间与流程。但是Pro/ENGINEER的功能仿真并不能完全满足我们的要求,因为我们要在仿真的过程中取得大量的测量曲线,这是Pro/ENGINEER的功能仿真所无法实现的,因此我们先在Pro/ENGINEER中建模,然后再导入到专业的动力学仿真软件中进行动力学分析,而在众多的动力学仿真分析软件中,我们经常用MDI公司的ADAMS和Pro/ENGINEER搭配使用。因为这两个软件是两个不同公司的产品,所以接口问题处理的好坏将直接影响到我们仿真的效果。MDI公司提供了专用接口模块MECHANISMPro为我们实现了两个软件之间的无缝接口,虽然我们大多数从事这方面研究的工程师都知道可以有这种方法实现,但是许多青年工程师、教师、研究生都在对Pro/ENGINEER和ADAMS的接口问题进行苦苦的摸索,花费了大量的人力和物力,这其中也包括作者本人,下面就Pro/ENGINEER2001和ADAMS12.0的接口问题为例来做一番讨论。1 MECHANISMPro模块简介MECHANISMPro 是MDI公司开发的连接三维实体建模软件PRO/E与机械系统动力学仿真分析软件ADAMS的接口模块,二者采用无缝连接的方式即不需要退出Pro/ENGINEER应用环境,就可以将装配完毕的总成根据其运动关系定义为机械系统模型,进行系统的运动学或动力学仿真,并进行干涉检查、确定运动锁止的位置、计算约束副的作用力等等;使用它还可以在Pro/ENGINEER中定义刚体和施加约束后,将模型传送到AMAMS中,以便进行全面的动力学分析。使用MECHANISMPro可以在Pro/ENGINEER环境下定义刚体和施加约束,并且可以利用ADAMS的求解器进行动力学仿真分析,因此它具有以下优点:增加模型的仿真精度。因为MECHANISMPro直接使用Pro/ENGINEER的三维实体模型,因此它消除了由于模型在不同软件之间的传送带来的模型几何形状及质量特性的误差;提高工作效率。由于ADAMS可以直接在Pro/ENGINEER环境下运行,因此不必学习新的软件界面,就可以完成机械系统的运动学和动力学仿真分析、结果的处理以及动画显示;准确体会设计意图。在MECHANISMPro中创建物体之间的约束时,可以参考Pro/ENGINEER的零件特征(如:圆柱的中心线、圆心、顶点等等),这一方面可以加快机械系统模型的创建,另一方面可以更好地体会设计意图,增加约束的准确性;削减设计费用。使用ADAMS设计产品,在制造物理样机之前可以多次在计算机上改进设计,纠正设计失误,缩短产品的开发周期,减少制造物理样机的费用。2 接口的具体实现首先,必须确保正确安装Pro/ENGINEER2001和ADAMS12.0,并且保证能够正常使用。下面先来具体说一下接口模块的安装步骤。a、 将ADAMS安装目录下mechpro目录中的文件mechpro.env拷贝到Pro/E安装目录中的i486_ntobj子目录下; b、 用文本编辑软件如写字板打开上述mechpro目录下的文件protk.dat并将其中的所有内容(共几行)复制下来; c、 用文本编辑软件如写字板打开Pro/E安装目录中i486_nttextusascii子目录下的文件protk.dat,将第2步复制下来的内容粘贴并添加进去; d、 如果第三步中的protk.dat文件不存在,则仅需将第二步的protk.dat文件拷贝过去即可,当然也可以新建该文件; e、 运行Proe则在装配模式下,菜单中会出现MECH/Pro选项,这时您就可以调用ADAMS进行机构分析了.3 使用过程中可能出现的问题其次,我们来解决一些在使用过程中可能出现的一些具体问题。 a、 如果运行Proe时出现CPU不能运行该软件的警告,则应该给系统设定一个环境变量LM_LICENSE_FILE使它指向ADAMS的license文件; b、 如果要进行模型求解,则应事先启动ADAMS的license管理器,否则会出现很多中间文件不能产生的错误,当然就不会产生最后的结果文件了; c、 如果在使用过程中您将信息窗口的内容进行了存盘,则以后凡是出现信息窗口的时候内容将不会改变,显然这是不能容忍的,遇到这一情况可以将C盘根目录下的.*文件全部删除即可;以上描述的情况是一个bug,因此最好在信息窗口中不要进行直接存盘操作,而改为save as操作,这样就不会有问题了; d、 如果在求解模型的过程中最后出现找不到后缀名为res的文件的问题,这是中英文代码的问题,可以不用管他,直接调用(load)在工作目录中产生的后缀名为res的结果文件即可; e、 最后,在Pro/E中也可以将建好的模型存为后缀名为adm的文件,并直接调用ADAMS/View并在其中导入该后缀名为adm的文件,然后进行分析。4 配置ADAMS MECHANISMPro下面来讨论一下如何配置ADAMS MECHANISMPro .在配置MECHANISMPro之前请首先确认您的ADAMS软件版本与Pro/E版本是配合的。并确认您具有MECHANISMPro模块的license且已经安装了MECHANISMPro模块;确认ADAMS/View和Pro/E均能正常启动. 配置过程: a. 新建文件目录(file directory)如c:mech,或您当前工作目录; b. 拷贝文件和mechpro.env到新建目录下,此两文件位于adams软件安装目录mechpro下; c. 编辑修改文件,在其中(通常是在文件开头或结尾)加上一行: PROTKDAT mechproprotk.dat ;d. 查看文件autoexec.bat是否有关于系统变量LM_LICENSE_FILE的设置,通常您只要安装了MECHANISMPro,就会有此设置,如没有,可手工设置,也可以直接在PRO/E的启动文件中直接设置; e运行Pro/E。 f. 在Pro/E 软件中新建或打开一装配文件,这时您如在Assemble菜单下如见到ADAMS菜单条,即表明配置成功。下一步,您便可使用ADAMS MECHANISMPro了。 5 MECHANISMPro的设计流程使用MECHANISMPro模块对机械系统模型进行运动学或动力学仿真分析时以下步骤:a、创建或打开Pro/ENGINEER装配模型使用标准的Pro/ENGINEER命令创建或打开装配模型,准备进行运动学或动力学仿真分析。系统判断对模型进行运动学或者动力学仿真分析的标准是:通过计算系统中的刚体和约束副的数量,求出系统的自由度。如果系统的自由度为0,对系统进行运动学仿真分析;如果系统的自由度大于0,则对系统进行动力学仿真分析。b、定义刚体根据设计意图,将装配模型中没有相对运动的零件(如装配中用紧固件固定在一起的零件)定义为一个刚体,同时指定一个刚体为大地。作为大地的刚体应该是在对模型进行动力学仿真分析时一直固定不动的刚体,它是其他刚体运动的参考基淮。c、创建约束副根据模型的实际运动情况,在刚体之间创建约束副,这些约束副确定哪些刚体之间有平动或转动的运动关系,并且保证有相对运动的刚体按照设计要求的运动轨迹进行运动。d、添加驱动在模型的约束副上添加运动学驱动。e、应用载荷和弹性连接器运动学驱动以时间函数的形式确定刚体之间进行,根据模型所受载荷的情况在不同刚体的两点之间施加力和力矩,也可以使用弹性连接器在两个刚体之间添加弹性力和阻尼力。f、传送模型完成模型后,可以将模型传送到ADAMSSolver(ADAMS的求解器)中直接进行动力学求解,也可以将模型传送到ADAMS中,添加更复杂的约束副或驱动后,再使用ADAMSView中进行动力学仿真分析。g、观察分析结果经过ADAMSSolver求解后,可以观察模型的运动情况,可以计算刚体之间的作用力ADAMS新手学习2009-05-30 10:37大纲如下:1.adams软件介绍2.adams学习书籍3.软件安装问题4.常见基础问题4.1一般问题4.2有关齿轮副4.3有关凸轮副4.4蜗轮蜗杆模拟4.5有关行星齿轮传动4.6spline5.常用函数5.1函数总体介绍5.2样条函数:akispl,cubspl5.3step函数5.4IF函数5.5impact与bistop函数5.6gforce和sforce函数5.7sensor,acf的应用6.adams与CAD数据转换6.1proe6.2UG6.3catia6.4solidwork6.5其他CAD软件7.flex相关7.1autoflex8.MATLAB和ADAMS联合仿真篇一、软件介绍篇ADAMS是Automatic Dynamics Analysis of Mechanical System缩写,为原MDI公司开发的著名虚拟样机软件。1973年Mr. Michael E. Korybalski取得密西根大学爱娜堡分校(University of Michigan, Ann Arbor)机械工程硕士学历后,受雇于福特汽车担任产品工程师,四年后(1977)与其它等人于美国密执安州爱娜堡镇创立MDI公司(Mechanical Dynamics Inc.)。密西根大学对 ADAMS发展具有密不可分的关系,在ADAMS未成熟前,MDI与密西根大学研究学者开发出2D机构分析软件DRAMS,直到1980年第一套3D机构运动分析系统商品化软件,称为ADAMS。 2002年3月18日MSC.Software公司并购MDI公司,自此ADAMS并入MSC产品线名称为MSC.ADAMS(本文仍简称ADAMS)。ADMAS软件由若干模块组成,分为核心模块、功能扩展模块、专业模块、接口模块、工具箱5类,其中核心模块为ADAMS / View用户界面模块、ADAMS / Solver求解器和ADAMS/Postprocessor专用后处理模块。ADAMS / View是以用户为中心的交互式图形环境,采用PARASOLID作为实体建模的内核,给用户提供了丰富的零件几何图形库,并且支持布尔运算。同时模块还提供了完整的约束库和力/力矩库,建模工作快速。函数编辑器支持FORTRAN/77、FORTRAN/90中所有函数及ADAMS独有的240余种各类函数。使用ADAMS / View能方便的编辑模型数据,并将模型参数化;用户能方便地进行灵敏度分析和优化设计。ADAMS / View有自己的高级编程语言,具有强大的二次开发功能,用户可实现操作界面的定制。ADMAS/Solver是ADAMS产品系列中处于心脏地位的仿真“发动机”,能自动形成机械系统模型地动力学方程,提供静力学、运动学和动力学的解算结果。ADMAS/Solver有各种建模和求解选项,可有效解决各种工程应用问题,可对由刚体和柔性体组成的柔性机械系统进行各种仿真分析。用户除输出软件定义的位移、速度、加速度和约束反力外,还可输出自己定义的数据。ADMAS/Solver具有强大的碰撞求解功能,具有强大的二次开发功能,可按用户需求定制求解器,极大满足用户的不同需要。ADAMS/Postprocessor模块主要用来输出高性能的动画和各种数据曲线,使用户可以方便而快捷地观察、研究ADAMS的仿真结果。该模块既可以在ADAMS / View环境中运行,也可脱离ADAMS / View环境独立运行。ADAMS是世界上应用广泛且最具有权威性的机械系统动力学仿真分析软件,其全球市场占有率一直保持在50%以上。工程师、设计人员利用ADAMS软件能够建立和测试虚拟样机,实现在计算机上仿真分析复杂机械系统的运动学和动力学性能。利用ADAMS软件,用户可以快速、方便地创建完全参数化的机械系统几何模型。既可以是在ADMAS软件中直接建造的几何模型,也可以是从其它CAD软件中传过来的造型逼真的几何模型。然后,在几何模型上施加力、力矩和运动激励。最后执行一组与实际状况十分接近的运动仿真测试,所得的测试结果就是机械系统工作过程的实际运动情况。过去需要几星期、甚至几个月才能完成的建造和测试物理样机的工作,现在利用ADAMS软件仅需几个小时就可以完成,并能在物理样机建造前,就可以知道各种设计方案的样机是如何工作的。二、书籍篇宗旨:勤看书勤做实例对新手来说,书无非是第一手好资料了,目前关于adams的中文书有如下:1. adams view高级培训教程2. adams view基础培训教程3. ADMAS虚拟样机技术入门与提高4. 虚拟样机技术及其在ADMAS上的实践5. adams实例教程6. ADAMS2005机械设计高级应用实例7. 机械系统动力学分析及adams应用教程8. ADAMS入门详解与实例9. 车路系统动力学中的虚拟样机:MSC.ADAMS软件应用实践10. MSC.ADAMS RALI基础教程注释:以上部分资料在simwe或其他仿真论坛都有电子版,赶紧“搜索”去吧!三、软件安装篇1、adms12.0的安装说明:(1),运行SETUP,选取典型安装,选择模块时,要全选,然后建立一个 文件夹.(2),安装完后,再安装ADMS12.0的LICENSE,点击一下apply,然后连续按ENTER键,一直到完成为止。(3),把光盘中的CRACK拷贝到硬盘里去,去掉只读属性,修改LICENSE.DAT,把LICENSE.DAT里的HOSTNAME改为自己的主机名,然后保存(4),再把保存好的LICENSE.DAT拷贝到D:ADMS12network下覆盖掉(5),重启(6),运行D:ADMS12network下的IMTOOLS文件,然后找到 IMGRD.EXE LICENSE.DAT 它们所在的路径,然后保存, 再START 就OK2、adams2003安装方法/forum/viewt . hlight=%B0%B2%D7%B03、adams2005如何安装/forum/viewt . hlight=%B0%B2%D7%B04、patran和adams同时安装的解决方法/forum/viewt . 2%BE%F6%B7%BD%B7%A85、ADAMS与MATLAB共存的问题/forum/viewt . 6%B5%C4%CE%CA%CC%E2四、常见问题篇1、ADAMS中的单位的问题开始的时候需要为模型设置单位。在所有的预置单位系统中,时间单位是秒,角度是度。可设置:MMKS-设置长度为千米,质量为千克,力为牛顿。MKS设置长度为米,质量为千克,力为牛顿。CGS设置长度为厘米,质量为克,力为达因。IPS设置长度为英寸,质量为斯勒格(slug),力为磅。2、如何永久改变ADAMS的启动路径?在ADAMS启动后,每次更改路径很费时,我们习惯将自己的文件存在某一文件夹下;事实上,在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。下载 (19.41 KB)2006-12-24 23:313、关于ADAMS的坐标系的问题。当第一次启动ADAMs/View时,在窗口的左下角显示了一个三视坐标轴。该坐标轴为模型数据库的全局坐标系。缺省情况下,ADAMS/View用笛卡儿坐标系作为全局坐标系。ADAMS/View将全局坐标系固定在地面上。当创建零件时,ADAMS/View给每个零件分配一个坐标系,也就是局部坐标系。零件的局部坐标系随着零件一起移动。局部坐标系可以方便地定义物体的位置,ADAMS/View也可返回如零件的位置零件局部坐标系相对于全局坐标系的位移的仿真结果。局部坐标系使得对物体上的几何体和点的描述比较方便。物体坐标系不太容易理解。你可以自己建一个,通过移动它的位置来体会。4、关于物体的位置和方向的修改可以有两种途径修改物体的位置和方向,一种是修改物体的局部坐标系的位置,也就是通过物体的属性;令一种方法就是修改物体在局部坐标系中的位置,可以通过修改控制物体的关键点来实现。我感觉这两种方法的结果是不同的,但是对于仿真过程来说,物体的位置就是质心的位置,所以对于仿真是一样的。5、关于ADAMS中方向的描述。对于初学的人来说,方向的描述不太容易理解。之前我们都是用方向余弦之类的量来描述方向的。在ADAMS中,为了求解方程是计算的方便,使用欧拉角来描述方向。就是用绕坐标轴转过的角度来定义。旋转的旋转轴可以自己定义,默认使用313,也就是先绕轴,再绕轴,再绕轴。6、Marker点与Pointer点区别 Marker:具有方向性, 大部分情況都是伴随物件自动产生的,而 Point不具有方向性, 都是用户自己建立的;Marker点可以用来定义构件的几何形状和方向,定义约束与运动的方向等,而Point点常用来作为参数化的参考点,若构件与参考点相连,当修改参考点的位置时,其所关联的物体也会一起移动或改变。7、关于约束的问题约束是用来连接两个部件使他们之间具有一定相对运动关系。通过约束,使模型中各个独立的部件联系起来形成有机的整体。在ADAMS/View中,有各种各样的约束,大体上将其分为四类:基本约束:点重合约束(ATPOINT)、共线约束(INLINE)、共面约束(INPLANE)、方向定位约束(ORIENTATION)、轴平行约束(PARALLEL_AXES)、轴垂直约束(PERPENDICULAR)等常用铰约束:球铰(SPHERICAL)、虎克铰(HOOKE)、广义铰(UNIVERSIAL)、常速度铰(CONVEL)、固定铰(FIXED)、平移副(TRANSLATIONAL)、圆柱副(CYLINDER)、旋转副(REVOLUTE)、螺旋副(SCREW)、齿轮副等高副约束:曲线曲线约束(CVCV)、点曲线约束(PTCV)。驱动:按驱动加在对象类型上分:有点驱动和铰驱动;按驱动特点来分有:平移驱动和旋转驱动。8、驱动和力的区别驱动和力都会引起物体的运动,但两者是有本质上的区别的。驱动产生确定的运动,可以消除物体的自由度。力产生的运动是不确定的,不能消除物体的自由度。9、运动学仿真后,如何测量驱动力矩或者其他的物理量?我们在做机器人运动规划时,往往根据规划给出各个关节的运动轨迹,进行运动学分析,如果要查看实现该运动各个关节需要加的驱动力矩,可以右键单击相应的motion,然后在下拉菜单选择measure,在出现的界面里面选择Torque,点ok就出来力矩曲线了,其他物理量类同。10、ADAMS/VIEW中的输入函数的指定方法输入函数是指从输入状态变量取值的时间函数。 只需在所建立的模型中在需要进行控制的部件施加一定的力或力矩,然后对其进行函数化:其函数的自变量为所指定的输入状态变量。这样所建立的模型就是受输入控制的系统。11、如何将回放过程保存为AVI格式的电影文件点击plotting(或F8)进入postprocessor ,右键-load ANIMATION,点击record开始录制。点击play开始。12、ADAMS中的文件类型介绍模型及分析主要有以下几种类型文件:ADAMS/View二进制数据库bin文件、ADAMS/View命令cmd文件、ADAMS/Solver模型语言adm文件、ADAMS/Solver仿真控制语言acf文件,以及ADAMS/Solver仿真分析结果文件:req文件、res文件、gra文件 、out文件、msg文件。ADAMS/View二进制数据库bin文件以“ .bin”为文件名后缀,文件中记录了从ADAMS启动后到存储为bin文件时的全部信息包含模型的完整拓扑结构信息、模型仿真信息以及后处理信息。可以包含多个模型、多个分析工况和结果。可以保存ADAMS/View的各种设置信息。文件为二进制不能阅读、编辑,只能通过ADAMS/View调阅,由于信息全面一般文件都比较大。ADAMS/View命令cmd文件以“ .cmd”为文件名后缀,是由ADAMS/View命令编写的模型文件,可以包含模型的完整拓扑结构信息(包括所有几何信息)、模型仿真信息,为文本文件,可读性强,可以进行编程,是ADAMS的二次开发语言,不包含ADAMS/View的环境设置信息,不包含仿真结果信息,只能包含单个模型。ADAMS/Solver模型语言(ADAMS Data Language)adm文件,以“ .adm”为文件名后缀,文件中包含模型中拓扑结构信息,但有些几何形体如 link等不能保留。ADAMS/View的环境设置不能保留。ADAMS/Solver可以读取adm文件,与ADAMS/Solver仿真控制语言acf文件配合可以直接利用ADAMS/Solver进行求解。ADAMS/Solver仿真控制语言acf文件,以“ .acf”为文件名后缀,文件中可以包含ADAMS/Solver命令对模型进行修改和控制的命令,从而控制仿真的进行。ADAMS/Solver将仿真分析结果中用户定义的输出变量输出到req文件,以“ .req”为文件名后缀;ADAMS/Solver将仿真分析结果中将模型的缺省输出变量输出到res文件,以“ .res”为文件名后缀;ADAMS/Solver将仿真分析结果中图形部分结果输出到gra文件,以“ .gra”为文件名后缀。ADAMS/Solver将仿真分析结果中用户定义的输出变量以列表的形式输出到out文件,以“ .out”为文件名后缀。ADAMS/Solver将仿真过程中的警告信息、错误信息输出到msg文件,以“.msg”为文件后缀。13、如何使用two body two location?比如四杆机构,杆长已知,一个为机架,一个为曲柄,一个为摇杆,一个为连杆。关四个转动关节的位置如何确定?可以試著以two body two location去做拘束,再從simulation下找simulation control便可以做組合模拟。下载 (92 KB)2006-12-24 23:3314、如何在ADAMS下由数据生成样条曲线?在tools-command navigator.-Data element-create-spring line 后,会出現一个输入window窗口,选择numerical将xyz数值copy到xyz各自的表格上. 15、ADAMS中如何建模,该如何控制坐标点,才能得到精确的位置?可以粗略建立 Point 设计点后,可以 Modify,在表格编辑器 Table Editor 里可以精确定位点的坐标,还可以用Command。16、关于bushing16.1、bushing一般用于模拟橡胶连接部件,主要是指线性橡胶。一般汽车底盘的轴承都有加橡胶,那就可以在轴和轴承之间用这个。输入在各个方向的刚度和阻尼就可以了。 16.2、bushing主要是考虑到了两个物体间的弹性连接,比如麦弗逊悬架的下控制臂和副车架,幅车架和车身相连的地方都是采用了bushing,在car里面就可以看到。对于运动学分析,采用一般的连接即可(比如万向节),做动力学分析,就得采用busing以模拟弹性力。17、请问如何对零件进行复制?可用position move,还有一个命令是position rotation。18、关于转动问题,如何判断转动副的方向?初学时,对转动副的运动容易糊涂,下面以图说明。图1,构件4固定在地面上,在构件1和构件2上加了一个转动副。1) 转动副中构件绕轴转动的方向,符合右手法则,其中First body 绕Second body 转动;2) 图一中,构件1为first body,构件2为Second Body,则构件1相对于构件2逆时针转动,图2为转动后某时刻的图像;3) 若修改转动副,构件2为first body,构件1为Second Body,则构件2相对于构件1逆时针转动,图3为转动后某时刻的图像,与2)恰相反;4) 有趣的是,假设转动副加在构件1与4上,构件4为first body,构件1为Second Body,则构件4应该相对于构件1逆时针转动,但由于构件4固定在地面上,无法运动,由相对运动可知,此时运动等价于构件1相对于构件4顺时针转动,事实如此,图4为转动后某时刻的图像。(图片看不到的话,可在版内搜索到该帖子)19、用不同的求解器是不是不会对结果造成太大的影响?求解器不会对仿真结果造成影响的。由于ADAMS的求解器最初是用FORTRAN编写的,而随着C的普及及功能的强大,现在越来越倾向于C了。现在是两个求解器并存,将来可能只保留C一个了。在ADAMS新的版本中,有些功能只有C求解器才有的。20、出现exception 11 detected如何解决?開始-程式集-MSC.Software-MSC.ADAMS 2005r2-ADAMS Settings-在Shared-Graphics_Driver, 選擇Hoops21、接触的那些系数是什么意思?该怎么填写啊?/forum/viewt . 1%26filter%3Ddigest22、碰撞力的测量?使用postprocessor绘制出contact force curve,是比较简单的;若要在view环境下进行显示,其流程较为复杂:buid| measure | Function| Force object | contact force /forum/viewt . 1%A6%2B%B2%E2%C1%BF23、如何创建齿轮副?关键是齿轮副定义的joint和marker点需要定义在一个物体上,基本上就是这样。如定义一个简单gear,所用了两个revolution joint1和2,joint1定义了part1和ground,joint2定义了part2和ground,marker点定义在ground上,marker的Z轴方向应指向齿轮的啮合线方向,该marker位于啮合点上,才能成功的建立齿轮副。定义行星轮也是同样,建立在齿轮副中需要用到的joint和marker点都必须在同一物体上,不管这个物体是ground还是自建的part。24、请教:行星齿轮副该怎么加?/forum/viewthread.php?tid=37124825、请教如何在adams里构建齿轮副?/forum/viewt . =%B3%DD%C2%D6%B8%B126、PROE中如何建立凸轮副?26.1、在PRO/E里面做一个凸轮,和一顶杆.26.2、沿凸轮的外边圆做一条曲线(一般是外边缘偏移出),26.3、在顶杆顶端(以后与凸轮接触那点).做一个marker点.26.4、新建一个装配文件,同时做一基座零件(装配凸轮和顶杆之用),将凸轮和顶杆装配好,加上必要的约束(凸轮的铰链,和顶杆的移动副)同时在铰链上增加一马达(同时设置好必要的参数).26.5、关键一步是:在SET UP MECHANISM下选择DATA ELEMENTS,再选择CURVE,选择第2步所做的曲线,创建一条曲线(用以约束顶杆是的MARKER只用.26.6、然后从约束里面选种POINT ON CURVE 分别NAME,CONSTRAINED LACATINON(选MARKER点),CONSTRAINED FIGID BODY(选顶杆),SELECT EXISTING CURVE(选刚创建的曲线).26.7、创建成功后就可以看结果了27、从pro/e导入的凸轮副如何设置? 方法一:A、首先分别在prt图里对凸轮以及从动件用“使用边”命令做出曲线,保存好b、在set up-data elements-curvescreate.选用from geometry等,做好2个curvesc、后面的工作都可以在mech/pro里直接设置,凸轮副curve-to-curve也一样。方法二:可以从两个方面来做这个:a、用碰撞来实现导入的凸轮运动;b、在mechpro中将运动副定义好;c、在proe中做一个凸轮的曲线,导出igs格式,再导入到adams中。将IGS格式的曲线转化为ADAMS的spline。就可以在这个上面定义凸轮副了。具体的实现过程可以参考MSC的KB:/kb/results_kb.cfm?S_ID=1-KB836228、凸轮副如何加约束?见帖子:/forum/viewt . =%CD%B9%C2%D6%B8%B129、用ADAMS进行蜗轮蜗杆模拟仿真示例见帖子:/forum/viewt . hlight=%CE%CF%C2%D630、用关联副模拟蜗轮蜗杆:见帖子:/forum/viewt . hlight=%CE%CF%C2%D631、【原创】Adams中的蜗轮蜗杆实现原理见帖子:/forum/viewt . mp;page=1#pid17879032、一种行星齿轮传动建模方法经验分享/forum/viewt . Dtype%26typeid%3D5633、数据文件如何生成spline?用输入的方式。fileimport,打开如图所示的对话框,照图中所示的选项就可以输入数据了。将你原来产生的数据作为test data输入,这种方法比较简单实用。数据文件中存放数据有一定的格式,建议参考一下帮助文件view_ex.pdf的40到46页。下载 (86.63 KB)2006-12-24 23:3334、如何使用spline编辑器?选中spline右键进行modify即可,如下图下载 (56.79 KB)2006-12-24 23:3335、如何添加轨迹线?Review | create Trace Spline36、有两种方式定义力的方向:a、沿两点连线方向定义;b、沿标架一个或多个轴的方向。ADAMS新手学习(续)2009-05-30 10:42五、常用函数介绍篇(一)、adams函数总体介绍1、ADAMS/View 是MDI公司出品的动力学仿真模块,提供了强大的建模与仿真环境。用户可以应用该模块对任何一个机械系统进行建模与仿真。除此之外,还可以通过函数编辑器编写表达式、函数和子程序,以实现对力、测量和运动的定义。在仿真过程中,系统状态实时发生变化,用户能够通过编写运行过程函数实现对系统变量的实时控制。2、ADAMS/View函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver解算时对这些函数进行计算更新。3、运行时函数 (1) 运行时函数在仿真运行过程中被触发载入运行的,设计时函数在程序刚开始启动的时候就被载入,并注册。运行时函数可用C或者Fortran代码编写,而设计时函数只能用C编写。 (2) ADAMS/View libraries增加已编译过的设计时函数,定义或者修改模型和后处理方式。ADAMS/Solver libraries为运动和力增加运动时函数,直接定义模型的行为,控制仿真执行的方式。这样可以使你利用已有的软件定义一些复杂的模型间关系,比如液压力、轮胎力等。很多模块,ADAMS/View, ADAMS/Car, ADAMS/Engine,和ADAMS/Rail,可以运行这两种库,因为它们有内部的ADAMS/Solver。 (3) 尽管有一点理解上的困难,但子程序比函数表达式提供了更多的一般性和灵活性。编写一些函数来适应自己的特定需要,链入子程序到ADAMS/Solver,可提高运行效率和仿真速度。子程序和函数表达式的用途是一样的:给ADAMS/Solver定义非标准的输入。函数表达式的使用比较容易,但不能描述复杂的问题,尤其是在包含大量的逻辑判断时;而子程序需要编程、编译和链接,比较复杂,但它的功能更强大,用途更广,包括定义模型元素和指定输出。4、在进行建立表达式、产生和修改需要计算的度量及建立设计函数等操作时,会采用表达式模式。在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。(二)、样条函数的应用1、样条拟合是在给定曲线或曲面上的已知点间求取中间点的一种插值方法。仿真过程中通过样条拟合函数可以形成一条逼近数据点的光滑曲线。样条函数在下述情况较为通用:1.1. 采用试验测试数据驱动模型;1.2. 采用试验测试数据定义驱动力;1.3. 通过数据点绘制光滑曲线。ADAMS/View 允许采用三种插值方法,即:三次样条曲线拟合、B样条曲线拟合、Akima拟合法,它们对应的函数分别为CUBSPL、CURVE、AKISPL,其拟合特征及优、缺点如下表所示: 2、AKISPL函数 格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivative Order) 参数说明: First Independent Variable spline中的第一个自变量Second Independent Variable (可选) spline中的第二自变量 Spline Name 数据单元spline的名称 Derivative Order (可选) 插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1) spline_1用下表中的离散数据定义自变量x 函数值y-4.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论