ABAQUS 中的 UHYPER 子程序

本教程将指导您如何定义超弹性各向同性材料的应变能,该应变能取决于场变量或状态变量。本培训包包含必选参数和可选参数,并将子程序的验证结果与 ABAQUS 的结果进行比较。.

ABAQUS 中的 UHYPER 子程序
你将学到什么

Buy Together & Save

This Course 包括

课程 内容

ABAQUS 中的 UHYPER 子程序

产品 Informations

ABAQUS 中的 UHYPER 子程序简介

ABAQUS 中提供了多个子程序,可用于处理软件图形环境不完善的情况。其中之一是 UHYPER 子程序,用于定义超弹性各向同性材料的应变能。该子程序会针对所有引用点调用,并且可以依赖于场变量或状态变量。该子程序的应用取决于具体问题、方程和理论,可广泛应用于工业和学术领域。.

需要注意的是,如果已经确定了各向同性材料的应变能密度函数,则使用 UHYPER 子程序比使用 UMAT 子程序更容易。.

该软件包提供了一些如何编写 UHYPER 子程序的示例,包括必需参数和可选参数,并将子程序的验证结果与 ABAQUS 的结果进行了比较。.

您可以找到有关此子程序的一般信息 这里. 如果您有兴趣了解更多关于不同子程序的应用,以及在 Abaqus 中编写子程序的一些基础知识和建议,我推荐: 如何编写 Abaqus 子程序? | 你需要知道的一切.

研讨会 1:通过子程序在 ABAQUS 中实现新胡克材料行为

本次研讨会将回顾子程序变量。随后,介绍新胡克方程,并逐行编写和解释子程序。要实现该子程序,需要在 Abaqus/CAE 中进行一些设置。本次研讨会将一个单元模型沿 x 方向加载,并使用 UHYPER 子程序和 Abaqus 新胡克模型分析其行为。最后,使用 UHYPER 子程序验证子程序的结果。

研讨会 2:利用子程序在 ABAQUS 中模拟刚体球压向空心块体

一个包含空腔的空心块受到刚性球的加载,所有相关表面均施加接触约束。本问题采用相同的Neo_Hookean模型。问题描述完成后,在Abaqus CAE中定义设置,并将子程序的结果与Abaqus/CAE的结果进行比较。.

很好奇如何建模 超弹性材料 还在使用 Abaqus 进行有限元分析吗?我们的文章以清晰易懂的方式讲解了橡胶、泡沫和其他非线性材料的特性,帮助您轻松掌握相关知识。如果您想提升有限元分析技能,并在项目中获得可靠的结果,那么这篇文章绝对不容错过。.

Abaqus 用户子程序允许对程序进行自定义,以处理 Abaqus 主程序无法实现的特定应用。如果您无法使用 ABAQUS 内置的材料模型进行分析,则应该编写用户子程序。, 负载,例如,如果您需要模拟 Abaqus 未提供的用户自定义非线性应力-应变关系,请查找 UMAT 用户子程序。DLOAD 子程序更简单,它允许创建用户自定义载荷。如果您是第一次编写像 DLOAD 这样的子程序,请阅读相关文档。 开始编写 Abaqus 子程序:基础知识和建议 读完这篇文章并观看本教程的演示视频后,您一定会决定节省 Abaqus 建模时间,并购买 Dloadtraining 软件包。如有任何疑问,请在本页面左侧的在线聊天窗口提问。.

[woodmart_list icon_library=”openiconic” woodmart_css_id=”5df87a346d863″ list=”%5B%7B%22list-content%22%3A%22What%20do%20we%20learn%20from%20this%20package%3F%22%7D%2C%7B%22list-content%22%3A%22Teaching%20plan%20and%20Prerequisites%20and%20Next%20steps%20%22%7D%2C%7B%22list-content%22%3A%22Package%20specification%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGY4N2EzNDZkODYzIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]

您可以在这里观看演示。.

[woodmart_popup shape=”round” width=”800″ woodmart_css_id=”5def77c20eda5″ title=”Watch Video” full_width=”no” button_inline=”no”]
[/woodmart_popup]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5dfaa303600b1″ list=”%5B%7B%22list-content%22%3A%22When%20do%20you%20need%20to%20use%3F%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20UHYPER%20Subroutine%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20in%20example%20step%20by%20step%20%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20verify%20the%20subroutine%20with%20ABAQUS%20Software%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGZhYTMwMzYwMGIxIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60f01f2b56642″ list=”%5B%7B%22list-content%22%3A%22General%20overview%20about%20how%20to%20write%20UHYPER%20subroutine%20%20%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Main%20Neo-Hookean%20equations%20to%20write%20subroutine%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Writing%20subroutine%20step%20by%20step%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Setting%20in%20ABAQUS%2FCAE%20to%20Implement%20the%20subroutine%20(incompressible%20and%20compressible)%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Implementation%20of%20Neo-Hookean%20Form%20without%20subroutine%20(incompressible%20and%20compressible)%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Comapre%20results%20between%20using%20UHYPER%20subroutine%20and%20ABAQUS%2FCAE%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGYwMWYyYjU2NjQyIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1626349433880{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5f93c67fb54a5″ list=”%5B%7B%22list-content%22%3A%22Problem%20Description%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Setting%20in%20ABAQUS%2FCAE%20to%20Implement%20the%20subroutine%20(incompressible%20and%20compressible)%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Implementation%20of%20Neo-Hookean%20Form%20without%20subroutine%20(incompressible%20and%20compressible)%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZjkzYzY3ZmI1NGE1IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1603520235246{padding-left: 5px !important;}”]

用户提出这些问题

在社交媒体上,用户提出了一些关于 Abaqus Hyperelastic 的问题,我们回答了其中的一些问题;您可以在下面看到这些问题。.

I. 超弹性材料的模拟

问: 您好,我正在尝试了解超弹性材料的工作原理。为此,我想使用 Python 或 Matlab 来实现一个最简单的实例。一根一端固定的梁承受拉伸试验,该试验采用一维有限元方法求解。.
网格实际上就是一系列由节点连接的、具有一个自由度的一维单元。对于线性材料,刚度矩阵的构建和F=KU的计算都很简单。但如果我想使用超弹性行为定律(例如Moonley-Rivlin定律或Neo Hookean定律),我就不知道该如何构建刚度矩阵了;对我来说,它会是一个类似K(u)的非线性矩阵,这就需要用迭代法来求矩阵的逆。.

在一维静态情况下,我找不到任何直接实现/离散化超弹性行为规律的例子。有没有人知道如何编写代码来实现?或者了解超弹性规律的基本概念?
我找到的大部分资料都过于理论化,在实践中用处不大。.
谢谢你的帮助。.

一个: 您好,如果您只想使用编程平台,我有个建议。您可以使用 ABAQUS 的 UHYPER 子程序。您可以在其中编写任何条件或使用任何您想要的理论来模拟超弹性材料。实际上,下面的链接中有一个使用新胡克理论的示例。我认为它可能会对您有所帮助。. ABAQUS 中的 UHYPER 子程序 此致。.

ABAQUS 中的 UHYPER 子程序 有 2 个评价

  1. Avatar of Eusebio Mussman

    尤西比奥·穆斯曼

    最佳文章

  2. Avatar of aiko watanabe

    渡边爱子

    对于初学者来说,这是一门非常有用的HYPER子程序入门课程。课程内容详尽,讲解清晰,易于记忆,而且既有趣又实用。感谢CAE助手团队!

添加评价

讲师

0-Abaqus-1-caeassistantpartnerm

欧元 70.0

得到 自由的 Access to More Than the Demo!