ABAQUS 中的 UAMP 子程序(VUAMP 子程序)

本软件包在 Abaqus 中引入了 UAMP 和 VUAMP 子程序。UAMP 和 VUAMP 指的是用户自定义幅值。在 Abaqus 中,载荷幅值是指定义分析过程中施加于模型的载荷的大小和模式的时变函数。该幅值可以使用预定义的幅值函数来定义,也可以通过使用 UAMP 或 VUAMP 子程序创建用户自定义幅值。载荷幅值可以应用于各种类型的载荷,包括力、压力、位移和温度,从而允许在分析中模拟各种载荷场景。载荷幅值在确定模型随时间的响应方面起着至关重要的作用。UAMP 和 VUAMP 子程序可以通过数学时变函数或使用用户在分析中定义的传感器值来确定。在 Abaqus 中,传感器用于在仿真执行期间监控和提取数据。在这个软件包中,您将学习有关 UAMP 和 VUAMP 子程序的所有知识,包括它们的所有变量、如何使用它们、它们的区别以及其他内容,还有教学研讨会来帮助您理解如何使用这些子程序。.
ABAQUS-Front 中的 UAMP 子程序(VUAMP 子程序)
你将学到什么

Buy Together & Save

This Course 包括

课程 内容

ABAQUS 中的 UAMP 子程序(VUAMP 子程序)

产品 Informations

Abaqus UAMP 和 VUAMP 子程序简介

在 Abaqus 中,“振幅”是一个关键参数,用于描述有限元分析中边界条件、载荷或其他输入信号随时间的变化。振幅参数指定了给定载荷或边界条件的大小如何随时间变化。这对于准确表示结构和部件的行为至关重要,因为许多实际应用都涉及随时间变化的载荷和边界条件。.

准确定义振幅对于确保有限元仿真的保真度和可靠性至关重要,尤其是在汽车、航空航天和机械等动态和时变载荷普遍存在的行业中。最终,对于旨在预测和优化结构和部件在实际运行条件下性能的工程师而言,理解并正确定义 Abaqus 中的振幅至关重要。.

在 Abaqus 中定义载荷时,振幅函数之所以重要,主要原因包括:

  1. 时变载荷:许多实际载荷情况并非恒定不变,而是会随时间变化。振幅函数允许您定义载荷随时间的变化方式,从而实现更真实、更精确的模拟。.
  2. 动态仿真:在动态仿真中,例如冲击或振动分析,载荷和边界条件通常会随时间变化。振幅函数对于准确捕捉这些动态效应至关重要。.
  3. 瞬态分析:在瞬态分析中,当关注随时间变化的载荷的影响时,振幅函数用于定义这些载荷的时间历程。.
  4. 用户自定义的灵活性:振幅函数提供了定义复杂、用户自定义的载荷变化的灵活性,从而可以对载荷条件进行定制和详细的表示。.
  5. 与其他软件工具的集成:使用振幅函数定义复杂载荷变化的能力也促进了 Abaqus 与其他提供随时间变化的载荷数据的软件工具和数据源的集成。.

在 Abaqus 中,用户子程序在定制和扩展软件功能以适应特定工程应用方面发挥着至关重要的作用。具体而言,用户子程序 amplitude 允许用户为时变载荷和边界条件定义自定义幅值函数。通过使用用户子程序 amplitude,工程师和分析人员可以实现他们自己的数学算法或复杂的时程函数,从而在有限元分析中精确地模拟载荷和边界条件的时变过程。.

本软件包通过以下各节逐步介绍 Abaqus 中的 UAMP 和 VUAMP 子程序,作为用户振幅子程序:

“UAMP 和 VUAMP 子程序是什么?”

本节将讨论振幅的定义以及Abaqus中可用的不同振幅类型。Abaqus中可用的振幅类型之一是“用户振幅”,这也是本教程的主题。用户振幅需要使用UAMP或VUAMP子程序来生成载荷、边界条件等的振幅曲线。.

在以下情况下,您可以使用 UAMP for Abaqus/Standard 或 VUAMP for Abaqus/Explicit:

  • 您的振幅不在 Abaqus 预定义振幅范围内。.
  • 振幅取决于分析状态变量或属性。.
  • 您的振幅采用的是与溶液相关的传感器。.

本节介绍 UAMP/VUAMP 子程序以及在分析中可能需要使用这两个用户振幅的情况。.

“如何使用 UAMP 和 VUAMP 子程序?”

本节在 Abaqus 软件文档中找到 UAMP 和 VUAMP 模块后,将详细讨论每个模块的子程序接口和所使用的变量。UAMP/VUAMP 子程序包含三个主要部分:

  • 在子程序的第一部分中,引入了变量。
  • 第二部分用于定义参数和标志。标志用于检查或确定参数的计算状态。.
  • 第三部分定义了数组和字符的维度。用户幅度公式必须以子程序的形式编写在本部分中。.

UAMP/VUAMP变量分为三组:

  • 待定义的变量
  • 可更新的变量
  • 传入的信息变量

每个包含多个变量的变量组都会进行解释。然后,您将了解如何在子程序中实现这些变量,从而定义您自己的振幅。.

“UAMP 和 VUAMP 子程序有什么区别?“

本节将介绍这两个子程序之间的区别。它们的主要区别在于 Abaqus 中各自使用的求解器。对于 Abaqus/Standard,必须使用 UAMP 子程序;对于 Abaqus/Explicit,必须使用 VUAMP 子程序。变量的定义基本相同,但某些“可更新变量”和“用于提供信息”的变量可能有所不同。此外,本节还将说明每个子程序可以使用或不能使用的字段。.

“如何一步一步地使用?”

本节将介绍在 Abaqus/CAE 中定义用户幅值所需的所有步骤。用户幅值子程序最有用的功能之一是“传感器”。在 Abaqus 中定义用于用户幅值子程序的传感器有一些关键点,例如:

  • 传感器只能针对节点、连接器元件和一些整体表面接触输出变量进行定义。.
  • 传感器是用于模拟物理传感器的命名实体。.
  • 传感器必须与特定的标量输出变量唯一关联。.

本节将完整解释传感器定义过程。.

“研讨会 1:UAMP 子程序中的斜坡幅度“

本次研讨会的模型由两个相同的桁架组成,桁架一端固定,另一端承受位移载荷。载荷采用一种称为“斜坡”幅值的通用幅值曲线。该幅值有两种定义方式。第一种方式是使用 Abaqus 预定义幅值,第二种方式是使用 Abaqus 用户自定义幅值,本例中使用了 UAMP 子程序。一个桁架承受 Abaqus 预定义幅值的载荷,另一个桁架承受用户自定义幅值的载荷。为了验证 UAMP 子程序在斜坡幅值下的有效性,我们需要确保两种方式下的结果一致。因此,本次研讨会将讲解 UAMP 子程序,并通过实例验证其有效性。.

“研讨会 2:使用传感器的 UAMP 子程序“

在本研讨会中,我们编写了一个使用模型中定义的多个传感器值的 UAMP 子程序。该模型与之前相同,由两个相同的桁架组成,桁架一端固定,另一端施加位移载荷。我们没有使用解析函数来定义振幅,而是在模型中定义了多个传感器。每个传感器在分析过程中测量模型中的特定参数,例如位移、速度、加速度和反作用力。我们使用所有这些传感器值,以 UAMP 子程序的形式创建振幅,并将其应用于模型。本示例完整地阐述了 Abaqus/CAE 中的传感器定义以及子程序中传感器值的获取方法。.

“研讨会 3:使用传感器的 VUAMP 子程序“

本次研讨会使用的模型与上次研讨会相同,区别在于我们将使用 VUAMP 子程序。在本资料包的第三部分,我们讨论了 UAMP 和 VUAMP 子程序之间的区别。本次研讨会将详细讲解如何将 UAMP 子程序转换为 VUAMP 子程序,以及在 Abaqus/CAE 中需要完成的所有步骤。.

看看会很有帮助 Abaqus 文档 要理解为什么在没有任何辅助工具的情况下启动 Abaqus 仿真会如此困难 Abaqus教程. 此外,您还可以阅读这篇关于……的文章。 UAMP Abaqus 子程序。.

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

编写子程序的基本步骤:

一般来说,要编写一个新开发的 UAMP,您应该遵循以下步骤:

1. 充分了解我们UAMP的材料模型理论 

2. 熟悉 UAMP 参数(输入/输出)

3. 在 Abaqus 中开发 UAMP 的 FORTRAN 代码

4. 在 Abaqus 中实现和编译

5. 测试和调试 UAMP 子程序

6. 检查 UAMP 结果并进行验证

[woodmart_list icon_library=”openiconic” woodmart_css_id=”5dfa8e3e0668e” 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=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGZhOGUzZTA2NjhlIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”][woodmart_popup shape=”round” width=”800″ woodmart_css_id=”669ce1eec703d” title=”Watch Video” full_width=”no” button_inline=”no” responsive_spacing=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfcmVzcG9uc2l2ZV9zcGFjaW5nIiwic2VsZWN0b3JfaWQiOiI2NjljZTFlZWM3MDNkIiwic2hvcnRjb2RlIjoid29vZG1hcnRfcG9wdXAiLCJkYXRhIjp7InRhYmxldCI6e30sIm1vYmlsZSI6e319fQ==” wd_hide_on_desktop=”no” wd_hide_on_tablet=”no” wd_hide_on_mobile=”no”]
[/woodmart_popup]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”65796ac428415″ list=”%5B%7B%22list-content%22%3A%22What%20are%20UAMP%20and%20VUAMP%20subroutines%3F%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20UAMP%20and%20VUAMP%20subroutines%3F%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20difference%20between%20UAMP%20and%20VUAMP%20subroutines%3F%5Cn%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20in%20example%20step%20by%20step%3F%22%2C%22item_type%22%3A%22inherit%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2NTc5NmFjNDI4NDE1IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” list_items_gap=”eyJkZXZpY2VzIjp7ImRlc2t0b3AiOnsidW5pdCI6InB4IiwidmFsdWUiOiIxNSJ9LCJ0YWJsZXQiOnsidW5pdCI6InB4IiwidmFsdWUiOiIwIn0sIm1vYmlsZSI6eyJ1bml0IjoicHgiLCJ2YWx1ZSI6IjAifX19″ responsive_spacing=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfcmVzcG9uc2l2ZV9zcGFjaW5nIiwic2VsZWN0b3JfaWQiOiI2NTc5NmFjNDI4NDE1Iiwic2hvcnRjb2RlIjoid29vZG1hcnRfbGlzdCIsImRhdGEiOnsidGFibGV0Ijp7fSwibW9iaWxlIjp7fX19″]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”65796b1b32c5e” list=”%5B%7B%22list-content%22%3A%22Problem%20Description%5Cn%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Step%20by%20Step%20modeling%20in%20Abaqus%2FCAE%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Writing%20a%20UAMP%20Subroutine%20to%20define%20a%20ramp%20amplitude%22%2C%22item_type%22%3A%22inherit%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2NTc5NmIxYjMyYzVlIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1702456117838{padding-left: 5px !important;}” list_items_gap=”eyJkZXZpY2VzIjp7ImRlc2t0b3AiOnsidW5pdCI6InB4IiwidmFsdWUiOiIxNSJ9LCJ0YWJsZXQiOnsidW5pdCI6InB4IiwidmFsdWUiOiIwIn0sIm1vYmlsZSI6eyJ1bml0IjoicHgiLCJ2YWx1ZSI6IjAifX19″ responsive_spacing=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfcmVzcG9uc2l2ZV9zcGFjaW5nIiwic2VsZWN0b3JfaWQiOiI2NTc5NmIxYjMyYzVlIiwic2hvcnRjb2RlIjoid29vZG1hcnRfbGlzdCIsImRhdGEiOnsidGFibGV0Ijp7fSwibW9iaWxlIjp7fX19″]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”65796b6fe5fb5″ list=”%5B%7B%22list-content%22%3A%22Problem%20Description%5Cn%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Step%20by%20Step%20modeling%20in%20Abaqus%2FCAE%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Writing%20a%20UAMP%20Subroutine%20using%20defined%20sensor%20values%22%2C%22item_type%22%3A%22inherit%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2NTc5NmI2ZmU1ZmI1IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1702456212031{padding-left: 5px !important;}” list_items_gap=”eyJkZXZpY2VzIjp7ImRlc2t0b3AiOnsidW5pdCI6InB4IiwidmFsdWUiOiIxNSJ9LCJ0YWJsZXQiOnsidW5pdCI6InB4IiwidmFsdWUiOiIwIn0sIm1vYmlsZSI6eyJ1bml0IjoicHgiLCJ2YWx1ZSI6IjAifX19″ responsive_spacing=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfcmVzcG9uc2l2ZV9zcGFjaW5nIiwic2VsZWN0b3JfaWQiOiI2NTc5NmI2ZmU1ZmI1Iiwic2hvcnRjb2RlIjoid29vZG1hcnRfbGlzdCIsImRhdGEiOnsidGFibGV0Ijp7fSwibW9iaWxlIjp7fX19″]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”65796bc9a435b” list=”%5B%7B%22list-content%22%3A%22Problem%20Description%5Cn%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Step%20by%20Step%20conversion%20of%20a%20UAMP%20analysis%20to%20VUAMP%20one%20in%20Abaqus%2FCAE%22%2C%22item_type%22%3A%22inherit%22%7D%2C%7B%22list-content%22%3A%22Converting%20a%20sensor-defined%20UAMP%20Subroutine%20to%20VUAMP%20one%22%2C%22item_type%22%3A%22inherit%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2NTc5NmJjOWE0MzViIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1702456294472{padding-left: 5px !important;}” list_items_gap=”eyJkZXZpY2VzIjp7ImRlc2t0b3AiOnsidW5pdCI6InB4IiwidmFsdWUiOiIxNSJ9LCJ0YWJsZXQiOnsidW5pdCI6InB4IiwidmFsdWUiOiIwIn0sIm1vYmlsZSI6eyJ1bml0IjoicHgiLCJ2YWx1ZSI6IjAifX19″ responsive_spacing=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfcmVzcG9uc2l2ZV9zcGFjaW5nIiwic2VsZWN0b3JfaWQiOiI2NTc5NmJjOWE0MzViIiwic2hvcnRjb2RlIjoid29vZG1hcnRfbGlzdCIsImRhdGEiOnsidGFibGV0Ijp7fSwibW9iaWxlIjp7fX19″]

评价

目前还没有评价

成为第一个“ABAQUS 中的 UAMP 子程序(VUAMP 子程序)” 的评价者

讲师

0-Abaqus-1-caeassistantpartnerm

欧元 250.0

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