15.3 일반화 힘의 정의와 계산
1. 개요
일반화 힘(generalized force)은 라그랑주 역학에서 일반화 좌표에 작용하는 힘에 해당하는 양이다. 이는 가상 일의 원리를 통해 정의되며, 외력의 효과를 일반화 좌표 공간으로 변환한다. 본 절에서는 일반화 힘의 정의, 계산 방법, 그리고 응용을 다룬다.
2. 가상 변위와 가상 일
2.1 가상 변위
가상 변위(virtual displacement)는 시간을 고정한 상태에서 시스템의 위치가 가질 수 있는 무한소의 변위이다. 이는 실제 운동과 구별되며, 구속을 만족하면서 가능한 변위를 의미한다. 일반화 좌표 \mathbf{q}의 가상 변위는 \delta\mathbf{q}로 표시된다.
2.2 입자의 가상 변위
각 입자의 가상 변위는 일반화 좌표의 가상 변위로 표현된다.
\delta\mathbf{r}_i = \sum_{j=1}^{n}\frac{\partial \mathbf{r}_i}{\partial q_j}\delta q_j
시간 항은 가상 변위에서 제외된다(시간 고정).
2.3 가상 일
외력 \mathbf{F}_i가 입자 i에 작용할 때 시스템의 총 가상 일은 다음과 같다.
\delta W = \sum_{i=1}^{N}\mathbf{F}_i \cdot \delta\mathbf{r}_i
3. 일반화 힘의 정의
3.1 정의
가상 일을 일반화 좌표의 가상 변위로 표현하면 일반화 힘이 정의된다.
\delta W = \sum_{j=1}^{n}Q_j \delta q_j
여기서 Q_j가 일반화 좌표 q_j에 대응하는 일반화 힘이다.
3.2 명시적 표현
입자에 작용하는 외력으로부터 일반화 힘은 다음과 같이 계산된다.
Q_j = \sum_{i=1}^{N}\mathbf{F}_i \cdot \frac{\partial \mathbf{r}_i}{\partial q_j}
이는 외력과 입자의 부분 변위(partial displacement)의 내적으로 표현된다.
3.3 차원
일반화 힘의 차원은 일반화 좌표가 길이이면 힘과 같고, 일반화 좌표가 각도이면 토크와 같다. 즉, 일반화 좌표의 종류에 따라 차원이 달라진다.
4. 일반화 힘의 종류
4.1 보존력에 의한 기여
보존력은 위치 에너지 U(\mathbf{q})의 기울기로 표현된다.
Q_j^{\text{cons}} = -\frac{\partial U}{\partial q_j}
라그랑지언 L = T - U를 사용하면 보존력의 기여가 자동으로 라그랑주 방정식에 들어간다.
4.2 비보존력에 의한 기여
비보존력(마찰, 외부 작용력, 액추에이터 토크 등)은 별도로 일반화 힘으로 계산되어 라그랑주 방정식의 우변에 추가된다.
\frac{d}{dt}\frac{\partial L}{\partial \dot{q}_j} - \frac{\partial L}{\partial q_j} = Q_j^{\text{nc}}
여기서 Q_j^{\text{nc}}는 비보존력에 의한 일반화 힘이다.
4.3 점성 마찰
점성 마찰은 레일리 산일 함수(Rayleigh dissipation function) \mathcal{F}로 표현될 수 있다.
Q_j^{\text{vis}} = -\frac{\partial \mathcal{F}}{\partial \dot{q}_j}
여기서 \mathcal{F} = \frac{1}{2}\sum_{j}c_j\dot{q}_j^2이다.
5. 일반화 힘의 계산 방법
5.1 직접 계산법
각 외력에 대해 부분 변위를 계산하고 내적을 취하여 일반화 힘을 직접 계산한다.
5.2 가상 일을 이용한 방법
총 가상 일을 일반화 좌표의 가상 변위로 표현하면 각 일반화 힘이 자연스럽게 식별된다.
\delta W = \sum_{j=1}^{n}\left(\sum_{i=1}^{N}\mathbf{F}_i \cdot \frac{\partial \mathbf{r}_i}{\partial q_j}\right)\delta q_j
5.3 자코비안을 이용한 방법
매니퓰레이터의 경우 외력과 일반화 힘의 관계는 자코비안 전치 행렬로 표현된다.
\boldsymbol{\tau}_{\text{ext}} = \mathbf{J}^T(\mathbf{q})\mathbf{F}_{\text{ext}}
여기서 \mathbf{F}_{\text{ext}}는 작용점에서의 외력이고 \mathbf{J}는 작용점에 대한 자코비안이다.
6. 응용
6.1 매니퓰레이터의 액추에이터 토크
매니퓰레이터의 각 관절에 액추에이터 토크가 직접 작용한다. 이 경우 액추에이터 토크가 관절 좌표에 대한 일반화 힘이 된다.
Q_j = \tau_j
6.2 말단 외력
매니퓰레이터의 말단에 외력이 작용하는 경우 일반화 힘은 자코비안 전치 행렬을 통해 계산된다.
\mathbf{Q}_{\text{ext}} = \mathbf{J}_e^T(\mathbf{q})\mathbf{F}_e
여기서 \mathbf{F}_e는 말단의 외력이고 \mathbf{J}_e는 말단의 자코비안이다.
6.3 중력에 의한 일반화 힘
중력은 보존력이므로 일반적으로 위치 에너지로 처리된다. 그러나 명시적으로 일반화 힘으로 계산할 수도 있다.
6.4 마찰력의 처리
매니퓰레이터의 관절 마찰은 비보존력이므로 별도의 일반화 힘으로 추가된다.
Q_j^{\text{fric}} = -\tau_{C,j}\,\text{sgn}(\dot{q}_j) - \beta_j\dot{q}_j
7. 응용 예시: 단순 진자
단순 진자에서 일반화 좌표는 각도 \theta이다. 진자의 끝에 외력 F가 수평 방향으로 작용하면 일반화 힘은
Q = F l \cos\theta
이는 외력에 의한 회전 토크에 해당한다.
8. 응용 예시: 2자유도 매니퓰레이터
2자유도 평면 매니퓰레이터에서 말단에 힘 \mathbf{F}_e = (F_x, F_y)가 작용하면 일반화 힘은
\mathbf{Q} = \mathbf{J}_e^T(\mathbf{q})\mathbf{F}_e
자코비안 \mathbf{J}_e는 운동학으로부터 계산된다.
9. 본 절의 의의
본 절은 일반화 힘의 정의와 계산 방법을 다루었다. 일반화 힘은 외력의 효과를 일반화 좌표 공간으로 변환하는 핵심 개념이며, 라그랑주 역학의 적용에 필수적이다.
10. 참고 문헌
- Goldstein, H., Poole, C., & Safko, J. (2002). Classical Mechanics (3rd ed.). Addison-Wesley.
- Lanczos, C. (1986). The Variational Principles of Mechanics (4th ed.). Dover.
- Greenwood, D. T. (2003). Advanced Dynamics. Cambridge University Press.
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.
version: 1.0