08.06.2013 Views

Seminario “Un approccio geometrico alla teoria dell'ingranamento ...

Seminario “Un approccio geometrico alla teoria dell'ingranamento ...

Seminario “Un approccio geometrico alla teoria dell'ingranamento ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Universita’ di Pisa<br />

DIMNP<br />

<strong>Seminario</strong><br />

<strong>“Un</strong> <strong>approccio</strong> <strong>geometrico</strong> <strong>alla</strong> <strong>teoria</strong> dell’ingranamento con<br />

applicazione <strong>alla</strong> modellazione di coppie coniche”<br />

Ing. Marco Gabiccini<br />

Dottorando Ing Ing. Meccanica Meccanica, III ciclo<br />

Pisa, 14 Dicembre 2004<br />

Supervisori: Prof. Ing. Massimo Guiggiani<br />

IIng. Francesca F Di Puccio P i<br />

Collaboratori: Ing. Alessio Artoni


Agenda<br />

Significato della definizione “<strong>approccio</strong> <strong>geometrico</strong>”<br />

Richiami sull’<strong>approccio</strong> classico (Litvin)<br />

Critiche sostanziali all’<strong>approccio</strong> classico<br />

Approccio <strong>geometrico</strong>: idee fondamentali e risultati<br />

Vantaggi dell’<strong>approccio</strong> <strong>geometrico</strong> vs. <strong>approccio</strong> classico<br />

Modellazione del processo face-milling su macchine utensili a CN Gleason<br />

Analisi delle sollecitazioni in una coppia spiroconica per impieghi aeronautici<br />

Sviluppi futuri<br />

Conclusioni


In uno spazio euclideo<br />

Vettori e loro componenti<br />

3<br />

E si definisce una superficie Σ, insieme di punti P ( ξ,<br />

θ)<br />

Scelto un punto arbitrario O Σ<br />

v(<br />

ξ,<br />

θ)<br />

= P( ξ,<br />

θ)<br />

− O,<br />

v(<br />

ξ,<br />

θ)<br />

∈ℜ<br />

S = (OO<br />

; x , y , z ) ( i , j , k )<br />

( 1 1 1<br />

In )<br />

1<br />

v = v x1<br />

i1<br />

+ vy1<br />

j1<br />

+ vz1<br />

In<br />

( 1 1 1<br />

S = O;<br />

x , y , z ) i , j , k )<br />

2<br />

( 2 2 2<br />

v = v x 2 i 2 + v y 2 j 2 + v z 2<br />

v<br />

1<br />

=<br />

⎡v<br />

⎢<br />

v<br />

⎢<br />

⎣⎢<br />

v<br />

x1<br />

y 1<br />

z1<br />

⎤<br />

⎥<br />

,<br />

⎥<br />

⎥⎦<br />

v<br />

2<br />

=<br />

⎡v<br />

⎢<br />

v<br />

⎢<br />

⎢v ⎢<br />

⎣<br />

x2<br />

y 2<br />

z2<br />

⎤<br />

⎥<br />

,<br />

⎥<br />

⎥⎦<br />

k<br />

1<br />

( 2 2 2<br />

k<br />

2<br />

v = L<br />

v = vettore v j = sue componenti in Sj<br />

S<br />

2<br />

21<br />

3<br />

v<br />

z2<br />

1<br />

x1<br />

z1<br />

x2<br />

v(<br />

ξ,<br />

θ)<br />

O<br />

P ( (ξξ<br />

, θ )<br />

y2<br />

y<br />

1


Differenza fondamentale <strong>approccio</strong> <strong>geometrico</strong> vs. classico<br />

Approccio <strong>geometrico</strong><br />

Si effettuano le operazioni necessarie per la definizione delle<br />

superfici generate dei denti manipolando la “forma geometrica pura”<br />

dei vettori, ossia la<br />

( ξ,<br />

θ)<br />

v in<br />

3<br />

ℜ<br />

Approccio classico<br />

Si stabiliscono subito dei sistemi di riferimento Cartesiani “comodi”<br />

e si opera sulle componenti dei vettori, ossia le<br />

v ( (ξξ<br />

, θ )<br />

in<br />

S<br />

j<br />

j


Sistema di rif. solidale all’utensile<br />

S<br />

In componenti di sup. taglienti<br />

1<br />

S<br />

1<br />

r ( ξ ξ,<br />

θ ) = ( x , y , z )<br />

1<br />

1 1 1 , coords d cartesiane t i<br />

R ( , θ)<br />

= (r ( ξ,<br />

θ),1)<br />

1<br />

ξ 1<br />

S<br />

Σ<br />

Approccio classico – idee base<br />

1<br />

, coords omogenee<br />

Sistema di rif. solidale allo sbozzato<br />

n<br />

S Σ1<br />

In componenti della famiglia descritta da<br />

n<br />

R ( ξ, θ θ,<br />

φ ) = M ( φ ) R ( ξ ξ,<br />

θ )<br />

1<br />

n<br />

ξ n1<br />

1<br />

R ( ξ, θ,<br />

φ)<br />

= (r ( ξ,<br />

θ,<br />

φ),1)<br />

n<br />

n , coords omogenee<br />

r ( ξ , θ θ,<br />

φ ) = ( x , y , z )<br />

n<br />

n n n , coords cartesiane<br />

Descrizione del moto relativo contenuta in<br />

M<br />

( φ)<br />

=<br />

n1<br />

T<br />

L (φ)<br />

n1<br />

d ( φ)<br />

n1<br />

⎡ L Ln1<br />

( φ )<br />

⎢<br />

⎣ 0<br />

d dn1<br />

( φ ) ⎤<br />

1<br />

⎥<br />

⎦<br />

matrice omogenea<br />

orientazione relativa<br />

traslazione relativa<br />

φ parametro di moto<br />

r ( ξ,<br />

θ)<br />

1<br />

x<br />

zn<br />

r ( ξ,<br />

θ,<br />

φ)<br />

n<br />

xn<br />

z1<br />

O<br />

O1<br />

n<br />

d ( φ)<br />

n1<br />

Σ<br />

1<br />

y<br />

y1<br />

n


Definizione di famiglia inviluppante<br />

In Sn<br />

componenti della famiglia descritta da<br />

R ( , θ,<br />

φ)<br />

= M ( φ)<br />

R ( ξ,<br />

θ)<br />

n<br />

ξ n1<br />

1<br />

Problema diventa determinare M (φ ) della catena cinematica serie<br />

M n1(<br />

φ ) = M n(<br />

n −1) ( φ)<br />

M(<br />

n −1)(<br />

n −2)<br />

( φ)...<br />

M(<br />

i+<br />

1)<br />

i(<br />

φ)...<br />

M 21<br />

(sbozzato)<br />

Sn<br />

n1<br />

M (φ)<br />

n1<br />

S Sn<br />

−1<br />

S<br />

S<br />

S<br />

i+<br />

1<br />

i<br />

( φ)<br />

M n ( n −11<br />

) ( φ )<br />

M (φ ) i2<br />

M ( φ)<br />

M(<br />

i+ 1)<br />

i(<br />

φ)<br />

( n −1)( i+<br />

1)<br />

S2<br />

(utensile)<br />

S<br />

1<br />

M (φ)<br />

21<br />

d<br />

NNon ttutte tt ( M ( φ))<br />

≠ 0 ( i<br />

= 1 1,..., n − 1 ) , alcune l di dip. solo l dda settaggi tt i fi fissi i<br />

( i+<br />

1)<br />

i<br />


Forma generale<br />

Equazione di ingranamento (eq. of meshing)<br />

In S viene imposta la condizione<br />

n<br />

f( ξ,<br />

θ,<br />

φ)<br />

=<br />

=<br />

∂ rn(<br />

ξ,<br />

θ,<br />

φ)<br />

×<br />

∂ξ<br />

n<br />

n<br />

( ξ,<br />

θ,<br />

φ)<br />

⋅<br />

∂ rn(<br />

ξ,<br />

θ,<br />

φ)<br />

∂θ<br />

∂ r rn<br />

( ξ ξ,<br />

θ θ,<br />

φ )<br />

∂φ<br />

=<br />

⋅<br />

0<br />

∂ rn(<br />

ξ,<br />

θ,<br />

φ)<br />

∂φ<br />

vettore normale ∝ velocita’ di strisciamento<br />

Engineering approach<br />

f(<br />

( 1n)<br />

ξ , θ,<br />

φ)<br />

= n(<br />

ξ,<br />

θ,<br />

φ)<br />

⋅ v ( ξ,<br />

θ,<br />

φ)<br />

dove:<br />

v = v −<br />

v<br />

( 1n)<br />

( 1)<br />

( n)<br />

=<br />

ω<br />

1<br />

×<br />

r − ω ×<br />

velocita’ velocita di strisciamento<br />

r<br />

( 1)<br />

( n)<br />

n<br />

=<br />

0


Forma generale<br />

Superficie del dente generato per inviluppo<br />

S<br />

Componenti in della superficie generata<br />

n<br />

sn = rn<br />

( ξ,<br />

θ,<br />

φ )<br />

f( ξ , θ,<br />

φ)<br />

=<br />

0<br />

Forma esplicita<br />

Componenti in S della superficie generata<br />

n<br />

1<br />

Se si puo’ ottenere la forma esplicita<br />

f<br />

∈ C , f, ξ + f, θ<br />

≠<br />

sn( θ, φ)<br />

= rn(<br />

ξ(<br />

θ,<br />

φ),<br />

θ,<br />

φ)<br />

s ( ξ, φ)<br />

= r ( ξ,<br />

θ(<br />

ξ,<br />

φ),<br />

φ)<br />

n<br />

n<br />

con, al solito,<br />

R ( , θ,<br />

φ)<br />

= M ( φ)<br />

R ( ξ,<br />

θ)<br />

n<br />

ξ n1<br />

1<br />

R ( ξ, θ,<br />

φ)<br />

= (r ( ξ,<br />

θ,<br />

φ),1)<br />

n<br />

n , coords omogenee<br />

0<br />

se<br />

se<br />

f, ξ<br />

f, θ<br />

r ( ξ , θ,<br />

φ)<br />

= ( x , y , z )<br />

n<br />

n n n , coords cartesiane<br />

≠<br />

≠<br />

0<br />

0


Risultati dell’<strong>approccio</strong> classico<br />

Definizione della superficie del dente generato (iniz. in S solidale allo sbozzato)<br />

n<br />

Definizione della superficie dei contatti (in un fisso rispetto al carter)<br />

Determinazione dell’undercutting (linee di punti singolari su sup. generata)<br />

Determinazione di eventuale inviluppo delle linee di contatto su utensile<br />

Determinazione delle relazioni fra curvature principali utensile, curvature<br />

principali superficie generata e parametri del moto relativo<br />

Analisi del contatto rigido (TCA) fra denti in presa (simulazione ingranam.)<br />

Relazione fra curvature principali e parametri del moto per superfici ingrananti in<br />

contatto di punto<br />

S<br />

j


Critiche all’<strong>approccio</strong> classico<br />

Introduzione fin dall’inizio dell’analisi di sistemi di riferimento: davvero necessario?<br />

Definizioni non generali di eq. di ingranamento, sup. inviluppo, etc.<br />

Difficile discernere il ruolo del vettore d<strong>alla</strong> sua rappresentazione in componenti<br />

Difficile introdurre semplificazioni derivanti da ipotesi di moto relativo rigido<br />

Inutile introdurre la dipendenza dal tempo delle quantita’ coinvolte nello studio<br />

(come nel cosiddetto “engineering approach”)<br />

Sviluppo di un modello alternativo, strettamente <strong>geometrico</strong>


Approccio <strong>geometrico</strong><br />

Definizione della superficie dell’utensile (superficie inviluppante)<br />

3<br />

Ee e<br />

Σ P ( ξ,<br />

θ)<br />

In si definisce la superficie dell’utensile, insieme di punti<br />

Si associa<br />

pe<br />

( ξ,<br />

θ)<br />

= Pe( ξ,<br />

θ)<br />

− Oe,<br />

Nota bene<br />

pe<br />

( ξ , θ)<br />

∈<br />

3<br />

ℜ<br />

Vettore normale a Σ (superficie regolare)<br />

e<br />

m<br />

e<br />

( ξ, θ)<br />

= p , ( ξ,<br />

θ)<br />

× p ,<br />

e ξ<br />

e θ<br />

Versore normale a<br />

m<br />

E<br />

u<br />

e<br />

( ξ,<br />

θ)<br />

=<br />

Σ Σe<br />

m ( ξ,<br />

θ)<br />

e<br />

EG −<br />

F<br />

2<br />

( ξ,<br />

θ)<br />

= p G ,<br />

, ⋅p<br />

, F = p , ⋅p<br />

, = p , ⋅p<br />

e ξ e ξ<br />

e ξ e θ<br />

e θ e<br />

≠<br />

0<br />

e<br />

P ( ξ ξ,<br />

θ )<br />

DDefinizione fi i i di vettore tt posizione i i e normale l di non necessita it di sistemi i t i di rif. if<br />

Σ<br />

e<br />

θ<br />

e<br />

O<br />

e<br />

Σe


Definizione della famiglia di superfici<br />

E<br />

3<br />

f<br />

Approccio <strong>geometrico</strong><br />

In si definiscono i versori degli assi di utensile e sbozzato, rispettivamente e<br />

Φ<br />

Per descrivere famiglia f<br />

Φ<br />

f<br />

a b<br />

p ( ξ,<br />

θ,<br />

φ)<br />

= R(<br />

p ( ξ,<br />

θ),<br />

a,<br />

ψ(<br />

φ))<br />

a<br />

e<br />

= P ( ξ , θ , φ ) − O ( φ ) a<br />

anche rispetto a Ob(φ)<br />

ψ(φ)<br />

Σ<br />

b<br />

p b ( ξ , θ , φ ) = R ( p e ( ξ , θ ), a , ψ ( φ )) − d a ( φ )<br />

= P(<br />

ξ,<br />

θ,<br />

φ)<br />

− Ob(<br />

φ)<br />

Oa(φ)<br />

Versore normale a f<br />

a<br />

p<br />

P<br />

Φ<br />

Versore normale a Φf<br />

pa<br />

u<br />

u<br />

m = R(<br />

me<br />

, a,<br />

ψ(<br />

φ))<br />

ψ (φ ) rotazione intorno ad a<br />

b<br />

da(φ)<br />

pb<br />

P<br />

Con operatore di rotazione<br />

v<br />

= R ( v v,<br />

a a,<br />

ψ ( φ ))<br />

Ob(φ)<br />

Definizione di vettore posizione e normale di non necessita di sistemi di rif.<br />

f<br />

Φ<br />

b


Definizione dell’operatore rotazione<br />

R ( v,<br />

a,<br />

ψ )<br />

( v ⋅ a)<br />

a +<br />

Approccio <strong>geometrico</strong><br />

v = R ( v , a , ψ )<br />

Modo compatto per esprimere questa operazione fra vettori<br />

v<br />

=<br />

=<br />

( v<br />

−<br />

( v<br />

Formula di Eulero per rotazione di un vettore<br />

iintorno t ad d un asse a di un angolo l ψ<br />

Utilizzo di questo q operatore p e delle sue pproprieta’ p<br />

semplifica la gestione di vettori rotanti e delle<br />

operazioni che si effettuano su di essi<br />

⋅<br />

v<br />

a)<br />

a)<br />

cos<br />

ψ<br />

+<br />

a<br />

×<br />

v<br />

sin<br />

ψ<br />

O v<br />

a<br />

v ψ


Proprieta’ dell’operatore di rotazione<br />

Algebriche<br />

Approccio <strong>geometrico</strong><br />

v = R ( v,<br />

a,<br />

ψ ) = R ( v,<br />

−a,<br />

−ψ)<br />

); a = R ( a,<br />

± a,<br />

± ψ )<br />

u = R(<br />

u,<br />

a,<br />

ψ);<br />

v = R(<br />

v,<br />

a,<br />

ψ);<br />

w = R(<br />

w,<br />

a,<br />

ψ);<br />

u<br />

+ v = R(<br />

u + v,<br />

a,<br />

ψ);<br />

u<br />

× v = R(<br />

u × v,<br />

a,<br />

ψ);<br />

u ⋅ v = u ⋅ v ; u ⋅ ( v × w ) = u ⋅ ( v × w ) = [ u v w ];<br />

Differenziali<br />

v(<br />

ξ, θ,<br />

φ)<br />

= R(<br />

v(<br />

ξ,<br />

θ),<br />

a,<br />

ψ(<br />

φ))<br />

v,<br />

ξ ( ξ, θ,<br />

φ)<br />

= R(<br />

v,<br />

ξ ( ξ,<br />

θ),<br />

a,<br />

ψ(<br />

φ));<br />

v , θ ( ξ , θ , φ ) = R ( v , θ ( ξ , θ ), a , ψ ( φ ))<br />

v,<br />

( ξ,<br />

θ,<br />

φ)<br />

= R(<br />

ψ’<br />

a × v(<br />

ξ,<br />

θ),<br />

a,<br />

ψ(<br />

φ))<br />

φ<br />

k<br />

( ξ ξ, θ θ,<br />

φ ) = R ( k ( ξ ξ,<br />

θ θ,<br />

φ φ)<br />

), a a,<br />

ψ ( φ ))<br />

k,<br />

( , θ,<br />

φ)<br />

= R(<br />

ψ’<br />

a × k(<br />

ξ,<br />

θ,<br />

φ)<br />

+ k,<br />

( ξ,<br />

θ,<br />

φ),<br />

a,<br />

ψ(<br />

φ))<br />

φ<br />

ξ φ


Approccio <strong>geometrico</strong><br />

Definizione della famiglia di inviluppante (il cui inviluppo e’ la sup. dente)<br />

E<br />

3<br />

g<br />

In si definisce il versore ed il punto fisso<br />

Per descrivere la famiglia<br />

p<br />

g<br />

( ξ,<br />

θ,<br />

φ)<br />

=<br />

=<br />

=<br />

Versore normale a<br />

m<br />

u<br />

g<br />

R(<br />

p<br />

b<br />

Φ<br />

f<br />

b<br />

( ξ,<br />

θ,<br />

φ),<br />

b,<br />

−ϕ(<br />

φ))<br />

b<br />

R ( R ( p pe<br />

( ξ , θ ), a , ψ ( φ )) − d da<br />

( φ ), b , − ϕ ( φ ))<br />

P ( ξ,<br />

θ,<br />

φ)<br />

− O<br />

g<br />

Φ<br />

g<br />

u<br />

= R(<br />

R(<br />

m , a,<br />

ψ(<br />

φ)),<br />

b,<br />

−ϕ(<br />

φ))<br />

ϕ (φ ) rotazione intorno a b (dello sbozzato)<br />

Definizione di vettore posizione<br />

Φ<br />

e<br />

e normale di non necessita di sistemi di rif.<br />

g<br />

g<br />

Φ<br />

g<br />

O<br />

g<br />

Og<br />

pg<br />

b<br />

Pg<br />

pb<br />

−<br />

P<br />

ϕ(φ)


Approccio <strong>geometrico</strong><br />

Definizione della equazione di ingranamento (eq. of meshing)<br />

f( ξ , θ , φ ) = [ p , ξ p , θ p , φ ] = 0 def.ne generale<br />

g ξ pg,<br />

θ pg,<br />

φ ] def.ne generale<br />

Poi, grazie a proprieta’ operatore di rotazione<br />

f( ξ,<br />

θ,<br />

φ)<br />

dove<br />

=<br />

=<br />

[ p<br />

g<br />

[ p<br />

e<br />

,<br />

,<br />

ξ<br />

ξ<br />

p<br />

p<br />

g<br />

e<br />

,<br />

,<br />

θ<br />

θ<br />

p<br />

h<br />

= m ( ξ,<br />

θ)<br />

⋅ h ( ξ,<br />

θ,<br />

φ)<br />

e<br />

e<br />

g<br />

e<br />

,<br />

]<br />

φ<br />

]<br />

=<br />

m ( ξ,<br />

θ)<br />

vettore normale <strong>alla</strong> superficie dell’utensile Σ (facile da calcolare)<br />

e<br />

h e ξ, θ,<br />

φ)<br />

= ce(<br />

φ)<br />

× pe(<br />

ξ,<br />

θ)<br />

+ qe(<br />

φ)<br />

con<br />

c e<br />

q<br />

e<br />

0<br />

( (assi mobili e modified roll generalizzato)<br />

( φ) = R(<br />

c(<br />

φ),<br />

a,<br />

−ψ(<br />

φ)),<br />

c ( ) = ψ’<br />

( φ)<br />

a − ϕ’<br />

( φ)<br />

b<br />

b<br />

b<br />

( φ) = R(<br />

ϕ’<br />

( φ)<br />

b × d ( φ)<br />

− d ’ ( φ),<br />

a,<br />

−ψ(<br />

φ)),<br />

a<br />

e<br />

φ (vettore screw axis)<br />

a


Approccio <strong>geometrico</strong><br />

Definizione della superficie del dente generato (inviluppo)<br />

Forma generale<br />

s<br />

g<br />

= pg(<br />

ξ,<br />

θ,<br />

φ)<br />

f( ξ , θ,<br />

φ)<br />

= m e(<br />

ξ,<br />

θ)<br />

⋅ he(<br />

ξ,<br />

θ,<br />

φ)<br />

Forma esplicita<br />

1<br />

Se f C , f, + f, ≠ 0 si puo’ ottenere la forma esplicita<br />

s<br />

s<br />

g<br />

g<br />

∈ ξ θ<br />

( θ, φ)<br />

= p g g(<br />

ξ(<br />

θ,<br />

φ),<br />

θ,<br />

φ)<br />

( ξ, φ)<br />

= pg(<br />

ξ,<br />

θ(<br />

ξ,<br />

φ),<br />

φ)<br />

se<br />

se<br />

f,<br />

ξ<br />

f, θ<br />

=<br />

≠<br />

≠<br />

0<br />

0<br />

0<br />

Indipendente<br />

dda sistemi i i di rif. if<br />

Indipendente<br />

da sistemi di rif.


Risultati dell’<strong>approccio</strong> <strong>geometrico</strong><br />

Definizione generale della superficie del dente nello spazio dello sbozzato<br />

Definizione della superficie dei contatti nello spazio fisso<br />

Undercutting: linee di punti singolari su sup. generata e sue singolarita’<br />

Eventuale inviluppo delle linee di contatto su utensile e sue singolarita’<br />

“Alternative formulation of the theory of gearing”, F. Di Puccio, M. Gabiccini, M. Guiggiani,<br />

in “Mechanism and Machine Theory” (MAMT), Dicembre 2004<br />

Generalizzazione <strong>teoria</strong> ad assi mobili e modified roll<br />

3<br />

Ef<br />

Relazioni dirette fra curvature e torsioni superfici utensile/dente<br />

“Curvature analysis of general tooth surfaces via a new approach”, in prep. per MAMT<br />

Analisi del contatto rigido (TCA) con nuovo <strong>approccio</strong><br />

Analisi al terzo ordine della geometria del contatto in generazione<br />

3<br />

Eg


Vantaggi dell’<strong>approccio</strong> <strong>geometrico</strong><br />

Si sfruttano appieno le semplificazioni da ipotesi di moto relativo rigido<br />

Espressioni e definizioni di validita’ piu’ generale<br />

Non necessario introdurre il tempo nelle espressioni<br />

Analisi di curvature e loro derivate piu’ compatta e diretta<br />

Metodo piu’ compatto e rigoroso per formulare l’intera <strong>teoria</strong> dell’ingranamento


Applicazione <strong>alla</strong> modellazione di ingranaggi spiroconici<br />

Approccio tecnico / confronto Gleason<br />

Summary<br />

(Dims,TCA, LTCA)<br />

Special Analysis File<br />

coords (r i; n i)<br />

Elaborazione Input file (.txt)<br />

Codice “HypoidFaceMilling” (DIMNP)<br />

• Modello analitico processo di rettifica<br />

• Si Simulazione l i ddel l contatto t tt [TCA]<br />

• Mesh generator per codice FEM [Ansys 8.0]<br />

• Esport. geom. in ambiente Pro-E, AutoCAD<br />

3 Modelli FEM Ansys<br />

• nodi & elem<br />

• bottom up<br />

• top down<br />

TCA<br />

• Bearing contact<br />

• MMotion ti graph h<br />

• Info per mesh refinement<br />

Software T2000TM (Gleason)<br />

(r’ i;n’ i)<br />

Update<br />

|r i-r’ i|< e d<br />

|n i-n’ i|


Blank offset<br />

Set-up per la generazione di spiroconici face-milled<br />

Sliding base<br />

Mach. center to back


Set-up per la generazione di spiroconici face-milled (modello CAD)<br />

asse head<br />

Σ Σe iinterna t<br />

asse (fisso) cradle<br />

asse ruota<br />

Σ e esterna<br />

head-cutter<br />

Σ e generante<br />

cradle<br />

blank<br />

ruota


Modellazione con <strong>approccio</strong> <strong>geometrico</strong><br />

Si definisce un unico sistema di riferimento S = ( O ; x x,<br />

y y,<br />

z ) di versori<br />

( ii,<br />

j j,<br />

k )<br />

k = a,<br />

j =<br />

a × b<br />

,<br />

sin γ<br />

i = j × k<br />

CComponenti i ddei i vettori i di partenza:<br />

a = ( 0,<br />

0,<br />

1)<br />

b = (Cos γ m,<br />

0, Sin γ m)<br />

versori degli assi (fissi)<br />

b<br />

d ( φ) = ( ΔX<br />

Cos γ , −ΔE<br />

( φ),<br />

ΔX<br />

( φ)<br />

+ ΔX<br />

Sin γ )<br />

a<br />

D<br />

m M<br />

B<br />

D m<br />

pe e<br />

distanza (variabile)<br />

( ξ, θ)<br />

= (xe(<br />

ξ,<br />

θ),<br />

ye(<br />

ξ,<br />

θ),<br />

z ( ξ,<br />

θ))<br />

superficie utensile (fissa)<br />

me e<br />

( ξ, θ)<br />

= (me<br />

x( ξ,<br />

θ),<br />

me<br />

y(<br />

ξ,<br />

θ),<br />

m z(<br />

ξ,<br />

θ))<br />

vettore normale utensile (fisso)<br />

Componenti p dei vettori da calcolare:<br />

h ( ξ, θ,<br />

φ)<br />

= c ( φ)<br />

× p ( ξ,<br />

θ)<br />

+ q ( φ)<br />

e<br />

e<br />

e<br />

e<br />

c ( φ ) = R(c( (( φ ), a, , − ψ ( φ )),<br />

e<br />

c( ( φ ) = ψ ψ’<br />

( φ ) a−<br />

ϕ ϕ’<br />

( φ ) b<br />

vettore ∝ veloc. strisc.<br />

asse elicoid. moto relativo<br />

b<br />

b<br />

qe( φ)<br />

= R( ϕ’<br />

( φ)<br />

b×<br />

da(<br />

φ)<br />

− da’<br />

( φ),<br />

a, −ψ(<br />

φ))<br />

componente di offset<br />

Grazie alle formule dell’<strong>approccio</strong> <strong>geometrico</strong> precedentemente illustrate si determina<br />

la superficie del dente e le sue proprieta’ differenziali


Geometria mole modellate<br />

Straight blade profile (2 porzioni)<br />

• raccordo in testa (porzione sup. torica)<br />

• fi fianco attivo tti (porzione ( i sup. conica) i )<br />

Straight blade with toprem (3 porzioni)<br />

• raccordo in testa (porzione sup. torica)<br />

• toprem (porzione sup. conica)<br />

• fianco attivo (porzione sup. conica)<br />

materiale mola<br />

materiale mola


Curved blade with toprem (3 porzioni)<br />

• raccordo d in i testa t t (porzione ( i sup. torica) t i )<br />

• toprem (porzione sup. conica)<br />

• fianco attivo (porzione sup. torica)<br />

Geometria mole modellate (continua)<br />

Curved blade (2 porzioni) (caso particolare del precedente)<br />

• raccordo in testa (porzione sup. torica)<br />

• fianco attivo (porzione sup. torica)<br />

materiale t i l mola l


Settaggi macchina<br />

Posizionamento relativo sbozzato – carter della macchina utensile<br />

ΔE )<br />

3<br />

2<br />

3<br />

( φ = ΔE<br />

+ V φ + V φ + V φ<br />

M<br />

M0 1<br />

2<br />

blank offset (variabile)<br />

ΔX )<br />

3<br />

2<br />

3<br />

( φ = ΔX<br />

+ H φ + H φ + H φ<br />

B<br />

B0<br />

1<br />

2<br />

sliding base (variabile)<br />

ΔX D<br />

mach. center to back<br />

Rotazione assi<br />

ψ ( φ)<br />

ϕ(<br />

φ)<br />

=<br />

=<br />

φ<br />

m ( φ<br />

0<br />

−<br />

2C<br />

2<br />

φ<br />

2<br />

6D<br />

− φ<br />

6<br />

Tutti gli altri settaggi sono costanti<br />

3<br />

angolo rotazione culla (parametro di controllo)<br />

24E<br />

− φ<br />

24<br />

4<br />

120F<br />

−<br />

120<br />

Il loro valore e’ contenuto nello Special Analysis File (S.A.F.)<br />

φ<br />

5<br />

)<br />

rotazione sbozzato


Dati salienti della coppia analizzata<br />

Dato Simbolo Valore<br />

Num. Denti pignone Z p 27<br />

Num. Denti corona Z g 38<br />

Modulo m 4.95 mm<br />

Angolo di spirale β 35 deg.<br />

Verso di spirale p Pign. g LH Corona RH<br />

Angolo trasmissione γ 117 deg.<br />

Larghezza di fascia F w 32 mm<br />

Outer cone distance A 0 97.87 mm<br />

Spess. Cordale tnc 6.14 mm<br />

Addendum misura h ma 4.32 mm<br />

Dato Valore<br />

Mov: pign. concavo P, cnv<br />

Coppia motrice 914 Nm


Risultati del codice: Tooth Contact Analysis (TCA)<br />

Simulazione del contatto fra superfici dei denti considerate infinitamente rigide<br />

Obbiettivi della TCA (risultato del codice “HypoidFaceMilling”)<br />

• Stimare contatto esteso (bearing contact) ad interferenza imposta ovvero carico noto su<br />

ogni coppia di denti in presa<br />

• Creazione della funzione di trasmissione (motion graph), fondamentale per la<br />

valutazione della insensibilita’ a disallineamenti<br />

• Estrarre informazioni indispensabili per infittimento localizzato della mesh nelle zone<br />

zona di contatto dei denti<br />

• Da motion graph appare che le ruote della coppia NON sono coniugate<br />

-0.4 -0.2 0.2 0.4 0.6 0.8<br />

-0.0002<br />

-0.0004<br />

-0.0006<br />

-0.0008<br />

Dphi2<br />

Motion graph Bearing contact stimato con TCA<br />

phi1


Risultati del codice: modelli geometrici AutoCad<br />

Esportazione p della ggeometria dente da codice pproprietario p “HypoidFaceMilling” yp g ( (DIMNP) ) in<br />

ambiente AutoCAD mediante script in linguaggio AutoLISP (.lsp) (Coons patches)<br />

Modello AutoCAD 3D<br />

singola coppia<br />

Modello AutoCAD 3D<br />

trasmissione completa


Risultati del codice: modelli geometrici Pro-Engineer<br />

Esportazione p della ggeometria dente corona da codice proprietario p p “HypoidFaceMilling” yp g ( (DIMNP) ) in<br />

ambiente Pro-Engineer mediante script IBL (.ibl)<br />

Curve NURBS scheletro volume corona<br />

sezioni trasversali<br />

create dal codice<br />

“HypoidFaceMilling”


Risultati del codice: modelli geometrici Pro-Engineer<br />

Esportazione p della ggeometria dente corona da codice proprietario p p “HypoidFaceMilling” yp g ( (DIMNP) ) in<br />

ambiente Pro-Engineer mediante script IBL (.ibl)<br />

Superfici NURBS GC 2 di blend delle curve scheletro volume corona


Risultati del codice: modelli geometrici Pro-Engineer<br />

Esportazione p della ggeometria dente pignone pg da codice proprietario p p “HypoidFaceMilling” yp g ( (DIMNP) )<br />

in ambiente Pro-Engineer mediante script IBL (.ibl)<br />

Curve NURBS scheletro volume pignone<br />

sezioni trasversali<br />

create dal codice<br />

“HypoidFaceMilling”


Risultati del codice: modelli geometrici Pro-Engineer<br />

Esportazione p della ggeometria dente pignone pg da codice proprietario p p “HypoidFaceMilling” yp g ( (DIMNP) )<br />

in ambiente Pro-Engineer mediante script IBL (.ibl)<br />

Superfici NURBS GC 2 di blend delle curve scheletro volume pignone


Importazione modelli in ambiente Ansys<br />

Esportazione della geometria denti in ambiente Pro-Engineer Pro Engineer in formato IGES per codice EF Ansys<br />

Coppia denti di riferimento


Creazione di volumi in ambiente Ansys<br />

Vengono creati volumi a partire dagli IGES IGES, pronti per essere meshati<br />

Coppia denti di riferimento


Creazione dei settori di ruota per analisi delle sollecitazioni<br />

Viene generato un array polare di volumi a partire dal dente di riferimento<br />

Due settori di 5 denti ciascuno sono sufficienti (sotto carico 2


Creazione dei rim delle ruote per analisi delle sollecitazioni<br />

Vengono generati i volumi dei rim completi di corona e pignone perche’ le condizioni al contorno<br />

del modello siano le piu’ verosimili<br />

Nodi sulle interfacce laterali dente-dente bloccati condizione di vincolo eccessivamente rigido<br />

Nodi sulle interfacce laterali dente-dente scarichi condizione di vincolo eccessivamente cedevole<br />

Modello completo corona (settore e rim) Modello completo pignone (settore e rim)


Volumi del modello completo<br />

I due sottomodelli ingrananti sono pronti per essere meshati<br />

Volumi del modello completo p ( (settori e rim) )


Elementi finiti per la meshatura dei volumi di corona e pignone<br />

Mesh delle superfici della dentatura (fianchi, raccordi, testa) differenziata da quella delle<br />

superfici del rim (più grossolana) mediante elementi superficiali MESH200 (forma triangolare<br />

3D a 6 nodi).<br />

Mesh dei volumi dei corpi con elementi SOLID92 (tetraedri a 10 nodi con f.f. quadratiche), la<br />

cui faccia superficiale ricalca quella dei preesistenti MESH200.<br />

Scelta di elementi solidi tetraedrici necessaria per la conseguente possibilità di adottare il<br />

comando NREFINE per gli infittimenti localizzati nel 3D.<br />

MESH200 SOLID92


Mesh di base denti corona


Mesh di base denti pignone


Definizione elementi: uno sguardo al file batch<br />

ET,2,SOLID92 ! tetraedri a 10 nodi (QUADRATICI)<br />

MOPT,TETEXPND,2 ! fa sì che la dimensione lineare degli elementi raddoppi (circa) passando dalle<br />

superfici di contorno all'interno all interno del volume (quindi il n.tot. di elementi si riduce)<br />

MOPT,TIMP,6 ! cerca di migliorare il più possibile la forma dei tetraedri (SOLID92) usati<br />

MP,PRXY,1,0.3 ! coefficiente di Poisson (pari a 0.3)<br />

MP,MU,1,0 ! coefficiente d'attrito tra le superfici (nullo)<br />

MP,EX,1,210000 ! modulo di Young (pari a 210GPa)<br />

MAT,1<br />

TYPE,2<br />

VMESH,i ! meshatura dei vari volumi (denti)<br />

VIMP,ALL , ! controlla e migliora g la struttura della mesh (aspect ( p ratio) )<br />

Le dimensioni lineari medie degli elementi in corrispondenza delle superfici esterne sono differenziate a seconda<br />

della zona: le superfici dei fianchi attivi interessati dal contatto e quelle dei relativi raccordi di fondo dente sono<br />

meshate con elementi di dimensioni adeguatamente ridotte.


Valutazione delle possibili zone di contatto<br />

• Un primo modello EF senza infittimenti localizzati (computazionalmente più leggero) rileva tutte<br />

le potenziali zone di contatto fra i denti<br />

• Tutte le superfici dei fianchi attivi e dei raccordi dei denti di corona e pignone sono rivestite con<br />

elementi contact e target (CONTA174/TARGE170 (CONTA174/TARGE170, v. v dopo) con pinball region sovradimensionata<br />

per cogliere cautelativamente tutti i contatti possibili (anche back side contact)<br />

Elementi target g<br />

3D TARGE170 modellazione dei fianchi concavi<br />

Elementi contact 3D CONTA174 modellazione dei fianchi convessi<br />

pinball region<br />

Contact<br />

Target


initial guess<br />

Ricerca analitica di probabili contatti fra denti adiacenti<br />

r<br />

( s , t )<br />

( ( − 1)<br />

)<br />

1 ( ( ss<br />

1,<br />

tt<br />

1)<br />

)<br />

( 0)<br />

1 1 1<br />

( ( + 1)<br />

)<br />

rr<br />

1 ( ( ss<br />

1,<br />

tt<br />

1)<br />

)<br />

r<br />

( −1)<br />

2<br />

Algoritmo impiegato:<br />

⎧<br />

⎪(<br />

r1<br />

⎪<br />

⎨<br />

⎪ ⎪(<br />

r1<br />

⎪<br />

⎩<br />

( i)<br />

( i)<br />

(s , t )<br />

1<br />

1<br />

1<br />

(s , t )<br />

1<br />

CCPs<br />

( s<br />

2<br />

, t<br />

2<br />

)<br />

r<br />

( 0)<br />

2<br />

( s<br />

2<br />

, t<br />

Coppia di riferimento (0)<br />

in contatto, classica TCA<br />

( i)<br />

( i)<br />

∂rj<br />

(s j,<br />

tj)<br />

− r (s , t )) ⋅<br />

= 0<br />

2 2 2<br />

∂ s<br />

( i )<br />

∂ ∂r<br />

( (s , t )<br />

( i)<br />

j j j<br />

− r (s , t )) ⋅<br />

= 0<br />

2 2 2<br />

∂ t<br />

j<br />

j<br />

2<br />

)<br />

iinitial iti l guess<br />

r<br />

( + 1)<br />

2<br />

( s<br />

2<br />

CCPs<br />

, t<br />

2<br />

)<br />

i ∈ [nstart,<br />

nend<br />

],<br />

j<br />

= 1,2


Stima della zona di contatto con Hertz ed infittimento locale mesh<br />

r1 1 1<br />

( s , t )<br />

piano tangente<br />

r2( s 2 , t 2 )<br />

4b<br />

4b<br />

2a<br />

2b<br />

CCP<br />

Mesh coarse<br />

Mesh molecolare<br />

Mesh coarse<br />

Nodi ed elementi selezionati per il raffinamento<br />

GGrado d d’infittimento<br />

d’i fitti t<br />

Contenuti in un volume a forma di parallelepipedo avente:<br />

• baricentro candidate contact point (CCP)<br />

• lunghezza asse maggiore dell’ellisse di contatto stimata<br />

• larghezza asse minore dell’ellisse di contatto stimata<br />

• profondità p 4 volte dim dell’asse minore su ogni g corpo p<br />

L’ellisse di contatto è stimata supponendo cautelativamente che ingrani<br />

una sola coppia di denti<br />

Arrestato quando:<br />

err conv = |(σ i max −σ (i-1) max)/ σ i max | =0.018<br />

A questo grado d’infittimento d infittimento corrispondono<br />

dimensioni lineari degli elementi pari a circa 1/200<br />

del minimo raggio di curvatura locale<br />

Valori di riferimento in letteratura:<br />

err conv = 0.01 (eccellente) 0.1 (soddisfacente)


Infittimenti localizzati modello corona<br />

centro ellissi Hertziane<br />

stimate con TCA


centro ellissi Hertziane<br />

stimate con TCA<br />

Infittimenti localizzati modello pignone


Modellazione del contatto fra i denti: elementi contact/target<br />

• Le superfici dei fianchi attivi e dei raccordi di fondo dente sono rivestite con elementi di contatto<br />

3D CONTA174 e TARGE170, con funzioni di forma quadratiche.<br />

• E’ opportuno che h i CONTA174 CONTA1 4 rivestano i le l superfici fi i convesse e i TARGE1 TARGE170 0 quelle ll concave.<br />

• Possono essere adottati con successo due algoritmi di contatto:<br />

AAugmented t d Lagrangian: L i algoritmo l it di ddefault, f lt più iù iinsensibile ibil a ill ill-conditioning diti i ddella ll<br />

matrice di rigidezza globale e più stabile<br />

Penalty method: talvolta più rapido del precedente, specialmente se la mesh va incontro<br />

a deformazioni relativamente grandi; attivabile per i CONTA174 grazie a KEYOPT(2)=1<br />

• Essenziale specificare un “buon” valore della rigidezza di contatto normale (FKN): FKN=10 da<br />

buoni risultati; è utile, ai fini dell’accuratezza, attivarne l’aggiornamento automatico pair-based ad<br />

ogni iterazione (KEYOPT(10)=2) (KEYOPT(10)=2). In batch:<br />

R,i,,,10<br />

KEYOPT,elemtypenumber,10,2<br />

• Sulla coppia pp di denti di riferimento ( (che comanda il moto) ) è indispensabile p chiudere i micro-gap g p<br />

iniziali fra dente corona e dente pignone (generati nella discretizzazione) per evitare rigid body<br />

motion. Se tale gap è molto piccolo (dell’ordine di 10E-04 mm) è conveniente chiuderlo settando<br />

il parametro CNOF dei CONTA174 (KEYOPT(5)=1).<br />

Se invece di micro-gap g p si ha micro-penetrazione, p è sufficiente impostare p KEYOPT(5)=2 ( ) ed<br />

escludere l’effetto di tale micro-penetrazione specificando KEYOPT(9)=1


SSuperfici fi i TARGET<br />

Elementi contact/target<br />

Superfici CONTACT<br />

Pignone<br />

Corona


Elementi CONTA174/TARGE170 per l’unione della mesh di denti adiacenti<br />

• Non può essere effettuato un merge delle entità sovrapposte perché le mesh sono dissimili.<br />

• Applicabile un tipo particolare di contatto detto bonded always, attivabile per i CONTA174 con<br />

l’opzione KEYOPT(12)=5<br />

• Per ridurre il “peso” computazionale ci si può avvalere dell’<strong>approccio</strong> multipoint-constraint (MPC),<br />

che non richiede rigidezza di contatto; è attivabile mediante KEYOPT(2)=2<br />

• E’ infine consigliabile escludere l’effetto di eventuali micro-compenetrazioni iniziali settando<br />

KEYOPT(9)=1<br />

Contact pairs bonded always MPC sulle pareti laterali di denti adiacenti


Elementi CONTA174/TARGE170 per il trasferimento della coppia motrice<br />

• Creazione di una nuova superficie coincidente con la base del rim pignone.<br />

• Creazione di un contact pair con contatto rigid-to-flexible:<br />

nuova superficie = target surface, meshata con TARGE170 rigidi high-order a forma<br />

triangolare e pilotata da un pilot node (attivabile con il comando TSHAP,PILO) nel crossing<br />

point; i t su di esso è applicata li t lla C Cm ( (mediante di t un unico i lloadstep d t suddiviso ddi i iin substeps) b t )<br />

base del rim pignone = contact surface, meshata con CONTA174<br />

<strong>approccio</strong> MPC (stesse impostazioni viste in precedenza)


Vincoli sul modello corona<br />

Annullamento di tutti i gradi di libertà dei soli nodi appartenenti <strong>alla</strong> base del rim corona<br />

(che diventa quindi una superficie rigida)<br />

C m<br />

U i=0


Scelta del solver e di altre opzioni<br />

Solver scelto: Preconditioned Conjugate Gradient (PCG), con tolleranza di default<br />

(comando EQSLV,PCG,1.0E-8,2)<br />

Vantaggi rispetto allo Sparse Direct Solver (default) e ad altri solver:<br />

più veloce in pb. di analisi strutturale<br />

buon precondizionatore<br />

in presenza di elementi SOLID92 (nostro caso), congiuntamente al comando<br />

MSAVE MSAVE,ON, ON consente risparmi i i fi fino al l 70% 0% sulla ll memoria i fi fisica i richiesta. i hi<br />

Comando SOLCONTROL,ON: auto time stepping diventa sensibile a cambiamenti<br />

repentini dello stato di contatto degli elementi<br />

CComandi di /CONFIG /CONFIG,NOELDB,1 NOELDB 1 e /CONFIG /CONFIG,NORSTGM,1: NORSTGM 1 consentono t di risparmiare i i<br />

sulla memoria richiesta evitando una doppia scrittura di dati<br />

Comando RESCONTROL,,ALL,1,2: impone la scrittura di files .Rnnn, necessari per un<br />

multiframe restart in caso di crash del programma o del sistema, per ciascun loadstep<br />

ogni 2 substeps<br />

Comando NSUBST,15: fa sì che il valore di carico adottato nel primo substep sia 1/15<br />

del totale


Pressioni di contatto rilevate dai CONTA174<br />

Press. max: 1041 MPa


Pressioni di contatto rilevate dai CONTA174 sulla corona


Pressioni di contatto rilevate dai CONTA174 sul pignone


Confronto press. contatto dai CONTA174 e da <strong>teoria</strong> di Hertz<br />

• In prima approssimazione si adotta la <strong>teoria</strong> di Hertz per avere un termine di<br />

paragone con cui confrontare i risultati numerici ottenuti<br />

• La forza for a totale agente sul s l singolo dente è calcolabile in Ans Ansys: s<br />

scegliendo il sistema di riferimento locale d’interesse (la forza totale agente è<br />

diretta essenzialmente lungo l’asse locale z, orientato come la normale locale nel<br />

ccp): c.c.p.):<br />

RSYS,i<br />

facendo calcolare al programma p g la forza totale agente g sui CONTA174<br />

d’interesse (quelli appartenenti <strong>alla</strong> coppia di denti su cui agisce la pressione di<br />

contatto massima), secondo gli assi del sistema di riferimento locale:<br />

FSUM,RSYS,CONT<br />

, ,<br />

• Con tale valore di forza si entra nel codice DIMNP, che provvede al calcolo della<br />

pressione Hertziana<br />

• Nel caso in esame:<br />

Pertanto l’errore relativo è pari a 0,67%.<br />

p max= 1041 MPa, p Hertz= 1034 MPa


Compenetrazione fra elementi CONTA174 e TARGE170<br />

• Nella realtà, due corpi a contatto non possono compenetrarsi tra loro<br />

• Nell’ambito dell’analisi ad elementi finiti, il vincolo di incompenetrabilità non può essere<br />

soddisfatto a causa della natura stessa degli algoritmi di contatto: le superfici contact/target dei<br />

corpi in contatto avranno sempre, a convergenza, una certa compenetrazione<br />

• I risultati saranno teoricamente tanto più accurati quanto minore risulterà l’entità di tale<br />

compenetrazione. Nel modello in esame il suo valore max e’ 0.258 μm.


Tensione principale S1 sui denti corona


Tensione principale S1 sui denti pignone


Tensione principale S2 sui denti corona


Tensione principale S2 sui denti pignone


Tensione principale S3 sui denti corona


Tensione principale S3 sui denti pignone


Tensione eq. secondo Von Mises sui denti corona


Tensione eq. secondo Von Mises sui denti pignone


Spostamento totale nodi modello corona


Spostamento totale nodi modello pignone<br />

Oss. La rotazione del pilot node coincide con l’errore di trasmissione dovuto <strong>alla</strong> deformabilità dei denti.


Animazione dell’evoluzione del contatto


Conclusioni<br />

Formulazione alternativa di tutti gli aspetti della “theory of gearing”<br />

Validazione dell’<strong>approccio</strong> pp pproposto p con applicazione pp ad un caso reale<br />

Capacita’ di modellare geometricamente di qualsiasi tipo di ingranaggio<br />

Capacita’ Capacita di effettuare analisi di contatto avanzate su qualsiasi tipo di ingranaggio<br />

Forte interesse a collaborare con industria del settore su argomenti di ricerca<br />

Sviluppi futuri<br />

Modellazione del processo face-hobbing per il taglio di ruote ipoidi (tiroc. Samuele Rovai)<br />

Sintesi dei moti macchina utensile (Gleason UMCULTIMA) per ottimizzare il contatto,<br />

funzione di trasmissione, diminuire rumore, aumentare robustezza<br />

Sviluppo di modelli dinamici non lineari sia analitici che numerici<br />

Validazione dei modelli con test sperimentali<br />

Argomenti di ricerca da stabilire con futuri partner aziendali


Componenti del gruppo di ricerca<br />

Prof. Ing. Massimo Guiggiani Ing. Francesca Di Puccio Ing. Alessio Artoni<br />

Grazie per la cortese attenzione…<br />

…domande?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!