|
本文是工程设计分析过程中的一个已经实现的具体案例,介绍了如何在ug软件中实现对偏心块的动力学分析及应力强度分析。首先用UG的动力分析模块找出了其外部最大受力,然后运用UG的有限元分析模块对偏心块进行了强度计算,得出了比较满意的结果。 在工程设计中,需要对设计的机构进行运动和动力分析,从而预知所设计的传动机构是否满足要求,保证设计的可靠性。UG软件是一个集计算机辅助设计、制造和工程分析于一体的三维参数化软件,其机构应用模块提供了强大的静态、运动、动力分析计算以及动态仿真功能。( l" q' h5 B% P. K8 q) I
一、YZ18J压路机震动偏心块动力学分析
/ _ _, F( H/ J& G' l 1.在UG环境下打开震动块模型,见图1所示。 7 z9 @0 e0 Q) \3 P
( Z4 W5 D% }, k( z; D+ ~4 p
2 i1 \1 Z/ v3 l* K: |& w1 R8 [
图1 偏心块三维模型 2.选择运动分析模块(直接在主界面的左侧选择运动分析的图标。也可以在菜单中选择:“应用”→“运动”,新建一个Scenario,如图2所示。在屏幕右侧的导航器的方案浏览器选项卡里面右键单击模型标记,选择新建方案。
2 @6 F% S# e* R) |$ [8 t
1 y; r6 {) i' y8 G8 W& h7 _) \5 n& \# A/ V$ U+ v5 |
图2 运动分析模块 3.给震动块添加材料属性* c/ `& t8 ^3 J4 A; T' O
选择菜单“应用”→“结构分析”。转入结构分析模块,此时结构分析模块和运动分析模块都在同一个方案里面。在结构分析模块界面左侧单击材料特性图标,添加材料属性为“钢”。然后转回机构分析模块。; c% M3 s. v8 n7 Q2 |5 i6 O
4.添加构件(Link)
9 j* a& d: X8 i" G 把运动中不做相对运动的零件作为一个构件。如图3所示。
4 k4 \+ Q0 Z3 w) y7 d3 @' I0 E4 W
- w9 B. e5 g7 P& l& q1 j; ~' A
图3 添加构件 注意一个零件只能属于一个构件,而构件可以有多个零件。所谓的运动副是构件和构件之间的运动方式,所以应该把没有相对运动的零件作为一个构件。' \% F- U1 {: J. ~; z/ ?; v
构件在导航器中的显示如图4所示。: e0 Z/ A$ r* Y. y5 A
' `0 \ c: [3 ?, l
. I1 e( ~6 \1 Q1 p$ `1 [1 `
图4 构件在导航器中 此时震动块中所有的零件都做成了构件。3 ^' y* g! d0 i ^
5.创建一般运动副
2 c" c: |' v2 z. W A. v 震动块运动副比较简单主要有两个转动副组成。如图5所示。先在输入力矩的一端做震动块相对于整个环境的转动副,做这个转动副的时候只需要选择构件L001上一个相应的边界即可,然后确定。需要注意的是组成转动副的两个构件之间允许具有一个绕Z轴做相对转动的自由度,在确定组成转动副的两个构件的坐标系原点和方位时,应特别注意以下几点:
% Z( s" E/ w, ?0 f! O; G (1)转动副坐标系中的Z轴是转动副的旋转轴。
( U O4 @$ j# i: k (2)当Snap Links选项为关闭时,组成转动运动副的两构件中的坐标原点必须重合。# X) O7 ^& I" f* g, o4 Q
(3)组成转动副的两构件中的坐标系z轴必须同方向,当Snap Links选项为关闭状态时,则必须共线。
2 H' u1 b4 v& P* g : }" P, b* D0 |' w5 k4 ?8 F
7 f! w- P' A3 h- e
图5 震动块运动副结构 然后做构件一与构件二之间的转动副,首先选择构件一上的相应的边界作为第一连杆,在选择构件二上的相应边界作为第二连杆,然后点击“确定”,生成第二个转动副。6 L: i, {( x' i% @# Q3 r
6.创建三维接触2 X8 W6 _# T) `( T9 U
三维接触用于定义构件或机架的一组表面之间的接触载荷。三维接触的添加,可通过在工具条中选择相应的三维接触的图表或者是在下拉菜单中选择“Insert”→“force Object”→“Contacts”菜单实现。选择三维接触后系统弹出如图6所示添加三维接触对话框。
- o1 w% l* V, ?0 w/ C 对话框上方为选择步骤图标,用于选择接触零件,下部为参数输入部分,输入两个接触零件的结构刚度。* H5 E, o9 s" O1 i- [
. D( e. u! V% T3 G5 v0 e- K9 ~' L0 M; t* [: G
图6 创建三维接触 选择震动块中的销子和中间的撞击块,添加它们之间的三维接触,如图7所示。- ~; q" i. d, P) l: e9 `! E; X- |
& o, n( P3 g: r0 X. H+ l4 I, U) `& q" I$ H
图7 在销子和中间的撞击块间添加接触 然后设定刚度值为10000。
4 M( K+ ~# m: v, g6 ]0 t 7.创建力矩" X: M/ G, M) {
添加矢量扭矩时,可在工具条中选择矢量扭矩图标,或在下拉菜单中选择“Insert”→“Force Object”→“Vector Torque”菜单项。
1 ]; O6 P0 \$ T( S0 W8 H 操作界面如图8所示。
$ A0 I8 C, [% H* Q5 S# _- W I. O* l1 `2 V
1 [3 q( ~- l( J
图8 创建力矩界面 添加转矩,在这里选择用户自定义选项,在震动块上选择坐标原点然后定制转矩方向,这些基本知识在相应的文章上面都有,不再一一赘述。( G" ]; W. Q' _" F' x9 o8 G9 S( @
8.生成运动分析结果
5 `) p$ n6 I- x, r1 \: ~7 N& f9 w$ K 机构分析模块可用多种方式输出机构分析结果,如基于时间的动态仿真,基于位移的动态仿真,输出动态仿真的图像信息和输出机构分析的数据文件等。在此我们分析震动块的瞬间撞击力随时间变化的信息,采用EXCEL表的格式输出每一个时间纪录相对应的受力大小。首先我们计算动作,由于震动块受力方式为瞬间受力,此受力的特点为受力在瞬间变化到最大值,然后瞬间缩小,所以我们计算运动的时候应采用小时间,大步数的方法,尽量使导出的受力准确。
9 O" v% y4 M- k: O! D. ~ 在此我们采用基于时间的计算方法,计算震动块的运动。进入方式为在下拉菜单中选择“Analasis”→“Motion”→“Animation”菜单项,或在工具条中选择相应图标。然后弹出如图9所示对话框。
& z3 i( L7 t6 E ! \! @/ F R* x
3 f$ ]- J: _9 u4 _. {+ e图9 运动分析选项 把时间设定为0.5秒,步数设为10000步,单击“确定”,计算机自动转入计算。
- ?+ i4 J& v6 F. i1 z 计算机计算完毕自动弹出对话框,如图10所示,在此我们没必要去查看运动分析的运动模拟,可以直接由EXCEL表导出受力大小,如图11所示,至此震动块受力分析完毕。
' `9 Y) }5 J5 g) Q ) O. X1 {- Q3 y Y) I+ L8 h
) A; z J4 P( d/ X/ X
图10 分析结果
. ?: W/ J' |) P7 d# d9 M# X! A1 B
$ N0 }' W' D; \$ F图11 分析结果在EXCEL中(震动块于5696步达到最大受力39960牛) 二、YZ18J压路机震动偏心块固有频率分析! S& r- T4 R% Z0 h6 `5 i6 T) p# ]
由运动分析中选择达到稳态以后的震动块组合作为设计位置,把几个零件都Union在一起,并进入有限元分析模块,定义分析类型为模态分析。选择合适的单元类型(选择的是Terta),设定不同的模态数,选定频率不同的范围,便可直接解算。解算窗口设置如图12所示。 5 K: j7 N2 ^; e5 I N# n
5 C. ?2 X: H$ r8 L
5 m" n5 t, Q7 ]. K
图12 固有频率解算窗口 结果出来以后,可以选择查看相应的应力、应变可以位移等,结果显示见图13所示。 4 `7 O5 R9 S; n
2 X0 M1 ~9 U5 O1 g* l
& o# f/ A! Y6 F! s& Q: I- P图13 分析结果 三、YZ18J压路机震动偏心块应力分析8 {* r# T; Z( l3 s4 }- s/ l* u
结束了上面的分析后,继续对活动块、其他(除活动块以外的所有件)分别进行分析。: b* e6 o& e/ B L
1.活动块的应力分析; A4 C! a! a5 ^# K2 x- z. ?3 ]
(1)设置分析类型:& n/ h( `" ?& R. w* M8 B
选择网格单元类型为Tetra,划分网格如图14所示。 : @) K+ q9 w+ D6 p6 @
; h+ M9 A; n( z) ]' Q; t5 e
6 q1 @: i; p0 J$ G0 F9 D图14 活动块的网格模型 (2)添加轴对活动块的约束力,如图15所示。
4 V9 ~; }8 u; Z$ @
& H# Q1 K& ]1 }2 l: z! \1 Q9 h k% r0 M
图15 添加轴对活动块的约束力 (3)添加销子对活动块的打击力,如图16所示。 # O) ` A/ V9 r& @" _) j$ R
5 ~6 Y2 K# k! C, p0 L6 ~- x: _
% y7 q* D/ J/ `" A; e图16 添加销子对活动块的打击力 (4)对与转动轴配合的孔,进行边界条件的定义如图17所示。
+ ?0 {( V8 r: J' S0 _- d' |" X
1 o+ _2 j" Q- c
) ?5 |: u4 t- X9 W; U' D: c5 C图17 转动轴配合边界条件定义 (5)分析结果见图18所示。
0 o X7 }7 I5 r ) s1 j$ I! o0 h! ?, \
( \3 n* z1 K$ |+ S C% [( R3 c
图18 活动块有限元分析结果 分析结果表明活动块最大应力小于材料的许用应力,强度完全符合要求。
2 p% J# G: q. i0 q+ u; r2 Z, ?/ i 2.其它件的组合分析
5 S! x4 w( J" m# D 设置分析环境为结构分析。然后进行如下操作。
4 G6 N% j2 F% U# U+ R7 x; I1 p8 l (1)选择网格单元类型为Tetra,划分网格见图19所示。
& @; n8 i4 j0 Z x, Z# O" b
+ F4 I. ~! I- @! x! D6 F" g9 ^/ }( c- X! Y. i& u
图19 其它件的网格模型 (2)添加轴两端的约束力,如图20所示。
" C: `& j" `7 G3 u5 W
* Q1 X9 C7 S7 Q1 G3 K% ]/ l) K: s' V
图20 添加轴两端的约束力 (3)添加销子上的反力,如图21所示。
0 V0 z: p& K. A: m a) o( C
* A }$ A$ n* s9 q& l: G' L
5 e% y( j8 a$ j1 I) E" w% f图21 添加销子上的反力 (4)添加轴上(活动块位置)的反力,如图22所示。
1 h, |% r$ ^) D! V
4 J* ?2 W g5 d6 m* {; G% Y# w! s; h7 _3 a
图22 添加活动块位置的反力 (5)轴两端的边界条件定义见图23所示。
# @# p$ _" ?* Y9 [ * Q& t. j1 i; g% l
7 d* w; r& b9 B+ y) M2 I- ` @图23 轴两端的边界条件定义 (6)进行分析,并得出最后的结果。如图24所示。
! e; X8 f _+ Y# x
$ ~0 p) p; \8 O6 [4 r; v0 ]; X
* W7 e m9 s" K图24 其它结构有限元分析结果 四、结论
* F) C k# z. ?+ X Unigraphics机构(Motion)应用模块的工作程序为:在UG-MODELING及UG-ASSEMBILES应用中分别建立零件模型及装配模型后,可进入该模型进行机构分析。在机构应用中,用户建立SCENARIO模型后,通过创建构件、运动副和载荷等机构对象,可对机构进行分析和仿真,其分析结果可使用户直观地了解机构系统的性能,如机构运动范围、速度、加速度、载荷(作用力或反作用力)、两对象之间的最小距离或最小角度、对象的运动轨迹跟踪和对象动态干涉等,并可用多种方式输出分析计算结果,如动态仿真、曲线图、电子表格以及用MPEG/ANIMATED VRML/ADAMS文件格式输出等。
2 C3 J# @% L2 v 另外,利用机构分析模块,可建立多个Scenario模型。在各Scenario模型中单独编辑特征参数后,通过分析并比较各模型的分析结果,可将分析结果比较理想的Scenario模型中的特征参数,通过内部表达输出至主要模型,从而实现对机构模型的参数优化。一般步骤归纳如下:
3 v* J: y" X9 @: R% w7 d 1.打开主模型文件。
; k h. @& Q* `0 M. ] 2.在下拉菜单中选择“Application”→“Motion”菜单项,进入UG的机构应用模块。
5 m) } q. R9 i 3.创建一个机构Scenario模型,指定机构分析环境,并对机构参数进行预设置。2 l' X, q, O) Q$ U- S" I' M& U" g
4.若需要对机构进行动力分析,则应赋予机构中各实体对象相应的材料特性。3 [% x; j. X3 o$ {& S' I# k
5.创建各机构对象(如构件、运动副、标记及其他载荷对象等)。4 v% H& j: f$ m3 {. _, ^& l4 N
6.根据需要指定分析结果的类型,对机构进行分析。/ e0 G, u) P b9 x5 B+ S
7.根据需要选用合适的结果类型。 |
|