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_name | An Existing Joint | 수정할 대상 joint 를 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213] |
| new_joint_name | A New Joint | 이후 참조에 쓸 새 joint 이름을 지정한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213] |
| adams_id | Adams_id | Adams 데이터 파일에서 이 요소를 식별하는 정수 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.213] |
| comments | String | 객체에 대한 주석 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203] |
| i_marker_name | an existing marker | I marker [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.203] |
| j_marker_name | an existing marker | J 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 Joint —
constraint 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]