*HEADING FRICTIONAL BRAKING OF A ROTATING RIGID BODY IN 2D ** ** Define node for rigid circular drum. ** *NODE, NSET=AXIS 100, 0.000, 0.000 *ELEMENT, TYPE=MASS, ELSET=POINT_MASS 100, 100 *MASS, ELSET=POINT_MASS 5., *ELEMENT, TYPE=ROTARYI, ELSET=ROTARY_MASS 200, 100 *ROTARY INERTIA, ELSET=ROTARY_MASS 0., 0., .175 ** ** Start with it spinning at 60 rad/sec. ** *BOUNDARY 100, PINNED *INITIAL CONDITIONS, TYPE=VELOCITY 100, 6, 60. ** ** Define a deformable brake pad. ** *NODE 501, -0.200, -0.050 502, -0.250, -0.050 521, -0.200, 0.050 522, -0.250, 0.050 600, -0.250, 0.000 *NGEN 501, 521, 2 502, 522, 2 *ELEMENT, TYPE=CPE4R, ELSET=PAD_ELEMENTS 501, 501, 503, 504, 502 *ELGEN, ELSET=PAD_ELEMENTS 501, 10, 2, 1 *SOLID SECTION, ELSET=PAD_ELEMENTS, MATERIAL=STUFF 0.100, ** ** Make it a soft rubber pad. ** *MATERIAL, NAME=STUFF *HYPERELASTIC, N=1 552.E3, 138.E3, 1.45E-7 *DENSITY 5.E3, ** ** Use a second rigid body to hold the brake pad. ** *ELEMENT, TYPE=R2D2, ELSET=PLATE 601, 502, 504 *ELGEN, ELSET=PLATE 601, 10, 2, 1 *BOUNDARY 600, 2, 2, 0. 600, 6, 6, 0. ** ** Run the simulation for 0.2 seconds. ** *ELSET,ELSET=ALL_ELEMENTS_1 PAD_ELEMENTS, *ELSET,ELSET=ALL_ELEMENTS_2 POINT_MASS, *ELSET,ELSET=ALL_ELEMENTS_3 ROTARY_MASS, ** *SURFACE, TYPE=SEGMENTS, NAME=DRUM_SURFACE START, 0.200, 0.000 CIRCL, 0.000, -0.200, 0.,0. CIRCL, -0.200, 0.000, 0.,0. CIRCL, 0.000, 0.200, 0.,0. CIRCL, 0.200, 0.000, 0.,0. *SURFACE,TYPE=ELEMENT, NAME=PAD_LOAD PAD_ELEMENTS, S3 *SURFACE,TYPE=ELEMENT, NAME=PAD_SURFACE PAD_ELEMENTS, S1 *RIGID BODY, REF NODE=100, ANALYTICAL SURFACE =DRUM_SURFACE *RIGID BODY, ELSET=PLATE, REF NODE=600 *NSET,NSET=QA_TEST_AXIS AXIS, ** *STEP *DYNAMIC, EXPLICIT , .2 *SURFACE INTERACTION,NAME=DRUM_PAD_INTERACTION *FRICTION 0.15, *CONTACT PAIR,INTERACTION=DRUM_PAD_INTERACTION DRUM_SURFACE, PAD_SURFACE ** ** Apply a constant pressure to the pad. ** *DSLOAD PAD_LOAD, P, 350.E3 ** ** Some typical output requests. ** *RESTART,TIMEMARKS=YES, WRITE, NUMBER=1 ** *FILE OUTPUT, NUMBER=2, TIMEMARKS=YES *NODE FILE,NSET=AXIS U, ** ***OUTPUT,HISTORY,TIME INTERVAL=0. ***NODE OUTPUT,NSET=AXIS **RF1,RF2,RM3,UR3,VR3,AR3 ***ENERGY OUTPUT **ALLIE,ALLKE,ALLPD,ALLSE,ALLVD,ALLWK,ETOTAL,ALLFD ***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_1 **ALLIE,ALLKE,ALLSE, ***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_2 **ALLIE,ALLKE,ALLSE, ***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_3 **ALLIE,ALLKE,ALLSE, ** *OUTPUT, FIELD, NUMBER INTERVAL=2, TIMEMARKS=YES *NODE OUTPUT, NSET=QA_TEST_AXIS U, *OUTPUT,FIELD,VARIABLE=PRESELECT *OUTPUT,HISTORY,VARIABLE=PRESELECT,TIMEINT=0.1 *END STEP