拓冰建站拓冰建站
首页 / 资讯中心 / 正文

圆柱销过盈配合接触分析:Workbench与经典界面结果差异解析

简介一份基于Ansys-Workbench的圆柱销接触分析实操讲解文档面向使用ANSYS进行结构接触分析的工程师和高校学生聚焦过盈配合与拔出工况下的有限元仿真流程。文档沿完整分析主线展开涵盖问题描述与对称取模思路、几何建模、材料属性定义、摩擦接触设置、网格划分、边界条件施加、求解参数配置及后处理结果解读尤其针对非对称接触、法向刚度因子等易错点给出细节说明。资源包共1个doc文件大小849KB内容精炼适合按步骤对照练习。已有194人学习下载可作为接触分析入门或Workbench与经典界面操作对照的参考资料。文档既梳理了从几何IGS导入到应力云图输出的操作路径也对比了经典界面与Workbench在网格划分和结果数值上的差异便于读者理解接触分析中的关键设置与收敛思路。1. 从经典界面到Workbench圆柱销过盈配合接触分析的复现差异同一个四分之一圆柱销过盈配合模型在经典 ANSYS 界面里算出来最大米塞斯应力约 0.29 MPa换到 Workbench 里按同样的材料、同样的过盈量和接触参数重做一遍却得到约 0.46 MPa。差异接近 60%但两个结果在同一量级谁也没算错。这其实是这篇接触分析笔记最有价值的入口接触问题的结果对网格划分、接触算法默认参数和单位制解释都高度敏感。下面把完整操作流程拆开从 IGS 几何交接、接触定义、网格控制到载荷步设置逐层过一遍重点说明哪些设置会改变结果走向。适合已经用过经典界面、想迁移到 Workbench 完成接触分析的工程师也适合在做课程设计中接触类题目的学生参考。2. 几何交接与单位陷阱从APDL导出IGS到DesignModeler2.1 为什么要绕道经典界面生成几何体这个例子的几何体是 ANSYS 自带的命令流 block.inp 生成的直接由程序用命令构造了一个钢销插入钢块的装配体。在 Workbench 的 DesignModeler 里重建这个模型并不难但要注意的问题不少销孔和钢销的配合间隙要精确到 0.01 units装配位置要对齐稍有不慎就会把过盈配合做成间隙配合第一个载荷步的应力就完全消失了。所以最稳妥的做法是先回到经典界面运行 block.inp 得到几何再通过 IGS 文件交给 Workbench。这样能保证几何与官方例子完全一致后续的计算结果也才有对比价值。在经典界面中导入 block.inp 之后需要把几何体导出为 IGS 文件。APDL 里对应的操作如下FINISH AUX15 IGESOUT,block,igs, FINISH这段命令的逻辑是先 FINISH 退出当前处理器AUX15 是 ANSYS 的 IGES 转换处理器IGESOUT 把当前数据库中的实体几何写入 block.igs 文件最后再次 FINISH 退出。需要注意IGESOUT 导出的是几何数据不包含单元、材料属性和边界条件所以后面的材料、接触、网格都要在 Workbench 里重新定义。导出之前建议先在经典界面里用 PLOT 命令检查一遍几何体是否完整如果有隐藏的碎面或重复面IGS 文件里会一并带过去到 DesignModeler 中还要花时间清理。2.2 IGS 交接的边界细节IGS 格式在几何交接中最大的特点是“只传曲面不传拓扑关系”。也就是说钢销和钢块在经典界面里是各自的体但导出 IGS 再导入 Workbench 后两个体的边界、装配位置和命名不一定能完整保留。实际操作中我在打开 block.igs 后第一件事是检查模型树里是不是有两个独立的 solid body以及两个体之间的相对位置是否正确。如果发现两个体被合并成了一个体或者出现了缝隙、重叠面不要急着往下做先在 DesignModeler 里用 Repair 工具处理碎面。导入几何体的操作路径是在 Workbench 的静力学分析系统中Geometry 单元格选择 Import Geometry → Browse找到 block.igs 文件。系统会自动建立几何关联单元格打勾后说明文件链接成功。之后双击 Geometry 进入 DesignModeler此时会弹出长度单位对话框。这个对话框的选择直接决定了后续所有数值的物理含义值得单独说。2.3 单位制选择会改变结果的物理解释DesignModeler 弹出长度单位对话框时默认可能会是米这个例子中选择米后主窗口中模型的边长显示为 2 m钢销半径显示为 0.5 m与题目给定的数值表面上一致。但这里有一个隐蔽的问题IGS 文件本身不携带单位信息经典界面中的 units 只是无单位的数值导入 Workbench 后这个数值被强行解释为米。也就是说题目里的 0.5 units 被当作 0.5 m 来处理几何比例没有变化所以应力和接触压力的数值不会因为单位换算产生几何缩放误差。真正的风险在材料属性上。题目给定弹性模量 36e6在经典界面中这个数值和几何使用同一套单位配合的是英制单位下的 pounds 和 inches36e6 实际上是 psi 量级的弹性模量。而在 Workbench 中一旦选择了米制弹性模量的单位就变成了 Pa36e6 Pa 相当于 36 MPa比真实钢材的 200 GPa 小了四个数量级。这意味着这个例子在实际操作中只是一个数值教学问题不是真实钢材的物理仿真。我的建议是除非你要做严格的单位换算否则保持与经典界面相同的解释方式先让两个平台的结果可比再去纠结物理真实性。2.4 干涉几何的处理与模型检查钢销半径 0.5 units销孔半径 0.49 units半径方向过盈 0.01 units直径方向过盈 0.02 units。在 DesignModeler 中生成模型后要确认两个体是重叠的干涉状态而不是已经做过布尔相减。常见错误是在 DM 里用布尔操作把钢销和钢块合并或者在导入后自动修复时把干涉区域切掉了这样第一个载荷步的过盈应力就无从谈起。Generate 之后我用 Measure 工具量一下钢销的半径和销孔的半径确认过盈量还在再进入下一步。几何模型的成败基本决定了整个接触分析能不能算出合理结果。3. 接触定义与参数语义摩擦接触、非对称算法与法向刚度因子3.1 接触类型的选型逻辑Workbench 的接触类型有绑定、不分离、无摩擦、摩擦和粗糙五种。绑定和不分离不允许接触面有切向滑移无摩擦和粗糙又不适合过盈配合拔出这种需要摩擦阻力参与的场景所以这里选 Frictional摩擦系数取 0.2。一个容易忽略的细节是第一个载荷步的过盈配合应力主要由几何干涉产生摩擦系数在第一步中只影响收敛性和接触状态判定对米塞斯应力峰值的影响很小但到了第二个载荷步拔出分析时摩擦系数直接决定了拔出力的大小和接触压力的分布。如果只算第一个载荷步摩擦系数取 0 也不会让过盈应力有本质变化但后续的拔出分析就必须回到这个设置重新计算所以从一开始就按完整流程设置是更高效的做法。接触类型选定后Behavior 设置为 Asymmetric也就是非对称接触。3.2 目标面与接触面的指派接触对中目标面和接触面的指派有一个通用原则凸面指派为接触面凹面指派为目标面面积较小的一侧作为接触面面积较大的一侧作为目标面。这个例子里钢销的外表面是凸面钢块销孔的内壁是凹面所以接触面选钢销外表面目标面选销孔内壁。这样设置的原因是接触探测算法从接触面的节点向目标面投影凸面节点的法向方向明确不容易出现接触方向歧义。非对称接触只检查接触面节点是否穿透目标面计算量小收敛也相对稳定。对称接触虽然两侧都检查但对这类小过盈配合并没有精度上的明显收益反而会增加迭代次数。在接触细节面板中Type 选择 FrictionalFriction Coefficient 填 0.2Behavior 选择 Asymmetric就完成了最基本的接触定义。3.3 法向刚度因子 0.1 的边界在哪里接触细节面板中的 Normal Stiffness Factor 设置为 0.1这是整个接触设置中最值得推敲的参数。法向刚度因子控制接触面在法向的刚度大小因子越小接触越“软”求解器越容易收敛但接触面之间的渗透量会变大。默认情况下Workbench 对增广拉格朗日法的法向刚度因子在 1 附近这里的 0.1 属于偏软的选择。用 0.1 的直接后果是后处理中会看到渗透量达到 4.78 mm比经典界面大不少。如果这个渗透量让你心里没底可以做一组刚度敏感性检查把因子从 0.1 依次调到 0.2、0.5观察接触压力和米塞斯应力的变化。如果应力变化在 5% 以内说明结果对刚度因子不敏感0.1 可以用如果变化很大就需要在中高刚度下重新收敛。下表汇总了本例子中接触参数的含义参数项本例取值含义与影响TypeFrictional允许接触面切向滑移配合拔出分析使用Friction Coefficient0.2切向摩擦系数主要影响第二个载荷步BehaviorAsymmetric只从接触面节点探测目标面收敛快Normal Stiffness Factor0.1法向接触刚度比例偏软易收敛但渗透量大FormulationProgram Controlled默认增广拉格朗日法兼顾精度与收敛提示接触压力结果比米塞斯应力对法向刚度因子更敏感。如果只关注应力峰值0.1 和 1 的差别可能不大一旦要读取接触压力就必须同时观察渗透量是否处于可接受范围。3.4 求解前的接触初始状态检查接触定义完成后先不要急着划分网格和求解。在 Mechanical 中插入 Contact Tool用 Initial Information 检查接触对的初始状态。这一步能显示接触面之间的初始间隙或初始渗透。对这个例子接触面的初始渗透应该接近 0.01 units半径过盈量如果显示的是 0 或者间隙值说明几何导入时干涉被移除或者接触探测没有识别到重叠区域需要回到几何或接触设置里排查。初始渗透过大时求解器会在第一个子步强行把接触面推开容易造成收敛失败。如果出现这种情况我一般会先检查几何体是否按干涉状态导入再检查接触面的法向方向是否指向目标面。法向方向反了接触探测会直接失效求解结果里看不到任何接触压力。4. 网格策略与求解配置扫掠划分、边尺寸控制与大变形开关4.1 四分之一模型的扫掠网格进入 Mechanical 后在 Mesh 下插入一个 Method设置为 Sweep methodGeometry 选择钢销和钢块两个体。扫掠网格要求体在某一方向上具有一致的拓扑断面钢销是标准柱体扫掠方向沿轴线钢块是带通孔的长方体经过四分之一对称切割后断面是规则的矩形带圆弧缺口也满足扫掠条件。如果在扫掠设置后模型树中出现黄色的警告标记说明某个体不能被扫掠。常见的原因是几何导入时产生了碎面或者体被分割成了多个不规则部分。此时不要直接退化成四面体网格先回到 DesignModeler 修复几何。四面体网格不是不能用但在接触分析中六面体网格的节点排列更规则接触探测的稳定性更好。4.2 边尺寸三等分与四等分的作用原文要求在钢销的两个直角边上插入尺寸控制设为 3 等分在钢销的圆弧边上插入另一个尺寸控制设为 4 等分。这两个设置的作用是控制接触区的网格密度。直角边三等分让钢销端部的单元不至于太狭长圆弧边四等分则保证 90 度圆弧上有 4 个单元每个单元覆盖约 22.5 度的范围。对于接触压力分布来说圆弧方向的单元数直接决定了接触弧长上的分辨率太少会高估峰值接触压力。网格控制设置可以按下表操作控制项作用对象设置值目的Sweep Method钢销、钢块扫掠生成立方体单元提高接触精度Edge Sizing 1钢销两个直角边3 等分控制端部单元长宽比Edge Sizing 2钢销圆弧边4 等分保证接触弧长上有足够单元数这里有个值得注意的点圆弧边只有 4 等分对于接触分析来说其实是偏粗的。如果后续加密网格发现应力变化明显优先把这个 4 等分改成 8 等分再做一次对比。这两个尺寸控制值不是不能动而是理解其作用后根据需要调整。4.3 载荷步、子步与时间占位求解设置中Analysis Settings 里的关键配置是Number of Steps 为 1Current Step Number 为 1Step End Time 为 100Auto Time Stepping 关闭Define By 设置为 Substeps 且 Number of Substeps 为 1。这意味着整个求解过程只有一个载荷步、一个子步求解器一次迭代完成。Step End Time 为 100 在这里只是载荷比例占位不是真实的物理时间接触分析的载荷步时间本身没有物理意义只用于描述加载过程的比例关系。关闭自动时间步长对过盈配合的第一步计算是有意的。过盈配合的应力场靠几何干涉产生不需要逐步加载所以一个子步直接求解反而更干净。如果是第二个载荷步的拔出分析情况就不同了那需要打开自动时间步长来保证收敛这是后面的事。对应的 APDL 命令片段如下方便理解 Workbench 界面设置背后的含义SOLCONTROL,ON NSUBST,1 AUTOTS,OFF TIME,100 NLGEOM,ON SOLVENSUBST,1 表示当前载荷步只用一个子步AUTOTS,OFF 关闭自动时间步进TIME,100 设置载荷步结束时间NLGEOM,ON 打开大变形SOLVE 开始求解。界面上的勾选项和这些命令一一对应。4.4 为什么过盈配合也要打开大变形开关严格来说这个例子的材料是线弹性的应变也不大但在接触分析中打开大变形开关Large Deflection仍然有实际意义。过盈量为 0.01 units接触状态从无到有接触面的法向方向在求解过程中会随变形发生轻微转动。打开大变形后刚度矩阵按更新后的几何重新形成接触面的压力分布更接近真实情况。关闭大变形虽然也可能收敛但接触压力峰值与经典界面的差异会更大。大变形开关的代价是计算量增加对于这个四分之一模型完全可以接受。我一般对涉及接触状态改变的模型都默认打开大变形除非模型规模很大、计算资源紧张才先关闭做初步试算。5. 边界条件与载荷步组织对称面施加与刚体位移消除5.1 四个对称面的识别与施加问题关于两个坐标面对称所以取出四分之一模型后对称面上需要施加对称边界条件。这里说的四个面不是指几何体的四个外表面而是指钢块和钢销在对称剖面处各自形成的面。四分之一模型在 x0 和 z0 两个平面被切割钢块和钢销分别产生两个剖面加起来是四个面。这四个面上垂直于对称面的法向位移被约束对称面内的切向位移自由。在 Workbench 中插入 Symmetry → Symmetry Region把四个剖面选中。使用 Symmetry Region 的好处是后处理中可以把四分之一模型镜像成完整模型查看结果方便展示接触压力的整体分布。如果不用 Symmetry Region直接在四个面上施加 Displacement 约束法向为 0 也行但结果只显示四分之一部分可视化效果差一些。5.2 固定约束与刚体位移消除钢销没有施加任何外部约束它完全依靠几何过盈被销孔“卡住”。但钢块本身如果不固定整个装配体仍然存在刚体位移自由度求解器会给出刚体模态警告甚至直接无法收敛。所以需要在钢块的一个面上施加 Fixed Support。这个固定面的选择对结果有影响固定面离接触区越远边界效应对接触压力的干扰越小。刚体位移是接触分析中最常见的收敛失败原因之一。在过盈配合的第一个载荷步中即使钢销被销孔约束住了钢块在 x、z 方向虽然有对称边界条件撑着但 y 方向如果没有固定约束求解器依然可能报位移过大。边界条件的作用总结如下边界条件施加位置作用Symmetry Region钢块和钢销的四个对称剖面消除对称面法向位移减小模型规模Fixed Support钢块的一个外表面消除刚体位移保证求解收敛Displacement第二步钢销端部耦合节点拔出分析中的位移加载拉出 1.7 units5.3 两个载荷步的组织关系完整的分析需要两个载荷步第一步求解过盈配合应力第二步拔出分析。在同一个分析系统中第一个载荷步的求解结果会作为第二个载荷步的初始状态。这种顺序耦合关系在 Workbench 中不需要额外设置只要在 Analysis Settings 中把 Number of Steps 改为 2然后分别配置每一步的结束时间和子步数即可。但是这个例子只做第一个载荷步时有一个容易被忽略的前提第二步拔出分析需要打开自动时间步长并设置每 10 个载荷子步读一个结果这是为了在后处理中看到拔出过程中应力变化的完整曲线。如果从一开始就关闭自动时间步长到第二步求解时会出现收敛困难。所以即使暂时只算第一步也建议在分析设置里先规划好两步的配置。6. 结果对比与网格收敛性渗透量、接触压力与应力读法6.1 三个关键结果怎么读求解完成后后处理要读三个量米塞斯应力、接触压力、渗透量。米塞斯应力在 Solution 下插入 Equivalent Stress查看整体应力分布读取最大米塞斯应力。接触压力和渗透量要通过 Contact Tool 插入分别选择 Pressure 和 Penetration在 Details 中把 Contact Region 选为刚才定义的摩擦接触对并设置结果显示在接触面上。本例子中 Workbench 算出的最大米塞斯应力约 0.46 MPa接触压力约 0.26 MPa最大渗透量约 4.78 mm都与经典界面结果在一个量级但数值偏大。6.2 Workbench 与经典界面差异的来源两个平台的结果差异主要来自三个方面。第一是网格划分不一致经典界面和 Workbench 在接触区的单元密度、单元形状不同应力峰值对网格敏感这是最主要的原因。第二是接触算法的默认参数不同经典界面默认罚函数法Workbench 默认增广拉格朗日法两者对渗透的控制程度不一样。第三是单位制的解释问题上一章已经分析过IGS 导入时的长度单位选择会影响材料刚度的解释方式。这三者叠加产生了 0.46 MPa 对 0.29 MPa 的差值。两组结果逐步加密网格后应该收敛到同一值这是接触问题的基本特性。提示销和块的交界边缘如果是尖角应力会出现奇异性。这种情况下网格越密应力峰值越高此时要报告“远离尖角的最大应力”或者对尖角做圆角处理后再评估应力。6.3 网格收敛性的验证方法想确认哪个结果是对的不需要重新建模只做一个操作把圆弧边的 4 等分改成 8 等分重新求解对比最大米塞斯应力。如果两次结果的差异在 5% 以内说明网格密度已经足够如果超过 5%继续加密并检查接触压力是否同步变化。另外可以检查接触力平衡在 Contact Tool 中读取总接触力与固定支座的反力作对比两者应近似相等。如果不平衡多半是接触刚度因子过小导致渗透量过大需要提高法向刚度因子。这个例子中渗透量 4.78 mm 相对偏大可以通过把法向刚度因子从 0.1 提到 0.5 来改善再观察应力变化幅度。算完第一个载荷步后继续做拔出分析时记得给钢销端部施加位移约束打开自动时间步长并设置每 10 个子步写一个结果文件这样后处理才能看到拔出过程中的应力变化曲线。本文还有配套的精品资源点击获取
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门