MARC接触问题及其解决方法
接触问题及其解决方法
接触问题及其解决方法综述•本技术手册提供了在Marc和Mentat中使用接触经常遇到的问题的解决方法。
•MARC用直接约束法处理接触问题,在整个过程中跟踪运动接触体的轨迹,当发生接触时,使用边界条件直接约束运动体——两者的运动约束转化成了节点自由度的约束和节点力的约束。
如果程序能够预测出什么时候发生约束,这种方法非常准确。
在Marc中通过CONTACT选项执行这个程序。
因为不需要预先知道那里发生接触,所以在本程序中不用提前指定参考单元,可以模拟复杂的接触。
•Marc中接触的详细用法见《程序输入手册》“接触”一章。
•Marc中接触的详细求解过程见《理论手册》(卷A)中的附录。
•下面对接触的用法分别做一下解释:接触分析的设置•在接触分析中最常见的问题怎样解决?下面的介绍可能对你有所帮助:a. 增加LOADCASE中的载荷步数。
b. 确保在JOBS的INITIAL LOADS中包括固定边界条件。
c. 接触分析允许两个或多个接触体之间发生任意大的相对变形。
在一些分析中的变形不可避免地会超出几何线性分析中小变形的设定范围(最大旋转角度的正切值约定于角度本身,使用弧度值)。
如果是这种情况,激活LARGE DISP参数。
d. 线-线之间的接触会出现数值问题,导致收敛困难。
如果他们落入接触区域的容限之内,Marc的接触算法将会设置接触的节点。
容限缺省值设置为定义的所有接触体的最小单元边长的1/20。
在有些情况下,这个值太大了,尤其是线-线接触。
线-线网格不是拓扑相等的,可能一个或另外一个网格上的多数节点落入接触区域容限内,人为设置接触应力。
在接触区域容限设置时推荐使用偏离系数。
而且下降的接触区域容限推荐使用系数5或10。
接触体使用解析选项,接触的线或面使用nurbs曲线或coons曲面,很可能消除这个问题。
一种特殊情况是接触表面上的网格是连续的。
即一个网格上的节点和其他网格上的节点一致。
在这种情况下,因为所有的节点都是一致的,不应该设置人为应力。
MARC 出错调解
MARC 提供的求解器包括:直接profile 求解器;直接稀疏求解器;稀疏迭代求解器;单元迭代求解器等等。
本文采用Iterative Sparse-稀疏迭代求解器:支持MARC 的绝大多数分析功能的求解。
支持实对称、正定系数矩阵的求解,内存占用很少。
支持In-Core 和Out-of core。
性迭代求解。
RUN 提交作业并开始运行。
该模型有20000 左右单元,计算时间视计算机硬件不同而有差别。
如果最后输出数字(EXIT NUMBER)为3004,即表示求解成功。
如果存在边界条件给的不正确;输出的是别的数字,则代表不成功。
最常见的输出数字包括:13,1009,3002,3009,3015 等。
如果有网格重划分,还会出现33、5059、5063 等错误。
需要参照EXIT MESSAGE 提示和OUTPUT FILE 去发现问题和寻求解决问题的方法。
然后去反复修改模型,直至提交输出数字正确为止。
常见的输出数字可以做如下处理:(1)输出13 号错误,Marc 输出信息如下:Data errors have been detected during data input. Refer to output forlocation of error. Likely causes are misspelled keywords, mistyped lines orinvalid input options。
如果模型中不存在网格重划分,代表几何模型有错误,这种情况下应该检查建模过程中可能出现的失误,一般有可能是以下原因:①存在畸形的单元,应该重新划分,尽量将单元形状划分规则。
②存在冗余节点或单元没有排列好,应该用sweep 命令清除掉多余的节点;用check 命令检查出来,然后flip element;最后用renumber 命令重新进行编号。
③有可能是材料问题或接触刚体的问题。
④约束加的不合适。
⑤约束或接触体的定义名称给的不合适也会出现退出号13 的情况。
marc中文基本手册-第九章 接触条件的定义(CONTACT)
第九章接触条件的定义(CONTACT)本章要点●接触体的定义●CONTACT TABLE 的定义●CONTACT NODE的定义在本章中将对MARC中的CONTACT(自动接触分析)功能所需的输入数据作一个必要的说明,由于篇幅所限,对一些数据的选择不能作详细介绍,请用户参考MARC用户手册A卷和C 卷的CONTACT部分。
接触体的生成在MAIN菜单中检取CONTACT就进入接触条件定义子菜单,见下图。
用户可以先定义变形体和刚体及它们之间相互作用关系,变形体可以由用户选择一部分有限元网格组成,刚体表面可用许多不同的方法进行描述。
CONTACT BODIES 定义刚体和变形体,与MARC输入文件中的CONTACT选项相对应。
CONTACT TABLES 定义物体间的相互关系,如果本选项不被采用,分析程序将认为任何物体均可能与其它物体相接触(包括本身)与MARC输入文件中的CONTACT TABLE选项相对应。
CONTACT AREAS 定义变形体上可能发生接触的节点,如果本选项不被采用,分析程序将认为一个物体外表面上所有节点都可能与其它物体发生接触,与MARC输入文件中的CONTACT NODE选项相对应。
所有要进行接触分析的物体必须在CONTACT BODIES中定义,CONTACT TABLE与CONTACT AREAS可根据情况决定是否有必要定义。
CONTACT BODIES检取CONTACT BODIES后,可见如图所示的子菜单。
CONTACT BODIES名的定义、管理方法如BOUNDRY CONDITIONS、MATERIAL PROPERTIES名定义管理的方法相同,不再重复。
CONTACTPREV NEXTNEW NAME REM EDITBODY TYPERIGID DEFORMABLECONTACT BODY PROPERTIESADD REMELEMENTS0ADD REMCURVES0ADD REMSURFACES0TABLESID CONTACT ID BACKFACESFLIP ELEMENT FLIP CURVESFLIP SURFACESBODY TYPE 用RIGID光钮定义接触体为刚体、DEFORMABLE光钮定义接触体为变形体。
非线性有限元软件MSC_Marc及其在轴承分析中的应用
非线性有限元软件M SC.M arc 及其在轴承分析中的应用X张业1,2,任成祖1,2,刘远新1,2(1.天津大学先进陶瓷与加工技术教育部重点实验室,天津 300072;2.天津大学东超纳米复合结构陶瓷联合实验室,天津 300072)摘要:介绍了M arc 软件的特点、非线性分析功能及其在接触问题上的应用,并将其应用于圆柱滚子轴承的接触分析。
关键词:M SC.M ar c 软件;接触分析;轴承中图分类号:T P317 文献标识码:A 文章编号:1001-2354(2004)10-0051-031 M ARC 软件简介MA RC Analysis R esearch Cor poration(简称M ARC)始创于1967年,是全球第一家非线性有限元软件公司。
经过三十余年的不懈努力,M ARC 软件得到学术界和工业界的大力推崇和广泛应用,建立了它在全球非线性有限元软件行业的领导者地位。
MA RC 公司的主要产品之一是通用的有限元分析软件M A RC /M ENT A 。
包括求解器M ARC 和前后处理界面M EN T AT 。
图1所示为M ENT AT 与M ARC 程序之间的相互关系。
图1 MENTAT 与MARC 及其输入输出文件求解器M ARC 是软件的核心,软件强大的非线性有限元分析功能就是由求解器完成的。
M ARC 拥有许多对用户开放的子程序,即用户子程序,用户可以根据各自需要编制用户子程序,实现对输入数据的修改、材料本构关系的定义、载荷条件、边界条件、约束条件的变更,甚至扩展M ARC 程序的功能。
M EN T AT 是M A RC 公司有限元分析软件的图形界面,主要由4部分组成:(1)生成有限元网格;(2)交互式输入边界条件、材料参数、几何参数、初始条件、接触条件、定义载荷工况等;(3)进行有限元数值分析和计算;(4)显示计算结果,进行后处理。
由于其易于操作、方便灵活、直观快捷,使用户有更多的时间去关注问题的本质,而不会陷入繁琐的数据准备之中。
MARC接触问题及其解决方法
接触问题及其解决方法综述• 本技术手册提供了在Marc和Mentat中使用接触经常遇到的问题的解决方法。
• MARC用直接约束法处理接触问题,在整个过程中跟踪运动接触体的轨迹,当发生接触时,使用边界条件直接约束运动体——两者的运动约束转化成了节点自由度的约束和节点力的约束。
如果程序能够预测出什么时候发生约束,这种方法非常准确。
在Marc中通过CONTACT选项执行这个程序。
因为不需要预先知道那里发生接触,所以在本程序中不用提前指定参考单元,可以模拟复杂的接触。
• Marc中接触的详细用法见《程序输入手册》“接触”一章。
• Marc中接触的详细求解过程见《理论手册》(卷A)中的附录。
• 下面对接触的用法分别做一下解释:接触分析的设置• 在接触分析中最常见的问题怎样解决?下面的介绍可能对你有所帮助:a. 增加LOADCASE中的载荷步数。
b. 确保在JOBS的INITIAL LOADS中包括固定边界条件。
c. 接触分析允许两个或多个接触体之间发生任意大的相对变形。
在一些分析中的变形不可避免地会超出几何线性分析中小变形的设定范围(最大旋转角度的正切值约定于角度本身,使用弧度值)。
如果是这种情况,激活LARGE DISP参数。
d. 线-线之间的接触会出现数值问题,导致收敛困难。
如果他们落入接触区域的容限之内,Marc的接触算法将会设置接触的节点。
容限缺省值设置为定义的所有接触体的最小单元边长的1/20。
在有些情况下,这个值太大了,尤其是线-线接触。
线-线网格不是拓扑相等的,可能一个或另外一个网格上的多数节点落入接触区域容限内,人为设置接触应力。
在接触区域容限设置时推荐使用偏离系数。
而且下降的接触区域容限推荐使用系数5或10。
接触体使用解析选项,接触的线或面使用nurbs曲线或coons曲面,很可能消除这个问题。
一种特殊情况是接触表面上的网格是连续的。
即一个网格上的节点和其他网格上的节点一致。
在这种情况下,因为所有的节点都是一致的,不应该设置人为应力。
MSC.Software公司Marc产品介绍
MSC.Marc 软件是一个功能强大的有限元分析系统,提供 了各种问题的解决方案。
1. 非线性结构分析
◆ 非 线 性 静 力 分 析:包括材料非线性、几何非线性和非 线性边界条件。
◆ 非 线 性 瞬 态 分 析:时间函数驱动的过程分析。 ◆ 非 线 性 动 力 分 析:包括模态分析、瞬态响应分析、简 谐响应分析、频谱响应分析。 ◆ 非 线 性 屈 曲 分 析:MSC.Marc 软件处理稳定性问题的 方法有两类。一类是简单地按特征值问题求解失稳形态和临界 载荷的特征值分析;另一类是追踪失稳路径,获取失稳前后结 构变形、应力和载荷变化完整信息的增量有限元分析。
结构分析、热分析和热-结构耦合分析的完全支持,也支持磁 场、电场、压电场分析,下面主要介绍 MSC.Mentat 的功能。
1.几何建模
MSC.Mentat可通过自顶向下和自底向上的方式生成几何模 型,支持对几何元素点、线、面、体的各种,例如增加、删除、 编辑和显示等。
2.网格划分
MSC.Mentat提供功能齐全、性能卓越的的自动网格生成技 术,可以将几何点、线、面元素直接转化成有限单元的节点、线 单元和面单元。可以自动对几何形状划分面网格或体网格。具 有专门的六面体网格生成器以及 Rebar 单元生成器。
MSC.Marc 六面体网格自动划分功能充分考虑了网格划分 的基本要求,用户可以指定内部网格稀疏过渡级别,程序在稀 疏网格过渡处自动生成多点约束方程,满足位移协调。
3.网格操作
MSC.Mentat 的其它有关网格功能有复制、移动、扩展、对 称、转换、单元阶次的转换、检查、重排、相交、清除、松弛、 拉直、重划分、附着等。
4.其他功能
MSC.Mentat的前处理功能除几何建模和网格划分外,还可 以定义边界条件、材料参数、几何参数、接触信息、初始条件、 连接关系(如多点约束)等。
marc有限元软件-接触
99 接触接触菜单用于预先描述定义变形体和刚体所需要的数据。
除此以外,也可以预先描述两个体之间的相互作用。
变形体由有限元网格中被选择的一部分组成。
刚体表面可以利用多种方法描述。
CONTACTCONTACT BODIESCONTACT TABLESCONTACT AREASEXCLUDE SEGMENTS图9.1 接触菜单命令说明Mentat 3.1Main MenuContactContact Bodies 接触体(Contact Bodies)定义接触体。
在分析期间,MARC将施加约束,使得变形体外表面的节点不嵌入刚体或其它变形体,包括它们自己本身。
对于接触问题的更详细的信息见MARC Volume A, 《User Information》和Volume C,《Program Input》。
命令说明Mentat 3.1Main Menu Array ContactContact Bodies图9.2 接触体子菜单对每一个接触体应该给定一个唯一的名字。
用NEW,NAME,COPY,PREV,NEXT和EDIT命令来选择当前接触体的标识符。
当前的接触体可以用REM选项删除。
命令说明Mentat 3.1Main Menu ContactContact Bodies Deformable 接触体类型(Contact Body Type)接触体可以是刚体或变形体。
变形体的定义必须在所有的刚体定义之前。
选择DEFORMABLE后出现下面菜单。
用于输入变形体参数。
图9.3 变形体子菜单磨擦(Friction)定义摩擦系数。
必须用JOB选项来识别摩擦类型。
命令说明Mentat 3.1Main Menu ContactContact Bodies Deformable 耦合分析传热(Heat Transfer for Coupled Analysis)定义耦合分析中的附加参数。
对于变形体,这一数据包括对于环境的表面的膜系数和环境温度。
Marc
Marc全球非线性有限元软件行业的领导者MSC.Marc 是MSC.Software 公司于1999年收购的Marc 公司的产品。
Marc 公司始创于1967年,是全球首家非线性有限元软件公司。
经过四十余年的不懈努力,Marc 软件得到学术界和工业界的大力推崇和广泛应用,建立了它在全球非线性有限元软件行业的领导者地位。
随着Marc 软件功能的不断扩展,软件的应用领域也从开发初期的核电行业迅速扩展到航空、航天、汽车、造船、铁道、石油化工、能源、电子元件、机械制造、材料工程、土木建筑、医疗器材、冶金工艺和家用电器等,成为许多知名公司和研究机构研发新产品和新技术的必备工具。
Marc 软件通过了ISO9001质量认证。
在中国,Marc 通过了全国压力容器标准化技术委员会的严格考核和认证,成为与压力容器分析设计标准GB4732-95相适应的有限元分析软件。
一.产品特色♦ 多种物理场的分析能力。
♦ 复合场的耦合分析能力。
♦ 强大的非线性分析能力。
♦ 最先进的接触分析功能。
♦ 并行计算功能。
♦ 丰富的单元库。
♦ 开放的用户环境。
♦ 强大的网格自适应功能。
♦ 全自动三维网格重划分。
二.方便高效的用户界面MSC.Mentat 作为MSC.Marc 程序的专用前后处理器, 完全支持MSC.Marc 所有功能。
另外MSC.Patran 已经实现了对MSC.Marc结构分析、热分析和热-结构耦合分析的完全支持,也支持磁场、电场、压电场分析,下面主要介绍MSC.Mentat 的功能。
1.几何建模MSC.Mentat 可通过自顶向下和自底向上的方式生成几何模型,支持对几何元素点、线、面、体的各种,例如增加、删除、编辑和显示等。
2.网格划分MSC.Mentat 提供功能齐全、性能卓越的的自动网格生成技术,可以将几何点、线、面元素直接转化成有限单元的节点、线单元和面单元。
可以自动对几何形状划分面网格或体网格。
具有专门的六面体网格生成器以及Rebar 单元生成器。
应用Marc软件进行地下连续墙基础的接触分析
2 Mac r 软件接触 分析类型
中 更 新 统 Q ;
以前 对 于 接 触 面 的 处 理 ,一 般 采 用 接 触 面 单 元。 ,譬如无厚度 的 G om n接 触摩擦单 元 ,D — 。 … od a e sj 18 ) 的薄 层 四边形单 元 等。在 Ma a (9 4 r c程序 中有 两种处理方式 :① 在界 面上设置 间隙一摩擦单元 ;② 按接触 问题处理。由于第一种方法定义起来较为复杂 且需要 的计算参数 较多 ,故一般计算分析多采用第二 种方法。即通过定义接触体和接触表来描述 物体问的 接触关 系,接触关系类型包括接触 、不接触 和粘合 三 种。在接触表 中定义接触体之间的摩擦 系数 、接触 后 分离所需 的分 离力 、接触 容差及 可能 的过盈配合值 。 两个 接触体在受力变形后可能出现分离或嵌入 ,这 通 过分离力及过盈配合值来控制 。 3 通过现场荷载试验分析黄土与墙体摩擦 系数
维普资讯
・
1 2・ 0
全 国中文核心期刊
路基工程
20 0 7年第 2期 ( 总第 1 1 ) 3期
应 用 Mac软 件进 行 地 下 连 续 墙基 础 的接 触 分析 r
舒 中潘 宋 章
( 西南交 通大学 土木工程学 院 I l  ̄) 成都 l
在接触分析 中需考虑到模拟摩擦 。摩擦是一 种非 常复杂 的物理现象 ,与接触表面的硬度 、湿度 、法向 应力 和相对滑动速度等特性有关 。其机理仍是研究 中 的课题 。本文采用晋陕边 界黄土 高原 上 国道 29线河 0 津至 临猗段 K 3+ 8 2 3 5处天桥 的地下 连续墙 现场静载
古土壤 s .
中更 新 统 Q ;
黄土层 L 2
浅谈ABAQUS MARC Adina和ANSYS
浅谈ABAQUS、MARC、Adina和ANSYS作者:ChinaMaker这里我整理了一下以前我在其它讨论区的发的帖子和本次对CAE软件用户多少的原因浅析,供Abaqus和CAE同仁做“信息参考”,或发挥各自的评论,下面仅是我个人的观点,不偏见任何软件。
1. 市面上最多用户CAE软件---可能是ANSYS有关市面上各种CAE软件用户究竟有多少? 很难评估,但可以肯定不管什么用户(合法或非法用户),我个人统计、调研(包括网上论坛、文章发表等)可以肯定ANSYS软件的用户最多。
其主要原因是: 1. ANSYS软件自带的前后处理功能较强; 2. Ansys有教育版<=2000节点(流体)和<=1000节点(固体)、大学版(节点1600和3200)以及商用版(无限制);3. Ansys软件涉及的面较广(应力场、温度场、流场和电磁场、优化设计、拓扑优化设计、随机有限元等)。
Ansys软件的高校教育计划做的比较早、比较好。
2. ABAQUS用户较少的原因ABAQUS软件进入中国,在我的记忆中,也大约在90年代左右,它本身没有前后处理,国内其前后处理主要借助于Patran软件,这也是发展其用户致命的弱点,到90年代中后期,才开始其前后处理软件的开发,也就是现在的ABAQUS-CAE/Viewer,但是有某些原来的参数引入不进其CAE中,些参数主要是涉及到岩土工程中的某些参数,ABAQUS5.8.14的命令行可以全部引入,但其CAE中不行,后来我一直跟踪ABQUS6.0~6.3.3某些参数还是没有解决,只有回归老版本。
但对于机械行业、板筋成形方面一点没有问题。
Abaqus在北美的石油行业的研究院所和石油专业的院下均有,他们主要是“租”软件,而不是“买断”软件,只要每年交租金,那么均可以免费升级。
而我国主要是“买断”某一版本,要升级就在交升级费。
本身ABAQUS软件的开发一开始就是基于高度非线性问题,其理论性较强,专业性较强,要求用户背景知识的起点较高,加上“以前”又没有自己的前后处理功能,其微机版的问世也比其它软件晚,有没有高校培养计划……因此,导致其用户较少。
MARC 出错调解
MARC 提供的求解器包括:直接profile 求解器;直接稀疏求解器;稀疏迭代求解器;单元迭代求解器等等。
本文采用Iterative Sparse-稀疏迭代求解器:支持MARC 的绝大多数分析功能的求解。
支持实对称、正定系数矩阵的求解,内存占用很少。
支持In-Core 和Out-of core。
性迭代求解。
RUN 提交作业并开始运行。
该模型有20000 左右单元,计算时间视计算机硬件不同而有差别。
如果最后输出数字(EXIT NUMBER)为3004,即表示求解成功。
如果存在边界条件给的不正确;输出的是别的数字,则代表不成功。
最常见的输出数字包括:13,1009,3002,3009,3015 等。
如果有网格重划分,还会出现33、5059、5063 等错误。
需要参照EXIT MESSAGE 提示和OUTPUT FILE 去发现问题和寻求解决问题的方法。
然后去反复修改模型,直至提交输出数字正确为止。
常见的输出数字可以做如下处理:(1)输出13 号错误,Marc 输出信息如下:Data errors have been detected during data input. Refer to output forlocation of error. Likely causes are misspelled keywords, mistyped lines orinvalid input options。
如果模型中不存在网格重划分,代表几何模型有错误,这种情况下应该检查建模过程中可能出现的失误,一般有可能是以下原因:①存在畸形的单元,应该重新划分,尽量将单元形状划分规则。
②存在冗余节点或单元没有排列好,应该用sweep 命令清除掉多余的节点;用check 命令检查出来,然后flip element;最后用renumber 命令重新进行编号。
③有可能是材料问题或接触刚体的问题。
④约束加的不合适。
⑤约束或接触体的定义名称给的不合适也会出现退出号13 的情况。
MARC 应用案例Example11
11 接触分析算例(MARC)(1)首先定义上下接触表面,在marc main menu->mesh generation->add->points,加入两个关键点(0,0,0)和(1000,0,0)(2)进入marc main menu->mesh generation->add->curves,点击关键点1和2,生成直线(3)点击marc main menu->mesh generation->curve type,选择curve 类型为circles->center/radius.(4)进入marc main menu->mesh generation->add->curves,输入圆心坐标为(300,200,0),半径为200(5)进入marc main menu->mesh generation->duplicate,设置复制的间距为(400,0,0)。
点击刚才建立的圆环曲线(编号:2),复制。
(6)设置复制的间距为(0,400,0),点击首先生成的直线(编号1),复制。
(7)下面开始进行单元网格划分。
进入marc main menu->mesh generation->automesh->curvedivisions,选择划分的方式为Fixed avg length,设定平均长度为30。
点击apply curve divisions,选择all: Exist(8)进入marc main menu->mesh generation->automesh->2D planar meshing,选择tri mesh,选择刚才建立的两个圆环,完成网格划分。
(9)下面开始设置材料属性。
进入marc main menu->material properties->isotropic,设定弹性模量为200e3,泊松比为0.3,将材料赋予所有单元。
关于Marc与fortran的连接问题
关于Marc与fortran的连接问题使用MARC进行二次开发时,需要正确配置Intel fortran与MARC的连接,安装前,请确认您已拥有以下软件:1.Intel fortran 10.1以上(MARC2010版需要Intel fortran 10.1的支持,MARC2008版需要Intel Fortran9.1的支持,向上兼容)2.Microsoft Visual Studio 2005 Sp1. Vista, Win7 系统还需要准备Visual-studio-update-for-vista的补丁3.MAEC2010安装顺序:1.先安装Microsoft Visual Studio2005 SP1,安装时一定要选择Visual C++项,其他的可以不用;64为系统尚须选择Visual C++ 64位编译环境;Visual-studio-update-for-vista补丁打好2.安装Intel fortran 10.13.配置环境变量:检查系统环境变量INCLUDE、BIN、PATH项,确认以下各项包含在环境变量中:INCLUDE:C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.021\em64t\Include;C:\Pro gram Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include;%IFORT_COMPILER10%\IA32\Includ e;LIB:C:\Program Files (x86)\Microsoft Visual Studio 8\VC\lib\amd64;C:\Program Files(x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\AMD64;C:\Program Files(x86)\Microsoft Visual Studio8\SDK\v2.0\Lib\AMD64;C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.021\em64t\Lib;C:\Progra m Files (x86)\Microsoft Visual Studio 8\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio8\VC\PlatformSDK\Lib;C:\Program Files (x86)\Microsoft Visual Studio8\SDK\v2.0\Lib;%IFORT_COMPILER10%\IA32\Lib;PATHC:\Program Files (x86)\NVIDIACorporation\PhysX\Common;%AME%;%AME%\win32;%AM E%\win64;%AME%\sys\mingw32\bin;%AME%\sys\mpich\mpd\bin;%AME%\sys\cgns;%A ME%\sys\python\win32;%Sy stemRoot%\system32;C:\Program Files (x86)\Microsoft Visual Studio8\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio8\Common7\IDE;C:\Program Files (x86)\Intel\IDB\10.1\EM64T\bin;C:\Program Files(x86)\Intel\IDB\10.1\EM64T\script;C:\Program Files (x86)\Microsoft Visual Studio8\VC\bin;4. 64位操作系统还需执行以下操作(32位系统无需执行)配置管理器---debug—活动解决方案平台---新建---平台---X64---从此处复制—Win32配置后在Visual Studio中看是否可以编译出64位程序,如果可以,则配置成功。
MARC常见退出号及解决办法
描述:数据输入错误,输出定位错误可能原因为键盘拼写错误,行格式错误,无效输入项。
方案:对整个流程ID功能重新检查,是否有荷载没有加到单元上,荷载值是否为零,是否有多余的线,点,面。
最后使用sweep,renumber检查一遍。
1005描述:在刚度和质量矩阵生成中的错误。
输出提示单元有特殊问题,如果是质量矩阵在初期组集,原因可能是因为模型定义选项的坐标、几何或连接上的输入错误,如不同坐标系下的输入方式不同;几何有断开;不同体之间共用节点;sweep容差太小,太大导致的节点问题等。
如果发生在随后的增量过程中,可能是单元中的过大变形引起;也可能发生在迭代过程中,因此,我们并不能在过程中一直看到这些额外的变形,此时,注意要检查材料行为和增量载荷的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
从AUTO LOAD程序项中,增量号将在输入中有详细的记录。
1009描述:应力恢复中遇到的错误。
输出文件会显示单元有问题,错误通常归结于单元的过大变形,与1006相同,要检查材料行为和载荷增量的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
从AUTO LOAD程序项中,增量号将在输入中有详细的记录。
1030描述:原因是涉及矢量有零长度,因而不能确认方向。
方案:检查模型定义项ORIENTA TION(各项异性)2004描述:在求解过程中的高斯消元时的刚度矩阵为零或为负,即刚度矩阵非正定。
如果发生在分析的开始,通常由于刚体模式引起,也可以由于不正确的材料性质引起,如泊松比大于0.5,这个值会随着温度依赖性变大;在非线性下,结果发生屈曲,或达到极限塑性荷载;在橡胶分析中,可能是因为某些区域应变能函数导致的的输入数据无效;在摩擦接触中,缺少法向力使摩擦失效,根据已设定的参数(Print参数,Control模型或历史定义选项),MARC会被强制继续进行,这些程序会在重启中用到。
marco工作面调试及常见故障
工作面调试步骤一、设置发射口A1或F1(整个工作面与NNC连接口,即工作面控制器插网络终端的口),如果不匹配则单独供电更换。
具体步骤:1、先查看发射口与NNC连接口对应不(按A ,一直按I,到SYNCP A1或F1),如果不对应将其修改2、将工作面其中一个控制器拆下,在电源箱处给此控制器插A2口单独供电3、控制器启动后,按A(SERVICE),一直按I,到PASSWD输入相应密码,再按I到SYNCP A1/F1,通过按K和M,将SYNCP后改为相应的A1或F1二、修改架号传程序将前边那个控制器装上后,重启控制器(按A,再按I到RESET,再按K);如果出现WRONG NETADR,直接按K重启1、修改架号重启控制器后,一直按启动到ENTER CODE,以此输入M A R C O,按N,出现ENTER NWA ???,输入相应架号(如果是第5架,输入005),必须是三位,按停止,按E。
2、传程序1)重启控制器后,一直按启动到ENTER CODE,依次输入M A R C O;2)按8键选择传程序方向(7键指示灯亮向左传,9键指示灯亮向右传,7、9键指示灯都亮向两边传);3)按6键选择传多少架(传3架,输003;给整个工作面传,输000);4)按L或R确定增值方向(架号向左增大按L,架号向右增大按R),然后按启动即可三、传程序贯通整个工作面,中间有故障排除1、成组动作打开1)按A,按G到功能的允许与禁止,再按I到是否允许自动推溜,按M将OFF 改为ON;2)再按I到拉架邻架推溜,按M将OFF改为ON;3)再按I到运输机自动,按K将OFF改为ON(工作面前6架和最后6架,此功能不要打开);2、参数设置(假如工作面为153架)1)按B(总体参数),按I到PASSWD,输相应密码,再按I到工作面 0 * 1,不修改;2)再按I到工作面 1 * 153,如果不是153,将其改为153(工作面共153架)3)再按I到低端端头架架号0 * 3,如果不是3,将其改为3;4)再按I到低端端头架架号1 * 149,如果不是149,将其改为149;(低端端头架架号采用前3后4,后边153-4=149,;有时采用前4后5)2、其余护帮板时间,成组动作架数,成组推溜架数、时间,由矿方支架工依据各工作面生产条件进行修改五、测试支架邻架、隔架及成组动作1、邻架操作注:控制器本架只有推溜可以操作,其余动作都不能本架操作;推溜按一下开始动作,再按一下停止,其它动作一直按住动作,松开停止支架动作警示LEDB CD EFR MKIHG L A <<>><<<<停止启动4568923N 字符显示窗口闭锁急停按钮控制模式LED 71按1(左邻架)或2(右邻架),然后按相应动作操作支架例如:左邻架要降柱,先按1,然后按A (降柱)左邻架,松开后停止。
浅谈ABAQUSMARCAdina与ANSYS
浅谈ABAQUS、MARC、Adina和ANSYS作者:ChinaMaker这里我整理了一下以前我在其它讨论区的发的帖子和本次对CAE软件用户多少的原因浅析,供Abaqus和CAE 同仁做“信息参考”,或发挥各自的评论,下面仅是我个人的观点,不偏见任何软件。
1. 市面上最多用户CAE软件---可能是ANSYS有关市面上各种CAE软件用户究竟有多少? 很难评估,但可以肯定不管什么用户(合法或非法用户),我个人统计、调研(包括网上论坛、文章发表等)可以肯定ANSYS软件的用户最多。
其主要原因是: 1. ANSYS软件自带的前后处理功能较强; 2. Ansys有教育版<=2000节点(流体)和<=1000节点(固体)、大学版(节点1600和3200)以及商用版(无限制);3. Ansys软件涉及的面较广(应力场、温度场、流场和电磁场、优化设计、拓扑优化设计、随机有限元等)。
Ansys软件的高校教育计划做的比较早、比较好。
2. ABAQUS用户较少的原因ABAQUS软件进入中国,在我的记忆中,也大约在90年代左右,它本身没有前后处理,国内其前后处理主要借助于Patran软件,这也是发展其用户致命的弱点,到90年代中后期,才开始其前后处理软件的开发,也就是现在的ABAQUS-CAE/Viewer,但是有某些原来的参数引入不进其CAE中,些参数主要是涉及到岩土工程中的某些参数,ABAQUS5.8.14的命令行可以全部引入,但其CAE中不行,后来我一直跟踪ABQUS6.0~6.3.3某些参数还是没有解决,只有回归老版本。
但对于机械行业、板筋成形方面一点没有问题。
Abaqus在北美的石油行业的研究院所和石油专业的院下均有,他们主要是“租”软件,而不是“买断”软件,只要每年交租金,那么均可以免费升级。
而我国主要是“买断”某一版本,要升级就在交升级费。
本身ABAQUS软件的开发一开始就是基于高度非线性问题,其理论性较强,专业性较强,要求用户背景知识的起点较高,加上“以前”又没有自己的前后处理功能,其微机版的问世也比其它软件晚,有没有高校培养计划……因此,导致其用户较少。
MARC常见退出号含义及解决办法
退出号特征含义1---1000 在初始输入时检测到的简单的数据错误1001---2000 在刚度组集或载荷分布期间检测的错误2001---3000 在求解刚度矩阵或边界条件或约束运用中检测的错误3001---4000 在载荷增量控制和输出中的退出,多数是正常退出4001---5000 系统I/O错误5001---6000 在自适应网格划分中检测到的错误6001---7000 从自动重启动中保存13描述:数据输入错误,输出定位错误可能原因为键盘拼写错误,行格式错误,无效输入项。
方案:对整个流程ID功能重新检查,是否有荷载没有加到单元上,荷载值是否为零,是否有多余的线,点,面。
最后使用sweep,renumber检查一遍。
1005描述:在刚度和质量矩阵生成中的错误。
输出提示单元有特殊问题,如果是质量矩阵在初期组集,原因可能是因为模型定义选项的坐标、几何或连接上的输入错误,如不同坐标系下的输入方式不同;几何有断开;不同体之间共用节点;sweep容差太小,太大导致的节点问题等。
如果发生在随后的增量过程中,可能是单元中的过大变形引起;也可能发生在迭代过程中,因此,我们并不能在过程中一直看到这些额外的变形,此时,注意要检查材料行为和增量载荷的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT 等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
从AUTO LOAD程序项中,增量号将在输入中有详细的记录。
1009描述:应力恢复中遇到的错误。
输出文件会显示单元有问题,错误通常归结于单元的过大变形,与1006相同,要检查材料行为和载荷增量的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT 等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
MARC在接触分析中的应用
!产品设计与应用#MARC在接触分析中的应用张宝生1,陈嘉庆1,蒋力培1,陈火红2(1.北京石油化工学院,北京 102600; 2.MSC公司,北京 100044)摘要:介绍了M ARC软件的各部分组成及其非线性分析功能的特点,并以圆柱接触为例,将M ARC有限元分析结果与赫兹理论进行了比较,两者吻合得比较好,这为M ARC软件在求解诸如轴承分析、铁轨分析和橡胶密封等方面开辟了很好的应用前景。
关键词:有限元;M ARC;赫兹接触中图分类号:TH133.332;TP317;O242.21 文献标识码:A 文章编号:1000-3762(2003)11-0001-03 Advanced Nonlinear Finite Element Analysis Softw are MARC for Contact AnalysisZH ANG Bao-sheng,CHE N Ja-qing,JANGLi-pei,CHE N Huo-hong(1.Beijing Institute of Pero-chemical T echnology,Beijing102600China;2.MSC C o.Beijing100044,China)Abstract:The M ARC s oftware and its features of nonlinear analyses are introduced.As an example of cylinder contact, comparing analysis on M ARC analysis result and Hertz’s s olution has been made,both are correctly coincident.Therefore, M ARC s oftware w ould be widely used in the bearing analysis,rail analysis and rubber seal analysis etc.K ey w ords:finite element;M ARC;Hertz contact 有限元分析及仿真(C AE)在科学研究和工程设计中应用越来越普遍,近年来随着国外通用有限元软件如NASTRAN、PATRAN、ANSY S、M ARC等的流行,越来越多的用户开始使用这些软件来分析工程问题,但C AE软件在应用领域的广度和深度上我国与国外相比还有很大差距,对于通用C AE软件是否能真正解决某些特殊领域的问题还有疑虑。
MARC常见退出号及解决办法
描述:数据输入错误,输出定位错误可能原因为键盘拼写错误,行格式错误,无效输入项。
方案:对整个流程ID功能重新检查,是否有荷载没有加到单元上,荷载值是否为零,是否有多余的线,点,面。
最后使用sweep,renumber检查一遍。
1005描述:在刚度和质量矩阵生成中的错误。
输出提示单元有特殊问题,如果是质量矩阵在初期组集,原因可能是因为模型定义选项的坐标、几何或连接上的输入错误,如不同坐标系下的输入方式不同;几何有断开;不同体之间共用节点;sweep容差太小,太大导致的节点问题等。
如果发生在随后的增量过程中,可能是单元中的过大变形引起;也可能发生在迭代过程中,因此,我们并不能在过程中一直看到这些额外的变形,此时,注意要检查材料行为和增量载荷的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
从AUTO LOAD程序项中,增量号将在输入中有详细的记录。
1009描述:应力恢复中遇到的错误。
输出文件会显示单元有问题,错误通常归结于单元的过大变形,与1006相同,要检查材料行为和载荷增量的幅度。
方案:如果载荷工况中使用了AUTO LOAD ,AUTO SETP, AUTO INCREMENT等选项时,可以激活回退项(cut-back),这个回退项会允许分析自动回到时间步并试图从最后收敛的增量处重新迭代。
从AUTO LOAD程序项中,增量号将在输入中有详细的记录。
1030描述:原因是涉及矢量有零长度,因而不能确认方向。
方案:检查模型定义项ORIENTA TION(各项异性)2004描述:在求解过程中的高斯消元时的刚度矩阵为零或为负,即刚度矩阵非正定。
如果发生在分析的开始,通常由于刚体模式引起,也可以由于不正确的材料性质引起,如泊松比大于0.5,这个值会随着温度依赖性变大;在非线性下,结果发生屈曲,或达到极限塑性荷载;在橡胶分析中,可能是因为某些区域应变能函数导致的的输入数据无效;在摩擦接触中,缺少法向力使摩擦失效,根据已设定的参数(Print参数,Control模型或历史定义选项),MARC会被强制继续进行,这些程序会在重启中用到。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接触问题及其解决方法综述• 本技术手册提供了在Marc和Mentat中使用接触经常遇到的问题的解决方法。
• MARC用直接约束法处理接触问题,在整个过程中跟踪运动接触体的轨迹,当发生接触时,使用边界条件直接约束运动体——两者的运动约束转化成了节点自由度的约束和节点力的约束。
如果程序能够预测出什么时候发生约束,这种方法非常准确。
在Marc中通过CONTACT选项执行这个程序。
因为不需要预先知道那里发生接触,所以在本程序中不用提前指定参考单元,可以模拟复杂的接触。
• Marc中接触的详细用法见《程序输入手册》“接触”一章。
• Marc中接触的详细求解过程见《理论手册》(卷A)中的附录。
• 下面对接触的用法分别做一下解释:接触分析的设置• 在接触分析中最常见的问题怎样解决?下面的介绍可能对你有所帮助:a. 增加LOADCASE中的载荷步数。
b. 确保在JOBS的INITIAL LOADS中包括固定边界条件。
c. 接触分析允许两个或多个接触体之间发生任意大的相对变形。
在一些分析中的变形不可避免地会超出几何线性分析中小变形的设定范围(最大旋转角度的正切值约定于角度本身,使用弧度值)。
如果是这种情况,激活LARGE DISP参数。
d. 线-线之间的接触会出现数值问题,导致收敛困难。
如果他们落入接触区域的容限之内,Marc的接触算法将会设置接触的节点。
容限缺省值设置为定义的所有接触体的最小单元边长的1/20。
在有些情况下,这个值太大了,尤其是线-线接触。
线-线网格不是拓扑相等的,可能一个或另外一个网格上的多数节点落入接触区域容限内,人为设置接触应力。
在接触区域容限设置时推荐使用偏离系数。
而且下降的接触区域容限推荐使用系数5或10。
接触体使用解析选项,接触的线或面使用nurbs曲线或coons曲面,很可能消除这个问题。
一种特殊情况是接触表面上的网格是连续的。
即一个网格上的节点和其他网格上的节点一致。
在这种情况下,因为所有的节点都是一致的,不应该设置人为应力。
但是,实践证明如果接触体定义为离散的而不是解析的可能生成人为应力。
e. 通过运行一个虚构的一个增量步(没载荷)的载荷工况,看在只有接触的条件下是否有应力产生,调试接触模型。
这将提供任何几何问题或解析接触定义(如果使用)的信息。
f. 在有边界条件的单元节点,当发生接触时,边界条件自动消失,代之接触条件。
如果单元后来不再接触,Marc不会恢复消失了的边界条件,这可能会导致刚体模态。
g. 确保在RUN窗口下的“Extended Precision Input File”选项被激活——这有很多不同:如果单元的坐标系已经输入单位系统,这些单位导致很多明显数值,趋向于产生机器四舍五入误差。
改变单位使尺寸更“大”,即使用mm而不是m。
h. 将“iterative increment splitting”(第一个接触片的域7)设置为3(在JOBS“iterative penetration”检查)。
这是2001版本中的新方法,在很多情况下,优于先前的增量分离程序。
在2003版本中这很可能变成缺省值。
推荐使用这个设置。
在旧的增量分离程序中当接触即将发生时,增量被分离,不幸地是这会导致输出文件中“多重”变量的混乱。
使用新的功能在同一个增量中考虑了每个方面。
注意在2001版本中使用自动增量加载(弧长)时,因为存在一个缺陷,不能使用迭代穿透探测。
i. 缩放比例:因为当使用米做单位时,一些穿透的数值量级非常小。
为了避免圆整误差也许必须将模型量纲(和模型所有相关的数量,如杨氏模量等)由米改为毫米。
j. 网格重划分:修改接触区域周围的网格,减小节点与节点重合的可能性。
一个法向穿透公式可以处理这种情况执行,但是对于存在摩擦的问题处理起来更困难些,使用一个调和公式虽然可以减小这种情况,并不能完全消除它。
k. 如果在分析过程中只有几个接触节点,如果使用大的载荷增量步在迭代过程中接触可能丢失(即,一个接触体完全穿过另外一个)。
推荐通过细分接触面两边的网格来消除这个问题。
• 怎么样探测在特定方向上或大的相互渗透的接触?下面几条可能有所帮助:a. 在输出文件中包括“contact”输出(PRINT 5)给出接触细节。
b. 包括接触节点并不是排除接触片——在拐角处,可能包括角点——但是除非接触片是在没有必要的90度角的片段周围将被删除,否则是接触的。
c. 调用反复接触探测。
d. 错误指定接触容限。
• 迭代不收敛?在橡胶材料的接触中,这可能是由于摩擦系数定义的太小或没有定义。
在一些几何外形中,这可能导致无限循环,比如橡胶在两个可能的平衡状态振荡。
此时禁止使用一个小的摩擦系数。
• 当只在一个方向上约束接触体时,施加的压力载荷与接触法向力和摩擦力平衡,也会导致收敛困难。
在数值上,为了实现平衡可能引起大量的循环。
如果没有摩擦力可能能够收敛的很好,因为摩擦力的增加导致接触非线性明显增加——这些附加的摩擦剪切力可以引起接触体运动——如果这些剪切力没有外部力平衡(正如它们在每个增量步肯定不会在第一个迭代步得出一样),这可能导致循环——如果在空间内没有限制这个分量的力,情况将恶化。
出现这种情况,推荐将压力载荷改为确定位移。
通过这种方式,因为指定了接触体的位置,平衡摩擦容易多了。
作用力通过反作用力直接得到。
为了更容易的得到这些力,可以将确定位移边界条件改为设置刚性接触平面——同样限定平面位移。
在Mentat中,直接得到刚性平面上的作用力,作为一个单独的值。
改变只是为了取消压力载荷,建立确定位移边界条件,这可以通过载荷表施加到所有需要的节点上。
• 拉伸接触力大于指定的分离力应力a. 这可能是选择“suppress chattering”选项或减少缺省的允许分离的值9999引起的结果。
b. 根据节点应力指定摩擦力。
c. 根据力指定分离。
d. 将迭代收敛容限改为0.01,使之更严格,既指定残余力范数也指定位移范数。
• 接触力的意外向量a. 这可能是由于接触区域的单元长度不等。
接触力纯粹是一个节点值并且不考虑网格疏密。
b. 当出现分离力时也可能产生新的接触力,因此导致局部重叠和附近的接触力失真。
接触体的编号依据• 为了避免穿透,接触体的排序和编号必须遵从几个原则:a. 最小的编号的接触体网格划分的要更好(反之更粗)。
b. 最小编号的接触体要求更软。
c. 最小编号的接触体要求凸角。
然而,因为可能不止存在一个接触体和原则冲突或者一个接触体自身发生接触。
这些都可以通过接触表来实现。
• 对更简单的接触情况,推荐首先指定网格划分的更好的接触体。
对多个接触体的情况一般使用“automatic”检测接触顺序更容易些。
如果在接触区域被接触体的网格较粗,而被接触体的最小网格小于主动接触体的最小网格,接触探测可能会失效(这是探测谁接触谁的方式,最小网格单元的接触体接触另外一个)。
• 使用网格自适应,为了保证网格细化的变化被正确的考虑,必须指定“automatic”接触探测。
• 可用的探测方式有:DEFAULT(探测:缺省值):首先检查第一个接触体的节点关于第二个接触体的接触,然后检查第二个接触体的节点关于第一个接触体的接触。
如果激活单面接触(可以在JOBS菜单中指定),那么只对第一个接触体的节点关于第二个接触体进行探测。
AUTOMATIC(探测:自动):这个程序可以断定两个可变形接触体在外部边界有最小的单元边界(如果是壳单元就是最小厚度)。
然后只是检查一个接触体关于另外一个接触体的接触节点,而不进行其他检查。
FIRST->SECOND(探测:第一_第二):这种定义只是检查第一接触体关于第二个接触体的接触节点,而不进行其他检查。
SECOND->FIRST (探测:第二_第一):这种定义只是检查第二接触体关于第一个接触体的接触节点,而不进行其他检查。
DOUBLE-SIDED(探测:双边):这否决了在JOBS菜单中定义的单边接触。
接触表• 不制定接触表,认为所有接触体彼此之间都可能发生接触。
• 使用接触表的好处是减小了接触探测的复杂性,也提高了接触探测的速度。
• 接触表不考虑接触体的定义和作业设置。
• 使用接触表指定摩擦系数。
摩擦是一个交界面的属性而不是一个体属性。
如果摩擦系数通过接触体指定,遵从以下原则:a. 对刚体和变形体的接触,使用刚体摩擦系数。
b. 对变形体和变形体之间的接触,摩擦系数使用两个接触体摩擦系数的平均值。
• 不推荐在Jobs里指定“双边”/“单边”接触。
这里使用“单边”意味着使用第一对第二接触探测命令。
• 注意如果用户想取消两个接触体之间已经存在的接触,只是选择不同的接触表,在这个接触表中相关的接触体设置为不接触,是不行的,你还必须释放接触体之间的接触。
概要• 对二维问题,接触体可以最多有80个“洞”,对三维问题,对洞的数目没有限制。
• 分析中最多可以有99个接触体。
一些可以是变形体,其他的是刚体。
然而,在任何刚性表面的前面必须在输入文件中定义变形表面。
• 节点和表面不能出现在不同接触体上。
• 接触变化采用了修正的Newton-Raphson解法:在一个增量步中无论什么时候接触状态发生变化,接触约束调整需要新的平衡方程,并且需要更多的循环建立平衡。
这些附加的循环,只是由于接触的变化,而在这个增量步为了决定是否需要减小载荷步骤和预计的数目进行的对比,并不计算在内。
因此,只考虑真正的Newton-Raphson迭代。
为了下一增量步的载荷步骤,前面使用的增量循环被累加。
这保证了当前面的增量过程中接触变化时时间步不会增加。
• 当一个节点从一个接触体分离时,节点的突然释放可能导致迭代不稳定。
为了消除这种情况,使用“release”选项。
这会逐步增加一个释放力。
• 刚体的线/面法线方向错误可能导致穿入刚体。
因为缺省的分离力很大,这在载荷增量步的早期并不明显,但是输入更大的载荷分析将会失败。
通过“flip”线/面的方向修正这种情况。
• 使用稀疏迭代求解器导致边界条件被不同处理。
激活APPBC参数(见输入手册)。
在接触体重合的接触区域,近似于确定边界条件,会产生“tying”错误。
• 在滑线分析中被载荷路径经历的全部刚度可以明显的变化,这主要是由于在任意迭代中接触节点的编号是变化的。
在几何非线性分析中遇到通孔、屈曲等,使用弧长程序。
然而,在接触分析本身并不需要这种工具。
• 可以和滑线一起使用高阶单元(也就是存在中间节点),但是我们一般建议使用低阶单元(只存在角节点)。
• “***错误:网格生成器失效,错误编号:1”这可能是位移边界条件施加在了接触体边界上。
这是不允许的。
位移边界条件需要定义在刚体上。
这也可能是没有清除一些节点,导致接触体边界模糊。
• “***错误:接触体1节点538的dfolo3中存在太多的约束”这可能和步长太大有关——尤其对接触位移。