当物体所受载荷是比较复杂的函数时(如与时间、位置等相关),通过界面输入的方式已经难以实现,通常便需要借助于DLOAD子程序来实现。下面将就ABAQUS软件的DLOAD子程序进行讲解和应用举例,希望通过此次讲解能够让更多的同学能够更深入理解DLOAD子程序,并掌握DLOAD子程序的使用。
1 问题描述
如下图所示的一块平板,底部固定,顶部受到随时间变化的均布压力作用。平板的长为3.0m,宽为0.1m。材料的杨氏模量为50GPa,泊松比为0.3。压力P=10*sin(t),t为加载时间(min),加载的总时间为10min,压力的单位为MPa。需要得到在这种加载条件下,板顶部的竖向位移随时间的变化。
2 问题分析
针对上述问题,可以采用两种方式进行模拟:(1)DLOAD子程序;(2)设置幅值曲线。
3 DLOAD子程序
子程序的界面为:
上述程序中,已经明确指出user coding to define F,即表示需要用户自己去定义变量F的值,F的值便表示所加载的载荷大小。该数值的正负符号有明确的物理意义,对于压力,正数表示压力,负数表示拉力。也就是说只有F这个变量需要我们去定义,其它的一些变量都是输入变量,是软件传递给我们去使用的,不需要我们去定义。
子程序中的各个参数的详细意义可以参考ABAQUS帮助文档,下面对一些常涉及的变量做简要解释:
点击完整阅读全文
自定义载荷DLOAD子程序讲解及应用 by唐老师(海鸥乔纳森)
课程推荐
ABAQUS子程序12讲-掌握Abaqus常用子程序的二次开发与应用
进群福利:业内朋友交流+直播+领资料