! !-------------------------- Default Units for Model ---------------------------! ! ! defaults units & length = mm & angle = deg & force = newton & mass = kg & time = sec ! defaults units & coordinate_system_type = cartesian & orientation_type = body313 ! !------------------------ Default Attributes for Model ------------------------! ! ! defaults attributes & inheritance = bottom_up & icon_visibility = on & grid_visibility = off & size_of_icons = 50.0 & spacing_for_grid = 1000.0 ! !------------------------------ Adams/View Model ------------------------------! ! ! model create & model_name = mon_engrenage ! view erase ! !--------------------------------- Materials ----------------------------------! ! ! material create & material_name = .mon_engrenage.steel & adams_id = 1 & youngs_modulus = 2.07E+005 & poissons_ratio = 0.29 & density = 7.801E-006 ! !-------------------------------- Rigid Parts ---------------------------------! ! ! Create parts and their dependent markers and graphics ! !----------------------------------- ground -----------------------------------! ! ! ! ****** Ground Part ****** ! defaults model & part_name = ground ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.ground ! ! ****** Markers for current part ****** ! marker create & marker_name = .mon_engrenage.ground.MARKER_4 & adams_id = 4 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.ground.MARKER_6 & adams_id = 6 & location = 250.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.ground.MARKER_7 & adams_id = 7 & location = 100.0, 0.0, 0.0 & orientation = 180.0d, 90.0d, 180.0d ! part create rigid_body mass_properties & part_name = .mon_engrenage.ground & material_type = .mon_engrenage.steel ! part attributes & part_name = .mon_engrenage.ground & name_visibility = off ! !---------------------------------- Pignon_A ----------------------------------! ! ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.ground ! part create rigid_body name_and_position & part_name = .mon_engrenage.Pignon_A & adams_id = 2 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.Pignon_A ! ! ****** Markers for current part ****** ! marker create & marker_name = .mon_engrenage.Pignon_A.MARKER_1 & adams_id = 1 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Pignon_A.cm & adams_id = 8 & location = 7.7741607233E-002, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Pignon_A.MARKER_3 & adams_id = 3 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Pignon_A.MARKER_10 & adams_id = 10 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Pignon_A.MARKER_11 & adams_id = 11 & location = 50.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! part create rigid_body mass_properties & part_name = .mon_engrenage.Pignon_A & material_type = .mon_engrenage.steel ! ! ****** Graphics for current part ****** ! geometry create shape torus & torus_name = .mon_engrenage.Pignon_A.TORUS_1 & center_marker = .mon_engrenage.Pignon_A.MARKER_1 & angle_extent = 360.0 & major_radius = 75.0 & minor_radius = 25.0 & side_count_for_perimeter = 20 & segment_count = 20 ! geometry create shape link & link_name = .mon_engrenage.Pignon_A.LINK_3 & i_marker = .mon_engrenage.Pignon_A.MARKER_10 & j_marker = .mon_engrenage.Pignon_A.MARKER_11 & width = 10.0 & depth = 5.0 ! part attributes & part_name = .mon_engrenage.Pignon_A & color = GREEN & name_visibility = off ! !----------------------------------- Roue_B -----------------------------------! ! ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.ground ! part create rigid_body name_and_position & part_name = .mon_engrenage.Roue_B & adams_id = 3 & location = 0.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.Roue_B ! ! ****** Markers for current part ****** ! marker create & marker_name = .mon_engrenage.Roue_B.MARKER_2 & adams_id = 2 & location = 250.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Roue_B.cm & adams_id = 9 & location = 250.1710296586, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Roue_B.MARKER_5 & adams_id = 5 & location = 250.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Roue_B.MARKER_12 & adams_id = 12 & location = 250.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! marker create & marker_name = .mon_engrenage.Roue_B.MARKER_13 & adams_id = 13 & location = 350.0, 0.0, 0.0 & orientation = 0.0d, 0.0d, 0.0d ! part create rigid_body mass_properties & part_name = .mon_engrenage.Roue_B & material_type = .mon_engrenage.steel ! ! ****** Graphics for current part ****** ! geometry create shape torus & torus_name = .mon_engrenage.Roue_B.TORUS_2 & center_marker = .mon_engrenage.Roue_B.MARKER_2 & angle_extent = 360.0 & major_radius = 118.5854122563 & minor_radius = 39.5284707521 & side_count_for_perimeter = 20 & segment_count = 20 ! geometry create shape link & link_name = .mon_engrenage.Roue_B.LINK_4 & i_marker = .mon_engrenage.Roue_B.MARKER_12 & j_marker = .mon_engrenage.Roue_B.MARKER_13 & width = 15.0 & depth = 7.5 ! part attributes & part_name = .mon_engrenage.Roue_B & color = MAIZE & name_visibility = off ! !----------------------------------- Joints -----------------------------------! ! ! constraint create joint revolute & joint_name = .mon_engrenage.JOINT_1 & adams_id = 1 & i_marker_name = .mon_engrenage.Pignon_A.MARKER_3 & j_marker_name = .mon_engrenage.ground.MARKER_4 ! constraint attributes & constraint_name = .mon_engrenage.JOINT_1 & name_visibility = off ! constraint create joint revolute & joint_name = .mon_engrenage.JOINT_2 & adams_id = 2 & i_marker_name = .mon_engrenage.Roue_B.MARKER_5 & j_marker_name = .mon_engrenage.ground.MARKER_6 ! constraint attributes & constraint_name = .mon_engrenage.JOINT_2 & name_visibility = off ! !----------------------------------- Forces -----------------------------------! ! ! !----------------------------------- Gears ------------------------------------! ! ! constraint create complex_joint gear & gear_name = .mon_engrenage.GEAR_1 & adams_id = 1 & comments = "Mon_engrenage" & joint_name = & .mon_engrenage.JOINT_1, & .mon_engrenage.JOINT_2 & common_velocity_marker = .mon_engrenage.ground.MARKER_7 ! !-------------------------- Adams/View UDE Instances --------------------------! ! ! defaults coordinate_system & default_coordinate_system = .mon_engrenage.ground ! undo begin_block suppress = yes ! ude create instance & instance_name = .mon_engrenage.general_motion_1 & definition_name = .MDI.Constraints.general_motion & location = 0.0, 0.0, 0.0 & orientation = 0.0, 0.0, 0.0 ! !-------------------------- Adams/View UDE Instance ---------------------------! ! ! variable modify & variable_name = .mon_engrenage.general_motion_1.i_marker & object_value = (.mon_engrenage.Pignon_A.MARKER_3) ! variable modify & variable_name = .mon_engrenage.general_motion_1.j_marker & object_value = (.mon_engrenage.ground.MARKER_4) ! variable modify & variable_name = .mon_engrenage.general_motion_1.constraint & object_value = (.mon_engrenage.JOINT_1) ! variable modify & variable_name = .mon_engrenage.general_motion_1.t1_type & integer_value = 0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t2_type & integer_value = 0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t3_type & integer_value = 0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r1_type & integer_value = 0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r2_type & integer_value = 0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r3_type & integer_value = 1 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t1_func & string_value = "0 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.t2_func & string_value = "0 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.t3_func & string_value = "0 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.r1_func & string_value = "0 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.r2_func & string_value = "0 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.r3_func & string_value = "6.28/5 * time" ! variable modify & variable_name = .mon_engrenage.general_motion_1.t1_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t2_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t3_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r1_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r2_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r3_ic_disp & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t1_ic_velo & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t2_ic_velo & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.t3_ic_velo & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r1_ic_velo & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r2_ic_velo & real_value = 0.0 ! variable modify & variable_name = .mon_engrenage.general_motion_1.r3_ic_velo & real_value = 0.0 ! ude modify instance & instance_name = .mon_engrenage.general_motion_1 ! undo end_block ! !---------------------------------- Accgrav -----------------------------------! ! ! force create body gravitational & gravity_field_name = gravity & x_component_gravity = 0.0 & y_component_gravity = -9806.65 & z_component_gravity = 0.0 ! !----------------------------- Analysis settings ------------------------------! ! ! !---------------------------------- Measures ----------------------------------! ! ! measure create object & measure_name = .mon_engrenage.JOINT_1_MEA_1 & from_first = no & object = .mon_engrenage.JOINT_1 & characteristic = ax_ay_az_projection_angles & component = z_component ! data_element attributes & data_element_name = .mon_engrenage.JOINT_1_MEA_1 & color = WHITE ! measure create object & measure_name = .mon_engrenage.JOINT_2_MEA_1 & from_first = no & object = .mon_engrenage.JOINT_2 & characteristic = ax_ay_az_projection_angles & component = z_component ! data_element attributes & data_element_name = .mon_engrenage.JOINT_2_MEA_1 & color = WHITE ! !----------------------------- Simulation Scripts -----------------------------! ! ! simulation script create & sim_script_name = .mon_engrenage.Last_Sim & commands = & "simulation single_run transient type=auto_select end_time=5.0 number_of_steps=50 model_name=.mon_engrenage initial_static=no" ! !---------------------------- Function definitions ----------------------------! ! ! !-------------------------- Adams/View UDE Instance ---------------------------! ! ! ude modify instance & instance_name = .mon_engrenage.general_motion_1 ! !--------------------------- Expression definitions ---------------------------! ! ! defaults coordinate_system & default_coordinate_system = ground ! material modify & material_name = .mon_engrenage.steel & youngs_modulus = (2.07E+011(Newton/meter**2)) & density = (7801.0(kg/meter**3)) ! geometry modify shape torus & torus_name = .mon_engrenage.Pignon_A.TORUS_1 & major_radius = (75.0mm) & minor_radius = (25.0mm) ! geometry modify shape link & link_name = .mon_engrenage.Pignon_A.LINK_3 & width = (10.0mm) & depth = (5.0mm) ! geometry modify shape torus & torus_name = .mon_engrenage.Roue_B.TORUS_2 & major_radius = (118.5854122563mm) & minor_radius = (39.5284707521mm) ! geometry modify shape link & link_name = .mon_engrenage.Roue_B.LINK_4 & width = (15.0mm) & depth = (7.5mm) ! model display & model_name = mon_engrenage