You are on page 1of 3

ISSN 1000- 3762 轴承 2011年 5期

52- 54
CN 41- 1148 /TH Bear ing 2011, N o. 5

计算机实用技术

ADAM S二次开发技术在滚动轴承动力学分析中的应用
1 1 2 3
张风琴 , 李兵建 , 田宇 , 李笛
( 1. 洛阳轴 研科技股份有限公司, 河南 洛阳 471039; 2. 一拖 (洛阳 ) 柴油机有限公司, 河南 洛阳 471003;
3. 河南有线电视网络集团有限公司洛阳分公司, 河南 洛阳 471009)

摘要: 利用 ADAM S强大的参数化功能以及二次开 发功能, 建立了滚动轴承动力学分析模块, 并利用用户自定义


子程序在 ADAM S的模型中直接创建零件之间的相互作用力, 借助于 ADAM S强大 的微分方程 求解器和 图形及
数据前、后处理功能, 快速、自动地建立了轴承动力学分析的系统模型。通过对滚子轴 承建模仿真 表明, 该技术
可以快速、直观地展现其运动仿真的结果。
关键词: 滚动轴承; ADAM S; 二次开发; 动力学分析
中图分类号: TH 133. 33; TP 391. 9 文献标志码: A 文章编号: 1000- 3762( 2011) 05- 0052- 03

Application of ADAM S Secondary Developm ent Technology


in R olling Bearing Dynam ics Analysis
1 1 2 3
ZHANG Feng - qin , L I B ing - jian , T IAN Yu , L I D i
( 1. Luoyang Bea ring Science & T echnology Co. , L td. , L uoyang 471039, Ch ina; 2. YTO ( Luoyang) D iese l Eng ine Co. , L td. ,
Luoyang 471003, China; 3. Luoyang B ranch, H enan Cab le TV N e tw ork G roup Co. , L td. , Luoyang 471009, Ch ina)

Abstrac t: A pply ing the strong param eter ization and seconda ry deve lopm ent of ADAM S, the dynam ics ana lys is m odu le
o f the ro lling bea ring is estab lished. The interac tion fo rces betw een pa rts is created directly in m ode l o fADAM S by using
user- defined subroutine, and the system m ode l is set up qu ick ly and automa tica lly for bear ing dynam ics ana lys is by u-
s ing strong d iffe rentia l equa tion so lver, g raph and da ta pre- and post- process ing. The resu lts show that the techno logy
is ab le to present qu ickly and directly the resu lts o fm otion s im u lation.
K ey word s: ro lling bear ing; ADAM S; seconda ry deve lopm ent; dynam ics analysis

滚动轴承虽然结构简单, 但是由于各零件间 的发热, 保持架运转的不稳定, 滚动体的倾斜、歪


的相互作用力比较复杂, 再加上润滑剂的作用, 从 斜和打滑以及早期磨损等是造成轴承早期失效的
而导致动力学分析非常复杂, 由此建立的非线性 主要原因, 因此对轴承进行动力学分析已成为 高
[ 1]
方程组的求解也很困难。下文对机械系统动力学 速轴承设计中的重要环节 。
仿真软件 ADAM S进行二次开发, 建立了轴承动力 1. 1 ADAM S /V iew 用户化界面的开发
学分析的专用模块, 借助 ADAMS强大的微分方程 对 ADAM S进行二次开发建立的轴承动力 学
求解器和图形及数据前、后处理功能, 不但可以大 分析模块可以快速、准确地建立其虚拟样机模型,
大缩短动力学分析所需时间, 提高仿真效率, 保证 通过该用户化界 面的设计 功能使 操作界 面更 友
分析结果的准确性, 而且具有较高的可靠性。 好, 更易于操作。轴承动力学分析模块中主要 包
括以下几类用户化界面的开发。
1 轴承动力学分析模块 1. 1. 1 菜单
[ 2]
随着高速时代的到来, 对轴 承的要求越来越 基于 ADAM S 建立一个 Bearing 的菜单 , 并
高, 而在高速、
轻载条件下轴承的动态特性直接影 创建 5个子菜单, 分别为创建零件、添加约束及作
响 主机的动态性能和可靠性。轴承在工作状态下 用力、仿真分析、 优化分析和查看结果。每个菜单
下都有与其相应的 子菜单, 如创建零件的子菜 单
收稿日期: 2010- 12- 06; 修回日期: 2011- 01- 10 包括创建内圈、
外圈、
滚动体、保持架、
密封圈和防
张风琴, 等: ADAM S二次 开发技术在滚动轴承动力学分析中的应用 # 53#

尘盖等。 算例中判 断润滑 油状 态的逻 辑判断 用 ADAMS /


其中, 建立下拉菜单的命令为: So lver提供的函数就难以表达。而用户自定义 子
[ 4- 5]
M ENU1 Bearing 程序 则 可 以 利 用 编 程 语 言 ( C+ + 或 FOR-
NAME = bearing TRAN) 定义模型的元素, 比函数表达式更具通 用
BUTTON 2M odel 性和有效性。在轴 承的动 力学 分析 中需 要使 用
NAME = create GFORCE控制滚道与 滚动体之间的作 用力, 通 过
CMD= in t dia d isp dia= . gu.i geometry_param eter ADAM S 自 带 的 子 程 序 SUBROUT IN E GFOSUB
BUTTON 2 Constra in t ( ID, T IM E, PAR, NPAR, DFLAG, & IFLAG, RE-
NAME = constraint SULT ) 即可实现。在实时计算滚道与滚动体之间
CMD= in t dia d isp d ia = . gu.i add_constraint 的作用力时, 需要用到一些轴承的系统状态参数,
BUTTON 2 S im ulat ion 比如内、
外圈的转速, 滚 动体的自转速度、公转 速
NAME = m otion sim u lation 度以及滚动体的径 向位移与轴向位移等, 而通 过
CMD = in t dia d isp dia= . gu.i m ot io n_sim ulation ADAM S 自带 的一 些功 能 子程 序 ( U tility Subrou-
BUTTON 2 Opt im izatio n tin e)即可获取轴承的系统状态, 比如获取滚动 体
NAME = optim ization ana ly sis 的位移和速度的语句分别表示如下:
CMD = int d ia d isp dia = . gu.i optim izat ion _ CALL SYSFNC( cDM c, ip ar, 2, D IS( 6), errflg) ;
analysis CALL SYSFNC( cW Mc, ipar, 2, VOL ( 2), errflg)。
BUTTON 2 R esults 1. 3 ADAM S算法
NAME = results ADAM S利用修正的 New ton- Raphson算法求
CMD= in t dia d isp d ia = . gu.i resu lts 解一系列的线性和非线性方程。对动力学的微分
1. 1. 2 对话框 方程来说, ADAM S 有以下几种不同 的积分算法:
ADAM S中使用的对话框包括各种界面对象, 如果系统为刚性系统, ADAM S会自动选择变系数
通过使用 ADAM S 的对话框编辑器可以创建和修 的 BDF刚性积分程序来计算, BDF 是一种自动变
改对话框, 以更好地满足用户 需要。创建自定义 阶的、 变步长的预估校正法, 其在积分的每一步都
的对话框后, 通过单 击菜单上的按钮即可弹出用 会自动采用此修正的 New ton- Raphson 迭代算法
[ 3]
户自定义的各种对话框 , 在其中输入相应的轴 求解方程; 如果系统为高频系统, 则采用坐标分块
承参数后, 点击确定就可自动生成相应的模型, 其 的方法, 将微分–代数方程简化成常微分方程, 然
中修改轴承几何模型的对话框如图 1所示。 后再分别利用 ABAM 法和 Runge- Kutta法对其进
行求解。基于以上算法, 对于动力学分析来说, 利
用 ADAM S可以使求解的结果更加准确、
稳定。
1. 4 虚拟样机参数化模型的建立
ADAM S 提供了十分强大的参数化建立模 型
的功能, 用户在建立虚拟样机的模型之前, 要根据
最终分析的要求确定 ADAM S中的设计变量, 当用
户需要更新虚拟样 机模型时, 只需简单地改变 设
计变量即可。利用 ADAM S强大的参数化功能, 用
户可以避免一些重 复性的或复杂的工作, 因此 可
缩短建立模型的时间, 大大提高工作效率。
图 1 修改轴承模型的对话框 下文利用参数表达式对 ADAM S进行二次 开
发, 使用宏命令和条件命令、循环命令等定制 AD-
1. 2 用户自定义程序 AMS的用户化界面, 利用软件自带的 cm d语言实
由于函数表达式极易操作, 且不必编译或连 现圆柱滚子轴承的自动建模和仿真控制。虚拟样
接, 因此在一般情况 下, ADAM S的大 部分功能通 机模型为圆柱滚子轴承 NU1020, 内圈不带挡边,
过函数表达式即可完成, 但对于复杂的情况, 如本 外圈带双挡边, 滚子素线类型是直素线, 保持架由
# 54# 5轴承 6 2011. l . 5

外圈引导, 其基本参 数为内径 d = 100 mm, 外径


D = 150 mm, 宽度 B = 24 mm, 滚子数 Z = 24粒, 滚
子直径 D w = 12 mm, 滚子长度 L w = 12 mm, 基本额
定静载荷 C 0r = 85 kN。基本额定动载荷 C r = 114
kN。其虚拟样机模型如图 2所示。

图 4 滚子与滚道之间的接触

图 2 A DAM S中生成的三维轴承模型

2 实际应用
利用轴承动力学分析的专有模块建立系统模
图 5 保 持架与引导面间的流体作用力
型, 如图 3所示, 该三维模型上已经添加了各种驱
动、
约束和作用力等。利用 ADAM S的二次开发技
术建立的滚子轴承模型仿真后的结果如图 4~ 图
6所 示, 模拟工 况条件 为外 圈固定, 内 圈转 速为
5 000 r/m in, 径向载荷为 2 000 N。

图 6 保持架质心轨迹

动轴承的动力学分 析模块, 与传统的动力学分 析


软件相比, 不仅可以大大提高分析效率, 而且具有
图 3 轴承的系统模型 可靠性及可视化程度高等优点。

滚子与滚道之间的法向接触 力如图 4 所示, 参考文献:


虚线表示滚子与外滚道之间的接 触力, 实线表示 [ 1] 邓四二, 贾群义. 滚动轴承设计原理 [ M ]. 北京: 中国
滚子与内滚道之间的接触力, 两者的差值即为滚 标准出版社, 2008.
子的离心力。保持架与外圈引导面之间的流体作 [ 2] 郑建荣. ADAM S虚拟 样机 技术 入门与 提高 [M ]. 北

用力如图 5所示, 由图可知, 两者之间的作用力虽 京: 机械工业出版社, 2002.


[ 3] 陈立平, 张云清, 任为群, 等. 机械系统动力学 分析及
有所波动, 但已基本稳定。保持架的质心轨迹如
A DAM S应 用 教 程 [ M ] . 北 京: 清 华 大 学 出 版 社,
图 6所示, 保持架的质心在 y, z 平面内的位移基本
2005.
相等, 其轨迹大致呈椭圆状。由图 4 ~ 图 6可知, [ 4] 李军, 邢俊文, 覃文洁. ADAM S实 例教程 [M ] . 北 京:
建立轴承的动力学仿真模型后, 可以快速、直观地 北京理工大学出版社, 2002.
展现其运动仿真的结果。 [ 5] M SC. So ftware. M SC. ADAM S FSP 基础 培训教 程 [ M ].
李军, 陶永忠, 译. 北京: 清华大学出版社, 2004: 2- 6.
3 结束语
(编辑: 杨柳 )
利用 ADAM S强大的二次 开发功能 建立的滚

You might also like