본문 바로가기
항공우주/우주역학

상대 궤도운동 방정식 (Relative Orbit Equation of Motion)

by 세인트 워터멜론 2023. 1. 20.

우주공학의 미래라고 불리는 분산 우주시스템(distributed space system)은 단일 위성으로는 불가능한 임무를 수행하기 위해서 두 개 이상의 위성을 집단적으로 사용하는 시스템이다.

 

 

분산 우주시스템의 임무 개념의 예로서 궤도상(on-orbit) 서비스, 우주 상황 인식, 분산 군집(swarm) 기반 센싱, 위성 편대비행(formation flying), 랑데부 및 도킹 등을 들 수 있다.

분산 우주 시스템의 장점은 여러 위성 간의 상대 운동을 활용하는 데서 발생한다. 따라서 상대 운동을 표현하기 위한 좌표계와 기준 위성이 필요하다. 보통 분산 우주시스템의 임무가 지구를 중심으로 수행되므로 관성 좌표계로는 지구중심 관성좌표계(ECI, earth-centered inertial frame)를 사용한다 (https://pasus.tistory.com/184). 또한 기준 위성을 중심으로 하는 다른 위성의 상대 운동을 표현하기 위한 좌표계로서는 Hill 좌표계를 사용한다.

Hill 좌표계는 기준 위성의 중심에 원점이 있고 \(x\) 축은 지구 중심으로부터 기준 위성의 위치 벡터 방향, \(z\) 축은 기준 위성의 각운동량 벡터 방향, \(y\) 축은 오른손 법칙에 의해서 정한다. Hill 좌표계는 LVLH(local-vertical-local-horizontal) 좌표계 또는 RTN(radial/along-track/cross-track) 좌표계로도 불린다.

기준 위성은 일반적으로 수동적이고 기동성이 없는 실제 위성이나 또는 가상의 위성으로 정한다. 예를 들면 어떤 우주선이 국제우주정거장과 랑데부한다고 할 때, 국제우주정거장인 타깃을 따라가는 데 필요한 기동을 수행해야 하는 추격 위성(chaser) 보다는 타깃인 국제우주정거장을 기준 위성으로 삼는다. 기준 위성을 chief 위성, 기준 위성에 대해 상대 운동으로 표현되는 위성을 deputy 위성이라고 한다.

아래 그림에서 \(\{i\}\) 는 ECI 좌표계, \(\{o\}\) 는 Hill 좌표계를 나타내고, \(\vec{h}\) 는 chief 위성의 각운동량 벡터, \(\vec{r}_1\) 은 지구 중심을 기준으로 한 chief 위성의 위치벡터, \(\vec{r}_2\) 는 deputy 위성의 위치벡터, \(\vec{r}= \vec{r}_2-\vec{r}_1\) 은 chief 위성에 대한 deputy 위성의 상대 위치벡터이다.

 

 

Hill 좌표계의 좌표축은 각각 다음과 같이 구할 수 있다.

 

\[ \hat{o}_1= \frac{\vec{r}_1}{r_1}, \ \ \hat{o}_3= \frac{\vec{h}}{h}, \ \ \hat{o}_2= \hat{o}_3 \times \hat{o}_1 \tag{1} \]

 

여기서 \(r_1= \lVert \vec{r}_1 \rVert _2\), \(h= \lVert \vec{h} \rVert _2\) 이다.

Chief 위성과 deputy 위성은 각각 다음과 같이 이체문제의 기본 궤도 미분 방정식을 만족한다 (https://pasus.tistory.com/64).

 

\[ \begin{align} & \frac{ ^i d^2 \vec{r}_1 }{dt^2 } + \frac{\mu }{ r_1^3 } \vec{r}_1 =\vec{f}_1 \tag{2} \\ \\ & \frac{ ^i d^2 \vec{r}_2 }{dt^2 } + \frac{\mu }{ r_2^3 } \vec{r}_2 =\vec{f}_2 \tag{3} \end{align} \]

 

여기서 \(\mu =GM\) 은 중력 파라미터, \(\vec{f}_1, \vec{f}_2\) 는 섭동력(perturbing specific force, 예를 들면 J2, 대기항력, SRP등)이다. 식 (3)에서 식 (2)를 빼면 다음과 같이 상대 궤도 미분방정식을 얻을 수 있다.

 

\[ \frac{ ^i d^2 }{dt^2 } (\vec{r}_2- \vec{r}_1 )= \frac{\mu}{r_1^3 } \vec{r}_1- \frac{\mu}{r_2^3} \vec{r}_2 +\vec{f}_2 -\vec{f}_1 \tag{4} \]

 

또는

 

\[ \frac{ ^i d^2 \vec{r} }{dt^2 } = \frac{\mu}{r_1^3 } \left( \vec{r}_1- \frac{r_1^3}{r_2^3} (\vec{r}_1+\vec{r}) \right) +\vec{f} \tag{5} \]

 

식 (5)로 주어지는 상대 운동 방정식은 두 위성의 거리의 크기에 제한이 없고 chief 위성의 궤도의 모양에 관계없이 유효하다.

이제 상대 위치벡터 \(\vec{r}\) 의 크기가 chief 위성의 위치벡터 \(\vec{r}_1\) 의 크기보다 매우 작은 경우를 가정해 보자. 즉

 

\[ \frac{r}{r_1} ≪ 1 \tag{6} \]

 

이 가정은 랑데부 기동이나 근접 편대 비행의 경우와 같이 두 위성이 서로 근접해 있는 경우에 해당한다. 그러면 식 (5)에서

 

\[ \begin{align} r_2^{-3} &= \lVert \vec{r}_2 \rVert _2^{-3} = \left[ (\vec{r}_1+\vec{r}) \cdot (\vec{r}_1+\vec{r}) \right]^{-3/2} \tag{7} \\ \\ &= \left[ r_1^2+2 \vec{r} \cdot \vec{r}_1+r^2 \right]^{-3/2} \end{align} \]

 

이다. 다음 관계식에서

 

\[ (x+y)^r= \sum_{k=0}^{\infty} {r \choose k} x^{r-k} y^k = x^r+rx^{r-1} y + \cdots \tag{8} \]

 

\(x=r_1^2\), \(y=2 \vec{r} \cdot \vec{r}_1+r^2\), \(r=-3/2\) 로 놓고 식 (7)을 식 (8)에 대입하면 다음과 같다.

 

\[ \begin{align} r_2^{-3} &= r_1^{-3}- \frac{3}{2} r_1^{-5} (2 \vec{r} \cdot \vec{r}_1+r^2 )+ \cdots \tag{9} \\ \\ &= r_1^{-3} \left( 1-\frac{3}{2} \left( \frac{2 \vec{r} \cdot \vec{r}_1}{r_1^2} \right) - \frac{3}{2} \left( \frac{r}{r_1} \right)^2 \right) + \cdots \\ \\ & \approx r_1^{-3} \left( 1-3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) \right) \end{align} \]

 

식 (9)를 이용하면 식 (5)에서

 

\[ \begin{align} & \vec{r}_1-\frac{r_1^3}{r_2^3} (\vec{r}_1+\vec{r}) = \vec{r}_1- \left( 1-3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) \right) (\vec{r}_1+\vec{r} ) \tag{10} \\ \\ & \ \ \ \ \ \ \ = \vec{r}_1- \left( \vec{r}_1+ \vec{r}-3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) (\vec{r}_1+\vec{r}) \right) \\ \\ & \ \ \ \ \ \ \ = -\vec{r}+ 3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) \vec{r}_1+ \mathcal{O} (\lVert \vec{r}\rVert_2^2 ) \\ \\ & \ \ \ \ \ \ \ \approx -\vec{r}+3 \left( \frac{ \vec{r} \cdot \vec{r}_1}{r_1^2 } \right) \vec{r}_1 \end{align} \]

 

이 되므로 식 (5)는 다음과 같이 된다.

 

\[ \frac{ ^i d^2 \vec{r}}{dt^2} = \frac{\mu}{r_1^3 } \left( -\vec{r}+3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) \vec{r}_1 \right) +\vec{f} \tag{11} \]

 

식 (11)은 식 (5)의 선형화된 버전으로서 chief 위성에 대한 deputy 위성의 상대 운동을 나타내는 방정식이다. 식 (11)은 미지수 \(\vec{r}\) 에 대해서 선형식이고 \(\vec{r}_1\) 에 관해서는 비선형 식이다. 하지만 \(\vec{r}_1\) 은 식 (2)를 풀면 독립적으로 결정되기 때문에 미지수가 아님에 주의해야 한다.

 

 

기본 운동학 방정식(BKE)에 의하면 식 (11)에 있는 관성 좌표계에서의 미분을 Hill 좌표계에서의 미분으로 변환시킬 수 있다 (https://pasus.tistory.com/121).

 

\[ \begin{align} \frac{^i d\vec{r}}{dt} &= \frac{^o d\vec{r}}{dt} + ^i \vec{\omega}^o \times \vec{r} \tag{12} \\ \\ \frac{^i d^2 \vec{r}}{dt^2 } &= \frac{^o d}{dt} \left( \frac{^od \vec{r}}{dt} + ^i \vec{\omega}^o \times \vec{r} \right) + ^i \vec{\omega}^o \times \left( \frac{^od \vec{r}}{dt} + ^i \vec{\omega}^o \times \vec{r} \right) \\ \\ &= \frac{^o d^2 \vec{r}}{dt^2}+ \frac{^o d ^i \vec{\omega}^o}{dt} \times \vec{r}+2 ^i\vec{\omega}^o \times \frac{^od \vec{r}}{dt} + ^i \vec{\omega}^o \times ( ^i \vec{\omega}^o \times \vec{r}) \end{align} \]

 

여기서 \(^i \vec{\omega}^o\) 는 관성 좌표계에 대한 Hill 좌표계의 각속도 벡터이다. 식 (12)를 (11)에 대입하면 다음과 같다.

 

\[ \begin{align} \frac{^o d^2 \vec{r}}{dt^2} &= \frac{\mu}{r_1^3 } \left( -\vec{r}+ 3 \left( \frac{ \vec{r} \cdot \vec{r}_1}{r_1^2 } \right) \vec{r}_1 \right) - \frac{^o d ^i \vec{\omega}^o}{dt} \times \vec{r} \tag{13} \\ \\ & \ \ \ -2 ^i\vec{\omega}^o \times \frac{^od \vec{r}}{dt} - ^i \vec{\omega}^o \times ( ^i \vec{\omega}^o \times \vec{r}) +\vec{f} \end{align} \]

 

한편 chief 위성의 각운동량 벡터 \(\vec{h}\) 는 다음과 같으므로

 

\[ \begin{align} \vec{h} &= \vec{r}_1 \times \vec{v}_1= r_1 \hat{o}_1 \times (v_r \hat{o}_1+v_\theta \hat{o}_2 ) \tag{14} \\ \\ &=r_1 v_\theta \hat{o}_3= r_1^2 \omega_{io} \hat{o}_3 \\ \\ &=h \hat{o}_3 \end{align} \]

 

각속도 벡터 \( ^i \vec{\omega}^o \) 와 그 미분은 다음과 같이 쓸 수 있다.

 

\[ \begin{align} ^i \vec{\omega}^o &= \omega_{io} \hat{o}_3= \frac{\vec{h}}{r_1^2 } \tag{15} \\ \\ \frac{ ^o d ^i \vec{\omega}^o}{dt} &= \frac{ ^o d}{dt} \left( \frac{\vec{h}}{r_1^2} \right) = -2 \frac{\vec{h}}{r_1^3} \dot{r}_1 \\ \\ &= -2 \frac{\vec{h}}{r_1^3} \frac{ \vec{r}_1 \cdot \vec{v}_1}{r_1} =-2 \frac{ \vec{h}}{r_1^4 } (\vec{r}_1 \cdot \vec{v}_1 ) \end{align} \]

 

여기서 \(\vec{v}_1= \frac{ ^id \vec{r}_1}{dt}\) 이다.

 

 

이제 식 (13)을 Hill 좌표계의 각 축 성분으로 풀어 써보자. 먼저 chief 위성의 위치벡터 \(\vec{r}_1\) 과 상대 위치벡터 \(\vec{r}\) 을 다음과 같이 Hill 좌표계의 축 성분으로 표시하면 다음과 같다.

 

\[ \begin{align} & \vec{r}_1=r_1 \hat{o}_1 \tag{16} \\ \\ & \vec{r}=x \hat{o}_1+y \hat{o}_2+z \hat{o}_3 \end{align} \]

 

그러면 식 (15)를 이용하면 식 (12)에서 각 성분은 다음과 같이 표현할 수 있다.

 

\[ \begin{align} \frac{ ^o d ^i \vec{\omega}^o}{dt} \times \vec{r} &= - 2 \frac{h}{r_1^4} (\vec{r}_1 \cdot \vec{v}_1 ) \hat{o}_3 \times (x \hat{o}_1+y \hat{o}_2+z \hat{o}_3 ) \tag{17} \\ \\ &= \frac{2( \vec{r}_1 \cdot \vec{v}_1 ) h}{r_1^4} (y \hat{o}_1-x \hat{o}_2) \end{align} \]

 

\[ \begin{align} 2 ^i \vec{\omega}^o \times \frac{ ^od \vec{r}}{dt} &= 2 \frac{h}{r_1^2 } \hat{o}_3 \times (\dot{x} \hat{o}_1+ \dot{y} \hat{o}_2+ \dot{z} \hat{o}_3 ) \tag{18} \\ \\ &=2 \frac{h}{r_1^2 } (- \dot{y} \hat{o}_1+ \dot{x} \hat{o}_2 ) \end{align} \]

 

\[ \begin{align} ^i \vec{\omega}^o \times ( ^i \vec{\omega}^o \times \vec{r} ) &= \frac{h}{r_1^2 } \hat{o}_3 \times \left( \frac{h}{r_1^2} \hat{o}_3 \times (x \hat{o}_1+y \hat{o}_2+z \hat{o}_3) \right) \tag{19} \\ \\ &= \frac{h}{r_1^2 } \hat{o}_3 \times \frac{h}{r_1^2 } (-y \hat{o}_1+x \hat{o}_2 ) \\ \\ &=- \frac{h^2}{r_1^4 } (x \hat{o}_1+y \hat{o}_2 ) \end{align} \]

 

\[ 3 \left( \frac{\vec{r} \cdot \vec{r}_1}{r_1^2} \right) \vec{r}_1= 3 \left( \frac{r_1 x}{r_1^2} \right) r_1 \hat{o}_1=3 x \hat{o}_1 \tag{20} \]

 

식 (16)~(20)을 식 (13)에 대입하고 각 축 성분으로 나누어 쓰면 다음과 같다.

 

\[ \begin{align} & \ddot{x}- \left( \frac{2 \mu}{r_1^3}+ \frac{h^2}{r_1^4 } \right) x+ \frac{2 (\vec{r}_1 \cdot \vec{v}_1 ) h }{r_1^4 } y-2 \frac{h}{r_1^2} \dot{y}= \vec{f} \cdot \hat{o}_1 =f_1 \tag{21} \\ \\ & \ddot{y} + \left( \frac{ \mu}{r_1^3} - \frac{h^2}{r_1^4 } \right) y - \frac{2 (\vec{r}_1 \cdot \vec{v}_1 ) h }{r_1^4 } x + 2 \frac{h}{r_1^2} \dot{x}= \vec{f} \cdot \hat{o}_2 =f_2 \\ \\ & \ddot{z} + \frac{\mu}{r_1^3} z = \vec{f} \cdot \hat{o}_3 =f_3 \end{align} \]

 

상대 위치 좌표 \(x, \ y, \ z\) 를 시간 함수로 얻기 위해서는 식 (21)을 풀어야 한다. 식에서 \(x\) 와 \(y\) 는 결합되어 있지만 \(z\) 방향의 상대 운동은 다른 두 방향의 상대 운동과 독립적이다. chief 위성의 궤도가 타원이면 \(\vec{r}_1\) 과 \(\vec{v}_1\) 은 시간에 따라 변하기 때문에 식 (21)의 계수가 시간의 함수가 되므로 식 (21)은 수치적으로 풀어야 한다. 하지만 원 궤도라면 \(\vec{r}_1 \cdot \vec{v}_1=0\) 이므로 섭동력을 무시할 경우 해석적인 풀이가 가능하다.

 

 

댓글