이경학
(Gyeoung-Hak Lee)
1
김도완
(Do-Wan Kim)
2†
-
(Dept. of Electrical Engineering, Hanbat National University, Korea)
-
(Dept. of Electrical Engineering, Hanbat National University, Korea)
Copyright © The Korean Institute of Electrical Engineers(KIEE)
Key words
Takagi-Sugeno (T-S) fuzzy model, Underwater glider, Lyapunov stability, Linearization, Tracking control
1. 서론
수중글라이더(underwater glider)는 2000년대 초반 미국에서 개발된 무인 탐사체이며 1노트 이하의 이동속도와 1,000km에서 4,000km에
이르는 장거리 운용시스템이다. 특히 기존의 해양 무인 탐사체인 원격조정 무인잠수정(remotely operated vehicle: ROV)과 수중무인잠수정(autonomous
underwater vehicle: AUV)에 비하여 별도의 동력을 요구하지 않고 부력의 변화, 내부 무게추의 이동, 동체의 양 날개와 꼬리 날개의
각도 변화에 따라 톱니 모양의 이동 모습을 보인다. 또한 이동시 소음이 작다는 장점을 이용하여 군사적인 용도로 활용되고 있다[9].
최근 수중글라이더에 대한 다양한 연구가 진행되고 있다
(1-7). [1
(1)-7
(7)]에서는 6 자유도(six degrees of freedom: 6 DOF)를 고려한 수중글라이더의 수직상의 동역학을 기반으로 연구되었으며 깊이 제어,
종동요 운동각 제어(pitching angle control), 내부 무게 추 이동 등에 대해 기술되어있다. 구체적으로, [1]
(1)은 자동회귀 이동평균 모델(autoregressive moving average model)을 이용하여 전달함수를 도출하였으며 [2
(2)-3
(3)]에서는 전산 유체 역학(computational fluid dynamics)접근법을 통해 유체 역학 계수를 제시하였다. [4
(4)-7
(7)]에서는 선형제어기를 설계하였다. 특히, [7]
(7)은 조류 영항을 고려하였다. 그러나 수중글라이더 동역학은 비선형 요소를 포함하고 있기 때문에 선형 제어기를 사용하면 선형화 오차로 인해 전역 안정도(global
stability)를 보장하지 못한다. 이를 보완하기 위해 비선형 제어기 설계 방법
(8-10)이 연구되었다. [8
(8)-9
(9)]는 피드백 선형화(feedback linearization)을 통한 토크제어와 부력 및 모멘트 제어를 통한 안정화 문제를 해결하였고, [10]
(10)은 샘플치 데이터 제어기 설계 기법을 소개하였다.
한편, 타카기-수게노(Takagi-Sugeno: T-S) 퍼지 모델 기반 제어 기법은 비선형 시스템을 부채꼴 비선형성(sector nonlinearity)
기법
(13)을 통해 비선형 항을 오차 없이 표현가능하다. 또한 결론부가 선형 시스템 형태로 도출되기 때문에 기존 선형 제어 기법 적용이 용이한 장점을 가진다.
이런 장점을 가진 퍼지 모델 기반 제어에 대한 수중 운동체에 대한 연구
(11,12)가 존재하지만 수중글라이더의 깊이 추종 제어 문제는 미진한 실정이다.
본 논문에서는 수중글라이더 동역학을 기반으로 T-S 퍼지 모델 기반 깊이 추종 제어기 설계 기법을 소개한다. 제어기 설계시 부분 선형화(linearization)
(14) 및 부채꼴 비선형성을 이용하여 수중글라이더 동역학을 퍼지 모델로 표현한다. 또한, 기준 시변(time-varying) 입력 신호에 대한 추종 제어기
설계 조건을 제시한다. 수중글라이더의 깊이 추종 제어를 위한 점근적 안정화 조건은 리아프노프(Lyapunov) 안정도 기준 함수를 이용하여 행렬부등식
형태로 유도된다. 마지막으로 시뮬레이션을 통해 제안된 기법과 기존 선형 제어 비교를 통해 제안된 기법의 우수성을 검증한다.
본 논문의 구성은 다음과 같다. II장에서는 수중글라이더 모델에 대해 설명하고, III장에서는 기준 모델을 제시하고 깊이 제어를 위한 제어기 설계
조건을 제시한다. IV장에서는 선형제어기와의 비교 시뮬레이션을 통해 제안된 제어기의 성능을 검증한다. 마지막으로 V장에서는 결론을 기술하여 논문을
끝마친다.
표기법: P
Q는 행렬 P-Q가 양한정(positive definite)임을 의미한다.
는
를 가지는 볼(ball)
을 의미한다.
은
,
로 정의된다. 연산자
을 다음과 같이 정의한다.
일 때,
으로 반대칭행렬(skew symmetric matrix)이다.
이다.
2. 수중글라이더 동역학과 T-S 퍼지 모델
2.1 수중글라이더 동역학
6 자유도를 가진 수중글라이더 동역학 방정식
(6,15)은 다음과 같다(
그림. 1,
그림. 2 참고):
그림. 1. 선체 좌표계상과 관성 좌표계상의 수중글라이더의 구조
Fig. 1. The schematic of an underwater glider of body frame and inertial frame
그림. 2. 간략화된 수중글라이더의 내부 질량 이동도
Fig. 2. Simplified internal masses movement of the underwater glider
식(1)의 회전행렬
이며 ø는 횡동요 운동각(rolling angle), θ는 종동요 운동각(pitching angle), ψ는 선수동요 운동각(yawing angle)이다.
식(1)에서
식(6)에 해당하는 벡터 형태는 b=[x
p y z]
T, Ω=[Ω
1 Ω
2 Ω
3]
T, v=[v
1 v
2 v
3]
T, r
p=[r
p1 r
p2 r
p3]
T, P
p=[P
p1 P
p2 P
p3]
T,
=[u
1 u
2 u
3]
T 으로 표현된다, 여기서 b는 관성좌표계상(inertial coordinate frame)의 운동체 위치 벡터, Ω는 선체좌표계상(body coordinate
frame)의 각속도, v는 선체좌표계상의 수중글라이더 속도, r
p는 선체좌표계상의 이동질량
위치, P
p는 선체좌표계상
의 선형 모멘텀, m
b는 가변 밸러스트 질량, m
h와 m은 선체질량과 변위된 유체 질량,
와 u
4는 각각 모멘텀 제어 입력과 부력 제어 입력이다.
식(3),
식(4)에서 J=diag(J
1, J
2, J
3)와 M=diag( m
1, m
2, m
3)은 관성모멘트 행렬과 전체 질량에 대한 행렬이다. 전체 토크인
와 전체 힘인
는 다음과 같다:
여기서 k=[0 0 1]
T이다.
이 때 0-평형점을 가지며 수직면을 고려한다면
식(1)부터
식(7)은
이 된다. 또한, F
ext와 T
ext는
여기서
,
,
, D, L, S
F는 항력(drag), 양력(lift), 선회력(side force)이며 M
DL1, M
DL2, M
DL3은 점성 모멘트(viscous moment)이다. K
D0와 K
D는 항력계수(drag coefficients), K
L0와 K
L은 양력계수(lift coefficients), K
β는 선회력계수(coefficient of the side force), K
M0,K
M, K
MR, K
MY, K
q1, K
q2, K
q3은 유체역학 모멘트 계수(coefficients of the hydrodynamic moments)이다. 결국,
식(8)-
식(18)로부터 x:=[x
p z θ ω
2 v
1 v
3 r
p1 r
p3 P
p1 P
p3 m
b]
T와 제어입력
:=[u
1 u
3 u
4]
T를 정의하면 깊이 운동에 대한 수중글라이더 동역학
이 도출된다, 여기서
f= [ f
1 f
2 f
3 f
4 f
5 f
6 f
7 f
8 0 0 0 ]
T,
,
f
1=x
5cosx
3+x
6sinx
3,
f
2=-x
5sinx
3+x
6cosx
3,
f
3=x
4,
,
,
,
,
,
,
2.2 T-S 퍼지 모델
다음은 T-S 퍼지 모델의 정의이다
(13):
Rule : IF z
1 is M
i1 and ··· and z
p is M
ip,
THEN
=A
ix+B
i ,
여기서 x∈
은 상태변수;
∈
은 제어입력; i)∈
는 i번째 퍼지 규칙; z
h, h∈
는 h번째 전반부 변수; M
ih, (i,h)∈
×
는 i번째 퍼지 규칙에서 z
h의 퍼지 집합이다. 전체 퍼지 시스템은
로 나타낼 수 있다. 여기서,
,
.
함수 θ
i(z)는 0
θ
i(z)
1,
을 만족한다.
3. 주요 결과
문제 1 비선형 수중글라이더
(19)를 고려하자. 주요 문제는 기준 모델
을 추종하는
를 설계하는 것이다, 여기서 x
r은 기준 상태변수, A
r은 허위츠(Hurwitz) 행렬이며 r∈
은 기준입력이다. H
∞성능 추종 오차는 다음과 같이 정의한다
(16):
여기서
=[0 r
T]
T, t
f는 제어시간, Q=Q
T0, ρ∈
는 규정된 감쇠 레벨이다.
명제 1 비선형 수중글라이더
식(19)의 부분 선형화(partial linearization) 모델은
이다, 여기서
,
,
,
.
증명 : 다음 부분 선형화
,
,
,
,
,
,
,
,
,
,
를 통해서 시스템
식(19)는
식(21)로 간략화 된다.
정리 1 기준 모델
식(20), 부분 선형화된 수중글라이더
식(21)와 퍼지 제어기
로 구성된 확장된 폐루프 시스템
를 고려하자, 여기서 θ
i, i∈
은 부록 A에 제시,
,
주어진 ρ∈
와 모든(i,j)∈
×
에 대해서, 행렬부등식
을 만족하는
,
,
, 그리고 K
i, i∈
가 존재한다고 가정하자, 여기서
,
,
그리고 A
i, B
i, i∈
는 부록 A에 제시. 그 때, x∈
, r=0에 대해서 시스템
식(21)은 점근적 안정화되며,
(0)=0일 때 문제 1에서 제시된 H
∞ 추종 성능은 보장된다.
증명 : 부채꼴 비선형성 기법
(13)을 이용하여, x∈
일 때
이 만족됨을 알 수 있다, 여기서
,
, (i,j)∈
×
은 부록 A에 제시. 이 때,
, i∈
을 만족하기 때문에 (22)에서
와 g
1(x)은
,
으로 표현할 수 있다, 여기서
,
, (i
1,j
2)∈
×
는 부록 A에 제시. 결국, x∈
일 때,
식(22)에서 G(x)는
을 만족함을 알 수 있다.
■ 리아프노브(Lyapunov) 함수
를 고려하자. 폐루프 시스템
식(22)의
에 따른 V의 미분계수(derivative)는
이다.
수식(24), 슈어(Schur) 보수를 적용하면 다음 관계식이
만족함을 알 수 있다. 결국 행렬부등식
(23)이 만족하면 r=0일 때,
이므로 시스템
(21)은 퍼지 제어기
(22)에 의해 점근적 안정화된다. 또한,
일 때,
으로부터 H
∞ 추종 성능지수가 충족됨을 알 수 있다.
참고 1 선형 행렬 부등식 형태가 아닌
(23)의 해를 구하는 여러 해결책이 존재한다. 간단한 방법으로 먼저 주어진 ρ∈
와 모든 (i,j)∈
×
에 대해서 다음 선형행렬부등식
을 만족하는
,
, 및
를 찾는다. 다음으로 주어진 P
1, K
i, Q에 대하여 행렬부등식
(23)을 만족하는 P
2를 구한다.
4. 시뮬레이션
제안된 설계 기법의 검증을 위해
표 1에 제시된 변수 값을 가지는 수중 글라이더 동역학
식(1)부터
식(7)을 고려하자. 설계 목표는 기준 입력 신호를 추종하는 안정한 제어기를 설계하는 것이다. 라 가정 하자. 참고1을 고려하여 정리 1을 만족하는 가능해(feasible
solution)가 존재한다. 부록 B에는 정리 1을 만족하는 행렬 와 제어이득행렬 를 제시한다. 또한 선형 제어기와의 비교 시뮬레이션을 통해 설계된
제어기의 우수성을 검증한다.
표 1. 수중 글라이더 변수값(6,15)
Table 1. Varables in the underwater glider(6,15)
변수
|
값
|
m
|
11.22
|
mh
|
8.22
|
|
2
|
mf1
|
2
|
mf3
|
14
|
J2
|
0.1
|
KD0}}
|
18
|
KD
|
109
|
KL
|
306
|
KL0
|
0
|
KM
|
-36.5
|
KM0
|
0
|
g
|
9.8
|
그림. 3-
그림. 10은 퍼지 모델을 통해 설계된 제어기에 대한 실제 비선형 수중글라이더의 시뮬레이션 결과와 선형제어기와의 비교 시뮬레이션 결과를 보여준다. 이 때 초기값은
x
0 = [ 0 0 -40 0 0.3 0.03 0.02 0.04 0 0 360 0 0 0 0 0 0 0 0 0 0 0 ]
T 이며 기준 모델 입력은 r= [0 0 0 0 0 0 0 0 30sin(t) 30cos(t) 30sint ]
T 로 설정하였다. 시뮬레이션 그림에서 실선 부분, 일점 쇄선 부분과 점선 부분은 각각 퍼지 제어기의 시간응답, 선형제어기의 시간응답과 기준모델의 시간응답을
표시한 것이다. 시뮬레이션 결과 제안된 퍼지 제어기는 전체 상태변수가 기준모델을 추종하는 반면 선형제어기는 일부분만 기준모델을 추종함을 알 수 있다.
결과적으로 제안된 퍼지 제어기의 성능이 선형 제어기보다 우수함을 검증하였다.
그림. 3. x의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 3. Time responses of x by the fuzzy controller (solid) and by the linear controller
(dash-dot) and xr (dotted line)
그림. 4. z의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 4. Time response of z by the fuzzy controller (solid) and by the linear controller
(dash-dot) and xr (dotted line)
그림. 5. θ의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 5. Time response of θ (solid line-fuzzy controller, dash dot line-linear controller),
time response of xr (dotted line)
그림. 6. Ω1의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 6. Time response of Ω1 by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
그림. 7. v1의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 7. Time response of v1 by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
그림. 8. v3의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 8. Time response of v3 by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
그림. 9. rp1의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 9. Time response of rp1 by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
그림. 10. rp3의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 10. Time response of rp3 by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
그림. 11. mb의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), xr(점선)
Fig. 11. Time response of mb by the fuzzy controller (solid) and by the linear controller (dash-dot) and xr (dotted line)
5. 결 론
본 논문은 T-S 퍼지 모델을 이용한 6자유도 비선형 수중글라이더의 깊이제어를 실시하였다. 부분 선형화와
그림 11 의 시간 응답: 퍼지 제어기(실선), 선형제어기(일점-쇄선), (점선)
Fig. 11 Time response of by the fuzzy controller (solid) and by the linear controller
(dash-dot) and (dotted line)
부채꼴 비선형성을 이용하여 수중글라이더 동역학을 T-S 퍼지 모델로 표현하였다. 기준 모델을 설정하여 T-S 퍼지 모델과의 오차식은 리아프노프 안정도
기준 함수를 통해 선형행렬부등식 형태로 도출하였다. 비교 시뮬레이션을 통해 제안된 설계 기법의 우수성을 검증하였다.
부록 A
함수 θ
i, i∈
는
여기서
,
,
,
,
,
,
,
행렬 A
i,B
i, i∈
는
,
여기서
,
부록 B
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
감사의 글
본 논문은 2017년도 정부(미래창조과학부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임(No. 한국연구재단에서 부여한 과제번호 :
NRF-2017R1A1A1A05001024).
References
Hussain N. A. A., Arshad M. R., Mohd-Mokhtar R., 2011, Underwater glider modelling
and analysis for net buoyancy, depth and pitch angle control, Ocean Engineering, Vol.
38, No. 16, pp. 1782-1791
Cao J., Cao J., Yao B., Lian L., 2015, Three dimensional model, hydrodynamics analysis
and motion simulation of an underwater glider, IEEE oceans
Yogang S., Bhattacharyya S. K., Idichandy V. G., 2017, CFD approach to modelling,
hydrodynamic analysis and motion characteristics of a laboratory underwater glider
with experimental results, Journal of Ocean Engineering and Science, Vol. 2, No. 2,
pp. 90-119
da Silva Tchilian R., Rafikova E., Gafurov S. A., Rafikov M., 2017, Optimal Control
of an Underwater Glider Vehicle, Procedia Engineering, Vol. 176, pp. 732-740
Noh M. M., Arshad M. R., Mokhtar R. M., 2011, Depth and pitch control of USM underwater
glider: performance comparison PID vs LQR, Indian Journal of Geo-Marine Sciences,
Vol. 40, No. 2, pp. 200-206
Leonard N. E., Graver J. G., 2001, Model-based feedback control of autonomous underwater
gliders, IEEE Journal of Oceanic Engineering, Vol. 26, No. 4, pp. 633-645
Fan S., Woolsey C. A., 2014, Dynamics of underwater gliders in currents, Ocean Engineering,
Vol. 84, No. 1, pp. 249-258
Jee S. C., Moon J. H., Lee H. J., 2014, Stabilization of underwater glider by torque
control: feedback linearization approach, The Institute of Electronics Engineers of
Korea Conference, pp. 1358-1360
Jee S. C., Lee H. J., Kim M. H., Moon J. H., 2014, Stabilization of underwater glider
by buoyancy and moment control : feedback linearization approach, Journal of Ocean
Engineering and Technology, Vol. 28, No. 6, pp. 546-551
Moon J. H., Lee H. J., 2015, Underwater glider model- based sampled-data controller
design and stability analysis, The Korean Society of Mechanical Engineers conference,
pp. 2859-2862
Jun S. W., Kim D. W., Lee H. J., 2011, Design of T-S Fuzzy-Model-Based Controller
for Control of Autonomous Underwater Vehicles, Journal of Korean Institute of Intelligent
Systems, Vol. 21, No. 3, pp. 302-306
Kim D. W., 2015, Tracking of REMUS autonomous under- water vehicles with actuator
saturations, Automatica, Vol. 58, pp. 15-21
Tanaka K., Wang H. O., 2004, Fuzzy control systems design and analysis: a linear matrix
inequality approach, John Wiley & Sons
Khalil H. K., 1996, Nonlinear Control, Upper Saddle River, NJ:Prentice
Bardolet A. T., 2011, Contributions to Guidance and Control of Underwater Gliders,
Master’s Thesis, Southern Denmark University, Odense, Denmark
Tseng C. S., Chen B. S., Uang H. J., 2001, Fuzzy tracking control design for nonlinear
dynamic systems via T–S fuzzy model, IEEE Trans. Fuzzy Systems, Vol. 9, pp. 381-92
저자소개
2016년 : 한밭대학교 전기공학과 학부 졸업
2017~현재 : 동대학원 석사과정 중
관심분야:T-S 퍼지 시스템, 퍼지 모델링, 수중글라이더
E-mail :
mi101183@hanbat.ac.kr
2002년:연세대학교 기계전자공학부 (공학사)
2004년:연세대학교대학원 전기전자공학과 (공학석사)
2007년:동 대학원 전기전자공학과(공학박사)
2008년 : University of California, Berkeley 박사 후 과정
2009년 : 연세대학교 전기전자공학과 BK 연구교수
2010년~현재:국립한밭대학교 전기공학과 부교수
관심분야 : 비선형 디지털 제어, 자율 주행 제어, 지능 제어, 디지털 재설계
E-mail :
dowankim@hanbat.ac.kr