12.07.2015 Views

fem modelling of a bellows and a bellows- based micromanipulator

fem modelling of a bellows and a bellows- based micromanipulator

fem modelling of a bellows and a bellows- based micromanipulator

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

VI. AnnexFEM <strong>modelling</strong> <strong>of</strong> a <strong>bellows</strong> <strong>and</strong> a <strong>bellows</strong>-<strong>based</strong> <strong>micromanipulator</strong>6.1.3 APPLYING TIME-VARYING LOAD FOR THE SPRING-RATE Ka) 2D model with corresponding pressureFINISH! Exits previous processor/CLE! Clears current databaseRESUME,meshed2d,db! Resumes database 'meshed2d.db'/TITLE, Bellows under time-varying force ! Title for the layoutF=100 ! Maximum force F = 100 [mN]Tend=130! Time at the end <strong>of</strong> the simulationIncr=13! Number <strong>of</strong> time incrementsT1=Tend/Incr*3! Time at the second simulation stepS=(-(B/2)**2+(B/2+t)**2)*pi! Computation <strong>of</strong> the effective surface! on which the force F acts/PREP7! Enters the pre-processorCSYS,0! Cartesian coordinate system activatedNSEL, S, LOC, Y, -r2! Selects bottom nodesD,ALL, UY,,,,, ROTX,ROTY,ROTZ! No movement allowed in axial direction, <strong>and</strong> no rotationALLSEL,ALL! Selects all nodes/SOLU! Enters Solution processorNLGEOM,ON! Enables non-linear simulation*DIM,FORCE,TABLE,3,1! Defines array parameter FORCEFORCE(1,1)=0,F,-F ! Force values in column 1FORCE(1,0)=0,T1,Tend ! Corresponding time value in column 0FORCE(0,1)=1! Zeroth rowTM_START=1E-6 ! Starting time (must be > 0)TM_END=Tend! Ending time <strong>of</strong> the transientTM_INCR=Tend/Incr! Time increment*DO,TM,TM_START,TM_END,TM_INCR! Do for TM, from TM_START to TM_END in TM_INCR stepsTIME,TM! Time valueF=FORCE(TM)! Force value at time TMPressure=F/S! Computes the pressure induced by FNSEL, S, LOC, Y,t+2*r1+t+r2! Selects top nodesSF,ALL,PRES,Pressure! Applies the pressure to these nodesALLSEL,ALL! Selects allSOLVE! Initiates the simulation*ENDDO! End <strong>of</strong> the DO-loopSAVE,loads,db! Saves the database to 'loads.db'b) 2D model with solid regionFINISH! Exits previous processor/CLE! Clears current databaseRESUME,meshed2d,db! Resumes database 'meshed2d.db'/TITLE, Bellows under time-varying force ! Title for the layoutF=100 ! Maximum force F = 100 [mN]Tend=130! Time at the end <strong>of</strong> the simulationIncr=13! Number <strong>of</strong> time incrementsT1=Tend/Incr*3! Time at the second simulation stepS=(-(B/2)**2+(B/2+t)**2)*pi! Computation <strong>of</strong> the effective surface! on which the force F acts/PREP7! Enters the pre-processorCSYS,0! Cartesian coordinate system activatedNSEL, S, LOC, Y, -r2! Selects bottom nodesD,ALL, UY,,,,, ROTX,ROTY,ROTZ! No movement allowed in axial direction, <strong>and</strong> no rotationALLSEL,ALL! Selects all nodes/SOLU! Enters Solution processorNLGEOM,ON! Enables non-linear simulation*DIM,FORCE,TABLE,3,1! Defines array parameter FORCEFORCE(1,1)=0,F,-F ! Force values in column 1FORCE(1,0)=0,T1,Tend ! Corresponding time value in column 0FORCE(0,1)=1! Zeroth rowTM_START=1E-6 ! Starting time (must be > 0)TM_END=Tend! Ending time <strong>of</strong> the transientTM_INCR=Tend/Incr! Time increment*DO,TM,TM_START,TM_END,TM_INCR! Do for TM, from TM_START to TM_END in TM_INCR stepsTIME,TM! Time value52

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

Saved successfully!

Ooh no, something went wrong!