Abaqus DLOAD 子程序和 VDLOAD 子程序

本培训包旨在帮助 Abaqus 用户编写复杂的 DLoad 和 VDLoad 子程序。通过这些研讨会,您可以熟悉 DLoad 和 VLoad 子程序编写的基本方法及其应用。作为一名工程师,您可以通过学习本培训包来完成包含复杂载荷的基本项目。.
Abaqus DLOAD 和 VDLOAD 子程序
你将学到什么

Buy Together & Save

This Course 包括

课程 内容

Abaqus DLOAD 子程序和 VDLOAD 子程序

产品 Informations

ABAQUS 中的 DLOAD 子程序和 VDLOAD 子程序

通常,仿真中最重要的部分之一是如何对模型施加载荷。VDLoad 和 Dload 子程序允许我们定义和添加比 Abaqus 软件默认选项更复杂的载荷。我们将通过 5 个研讨会的形式,向您介绍常用示例。在每个研讨会中,除了提供子程序编写的逐步教程外,我们还会尝试讲解 Abaqus 软件的其他独特功能。.

我们在 Abaqus 软件中使用 VDLoad 和 DLoad 子程序来定义非均匀和复杂的载荷。在本培训包中,我们将尝试教您如何使用子程序块、如何定义变量和参数,以及如何在这些子程序中编写所需的载荷公式。例如,对于分布取决于地点或时间的载荷,这些子程序允许我们在软件中定义载荷并将其分配给模型。实际上,, VDLoadDLoad 子程序将载荷定义为位置、时间、单元编号或层号的函数。更多信息,请访问以下网站。.

https://abaqus-docs.mit.edu/2017/English/SIMACAESUBRefMap/simasub-c-vdload.htm

https://abaqus-docs.mit.edu/2017/English/SIMACAEKEYRefMap/simakey-r-dload.htm

研讨会 1:正弦载荷作用下圆柱弯曲的复合壳体结构

首先,在第一次研讨会上,我们模拟了正弦载荷作用下的复合梁。该正弦载荷取决于载荷位置。由于材料的复合特性,其力学性能(例如杨氏模量)在不同方向上有所不同。我们使用的求解器类型为通用静态求解器或 Abaqus 标准求解器。.

研讨会二:钢板爆炸载荷损伤分析

具体来说,爆炸载荷被认为是一种复杂的载荷类型。例如,我们通过对一块正方形薄板进行建模,借助 DLoad 子程序来模拟这种载荷。该爆炸载荷是两个函数的乘积。其中一个函数与时间相关,另一个函数与位置相关。我们还讲解了如何考虑材料的延性损伤和剪切损伤。本次研讨会中使用的求解器是动态显式求解器。您还可以阅读一篇关于本次研讨会的文章。点击此处查看文章。 关联.

https://core.ac.uk/download/pdf/82003699.pdf

研讨会3:不同高度水中半球体所受载荷

阿基米德力是指流体对浸没其中的物体施加的一种力,其方向与重力相反,大小取决于物体的质量。本文使用 Abaqus 软件中的 DLoad 子程序模拟了这种力。为此,我们构建了一个不完整子弹的模型。该模拟采用动态显式求解器。最后,我们指出了软件模拟与实际情况之间的差异。.

研讨会 4:采用先进功能流体压力载荷进行液压成形模拟

在 Abaqus 软件的深拉延仿真中定义流体压力时,需要使用 VDload 子程序。压力控制方程取决于板材的瞬时半径。本次研讨会还将介绍平滑振幅功能。该功能用于在问题求解过程中定义零件的位移,而无需创建动态状态。最后,我们将比较使用和不使用流体压力以及编写子程序时的仿真结果。.

研讨会5:模拟车辆荷载对桥梁的影响

在本课程的上一次研讨会中,我们模拟了汽车在金属桥上的运动。为了在 Abaqus 软件中模拟这种载荷,我们使用了 DLoad 子程序。由于汽车以恒定速度行驶,该力会随位置和时间而变化。本次模拟中使用的求解器是动态隐式求解器。.

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

[woodmart_list icon_library=”openiconic” woodmart_css_id=”5de1482f9e4bd” list=”%5B%7B%22list-content%22%3A%22From%20this%20package%2C%20we%20learn%22%7D%2C%7B%22list-content%22%3A%22Teaching%20Plan%20(Prerequisites%2C%20Next%20step)%22%7D%2C%7B%22list-content%22%3A%22This%20Package%20included%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGUxNDgyZjllNGJkIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5de14a6c33ccf” list=”%5B%7B%22list-content%22%3A%22When%20do%20we%20need%20to%20use%20the%20subroutine%3F%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20DLOAD%20and%20VDLOAD%20Subroutines%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20difference%20between%20DLOAD%20and%20VDLOAD%20Subroutines%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20convert%20DLOAD%20to%20VDLOAD%20and%20vice%20versa%3F%20%5Cn%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGUxNGE2YzMzY2NmIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60ea9be76d3fe” list=”%5B%7B%22list-content%22%3A%22How%20to%20draw%20the%20model%20in%20the%20software%20and%20make%20the%20settings%20related%20to%20this%20simulation%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20related%20articles%20to%20write%20Dload%20subroutine%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20write%20the%20subroutine%20line%20by%20line%3F%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=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVhOWJlNzZkM2ZlIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1625988122003{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60ea9c2820d86″ list=”%5B%7B%22list-content%22%3A%22What%20kind%20of%20the%20explosive%20load%20is%20used%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20write%20the%20subroutine%20line%20by%20line%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20write%20multivariate%20equations%20with%20the%20help%20of%20subroutine%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20consider%20ductile%20and%20shear%20damage%20data%20for%20a%20specific%20material%3F%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=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVhOWMyODIwZDg2IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1625988196756{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60ea9ccf3a521″ list=”%5B%7B%22list-content%22%3A%22How%20to%20draw%20the%20model%20in%20the%20software%20and%20make%20the%20settings%20related%20to%20this%20simulation%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22What%20is%20Archimedean%20force%20and%20what%20are%20its%20equations%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20difference%20between%20the%20results%20of%20this%20simulation%20and%20the%20actual%20test%3F%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=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVhOWNjZjNhNTIxIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60ea9d0b42425″ list=”%5B%7B%22list-content%22%3A%22What%20is%20Deep%20Drawing%20and%20what%20are%20the%20governing%20equations%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22How%20to%20simulate%20fluid%20pressure%20with%20the%20help%20of%20VDload%20subroutine%3F%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20effect%20of%20fluid%20pressure%20on%20the%20simulation%20results%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVhOWQwYjQyNDI1IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”60ea9d4bb5c86″ list=”%5B%7B%22list-content%22%3A%22What%20is%20the%20weight%20equation%20of%20the%20car%20that%20moves%20at%20a%20constant%20speed%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22How%20to%20implement%20the%20relationship%20between%20time%20and%20force%20on%20the%20bridge%20in%20subroutine%3F%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22What%20will%20be%20the%20results%20of%20this%20simulation%3F%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI2MGVhOWQ0YmI1Yzg2IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]

用户提出这些问题

在社交媒体上,用户提出了关于 DLOAD 子程序的问题。您可以查看这些问题以及我们的解答。.

我。. 我们是否可以提供在用户每次迭代后修改 DLOAD 的功能?

问: ABAQUS 中是否提供了用户在每次迭代后修改 DLOAD 参数的功能?

一个: 是的,你可以用Python来实现。.
然而,由于DLOAD子程序不适用于集中力,因此无法实现这一点。

二、. 浮力

问: 在 Abaqus 中,如何模拟波音飞机的受力情况?或者如何考虑边界条件来使其相等?是否可以在不使用子程序的情况下实现这一点?

一个: 我可以提供两种方法:第一,您可以创建一个分析字段来定义加载函数。第二,请参考以下链接。那里有一个类似的示例,并有详细的步骤说明。希望对您有所帮助。.

Abaqus DLOAD 子程序和 VDLOAD 子程序

祝你好运。.

三、. 时间增量

问: 在Abaqus标准程序中,使用DLOAD子程序对移动载荷进行瞬态模拟时,将固定时间增量设置为载荷从一个节点移动到下一个节点所需的时间。尽管模拟过程顺利,但结果并未反映预期的应力或位移。我们尝试改变增量值(正负方向均如此),进行了多次尝试,但结果仍然不尽如人意。.
请问有人能提供解决方案吗?具体来说,在使用DLoad模拟移动载荷时,确定时间增量的最佳方法是什么?是否有相关的资源?.
谢谢

一个: 你好,,

可能出现两种情况:一是您的模拟时间增量不够小或太大,二是您输入的数据有误。我建议您重新检查输入数据,并将时间增量设置得更小一些。. 

此致。.

Abaqus DLOAD 子程序和 VDLOAD 子程序 已有 5 个评价

  1. Avatar of cheng uangli

    程广利

    这套培训视频简洁明了,通俗易懂,观看起来非常愉快。.

  2. Avatar of Amanda Diaz

    阿曼达·迪亚兹

    这真是一套很棒的培训资料和更新内容。谢谢!!!!!!!!!!

  3. Avatar of Paula Abarca

    宝拉·阿巴卡

    在开始这门课程之前,我已经很熟悉这个子程序了,所以并没有抱太大的期望。然而,这些课程却给了我一个惊喜:所有内容都非常清晰明了,所有测试和作业都让我能够巩固所学知识,而且没有遇到任何不必要的困难。结果,我不仅重新记起了许多多年工作中遗忘的基础知识,还了解了一些子程序最新版本中新增的功能。.

  4. Avatar of yan-7909

    yan-7909

    我刚想开始编写子程序,您觉得这个包适合我吗?您有什么建议?

  5. Avatar of adel

    阿德尔

    价格合理,内容丰富!包含专业的教学视频,并配有英文字幕。.

添加评价

讲师

0-Abaqus-1-caeassistantpartnerm

欧元 120.0

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