Page 49 - 《爆炸与冲击》2026年第3期
P. 49

第 46 卷        康正东,等: 基于人工神经网络的金属材料本构模型在显式有限元中的实现                                第 3 期

                                                              … Å                    ã
                                   dσ   ∂σ dε  ∂σ d˙ε  ∂σ dT    2  ∂σ    1 ∂σ  ησ ∂σ
                                      =      +      +       =         +      +                         (17)
                                   dγ   ∂ε dγ  ∂˙ε dγ  ∂T dγ    3   ∂ε  ∆t ∂˙ε  ρc p ∂T
               式中:γ  为径向返回算法中使用的一致性参数                 [33] ,  ∆t  为时间增量,η 为  Taylor-Quinney  系数。


                  Start     No
                                                                          _
                                                       Use the ANN     f(γ)=σ r − 6Gγ−σ
                                            2
                                                             ·
                       _
                                                            ,  ,
                     S r , σ r   _  Yes  ε 1  ε 0    3 γ  σ=σ(ε 1 ε 1 T)  ′    dσ            Yes
                                                             ·
                                                            ,  ,
                                                                                                        S r
                 Input: γ=0  σ r >σ                 ∂σ/∂ε ∂σ ε 1 ε 1 T /∂ε  f (γ)=−  6G−  dγ  ǁΔγǁ<NR prec  S 1 =S r −2Gγ  ǁσǁ
                                                             ·
                                                       ·
                                       ·
                                                            ,  ,
                                       ε 1    1  2 γ  ∂σ/∂ε ∂σ ε 1 ε 1 T /∂ε ·  Δγ=−f(γ)/f (γ)
                                                                              ′
                                         Δt  3
                                                             ·
                                                            ,  ,
                                                    ∂σ/∂T ∂σ ε 1 ε 1 T /∂T  γ  γ+Δγ
                                                                                      No           End
                                                   图 8    径向返回算法流程图
                                            Fig. 8    Flow chart of the radial return algorithm
                   为了提升数值计算效率,并考虑到流动应力及其导数的计算中存在大量可共享的中间项,将式                                            (7)
               和式  (13) 的计算拆分为多个子项          [34] ,记为  w (1)   至  w (6)  ,各个子项的计算过程如下:
                                          (                 )
                                             ∑ (      )
                                   (1)             (1)     (1)
                                  w = exp −                          m ∈ [1,k],n ∈ [1,3]
                                   m             z mn x n −b m
                                 
                                 
                                              n
                                 
                                    (2)
                                   w = 1+w  (1)                       m ∈ [1,k]                        (18)
                                            m
                                    m
                                          (                   )
                                 
                                 
                                             ∑ (       )                 [  ]
                                   (3)             (2)  b   (2)
                                 
                                 w = exp −       z mn /w −b m        m ∈ 1, j ,n ∈ [1,k]
                                   m                   n
                                               n
                                                                        (1)
                                                            (1)
                    w (1)  w (2)  w (3)  分别对应方程  (13) 中的  exp(−s )、1+exp(−s ) 和    (2)   w (1)  w (2)  w (3)  组合
               式中:    m   、    m   和    m                                    exp(−s )。将    m   、    m   和    m
               起来,计算式     (13) 得:
                                                 (      ) 2         [  ]
                                         (4)
                                                (3)
                                      w = z m w / 1+w (3)       m ∈ 1, j
                                        m      m      m
                                      
                                        (5)  (1)  (2)
                                        w = w /w                 m ∈ [1,k]
                                         m    m   m                                                    (19)
                                             ∑ (
                                        (6)       (2)  (4) )  (5)            [  ]
                                      
                                      w =       z nm w  w       m ∈ [1,k],n ∈ 1, j
                                        m            n   m
                                              n
                   根据以上对变量的定义,可以写出神经网络的输出表达式:
                                                     (      ))            [  ]
                                              ∑ (
                                           y =    z m / 1+w (3)  +b   m ∈ 1, j                         (20)
                                                          m
                                               m
                           y ′   可以由下式得到:
                   并且导数     m
                                             ∑ (        )
                                                    (1)
                                          ′
                                         y =     z nm w (6)    m ∈ [1,3],n ∈ [1,k]                     (21)
                                          m           n
                                              n
                                               y ′                         σ  及其  3  个导数。由于式      (18)~(21)
                   最终,通过公式计算得到的            y  和     ,可获得神经网络输出的应力
               的实现过程相对直接,Python         接口使用循环显式地将所有矩阵乘法写入                    FORTRAN   子程序中。
                3.2    结果与分析
                   将神经网络生成的子程序嵌入显式有限元仿真中,并与修正                            J-C  模型在相同工况下的结果进行对
               比。通过应力云图与应力-应变曲线的对比分析,探讨神经网络模型在应力分布与变形响应预测方面的
               精度与可靠性。
                   图  9  给出了在温度为      600 ℃、应变率为      0.02  和  0.2 s 工况下不同模型计算的压缩过程             von Mises 等
                                                                −1
               效屈服应力云图。由图           9  可以看出,在不同工况下,2          种模型所得到的应力分布特征基本一致,均呈现出
                                                         031403-10
   44   45   46   47   48   49   50   51   52   53   54