首页/文章/ 详情

OptiStruct中NLCTRL卡片详解:非线性分析综合控制参数

4月前浏览723

 

NLCTRL作为OptiStruct的Bulk Data Entry,是用于非线性静态分析和非线性瞬态分析的综合控制卡片。它通过关键字参数整合了“时间步管理”“收敛准则”“接触状态控制”“稳定性优化”等功能,可替代NLPARM卡片并补充更精细的求解控制,尤其适合强非线性场景(如接触滑动、材料塑性)的收敛性优化。

一、NLCTRL卡片的基本信息与格式

核心功能

NLCTRL的核心作用是统一管控非线性分析的求解过程,涵盖:

  • • 时间步大小与自适应调整(初始步长、最大/最小步长、削减次数);
  • • 力/位移/力矩/旋转的收敛公差(含迭代后期宽松公差);
  • • 接触状态变化限制(开合、粘滑);
  • • 求解稳定性优化(线搜索、线性外推、能量稳定项)。

适用范围

仅支持非线性隐式分析(静态和瞬态),不可与NLPARM、TSTEPNL卡片在同一子工况中同时使用。

标准格式

NLCTRL采用10列灵活格式,支持多组“参数-值”配对,格式如下(参数可按需排列,无固定顺序):

列号 (1)      
(2)      
(3)      
(4)      
(5)      
(6)      
(7)      
(8)      
(9)-(10)      
内容      
NLCTRL      
ID      
PARAM1      
VALUE1      
PARAM2      
VALUE2      
PARAM3      
VALUE3      

示例

  NLCTRL    23    TTERM    1.0    DT    0.1                
NCUTS    5    DTMAX    0.2    DTMIN    1.0E-5        
TOLU    0.01                        
TOLF    0.005                        

含义:定义ID为23的NLCTRL参数集,设置终止时间1.0、初始步长0.1、最大步长0.2、最小步长1e-5、步长削减次数5,位移公差0.01、力公差0.005。

二、核心参数定义与分类说明

NLCTRL参数按功能可分为5大类,具体定义如下:

1. 时间步管理参数

参数名      
内容说明      
取值要求      
默认值      
TTERM      
子工况终止时间(瞬态分析为物理时间,静态分析为载荷归一化时间)      
正实数(Real > 0.0)      
1.0      
DT      
初始时间步长(优先级高于NINC)      
正实数(Real > 0.0)      
1.0      
NINC      
时间步总数(用于计算初始步长= TTERM/NINC,DT指定时忽略)      
正整数(Integer > 0)      
1      
DTMAX      
允许的最大时间步长(首步不生效)      
正实数(Real > 0.0)      
无(需手动指定)      
DTMIN      
允许的最小时间步长(默认= TTERM×1e-5)      
正实数(Real > 0.0)      
TTERM×1e-5      
NCUTS      
步长削减次数(收敛失败时步长减半,最多削减NCUTS次)      
正整数(Integer > 0)      
5      
DIRECT      
时间步模式:      
- NO(默认):自适应步长(收敛失败则削减)      
- YES:固定步长(发散即终止)      
YES/NO      
NO      

2. 收敛准则参数

参数名      
内容说明      
取值要求      
默认值      
TOLF      
力收敛相对公差(残余力/参考力 ≤ TOLF)      
正实数(Real > 0.0)      
0.005      
TOLU      
位移收敛相对公差(位移修正量/当前步位移变化 ≤ TOLU)      
正实数(Real > 0.0)      
0.01      
TOLM      
力矩收敛相对公差(残余力矩/参考力矩 ≤ TOLM)      
正实数(Real > 0.0)      
0.005      
TOLR      
旋转收敛相对公差(旋转修正量/当前步旋转变化 ≤ TOLR)      
正实数(Real > 0.0)      
0.01      
ITER      
启用宽松公差的迭代次数阈值(≥ITER时用TOLFLI/TOLMLI)      
正整数(Integer > 0)      
9      
TOLFLI      
迭代≥ITER时的力宽松公差      
正实数(Real > 0.0)      
0.02      
TOLMLI      
迭代≥ITER时的力矩宽松公差      
正实数(Real > 0.0)      
0.02      
TOLUZF      
零力工况下的位移公差(无主动载荷时用)      
正实数(Real > 0.0)      
0.001      
TOLRZM      
零力矩工况下的旋转公差(无主动载荷时用)      
正实数(Real > 0.0)      
0.001      
REFF      
参考力(手动指定,替代软件计算的平均力,全程固定)      
正实数(Real > 0.0)      
无(软件自动计算)      
REFM      
参考力矩(手动指定,替代软件计算的平均力矩,全程固定)      
正实数(Real > 0.0)      
无(软件自动计算)      

3. 迭代与线搜索参数

参数名      
内容说明      
取值要求      
默认值      
MAXITER      
每个时间步内的最大牛顿迭代次数      
正整数(Integer > 0)      
25      
MAXLS      
线搜索最大次数(仅支持小位移静态分析,激活线搜索提升收敛性)      
正整数(Integer > 0)      
0(不激活)      
LSTOL      
线搜索公差(控制步长精度,MAXLS>0时生效)      
正实数(Real > 0.0)      
1e-3      

4. 接触状态控制参数

参数名      
内容说明      
取值要求      
默认值      
NOPCL      
单时间步内允许“开合接触”状态变化的网格点最大数量(限制接触突变)      
非负整数(Integer ≥ 0)      
无(需手动指定)      
NSTSL      
单时间步内允许“粘滑接触”状态变化的网格点最大数量(限制滑动突变)      
非负整数(Integer ≥ 0)      
无(需手动指定)      
MAXAUG      
增广拉格朗日接触法的最大增广次数(每时间步内接触力平衡迭代)      
正整数(Integer > 0)      
50      

5. 求解稳定性参数

参数名      
内容说明      
取值要求      
默认值      
EXTRA      
增量步初始解外推:      
- LINEAR:线性外推(基于上一步位移,提升收敛速度)      
- NO(默认):无外推      
LINEAR/NO      
NO      
STABILIZ      
能量稳定项(抑制屈曲等失稳问题,同NLADAPT的STABILIZ)      
YES/1.0(默认)、正实数、负实数      
YES(稳定能=1e-4×应变能)      

三、关键使用规则与求解逻辑

1. 时间步自适应调整逻辑(DIRECT=NO)

当启用自适应步长(默认)时,时间步调整流程如下:

  1. 1. 初始步长:按DT或TTERM/NINC计算;
  2. 2. 收敛成功:若当前步长< DTMAX,尝试将步长增大至1.2-2倍(逐步趋近DTMAX);
  3. 3. 收敛失败
    • • 若剩余NCUTS>0:步长减半(NCUTS减1),重新计算;
    • • 若NCUTS=0或步长≤DTMIN:求解终止并报错;
  4. 4. 步长削减特性:首次削减直接降至当前步长的25%,后续收敛成功后逐步恢复(缩放因子从1.0增至1.5)。

[插入图片Figure 1]:NLCTRL自适应时间步调整示意图
(建议内容:X轴为时间步序号,Y轴为步长大小,标注“初始步长0.1”“收敛失败削减至0.025”“收敛成功增大至0.05”“最大步长0.2限制”,直观展示步长动态变化)

2. 收敛准则计算逻辑

以力收敛(TOLF)和位移收敛(TOLU)为例,核心公式如下:

  • • 力收敛:( E_F = \frac{R_{max}}{F_{ref}} \leq TOLF )    
    (( R_{max} ):最大残余力;( F_{ref} ):参考力,默认为多步平均力,可通过REFF手动指定)
  • • 位移收敛:( E_U = \frac{\delta U_{max}}{\Delta U_{max}} \leq TOLU )    
    (( \delta U_{max} ):单次迭代最大位移修正量;( \Delta U_{max} ):当前步最大位移变化量)

[插入图片Figure 2]:NLCTRL收敛准则判定流程图
(建议内容:展示“计算残余力/位移修正量→对比TOLF/TOLU→满足则进入下一步,不满足则迭代或步长削减”的逻辑,标注迭代次数与步长调整的触发条件)

3. 与NLPARM、NLADAPT的差异与兼容性

对比维度      
NLCTRL      
NLPARM      
NLADAPT      
功能范围      
综合控制(时间步+收敛+接触+稳定)      
基础控制(时间步+收敛)      
补充控制(步长削减+接触+额外准则)      
兼容性      
不可与NLPARM/TSTEPNL同用      
可与NLADAPT同用(NLADAPT补充)      
可与NLPARM同用(NLPARM基础)      
收敛准则灵活性      
支持迭代后期宽松公差(TOLFLI/TOLMLI)      
仅固定公差(EPSU/EPSP/EPSW)      
支持网格点级准则(ERRF/ERRM)      
适用场景      
强非线性(接触+塑性+失稳)      
弱非线性(小变形+简单接触)      
需精细控制步长/接触的场景      

四、工程应用场景与参数配置建议

1. 强非线性接触分析(如轮轨滑动)

  • • 核心需求:控制接触状态突变,避免收敛失败;
  • • 推荐参数:    
          NLCTRL    23    TTERM    1.0    DT    0.05    DTMAX    0.1    DTMIN    1e-6
    NCUTS    8    DIRECT    NO    NOPCL    200    NSTSL    100
    TOLF    0.003    TOLU    0.008    MAXITER    50    MAXAUG    80
  • • 配置逻辑:小初始步长(0.05)+ 多次削减(8次)应对接触突变;限制开合/粘滑网格点数量(200/100);增大迭代/增广次数(50/80)确保接触力平衡。

2. 薄壁结构屈曲分析(如壳体压溃)

  • • 核心需求:抑制失稳导致的数值振荡;
  • • 推荐参数:    
          NLCTRL    24    TTERM    0.5    DT    0.02    DTMAX    0.05    DTMIN    5e-7
    NCUTS    10    STABILIZ    -2.0    EXTRA    LINEAR
    TOLF    0.005    TOLU    0.01    ITER    12    TOLFLI    0.03
  • • 配置逻辑:固定稳定能(STABILIZ=-2.0)抑制屈曲振荡;线性外推(EXTRA=LINEAR)提升收敛速度;迭代≥12时用宽松力公差(0.03)避免过度迭代。

3. 材料塑性大变形分析(如金属冲压)

  • • 核心需求:适配材料屈服后的刚度突变;
  • • 推荐参数:    
          NLCTRL    25    TTERM    2.0    DT    0.1    DTMAX    0.2    DTMIN    1e-5
    NCUTS    6    DIRECT    NO    MAXITER    40    MAXLS    5    LSTOL    5e-4
    TOLF    0.004    TOLU    0.01    REFF    1e5    REFM    1e3
  • • 配置逻辑:激活线搜索(MAXLS=5)应对刚度突变;手动指定参考力/力矩(REFF/REFM)避免软件计算偏差;中等步长削减次数(6次)平衡效率与稳定性。

五、使用注意事项

  1. 1. 参数优先级:DT优先级高于NINC,手动指定REFF/REFM优先级高于软件自动计算的平均力/力矩;
  2. 2. 显式分析不支持:NLCTRL仅用于非线性隐式分析,显式分析需用TSTEP+NLOUT控制;
  3. 3. 专家系统兼容:启用NLCTRL后,PARAM,EXPERTNL的时间步调整功能会被忽略,但接触稳定功能(PARAM,EXPERTNL,CNTSTB)仍生效;
  4. 4. 结果查看:收敛信息(迭代次数、步长调整、残余力)会输出至_nl.out文件,可通过该文件排查收敛失败原因(如步长过小、公差过严)。

六、总结

NLCTRL作为OptiStruct非线性隐式分析的“综合控制中心”,通过整合多维度参数,解决了NLPARM功能单一、NLADAPT需额外调用的问题,尤其适合强非线性场景的精细化求解控制。合理配置其时间步、收敛公差、接触限制与稳定参数,可显著提升非线性分析的收敛性与结果可靠性,是复杂结构非线性仿真的核心工具。

 


来源:TodayCAEer
OptiStruct非线性UG材料控制DAP
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-04-08
最近编辑:4月前
TodayCAEer
本科 签名征集中
获赞 85粉丝 192文章 742课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈