• 검색 결과가 없습니다.

2.5 시뮬레이션

2.5.2 시뮬레이션 결과

  ×  ×  ×  ×  × (22)

여기서, 는 추진기의 힘을 이며, 은 입력전압(-5V ~ +5V)를 나타낸다.

Fig. 17 X-Y trajectory

Fig. 18 3D trajectory

Fig. 19에서는 잠수정이 초기에 목표수심 1m를 추종하고 수심을 유지하면서 이동하는 것을 확인 할 수 있으며, 마지막 경유점에서는 다시 수면으로 부상하 는 것을 그래프를 통해 확인 할 수 있다. 이때 Fuzz PID로 제어한 경우 일반 PID제어보다 오버슈트가 줄어들고 정상상태에 도달하는 시간이 줄어드는 것을 확인 할 수 있었다.

Fig. 19 Result of Depth control

Fig. 20는 잠수정의 Pitch Angle를 제어한 결과 그래프를 나타낸다. Pitch Angle을 제어한 이유는 수중 운동체의 운동에서 수심방향의 운동과 Y축의 회 전(Pitch)는 서로 영향을 미치기 때문이다. 본 논문에서는 Hovering AUV의 특성 을 고려하여 수심방향의 운동 시 발생하는 Pitch Angle은 0°를 유지해야한다 고 판단하여 목표 Pitch Angle을 0°로 설정하였다. Fig. 19에 나타나듯이 초기 에 약 0.1°내에서 각도의 진동이 있는 것을 확인 할 수 있으며 시간이 지나면 서 0에서 작은 오차범위를 가지며 진동을 하는 것을 알 수 있다. 이 각도는 실 제 아주 작은 각도로써 잠수정의 운동에 큰 영향을 주지 않는다고 판단 할 수 있다.

Fig. 20 Result of Pitch angle control

Fig. 21는 주어진 목표점을 찾아가는 동안 잠수정의 방향각을 나타낸다. 잠수 정의 목표방향각은 앞 절에서 소개한 LOS(Line Of Sight)방법을 이용하여 결정 하게 된다. Fuzzy PID 제어를 한 경우 PID 제어보다 오버 슈트가 줄고 정상상 태 오차가 줄어드는 것을 확인 할 수 있다. 또한 목표방향각이 변할 때 순간적 으로 생기는 반대방향의 방향각도 생기지 않는 것을 확인 할 수 있다.

Fig. 21 Result of Heading Angle control

Fig. 22은 잠수정의 속도 제어를 수행한 결과 그래프 이다. 목표 방향각이 변 할 때 순간적으로 속도가 줄거나 커지는 현상을 확인 할 수 있는데, 이는 방향 각의 제어를 먼저 수행하기 위해 게인값을 방향각 제어값 보다 낮게 설정하였 기 때문이라 할 수 있다. Fuzzy PID제어의 경우 목표 속도에 잘 도달 하는 것 을 알 수 있고, 방향각이 변하는 경우 생기는 속도의 감소도 PID 보다 줄어드 는 것을 확인 할 수 있다.

Fig. 22 Result of Velocity control

Fig. 23는 추력분배 방법을 통해 각각의 제어를 위해 필요한 추력을 나타내 며. Fig. 24은 추진기에 추력을 얻기 위해 인가해야하는 입력 전압을 나타낸다.

Fig. 23 Thrust force through controller

Fig. 24 Input Voltage for thrust control

본 장에서는 시뮬레이션 결과를 통해 잠수정의 운동과 제어기의 성능을 확인 하였다. 설계된 Fuzzy PID 제어기는 오버슈트, 정상상태오차 등을 비교했을 때, 일반적인 PID 제어기보다 좋은 성능을 나타내지만 Fuzzy 제어규칙 또는 Membership Function에 따라 제어성능이 차이를 보이는 것을 확인 할 수 있었 다. 또한 추진기 분배법칙을 이용하여 제어에 필요한 추진기의 추력을 적절하

제 3 장 Hovering type AUV 설계 및 제작

본 논문에서 설계된 무인잠수정은 Hovering Type AUV의 기초적인 운동성능 확인과 제어실험을 위한 Test-bed로써 잠수정의 수중항법시스템 또는 알고리듬 개발을 연구하기 위한 목적으로 설계 및 제작 되었다.

관련 문서