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.4 MICROMANIPULATOR MODELFINISH! Exits previous processor/CLE! Clears current database/PREP7! Enters the PREP7 pre-processorNLGEOM,ON! Large deflection onET,1,beam44! Defines a new elementR,1,18.8,5.11216E-4,5.11216E-4,.0381,.0381 ! Beam-element material propertiesMP,EX,1,161E6! Sets Young's Modulus to 1'160 [Pa]MP,DENS,1,8.85E-7 ! Sets the material density to 8,85·10 -7 [kg/mm 3 ]MP,NUXY,1,.3 ! Sets the Poisson's ratio to 0,3pi=acos(-1)! Defines the value <strong>of</strong> πR=9 ! Radius <strong>of</strong> the base "circle"L=18.796! Length <strong>of</strong> the <strong>bellows</strong>platform=10! Weight <strong>of</strong> the platform (if needed)alpha=8! Angle between one <strong>bellows</strong>' axis <strong>and</strong> the verticalalpharad=alpha*pi/180! Same angle in radianH=COS(alpharad)*L! Height <strong>of</strong> the actuation system (only the <strong>bellows</strong> part)TYPE,1 ! Sets the element types pointer to 1REAL,1 ! Sets the material real constant pointer to 1WPOF,-R! Offsets the working plane <strong>of</strong> the basis' radiusWPRO,-alpha! Rotates the workplane <strong>of</strong> -alpha degreesCSYS,4! Sets the active coordinate system to the workplaneN,1,! Creates the basis node <strong>of</strong> the first <strong>bellows</strong>N, ,,L, ! Creates the free-end node <strong>of</strong> the first <strong>bellows</strong>NSEL,s,,,1,2,1! Selects both last created nodesNROTAT,ALL! Rotates the nodal coordinate system to the active systemE,1,2! Defines a beam element between for the first <strong>bellows</strong>CSYS,0! Sets the active coordinate system to the Cartesian oneWPRO,alpha! Re-rotates the working plane <strong>of</strong> alpha degreesWPOF,R! Re-<strong>of</strong>fsets the working plane to its previous originWPSTYLE,,,,,,,,0! Controls the display <strong>and</strong> style <strong>of</strong> the working planeWPRO,,,120! Rotates the working plane <strong>of</strong> one 120º for the second <strong>bellows</strong>WPOF,-R! Offsets the working plane <strong>of</strong> the basis' radiusWPRO,-alpha! Rotates the workplane <strong>of</strong> -alpha degreesCSYS,4! Sets the active coordinate system to the workplaneN,,! Creates the basis node <strong>of</strong> the second <strong>bellows</strong>N, ,,L, ! Creates the free-end node <strong>of</strong> the second <strong>bellows</strong>NSEL,S,,,3,4,1! Selects both last created nodesNROTAT,ALL! Rotates the nodal coordinate system to the active systemE,3,4! Defines a beam element between for the first <strong>bellows</strong>WPRO,alpha! Re-rotates the working plane <strong>of</strong> alpha degreesWPOF,R! Re-<strong>of</strong>fsets the working plane to its previous originWPRO,,,120! Rotates the working plane <strong>of</strong> one 120º for the second <strong>bellows</strong>WPOF,-R! Offsets the working plane <strong>of</strong> the basis' radiusWPRO,-alpha! Rotates the workplane <strong>of</strong> -alpha degreesN,,! Creates the basis node <strong>of</strong> the second <strong>bellows</strong>N, ,,L, ! Creates the free-end node <strong>of</strong> the second <strong>bellows</strong>NSEL,S,,,5,6,1! Selects both last created nodesNROTAT,ALL! Rotates the nodal coordinate system to the active systemE,5,6! Defines a beam element between for the first <strong>bellows</strong>WPRO,alpha! Re-rotates the working plane <strong>of</strong> alpha degreesWPOF,R! Re-<strong>of</strong>fsets the working plane to its previous originWPRO,,,120! Rotates the working plane <strong>of</strong> one 120º for the second <strong>bellows</strong>CSYS,0! Sets the active coordinate system to the Cartesian oneN,,,H! Creates the platform's middle nodeET,2,mass21! Defines element type nº 2 to be MASS21R,2,platform! Sets the mass <strong>of</strong> that element type to that <strong>of</strong> the platformTYPE,2 ! Sets the element types attribute pointer to 2REAL,2 ! Sets the element real constant attribute pointer to 2E,7,2 ! Defines mass element by node nº7NSEL,S,LOC,Y,H! Selects all free-end nodes <strong>of</strong> the <strong>bellows</strong> (slaves)NSEL,A,,,7! Selects also the middle node <strong>of</strong> the platform (master)CERIG,7,ALL,UXYZ! Defines a rigid region by those selected nodesWPSTYLE,,,,,,,,0! Controls the display <strong>and</strong> style <strong>of</strong> the working planeNSEL,S,LOC,Y! Selects all basis nodes <strong>of</strong> the <strong>bellows</strong>'D,ALL,ALL! Fixes all those nodes' degrees <strong>of</strong> freedomNSEL,ALL! Selects all nodesSAVE,beams,db! Saves current database as 'beams.db'54

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

Saved successfully!

Ooh no, something went wrong!