欢迎访问海纳仿真交互平台!

如何使用dyna接触定义中soft选项

悬赏金币:10 匿名提问 时间:2016-08-09 22:12

dyna的接触定义的可选卡片A中有个soft选项,有012三个选项,对该选项的使用不清楚,请教各位了

回答(1)
  • 2016-08-10 22:19 luther

     dyna 的接触定义的可选卡片 A 中有个 soft 选项,有 0、1、2 三个选项,很多人对该选项的
    使用不清楚,下面就把有关此选项的设置加以解释。
    实际上,当 soft=1 时,与默认的罚函数接触算法并无本质区别,soft=1 除了在接触刚度上
    的确定方法有所不同之外,其他的和默认方法是一样的。soft=1 在计算接触刚度时考虑了
    时间步长以确保计算的稳定。换句话说,你可以将 soft=1 时的接触看成一组简单的弹簧系
    统,每根弹簧都具有一个和实际计算使用的时步相匹配的 Courant 时步。在接触双方的弹性
    模量相差很大时,或是接触对之间的网格密度不一致时,用 soft=1 选项可以使接触定义更
    为真实有效。
    当 soft=1 时,我们使用的是 soft=0 与 soft=1 中最大的刚度值,因此,当 soft=0 时的刚
    度值更大时,减小 SOFSCL 参数值是没有作用的。
    k = max(SLSFAC*SFS*k0, SOFSCL*k1)
    其中:
    k-罚刚度值;
    SLSFAC-*CONTROL_ConTACT 中的用户输入值;
    SFS-*ConTACT 第三个卡片中的输入值;
    SOFSCL-*ConTACT 可选卡片 A 中的输入值;
    k0-由材料的体积模量和单元维数计算得出的刚度值;
    k1-由节点质量和求解时步得出的刚度值。
    需要注意:对于双向接触类型,如*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE,需要
    用 SFM 代替 SFS 参数。
    当 soft=2 时,接触算法为基于 segment 的接触算法,该方法基于实际的时间步长来计算接
    触刚度,此时在 d3hsp 文件中的报告的接触步长是无意义的。
    模型当中的初始穿透在计算过程中会被保留,并以此作为基线来探测额外的穿透并以额外穿
    透量为基准计算接触力。初始穿透不产生任何力。如果在计算过程中接触片分开到某一位置,
    使得当前穿透量小于初始穿透量,则程序以此较小得穿透量作为新的基线。这种算法处理网
    格不匹配的接触问题非常有效,可以消除接触对间的互相穿透。
    提问者对答案的评价:
    说声谢谢,感谢回答者的无私帮助

    已采纳的答案 支持(0) 反对(1) 举报  


线

欢迎咨询

售前咨询
售后服务
技术咨询

18792739811