FINISH /CLEAR /FILNAME,Contatto_WP140_27-38 ! --- ! MODELLAZIONE GEOMETRICA ! --- /PREP7 ! ---! Inserimento del dente di riferimento RUOTA ! ---NUMSTR,VOLU,3 FINISH /AUX15 IOPTN,SMALL,NO IGESIN,gear_tooth_02,igs FINISH ! ---! Inserimento del dente di riferimento PIGNONE ! ---/PREP7 NUMSTR,VOLU,8 FINISH /AUX15 IOPTN,SMALL,NO IGESIN,pinion_tooth_02,igs FINISH ! ---! Creazione array polare volumi RUOTA ! ---/PREP7 /INPUT,coronalocal0,inp NUMSTR,VOLU,2 VGEN,2,3,,,,360/38 NUMSTR,VOLU,1 VGEN,2,2,,,,360/38 VGEN,3,3,,,,-360/38 ! ---! Creazione array polare volumi PIGNONE ! ---CSYS,1 VSEL,ALL NUMSTR,VOLU,7 VGEN,2,8,,,,-360/27 NUMSTR,VOLU,6 VGEN,2,7,,,,-360/27 VGEN,3,8,,,,360/27 !
---! Selezione AREE RUOTA SU FIANCHI, RACCORDI E TIP. Creazione di un componente. ! ---ASEL,,AREA,,5,6 ASEL,A,AREA,,14 ASEL,A,AREA,,26 ASEL,A,AREA,,35,36 ASEL,A,AREA,,44 ASEL,A,AREA,,56 ASEL,A,AREA,,95,96 ASEL,A,AREA,,104 ASEL,A,AREA,,116 ASEL,A,AREA,,125,126 ASEL,A,AREA,,134 ASEL,A,AREA,,146 ASEL,A,AREA,,155,156 ASEL,A,AREA,,164 ASEL,A,AREA,,176
CM,GFFT,AREA ! Componente (aree) GFFT: Gear Flanks, Fillets, Toplands !
---! Selezione AREE PIGNONE SU FIANCHI, RACCORDI E TIP. Creazione di un componente. !
ASEL,A,AREA,,75 ASEL,A,AREA,,89 ASEL,A,AREA,,185,186 ASEL,A,AREA,,195 ASEL,A,AREA,,209 ASEL,A,AREA,,215,216 ASEL,A,AREA,,225 ASEL,A,AREA,,239 ASEL,A,AREA,,245,246 ASEL,A,AREA,,255 ASEL,A,AREA,,269 ASEL,A,AREA,,275,276 ASEL,A,AREA,,285 ASEL,A,AREA,,299
CM,PFFT,AREA ! Componente (aree) PFFT: Pinion Flanks, Fillets, Toplands !
---! Selezione AREE FRA DENTI ADIACENTI (e creazione dei relativi COMPONENTI) !
---ASEL,,AREA,,212,213
CM,CVX6,AREA ! CVX6= lato convesso dente 6 ASEL,,AREA,,204 ASEL,A,AREA,,207 CM,CNV7,AREA ASEL,,AREA,,182,183 CM,CVX7,AREA ASEL,,AREA,,84 ASEL,A,AREA,,87 CM,CNV8,AREA ASEL,,AREA,,62,63 CM,CVX8,AREA ASEL,,AREA,,264 ASEL,A,AREA,,267 CM,CNV9,AREA ASEL,,AREA,,242,243 CM,CVX9,AREA ASEL,,AREA,,294 ASEL,A,AREA,,297 CM,CNV10,AREA ASEL,,AREA,,114 ASEL,A,AREA,,119 CM,CVX1,AREA ASEL,,AREA,,2,3 CM,CNV2,AREA ASEL,,AREA,,24 ASEL,A,AREA,,29 CM,CVX2,AREA ASEL,,AREA,,32,33 CM,CNV3,AREA ASEL,,AREA,,54 ASEL,A,AREA,,59 CM,CVX3,AREA ASEL,,AREA,,122,123 CM,CNV4,ARE ASEL,,AREA,,144 ASEL,A,AREA,,149 CM,CVX4,AREA ASEL,,AREA,,152,153 CM,CNV5,AREA ! ---! Creazione del componente aree RIM RUOTA
! ---ASEL,,AREA,,9 ASEL,A,AREA,,18 ASEL,A,AREA,,39 ASEL,A,AREA,,48 ASEL,A,AREA,,99 ASEL,A,AREA,,108 ASEL,A,AREA,,129 ASEL,A,AREA,,138
ASEL,A,AREA,,75 ASEL,A,AREA,,89 ASEL,A,AREA,,185,186 ASEL,A,AREA,,195 ASEL,A,AREA,,209 ASEL,A,AREA,,215,216 ASEL,A,AREA,,225 ASEL,A,AREA,,239 ASEL,A,AREA,,245,246 ASEL,A,AREA,,255 ASEL,A,AREA,,269 ASEL,A,AREA,,275,276 ASEL,A,AREA,,285 ASEL,A,AREA,,299
CM,PFFT,AREA ! Componente (aree) PFFT: Pinion Flanks, Fillets, Toplands !
---! Selezione AREE FRA DENTI ADIACENTI (e creazione dei relativi COMPONENTI) !
---ASEL,,AREA,,212,213
CM,CVX6,AREA ! CVX6= lato convesso dente 6 ASEL,,AREA,,204 ASEL,A,AREA,,207 CM,CNV7,AREA ASEL,,AREA,,182,183 CM,CVX7,AREA ASEL,,AREA,,84 ASEL,A,AREA,,87 CM,CNV8,AREA ASEL,,AREA,,62,63 CM,CVX8,AREA ASEL,,AREA,,264 ASEL,A,AREA,,267 CM,CNV9,AREA ASEL,,AREA,,242,243 CM,CVX9,AREA ASEL,,AREA,,294 ASEL,A,AREA,,297 CM,CNV10,AREA ASEL,,AREA,,114 ASEL,A,AREA,,119 CM,CVX1,AREA ASEL,,AREA,,2,3 CM,CNV2,AREA ASEL,,AREA,,24 ASEL,A,AREA,,29 CM,CVX2,AREA ASEL,,AREA,,32,33 CM,CNV3,AREA ASEL,,AREA,,54 ASEL,A,AREA,,59 CM,CVX3,AREA ASEL,,AREA,,122,123 CM,CNV4,ARE ASEL,,AREA,,144 ASEL,A,AREA,,149 CM,CVX4,AREA ASEL,,AREA,,152,153 CM,CNV5,AREA ! ---! Creazione del componente aree RIM RUOTA
! ---ASEL,,AREA,,9 ASEL,A,AREA,,18 ASEL,A,AREA,,39 ASEL,A,AREA,,48 ASEL,A,AREA,,99 ASEL,A,AREA,,108 ASEL,A,AREA,,129 ASEL,A,AREA,,138
CM,P8DSA,AREA ! P8DSA (volume) 8 Pinion Drive Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il coast side del dente pignone vol.8 !
---ASEL,,AREA,,65,66
CM,P8CSA,AREA ! denominato P8CSA (volume) 8 Pinion Coast Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il coast side del dente ruota vol.4 !
---ASEL,,AREA,,125
CM,G4CSA,AREA ! G4CSA (volume) 4 Gear Coast Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il drive side del dente ruota vol.4 !
---ASEL,,AREA,,134 ASEL,A,AREA,,146
CM,G4DSA,AREA ! denominato G4DSA (volume) 4 Gear Drive Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il drive side del dente pignone vol.9 !
---ASEL,,AREA,,269
CM,P9DSA,AREA ! denominato P9DSA (volume) 9 Pinion Drive Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il coast side del dente pignone vol.9 !
---ASEL,,AREA,,245,246
CM,P9CSA,AREA ! denominato P9CSA (volume) 9 Pinion Coast Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il coast side del dente ruota vol.5 !
---ASEL,,AREA,,155
CM,G5CSA,AREA ! denominato G5CSA (volume) 5 Gear Coast Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il drive side del dente ruota vol.5 !
---ASEL,,AREA,,164 ASEL,A,AREA,,176
CM,G5DSA,AREA ! denominato G5DSA (volume) 5 Gear Drive Side Areas -!
---! Creazione di un componente da meshare. Aree costituenti il drive side del dente pignone vol.10 !
---ASEL,,AREA,,299
CM,P10DSA,AREA ! denominato P10DSA (volume) 10 Pinion Drive Side Areas -!
---! Merge delle entit geom. corrisp. del comp. GFFT ! ---CMSEL,,GFFT LSLA KSLL NUMMRG,KP,0.1,0.1 ! ---! Meshatura aree GFFT con MESH200
! ---ET,1,MESH200,5 CMSEL,,GFFT TYPE,1 SMRTSIZE,,1.51 AMESH,ALL ! ---! Meshatura aree RUOTA NON GFFT con MESH200 ! ---SMRTSIZE,9 TYPE,1 VSEL,,VOLU,,1 ASLV ASEL,U,AREA,,GFFT AMESH,ALL VSEL,,VOLU,,2 ASLV
ASEL,U,AREA,,GFFT AMESH,ALL VSEL,,VOLU,,3 ASLV ASEL,U,AREA,,GFFT AMESH,ALL VSEL,,VOLU,,4 ASLV ASEL,U,AREA,,GFFT AMESH,ALL VSEL,,VOLU,,5 ASLV ASEL,U,AREA,,GFFT AMESH,ALL ALLSEL ! ---! Meshatura VOLUMI RUOTA con SOLID92 e def.ne di alcuni parametri ! ---SMRTSIZE,,,2 MOPT,TIMP,6 ET,2,SOLID92 MP,PRXY,1,0.3 MP,MU,1,0 MP,EX,1,210000
CM=-916700 ! coppia motrice agente sul pignone in Nmm MAT,1 TYPE,2 VMESH,1 VMESH,2 VMESH,3 VMESH,4 VMESH,5 VSEL,,VOLU,,1,5 ASLV ACLEAR,ALL VIMP,ALL ALLSEL ! ---! Merge delle entità geom. corrisp. del comp. PFFT ! ---CMSEL,,PFFT LSLA KSLL NUMMRG,KP,0.1,0.1 ! ---! Meshatura aree PFFT con MESH200
! ---CMSEL,,PFFT TYPE,1 SMRTSIZE,2 AMESH,ALL ! ---! Meshatura aree PIGNONE NON GFFT con MESH200 ! ---SMRTSIZE,9 TYPE,1 VSEL,,VOLU,,6 ASLV ASEL,U,AREA,,PFFT AMESH,ALL VSEL,,VOLU,,7 ASLV ASEL,U,AREA,,PFFT AMESH,ALL VSEL,,VOLU,,8 ASLV ASEL,U,AREA,,PFFT AMESH,ALL VSEL,,VOLU,,9
ASLV ASEL,U,AREA,,PFFT AMESH,ALL VSEL,,VOLU,,10 ASLV ASEL,U,AREA,,PFFT AMESH,ALL ALLSEL !
---! Meshatura VOLUMI PIGNONE con SOLID92 e def.ne di parametri generali ! ---SMRTSIZE,,,2 MOPT,TIMP,6 TYPE,2 VMESH,6 VMESH,7 VMESH,8 VMESH,9 VMESH,10 VSEL,,VOLU,,6,10 ASLV ACLEAR,ALL VIMP,ALL SAVE, WP140_10D_COARSEMESH_01,db ! --- ! INFITTIMENTO LOCALIZZATO DELLA MESH, COPPIA [0]. ! ---
/INPUT,local0,inp ! introduzione del s.d.r. locale (nel centro dell'ellisse) /INPUT,refine0,inp ! input del file contenente la selezione dei nodi da raffinare NREFINE,ALL,,,1,0
/INPUT,min_refine0,inp ! secondo raffinamento in un volume di dimensioni circa dimezzate rispetto alle precedenti NREFINE,ALL,,,2,0
ALLSEL
! --- ! INFITTIMENTO LOCALIZZATO DELLA MESH, COPPIA [-1]. ! --- /INPUT,localm1,inp /INPUT,refinem1,inp NREFINE,ALL,,,1,0 /INPUT,min_refinem1,inp NREFINE,ALL,,,2,0 ALLSEL ! --- ! INFITTIMENTO LOCALIZZATO DELLA MESH, COPPIA [+1]. ! --- /INPUT,localp1,inp /INPUT,refinep1,inp NREFINE,ALL,,,1,0 /INPUT,min_refinep1,inp NREFINE,ALL,,,2,0 ALLSEL ! ---
! MESH DELLE SUPERFICI DI CONTATTO (PORZIONI NELL'INTORNO DEL CONTATTO) E DEFINIZIONE ELEMENTI CONTACT E TARGET
! ---
ET,3,TARGE170 ! elemento target 3D (con cui modellare LE SUPERFICI CONCAVE)
ET,4,CONTA174 ! elemento contact 3D (high-order, con cui modellare LE SUPERFICI CONVESSE) KEYOPT,4,10,1
KEYOPT,4,5,3 KEYOPT,4,9,1
! ---! DENTE 6 DRIVE SIDE (PIGNONE)
! ---TYPE,3
REAL,2 ! questa real constant è condivisa dal contact pair costituito dai componenti P6DSA e G1DSA CMSEL,,P6DSA
NSLA,,1 ESURF
---! DENTE 1 DRIVE SIDE (RUOTA) ! ---TYPE,4 REAL,2 CMSEL,,G1DSA NSLA,,1 ESURF ! ---! DENTE 6 COAST SIDE (PIGNONE)
!
---TYPE,4 ! OSS: SUI COAST SIDES, SUPERFICI CONCAVE E CONVESSE DEI DENTI SI SCAMBIANO REAL,3 ! questa real constant è condivisa dal contact pair costituito dai componenti G2CSA e P6CSA CMSEL,,P6CSA
NSLA,,1 ESURF
! ---! DENTE 2 COAST SIDE (RUOTA)
! ---TYPE,3 REAL,3 CMSEL,,G2CSA NSLA,,1 ESURF ! ---! DENTE 2 DRIVE SIDE (RUOTA)
! ---TYPE,4
REAL,4 ! questa real constant è condivisa dal contact pair costituito dai componenti G2DSA e P7DSA CMSEL,,G2DSA
NSLA,,1 ESURF
! ---! DENTE 7 DRIVE SIDE (PIGNONE)
! ---TYPE,3 REAL,4 CMSEL,,P7DSA NSLA,,1 ESURF ! ---! DENTE 7 COAST SIDE (PIGNONE)
! ---TYPE,4
REAL,5 ! questa real constant è condivisa dal contact pair costituito dai componenti G3CSA e P7CSA CMSEL,,P7CSA
NSLA,,1 ESURF !
! ---! DENTE 3 COAST SIDE (RUOTA)
! ---TYPE,3 REAL,5 CMSEL,,G3CSA NSLA,,1 ESURF ! ---! DENTE 3 DRIVE SIDE (RUOTA)
! ---TYPE,4
REAL,6 ! questa real constant è condivisa dal contact pair costituito dai componenti G3DSA e P8DSA CMSEL,,G3DSA
NSLA,,1 ESURF
! ---! DENTE 8 DRIVE SIDE (PIGNONE)
! ---TYPE,3
REAL,6 CMSEL,,P8DSA
NSLA,,1 ESURF
! ---! DENTE 8 COAST SIDE (PIGNONE)
! ---TYPE,4
REAL,7 ! questa real constant è condivisa dal contact pair costituito dai componenti G4CSA e P8CSA CMSEL,,P8CSA
NSLA,,1 ESURF
! ---! DENTE 4 COAST SIDE (RUOTA)
! ---TYPE,3 REAL,7 CMSEL,,G4CSA NSLA,,1 ESURF ! ---! DENTE 4 DRIVE SIDE (RUOTA)
! ---TYPE,4
REAL,8 ! questa real constant è condivisa dal contact pair costituito dai componenti G4DSA e P9DSA CMSEL,,G4DSA
NSLA,,1 ESURF
! ---! DENTE 9 DRIVE SIDE (PIGNONE)
! ---TYPE,3 REAL,8 CMSEL,,P9DSA NSLA,,1 ESURF ! ---! DENTE 9 COAST SIDE (PIGNONE)
! ---TYPE,4
REAL,9 ! questa real constant è condivisa dal contact pair costituito dai componenti G5CSA e P9CSA CMSEL,,P9CSA
NSLA,,1 ESURF
! ---! DENTE 5 COAST SIDE (RUOTA)
! ---TYPE,3 REAL,9 CMSEL,,G5CSA NSLA,,1 ESURF ! ---! DENTE 5 DRIVE SIDE (RUOTA)
! ---TYPE,4
REAL,10 ! questa real constant è condivisa dal contact pair costituito dai componenti G5DSA e P10DSA CMSEL,,G5DSA
NSLA,,1 ESURF
! ---! DENTE 10 DRIVE SIDE (PIGNONE)
! ---TYPE,3 REAL,10 CMSEL,,P10DSA NSLA,,1 ESURF ! ---
TARGET
! --- ET,5,TARGE170
ET,6,CONTA174
KEYOPT,6,4,1 ! nodal detection (On nodal point - normal from contact surface) KEYOPT,6,2,2 ! approccio MPC
KEYOPT,6,10,1 ! aggiornamento automatico della rigidezza di contatto a ogni substep KEYOPT,6,5,3 ! aggiusta automaticamente il parametro CNOF per chiudere i gap iniziali KEYOPT,6,9,1 ! esclude tutte le penetrazioni iniziali
KEYOPT,6,12,5 ! usa l'opzione bonded always TYPE,6 REAL,11 CMSEL,,CVX6 NSLA,,1 ESURF TYPE,5 REAL,11 CMSEL,,CNV7 NSLA,,1 ESURF TYPE,6 REAL,12 CMSEL,,CVX7 NSLA,,1 ESURF TYPE,5 REAL,12 CMSEL,,CNV8 NSLA,,1 ESURF TYPE,6 REAL,14 CMSEL,,CVX9 NSLA,,1 ESURF TYPE,5 REAL,14 CMSEL,,CNV10 NSLA,,1 ESURF TYPE,6 REAL,15 CMSEL,,CVX1 NSLA,,1 ESURF TYPE,5 REAL,15 CMSEL,,CNV2 NSLA,,1 ESURF TYPE,6 REAL,16 CMSEL,,CVX2 NSLA,,1 ESURF TYPE,5 REAL,16 CMSEL,,CNV3 NSLA,,1 ESURF TYPE,6 REAL,17 CMSEL,,CVX3 NSLA,,1 ESURF TYPE,5 REAL,17 CMSEL,,CNV4 NSLA,,1
ESURF TYPE,6 REAL,18 CMSEL,,CVX4 NSLA,,1 ESURF TYPE,5 REAL,18 CMSEL,,CNV5 NSLA,,1 ESURF TYPE,6 REAL,13 CMSEL,,CVX8 NSLA,,1 ESURF TYPE,5 REAL,13 CMSEL,,CNV9 NSLA,,1 ESURF ! --- ! VINCOLI E CARICHI SU RIM RUOTA E PIGNONE ! --- CMSEL,,GRIM
DA,ALL,ALL,0,1 ALLSEL ET,7,CONTA174
KEYOPT,7,4,2 ! nodal detection (On nodal point - normal to target surface) KEYOPT,7,2,2 ! approccio MPC
KEYOPT,7,10,1 ! aggiornamento automatico della rigidezza di contatto a ogni substep
KEYOPT,7,5,3 ! aggiusta automaticamente il parametro CNOF per chiudere i gap iniziali/per ridurre la penetrazione iniziale
KEYOPT,7,9,1 ! esclude tutte le penetrazioni iniziali KEYOPT,7,12,5 ! usa l'opzione bonded always TYPE,7 REAL,19 CMSEL,,PRIM NSLA,,1 ESURF ET,8,TARGE170 TYPE,8 REAL,19 ALLSEL *GET,AMAX1,AREA,0,NUM,MAXD NUMSTR,AREA,AMAX1+1 CMSEL,,PRIM AGEN,2,ALL,,,0,0,0,0,1 *GET,AMAX2,AREA,0,NUM,MAXD ASEL,,AREA,,AMAX1+1,AMAX2 TSHAP,TRIA SMRT,OFF ESIZE,7 AMESH,ALL CSYS,0 TSHAP,PILO N,,0,0,0 NSEL,,LOC,X,-0.001,0.001 NSEL,R,LOC,Y,-0.001,0.001 NSEL,R,LOC,Z,-0.001,0.001 *GET,N0,NODE,0,NUM,MIN E,N0 D,N0,ROTX,0 D,N0,ROTY,0 ALLSEL
EQSLV,PCG,1.0E-7,2 ! solver PCG (Preconditioned Conjugate Gradient)
MSAVE,ON ! abbinato al solver PCG, consente notevoli risparmi di memoria SAVE, WP140_10D_FINEMESH_01,db
! ---! SOLUTION ! ---/SOLU SOLCONTROL,ON ANTYPE,STATIC /DSCALE,,1 TIME,1 NSUBST,10 F,N0,MZ,CM LSWRITE LSSOLVE,1 FINISH