VM275 Input Listing


/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2
/verify,vm275
/title,vm275,Mode lock-in and friction induced vibration on a Pin-Disc Model
/com,
/com,  This verification manual highlights the mode coupling 
/com,  phenomenon on a pin-disc set up using brake squeal analysis.
/com,  The brake squeal analysis is performed using all 3 methods
/com,
/com,  Reference: 
/com,  Allgaier, R., Gaul, L., Keiper, W., Willner, K., Mode Lock-In
/com,  and Friction Modeling, Computational Methods in Contact
/com,  Mechanics IV,ed. By L. Gaul and C.A. Brebbia, WIT Press,
/com,  Southampton (1999), pg 35-47
/com,

/output,scratch                        ! Redirect output to Scratch file
/prep7  
et,1,solid186                       ! Solid186
keyopt,1,2,1                        ! Full Integration
type,1  
    
mp,ex,1,70000
mp,dens,1,2.7e-9
mp,nuxy,1,0.33  
    
cylind,8,179,-12.5,12.5,0,90        ! Model Disc 
    
lsel,s,line,,9,12,1 
lesize,all,,,3  
lsel,all
    
lsel,s,line,,1,8,7  
lsel,a,line,,3,6,3  
lesize,all,,,12
lsel,all
    
lsel,s,line,,2,7,5  
lsel,a,line,,4,5,1  
lesize,all,,,12
lsel,all
    
vsweep,all  
vsymm,x,all 
vsymm,y,all 
nummrg,node 
nummrg,kp   
allsel,all  
    
csys,1  
nsel,s,loc,x,8
d,all,all,0                 ! Constrain the inner radius of Disc
allsel,all  
    
csys,0  
    
local,11,0,0,0,12.5,0,0,4   
csys,11 
    
    
k,100,0,167.00,0.00 
k,101,0,157.00,0.00 
k,102,-10.00,157.00,0.00
k,103,-10.00,167.00,0.00
    
k,104,0,167.00,0.00+149 
k,105,0,157.00,0.00+149  
k,106,-10.00,157.00,0.00+149
k,107,-10.00,167.00,0.00+149 
    
    
a,100,101,102,103   
a,104,105,106,107   
a,100,101,105,104   
a,103,102,106,107   
a,100,104,107,103   
a,101,105,106,102   
    
va,12,17,23,24,25,26            ! Modeling Pin
    
    
ET,2,solid186
keyopt,2,2,1
    
TYPE,2  
mat,1   
ESIZE,5
VMESH,5 
ALLSEL,ALL  

vsel,s,volume,,5
eslv,s
nsle,s
nrotate,all
allsel,all
    
csys,0  
    
    
et,3,conta175               ! Defining Frictional Contact Pair
mp,mu,3,0.152               ! Coefficient of Friction
keyopt,3,2,0                ! Augumented Lagrangian
keyopt,3,9,2                ! Include penetration or gap with ramped effects
keyopt,3,10,0               ! Update contact stiffness each iteration
keyopt,3,12,0               ! Standard Contact


    
et,4,targe170
    
r,3 
rmodif,3,3,1                ! Normal penalty stiffness factor
rmodif,3,5,0                ! Initial contact closure
rmodif,3,6,1                ! Pin ball region
rmodif,3,10,0               ! Contact surface offset
rmodif,3,12,0               ! Tanget penalty stiffness factor
    
type,3  
real,3  
mat,3   
    
asel,s,area,,12
nsla,s,1
esln,s  
esurf      
allsel,all  
    
type,4  
real,3  
    
asel,s,area,,2,20,6 
nsla,s,1
esln,s  
esurf   
allsel,all  
    
esel,s,type,,4  
cm,tar,elem                 ! Forming a component with target elements
allsel,all  

save,vm275,db
finish

/com, *******************************************************
/com,  Full Nonlinear Perturbed Modal Analysis
/com, ********************************************************

   
/solu   
antype,static   
nlgeom,on                   ! Nonlinear analysis
nropt,unsym                 ! Newton-Raphson with unsymmetric matrices
rescontrol,define,all,1 
asel,s,area,,17 
nsla,s,1
d,all,ux,0  
d,all,uy,0 
d,all,uz,-0.1               ! Displacement load to bring Pin and Disc
allsel,all                  ! to contact
time,1  
autots,on   
nsubs,10,20,1
solve                       ! 1st Load Step
    
   
time,2.0
cmrot,tar,,,2.0             ! Rotate the nodes of target element
autots,on                   ! to generate sliding friction contact
solve                       ! 2nd Load Step
finish  

    
/solu   
antype,static,restart,,,perturb     ! Restarting from last load step and sub step
perturb,modal,,,
solve,elform                        ! Reform the matrices
    
modopt,unsym,30,500,4000,           ! Solving using UNSYM eigensolver
mxpand,30,,,
cntr,out,yes                        ! redirect contact echo to '.cnm file'
/out,
solve   
fini
    
/post1  
file,,rstp  
set,1,7,,IMAG
*get,unstablemode1,active,0,set,freq
*stat,unstablemode1
*dim,label,char,1,2
*dim,value,,1,3

label(1,1)='Mode'

*vfill,value(1,1),data,2215                     ! Unstable mode from Reference
*vfill,value(1,2),data,unstablemode1            ! Results obtained from MAPDL
*vfill,value(1,3),data,abs(2215/unstablemode1)  ! Ratio
save,table_1
finish
/delete,,rstp
/delete,,rst
/clear,nostart


/com, *******************************************************
/com,  Partial Nonlinear Perturbed Modal Analysis
/com, *******************************************************
/out,scratch

/prep7
resume,vm275,db
finish

/solu   
antype,static   
nlgeom,on                   ! Nonlinear analysis
nropt,unsym                 ! Newton-Raphson with unsymmetric matrices
rescontrol,define,all,1 
asel,s,area,,17 
nsla,s,1
d,all,ux,0  
d,all,uy,0 
d,all,uz,-0.1               ! Displacement load to bring Pin and Disc
allsel,all                  ! to contact
time,1  
autots,on   
nsubs,10,20,1
solve                       ! 1st Load Step
finish  

   
/solu   
antype,static,restart,,,perturb     ! Restarting from last load step and sub step
perturb,modal,,,
cmrot,tar,,,2.0                     ! Rotate the nodes of target element
                                    ! to generate sliding friction contact
solve,elform                        ! Reform the matrices
    
modopt,unsym,30,500,4000,           ! Solving using UNSYM eigensolver
mxpand,30,,,
cntr,out,yes                        ! redirect contact echo to '.cnm file'
/out,
solve   
fini
    
/post1  
file,,rstp  
set,1,7,,IMAG
*get,unstablemode2,active,0,set,freq
*stat,unstablemode2
*dim,label,char,1,2
*dim,value,,1,3

label(1,1)='Mode'

*vfill,value(1,1),data,2215                     ! Unstable mode from Reference
*vfill,value(1,2),data,unstablemode2            ! Results obtained from MAPDL
*vfill,value(1,3),data,abs(2215/unstablemode2)  ! Ratio
save,table_2
finish
/delete,,rstp
/delete,,rst
/clear,nostart


/com, *******************************************************
/com,  Linear Non-prestressed Modal Analysis
/com, *******************************************************

/output,scratch
/prep7
resume,vm275,db
allsel,all
asel,s,area,,17 
nsla,s,1
d,all,ux,0  
d,all,uy,0 
d,all,uz,0.0               
allsel,all
finish

/solu 
antype,modal        
nropt,unsym                         ! Newton-Raphson with unsymmetric matrices 
cmrot,tar,,,2.0                     ! Rotate the nodes of target element
                                    ! to generate sliding friction contact

modopt,unsym,30,500,4000,           ! Solving using UNSYM eigensolver   
mxpand,30,,,
cntr,out,yes                        ! redirect contact echo to '.cnm file'
/out,
solve   
fini
     
    
/post1  
file,,rst  
set,1,7,,IMAG
*get,unstablemode3,active,0,set,freq
*stat,unstablemode3
*dim,label,char,1,2
*dim,value,,1,3

label(1,1)='Mode'

*vfill,value(1,1),data,2215                     ! Unstable mode from Reference
*vfill,value(1,2),data,unstablemode3            ! Results obtained from MAPDL
*vfill,value(1,3),data,abs(2215/unstablemode3)  ! Ratio
save,table_3
finish
resume,table_1
/com,
/out,vm275,vrt
/com,
/com, ------------------------------VM275 RESULTS COMPARISON----------------------
/com,
/com,                       | TARGET |  Mechanical APDL | RATIO
/com,
/com,  
/com, Full Nonlinear Perturbed Modal Analysis
/com,
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A14,'   ',F12.3,'    ',F12.3,'    ',F12.3)
/com,
/com, 
/NOPR,
resume,table_2
/GOPR
/com,
/com,
/com, Partial Nonlinear Perturbed Modal Analysis
/com,
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A14,'   ',F12.3,'    ',F12.3,'    ',F12.3)
/com,
/com, 
/NOPR,
resume,table_3
/GOPR
/com,
/com,
/com, Linear Non-prestressed Modal Analysis
/com,
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(1X,A14,'   ',F12.3,'    ',F12.3,'    ',F12.3)
/com,
/com, 
/NOPR,
/com,
/com, 
/com, --------------------------------------------------------------------------------
/out,
*list,vm275,vrt
/delete,table_1
/delete,table_2
/delete,table_3
finish