VM209 Input Listing


/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2
/VERIFY,VM209
/TITLE,VM209,DOUBLE BELLOWS AIR SPRING
/COM, REFERENCE: BERRY,DALE T. AND YANG,HENRY T.Y.,"FORMULATION AND EXPERIMENTAL
/COM, VERIFICATION OF A PNEUMATIC FINITE ELEMENT" - IJNME, VOL. 39, PG:1097-1114 (1996)
/COM, 
/PREP7
ET,1,208				!AXISYMMETRIC SHELL
MP,EX,1,1000				!YOUNG'S MODULUS (PSI)
MP,NUXY,1,0.49				!POISSON'S RATIO

ET,2,241				!2D HYDROSTATIC FLUID ELEMENT
KEYOPT,2,3,1				!AXISYMMETRIC KEY OPTION
TB,FLUID,2,1,1,GAS
TBDATA,1,4.4256E-5			!DENSITY IN LB/IN^3 FOR AIR

MP,EX,3,400000				!YOUNG'S MODULUS FOR POLYESTER CORDS (PSI)
MP,NUXY,3,0.37				!POISSON'S RATIO FOR POLYESTER CORDS

MP,EX,4,3.046E7				!YOUNG'S MODULUS (PSI) FOR RIGID PLATE
MP,NUXY,4,0.3				!POISSON'S RATIO FOR RIGID PLATE

MP,REFT,2,20
TOFFST,274

SECT,1,SHELL       			!SECTION DEFINITION FOR BELLOW SHELL
SECD,0.1	

RB=2.2                 			!RADIUS OF THE BELLOW (IN)
RP=4                   			!RADIUS OF THE PLATE (IN)
H=9.6/4                			!TOTAL HEIGHT (IN)
HP=0.2                 			!PLATE HEIGHT (IN)
F=1000
PI=3.14159	       			!VALUE OF PI

N,1,0,0    				!PRESSURE NODE LOCATION

K,1,0,0
K,2,RP,0
K,3,RP+RB,0
K,4,RP,RB
K,5,RP,RB+HP
K,6,0,H

LARC,3,4,2,2.2, 
L,4,5
L,5,6

TYPE,1
SECN,1
MAT,1
LESIZE,1,,,10
LMESH,1					!MESH THE BELLOWS

TYPE,1
SECN,1
MAT,4
LESIZE,2,,,1
LMESH,2					!MESH RIGID PLATE
LESIZE,3,,,1
LMESH,3					!MESH RIGID PLATE
ALLSEL,ALL

TYPE,2
REAL,2
R,2,,14.7				!INITIAL AIR PRESSURE (ATMOSPHERIC)=14.7 PSI
MAT,2

LSEL,S,LINE,,1,3
NSLL,S,1
ESURF,1					!GENERATE HYDROSTATIC FLUID ELEMENTS
ALLSEL,ALL

SECTYPE,11,REINF,SMEAR
SECDATA,3,1.96E-3,0.05,,,EDGO,1,0.5	!CROSS-SECTIONAL AREA/PLACEMENT (IN) OF CORDS
LSEL,S,LINE,,1
ESLL,S
ESEL,R,TYPE,,1
SECN,11
EREINF					!REINFORCE BELLOWS WITH POLYESTER CORDS
ALLSEL,ALL

NSEL,S,LOC,Y,H				!SET BOUNDARY CONDITIONS
D,ALL,ALL
NSEL,S,LOC,X,0.
D,ALL,UX,0.
NSEL,S,LOC,Y,0
D,ALL,UY,0
ALLSEL,ALL
FINISH

/SOLU
NLGEOM,ON	
TIME,1
CNVTOL,F,1
CNVTOL,M,1
CNVTOL,DVOL,1
CNVTOL,U,1
CNVTOL,ROT,1
CNVTOL,HDSP,1
OUTRES,ALL,ALL
NSUB,1,100,1
BF,1,TEMP,20				!BRING EVERYTHING TO REFERENCE TEMPERATURE
KBC,1
/OUT,SCRATCH
SOLVE
TIME,2
KBC,0
D,1,HDSP,20				!INCREASE THE PRESSURE TO DESIRED
NSUB,10,100,1
SOLVE
DDEL,1,HDSP
NSEL,S,LOC,Y,H
D,ALL,UY,-1.5				!MOVE THE RIGID PLATE DOWNWARD
ALLSEL,ALL
NSUB,30,30,30
TIME,3
SOLVE
FINISH

/POST26
/OUT,
NSOL,2,1,HDSP,,PRES
NSOL,3,14,U,Y,UY
RFOR,4,13,F,Y,FY13
RFOR,5,14,F,Y,FY14
ADD,6,4,5,,RFOR,,,-1,-1			!SWITCH THE SIGNS OF RFOR RESULTS

/OUT
/RESET
AA=
*DIM,AA,TABLE,7,6
AA(1,0) = 5,6,7,8,9,10			!VALUES FOR DISPLACEMENT
AA(0,1) = 2769,   2230,   1692,   1231,   990    ,0.0
AA(0,2) = 2581.33,2050.35,1609.8, 1226.55,869.659,0.0 
AA(0,3) = 5000,   4050,   3350,   2640,   1850   ,0.0
AA(0,4) = 4738.9, 3849.41,3089.12,2405.88,1750.69,0.0
AA(0,5) = 7200,   6000,   4650,   3875,   2667   ,0.0 
AA(0,6) = 6906.07,5658.43,4578.78,3596.3, 2644.49,0.0
/TITLE,ANALYSIS OF DOUBLE BELLOWS AIR SPRING
/GCOLUMN,1,EXP 20 PSI			!ASSIGNS AA(0,1) AS EXPERIMENTAL DATA AT 20 PSI
/GMARKER,1,1
/GCOLUMN,2,ANS 20 PSI			!ASSIGNS AA(0,2) AS Mechanical APDL DATA AT 20 PSI (GAS)
/GMARKER,2,2
/GCOLUMN,3,EXP 40 PSI			!ASSIGNS AA(0,3) AS EXPERIMENTAL DATA AT 40 PSI
/GMARKER,3,1
/GCOLUMN,4,ANS 40 PSI			!ASSIGNS AA(0,4) AS Mechanical APDL DATA AT 40 PSI (GAS)
/GMARKER,4,2
/GCOLUMN,5,EXP 60 PSI			!ASSIGNS AA(0,5) AS EXPERIMENTAL DATA AT 60 PSI
/GMARKER,5,1
/GCOLUMN,6,ANS 60 PSI			!ASSIGNS AA(0,6) AS Mechanical APDL DATA AT 60 PSI (GAS)
/GMARKER,6,2
/XRANGE,5,10
/YRANGE,0,10000
/GROPT,DIVX,5				!5 DIVISIONS ALONG THE X AXIS
/GROPT,REVX,1				!PLOTS X AXIS VALUES IN REVERSE ORDER
/AXLAB,X,HEIGHT BETWEEN END PLATES (IN)	!X AXIS LABEL
/AXLAB,Y,COMPRESSIVE LOAD (LBS)		!Y AXIS LABEL
*VPLOT,AA(1,0),AA(1),2,3,4,5,6		!COMPARE THIS PLOT WITH FIGURE 8 IN REFERENCE

*DIM,LABEL2,CHAR,6,6
*DIM,VALUE2,,6,6
LABEL2(1,1) ='0.25','0.50','0.75','1.00','1.25','1.50'
*VFILL,VALUE2(1,1),DATA,1231,1692,2230,2769,3384,4230
*VFILL,VALUE2(1,2),DATA,1226.55,1609.8,2050.35,2581.33,3246.09,4109.82
*VFILL,VALUE2(1,3),DATA,ABS(1226.55/1231),ABS(1609.8/1692),ABS(2050.35/2230),ABS(2581.33/2769),ABS(3246.09/3384),ABS(4109.82/4230)

*DIM,LABEL,CHAR,6,6
*DIM,VALUE,,6,6
LABEL(1,1) ='0.25','0.50','0.75','1.00','1.25','1.50'
*VFILL,VALUE(1,1),DATA,2640,3350,4050,5000,6000,7333
*VFILL,VALUE(1,2),DATA,2405.88,3089.12,3849.41,4738.9,5825.32,7209.64
*VFILL,VALUE(1,3),DATA,ABS(2405.88/2640),ABS(3089.12/3350),ABS(3849.41/4050),ABS(4738.9/5000),ABS(5825.32/6000),ABS(7209.64/7333)

*DIM,LABEL3,CHAR,5,5
*DIM,VALUE3,,5,5
LABEL3(1,1) ='0.25','0.50','0.75','1.00','1.25'
*VFILL,VALUE3(1,1),DATA,3875,4650,6000,7200,8750
*VFILL,VALUE3(1,2),DATA,3596.3,4578.78,5658.43,6906.07,8413.20
*VFILL,VALUE3(1,3),DATA,ABS(3596.3/3875),ABS(4578.78/4650),ABS(5658.43/6000),ABS(6906.07/7200),ABS(8413.20/8750)
FINISH
SAVE,TABLE_1
/CLEAR,NOSTART
C***  PERFORM ANALYSIS USING PVDATA
/PREP7  
ET,1,208				!AXISYMMETRIC SHELL 
MP,EX,1,1000				!YOUNG'S MODULUS (PSI)  
MP,NUXY,1,0.49				!POISSON'S RATIO  
      
ET,2,241				!2D HYDROSTATIC FLUID ELEMENT   
KEYOPT,2,3,1				!AXISYMMETRIC KEY OPTION

TB,FLUID,2,1,7,PVDATA			
TBTEMP,20
TBPT,,34.7,238.931			!PV POINTS FOR 20 PSI
TBPT,,44.7,185.4788747
TBPT,,54.7,151.5704881
TBPT,,74.7,110.9893668
TBPT,,94.7,87.54916262
TBPT,,414.7,19.99253846
TBPT,,1014.7,8.170795013

TB,FLUID,5,1,12,PVDATA
TBTEMP,20
TBPT,,34.7,377.9675418			!PV POINTS FOR 40 PSI
TBPT,,44.7,293.4110447
TBPT,,54.7,239.771
TBPT,,74.7,175.5752838
TBPT,,94.7,138.4949704
TBPT,,114.7,114.345891
TBPT,,314.7,41.67611598
TBPT,,414.7,31.62641355
TBPT,,514.7,25.48178298
TBPT,,714.7,18.35101959
TBPT,,914.7,14.3385522
TBPT,,1014.7,12.9254693 

TB,FLUID,6,1,25,PVDATA
TBTEMP,20
TBPT,,34.7,517.9960634			!PV POINTS FOR 60 PSI
TBPT,,44.7,402.7732752
TBPT,,54.7,328.6007934
TBPT,,74.7,240.622
TBPT,,84.7,212.2132633
TBPT,,94.7,189.8042598
TBPT,,104.7,171.6758682
TBPT,,164.7,109.1345683
TBPT,,214.7,83.71897252
TBPT,,264.7,67.9050374
TBPT,,314.7,57.11618494
TBPT,,364.7,49.28561393
TBPT,,414.7,43.3432925
TBPT,,464.7,38.67971465
TBPT,,514.7,34.92221372
TBPT,,564.7,31.8301105
TBPT,,614.7,29.24103367
TBPT,,664.7,27.04146743
TBPT,,714.7,25.14966196
TBPT,,764.7,23.50524833
TBPT,,814.7,22.06267755
TBPT,,864.7,20.78693852
TBPT,,914.7,19.65066514
TBPT,,964.7,18.63217933
TBPT,,1014.7,17.71406662

MP,EX,3,400000				!YOUNG'S MODULUS FOR POLYESTER CORDS (PSI)
MP,NUXY,3,0.37				!POISSON'S RATIO FOR POLYESTER CORDS  
      
MP,EX,4,3.046E7				!YOUNG'S MODULUS (PSI) FOR RIGID PLATE   
MP,NUXY,4,0.3				!POISSON'S RATIO FOR RIGID PLATE   
      
MP,REFT,2,20
TOFFST,274  
      
SECT,1,SHELL       			!SECTION DEFINITION FOR BELLOW SHELL  
SECD,0.1	   
      
RB=2.2                 			!RADIUS OF THE BELLOW (IN)
RP=4                   			!RADIUS OF THE PLATE (IN) 
H=9.6/4                			!TOTAL HEIGHT (IN)
HP=0.2                 			!PLATE HEIGHT (IN)
F=1000  
PI=3.14159	       			!VALUE OF PI   
      
N,1,0,0    				!PRESSURE NODE LOCATION  
      
K,1,0,0 
K,2,RP,0
K,3,RP+RB,0 
K,4,RP,RB   
K,5,RP,RB+HP
K,6,0,H 
      
LARC,3,4,2,2.2, 
L,4,5   
L,5,6   
      
TYPE,1  
SECN,1  
MAT,1   
LESIZE,1,,,10   
LMESH,1					!MESH THE BELLOWS   
     
TYPE,1  
SECN,1  
MAT,4   
LESIZE,2,,,1
LMESH,2					!MESH RIGID PLATE   
LESIZE,3,,,1
LMESH,3					!MESH RIGID PLATE   
ALLSEL,ALL  
      
TYPE,2  
REAL,2  
R,2,,14.7				!INITIAL AIR PRESSURE (ATMOSPHERIC)=14.7 PSI   
MAT,2   				!CHANGE MATERIAL TO USE DESIRED PRESSURE AND PV POINTS
      
LSEL,S,LINE,,1,3
NSLL,S,1
ESURF,1					!GENERATE HYDROSTATIC FLUID ELEMENTS
ALLSEL,ALL  
      
SECTYPE,11,REINF,SMEAR  
SECDATA,3,1.96E-3,0.05,,,EDGO,1,0.5	!CROSS-SECTIONAL AREA/PLACEMENT (IN) OF CORDS   
LSEL,S,LINE,,1  
ESLL,S  
ESEL,R,TYPE,,1  
SECN,11 
EREINF					!REINFORCE BELLOWS WITH POLYESTER CORDS  
ALLSEL,ALL  
      
NSEL,S,LOC,Y,H				!SET BOUNDARY CONDITIONS  
D,ALL,ALL   
NSEL,S,LOC,X,0. 
D,ALL,UX,0. 
NSEL,S,LOC,Y,0  
D,ALL,UY,0  
ALLSEL,ALL  
FINISH  
    
/SOLU   
NLGEOM,ON	  
TIME,1  
CNVTOL,F,1  
CNVTOL,DVOL,1   
CNVTOL,U,1  
CNVTOL,HDSP,1   
OUTRES,ALL,ALL  
NSUB,1,100,1
BF,1,TEMP,20				!BRING EVERYTHING TO REFERENCE TEMPERATURE  
KBC,1   
/OUT,SCRATCH
SOLVE   
TIME,2  
KBC,0   
D,1,HDSP,20				!INCREASE THE PRESSURE TO DESIRED PSI 
NSUB,10,100,1   
SOLVE  
DDEL,1,HDSP 
NSEL,S,LOC,Y,H  
D,ALL,UY,-1.5				!MOVE THE RIGID PLATE DOWNWARD 
ALLSEL,ALL  
NSUB,30,30,30   
TIME,3  
SOLVE   
FINISH  
     
/POST26 
/OUT,
NSOL,2,1,HDSP,,PRES 
NSOL,3,14,U,Y,UY
RFOR,4,13,F,Y,FY13  
RFOR,5,14,F,Y,FY14  
ADD,6,4,5,,RFOR,,,-1,-1			!SWITCH THE SIGNS OF RFOR RESULTS 
    
/OUT
/RESET
AA=
*DIM,AA,TABLE,7,6
AA(1,0) = 5,6,7,8,9,10			!VALUES FOR DISPLACEMENT
AA(0,1) = 2769.0, 2230.0, 1692.0, 1231.0, 990.0,  0.0
AA(0,2) = 2613.12,2077.76,1650.75,1249.79,869.659,0.0
AA(0,3) = 5000.0, 4050.0, 3350.0, 2640.0, 1850.0, 0.0
AA(0,4) = 4742.42,3950.18,3185.58,2455.0, 1750.69,0.0
AA(0,5) = 7200.0, 6000.0, 4650.0, 3875.0, 2667.0, 0.0
AA(0,6) = 6922.04,5674.34,4580.66,3613.49,2644.49,0.0
/TITLE,ANALYSIS OF DOUBLE BELLOWS AIR SPRING
/GCOLUMN,1,EXP 20 PSI			!ASSIGNS AA(0,1) AS EXPERIMENTAL DATA AT 20 PSI
/GMARKER,1,1
/GCOLUMN,2,ANS 20 PSI			!ASSIGNS AA(0,2) AS Mechanical APDL DATA AT 20 PSI (PVDATA)
/GMARKER,2,2
/GCOLUMN,3,EXP 40 PSI			!ASSIGNS AA(0,3) AS EXPERIMENTAL DATA AT 40 PSI
/GMARKER,3,1
/GCOLUMN,4,ANS 40 PSI			!ASSIGNS AA(0,4) AS Mechanical APDL DATA AT 40 PSI (PVDATA)
/GMARKER,4,2
/GCOLUMN,5,EXP 60 PSI			!ASSIGNS AA(0,5) AS EXPERIMENTAL DATA AT 60 PSI
/GMARKER,5,1
/GCOLUMN,6,ANS 60 PSI			!ASSIGNS AA(0,6) AS Mechanical APDL DATA AT 60 PSI (PVDATA)
/GMARKER,6,2 
/XRANGE,5,10
/YRANGE,0,10000
/GROPT,DIVX,5				!5 DIVISIONS ALONG THE X AXIS
/GROPT,REVX,1				!PLOTS X AXIS VALUES IN REVERSE ORDER
/AXLAB,X,HEIGHT BETWEEN END PLATES (IN)	!X AXIS LABEL
/AXLAB,Y,COMPRESSIVE LOAD (LBS)		!Y AXIS LABEL
*VPLOT,AA(1,0),AA(1),2,3,4,5,6		!COMPARE THIS PLOT WITH FIGURE 8 IN REFERENCE

*DIM,LABEL2,CHAR,6,6
*DIM,VALUE2,,6,6
LABEL2(1,1) ='0.25','0.50','0.75','1.00','1.25','1.50'  
*VFILL,VALUE2(1,1),DATA,1231,1692,2230,2769,3384,4230   
*VFILL,VALUE2(1,2),DATA,1249.79,1650.75,2077.76,2613.12,3263.09,4238.18 
*VFILL,VALUE2(1,3),DATA,ABS(1249.79/1231),ABS(1650.75/1692),ABS(2077.76/2230),ABS(2613.12/2769),ABS(3263.09/3384),ABS(4238.18 /4230)  
     
*DIM,LABEL,CHAR,6,6 
*DIM,VALUE,,6,6 
LABEL(1,1) ='0.25','0.50','0.75','1.00','1.25','1.50'   
*VFILL,VALUE(1,1),DATA,2640,3350,4050,5000,6000,7333
*VFILL,VALUE(1,2),DATA,2455.05,3185.58,3950.18,4742.42,5923.76,7251.99
*VFILL,VALUE(1,3),DATA,ABS(2455.05/2640),ABS(3185.58/3350),ABS(3950.18/4050),ABS(4742.42/5000),ABS(5923.76/6000),ABS(7251.99/7333)   
    
*DIM,LABEL3,CHAR,5,5
*DIM,VALUE3,,5,5
LABEL3(1,1) ='0.25','0.50','0.75','1.00','1.25' 
*VFILL,VALUE3(1,1),DATA,3875,4650,6000,7200,8750 
*VFILL,VALUE3(1,2),DATA,3613.49,4580.66,5674.34,6922.04,8780.85 
*VFILL,VALUE3(1,3),DATA,ABS(3613.49/3875),ABS(4580.66/4650),ABS(5674.34/6000),ABS(6922.04/7200),ABS(8780.85/8750) 
FINISH  
SAVE,TABLE_2
RESUME, TABLE_1
/COM
/OUT,vm209,vrt
/COM,----------------- VM209 RESULTS COMPARISON -------------------
/COM,
/COM,
/COM,20 PSI         |  TARGET   |   Mechanical APDL   |   RATIO
/COM,
*VWRITE,LABEL2(1,1),VALUE2(1,1),VALUE2(1,2),VALUE2(1,3)
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
/COM,
/COM,40 PSI         |  TARGET   |   Mechanical APDL   |   RATIO
/COM,
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3)
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3)
/COM,
/COM,
/COM,60 PSI         |  TARGET   |   Mechanical APDL   |   RATIO
/COM,
*VWRITE,LABEL3(1,1),VALUE3(1,1),VALUE3(1,2),VALUE3(1,3)
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3)
/NOPR
RESUME,TABLE_2
/GOPR/COM,   
/COM,20 PSI (PVDATA)|  TARGET   |   Mechanical APDL   |   RATIO 
/COM,   
*VWRITE,LABEL2(1,1),VALUE2(1,1),VALUE2(1,2),VALUE2(1,3) 
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3)   
/COM,   
/COM,   
/COM,40 PSI (PVDATA)|  TARGET   |   Mechanical APDL   |   RATIO 
/COM,   
*VWRITE,LABEL(1,1),VALUE(1,1),VALUE(1,2),VALUE(1,3) 
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3)  
/COM,   
/COM,   
/COM,60 PSI (PVDATA)|  TARGET   |   Mechanical APDL   |   RATIO 
/COM,   
*VWRITE,LABEL3(1,1),VALUE3(1,1),VALUE3(1,2),VALUE3(1,3) 
(6X,A8,' ',F10.4,'  ',F14.4,'   ',F15.3) 
/COM,----------------------------------------------------------------
/OUT
FINISH
*LIST,vm209,vrt
/DELETE,TABLE_1
/DELETE,TABLE_2