직선관절 (Prismatic Joint)
쉽게 풀면
서랍처럼 앞뒤로 쭉 밀고 당기며 움직이는 관절이에요.
왜 중요한가
링크 사이가 한 축을 따라 미끄러지는 관절로, 직교좌표로봇과 스카라의 수직축, 갠트리와 리니어 스테이지의 기본 요소입니다. 회전관절과 함께 직렬 로봇 기구학을 구성하는 두 가지 1자유도 관절 중 하나여서 DH 파라미터에서 어느 변수가 관절 변수인지가 여기서 갈립니다.
3D 프린터나 CNC 가공기처럼 축을 따라 정밀한 직선 이동이 필요한 장비에서도 이 관절 원리가 기본 구동 방식으로 널리 쓰이고 있습니다. 회전관절과 결합해 원통좌표형이나 구형좌표형 로봇을 구성할 수 있어, 순수한 직선 이동 로봇 외에도 다양한 구조의 기본 요소로 활용됩니다.
핵심 정리
- 직선관절은 두 링크가 한 축을 따라 미끄러지는 1자유도 관절입니다. 관절 변수는 각도가 아니라 변위 d(길이)입니다.
- Denavit–Hartenberg(DH) 표기에서 회전관절은 θ가, 직선관절은 d가 변수이고 나머지 세 매개변수는 상수입니다(DH 파라미터).
- 야코비안(속도 사상)의 해당 열은 직선관절이면 선속도 부분이 관절축 단위벡터 zi−1이고 각속도 부분은 0입니다. 회전관절은 선속도 부분이 zi−1 × (끝점 위치 − 관절 위치), 각속도 부분이 zi−1입니다(Spong 등, 2006).
- 직선관절 세 개를 서로 직교하게 배치하면 직교좌표로봇이 되어 순기구학이 변위의 덧셈만으로 표현됩니다.
- 구동은 볼스크류, 벨트, 리니어 모터, 공압·유압 실린더 등으로 하며, 성능(백래시, 최대 속도)은 관절 종류가 아니라 구동 요소가 좌우합니다.
예시로 보기
회전관절 1개와 직선관절 1개가 이어진 평면 RP 팔을 생각합니다(가상의 값, 코드로 계산). 회전각 θ = 30°, 직선관절 변위 d = 0.5 m일 때 끝점 위치는 (d cos θ, d sin θ) = (0.433, 0.250) m입니다.
- d만 0.5에서 0.6으로 늘리면 끝점은 같은 방향으로 직선으로 이동합니다(속도는 d의 변화율).
- θ만 바꾸면 끝점은 반지름 d의 원호를 따라 움직이며, 같은 각속도라도 d가 크면 끝점 속도가 커집니다. 직선관절과 회전관절의 이런 차이가 야코비안의 열 모양에 나타납니다.
자주 하는 오해
| 오해 | 바로잡기 |
|---|---|
| 직선관절은 구동기의 종류를 뜻한다. | 운동 형태(상대 병진)를 뜻하며, 구동기는 모터·실린더 등 다양합니다. |
| 직선관절만 쓰면 정밀도가 자동으로 높다. | 정밀도는 가이드의 직진도, 백래시, 열팽창 등에도 좌우됩니다. |
| DH에서 직선관절의 변수도 θ다. | 직선관절의 변수는 d입니다. |
| 직선관절 로봇은 작업공간이 회전관절 로봇보다 넓다. | 같은 크기에서는 일반적으로 반대인 경우가 많고, 스트로크가 곧 작업공간을 정합니다. |
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
논문에서 직선관절은 회전관절과 대비되는 또 다른 기본 관절 형태로, DH 파라미터에서 관절변위가 변수로 취급됩니다.
프리즘 관절은 회전 관절과 함께 로봇 팔의 자유도를 구성하는 기본 단위로, 두 관절 유형의 조합 방식이 로봇의 작업 반경과 정밀도를 결정짓는다.
조금 더 깊게 보면
이동 거리가 링크 길이에 비례해 증폭되지 않아 정밀도가 균일하다는 장점이 있지만, 스트로크만큼 가이드가 길어져 설치 공간과 처짐, 열팽창이 커집니다. 볼스크류·벨트·리니어 모터 등 구동 방식에 따라 백래시와 최대 속도가 크게 달라, 관절 종류만으로는 성능을 판단할 수 없고 전동 요소까지 봐야 합니다.
회전이 아닌 직선 이동만 허용하는 관절로, 회전관절로만 이루어진 로봇에 비해 같은 자유도를 구현하면서도 특정 방향으로는 회전 오차 없이 정확한 직선 위치 제어가 가능하다는 장점이 있습니다.
데카르트좌표형 로봇처럼 세 개의 직선관절을 서로 수직으로 배치하면 순기구학 계산이 단순한 덧셈만으로 가능해져, 회전관절 조합보다 계산과 제어가 간단하다는 장점이 있습니다.
주의할 점
직선관절은 회전관절과 달리 관절 변수가 길이 단위이므로 야코비안 계산 시 회전관절과 다른 형태의 열벡터가 사용된다. 직선 이동 범위가 물리적인 레일이나 실린더 길이로 제한되어, 회전관절에 비해 도달할 수 있는 작업공간의 형태가 제한적이고 확장하려면 기구 자체의 길이를 늘려야 합니다.
헷갈리기 쉬운 용어
참고 문헌
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2006). Robot Modeling and Control. Wiley.
- Craig, J. J. (2005). Introduction to Robotics: Mechanics and Control (3rd ed.). Pearson Prentice Hall.
- Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modelling, Planning and Control. Springer.
- Denavit, J., & Hartenberg, R. S. (1955). A kinematic notation for lower-pair mechanisms based on matrices. Journal of Applied Mechanics, 22(2), 215–221.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.