JOINT — Adams 의 joint constraint 와 동명의 force/torque 함수

JOINT 는 Adams/View 에서 두 강체를 잇는 기구학적 구속(constraint)인 joint 객체이자, 그 joint 가 연결 물체에 유발하는 힘·토크를 반환하는 run-time function 의 이름이기도 하다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.636].

정의·용도

joint 는 두 물체 사이의 상대 운동을 제한하는 구속 요소로, constraint modify joint <type> 명령으로 생성·수정한다. 지원되는 type 으로는 fixed, hooke, planar, universal 등이 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.198] [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.200] [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203] [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.223].

함수로서의 JOINT 는 joint 객체가 그것이 연결한 두 물체 중 하나에 유발하는 force 또는 torque 를 반환한다 [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.636]. 즉 JOINT function 은 JOINT_NAME 파라미터로 지정한 joint 의 force COMPONENT 를 돌려준다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1696].

형식 / 필드 / 구문

joint constraint 의 공통 필드는 다음과 같다 (예: constraint modify joint planar) [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203].

파라미터값 유형설명
joint_nameAn Existing Joint수정할 대상 joint 를 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213]
new_joint_nameA New Joint이후 참조에 쓸 새 joint 이름을 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213]
adams_idAdams_idAdams 데이터 파일에서 이 요소를 식별하는 정수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213]
commentsString객체에 대한 주석 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203]
i_marker_namean existing markerI marker [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203]
j_marker_namean existing markerJ marker [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203]

JOINT run-time function 의 형식은 다음과 같다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1696].

panel set twindow_function joint
  joint_name             = an existing joint
  return_value_on_marker = marker_type
  component              = all_components
  reference_marker       = an existing marker

사용 예

fixed joint 수정 예 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.198]:

constraint modify joint fixed &
  joint_name     = JOINT__1 &
  new_joint_name = JOINT__2 &
  adams_id       = 2 &
  comments       = "comment string" &
  i_marker_name  = marker_1 &
  j_marker_name  = marker_2

universal joint 수정 예 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.223]:

constraint modify joint universal &
  joint_name     = JOINT__2 &
  new_joint_name = MY_JOINT &
  adams_id       = 4 &
  i_marker_name  = MARKER_11 &
  j_marker_name  = MARKER_12

관련 항목

  • Marker — joint 는 i_marker_name / j_marker_name 으로 두 marker 를 연결한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203]
  • COUPLER — coupler 는 joint_name 으로 translational, revolute, cylindrical joint 와 연관된다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.68]
  • Complex Jointconstraint modify complex_joint gear 등 복합 joint [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.177]
  • PRIMITIVE_JOINT — JPRIM_NAME 으로 지정한 primitive joint 의 force COMPONENT 를 반환하는 함수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1709]
  • View
  • Solver
  • Run-time Function

출처

  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.68]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.177]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.198]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.200]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.223]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1696]
  • [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1709]
  • [Adams_2024.1_Adams_View_Function_Builder_User_Guide.pdf p.636]