ADAMS中如何建立模型整体的质心状态变量

ADAMS中如何建立模型整体的质心状态变量,第1张

3个part是什么连接方式直接测量质心是没有办法的

如果是固定副连接就简单了,part都是最基本的图形,直接积分就能算出来整体的质心,算出来后在质心位置添加一个add to part的marker点,测量就不解释了;

如果模型的形状时刻变化就有点麻烦了,可以写一个子程序计算实时质心位置再测量,或者和MATLAB联合仿真也能实现

ADAMS的函数只能是以时间为变量的时间函数,不能含有其它状态变量,这是由于ADAMS是由FORTRAN编写的,故不能接受姿态变量(ADAMS 介绍C++ Solver(第8页)时详细提到的),如果需要引入状态变量,可以借助于用户自编译子程序调用C++来实现。

想使用 UMAT 吗?貌似很高深的样子,take it easy。不过就是 user defined subroutine 而已,fortran 里面也有 subroutine,一个道理。就把这个当作是一个外接的 fortran 程序 好了。当然自己要写一个 UMAT 不是一件容易的事情,但是今天我们不讨论这个,今天讨论 的重点是如何让你的 ABAQUS 支持 UMAT。这个也不容易,能装好 ABAQUS 的人也一定经过一 番挣扎了吧,既然已经经历不少艰难困苦到了这一步,那再坚持一会儿,设置一下配置,让 我们拥有 ABAQUS 的所有功能吧! ABAQUS 66 和 67是不一样的,首先就是要阅读 ABAQUS 的 system requirement 对于66来说: Building post processing applications C++ Compiler (Abaqus make utility with C++) User Subroutines and building post processing applications with Fortran (Abaqus make utility with Fortran) Fortran Compiler Intel Fortran 80039 Intel C++ 80058 对于67来说: Microsoft Visual Building post processing applications (Abaqus makeC++ utility with C++) Compiler C++ NET2005 Microsoft Visual C++ NET2003 User Subroutines and building post processing Fortran applications with Fortran (Abaqus make utility with Compiler Fortran and Abaqus user subroutines) Intel Visual Fortran 912 Intel Visual Fortran 812 这些信息可以在 simulia 的官方网站上面看到。 一定要看清楚哦, 下载准确的版本是成功的 关键,不要像我想当然随便下了一个 Microsoft Visual C++ NET 2005 然后装 Intel Visual Fortran 90 根本识别不出来 Visual Fortran,然后降低到 Microsoft Visual C++ NET 2003,这次 Visual Fortran 能够识别出来来,以为可以了吧,注意,上面提到的 只有 Intel Visual Fortran 80, 81, 91, 从来没有说过90。我很郁闷,但是没有办法, 又不想再重装NET,只好又去下了一个 Intel Visual Fortran 91,终于可以了。走了不 少弯路,至少让我以后小心点,绝对不要想当然,不然你就准备好不断重装吧。 也就是说配置 UMAT 之前,你需要安装 Microsoft Visual C++ NET 2003 或 2005,Intel Visual Fortran 80 或 81 或 91 我自己装了 ABAQUS 66 和 67,但是为了追求比较新的版本,所以装了 Microsoft Visual C++ NET 2003 和 Intel Visual Fortran 91,这样子原理上在67里面没有问题了,后来 测试发现在66里面也很顺利。 照常理如果一切安装顺利,系统应该自动配置好了 PATH,LIB,INCLUDE 等等系统环境变量, 但是有些时候系统没有配置好,这个时候就需要我们自己手动来配置系统环境变量了。 最简单的方法,就是在 ABAQUS CAE 和 ABAQUS COMMAND 和 ABAQUS VERIFICATION 这些程序快 捷方式上面做些手脚,这是最有效而且简便的方法: 比如 ABAQUS CAE 快捷方式属性默认如下: D:\ABAQUS\Commands\abq671bat cae || pause 我们修改成下面这个样子: “E:\Programme\Microsoft Visual Studio NET 2003\Vc7\bin\vcvars32bat” && “C:\Programme\Intel\Compiler\Fortran\91\IA32\Bin\ifortvarsbat” && D:\ABAQUS\Commands\abq671bat cae || pause 注意,引号必须是英文状态,前面那两句是把 VC 和 Fortran 强制手动加入到命令中,这个 方法很有效,同样的方法修改 ABAQUS COMMAND 的快捷方式: 原属性: C:\WINDOWS\system32\cmdexe /k 修改后属性: “E:\Programme\Microsoft Visual Studio NET 2003\Vc7\bin\vcvars32bat” && “C:\Programme\Intel\Compiler\Fortran\91\IA32\Bin\ifortvarsbat” && C:\WINDOWS\system32\cmdexe /k 修改 VERIFICATION 我就不多说了,同样的方法。 同样的方法修改 ABAQUS VERIFICATION 的快捷方式 最后当你运行 VERIFICATION 的时候你会得到下面的结果: Abaqus Product Install Verification Mon Jan 21 22:10:48 2008 Running system requirement checks Requirement: Windows 2000, Windows XP, Windows Server 2003 Standard Edition, or Windows Vista Product: Status: 2 (Build 2600) Requirement: Product: Status: Requirement: Product: subroutines Status: Pass - Found Intel Fortran Compiler 91 Build 20060706Z Microsoft Visual C++ 71 or 80 Abaqus make utility with C++ Pass - Found Microsoft Visual C++ 71030770 Intel Fortran Compiler 81 or 91 Abaqus make utility with Fortran and Abaqus with user All Abaqus Products Pass - Found Microsoft Windows XP Home Edition Service Pack Package ID W_FC_C_91028 Requirement: Internet Explorer 60, Netscape 70, Mozilla 12, Firefox 101, or greater Product: Status: Abaqus Documentation Pass - Found Firefox 2009 Making D:\ABAQUS\MyJobs\verify All verification files will reside in this directory —————————————————————————– Abaqus/Standard PASS Continuing —————————————————————————– Abaqus/Standard with user subroutines PASS Continuing —————————————————————————– Abaqus/Explicit (single precision) PASS Continuing —————————————————————————– Abaqus/Explicit (double precision) PASS Continuing —————————————————————————– Abaqus/Explicit with user subroutines (single precision) PASS Continuing —————————————————————————– Abaqus/Explicit with user subroutines (double precision) PASS Continuing —————————————————————————– Abaqus/Viewer PASS Continuing —————————————————————————– Abaqus/CAE PASS Continuing —————————————————————————– Geometry Translator for CATIA V4 PASS Continuing —————————————————————————– Geometry Translator for CATIA V5 PASS Continuing —————————————————————————– Direct Geometry Import for CATIA V5 PASS Continuing —————————————————————————– Geometry Translator for I-DEAS PASS Continuing —————————————————————————– Geometry Translator for Parasolid PASS Continuing —————————————————————————– Geometry Translator for Pro/ENGINEER PASS Continuing —————————————————————————– Abaqus/AMS PASS Continuing —————————————————————————– Abaqus Interface for MSCADAMS PASS Continuing —————————————————————————– Abaqus/Standard parametric studies PASS Continuing —————————————————————————– Abaqus/Explicit parametric studies PASS Continuing —————————————————————————– Abaqus/Design PASS Continuing —————————————————————————– Abaqus Interface for MOLDFLOW PASS Continuing —————————————————————————– Abaqus make utility with Fortran PASS Continuing —————————————————————————– Abaqus make utility with C++ PASS Continuing —————————————————————————– Abaqus make utility with object code PASS Continuing —————————————————————————– Abaqus scripting interface PASS Continuing —————————————————————————– Abaqus analyses using parallelization Running thread-based parallel with 2 cpu(s) INFORMATION Number of available cpus = 1 Skipping thread-based verifications Continuing —————————————————————————– Abaqus/Foundation PASS Continuing —————————————————————————– Abaqus noGUI (CAE/Viewer) PASS Continuing —————————————————————————– Clean-up Verification directory D:\ABAQUS\MyJobs\verify has been deleted 嗯,当你得到和我一样的结果的时候,祝贺你,你已经成功配置好 User Subroutine 需要配 置的环境了! 你好,我现在装的是 abaqus68版本的。也可以这样设置吗 新浪网友2009-01-11 20:39:17 [举报] 谢谢啦,我正学这个呢,有问题的话能不能再向你请教? 新浪网友2009-01-29 14:23:29 [举报] 哥们跟你请教个问题,我是用刚性体压缩d塑性变形体,利用晶体塑性学的理论来计算,但 是我不是很确定如何调用 UMAT 子程序,是在刚性体上调用,还是要在变形体上调用,我 都试了效果都不好。我要看得是变形体的织构演化。 谢谢

以上就是关于ADAMS中如何建立模型整体的质心状态变量全部的内容,包括:ADAMS中如何建立模型整体的质心状态变量、如何编写圆盘上升速度的函数表达式、如何配置ABAQUS的UMAT等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9711806.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存