Abstract
The gyro sensor that made by MEMS process is generated an accumulated error(drift) and escape the zero angle following during calculation of rotate angle. This study propose BACF(Boot Angle Compensation Filter) algorithm for prevent escape zero angle and DCF algorithm for remove accumulated error. DCF algorithm is designed for acquire accurate turn of ratio by remove offset and noise components. BACF algorithm is obtained average offset that removed noise components by recursively calculate. Experimental environment, two-axis gyro sensor and mobile OIS camera mounted control board and 5Hz oscillation of ${\pm}0.5^{\circ}$ for the experiments were carried out. BACF and DCF algorithm is applied and the resulting accumulated error did not occur and exactly zero angle following results were made.
MEMS 기반의 자이로 센서는 회전 각도를 추출하는 과정에서 잡음성분에 의한 누적오차(drift) 및 영점(zero angle) 이탈현상이 발생한다. 본 연구에서는 이러한 누적오차를 제거하기 위한 DCF(Drift Compensatio Filter) 알고리즘과 각도 추출 시영점 이탈 방지를 위한 BACF(Boot Angle Compensation Filter) 알고리즘을 제안한다. DCF 알고리즘은 자이로 센서의 출력값에서 오프셋 및 잡음성분을 제거하여 순수 이동량을 얻을 수 있도록 설계한다. BACF 알고리즘은 자이로 센서로부터 출력되는 오프셋(Offset)에 포함된 잡음 성분을 재귀 평균법으로 계산하여 평균 오프셋을 구한다. 실험환경은 2축 자이로 센서 및 모바일 OIS 카메라가 탑재된 컨트롤 보드를 이용하여 5Hz의 ${\pm}0.5^{\circ}$의 진동에 대하여 BACF 및 DCF 알고리즘을 적용한 결과 누적 오차가 발생하지 않았으며, 영점 각도 추종이 정확히 이루어지는 결과를 확인하였다.