Abaqus常见报错解决总结

近期仿真的一些总结记录文档↓

1.最常见的错误:使用cmd/bat文件的时候提示不是内部或者外部命令

解决:环境变量没有加上,一般是安装或者初始化没有做好,找到abaqus安装目录,一般是C:\SIMULIA\Commands,把bat.exe加入环境变量(系统-系统信息-高级系统设置-环境变量)

2.一些常见操作路径:

改中英:C:\SIMULIA\EstProducts\2020(你的版本)\win_b64\SMA\Configuration

(不怎么用中文,因为使用中文版本在inp文件会有一些奇怪的bug,难以修改,建议大家用英文)

改背景:view-graphics options-background-solid-white
改文字:Viewport-Viewport Annotation Options-General-Visibility-title&state block
云图去掉网格:Options-Common -No edges
移动图例:Viewport—Viewport Annotation Options—Legend
图例单位调整(温度):Viewport---Viewport Annotation Options---Legend---Format---Fixed

3.Abaqus/Explicit requires rigid bodies to have positive definite  rotary inertia unless rotational constraints are applied with the *BOUNDARY option (see the SIMULIA User Assitance Guide). Nodes that are part of a rigid body do not require mass and inertia   individually, but the rigid body as a whole must possess positive  definite rotary inertia unless constraints are used...边界报错

解决方法:一般是abq更新后边界条件不会默认没有勾选的速度是零,在给了速度的边界条件中除了需要的方向的速度,其余也要全部勾上,like:

4. Too many attempts made for this increment 增量步过多

出现这种情况是因为仿真不收敛,会跑很长时间但是得不到结果,需要检查网格/边界条件/材料属性/模型等问题,检查单位是否一致,如果确认上述都没有问题,在message文件/dat文件查看相应的增量步提示信息,可以试着进行以下操作

①试着质量缩放:

质量缩放的倍数根据结果曲线决定,可以先查看没结束的ODB结果,观察曲线,曲线比较平滑的情况下可以加大,先给比较大的数值如10000观察作业是不是没有继续这个报错,再根据情况减小数值

②可以在step调整初始增量步,如1e-5

5. The analysis may need a large number of increments(more than 20,00000), and it may be
Field Output Reque affected by round-off errors...running double precision executable is required.

解决:开启双精度计算,如果直接提交inp,在bat文件中加上double=both 语句就可以(注意等号两边没有空格),在cae界面如下:

时间有限,其他以后再更新 

---------------------------------------------------------------------------------------------------------------------------

以下是关于压缩仿真的一些记录:

6.在abaqus进行压缩(准静态or动态)仿真时,建议除了被压模型其他使用解析刚体,离散刚体和解析刚体都是刚体,但是它们的应用场景不同。解析刚体主要由直线、圆弧等简单几何形状构成,适用于模拟简单的刚体,不需要划分网格,计算代价较小。离散刚体主要用于形状复杂的几何体,需要划分网格,可以模拟任何形状的物体。解析刚体的边界由解析公式定义,只能是较简单的几何形状,而离散刚体的边界由网格节点控制,可以是任意的几何形状。需要注意以下四点:a、画网格--解析刚体是不需要划分网格。 b、参考点--参考点的建立同离散刚体。 c、不用赋材料属性和截面属性 d、解析刚体只能输出和参考点相关的结果,所以使用解析刚体时需要根据自己的情况创造参考点集合,然后在历史输出中新建输出,输出该集合的数据

7.Abaqus进行准静态仿真时考虑应变率可以用Dynamic/Explicit代替static,但Dynamic/Explicit应用于准静态问题需要一些特殊的考虑:根据定义,由于一个静态求解是一个长时间的求解过程,所以在其固有的时间尺度上分析模拟常常在计算上是不切合实际的,它需要大量的很小的时间增量。为了获得较经济的计算方式,必须采取一些方式来加速问题的模拟,但是带来的问题是随着加载速度的增加,静态平衡的状态卷入了动力学因素,惯性力的影响更加显著。准静态分析的一个目标是在保持惯性力的影响不显著的前提下用最短的时间进行模拟。那么需要通过减小加载速率等手段,使动态加载与静态加载的结果之差在可接受范围内,从而实现用动态分析模拟静态分析,即准静态分析。可以尝试以下几个步骤:①光滑幅值曲线 ②质量放大 ③能量平衡

切削仿真设置可以参考这位:ABAQUS切削仿真教程:钛合金二维(2D)切削仿真---生成锯齿形切屑完整版教程(略长建议收藏后反复观看)_哔哩哔哩_bilibili非常详细地记录了各种设置,可以反复观看。

还有一些琐碎内容以后再进行补充,这篇文章应该是Ph.D 王和我一起创造,感谢他。

  • 15
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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
0. ABAQUS入门资料 4 1. 论坛提问要诀 5 2. 故障诊断基本方法 5 3. 约束刚体位移 / NUMERICAL SINGULARITY 6 4.过约束(Overconstraint) 8 5.其他常见error和warning信息 9 6.ABAQUS无法正常运行(安装、License、环境变量) 13 6.1 ABAQUS安装方法 13 6.2 ABAQUS显示异常(无法显示栅格、显卡冲突、更改界面颜色) 22 6.3 Document无法搜索 23 6.4 磁盘空间不足 23 6.5 Linux系统 24 6.6 死机后恢复模型 24 7.弹塑性分析 25 7.1 塑性问题不收敛的常见现象 25 7.2 接触问题和塑性材料不要用二阶单元 25 7.3 不要在塑性材料上施加点载荷 26 7.4 塑性材料参数 26 7.5 屈服准则 31 7.6 后处理 / 判断材料是否屈服 33 7.7 切削 34 7.8 材料非线性实验与FEM的比较 35 8. 接触分析 36 8.0 接触分析的基本概念 36 8.1 接触分析不收敛的常见现象和解决方法 37 8.2 接触面上的网格密度 38 8.3 接触面的定义 40 8.4 过盈接触 41 8.5 管土/桩土接触 43 8.6 板料成形的接触问题 49 8.7 凹坑成型的接触问题 54 8.8 刚体穿透 57 8.9 接触力 57 8.10 Explicit中的接触问题 58 8.11 改变接触状态 60 8.12 其他与接触有关的Error和Warning信息 62 9. 各个量的单位 62 9.1 各个量的单位要相互一致 63 9.2 时间/增量步的含义 65 10.导入 / 修改 / 求解inp文件 66 10.1 把inp文件导入ABAQUS/CAE 66 10.2 运行inp文件 67 10.3 修改inp文件 68 11.用户子程序和FORTRAN 71 11.1 运行用户子程序时出错 / FORTRAN版本 71 11.2 用户子程序入门资料 72 11.3 用户材料UMAT 74 12.创建/修改part 75 13.在Assembly中定位 76 14.划分网格 77 14.1 提示信息: 严重扭曲的单元 / 单元体积为0 77 14.2 划分网格和布置种子的技巧 79 14.3 网格重划 82 14.4 从orphan mesh中抽出几何 82 15.选择单元类型 83 16.截面属性和材料 85 16.1 定义截面属性 85 16.2 用OFFSET参数偏置shell的中性面 86 16.3 材料属性 86 17.载荷 / 速度场 88 17.1 集中力 88 17.2 线载荷 90 17.3 面载荷 90 17.4 Body Force / Gravity 92 17.5 随时间变化的载荷 / Amplitude 92 17.6 在实体单元上施加弯矩 / 旋转速度 96 18.边界条件 100 19.定义Set / 选取模型的局部 102 20.弹簧 103 21.约束(coupling, tie) 104 22.后处理 106 22.1 显示局部坐标系上的结果 106 22.2 绘制曲线(X–Y data) 106 22.3 field output / history output 108 22.4 显示结果 108 22.5 shell和beam的应力应变结果 113 23.多步骤分析 114 23.1 重启动分析(Restart) 114 23.2 子模型(Submodel) 115 23.3 用 *import 把计算结果传递到下一个过程中 116 24.岩土分析 116 24.0 岩土分析入门资料 116 24.1 初始地应力平衡 118 24.2 基坑开挖 122 24.3 钢筋混凝土(Rebar Layer和Embedded Element) 122 24.4 实体单元的截面力/弯矩/转角 125 24.5 软土固结 127 24.6 无限元 128 24.7 岩土本构模型 129 25.热分析 129 26.动态分析 135 26.0 静态分析还是动态分析 135 26.1 Explicit分析 138 26.2 分析结果与amplitude不一致 139 26.3 固有频率 140 26.4 *DYNAMIC分析 141 26.5 动态分析还是静态分析 141 27.屈曲分析 142 28.材料失效破坏 / 裂纹 144 28.1 材料失效 144 28.2 裂纹 145 28.3 Cohesive单元 147 29.连接单元(CONNECTOR) 149 30.惯性释放(INERTIA RELIEF) 149 31.非线性问题的算法 149 32.ABAQUS和其它软件的比较 150 33.使用ABAQUS帮助手册 151 34.论坛的“全文搜索”功能 152 35.关于找抢手 152
Kepserver是一款常用的OPC服务器软件,可以用于读取OPC实例C。 首先,我们需要安装Kepserver软件并进行相应的配置。打开Kepserver软件,通过添加设备的方式添加OPC实例C。在添加设备的过程中,需要输入OPC服务器的地址和端口号,以及相应的访问用户名和密码。确保这些信息填写正确,然后保存配置。 接下来,我们可以在Kepserver软件中创建一个通道(Channel)。通道是用于与外部设备进行通信的虚拟通道,我们可以选择不同的通信协议来与OPC实例C进行通信。在创建通道时,需要选择适当的通信协议,并设置好通道的相关参数,如通信超时时间等。 完成通道的创建后,我们可以创建一个设备(Device)。设备是指OPC服务器所代表的具体设备或系统,我们需要将其与前面创建的通道进行关联。在创建设备时,需要选择对应的OPC实例C作为设备的驱动程序,并设置相应的设备参数。 然后,我们可以创建标签(Tag)来读取数据。标签是用来与OPC实例C中的变量进行通信的对象。我们可以为每个需要读取的变量创建一个标签,并设置好相应的读取参数,如变量的名称、数据类型、读取间隔等。 最后,我们可以通过设置好的标签进行数据读取。Kepserver会自动与OPC实例C建立连接,并读取相应的数据。我们可以通过编写相关的程序或脚本来调用Kepserver的API来读取数据。读取到的数据可以根据程序的需要进行进一步的处理和分析。 通过以上步骤,我们可以成功地使用Kepserver读取OPC实例C中的数据。当然,在实际操作中还需要根据具体情况进行相应的配置和调试,确保整个读取过程能够正常进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值