维普资讯 http://www.cqvip.com ANSYS参数化编程语言的二次开发及应用★ 口何芝仙 口曹菁。 芜湖241000 上海200030 1.安徽工程科技学院机械系2.上海交通大学动力与机械学院摘要:利用ANSYS中的APDL语言进行二次开发,编写专门程序,实现了自动多次改变边界条件,求解并记录指定 节点上的应力或变形,解决了柔度矩阵的建立和曲轴动应力计算两个典型问题。计算结果表明,采用APDL语言进行二次 开发,扩展了ANSYS软件的功能,可解决机械工程设计中的一些关键技术问题。 关键词:参数化编程语言 柔度矩阵中图分类号:TH122 结构静力分析法 动应力 文献标识码:A 文章编号:1000—4998(2007)05—0005—03 Abstract:The second development is carried out with the help of the ANSYS Parameter Design Language and a special program is provided.This program is able to ehange the boundary conditions automatically and eompute and record the stress or deformation on the designated nodes.As a result,two typical problems are solved,i、e、setting up of he ftlexible matrix and calculation of the dynamie stress on the crankshaft.The results have shown that some key technical problems can be solved with the expanded function of the software ANSYS developed via APDL. Key Words:APDL Flexible Matrix Static Analysis of Structure Dynamic Stress ANSYS是一种集结构、热、流体、电磁和声学于一 体的大型通用有限元分析软件,在工程设计和科学研 究中应用广泛,尤其是结构分析模块特别是结构静力 分析模块在机械工程中应用最广。ANSYS还提供了参 数化编程语言APDL(ANSYS Parameter Design Lan. 式为: =∑∑c p 或写成矩阵形式 i=1 z1 [ ]=[C 】×[p ] (1) 式中 为实际油膜压力作用下轴承孔表面上各节点 guage)用于二次开发,可以自动完成某些功能或建模, 大大扩展了软件的功能【J1。本文针对结构分析的某些 的径向变形量(r=1,2,…,m;s=1,2,…,n);c 为作 用在节点 处的单位油膜压力使节点rs产生的径向 场合,需多次计算变形和应力,采用APDL语言进行二 次开发,可以自动进行多次分析求解和处理计算结果, 大大减轻了人工数据处理计算工作量。一个典型问题 是柔度矩阵的计算,以此为前提的变形矩阵法是解决 计入轴瓦表面弹性变形的滑动轴承润滑分析的常用方 变形量;P 为作用在节点 处的实际节点油膜压力。 2.2 变形矩阵的求取 轴瓦表面变形矩阵的求取,采用ANSYS中的参数 化编程语言APDL编写专门的程序实现。其求解步骤 如下: 法 一1。但采用常规的人工方法建立柔度矩阵需反复多 次进行有限元分析建模、求解和计算结果数据的处理, 1)在ANSYS环境下建立主轴承座的有限元计算 模型,实际的主轴承由轴瓦、主轴承盖和属于机体一部 过程烦琐复杂,工作量浩大且易出现人为错误。另一个 典型问题是曲轴轴颈表面动应力计算,情况也类似。由 分的主轴承座上半部分组成。为便于分析计算,利用其 对称性,轴承座部分只截取一个空心圆柱体(如图1所 示)。选择solid45 ̄&元,在轴承内表面轴承衬部分(厚 度0.5 mm)划分为均匀六 于曲轴结构复杂,有限元网格较多,瞬态动力分析计算 量浩大,个人微机难以完成计算工作,本文提出的结构 静力计算法是一个有效方法。现就上述两个问题的 APDL参数化编程求解展开讨论。 面体单元网格,与有限差分 法进行润滑分析的网格 (17×36)一致。其余部分则 自由划分单元网格,共得到 8 227个单元、827节点。 1变形矩阵的计算 1.1 变形矩阵法 变形矩阵法是一种求解计入轴瓦变形时滑动轴承 2)记数器置1并确定 计算点数。根据对称性和圆 润滑分析的有效方法,计算轴承孔表面变形的基本公 -k安徽省教育厅自然科学研究项目(编号:2006KJ286B) 收稿日期:2006年7月 周方向的重复性,可取计算 点数为//.U/' ̄=17,即轴瓦内 机械制造45卷 第513期 2伽l7/5 囤 维普资讯 http://www.cqvip.com 吕 吕 The flexible matirx of bush \ ×10 建立ANSYS几何模型 匠 /n=1, m=l7/ 暄 l 施加边界条件 暴 有限元法计算 ▲图3柔度矩阵之一 记录轴瓦内表面节点位移 南 表面的轴向节点数。 3)动态施加边界条 ● < N 件。根据主轴承结构特 点,位移边界条件为约束 Y 轴承座圆柱表面的全部 输出变形矩阵计算结果 自由度;载荷边界条件即 为施加在对应节点上的 ▲图2变形矩阵计算流程图 单位径向压力。 4)有限元分析求解 并记录轴瓦内表面所有节点的径向位移;记数器 = +1。 5)若记数器 > “m,输出计算结果;否则,选择下 一个节点,转步骤3),计算流程如图2所示。 采用本文提出的方法可一次直接计算出柔度矩阵, 实现了计算结果和后续数据的自动记录和处理,大大简 化了求解过程。图3就是轴瓦表面某节点的柔度矩阵。 2曲轴动应力的计算 2.1 结构静力分析法 内燃机曲轴结构复杂,在额定工况下工作,曲轴承 受周期性变载荷作用。有关曲轴动应力的计算,采用 较多的方法是计算内燃机工作时活塞膨胀做功行程 最大压力和最小压力2个工况下的应力,该法只能近似 计算出曲轴最大应力和最小应力。对于曲轴颈上油膜 压力的处理,大多采用周向分布在中心角120。范围内 按照余弦函数分布,轴向分布按抛物线分布的假设计 算 1 1。这种计算方案的合理性值得商榷。实际上,曲 轴动应力主要取决于作用于轴颈上油膜压力,而油膜 压力是动态变化的,沿曲轴颈分布和随时间的变化与 曲轴一轴承系统动力学和摩擦学行为密切相关。而按 照作用在曲轴颈表面动态油膜压力进行瞬态动力分 析,则由于曲轴结构复杂,有限元分析的单元划分较多, 计算规模过于浩大,计算耗时过长,导致个人微机难以 完成计算任务。本文提出的结构静力计算法,其基本思 路是将动态油膜压力动态施加曲轴颈载荷边界条件,进 行多次结构静力计算并自动记录计算结果。这一计算过 2∞7/5 程就可以很方便地采用APDL语言开发专门的计算程 序来实现。 2.2计算模型及步骤 曲轴颈表面动应力计算与柔度矩阵的计算十分相 似,主要计算步骤如下: 1)在ANSYS环境下建立曲轴的几何模型并划分 有限元计算网格,如图4所示,由39 950个单元、72 462 个节点组成。由于需要研究动态油膜压力对曲轴颈表 面动应力分布的影响,根据轴的几何特点,选择sol— id45单元,曲轴颈表面的网格划分进行人为控制,使之 与有限差分法进行轴承润滑分析时的网格划分一致, 而其它部分则自由划分网格单元。 2)确定动应力的计算点数 “m(如 “m=72),令 记数器 =1。 3)动态施加边界条件。 位移边界条件取在各主轴颈截面轴心节点处 约束垂直和水平方向自由度,约束曲轴左端面(带轮 端)的轴向自由度,并约束该端面绕z轴旋转自由度。 在曲轴颈表面动态施加力边界条件,即动态施加曲轴 颈表面的节点力。节点力来源于由存入动态节点力的 数据文件。它是通过曲轴轴承系统动力学和摩擦学耦 合分析后得到轴颈中心运动参数,再润滑分析得到动 态油膜压力,然后转换成节点力。节点力按下式计算: , (£)=J J寺【P(Oi,z £)+P( +l'Zi,£) A +P( ,五+l,£)+P( +l, +l,£)】Rcos0dOdz 。 , (£)=fJ f÷[J -r p( ,Zi,£)+P( +l,Zi,£) L n +P( , +l,t)+P( +l, +l,£)】Rsin0dOdz 式中 ——第 节点对应的圆周角 z。——第i节点对应的轴向位置 P( £)——第i节点t时刻对应的油膜压力 4)在ANSYS环境下进行有限元计算,记录指定节 点的应力。 5)若计数器 ≥ “m,输出计算结果,计算结束; 机械制造4s卷第513期 维普资讯 http://www.cqvip.com b ▲图5某时该施加于曲轴颈表面节点力 =134.71 MPa // l5O ▲图6第2曲柄销左、中、右截面 周向分布 lOO 5O O ————r————7_—180 馘1)ANSYS中的 r————≠ 0 0 73 ’APDL语言是一个 7 540 360b = 、 有效的二次开发工 曲轴转角/(。) b 具。针对不同类型 较 的问题,利用它进 行二次开发,编写 专门的计算程序, 大大扩展了ANSYS 曲轴转角/(。) 软件的求解功能。 ▲图7第2曲柄销上、下表面上 轴向分布 ▲图8危险点动应力变化曲线 2)通过改变边 否则,转到步骤3。 界条件,自动进行反复多次求解并记录指定节点上应 2.3计算结果 力或变形,方便快捷地建立了轴瓦柔度矩阵,避免了柔 在内燃机的一个工作循环内取72个计算点,即曲 度矩阵计算时大量复杂的人工数据处理,为解决计入 轴每转动CA=10。选取一个应力计算采样点。每计算 轴瓦变形时的滑动轴承润滑分析提供了必要的前提。 一个采样点的应力都从保存动态节点载荷的数据文 3)利用APDL参数化编程语言进行二次开发,提 件里读取与之对应的数据并施加到曲轴轴颈表面,然 出了采用动态改变载荷边界条件的多次结构静力分析 后求解并记录指定节点的应力值。整个计算过程采用 法求解曲轴动应力,解决了曲轴动应力计算的关键问 (如图5所示)参数化编程语言APDL编写专用的计算 题。 程序实现。在奔腾1V2.8 GHz内存512 MB的PC机上, 参考文献 一个计算点耗时约16 min,一个工作循环的应力计算 1陈晓霞.ANSYS7.0高级分析【M】.北京:机械工业出版社, 历时约19 h。 2004. 采用本文提出的方法,可以计算出曲轴表面任意 2段云芳,韦云隆.弹性变形对径向轴承弹流润滑性能的影响 节点上的应力在内燃机一个-I-作循环内的变化。通过 【J】.润滑与密封,2000,(6):9—11. 曲轴颈左中右截面以及上下表面直线上节点的应力分 3陈凌珊,赵吉华,唐国兰,等.轴承弹性变形对动载滑动轴承 析比较,可知,危险截面位于第2曲柄销的左截面上。图 润滑状况影响的分析【J】.润滑与密封,2003,(1):65—69. 6是第2曲柄销左中右截面上等效动应力 。的周向分 4王良国,胡德波.386Q型发动机曲轴疲劳强度有限元分析 布及随时间的变化,这里的等效应力是按照第3强度理 【J】.内燃机学报,2000,(3):270—274. 论得到的相当应力。图7是第2曲柄销在上下表面直线 5 Heath A R.MeNamara P M.Crankshaft Stress Analysis—Combin- 上等效动应力 轴向分布及随时间的变化。它们形象 ation of Finite Element and Classical Analysis Techniques[J】. 地反映了曲轴颈表面动应力的时空分布特征。图8是危 ASME Journal of Engineering for Gas Turbines and Power,1990, 险点动应力变化曲线,它是曲轴强度计算的重要依据。 112(7):268—270. 3结论 △ (编辑 凌 云) 机械制造45卷 第513期 2OO7/5