拖拉机的Abaqus使用日志:常见错误之节点过约束 (NODES ARE MISSING DEGREE OF FREEDOMS)

这个问题看到很多人遇到,但只有人问,没人回答。这里聊聊问题成因,并且举一个出现问题的实例,介绍解决该问题的两个方法。


错误信息内容

xx nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef.


问题成因

这是个过约束问题。 通常是因为你给两个相邻的面 / 相交的线分别设置了一个约束 (可能是 MPC、Equation或者Coupling),然后它们的公共边 / 点就被约束了两次,实际计算的时候 Abaqus 不知道听哪个约束的好,左右为难,就懵逼了,不会算了。

[举起一枚坏栗子] 如图带孔方块,一端固定,一端受力。我希望平面承担与其垂直方向 (即 Z 方向) 的力,孔承担其他方向 (即 X、Y 两个方向) 的力 (对于带周向定位的螺纹连接,比如沉头孔,这是比较符合实际的受力情况)
1

于是分别设置两个 Kinematic Coupling Constraint
2
3
问题果然出现了!
4


如何查看具体是哪些节点有问题呢?

[Job Manager] 中点击右侧的 Results,打开对应的结果文件
5

然后在左侧 [Results] Session Data 树中依次展开 Output DatabasesJob-xx.obd (出错的那个 Job) → Node Sets,然后点击 ErrNodeMissingDofConstrDef,有问题的节点即被高亮显示。可见这些节点正是前述两个约束面的交界线
6


如何处理这种问题 / 避免其出现呢?

这里给出两种方法,适用于不同情况。

方法1:倒角过渡

在两个面之间给个倒角做过渡。这一步可以用外部软件做,也可以用Abaqus Part模块里面自带的。倒角尺寸最好和附近网格大小大体一致,大了影响准确性,小了易产生低质量网格。 我这里网格的平均尺寸为1,因此倒角设置为0.7 ( = 1 / 2 =1/\sqrt{2} =1/2 )。因为画了倒角,这里用不了六面体网格了,换成四面体网格。
7
注意改变几何之后,需要检查相关的参考点 (Reference Point)、载荷 (Load) 和约束 (Constraint) 有没有失效。如果失效需要重新设置。
8
跑通,过约束问题得到解决。


方法2:选择不包含边界的表面

选择从面时提示 Select the constraint region type 时,不要选择默认的 Surface,而是选择 Node Region,然后按住 Shift 选择所需的面,再按住 Ctrl 取消选择边界即可 (被选择的边界显示为洋红色,未选择的边界显示为正红色)
9
可以不选择一个面的边界,也可以两个面的边界都不选,步骤相同
10
跑通,过约束问题得到解决。


几种方法的对比及选择策略

方法1: 倒角过渡方法2: 选择不包含边界的表面
取消选择一个边界两个边界都不选
操作需修改特征只需选区时操作一下
网格需重新划分,且只能用四面体网格不影响原有网格
影响单元数量1排1排2排
两个面是否平等×
适用情况两个面的地位是平等的,或者实际上两面相交处本来就有个倒角,只是建模时省略了两个面重要程度不同 (一般保留承载较大面的边界)两个面重要程度相同,并且懒得画倒角

另外,大多数情况下,网格总数较多,且不是非常关注两面交界处受力情况。此时以上方法差异不大,用哪个都行,不必过于纠结。

下图为示例模型的结果,从左到右分别为:倒角法、不选平面的边界、不选孔边缘的约束、平面和孔边缘的约束都不选
11
可以看出,除两面交界处,结果差异不大。


尾图

2. 故障诊断基本方法 4 3. 约束刚体位移 / NUMERICAL SINGULARITY 4 4.过约束(Overconstraint) 7 5.其他常见error和warning信息 7 6.ABAQUS无法运行(安装、License、环境变量) 10 7.弹塑性分析 14 7.1 塑性问题不收敛的常见现象 14 7.2 接触问题和塑性材料不要用二阶单元 14 7.3 不要在塑性材料上施加点载荷 15 7.4 塑性材料参数 15 7.5 屈服准则 18 7.6 后处理 / 判断材料是否屈服 20 8. 接触分析 22 8.1 接触分析不收敛的常见现象和解决方法 22 8.2 接触面上的网格密度 22 8.3 接触面的法线方向 23 8.4 过盈接触 23 8.5 管土/桩土接触 25 8.6 板料成形的接触问题 30 8.7 凹坑成型的接触问题 34 8.8 刚体穿透 37 8.9 接触力 37 8.10 Explicit中的接触问题 38 8.11 改变接触状态 40 8.12 其他与接触有关的Error和Warning信息 41 9. 各个量的单位 42 9.1 各个量的单位要相互一致 42 9.2 时间/增量步的含义 44 10.导入 / 修改 / 求解inp文件 45 10.1 把inp文件导入ABAQUS/CAE 45 10.2 运行inp文件 46 10.3 修改inp文件 47 11.用户子程序和FORTRAN 49 12.创建/修改part 50 13.在Assembly中定位 51 14.划分网格 52 15.选择单元类型 54 16.截面属性和材料 56 16.1 定义截面属性 56 16.2 用OFFSET参数偏置shell的中性面 57 16.3 材料属性 57 17.载荷 / 速度场 58 17.1 集中力 58 17.2 线载荷 59 17.3 面载荷 60 17.4 Body Force / Gravity 60 17.5 随时间变化的载荷 / Amplitude 61 17.6 在实体单元上施加弯矩 / 旋转速度 62 18.边界条件 67 19.定义Set / 选取模型的局部 67 20.弹簧 68 21.约束(coupling, tie) 68 22.后处理 69 22.1 显示局部坐标系上的结果 69 22.2 绘制曲线(X–Y data) 69 22.3 field output / history output 70 22.4 显示结果 71 22.5 输出shell积分点上的应力和应变 73 23.多步骤分析 74 23.1 重启动分析(Restart) 74 23.2 子模型(Submodel) 74 23.3 用 *import 把计算结果传递到下一个过程中 74 24.岩土分析 75 24.1 初始地应力平衡 75 24.2 基坑开挖 77 24.3 钢筋混凝土(Rebar Layer和Embedded Element) 77 24.4 实体单元的截面力/弯矩/转角 78 24.5 软土固结 80 25.热分析 81 26.动态分析 83 26.1 Explicit分析 83 26.2 分析结果与amplitude不一致 84 26.3 固有频率 84 26.4 *DYNAMIC分析 85 27.屈曲分析 86 28.裂纹 87 29.连接单元(CONNECTOR) 88 30.惯性释放(INERTIA RELIEF) 88 31.非线性问题的算法 89 32.ABAQUS和其它软件的比较 89 33.使用ABAQUS帮助手册 90 受权限影响只能上传1.0了,现在还有2.0
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值