(陈立平)机械系统动力学分析及ADAMS应用--第9章ADAMS用户子程序.pdfVIP

(陈立平)机械系统动力学分析及ADAMS应用--第9章ADAMS用户子程序.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(陈立平)机械系统动力学分析及ADAMS应用--第9章ADAMS用户子程序.pdf

第 9 章 ADAMS 用户子程序 本章对 ADAMS 用户子程序做了简要介绍,着重介绍了 CONSUB 、 GFOSUB 和 REQSUB 的使用方法,以及在用户子程序中两个最常用的功能 子程序 SYSARY 和 SYSFNC 的使用情况。通过本章的学习,读者将具备基 本的开发用户子程序的能力。 9.1 ADAMS 用户子程序简介 一般情况下,ADAMS 的大部分功能可以通过函数表达式完成,函数表 达式很容易操作,因为不必编译或连接程序,而且 ADAMS/Solver 还会实时 地提供函数表达式。但函数表达式提供的只是有限的编程结构,因此有些复 杂的情况,特别是涉及到一些逻辑表达,用函数表达式则很难表达出来。因 此在需要采用一些 ADAMS 没有提供的特殊函数时,可以采用用户子程序。 用户子程序更具有通用性,可以利用编程语言来定义模型元素或者特 定的输出 。用户可以将函数表达式写成子程序的形式并将其与 ADAMS/View 连接,它具有函数表达式所没有的通用性和灵活性。子程序 利用通用程序设计语言 (FORTRAN 或 C )的功能来定义 ADAMS/View 不 能提供的函数,并使之按照需要而量身设计。通过连接用户子程序,不会失 去 ADAMS/View 的任何功效,也不会降低仿真速度。 当出现下列情况时,通常会使用到用户子程序: (1)数学函数很难表达。 (2)需要定义多用户使用的函数。 (3)GSE 和 UCON 声明时,需要用户子程序。 (4)需要控制复杂仿真运行时,以及需要作决策逻辑时。 使用用户子程序时要小心,因为不正确的用户子程序会很难调试。 9.1.1 用户子程序的种类 根据用户子程序的功能,可以将它们分为三类: (1)Driver Subroutine——驱动子程序 (2)Evaluation Subroutines——计算子程序 (3)Restart subroutines——重启子程序 1.驱动子程序 (Driver Subroutine ) 驱动子程序 (Driver Subroutine ) --CONSUB --用来驱动 机械系统动力学分析及 ADAMS 应用 ADAMS/Solver 。这样 ADAMS/Solver 在仿真时可更进一步地完成对模型的 分析和修改的自动化工作。 CONSUB 发出 request(请求) ,regulate(调整) ,和 vary simulations(改变 仿真) 的命令,并通过作出的交互式命令来修改数据,或者进行不同的分析。 大多数运行 ADAMS/Solver 的情况都是交互式,或者是以批处理的形式,一 次只涉及到单个的分析。使用 CONSUB,可以完成对数据的动态分析,改 变前提条件,并重复动态分析。 2 .计算子程序 (Evaluation Subroutines ) 计算子程序 (Evaluation Subroutines )为用户自定义。ADAMS/Solver 可 写子程序来对某些非标准的或复杂的计算式计算其数值。计算子程序 (Evaluation Subroutine )的程序名和功能如表 9-1 所示。 表 9-1 计算子程序 (Evaluation Subroutine)的程序名和功能 子 程 序 功 能 COUSUB,CONXX ,COUXX2 定义用户自定义的 COUPLER CURSUB 计算曲线坐标以及 CURVE 的导数 DIFSUB 计算 DIFF 的微分方程值 DMPSUB 计算 FLEX_BODY 的模型的阻尼比 FIESUB 对 FIELD 计算力和力矩以及它们的 导

您可能关注的文档

文档评论(0)

zcbsj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档