|
我郵箱1962940284@qq.com6 V* w: E- q0 M$ D0 x+ [
施加彎矩扭矩的方法其實有很多種方法,在這里介紹其中的5種,并進行比較:3 v( {4 K% P, p$ D4 R+ d ~: o1 e
6 \- ]% d1 l: O% Z3 h) f 1.將矩轉換成一對的力偶,直接施加在對應的節點上面。) }1 \! V* N3 `
6 D+ k9 g# q0 R) [; B 2.在構件中心部位建立一個節點,定義為mass21單元,然后跟其他受力節點耦合,形成剛性區域,就是用cerig命令。然后直接加轉矩到主節點,即中心節點上面。" a. S d8 L. t9 b
7 X* U+ {; W5 X d! m. h9 | 3.使用mpc184單元。是在構件中心部位建立一個節點,跟其他受力節點分別形成多根剛性梁,從而形成剛性面。最后也是直接加載荷到中心節點上面,通過剛性梁來傳遞載荷。5 u9 r2 |% I2 J5 `/ T3 @5 \4 O
, J' V# U6 T* i. j! g
4.通過rbe3命令。該方法與方法2很接近。
3 Z- ^$ ~: M: R' G
6 n: H7 S4 _5 v' @2 J# {8 Z: n$ m 5.基于表面邊界法:主要通過定義一個接觸表面和一個目標節點接觸來實現,彎矩荷載可以通過在目標節點上用“F”命令施加。9 @2 j3 m2 g2 A+ p! a
# u2 v, z3 f0 w% R3 e 對于方法1,通過轉換為集中力或均布力,比如施加扭矩,把端面節點改成柱坐標,然后等效為施加環向的節點力;而施加彎矩,可以將力矩轉化為端面的剪切均布力;但這種方法比較容易出現應力集中現象;
& _) d3 z' i/ m0 W: V6 r3 h- n8 Z j) x, q1 q) d9 s: @2 F
方法2,定義局部剛性區域,施加過程venture講的很詳細,這里就不在贅述。根據他的例子,我在下面給出了一段命令流。該方法有個不足,它在端面額外的增加了一定的剛度,只能適用于小變形分析。, c( @" N" b: X" y: P% \) h4 \
- w+ c, `# s0 R- F' [+ x9 m
方法3 ,相對方法2來說,采用剛性梁單元,適用范圍更廣一些,對于大應變分析也能很好的適用。但在小應變分析下,方法2和方法3沒有什么區別。
! C) |( L2 f7 N: t( b9 q3 e% N5 f8 {+ x m1 K6 K/ g
方法4,定義一個主節點,施加了分布力面,應該說跟實際比較接近一點,但端面的結果好像不是很理想,結果有點偏大,在遠離端面處的位置跟實際很符合。" b. Z Z: \7 o) a2 K
/ m. z7 R+ V3 w 方法5,它具體的受力形式有如下兩種:5 j u0 M* R6 f* f7 R0 j
/ k+ J- I$ h# w/ I! C, }
剛性表面邊界(Rigid surface constraint)-認為接觸面是剛性的,沒有變形,和通過節點耦合命令CERIG比較相似;- }4 _. q4 B: N/ A( E
- X3 N& k d2 k, }2 R
分布力邊界(Force-distributed constraint)-允許接觸面的變形,和邊界定義命令RBE3相似。% ~& Z& D2 i6 t3 R+ Y1 s# ]
- Z0 b, w' }8 t& |6 o: _' _9 B 使用這種方法,需要用KEYOPT(2) = 2打開接觸單元的MPC(多點接觸邊界)算法,
4 O G K6 X. C# |% I7 M# x+ k$ e5 T! |
下面針對venture給出的例題,用不同的方法來實現的命令流。
% z+ A$ ~/ ?; w, `1 [9 a+ k2 N8 f/ I
方法1不介紹了,方法2:4 w6 m2 S/ i4 G' A( _8 S
. Z- K. p$ |' [% i2 ~& N. f /PREP73 y9 W- o& L6 a
: i- G/ w) w( }% V. e ET,1,95& N% t3 h$ C; E$ a( d
3 h+ D) z3 ^) s) \: [; I+ h
ET,2,21: r4 y; ^; m% |
' j4 C$ R" @' v! H# h8 o
KEYOPT,2,3,0
2 U+ l9 _ w4 q: ?1 f
. |2 m, @) K' w, e R,1,1E-6% ]5 ?2 x! `! [( S) t
6 a6 m; M, g2 M7 u G9 U8 {
MP,EX,1,2.01e5* f; w) \0 e2 f) R R7 }
9 P; Z7 z& f, d% @4 W' x8 J9 \
MP,PRXY,1,0.3
: f- Q: I: s/ E K- k, }3 h. E
4 b% P- v* g9 h2 T( c0 u5 A4 u CYLIND,15,10,0,200,0,360,
z/ g- F Y2 @& @: l! |* I( C9 I1 X Q1 `1 |
wpro,,90,
, C& K( K6 U+ D: N6 c* t# k) t
* s6 c5 w7 U' [6 o4 w vsbw,all) V+ N8 D3 t+ D5 G4 K6 w4 }2 T
2 f! z% t4 O1 T wpro,,,90
! @2 D, W& \! M& N' e2 |) |: I6 b. N
. C! h- e5 _, V" l- V, h vsbw,all
0 C: ? J& l$ f6 S, x$ Q% B$ U% j- a/ _! ~- O. V( ?4 D
WPCSYS,-1,02 w' L& I/ a& Q3 [; o/ L
' E0 O6 j6 m4 l' ^# A: _6 R) B K,17 , , ,210
; v+ O& ^& O2 J2 ^$ {' c* ^
: y! M1 a1 x5 s# ~0 l* `! u lsel,s,,,13,16,1
" _: m9 w3 y8 z1 D; t
3 M. }0 r8 \. l, k- } lesize,all, , ,8, , , , ,1
0 N- {1 t/ A8 N8 ~5 M; w3 H1 P! R3 u. ? s* _
lsel,s,,,221 R; {4 U. |0 b4 J4 Y" z0 R
8 l( `3 y% r' O' B; w2 e
lesize,all, , ,4, , , , ,1
) [+ z" v* A8 _
4 `3 ?, m$ H# m/ n1 E8 a# v! s lsel,s, , ,17,20,1) f8 q ~2 X3 j3 r5 \- w p
* D2 i% K) b" U; ~$ _ lsel,a, , ,26,27,1+ X9 ^; R$ g4 N* K
! q1 }* v% r4 o/ t6 N: } lsel,a, , ,30,31,1# e3 u% K v$ X, E
4 a7 m7 {$ H; {; `( e# Z9 I$ k7 s lesize,all, , ,20,0.4, , , ,1+ ~ ?$ Y7 K/ `. B$ j' I
" e: C& u& O. Z1 M2 } alls
* X# t; k7 o3 L7 z- U W9 ~, ~. K' q g
vmesh,all6 N6 x$ O) ^4 g; q# U
8 x* y+ H8 i) ]5 F2 f* N# {/ E% u$ w !!!!!下面一段開始各個方法有所不同,由于前面的建模一樣,后面的例子就不再給出
5 ^8 V! B L1 j- A8 z3 d$ U, z: s- X7 I; p: k( w4 U2 k9 }, W+ Z
ksel,s,,,17
8 m" ?* ?$ X! Y: s' `* j$ {% }+ a% }
type,28 q4 e3 y+ w) x4 ?& b
; z5 C# S, V4 i
real,1
7 W5 s5 T/ G8 C% z5 e0 h! |8 d, k2 k8 K% |+ s% T0 j/ ?# x
kmesh,all* K+ Z5 W( D5 @1 X0 N1 d
4 K, Z) ? c3 S0 A' G$ g
allsel
+ Q) o# N% U2 |1 S/ k P' T) Q8 c( Z; Z' W3 ^* |0 X3 l
nsel,s,loc,z,200,210) E3 o3 _; Y K; D1 t! `
- H) }4 V$ C! v" P+ v0 e npolt3 z# U1 }! a$ B9 r' I
5 U& |! W; X: X( n CERIG,node(0,0,210),ALL,ALL, , , ,4 d1 O* |+ [/ _& I: @' Q
- K7 o7 h V- B+ V$ y7 E !!!!!CERIG命令定義局部剛性區域
; s/ J% h9 D p$ E9 F; Y/ ]! }( y# B5 w9 b
allsel5 r. }% D7 }+ ]- {2 e
: O9 A" Y$ O |6 h! K
/SOLU r) ?0 R* v* H6 S( j
# B7 f6 d+ m& \* D4 @7 @" m; R' I! L f,node(0,0,210),mz,10e5
& X1 Q" v, O; }# K: U; p/ a, e' _* ?
FINISH" j/ ?/ r6 x/ ~, p, G( x
$ ]$ Q& o" r# I/ U2 y
!!!!!以下一段邊界條件的施加各種方法一樣,后面例子也不再贅述
) @5 u! G9 j. V% `& T& J
# s4 T0 w$ Y' u" {* m /SOL/ b# j" U: y0 t# J7 Z: k( `
" D3 ~3 d5 _& X& x3 F nsel,s,loc,z,0
! O# c" Z$ e6 O+ S' Z' r" T$ w# n0 N: X7 \2 P2 R
d,all,all
( M9 C+ F0 E% ]9 M( Y% O2 E& M/ f
allsel, Y+ M! ^: U: W/ B9 z
5 ]2 A/ W" }8 m5 u, X8 s& w) T solve
# p1 N& h! S. l W+ A3 U
{6 f- {7 Z- ~2 [$ r* o& w3 p& n# [+ l 方法3:使用MPC184單元定義剛性梁. }- q. x, r4 t) V# Z# p
" V9 P9 }3 `3 k/ J' ] ……
7 r" n5 e( ^% c8 l
6 ^6 j) i2 z1 Z& ]" I et,2,184" @' k. j5 @6 o' p4 X, V
5 R1 y. P1 I5 G3 y6 U( y4 U keyopt,2,1,1# ]* h+ v% N9 B' {7 D( X7 ~! w* C
U, M }: Y0 M' |* B, |7 Y# R nsel,s,loc,z,200& p1 k7 _: K: i7 f5 q
9 d; ^8 N. z2 A* @- H
n,15000 ,0,0,210, t) ?) O" L8 S
) \. H+ ^, y" R+ E0 i type,2, ?& G: j! ^+ n w
0 x V: W) b- v& o. c' C3 @. h *get,nnum,node,0,count5 J6 h' I8 H6 f% R! w# y. {0 {3 O4 O/ M
0 n* A n3 _" x1 P& } *get,ND,node,0,num,min( {8 n8 a+ @' U! G
" D/ [ X* @0 d* \( ?6 m: m *do,i,2,nnum
+ J& }( P) [5 `/ u: b# u# M9 h# ]6 D F. @" S+ J' R
!!!!節點個數是nnum,只需要生成nnum個mpc單元6 Y0 u# U _5 ^
9 `6 h* _$ |$ D$ k% E, C
E, 15000,ND
, \/ q- X& w3 o0 ~4 E& V) F# [+ p- I" M8 Y3 |0 d
ND=NDNEXT(ND)
, P' @4 n: f% a3 R/ D+ |( a2 h) |
9 w3 f! M/ M( ] _3 ~ *enddo
0 S- q8 f$ G; D2 B8 @: Q8 B* O( i4 w' ~
allsel
6 X) z( ~- g3 j. ?- B" B" D) ^; f$ _. @# y: N3 H% J4 x- Y4 A" q$ @
/SOLU7 w0 H# x) T* f" @9 N, L
( U' o5 d L# ] P& Z$ r( s) C4 U f,node(0,0,210),mz,10e5
) v0 `* [/ Q' p' E2 K
" W* w2 G8 K* a @ FINISH8 v6 ?- I$ x5 [- @
( r: t) x& Q7 v8 U; k: C ……3 J$ B% E( j1 u. a+ J0 m
' h) Z9 D0 Q5 E( W
方法4:rbe3命令
' K& V1 d# f+ G# I. c% H8 D& h8 T1 `; ^7 v, O3 r" d
……
6 O0 @6 K# {& Y9 h# [$ r9 A E
- J) l( z/ }2 p; x9 f& U7 o5 [+ C4 }% D ET,2,211 C3 @8 |' P$ k( ]
2 a$ |6 o( l& D* T0 c9 i KEYOPT,2,3,0. C4 I' w0 k2 w3 I5 {! g
* s1 Y" }! n$ }1 |! `/ b R,1,1E-6- z& q$ @' G) {
# H8 z3 I) G/ |7 R/ O0 o/ |4 M
K,17 , , ,210' @9 K1 m0 G7 V! O: @, J+ n
# G8 Y( o B& l. |) [3 r z ksel,s,,,17
1 t" I4 s; ~( X* i6 f+ j/ U
% Q) b4 @4 T' W9 R type,2 V7 F6 u" ?) \3 c) i) q, |, N( O
# l; w I, Y6 p real,1
* y2 q* X$ ]7 q2 u' S, C5 b3 d2 G) j3 z9 L) T$ S( b9 z4 A
kmesh,all, I; q$ J* V6 F
Q, A" ^( v8 m7 A( s5 w* O
allsel
+ H1 T8 U b0 j1 K! a& m/ s3 w1 ^9 T+ J6 T
nsel,s,loc,z,200
3 ^# P" M% N$ j, {. w2 C
$ |( r7 C! D6 y+ @: f; S! _ *get,nnum,node,0,count$ n7 n- p. m& T' {% M5 {
2 G& g) S( [. [/ P *get,ND,node,0,num,min9 s# d" D+ M" {1 q
9 G7 A i0 z& G) K: z1 Q6 N *dim,sla,array,nnum; H! i ^2 R9 N. {
( [; V! ~* E2 Q( p- R1 a) o
*dim,sla2,array,nnum
0 k8 } q; M5 P; U j" b
9 C# C! l' _- u( r; ?; s! |$ C# i- [ *do,i,1,nnum. [/ x, j+ _" Z' T& _& h2 o
! j. c9 j8 K3 K- d; Z' I
sla(i)=ND
: a6 h+ L. L7 z6 }/ P9 ]# g6 y0 _" q) c0 H
sla2(i)=ND- t; \2 ?' o$ P. x; \
: r" T H/ p+ G: V ND=NDNEXT(ND)
; q8 o. A9 \! R8 X$ r0 h. B+ n S1 j& u3 d. y9 O; H9 {- `" [
*enddo3 j3 V* w6 [) h, k( q+ L- E8 v7 Z
) f# D& }: t' [6 A* c! B6 B
allsel$ X6 f. f4 [, ^' H
: j0 H% g: V2 L+ v
rbe3,node(0,0,210),all, sla,sla2' U; L& l3 N, Q4 g
3 ?5 ?+ m* K+ z6 a
/SOLU
: G1 t% A* Q0 g0 d
$ h% I2 Q7 q) ?- P* c- W9 k f,node(0,0,210),mz,10e5+ P; `/ J/ X& _" ^- x
: X; x% l7 `) u/ Q FINISH8 j* w! O* Y9 g7 s! a; j( Z
7 g) b- z! x9 b( d1 \ ……
( v2 J' ]0 R% P2 M9 Q* Q. ]' | d4 v% p+ c5 D9 u' C
方法5:定義剛性接觸面# o+ `3 J4 H& f j! i+ z
/ f) j0 M/ ?* N4 b0 [6 b4 N4 o ……+ U6 o& t8 C2 s) C }
, b3 o$ u4 l0 d* v
n,15000 ,0,0,200) z8 F: S! n) [' h& q
% p3 C% \! o |7 j MAT,1) l3 u6 `3 \) a- R5 T0 z
6 F; n) c; O2 j: p; M( x
R,3
3 v+ I# \3 M7 B, U9 Q5 _; d& B e# E- \" [1 H
REAL,3! B" v4 C$ r* [: Z; b
/ c1 J& ]% {- G0 [; U6 R" A ET,2,170& `. k4 x! R! e5 J" ]
. z2 E2 q ~* a' x i% V: I! | ET,3,175
5 J' y1 L5 {0 R7 h; H" d; o- |6 U" a3 D M/ {/ ]
KEYOPT,3,12,54 [4 F; a1 D7 m; E
' Q* P2 d) l5 x0 Q7 {3 g+ X KEYOPT,3,4,1
6 z0 @$ I" G! Q w5 Y
& D* W- h0 l( s KEYOPT,3,2,2
' S0 @- J2 {, j2 ^; ?: Y. L) {9 A" F, b: M; O
KEYOPT,2,2,0
2 K1 l( s: Q- |3 H0 S, v6 }
1 _6 S; ^6 |( c2 R# g( t KEYOPT,2,4,111111, x: G* q1 [5 E2 a
0 N* A$ s8 n3 s9 x1 N1 A( D
TYPE,2) X0 {( u% J7 |" e
/ L9 n9 \* D- S8 h ! Create a pilot node
6 p6 f" j( g! x6 Y" i' a! M* L* Z) w u8 n: H- Z( }. B/ b& ?
TSHAP,PILO$ J" c4 _; @2 C" ^8 c
9 S. j. O: w6 l. i$ U! j7 a
E,15000
# Y8 |1 S o& \& K$ e) m t- e2 z8 m
! Generate the contact surface& S/ K& Y% \/ v, S8 w
3 ]# Z- H" d9 o# [ Y% }
ASEL,S,,,14
; l9 {* ]3 W$ z* I# d5 b# x
" w) n! L p# |! z# b: s( D ASEL,A,,,191 X' v/ ]5 ?3 k( z* q! Y) E
/ {3 E5 X6 N' o* n& Y- S ASEL,A,,,24
- Y1 I% J3 P8 q2 _
' [# X" v0 Z9 \, J8 D) q' I ASEL,A,,,284 l1 s# F, Y5 R% ?; r4 m
" g" V3 b' o4 j/ ]+ W' q9 Z
CM,_CONTACT,AREA
1 J1 L. A& c. J( r! I/ U+ r/ T: n0 v
TYPE,3; `: d: E# Y- V. [& I- I
8 `0 ~5 @; [3 u9 L9 B& I1 q- \
NSLA,S,1
- z7 I( h( J! D; M, f# D. H) u: o3 s1 O* X% C8 V2 h* U9 B; m
ESLN,S,0, j2 q$ j9 v& C7 n
- T$ n; T" Z* ^3 `/ c; |
ESURF
" @/ P1 Y3 {% h) Y2 V, t# `0 O7 c: j9 d
ALLSEL' N1 |: u M- O' k: ^) O8 s
; U- g& m# q. p) s0 J. m
allsel
8 Q9 M# `: E6 t: b
, x5 \4 ~# I1 F, Q! c /SOLU! {+ E! d8 b, P* x1 o! k4 o, U9 W
! i5 p. [$ f2 K
f,node(0,0,210),mz,10e5, Z& M: J7 ?+ p* d- y; d
N+ U- |0 o( ^; l( m# V
FINISH
5 p0 e( v2 w1 o- N% s: A. W5 D2 M! r" d3 u; T' ]4 ~: _
…...
/ w. n; H& a& H) k, k |
評分
-
查看全部評分
|