1、CosmosWorks Designer 2005 Training Manual(网格划分、求解器、提示与技巧)(1) 网格划分策略网格划分,更精确地说应该称为离散化,就是将一数学模型转化为有限元模型以准备求解。作为一种有限元方法,网格划分完成两项任务。第一,它用一离散的模型替代连续模型。因此,网格划分将问题简化为一系列有限多个未知域,而这些未知域符合由近似数值技术的求解结果。第二,它用一组单元各自定义的简单多项式函数来描述我们渴望得到的解 (e.g 位移或温度)。对于使用者来说,网格划分是求解问题必不可少的一步。许多 FEA 初学者急切盼望格划分为全自动过程而几乎不需要自己输入什么。随着经
2、验的增加,就会意识到这样一个现实:网格划分常常是要求非常苛刻的任务。商用 FEA 软件的发展历史见证了网格划分对 FEA 用户透明的诸多尝试,然它并不是一条成功的途径。而当网格划分过程既简单又自动执行时,它也仍旧不是一个“非手工干涉”而仅靠后台运行的任务。作为 FEA 用户,我们想要有一种可以和网格划分过程交互的方法。COSMOSWorks 通过将用户从那些纯粹网格细节意义上的问题中解脱出来,找到了良好的平衡点;并使我们在需要时可以控制网格划分。几何体准备理想情况下,我们用 SolidWorks 的几何体,联入 COSMOSWorks 环境。在这里,我们定义分析和材料的类型,施加载荷与约束,然
3、后为几何体划分网格并得到求解。这种方法在简单模型下能起作用。对于更为复杂的几何体,则要求在网格划分前作些准备。在 FEA 的几何体准备过程中,我们从特定制造, CAD 几何体出发,为分析而特地构造几何体。我们称这个几何体为 FEA 几何体。基于两者的不同要求,我们对 CAD 几何体和 FEA 几何体作一区别:CAD 几何体 FEA 几何体必须包含机械制造所需的所有信息必须可划分网格必须允许创建能正确模拟所关心资料的网格必须允许创建能在合理时间内可求解的网格通常, CAD 几何体不能满足 FEA 几何体的要求。 CAD 几何体作为有限元模型准备过程的起始点,但很少不作任何修改就用于 FEA 中。
4、下面我们描述一些运用于特定制造、CAD 几何体上的工作,以将它转化为特定的 FEA 几何体。分离简化 CAD 几何体包含了组成零件所必须的所有特征。其中有很多特征对分析无关紧要,而应该在网格划分前禁止掉。好一点的情况是,留着这些特征导致产生不必要的复杂网格以及很长的求解时间。更坏的是,它可能会阻碍网格完成任务。当然,决定哪些特征该去除哪些特征该保留在有限元模型中,要求细致的工程判断。某个特征的尺寸相比于整个模型尺寸相当小并总是不意味着它是可以剔除的。例如,如果我们分析的目的是找出圆周环绕区域内的应力分布,那么相当小的内部带子应该被保留着。(2) 几何体准备理想化对 CAD 几何体的修改来得比分
5、离简化更充分。比如,理想化可能包括将 3D 实体 CAD 几何体简化为适合以后,用壳单元划分网格的表面几何图形。如果选择了使用中面划分壳网格作为网格类型, COSMOSWorks 将会自动地创建表面几何图形。用实体单元划分网格的 CAD 几何体用壳单元划分网格的理想化几何图形它同样可以在选定面上创建壳单元或者为特意构造的 FEA 表面几何图形划分网格。注意,理想化仅仅是为分析需要而创建的抽象几何图形(零厚度表面)。清除是指由于几何体质量问题而须加以处理以使网格划分正常化。清除适合制造目的的几何体可能包含了一些特征使得或者不能划分网格,或者迫使需要创建大量网格单元或扭曲单元。例如含有非常短的边或
6、者面。那些小的特征必须清除掉,否则自动网格划分程序就会试图划分它们。(3)网格质量网格创建遇到质量问题也会失败,包括多实体,移动实体,以及其他质量问题。为了避免创建的单元有切边,几何体面必须抛光处理。抛光前抛光后网格质量创建一实体网格似于用四面体单元填充一体积的过程,而创建一壳单元则可比作用三角形来填充一面积。回顾本手册的 FEA 入门部分,在多数问题中,二次四面体单元和二次三角形单元适用于曲线型的几何体;当划分网格和分析时,用它们进行处理将更为简单。这些观察例证了在网格划分过程中单元会经历变形的事实,从而引出了网格质量的话题。当单元在匹配几何体过程中总是处于变形扭曲状态时,过度的扭曲将会导致
7、单元恶化。网格恶化通常可以通过控制默认单元大小或应用局部网格和组分控制来加以防止。我们已经在很多章节中实践过网格控制。现在,我们来讨论一下最重要的单元扭曲形式。长宽比检查当采用均匀、完美的正四面体或正三角形单元时,我们可以得到精度很好的数值解。对于常见的几何体来说,创建完美的四面体单元网格是不太可能的。对于小边界、弯曲形体、细薄特性和尖角等,生成的网格中会有一些边远远长于另外一些边。当单元的边在长度上很不相同时,计算的精度就大打折扣了。正四面体的长宽比通常被用作计算其他单元长宽比的基础。一个单元的长宽比定义为最长边与顶点到其相对面法向距离的最小值的比值,其中顶点的相对面需用正四面体正则化。正确
8、单元形状过度变形单元由定义可知,正四面体单元的长宽比为 1.0。 长宽比检查是程序自动进行的,以检查网格的质量;同时假设4 个角点之间用直线相连。作为长宽比检查的一部分, COSMOSWorks 还执行边长度检查,半径与轴向半径检查和正规长度检查。雅可比检查 同样大小尺寸下,二次单元比线性单元更能精确地匹配弯曲几何体。单元边界上的中边节点被放置在模型的真实几何体上。在尖劈或弯曲边界,将中边节点放在真实几何体上则会导致产生边缘相互叠加的扭曲单元。一个极端扭曲单元的雅可比行列式是负的,而具有负雅可比行列式的单元则会导致分析程序终止。雅可比检查基于一系列点,而这些点位于每个单元中。COSMOSWor
9、ks 为你提供了两类雅可比检查选择,选择 4, 16,或 29 个高斯点或节点。所有中边节点均精确位于直边中点的正四面体的雅可比率为 1.0。 随着边缘曲率的增加,雅可比率也随之增大。单元内一点的雅可比率是单元在该点处的扭曲程度的度量。对于每个四面体单元, COSMOSWorks 均计算在这些所选高斯点处的雅可比率。雅可比检查正确单元自交叉单元通常情况下,雅可比率小于等于 40 是可以接受的。COSMOSWorks 会自动调整扭曲单元中边节点的位置,以确保所有的单元均能通过雅可比检查。即使该网格质量检查没有发出警告信息,避免某些过分“凹”的单元却往往是良好的习惯。这个可以通过使用网格控制或调整
10、全局单元尺寸来完成。注意:单元尺寸转换太快 COSMOSWorks 试图在 90 弧处设置两个单元。结合太大的全局单元,这将导致非常小的单元与大单元相邻的情况。(4) 网格控制如果圆弧角大于凹面单元 90,整个弧上设置一个单元则会导致“凹”面单元的产生。正确网格应用网格控制(这里为圆周面)才会建立正确的网格。网格控制在许多章节中,我们已经实践过网格控制的用处。为简单提及,在我们来回归一下。总的说来,网格控制可用在表面、边缘、顶点以及装配体组件。网格控制应用于:表面边缘顶点。应用于部分的网格控制的定义由如下说明组成:所选实体的单元尺寸层与层之间单元尺寸之比受局部优化影响的单元层数层间单元尺寸比
11、= 1.5过渡层数 = 3层间单元尺寸比 = 1.1过渡层数= 6应用于组件的网格控制定义由指定的组件重要性组成。对于不同位置的滑块,它指示网格划分程序选用不同的单元尺寸对每个选定的组件进行划分网格。滑块的左端用默认的装配体全局单元尺寸。如果组件独立地划分网格,那么滑块右端则用默认的单元尺寸。低组分重要性高组分重要性如果选项使用相同单元尺寸已选择,那么所有的所选组件均用在网格控制窗口中指定的相同单元尺寸进行划分。(5)网格划分阶段自动成环许多网格问题都可以通过使用小单元来解决。当然,使用小单元会导致求解时间变长。为了找出仍在工作的最大单元,我们可以使用自动成环功能,在COSMOSWorks 的
12、选项窗口的网格表中。自动成环要求网格划分程序利用更小的全局单元尺寸网格对模型进行重新划分。你可以控制循环试验的最大次数以及全局单元尺寸每次减小的幅度。网格划分阶段网格划分过程有以下 3 步:评估几何模型处理边界创建网格网格划分问题在每一步中均有可能发生。在第一步评估几何模型中, COSMOSWorks 检查来自于 SolidWorks 的几何模型。对用户来说,几何模型的导入是完全透明的。实体组件的真正网格划分由两个阶段组成。处理边界时,划分程序将节点置于边界上。这一阶段称为表面划分。如果这一步成功,那么第三阶段创建网格开始,如同用四面体单元填充体积一般。如果评估几何模型时失败,最有可能的原因就
13、是几何模型错误。为了验证原因是否为几何模型错误,以 IGES 输出几何模型,观察是否出现错误信息“处理修整的表面实体失败”。如果该信息出现,发送该部分到 SolidWorks 支持中以诊断几何模型问题。处理边界时,如果在进程指示器到达进程条右端之前,网格划分错误,那么该错误归咎于至少在一个面上划分错误。右击网格,选择诊断失败以找出出现问题的表面。用分割线或者网格控制来帮助划分该表面。(6)失败诊断处理边界时,如果在进程指示器到达进程条的右端之后,而在第二项检查标记出现之前出现错误,那么你需要以公差从 5% 默认到 10% 对单元尺寸进行增加后重新划分网格;如果 10% 仍旧失败,你可以继续增加
14、公差,但是不要超过 25% 。如果网格划分失败出现在划分网格时,则失败发生在体积填充阶段。将单元尺寸公差从 5% 减少到 1%。 如果依然失败,以 25% 的幅度减小单元尺寸,并设定公差为 1%。失败诊断网格划分失败时, COSMOSWorks 显示一出错信息并停止运行,除非自动成环工作还在继续。失败诊断工具是帮助你查找并解决实体网格划分问题。失败诊断属性管理器列出了出错的组件、表面和边缘,同时还在模型窗口中突出显示失败的实体。为了查看阻止顺利划分网格的实体,右击网格,并选择失败诊断。出错的实体被列在了失败诊断窗口中,并在图形窗口中突出显示。失败诊断工具对实体单元网格是有效的,而对壳单元网格不
15、起作用。零件的网格划分技巧检查未被定义的草图。使用 SolidWorks 效用功能,找出长条面、刀口边,等等。对于表面上的划分失败,创建一壳算例并只选择网格划分失败的表面。然后尝试各种不同尺寸的单元,直到该表面成功划分完毕。如果失败诊断工具没有提供足够的信息以确定问题的确切位置,那么接着就切掉模型的某些部分以隔离失败区域,或者发回 SolidWorks 中重新模拟,直到模型划分网格完毕。装配体的网格划分技巧选择工具,过盈检测以确定哪些零件之间过盈,哪些表面有接触(碰在一起)。记住,只有当定义了热装配接触条件时,过盈才是允许的。装配体组件之间不能模拟线接触(例如柱面相切于板面)和点接触(如圆锥体
16、的顶点与板接触)。接触面积应该 0。注意, COSMOSWorks 给装配体划分网格时, 所有接触面上都会出现“ 印痕”,即允许来自不同组件的节点相连。如果定义了啮合(粘合)接触条件,那么同一个节点由两个组件共享。如果定义了节点对节点或表面接触条件,那么就建立了两个相碰的节点并由缝隙单元联结在一起。用户是看不到缝隙单元的。注意到下图中印痕的颜色已经在作图程序中修改过,以使得清楚可见。当心能引起长条面、细环面或者由细片连接的多“突出”面的印痕。远程载荷远程载荷选项可在载荷/ 制约菜单中找到,它允许用户在网格划分前简化特定的装配体,往往可以帮助减小网格的尺寸。 例如,考察一由三个外支架支撑的壶罐,
17、载荷施加在每个支架的尖端。我们并不关心外支架中的位移和应力,而仅仅集中于壶罐的分析。利用远程载荷选项,我们避免模拟外支架且仍旧可以对壶罐施加载荷,似乎在支架存在一样。我们不分析该装配体,取而代之的是分析壶罐这一组件。利用远程载荷菜单,我们对分离面施加一载荷,就外支架所在区域联结在壶罐上。远程载荷的作用点必须在远程载荷菜单中所选定的坐标系中进行定义。定义远程载荷有三种方法。(7)使用壳单元的技巧这里,我们使用了载荷(直接转移),因为被忽略组件(外支架)可被假设为比分析部件(壶罐)更为柔韧。原本加载于外支架的载荷应用到了壶罐的分离面上,并以等效载荷和力矩表示。如果被忽略的组件非常刚硬,可以假设为以
18、刚体转移,此时远程载荷应该以载荷(刚性连接)施加。在这种情况下,载荷施加的表面被不可见的刚性杆连接到载荷施加的点。远程载荷定义中的第三个选项,称为位移(刚性连接),也是当被忽略组件非常刚硬而可假设为刚体转移但是载荷需要以指定的位移施加时可用。在这种情况下,载荷施加的表面也被不可见的刚性杆连接到载荷施加的点。确保当选择位移(刚性连接)时,载荷与扭矩是以线性和角位移方式输入的。壳网格仅当在表面划分网格阶段使用;无体积填充发生。尽管相比于实体单元模型,使用壳单元使得模型简单求解更快,然而壳单元网格的准备工作却比实体单元网格费时得多。对中间板划分网格往往导致脱节的网格出现。(8)网格划分中的硬件要求如
19、果需要划分表面几何图形的网格,表面相交处的分离线是必须使用的,以确保节点的联结从而保持网格的兼容性。无分离线脱节网格添加分离线正确连接的网格网格划分中的硬件要求网格划分是求解过程中最为关键的一步。最大的网格尺寸,意味着最少的可用单元,均依赖于内存 RAM 的大小。有句话叫做 “越多越好”,我们建议使用 1GB 来计算现实中的复杂模型。COSMOSWorks 中的求解器成功划分网格之后,我们距离结果就只有一步之遥了。一般而言,如果模型可划分网格,那么它可以求解;求解相对于网格划分则是容易得多。然而,也会出现一些问题。求解器可能会发现模型定义中的问题,例如没有定义材料或者载荷。当然,阻止求解的问题
20、类型取决于分析的类型(静态,频率,等等) 。(9)选择求解器求解器也有可能检查出由于约束不足而引起的刚体运动。刚体运动可用求解器选项来处理,比如使用软弹簧稳定模型或者使用惯性减除。可用的求解器选项取决于分析的类型。网格化后的模型以大量线性方程组的方式出现在求解器中。这些方程组可用两大类方法求解:直接法和迭代法。直接法利用精确数值方法求解方程组。迭代法利用近似技术求解方程组,在每一步迭代中,假定一个解并计算相关误差。迭代一直继续下去直到误差可以接受为止。COSMOSWorks 提供下述可选求解器:直接稀疏求解器FFE ( 迭代)FFEPlus ( 迭代)FFE 和 FFEPlus 的区别在于它们
21、求解时使用不同的方法来排列方程和储存数据。选择求解器通常,所有求解器会给出可比较的结果,如果所需的求解器选项支持的话。处理小问题时(25000 个自由度或更少) ,所有的求解器都很有效;而当求解大问题时,它们的性能(速度和内存使用)会出现很大差异。如果一个求解器需要的内存比计算机上的可用内存大,那么它会利用磁盘空间存储和读取临时数据。这种情况发生时,会出现一个信息提示说解已偏离中心,并且求解速度降低。如果写入磁盘的数据量相当大的话,求解过程将会变得非常的缓慢。以下一些因数帮助你选择合适的求解器:问题的大小一般而言, FFEPlus 在处理自由度(DOF) 超过 100000 时,速度比较快。该求解器随着问题的变大会变得更有效率。计算机资源特别地,直接稀疏求解器在计算机可用内存足够多时速度较快。分析选项注意:平面内作用、软弹簧以及惯性减除选项在 FFE 求解器中是不可用的。单元类型注意:FFE 求解器并不支持接触问题和厚壳描述。在这些情况下,程序会自动切换到FFEPlus 或直接稀疏求解器。材料属性当模型中使用的材料弹性模量差异很大时(比如钢和尼龙) ,迭代求解将比直接求解精度低。这种情况下,推荐使用直接稀疏求解器。