ADAMS二次开发分析方法优质PPT.pptx
- 文档编号:12995572
- 上传时间:2022-10-01
- 格式:PPTX
- 页数:14
- 大小:1.04MB
ADAMS二次开发分析方法优质PPT.pptx
《ADAMS二次开发分析方法优质PPT.pptx》由会员分享,可在线阅读,更多相关《ADAMS二次开发分析方法优质PPT.pptx(14页珍藏版)》请在冰豆网上搜索。
MSCADAMSR2版本IntelFortranCompiler8.1+VisualStudio2003前期处理工作ADAMS中处理方法仿真实例结论ADAMS进行编译时可采用C+软件编译或者Fortran软件编译,但在C+软件编译情况下需要用到Fortran软件下面的几个子文件,可不安装Fortran软件直接拷贝Fortran软件下的而在ADAMS编译时则又需Fortran软件下的libifcoremd.lib、libmmd.lib、libifportmd.lib、libirc.lib这四个文件一、前期处理工作page42.User-writtenSubroutine具体实现方法前期处理工作ADAMS中处理方法仿真实例结论必须包含的LIB:
msvcrt.lib,libmmd.lib,libifcoremd.lib,libifportmd.lib,libirc.lib,WS2_32.LIB,KERNEL32.LIB将上述LIB在C+安装目录下找到拷贝到C:
MSC.SoftwareMD_AdamsR3win32下。
如下编译所示:
一、前期处理工作page53、C+实现User-writtenSubroutine前期处理工作ADAMS中处理方法仿真实例结论
(1)、确认自己使用的ADAMS是R3版权,如果是ADAMS2005则使用的编译器是不一样的.首先在ADAMS的安装目录下,如:
C:
MSC.SoftwareMD_AdamsR3solversamples,将userPortName.h和utilCcallable.h拷贝.
(2)、在VC环境下建立工程,并将上述两文件拷贝到工程下并加载到工程中,如图所示:
通过编译生成二、ADAMS中处理方法page61.编译.obj生成.dll前期处理工作ADAMS中处理方法仿真实例结论输入CR-USER,按两下回车,将出现以下界面:
二、ADAMS中处理方法page7前期处理工作ADAMS中处理方法仿真实例结论然后再输入刚才的vc_usersub.obj文件名,按回车.(注意:
必须是拷贝了VC下的文件或在环境变量中指明了路径).二、ADAMS中处理方法page8前期处理工作ADAMS中处理方法仿真实例结论再输入生成DLL的NAME,按回车.如:
vc_usersub.dll出现上述信息,就说明编译成功,在当前目录下看到:
二、ADAMS中处理方法page9前期处理工作ADAMS中处理方法仿真实例结论再输入RU-USER2.在ADMAS/VIEW模型下加载动态文件.有两种方法:
法一:
双击mdi.bat输入刚才的生成的vc_usersub.dll,按回车后会自启动ADAMS/AVIEW;
二、ADAMS中处理方法page10前期处理工作ADAMS中处理方法仿真实例结论法二:
直接在ADAMS/AVIEW建模界面下,点击setting-solver-executable三、仿真实例1、C语言程序page11前期处理工作ADAMS中处理方法仿真实例结论#defineport2pcnt#includeuserPortName.h#includeutilCcallable.hviodFUNCTIONVFOSUB(int*id,REAL*time,REAL*par,int*nPar,BOOL*dflag,BOOL*iflag,REAL*value)if(time01.0)if(time02.0)if(time03.0)if(time04.0)if(time05.0)value0=id0;
return;
value0=time0;
value0=nPar0;
value0=par0;
value0=par1;
if(time06.0)value0=par2;
value0=3.215478;
三、仿真实例page12前期处理工作ADAMS中处理方法仿真实例结论2.建立模型输入子程序三、仿真实例page133.仿真结果前期处理工作ADAMS中处理方法仿真实例结论四、结论page14总体介绍了ADAMS进行二次开发所需要的软件和环境,需要对C语言进行二次编译,在ADAMS环境中生成动态库文件,需要值得注意的是:
在整个编译过程中利用C+软件和ADAMS软件进行编译的过程中都需要用到FORTRAN文件:
1.C+编译过程中需要FORTRAN+ADAMS库文件;
2.ADAMS编译过程中需要FORTRAN文件+C+库文件,而且需要指出的是,ADAMS二次开发仅仅限于C语言和FORTRAN语言,需要C+软件进行编译,但C+软件不能识别ADAMS语言,同样,ADAMS也不能识别C+语言,在编译过程中出现以上问题都会发生错误。
前期处理工作ADAMS中处理方法仿真实例结论
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADAMS 二次开发 分析 方法