constraint create joint revolute

Adams/View 명령어로, 두 part 사이에 revolute joint(회전 조인트)를 생성한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.115].

정의·용도

constraint create joint revolute 는 revolute joint 의 생성을 허용하는 Adams/View command 이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.115]. revolute joint 는 한 part 가 다른 part 에 대해 공통 축을 중심으로 회전하도록 허용하는 single-degree-of-freedom joint 이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.212]. Adams 는 I marker 와 J marker 의 원점을 일치(superimpose)시키고 두 marker 의 z-axis 를 평행하고 같은 방향(co-directed)으로 유지하며, 상대 운동은 이 공통 z-axis 를 중심으로 일어난다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.212]. 회전 변위는 I marker 의 x-axis 와 J marker 의 x-axis 사이 각도로 측정하며, 양의 회전은 right-hand rule 을 따른다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.212].

형식 / 필드 / 구문

명령은 constraint create joint revolute 키워드 뒤에 parameter=value 형태의 파라미터를 나열하여 구성한다. 명령에서 ! 는 주석을, 줄 끝의 & 는 다음 줄로의 연속을 나타낸다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.5].

주요 파라미터:

ParameterValue Type설명
joint_nameNew joint생성할 새 joint 의 이름. 이후 이 joint 를 참조할 때 사용한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
adams_idIntegerAdams data file 에서 이 element 를 식별하는 정수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
commentsString생성·수정되는 객체에 대한 주석 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
i_part_name / j_part_nameexisting bodyjoint 로 연결되는 두 body [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
i_marker_nameExisting markerjoint 로 연결되는 두 part 중 첫 번째 part 위의 marker [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.118].
j_marker_nameExisting markerjoint 로 연결되는 두 part 중 두 번째 part 위의 marker [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.118].
location / orientationlocation / orientationjoint 의 위치 및 방향 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
relative_toExisting model, part or markerlocation 좌표와 orientation 각도의 기준 좌표계 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.118].
rotational_icRealrevolute 또는 cylindrical joint 의 초기 회전 변위 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
angular_velocity_icRealrevolute 또는 cylindrical joint 의 초기 각속도 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116].
friction_enabledenable_friction마찰 활성화 여부 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.115].

이 밖에 no_rotational_ic, no_angular_velocity_ic, delta_v, maximum_deformation, mu_dyn_rot, mu_stat_rot, max_fric_rot, preload_radial, preload_axial, inner_radius, outer_radius 등의 파라미터를 지원한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.115].

사용 예

marker 를 직접 지정하여 생성하는 예:

constraint create joint Revolute &
   joint_name = .model_1.JOINT_1 &
   adams_id = 1 &
   i_marker_name = .model_1.PART_2.MARKER_5 &
   j_marker_name = .model_1.PART_3.MARKER_6

[Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116]

연속 문자 & 와 주석 ! 를 사용한 예:

constraint create joint revolute &   !{keywords}
   joint_name=.model_1.JOINT_1 &     !{parameter=value}
   i_marker_name=.model_1.PART_1.MAR_3 &
   j_marker_name=.model_1.ground.MAR_1 &
   friction_enabled = no

[Adams_2024.1_Adams_View_Command_User_Guide.pdf p.5]

Function Builder 워크플로에서는 link 를 만들고 그 한쪽 끝에 revolute joint 와 rotational joint motion 을 배치하여 motion 함수를 구성한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.729].

관련 항목

출처

  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.5]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.115]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.116]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.118]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.207]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.212]
  • [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.729]