75
저작자표시-비영리-변경금지 2.0 대한민국 이용자는 아래의 조건을 따르는 경우에 한하여 자유롭게 l 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송할 수 있습니다. 다음과 같은 조건을 따라야 합니다: l 귀하는, 이 저작물의 재이용이나 배포의 경우, 이 저작물에 적용된 이용허락조건 을 명확하게 나타내어야 합니다. l 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다. 저작권법에 따른 이용자의 권리는 위의 내용에 의하여 영향을 받지 않습니다. 이것은 이용허락규약 ( Legal Code) 을 이해하기 쉽게 요약한 것입니다. Disclaimer 저작자표시. 귀하는 원저작자를 표시하여야 합니다. 비영리. 귀하는 이 저작물을 영리 목적으로 이용할 수 없습니다. 변경금지. 귀하는 이 저작물을 개작, 변형 또는 가공할 수 없습니다.

Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

저 시-비 리- 경 지 2.0 한민

는 아래 조건 르는 경 에 한하여 게

l 저 물 복제, 포, 전송, 전시, 공연 송할 수 습니다.

다 과 같 조건 라야 합니다:

l 하는, 저 물 나 포 경 , 저 물에 적 된 허락조건 명확하게 나타내어야 합니다.

l 저 터 허가를 면 러한 조건들 적 되지 않습니다.

저 에 른 리는 내 에 하여 향 지 않습니다.

것 허락규약(Legal Code) 해하 쉽게 약한 것 니다.

Disclaimer

저 시. 하는 원저 를 시하여야 합니다.

비 리. 하는 저 물 리 목적 할 수 없습니다.

경 지. 하는 저 물 개 , 형 또는 가공할 수 없습니다.

Page 2: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

공학석사 학위논문

적응 노치 필터 기반 주파수

추정기를 위한 이산 시간 미분법

Discrete-Derivative Method for

Adaptive-Notch-Filter Based Frequency

Estimators

2016년 2월

서울대학교 대학원

전기 ∙ 정보공학부

윤 종 민

Page 3: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

적응 노치 필터 기반 주파수

추정기를 위한 이산 시간 미분법

Discrete-Derivative Method for

Adaptive-Notch-Filter Based Frequency

Estimators

지도교수 조 동 일

이 논문을 공학석사 학위논문으로 제출함

2016년 2월

서울대학교 대학원

전기 ∙ 정보공학부

윤 종 민

윤종민의 공학석사 학위논문을 인준함

2016년 2월

위 원 장 : 이 범 희 (인)

부위원장 : 조 동 일 (인)

위 원 : 심 형 보 (인)

Page 4: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

i

초 록

본 논문에서는 이산 시간 적응 노치 필터 기반 주파수 추정기를

위한 새로운 이산 시간 미분법을 제안한다. 적응 노치 필터 기반 주파수

추정기는 간단한 구조와 적은 연산량으로 주어진 입력 신호의 실시간

주파수 추정이 가능한 특징 덕분에 다양하고 많은 실제 공학적 사례에

적용되어 왔다. 연속 시간 도메인에서 제안된 본 주파수 추정기를 실제

사례에 적용하려면 해당 주파수 추정기가 이산 시간 도메인에서

구현되도록 이산화 과정을 수행해야 한다. 하지만 이산화 과정에서 기존

이산 시간 미분법으로 필터 상태변수의 1차 미분을 계산하면, 사용하는

미분법에 따라 구현된 주파수 추정기의 주파수 추정 정확도가

떨어지거나 추정 주파수가 수렴하지 않는 문제가 발생한다. 유한 차분

미분법을 적용하면 고주파수 영역에서 정확한 미분이 불가능하여 주파수

추정기의 추정 정확도가 떨어지며, 쌍선형 변환 미분법을 적용하면 해당

미분법이 가진 과도 응답 특성이 주파수 추정기의 추정 주파수 수렴성을

저해하는 것이다. 본 논문에서는 쌍선형 변환 미분법을 변형한 새로운

이산 시간 미분법을 제안한다. 제안된 미분법은 쌍선형 변환 미분법이

가진 과도 응답 문제를 발생시키지 않으며 유한 차분 미분법 대비 넓은

주파수 범위에서 미분 결과의 정확성을 유지한다. 따라서 제안된

미분법이 적용된 주파수 추정기는 기존 미분법이 적용된 주파수 추정기

대비 넓은 범위의 주파수를 정확히 추정한다. 시뮬레이션 및 실험

결과를 통해 제안된 미분법이 적용된 주파수 추정기의 추정 성능을

확인한다.

Page 5: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

ii

주요어 : 적응 노치 필터, 주파수 추정기, 이산 시간 미분법, 이산화,

쌍선형 변환법(bilinear transform method), 유한 차분법(finite

difference method)

학 번 : 2014-21741

Page 6: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

iii

목 차

제 1 장 서 론 ...................................................................... 1

제 1 절 연구의 배경 .................................................................... 1

제 2 절 연구의 내용 .................................................................... 4

제 3 절 논문의 구성 .................................................................... 5

제 2 장 본 론 ...................................................................... 6

제 1 절 이산 시간 적응 노치 필터 기반 주파수 추정기 .............. 6

제 2 절 기존 이산 시간 미분법 적용 시 문제점 .......................... 9

제 1 항 유한 차분법 사용 시 발생하는 문제 ........................ 9

제 2 항 쌍선형 변환법 사용 시 발생하는 문제 .................. 15

제 3 절 이산 시간 ANF 기반 주파수 추정기를 위한 미분법

제안 .............................................................................. 19

제 4 절 제안된 미분법의 안정도 분석 ....................................... 26

제 1 항 쌍선형 변환 미분법이 적용된 주파수 추정기의 추정

주파수 안정도 분석 ............................................... 27

제 2 항 제안된 미분법이 적용된 주파수 추정기의 추정

주파수 국소 안정도 분석 ....................................... 30

제 5 절 시뮬레이션 및 실제 사례 적용 실험 결과 .................... 32

제 1 항 시뮬레이션 결과 .................................................... 32

제 1 목 단일 사인 입력 신호에 대한 주파수 추정

시뮬레이션 결과 ............................................ 33

제 2 목 노이즈가 추가된 단일 사인 입력 신호에 대한

주파수 추정 시뮬레이션 결과 ....................... 38

Page 7: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

iv

제 2 항 실제 사례 적용 실험 결과 ..................................... 43

제 1 목 발생한 공진에 대한 공진 주파수 추정 결과 ... 49

제 2 목 노치 필터 설정 이후 공진 억제 확인 결과 ... 54

제 3 장 결 론 .................................................................... 56

제 1 절 결론 .............................................................................. 56

제 2 절 향후 과제 ..................................................................... 58

참고문헌 .................................................................................. 59

Abstract ................................................................................. 64

Page 8: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

v

표 목차

[표 5-1] 입력 신호 주파수에 대한 4 가지 주파수 추정기의

추정 주파수 수렴값 ........................................................... 37

[표 5-2] 노이즈가 포함된 입력 신호 주파수에 대한 수렴

이후 추정 주파수 신호의 평균 .......................................... 42

[표 5-3] 노이즈가 포함된 입력 신호 주파수에 대한 수렴

이후 추정 주파수 신호의 표준편차 ................................... 42

[표 5-4] 각 실험의 설정 노치 필터 및 설정 응답 대역폭 .............. 54

Page 9: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

vi

그림 목차

[그림 2.1] 유한 차분 미분법 적용 시 s평면 내 j축의 z 평면

매핑 결과 ........................................................................ 12

[그림 2.2] 유한 차분 미분법의 주파수 응답 특성 ............................ 12

[그림 2.3] 2,400 Hz 단일 사인 신호에 대한 유한 차분

미분 결과 ........................................................................ 13

[그림 2.4] 유한 차분 미분법 적용 시 2,400 Hz 단일 사인

신호 주파수 추정 결과 .................................................... 14

[그림 2.5] 쌍선형 변환 미분법 적용 시 s평면 내 j축의

z평면 매핑 결과 ............................................................. 16

[그림 2.6] 쌍선형 변환 미분법의 주파수 응답 특성 ......................... 16

[그림 2.7] 쌍선형 변환 미분법의 극점 및 영점 위치 ....................... 17

[그림 2.8] 200 Hz 단일 사인 신호에 대한 쌍선형 변환

미분 결과 ........................................................................ 17

[그림 2.9] 쌍선형 변환 미분법 적용 시 2,400 Hz 단일 사인

신호 주파수 추정 결과 .................................................... 18

[그림 3.1] 제안된 미분법의 극점 및 영점 위치 ............................... 19

[그림 3.2] 200 Hz 단일 사인 신호에 대한 제안 미분 결과 ............. 21

[그림 3.3] 제안된 미분법 적용 시 s평면 내 j축의 z평면

매핑 결과 ........................................................................ 22

[그림 3.4] 제안된 미분법의 주파수 응답 특성 ................................. 23

[그림 3.5] 2,400 Hz 단일 사인 신호에 대한 제안 미분 결과 .......... 23

[그림 3.6] 제안된 미분법 (α=0.99) 적용 시 2,400 Hz

단일 사인 신호 주파수 추정 결과 ................................... 25

Page 10: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

vii

[그림 5.1] 단일 사인 입력 신호에 대한 4가지 주파수 추정기의

추정 결과 ........................................................................ 34

[그림 5.2] 노이즈가 포함된 단일 사인 입력 신호에 대한 4가지

주파수 추정기의 추정 결과 ............................................. 39

[그림 5.3] 볼 스크류 드라이브 및 벨트 드라이브 부하.................... 43

[그림 5.4] 공진 발생 시스템의 모델 다이어그램 .............................. 45

[그림 5.5] 공진 발생 시스템의 블록 다이어그램 .............................. 45

[그림 5.6] 공진 발생 시스템의 주파수 응답..................................... 45

[그림 5.7] 실험 대상 볼 스크류 드라이브 부하 ............................... 48

[그림 5.8] 실험 대상 볼 스크류 드라이브의 주파수 응답 측정

결과 ................................................................................. 48

[그림 5.9] 838 Hz 대역의 첫 번째 공진 발생 시, 전류 명령 및

유한 차분 미분법 적용 ANF 기반 주파수 추정기의

추정 결과 ........................................................................ 50

[그림 5.10] 838 Hz 대역의 첫 번째 공진 발생 시, 전류 명령

및 제안된 미분법 적용 ANF 기반 주파수 추정기의

추정 결과 ....................................................................... 51

[그림 5.11] 1,650 Hz 대역의 두 번째 공진 발생 시, 전류 명령

및 유한 차분 미분법 적용 ANF 기반 주파수 추정기의

추정 결과 ....................................................................... 52

[그림 5.12] 1,650 Hz 대역의 두 번째 공진 발생 시, 전류 명령

및 제안된 미분법 적용 ANF 기반 주파수 추정기의

추정 결과 ....................................................................... 53

[그림 5.13] 노치 필터 적용 이후, 1,000 RPM 등속 명령 인가

시 모터 전류 명령 및 모터 피드백 신호 ....................... 55

Page 11: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

1

제 1 장 서 론

제 1 절 연구의 배경

주어진 신호에 대한 주파수 추정은 다양한 분야에서, 그리고 다양한

목적 하에 요구되는 매우 중요한 공학적 문제이다. 예를 들어, 시스템의

진동 제거와 같이 측정되는 신호의 주기적인 성분을 제거하려는

작업이나, 이와 반대로 주어진 신호로부터 주요 주파수 성분만을

골라내려는 작업과 같은 일들은 모두 입력 신호의 주파수 정보를 알고

있어야 가능하다. 해당 정보가 사전에 주어지지 않을 경우에는 이를

별도의 추정과정을 거쳐 알아내야 한다.

가장 고전적이고 널리 쓰이는 주파수 추정 방법 중 하나는 고속

푸리에 변환(fast Fourier transform, 이하 FFT) 또는 이산 푸리에

변환(discrete Fourier transform, 이하 DFT) 을 이용한 입력 신호의

주파수 성분 분석이다. 그러나 해당 방법은 분석하고자 하는 신호

주파수 성분의 충분한 해상도를 얻기 위해 많은 개수의 입력 신호

데이터를 요구한다. 그리고 데이터의 개수가 많아지면 그만큼 주파수

분석에 필요한 연산량도 늘어난다. 따라서 실시간의, 그리고 메모리를

적게 요구하는 주파수 추정에는 적합하지 않은 한계점이 존재한다.

이러한 한계를 극복하기 위해 FFT 및 DFT 알고리즘의 기본

체계로부터 벗어난 다른 접근 방식을 사용하여 주어진 입력 신호의

주파수를 추정하는 기법들이 많이 제안되었다. 예를 들어, Xiao[1],

Kamwa[2]는 최소 평균 자승법 (least mean square)을 이용한 입력

신호의 주파수 분석법을 제안하였다. Girgis[3], La Scalar[4, 5],

Hajimolahoseini[6]는 칼만 필터 또는 확장 칼만 필터를 이용하여 입력

Page 12: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

2

신호의 주파수를 추정하였고, Yazdaniel[7]은 이에 더하여 확장 칼만

필터로 감쇠하는 주기 신호의 감쇠상수까지 추정하였다. Karimi-

Ghartemani[8]는 구배법(gradient descent method)을 이용, 주기

신호의 진폭, 주파수, 위상을 추정하는 방법을 제안하였고, Luviano-

Juarez[9] 는 위 파라미터들과 주기 신호에 포함된 바이어스(bias)

값까지 추정하는 방법을 제안하였다. 본 논문은 위와 같은 FFT 및

DFT 알고리즘 외의 주파수 식별 방법 중, Regalia[10]로부터 처음

제안된 적응 노치 필터(adaptive notch filter, 이하 ANF) 기반 주파수

추정기에 대하여 중점적으로 다룬다.

ANF 기반 주파수 추정기란, 추정 주파수를 고유 주파수로 가지는

2차 적응형 필터에 추정 주파수를 변화시키는 주파수 추정 법칙이

더해져서 구성된 주파수 추정기를 일컫는다. 해당 주파수 추정기의

주파수 추정 원리는 노치 필터의 원리에 근거한다. 노치 필터란 주어진

입력 신호의 특정 주파수 성분을 선택적으로 제거하는 필터로서, 노치

필터의 필터 주파수가 입력 신호의 주파수와 일치하면 해당 필터는 0에

가까운 신호를 출력한다. ANF 기반 주파수 추정기에서는 입력 신호에

대한 계산되는 추정 주파수의 1차 미분값 전달 특성이 앞서 설명된

노치 필터 특성을 가지도록 적응형 필터 및 주파수 추정 법칙이

설계되어 있다. 따라서 해당 주파수 추정기의 추정 주파수가 입력

신호의 주파수와 일치하면 계산되는 추정 주파수의 1차 미분값은 0 이

되어 추정 주파수가 수렴한다. 이러한 원리에 근거하여 ANF 기반

주파수 추정기가 입력 신호의 주파수를 추정하는데, 이는 앞서 참조를

통해 언급한 다른 주파수 추정 방법 대비 간단하고 적은 연산량을

요구하는 효율적인 추정 방법이다. 위에서 언급한 다른 주파수 추정

방법은 주기 신호에 대한 특정 모델을 선정한 뒤, 선정한 모델이 입력

신호를 따라가도록 모델 파라미터를 갱신하는 방법이라 비교적 복잡하고

Page 13: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

3

많은 연산량을 요구하기 때문이다. 이 같은 특성으로, ANF 기반 주파수

추정기는 입력 신호 주파수에 대한 실시간 추정에 적합한 주파수

추정기로 알려져 있다. 최근 적용 사례를 예로 들면, 반욱[11]은 본

추정기를 이용하여 서보 시스템에서 발생하는 공진의 실시간 자동 추정

및 억제 알고리즘을 제안하였다. Taher[12]는 본 추정기를 이용한 유도

전동기의 결함 감지 알고리즘을 제안하였고, Ketabi[13]는 발생하는

전력 신호의 왜곡 성분을 추정하여 제거하는 분권 유도 전력

회선(shunt active-power line) 조절 장치를 제안하였다.

Airimitoaie[14]는 능동 진동제어 분야에서 주기적 외란을 제거하는

방법을, Amirian[15]는 영구 동기전동기의 토크 리플을 제거하는

방법을 제안하였다.

ANF 기반 주파수 추정기의 변화 과정은 다음과 같다. 우선

Regalia[10] 의 격자 구조 기반 ANF가 이산 시간 도메인에서

구현되었으며, 이후 Budson[16]이 Regalia의 ANF를 연속 시간

도메인에서 구현하였다. Hsu[17]는 초기 추정 주파수값에 따라 주파수

추정 속도가 느려지는 위 ANF의 한계를 해결하고자 추정 주파수의

제곱을 입력 신호에 곱할 것을 제안하였고, 추가로 상수 값이었던 ANF

의 추정 이득을 적응형 필터 상태변수와 추정 주파수에 관련된 별도의

식으로 조절할 것을 제안한 뒤 이를 적용하여 추정 주파수의 전역

안정도(global stability) 를 증명하였다. Mojiri[18] 는 고조파 성분이

존재하는 입력 신호의 주파수 추정에 적합하도록 Hsu 의 ANF를

수정하였고, 이후 주파수 추정 이후 적응형 필터의 상태변수가 입력

신호의 추정 주파수 성분이 되도록 추정 주파수 법칙을 추가

수정하였다[19]. 최근 반욱[20]은 추정 주파수 1차 미분값이 추정

오차에 비례하도록 Hsu ANF의 주파수 추정 법칙을 수정하여 초기 추정

주파수 값에 따라 추정 속도 변화가 적은 ANF 를 제안하였다.

Page 14: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

4

제 2 절 연구의 내용

1절에서 언급된 ANF 기반 주파수 추정기들은 모두 연속 시간

도메인에서 제안되었으며, 해당 도메인 내에서 추정 주파수의 안정도

분석 및 시뮬레이션 검증이 모두 이루어졌다. 그러나 실제 사례 적용을

위해서는 본 주파수 추정기들이 이산 신호 프로세서 (digital signal

processor, 이하 DSP), 또는 마이크로 컨트롤러 유닛 (micro

controller unit, 이하 MCU)과 같은 프로세서 내에서 구현되어야 한다.

이는 연속 시간 도메인에서 제안된 본 추정기가 이산 시간 도메인에서

동작하도록 별도의 이산화 과정을 수행해야 한다는 것을 의미한다.

하지만 기존 이산화 방법으로 구현된 이산 시간 ANF 기반 주파수

추정기는 연속 시간 도메인에서 증명된 안정도 조건을 만족시키기

않거나, 나이퀴스트 주파수 내의 모든 입력 신호 주파수를 정확하게

추정하지 못하는 문제를 유발한다. 원인은 ANF 기반 주파수 추정기의

구성 요소 중 주파수 추정 법칙에 포함된 적응형 필터 상태변수의 1차

미분값에 있다. 주파수 추정 법칙의 구성에는 적응형 필터 상태변수의

1차 미분값이 포함되어 있으며, 주파수 추정 성공 및 수렴은 해당

미분값과 입력 신호가 관련된 항이 0이 되는 조건으로 이루어진다.

그러나 이산 시간 환경에서 기존 이산 시간 미분법이 해당 미분값을

정확하게 미분하지 못하기 때문에 추정 주파수와 입력 신호 주파수가

일치하는 조건에서 해당 항은 0이 되지 않는다. 이는 주파수 추정의

부정확성을 유발한다. 사용하는 기존 이산 시간 미분법에 따라,

고주파수 입력 신호의 주파수 추정 결과가 부정확해지거나, 연속 시간

ANF 기반 주파수 추정기에서 증명된 추정 주파수의 안정도가 저해되는

문제가 발생한다.

본 논문은 기존 이산 시간 미분법 중 쌍선형 변환(bilinear

Page 15: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

5

transform) 미분법을 변형한 새로운 적응형 필터 상태변수의 이산 시간

미분법을 제안한다. 제안된 미분법은 정상 상태에서 저주파수 신호는

물론 나이퀴스트 주파수에 가까운 고주파수 신호 또한 정확히 미분한다.

따라서 제안된 미분법이 적용된 이산 시간 ANF 기반 주파수 추정기는

기존 미분법이 적용된 주파수 추정기보다 더 넓은 주파수 범위에서

정확한 주파수 추정이 가능하다. 이에 더하여, 제안된 미분법이 적용된

주파수 추정기는 연속 시간 ANF 기반 주파수 추정기가 가진 추정

주파수의 안정도 조건을 유지한다. 다양한 주파수의 단일 사인 신호에

대한 주파수 추정 시뮬레이션, 노이즈를 포함한 단일 사인 신호에 대한

주파수 추정 시뮬레이션을 진행하고, 본 추정기를 이용한 서보 시스템의

공진 억제 알고리즘에 제안된 미분법을 적용하여 그 효과를 검증한다.

제 3 절 논문의 구성

2장인 본론의 구성은 다음과 같다. 이산 시간 도메인에서 구현된

ANF 기반 주파수 추정기를 이산화하여 이산 시간 ANF 기반 주파수

추정기를 구현하는 방법과, 구현된 주파수 추정기의 추정 주파수 수렴

조건을 1절에서 설명한다. 2절에서는 기존 이산 시간 미분법으로 적응형

필터 상태변수의 1차 미분값 계산 시 추파수 추정 성능 상 발생하는

문제에 대해 설명한다. 3절에서는 쌍선형 변환 미분법을 변형한 새로운

적응형 필터 상태변수 미분법을 제안한다. 4절에서는 안정도 분석을

수행하여 제안된 미분법이 적용된 ANF 기반 주파수 추정기가 연속

시간 ANF 기반 주파수 추정기에서 증명된 추정 주파수의 국소

안정도(local stability) 특성을 유지함을 보인다. 5절에서는 시뮬레이션

및 실제 사례에 제안된 미분법을 적용하여 효과를 검증한다. 3장 결론

부분에서 결론 및 향후 과제를 언급한 뒤 본 논문을 끝맺는다.

Page 16: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

6

제 2 장 본 론

제 1 절 이산 시간 적응 노치 필터 기반 주파수 추정기

다음은 잘 알려진 ANF 기반 주파수 추정기이다. 본 논문에서는

Mojiri [18] 에서 제안된 ANF 기반 주파수 추정기를 대표적 예로 들어

본론의 내용을 진행한다. 그러나 본 논문에서 제기하는 문제는 서론에서

언급된 모든 ANF 기반 주파수 추정기에서 공통적으로 발생하는

문제이며, 해당 문제는 본 논문에서 제안하는 방법을 통해 모두 해결

가능하다.

2 22 2 ( )x x x u t (1.1)

2(2 ( ) 2 )x u t x (1.2)

x 는 식 (1.1)의 적응형 필터의 상태변수, 는 감쇠 상수, 는 추정

주파수, ( )u t 는 입력 신호, 는 추정 이득이다. 위와 같이 ANF 기반

주파수 추정기는 추정 주파수 를 고유 진동수로 갖는 식 (1.1)의

적응형 필터와, 적응형 필터 상태변수 x , x 와 현재 추정 주파수 ,

입력 신호 ( )u t 를 이용하여 추정 주파수의 1차 미분값 을 계산하는

식 (1.2)의 주파수 추정 법칙으로 구성된다. 추정 주파수 는 추정

주파수의 1차 미분값 이 0이 되는 조건에서 수렴한다. 해당 조건은

아래의 식 (1.3)으로 표현된다.

( ) 0x

u t

(1.3)

제안된 A 기반 주파수 추정기는 식 (1.1), (1.2)에서 보듯 연속

Page 17: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

7

시간 도메인에서 구현되었다. 실제 사례에 적용 시, 본 ANF 기반

추정기는 이산 신호 프로세서 (digital signal processor, 이하 DSP),

또는 마이크로 컨트롤러 유닛 (micro controller unit, 이하 MCU)과

같은 전용 프로세서에서 구현되어야 하며, 이는 본 추정기가 이산 시간

도메인에서 구현되도록 이산화 과정을 수행해야 함을 의미한다. 다음의

과정을 통해 연속 시간 ANF 기반 주파수 추정기가 이산 시간

도메인으로 이산화된다. 식 (1.1)의 적응형 필터는 필터 상태변수 x 에

대한 선형 시스템임을 가정하고, 쌍선형 변환법 (bilinear transform)을

적용하여 식 (1.4)와 같이 이산화된다.

0 1 2

0 1 2

[ ] [ 1] [ 2]

[ ] [ 1] [ 2]

a x k a x k a x k

b u k b u k b u k

(1.4)

2 20 4 4 [ ] [ ]T k T ka , 2 2

1 8 2 [ ]T ka , 2 22 4 4 [ ] [ ]T k T ka ,

2 20 2 [ ]T kb , 2 2

1 4 [ ]T kb , 2 22 2 [ ]T kb 이며, T 는 이산 시간

도메인의 샘플 주기이다. 식 (1.2)의 주파수 추정 법칙은 비선형

시스템이므로 식 (1.5)와 같이 이산화되며, 계산된 추정 주파수의 1차

미분값을 1차 유한 차분법을 이용, 적분하여 식 (1.6)과 같은 추정

주파수를 얻는다.

2[ ] [ ](2 [ ] [ ] 2 [ ] [ ])k x k k u k k x k (1.5)

[ 1] [ ] [ ]k k T k (1.6)

이산 시간 ANF 기반 주파수 추정기에서도, 추정 주파수 [ ]k 는 식

(1.5)의 주파수 추정 법칙으로 계산되는 추정 주파수의 1차 미분값

[ ]k 이 0 이 되는 조건에서 수렴한다. 해당 조건은 아래의 식

(1.7)으로 표현된다.

Page 18: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

8

[ ][ ] 0

[ ]

x ku k

k (1.7)

본 이산 시간 ANF 기반 주파수 추정기로 획득된 추정 주파수는 식

(1.4)의 적응형 필터가 쌍선형 변형으로 이산화되었기 때문에 왜곡되어

있다. 따라서 정확한 추정 주파수는 식 (1.8)과 같은 왜곡된 추정

주파수의 보정 작업을 통해 획득된다. 보정 작업은 아크 탄젠트 연산

수행을 통해 이루어진다.

2[ ] arctan [ ]

2actualT

k kT

(1.8)

Page 19: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

9

제 2 절 기존 이산 시간 미분법 적용 시 문제점

이산 시간 ANF 기반 주파수 추정기의 추정 주파수 수렴 조건은

입력 신호 [ ]u k , 추정 주파수 [ ]k , 적응형 필터 상태변수의 1차

미분값 [ ]x k 이 포함된 식 (1.7) 이 0 이 되는 조건으로 이루어진다.

따라서 입력 신호의 정확한 주파수 추정을 위해서는 식 (1.7) 내 각

구성 요소의 정확한 정보가 필요하다. 문제는 구성 요소 중 [ ]x k 를

획득하는 과정에서 발생한다. 기존 이산 미분 방법으로는 나이퀴스트

주파수 범위 내 모든 주파수 대역에서 필터 상태변수의 정확한 1차

미분이 불가능하기 때문이다. 기존 이산 시간 미분법으로 [ ]x k 계산 시,

사용하는 미분법에 따라 고주파수 입력 신호의 주파수 추정 결과가

부정확해지거나, 연속 시간 ANF 기반 주파수 추정기에서 증명된 추정

주파수의 국소 안정도가 저해되는 문제가 발생한다. 2절에서는 기존

이산 시간 미분법을 적용하여 [ ]x k 를 계산할 때 때 발생하는 문제에

대해 상세 분석한다.

제 1 항 유한 차분법 사용 시 발생하는 문제

이산 시간 도메인에서 적응형 필터 상태변수 [ ]x k 의 가장 간단한

1차 미분은 식 (2.1) 의 1차 유한 차분 미분법을 사용하는 것이다.

[ ] [ 1][ ]

x k x kx k

T

(2.1)

본 미분법으로 [ ]x k 계산 시, 식 (1.5)의 주파수 추정 법칙은 식

(2.2)과 같이 표현된다.

Page 20: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

10

2

2

[ ] [ ](2 [ ] [ ] 2 [ ] [ ])

[ ] 2 [ ] [ ] 2 [ ][ ] [ 1]

k x k k u k k x k

x k k u k kx k x k

T

(2.2)

하지만 필터 상태변수가 나이퀴스트 주파수에 가까운 고주파수 신호일

경우, 식 (2.1) 의 미분 방법은 필터 상태변수를 정확하게 미분하지

못한다. 이는 이산 시간 ANF 주파수 추정기가 주어진 고주파수 입력

신호의 주파수를 추정할 때, 부정확한 주파수 추정 결과를 유발한다. 식

(2.1) 의 미분 방법은 연속 시간 도메인에서의 라플라스 미분 연산자

s를 이산 시간 도메인에서 식 (2.3)의 z 변환으로 근사한다.

1(1 )1

zsT

(2.3)

식 (2.3) 은 연속 시간 도메인에서의 s 와 이산 시간 도메인에서의 z

사이 일대일 대응 관계를 보여준다. 그림 2.1은 세 가지 유한 차분

미분법을 사용했을 때, s 평면의 j 축이 z 평면으로 매핑되는 결과를

보여준다. 식 (2.3) 의 1차 유한 차분 미분법 뿐만 아니라, 2차 및 3차

유한 차분 미분법 [21]의 z 평면 매핑 결과를 함께 도시하였다. 2차 및

3차 유한 차분 미분법 적용 시, [ ]x k 는 각각 식 (2.4)와 (2.5)로

계산된다.

1[ ] 3 [ ] 4 [ 1] [ 2]

2x k x k x k x k

T (2.4)

111 [ ] 18 [ 1] 9 [ 2] 2 [ 3]

6[ ]x x k x k x k x k

Tk (2.5)

그림 2.1을 참조하면, 각각의 미분 방법은 s 평면의 j 축을 z 평면상

단위 원이 아닌, 그보다 압축된 영역으로 매핑시킨다. 다시 말해서,

s평면의 j축이 세 가지 유한 차분 미분법 적용 결과 해당 축의 노멀

Page 21: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

11

방향으로 왜곡되는데, 왜곡의 정도는 주파수가 높을수록 심해진다.

그리고 이 왜곡은 소위 인위적인 댐핑 현상 (artificial damping) [22]

을 유발하여, 미분 결과의 위상 변화를 발생시킨다. 그림 2.2는 세 가지

유한 차분 미분법의 주파수 특성을 보드 선도 (bode plot)로 나타낸

것이다. 이산 시간 도메인에서의 샘플 주기는 125 μs 이다. 각 미분

방법 모두 나이퀴스트 주파수에 가까운 고주파수 영역에서 위상 변화를

90도 이하로 떨어뜨리는 모습을 보인다. 이는 세 미분 방법이 해당

주파수 영역에 존재하는 필터 상태변수를 정상 상태에서 정확하게

미분하지 못함을 의미한다. 그림 2.3 는 세 미분 방법을 적용, 125 μs

이산 시간 샘플 주기 환경에서 2,400 Hz 단일 사인 신호에 대한 정상

상태에서의 미분 결과를 보여준다. 세 미분법 모두 정상 상태에서

부정확한 미분 결과를 유발한다.

Page 22: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

12

그림 2.1. 유한 차분 미분법 적용 시 s평면 내

j축의 z평면 매핑 결과

그림 2.2. 유한 차분 미분법의 주파수 응답 특성

Page 23: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

13

(a) 1차 유한 차분 미분법 적용 시 미분 결과

(b) 2차 유한 차분 미분법 적용 시 미분 결과

(c) 3차 유한 차분 미분법 적용 시 미분 결과

그림 2.3. 2,400 Hz 단일 사인 신호에 대한 유한 차분 미분 결과

(빨간색: 정확한 미분 결과, 파란색: 유한 차분 미분 결과)

Page 24: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

14

부정확한 필터 상태변수 미분 결과, 이산 시간 ANF 주파수

추정기의 추정 결과 또한 부정확해지는 문제가 발생한다. 그림 2.4는 세

유한 차분 미분법으로 식 (1.5) 의 [ ]x k 를 계산했을 경우, 125 μs 이산

시간 샘플 주기 환경에서 2,400 Hz 단일 사인 신호에 대한 ANF 기반

주파수 추정기의 추정 결과를 보여준다. 2차, 3차 유한 차분 미분법으로

[ ]x k 계산 시, (1.5)의 주파수 추정 법칙은 각각 식 (2.6), (2.7)과

같이 표현된다.

2[ ] [ ] 2 [ ] [ ] 2 [ ]1

3 [ ] 4 [ 1] [ 2]2

k x k k u k k x k x k x kT

(2.6)

2 1[ ] [ ] 2 [ ] [ ] 2 [ ] 11 [ ] 18 [ 1] 9 [ 2] 2 [ 3]

6k x k k u k k x k x k x k x k

T

(2.7)

각 주파수 추정기의 설정 파라미터인 감쇠 상수 및 추정 이득 은

각각 0.707, 0.02 로 통일한다. 1차, 2차 및 3차 유한 차분 미분법으로

[ ]x k 계산 시 주파수 추정 결과는 각각 2,751 Hz, 2,865 Hz, 2,775 Hz

으로, 입력 신호 주파수인 2,400 Hz 를 정확하게 추정하지 못한다.

그림 2.4. 유한 차분 미분법 적용 시 2,400 Hz 단일 사인 신호 주파수

추정 결과 (입력 신호 주파수: 점선)

Page 25: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

15

제 2 항 쌍선형 변환법 사용 시 발생하는 문제

유한 차분 미분법 적용 시 발생하는 위상 문제가 없도록, 식 (2.8)

과 같이 [ ]x k 를 쌍선형 변환법을 적용하여 계산하는 방법이 존재한다.

2[ ] [ 1] [ ] [ 1]x k x k x k x k

T (2.8)

식 (2.8) 의 미분 방법은 연속 시간 도메인에서의 라플라스 미분

연산자 s를 이산 시간 도메인에서 식 (2.9) 의 z 변환으로 근사한다.

1

1

1

1

2 z

zs

T

(2.9)

그림 2.5는 쌍선형 변환 미분법을 사용했을 때, s 평면의 j 축이

z 평면으로 매핑되는 결과를 보여준다. 해당 미분 방법은 s 평면의

j 축을 z 평면 상의 단위 원으로 정확히 매핑시킨다. 즉 쌍선형 변환

미분법은 j축을 해당 축의 노멀 방향으로 왜곡시키지 않으므로, 유한

차분 미분법 적용 시 발생하던 인위적인 댐핑 현상을 유발하지 않는다.

그림 2.6은 125 μs 이산 시간 샘플 주기 환경에서 쌍선형 변환

미분법의 주파수 특성을 보드 선도로 나타낸 것이다. 해당 미분법의

위상 변화 특성은 나이퀴스트 주파수 내의 모든 주파수 구간에서 90

도를 유지한다. 정상 상태 응답 분석 상으로는 주어진 모든 주파수

영역의 신호를 정확히 미분하는 것이다. 그러나 쌍선형 변환 미분법의

문제점은 과도 응답 특성에서 발생한다. 그림 2.7에서 보듯 식 (2.9) 의

z 변환식은 z 평면 내 단위 원 위 나이퀴스트 주파수에 해당하는

1z 에 극점을 보유한다. 이는 입력 신호의 초기 조건으로 인한

진동하는 과도 응답을 발생시킨다. 그림 2.8 은 쌍선형 변환 미분법을

적용, 125 μs 이산 시간 샘플 주기 환경에서 200 Hz 단일 사인 신호에

대한 미분 결과를 보여준다. 해당 미분 방법 적용 시, 입력 신호의

Page 26: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

16

초기조건에 의한 진동하는 과도 응답이 정확한 미분 결과에 더해진다.

그림 2.5. 쌍선형 변환 미분법 적용 시 s평면 내 j축의

z평면 매핑 결과

그림 2.6. 쌍선형 변환 미분법의 주파수 응답 특성

Page 27: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

17

그림 2.7. 쌍선형 변환 미분법의 극점 및 영점 위치

그림 2.8. 200 Hz 단일 사인 신호에 대한 쌍선형 변환 미분 결과

(빨간색: 정확한 미분 결과, 파란색: 쌍선형 미분 결과)

Page 28: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

18

쌍선형 변환 미분법이 유발하는 과도 응답 특성은 이산 시간 ANF

기반 주파수 추정기에서 추정 주파수의 수렴성을 저해한다. 쌍선형 변환

미분법으로 식 (1.5)의 [ ]x k 계산 시, 추정 주파수 1차 미분값은 식

(2.10)과 같이 계산된다.

2[ ] [ ] 2 [ ] [ ] 2 [ ]2

[ 1] [ ] [ 1]k x k k u k k x k x k x kT

(2.10)

그림 2.9는 식 (2.10)의 주파수 추정 법칙 적용 시, 125 μs 이산 시간

샘플 주기 환경에서 2,400 Hz 단일 사인 신호에 대한 ANF 기반

주파수 추정기의 추정 결과를 보여준다. 설정 파라미터인 감쇠 상수

및 추정 이득 은 각각 0.707, 0.02 이다. 추정 주파수는 0.13 초에

입력 신호 주파수인 2,400 Hz 에 도달하나, 이후 시간에 따라 2,400

Hz 이하로 감소하는 모습을 보인다. 감소된 추정 주파수는 시간에 따라

수렴하지 않고 단조 감소한다. 4 절의 "안정도 분석" 에서 쌍선형 변환

미분법의 과도 응답 특성이 이산 시간 ANF 기반 주파수 추정기의 추정

주파수 수렴성에 미치는 영향을 상세 분석한다.

그림 2.9. 쌍선형 변환 미분법 적용 시 2,400 Hz 단일 사인 신호

주파수 추정 결과 (입력 신호 주파수: 점선)

Page 29: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

19

제 3 절 이산 시간 ANF 기반 주파수 추정기를 위한 미

분법 제안

2 절에서 살펴본 기존 이산 시간 미분법으로 식 (1.5) 의 [ ]x k 를

계산한 이산 시간 ANF 기반 주파수 추정기에서는 고주파수 입력

신호에 대한 주파수 추정 정확도가 부정확하거나 추정 주파수가

수렴하지 않는 문제가 발생한다. 각각의 문제는 유한 차분 미분법이

유발하는 인위적인 댐핑 현상으로 인한 고주파수 신호의 미분 부정확성,

그리고 쌍선형 변환 미분법이 유발하는 과도 응답 특성으로부터

기인한다. 따라서 인위적인 댐핑 현상이 없고 과도 응답을 유발하지

않는, 이산 시간 ANF 기반 주파수 추정기를 위한 적응형 필터

상태변수의 새로운 미분법 개발 필요성이 대두된다. 본 논문에서는 식

(2.8)의 쌍선형 변환 미분법이 보유한 z 평면 내 단위 원 위 1z

위치의 극점을 단위 원 안쪽으로 옮기는 변형된 쌍선형 변환 미분법을

제안한다. 제안된 미분법의 극점 및 영점 위치는 그림 3.1과 같다.

그림 3.1. 제안된 미분법의 극점 및 영점 위치

Page 30: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

20

(0< 1)z 위치의 극점을 갖는 제안된 미분법 적용 시, 식

(1.5)의 [ ]x k 는 식 (3.1)로 계산된다.

2[ ] [ 1] [ ] [ 1]x k x k x k x k

T (3.1)

식 (3.1) 은 가 1 인 경우 식 (2.8)의 쌍선형 변환 미분법과

같아지며, 가 0인 경우 식 (2.1) 의 1차 유한 차분 미분법과

같아진다. 그림 3.2은 식 (3.1)의 제안된 미분법 적용 시, 125 μs 이산

시간 샘플 주기 환경에서 에 따른 200 Hz 단일 사인 신호의 미분

결과를 보여준다. 를 1에서 단위 원 안쪽으로 옮기는 경우, 쌍선형

변환 미분법으로 유발되는 과도 응답 특성이 시간에 따라 감쇠된다.

감쇠되는 속도는 변경된 극점의 위치가 z 평면 내 원점에 가까워 질수록

증가한다. 식 (3.1)의 제안된 미분법은 연속 시간 도메인에서의

라플라스 미분 연산자 s 를 이산 시간 도메인에서 식 (3.2) 의

z변환으로 근사한다.

1

1

1

1

2 z

zs

T

(3.2)

그림 3.3는 제안된 미분법을 사용했을 때, 에 따라 s평면의 j 축이

z 평면으로 매핑되는 결과를 보여준다. 값으로 변경되는 극점의

위치가 z 평면 내 원점에 가까울수록 j 축이 z 평면에 매핑되는

영역이 단위 원 대비 더욱 압축된다. 물론 값의 조절로 위 압축에

대한 정도가 조절되는데, 를 1 에 가까운 값으로 설정할수록 압축

정도는 미미해진다. 유한 차분 미분법이 유발하는 인위적인 댐핑 현상이

완화되는 것이다. 그림 3.4은 125 μs 이산 시간 샘플 주기 환경에서,

제안된 미분법의 값에 따른 주파수 특성을 보드 선도로 나타낸

것이다. 값 조절을 통해 위상 변화가 90도를 유지하는 주파수 범위를

Page 31: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

21

조절할 수 있다. 값을 1에 가까운 값으로 설정할수록 해당 주파수

범위는 늘어난다. 그림 3.5는 125 μs 이산 시간 샘플 주기 환경에서

0.99 를 적용한 제안된 미분법으로 2,400 Hz 단일 사인 신호를

미분한 결과의 정상 상태를 나타낸다. 그림 2.3의 유한 차분 미분법

적용 결과와 달리 정상 상태에서 더욱 정확한 미분 결과를 얻는다.

(a) 1.0 적용 시 제안된 미분 결과

(b) 0.99 적용 시 제안된 미분 결과

Page 32: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

22

(c) 0.90 적용 시 제안된 미분 결과

그림 3.2. 200 Hz 단일 사인 신호에 대한 제안 미분 결과

(빨간색: 정확한 미분 결과, 파란색: 제안 미분 결과)

그림 3.3. 제안된 미분법 적용 시 s평면 내 j축의

z평면 매핑 결과

Page 33: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

23

그림 3.4. 제안된 미분법의 주파수 응답 특성

그림 3.5. 2,400 Hz 단일 사인 신호에 대한 제안 미분 결과

(빨간색: 정확한 미분 결과, 파란색: 제안 미분 결과)

Page 34: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

24

그림 3.2과 3.4를 통한 제안된 미분법의 과도 응답 특성과 정상

상태 특성 분석을 통해 식 (3.1) 의 설정에 대한 다음의 결론을

얻는다. 를 1에 가까운 값으로 설정할 수록 정상 상태에서 90도 위상

변화를 유지하는 주파수 범위가 확보되나, 제안된 미분 방법으로

유발되는 과도 응답의 감쇠 속도가 감소한다. 반대로 를 0에 가까운

값으로 설정할 수록 위 과도 응답의 감쇠 속도가 증가하나 정상

상태에서 90도 위상 변화를 유지하는 주파수 범위가 축소된다. 따라서

제안된 미분법으로 식 (1.5) 의 [ ]x k 를 계산할 경우 위 언급된

트레이드 오프 관계에 의거하여 적정 를 설정해야 한다. 0.99 로

설정할 경우 식 (1.5)의 추정 주파수 1차 미분값은 식 (3.3)과 같이

계산된다.

2[ ] [ ] 2 [ ] [ ] 2 [ ]2

0.99 [ 1] [ ] [ 1]k x k k u k k x k x k x kT

(3.3)

그림 3.6는 식 (3.3)의 주파수 추정 법칙 적용 시, 125 μs 이산 시간

샘플 주기 환경에서 2,400 Hz 단일 사인 신호에 대한 ANF 기반

주파수 추정기의 추정 결과를 보여준다. 설정 파라미터인 감쇠 상수

및 추정 이득 은 각각 0.707, 0.02 이다. 그림 2.4, 9의 기존 미분법

적용 결과와 달리 그림 3.6의 제안된 미분법 적용 결과 추정 주파수가

입력 신호 주파수에 근접한 2,403 Hz 에 수렴하며, 시간에 따라 그

수렴성 또한 잃지 않는다.

본 미분법을 적용한 ANF 기반 주파수 추정기가 DFT 방법 수준의

주파수 추정 속도를 갖기 위한 설정 조건은 다음과 같다. DFT

방법을 사용하여 나이퀴스트 주파수 범위 내 입력 신호의 주파수 성분을

d Hz 간격의 해상도로 식별하기 위해서는 총 /d T 개의 샘플 개수를

필요로 한다. 데이터 취득 이후의 DFT 연산이 단일 제어 주기 이내에

수행 가능하다고 가정하면, 위 해상도 조건을 만족하기 위한 필요 제어

Page 35: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

25

주기는 데이터 획득을 위한 제어 주기인 /d T 이다. 본 미분법을

적용하였을 경우, 발생하는 과도 응답의 /d T 제어 주기 이후 감쇄율은 /d T

이다. /d T 가 충분히 0에 가깝도록 를 설정하면, 해당 제어 주기 이후

충분한 과도 응답 감쇄가 발생한다. 따라서 해당 를 ANF 기반 주파수

추정기에 적용 시, 충분히 빠른 추정 속도를 가지도록 를 조절한 경우에

대하여, /d T 제어 주기 이후의 추정 주파수는 입력 신호 주파수를 정확하게

나타낼 수 있다. 예를 들어 /d T 제어 주기가 시정수의 5 배 ( 5 0.007e ) 가

되도록 하는 는 아래와 같다.

5

d

T e (3.4)

5T

de

(3.5)

그림 3.6. 제안된 미분법 (α=0.99) 적용 시 2,400 Hz 단일 사인 신호

주파수 추정 결과 (입력 신호 주파수: 점선)

Page 36: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

26

제 4 절 제안된 미분법의 안정도 분석

4 절에서는 제안된 미분법으로 이산 시간 ANF 기반 주파수 추정기

구현 시, 추정 주파수의 안정도를 분석한다. 본 논문에서 사용하는

Mojiri[18]의 ANF 기반 주파수 추정기에서는, 연속 시간 도메인에서

평균 이론 (averaging theory) 에 의한 평균 시스템 (averaged

system) 분석을 통해 추정 주파수가 실제 입력 신호 주파수에 근접한

국소 영역 조건에서 추정 주파수의 국소 안정도가 증명되었다. 서론에서

언급한 그 밖의 Budson[16], Hsu[17], 및 Mojiri[19] 에서 제안된

ANF 기반 주파수 추정기 또한 같은 이론에 근거하여 연속 시간

도메인에서 추정 주파수의 국소 안정도가 증명되었다. 특히 Hsu[17]

에서는 상수인 추정 이득 를 적응형 필터 상태변수 x , x 와 추정

주파수 가 포함된 별도의 식을 통해 조절할 것을 추가 제안하였고,

이를 통해 추정 주파수의 전역 안정도 (global stability)까지

증명하였다. 본 논문에서는 쌍선형 변환 미분법을 적용하여 식 (2.10)의

주파수 추정기 구현 시, 기존 연속 시간 도메인에서 증명된 추정

주파수의 국소 안정도가 저해됨을 밝힌다. 이후 제안된 미분법이 위의

안정도 문제를 어떻게 완화시키는지를 보인다.

Page 37: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

27

제 1 항 쌍선형 변환 미분법이 적용된 주파수 추정기의 추정

주파수 국소 안정도 분석

그림 2.8에서 보는 것과 같이, 쌍선형 변환 미분법으로 주어진 입력

신호를 미분하면, z 평면 상 단위 원 위 1z 위치의 극점으로 인해

정확한 미분 결과에 초기조건에 의한 과도 응답이 더해진 최종 미분

결과를 얻는다. 이를 아래의 식 (4.1)로 표현한다.

[ ] [ ] [ ]exactbilin oscilx k x k p k (4.1)

[ ]bilinx k 는 쌍선형 변환 미분법의 미분 결과, [ ]exactx k 는 정확한 미분

결과, [ ]oscilp k 는 과도 응답이다. 과도 응답 [ ]oscilp k 는 식 (4.2)로

표현된다.

2[ ] [0]( 1)k

oscil Tp k x (4.2)

식 (4.1) 을 이용하면, 식 (1.5)의 주파수 추정 법칙 내 [ ]x k 를 쌍선형

변환 미분법으로 계산하는 경우 해당 주파수 추정 법칙은 식 (4.3)으로

표현된다.

2

2

[ ] [ ] 2 [ ] [ ] 2 [ ]

[ ] 2 [ ] [ ] 2 [ ]

[ ]

[ ] [ ]

bilin

exact oscil

k x k k u k k

x k k u k k

x k

x k p k

(4.3)

식 (4.3)를 (4.4)와 같이 [ ]exactx k 에 의한 부분과 [ ]oscilp k 에 의한

부분으로 분리한다.

Page 38: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

28

2

2

2

[ ] [ ] 2 [ ] [ ] 2 [ ]

[ ] 2 [ ] [ ] 2 [ ] 2 [ ] [ ]

[ ] [ ]

[ ] [ ] 2 [ ] [ ] 2 [ ]

[

[ ] [ ]

[ ] [ ]

[ ]

exact oscil

exact oscil

exact oscil

exact exact

oscil

k x k k u k k

x k k u k k x k k

k k

k x k k u k k

k

x k p k

x k p k

x k

] 2 [ ] [ ]

4[ ] [ ]

[ ]

[0] ( 1)

oscil

k

x k k

x k kT

p k

x

(4.4)

[ ]exact k 는 [ ]k 의 [ ]exactx k 에 의한 부분을, [ ]oscil k 는 [ ]k 의 [ ]oscilp k 에

의한 부분을 나타낸다. [ ]exact k 는 연속 시간 도메인에서의 식 (1.2) 의 우측

항에 대응하는 부분이므로 해당 부분은 추정 주파수의 국소 안정도를

보장하는 부분이다. 따라서 추정 주파수의 국소 안정도 달성 여부는 쌍선형

변환 미분법의 과도 응답 특성으로 추가된 [ ]oscil k 에 의해 결정된다. 입력

신호의 주파수를 * 로 표현할 때, * 인 국소 조건에서 [ ]exact k 가 전체

[ ]k 에 미치는 영향은 [ ]oscil k 가 전체 [ ]k 에 미치는 영향 대비 미미하다. 식

(1.1), (1.2) 의 ANF 기반 주파수 추정기에서 입력 신호 ( )u t 에 대한 추정

주파수 1차 미분값 의 전달 특성은 * 인 조건에서 아래와 같은 2차

노치 필터 특성을 갖기 때문이다.

2

22

2

( ) (2 ( ) 2 )

( ) ( )

22

t x u t x

u t u t

x xx

x x x

(4.5)

따라서, * 인 조건에서 추정 주파수 [ ]k 의 주요 다이나믹스는

[ ]oscil k 에 의해 결정된다.

Page 39: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

29

*

[ ] [ ] [ ]

[ ] ( )

exact oscil

oscil

k k k

k

(4.6)

이 때의 추정 주파수 [ ]k 의 주요 다이나믹스는 아래와 같다.

[ 1] [ ] [ ]

[ ] [ ]

[ ] 2 [ ] [ ] [ ]

(1 4 [0] [ ]( 1) [ ])

oscil

k

oscil

k k T k

k T k

k T x k k p k

x x k k

(4.7)

충분히 작은 값을 설정하여, 식 (4.7)의 1 4 [0] [ ]( 1)kx x k 가 항상

0보다 큰 값임을 가정하며, 해당 부분은 * 인 조건에서

주기함수이므로 N 샘플 개수의 주기를 갖는다고 가정한다. 이 경우 식

(4.7) 의 추정 주파수 [ ]k 의 평균값 [ ]k 은 산술-기하 절대부등식에

의해 아래와 같은 다이나믹스를 갖는다.

1

1

0

1

0

[ 1] (1 4 [0] [ ]( 1) [ ]

1(1 4 [0] [ ]( 1) [ ]

[ ]

)

)

Nk

k

N

k

N

k

k x x k k

x x k kN

k

(4.8)

즉, * 인 조건에서 [ ]oscil k 은 [ 1] [ ]k k 의 추정 주파수 평균값을

감소시키는 다이나믹스를 유발한다. 연속 시간 도메인에서 분석된 ANF

기반 주파수 추정기의 추정 주파수 국소 안정도가 쌍선형 변환 미분법을

적용하여 발생한 과도 응답에 의해 저해되는 것이다. 그림 2.9에서 보인

쌍선형 변환 미분법이 적용된 주파수 추정기의 추정 주파수 감소 현상은

Page 40: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

30

식 (4.8) 의 추정 주파수 평균값 감소 다이나믹스에 근거하여 발생한다.

제 2 항 제안된 미분법이 적용된 주파수 추정기의 추정 주파수

국소 안정도 분석

제안된 미분법 또한 쌍선형 변환 미분법과 같이 초기 조건에 의한

과도 응답 특성을 유발한다. 그러나 식 (3.1) 의 제안된 미분법은 0과

1사이의 값을 선택하여 본래 쌍선형 변환 미분법이 가지고 있던 단위

원 위 1z 위치의 극점을 단위 원 안쪽으로 옮긴다. 이때 옮겨진

극점이 유발하는 과도 응답은 시간에 따라 감쇠되어 충분한 시간 경과

0에 수렴한다. 제안된 미분법 적용 시 미분 결과는 식 (4.9)로 표현된다.

. .[ ] [ ] [ ]exactmbilin moscilx k x k p k (4.9)

. [ ]m bilinx k 는 제안된 미분법의 미분 결과, [ ]exactx k 는 정확한 미분 결과,

. [ ]m oscilp k 는 과도 응답이다. 과도 응답 . [ ]m oscilp k 는 식 (4.10)로

표현된다.

.2

[ ] [0]( )km oscil T

p k x (4.10)

식 (4.10)의 과도 응답 . [ ]m oscilp k 이 주파수 추정 법칙인 식 (1.5) 에

미치는 영향을 식 (4.4)에서와 같이 표현하면 식 (4.11)를 얻는다.

.

2

. .

[ ] [ ] [ ]

[ ] [ ] 2 [ ] [ ] 2 [ ]

[ ] 2 [ ] [ ]

4[ ] [ ]

[ ]

[ ]

[0] ( )

exact m oscil

exact exact

m oscil m oscil

k

k k k

k x k k u k k

k x k k

x k kT

x k

p k

x

(4.11)

Page 41: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

31

[ ]exact k 는 [ ]k 의 [ ]exactx k 에 의한 부분을, . [ ]m oscil k 는 [ ]k 의

. [ ]m oscilp k 에 의한 부분을 나타낸다. . [ ]m oscil k 은 충분한 시간 경과 0에

수렴하므로 이 때의 [ ]k 는 식 (4.12)과 같다.

.lim [ ] lim [ ] lim [ ]

[ ]

exact m oscilk k k

exact

k k k

k

(4.12)

쌍선형 변환 미분법이 적용된 주파수 추정기에서 추정 주파수의 국소

안정도를 저해했던 과도 응답이 제안된 미분 방법 적용 시 시간에 따라

감쇠하여 0으로 수렴한다. 따라서 제안된 미분 방법이 적용된 주파수

추정기는 충분한 시간이 경과한 정상 상태에서 추정 주파수의 국소

안정도를 유지한다.

Page 42: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

32

제 5 절 시뮬레이션 및 실제 사례 적용 실험 결과

제 1 항 시뮬레이션 결과

시뮬레이션을 진행하여 제안된 미분법이 적용된 이산 시간 ANF

기반 주파수 추정기의 추정 성능을 검증한다. 본 항에서는 두 가지

종류의 시뮬레이션을 진행한다. 첫 번째로, 다양한 주파수 대역의 단일

사인 입력 신호에 대하여, 제안된 미분 방법이 적용된 이산 시간 ANF

기반 주파수 추정기의 추정 성능과, 기존 미분 방법이 적용된 주파수

추정기의 추정 성능을 비교한다. 두 번째로, 노이즈가 추가된 다양한

단일 사인 입력 신호에 대하여 첫 번째와 동일한 시뮬레이션을 반복,

정상 상태에서 추정 주파수 신호의 평균값과 리플 특성을 비교하는

시뮬레이션을 진행한다. 시뮬레이션 및 시뮬레이션 대상의 모든 ANF

기반 주파수 추정기 구현은 MathWorks 社 (Natick, Massachusetts,

USA)의 MATLAB SIMULINK 를 이용하여 수행되었다. 주파수 추정

성능 평가를 위해 구현한 이산 시간 ANF 기반 주파수 추정기는 식

(1.4)와 (3.3)의 제안된 미분법 ( 0.99 )이 적용된 주파수 추정기,

그리고 식 (1.4)와 (2.2), 식 (1.4)와 (2.6), 및 식 (1.4)와 (2.7)의

각각 1차, 2차, 및 3차 유한 차분 미분법이 적용된 3 가지의 주파수

추정기로, 총 4 가지이다. 이산 시간 도메인의 샘플 주기는 125 μs 이며,

모든 주파수 추정기의 설정 파라미터 중 감쇠 상수 는 0.707, 추정

이득 은 0.02, 그리고 추정 주파수 초기값 [0] 는 800 Hz 로

통일한다.

Page 43: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

33

제 1 목 단일 사인 입력 신호에 대한 주파수 추정 시뮬레이션 결과

그림 5.1는 진폭 1을 갖는 100 Hz, 500 Hz, 1,000 Hz, 1,500 Hz,

2,500 Hz, 및 3,000 Hz 의 각 단일 사인 입력 신호에 대하여, 4가지

주파수 추정기의 추정 결과를 그래프로 도시한 것이다. 입력 신호

주파수에 대한 각 주파수 추정기의 추정 주파수 수렴값을 표 5-1에

정리한다. 낮은 주파수의 입력 신호에 대해서는 4가지 주파수 추정기

모두 정확히 입력 신호의 주파수를 추정한다. 그러나 입력 신호의

주파수가 높아질수록, 기존 유한 차분 미분법이 적용된 3가지 주파수

추정기의 추정 주파수는 입력 신호의 주파수로부터 벗어난 곳에

수렴한다. 이는 유한 차분법이 유발하는 인위적인 댐핑 현상으로, 각

미분법의 주파수 응답 특성이 고주파수 영역에서 90도 이하의 위상

변화를 유발하기 때문에 발생한다. 해당 주파수 영역의 적응형 필터

상태변수를 정상 상태에서 정확히 미분하지 못하는 것이다. 제안된

미분법 또한 1보다 작은 값을 선택한 결과, 고주파수 영역에서

인위적인 댐핑 현상이 발생한다. 그러나 발생하는 정도는 기존 유한

차분 미분법 대비 미미하기 때문에, 제안된 미분법은 같은 고주파수

대역에서 주파수 응답 특성의 90도 위상 변화를 더욱 유지한다. 이는

고주파수 영역의 입력 신호에 대한 더욱 정확한 주파수 추정 결과로

이어진다.

Page 44: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

34

(a) 100 Hz 단일 사인 신호 추정 결과

(b) 500 Hz 단일 사인 신호 추정 결과

Page 45: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

35

(c) 1,000 Hz 단일 사인 신호 추정 결과

(d) 1,500 Hz 단일 사인 신호 추정 결과

Page 46: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

36

(a) 2,500 Hz 단일 사인 신호 추정 결과

(b) 3,000 Hz 단일 사인 신호 추정 결과

(입력 신호 주파수: 점선)

그림 5.1. 단일 사인 입력 신호에 대한 4가지 주파수

추정기의 추정 결과

Page 47: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

37

표 5-1. 입력 신호 주파수에 대한 4 가지 주파수 추정기의

추정 주파수 수렴값

입력 신호

주파수

(Hz)

추정 주파수 수렴값 (Hz)

1 차 유한

차분 미분법

2 차 유한

차분 미분법

3 차 유한

차분 미분법

제안

미분법

100 103 100 100 100

500 570 505 496 500

1,000 1,241 1,067 961 1,001

1,500 1,889 1,745 1,458 1,503

2,500 2,817 2,964 2,905 2,506

3,000 3,175 3,300 3,381 3,008

Page 48: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

38

제 2 목 노이즈가 추가된 단일 사인 입력 신호에 대한 주파수 추정

시뮬레이션 결과

제안된 미분 방법을 적용한 ANF 기반 주파수 추정기를 실제

사례에 적용함에 있어, 주파수 추정 대상이 되는 입력 신호는

통상적으로 노이즈를 동반한다. 두 번째 시뮬레이션에서는 첫 번째

시뮬레이션에서의 입력 신호에 노이즈를 추가한 뒤, 해당 신호에 대한 4

가지 주파수 추정기의 추정 결과를 관찰하여, 실제 사례에 대한 제안된

미분 방법의 적용 가능성을 검토한다. 입력되는 단일 사인 신호에

가우시안 노이즈가 포함될 경우, 수렴 이후의 추정 주파수 신호에서

입력 신호 노이즈에 의한 리플이 발생한다. 동일한 노이즈가 포함된

동일한 주파수의 입력 신호에 대하여, 각 주파수 추정기를 적용한 추정

작업 수행 시 수렴 이후 추정 주파수 신호의 평균값과 표준 편차를

측정하여 비교한다. 입력 신호의 진폭 및 주파수는 첫 번째

시뮬레이션에서의 진폭 및 주파수와 동일하며, 각 입력 신호에 평균 0,

표준편차 0.3의 가우시안 노이즈를 추가한다. 이 경우의 신호 대 잡음비

(Signal-to-noise ratio, SNR) 는 7.45 dB 이다. 노이즈가 추가된 각

입력 신호에 대한 4가지 주파수 추정기의 추정 결과를 그림 5.2에

도시한다. 그리고 입력 신호 주파수에 대한 수렴 이후 추정 주파수

신호의 평균 및 표준편차를 표 5-2 및 5-3에 정리한다. 추정 주파수

신호의 평균 및 표준 편차 비교 결과 제안된 미분 방법이 적용된 주파수

추정기는 기존 유한 차분 미분 방법이 적용된 주파수 추정기 대비 높은

추정 정확도를 가지면서 입력 신호의 노이즈에 대한 영향이 적거나

동일한 수준을 유지한다.

Page 49: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

39

(a) 노이즈가 포함된 100 Hz 단일 사인 신호 추정 결과

(b) 노이즈가 포함된 500 Hz 단일 사인 신호 추정 결과

Page 50: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

40

(c) 노이즈가 포함된 1,000 Hz 단일 사인 신호 추정 결과

(d) 노이즈가 포함된 1,500 Hz 단일 사인 신호 추정 결과

Page 51: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

41

(a) 노이즈가 포함된 2,500 Hz 단일 사인 신호 추정 결과

(b) 노이즈가 포함된 3,000 Hz 단일 사인 신호 추정 결과

(입력 신호 주파수: 점선)

그림 5.2. 노이즈가 포함된 단일 사인 입력 신호에 대한 4가지

주파수 추정기의 추정 결과

(평균 0, 표준편차 0.3 가우시안 노이즈 추가)

Page 52: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

42

표 5-2. 노이즈가 포함된 입력 신호 주파수에 대한

수렴 이후 추정 주파수 신호의 평균

입력 신호

주파수

(Hz)

수렴 이후 추정 주파수 평균 (Hz)

1 차 유한

차분 미분법

2 차 유한

차분 미분법

3 차 유한

차분 미분법

제안

미분법

100 103 100 100 100

500 569 502 492 497

1,000 1,233 1,055 944 985

1,500 1,866 1,712 1,418 1,461

2,500 2,770 2,896 2,836 2,406

3,000 3,096 3,232 3,315 2,891

표 5-3. 노이즈가 포함된 입력 신호 주파수에 대한

수렴 이후 추정 주파수 신호의 표준편차

입력 신호

주파수

(Hz)

수렴 이후 추정 주파수 표준편차 (Hz)

1 차 유한

차분 미분법

2 차 유한

차분 미분법

3 차 유한

차분 미분법

제안

미분법

100 0.14 0.13 0.13 0.13

500 2.68 2.04 1.91 1.96

1,000 11.1 8.57 6.73 7.15

1,500 21.6 20.7 18.2 15.3

2,500 38.6 41.1 47.2 36.7

3,000 49.8 50.6 54.1 48.2

Page 53: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

43

제 2 항 실제 사례 적용 실험 결과

ANF 기반 주파수 추정기의 실제 적용 사례 중 반욱[11]에서

제안된 서보 시스템의 자동 공진 추정 및 억제 알고리즘에 제안된 미분

방법을 적용하여 그 효과를 검증한다. 모터 제어를 이용한 일반적인

산업용 서보 시스템의 일 예로, 그림 5.3과 같이 볼 스크류 드라이브

또는 벨트 드라이브를 이용하여 모터의 회전 운동을 움직이고자 하는

페이로드(payload)의 직선 운동으로 변경시키는 사례가 존재한다. 해당

사례에서 모터의 회전 운동은 스크류 바 또는 벨트라는 매개물을 통해

연결된 페이로드의 직선 운동으로 변환되는데, 이 때 각 매개물이

보유하는 탄성 특성이 특정 주파수 대역의 공진 현상을 유발한다. 공진

주파수는 모터, 그리고 연결된 페이로드의 질량이나 관성 모멘트,

그리고 매개물의 용수철 상수에 의해 결정된다.

(a) 벨트 드라이브 부하

(b) 볼 스크류 드라이브 부하

그림 5.3. 볼 스크류 드라이브 및 벨트 드라이브 부하

Page 54: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

44

서보 시스템에서 발생하는 공진 현상은 Ellis[23] 에서 언급된 2차

선형 시스템 모델을 이용하여 그 특성이 수학적으로 설명된다. 그림

5.4는 공진이 발생하는 시스템의 모델 다이어그램이다. 전체 모델은

강체로 표현된 모터 MJ 및 페이로드 LJ 사이가 댐퍼 sb 와 스프링

sK 로 표현되는 매개물로 연결되어 있는 모습을 반영한다. 시스템 블록

다이어그램은 그림 5.5와 같으며, 인가하는 토크 명령 MT 에 대한

모터의 회전 속도 MV 의 전달함수는 식 (5.1) 로 표현된다.

2

2

1 1 s sM L

L ME L Ms s

L M

V J s b s K

J JT J J ss b s K

J J

(5.1)

위 시스템의 공진 주파수 resf 는 식 (5.2) 와 같다.

1

2s

resL M

L M

Kf

J J

J J

(5.2)

식 (5.1) 의 전달함수는 s 평면에서 j 축에 가까이 위치하는 한 쌍의

두 극점을 보유한다. 해당 극점은 시스템의 공진 특성을 표현한다. 그림

5.6은 식 (5.1) 의 주파수 특성을 보드 선도로 나타낸 것인데, 공진

주파수 resf 에 해당하는 영역에서 크기 특성의 극대값이 존재하는 것을

확인할 수 있다. 토크 명령을 생성하는 제어기의 이득이 증가하면, 서보

시스템의 폐루프 시스템에서 식 (5.1) 의 두 극점이 s 평면의 j 축을

기준으로 우측 평면으로 이동한다. 이 때 해당 극점이 위치한 공진

주파수의 큰 진동이 유발된다. 공진에 대한 별도의 대처방안이 없는

경우 전체 시스템의 응답성 향상을 목적으로 증가시킬 수 있는 제어기의

이득은 제한된다.

Page 55: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

45

그림 5.4. 공진 발생 시스템의 모델 다이어그램

그림 5.5. 공진 발생 시스템의 블록 다이어그램 [23]

그림 5.6. 공진 발생 시스템의 주파수 응답

Page 56: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

46

서보 시스템의 공진 현상을 제거하기 위해, 식 (5.3)의 노치 필터를

제어기의 전류 명령에 적용하는 필터링 방법 [24]이 존재한다.

2 2

2 2( )

2

notch

notch notch

sH s

s s

(5.3)

notch 는 필터 주파수, 는 필터의 감쇠 상수이다. 식 (5.3)은

s 평면에서 j 축 상에 위치하는 한 쌍의 두 영점을 보유한다. 따라서

식 (5.1)에서 공진을 유발하는 극점에 가까운 위치에 식 (5.3)의

영점을 추가하면, 극점-영점 상쇄에 의해 해당 극점에 의한 영향이

제거되어 전체 시스템의 공진 억제가 달성된다. 그러나 노치 필터를

이용하여 서보 시스템의 공진 억제를 달성하려면 식 (5.3)의 적정 영점

위치 선정을 위해 시스템의 공진 주파수를 사전에 알고 있어야 한다는

한계점이 존재한다. 본 한계의 극복을 위해 ANF 기반 주파수 추정기를

위한 서보 시스템의 자동 공진 추정 및 억제 알고리즘이 반욱[11]에

의해 제안되었다. 이 알고리즘은 제어기 이득 증가 시 공진 현상이

발생하면, 제어기의 전류 명령에 반영되는 공진 신호의 주파수를 주파수

추정기를 이용하여 추정한다. 그리고 추정 주파수를 필터 주파수로 갖는

적정 노치 필터를 설정하여 발생한 공진을 제거한다. 시스템에 대한

사전 정보 없이도 발생한 공진의 추정 및 제거가 가능하므로 본

알고리즘을 적용하면 시스템 운용 중 발생하는 공진의 실시간 억제를

달성할 수 있다. 서보 시스템에서 대부분의 제어기는 DSP 또는 MCU로

구현되어 있기 때문에 해당 프로세서에 ANF 기반 주파수 추정기를

구현하려면 기존 연속 도메인에서 제안된 주파수 추정기를 이산 시간

도메인으로 이산화해야 한다. 본 논문의 내용에 따르면 식 (1.1) 과

(1.2) 의 연속 시간 ANF 기반 주파수 추정기를 식 (1.4) 와 (1.5) 의

형태로 이산화하는 경우, 식 (1.5) 의 [ ]x k 를 기존 유한 차분

Page 57: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

47

미분법으로 계산하면 고주파수 입력 신호의 추정 정확도가 떨어지는

문제가 있다. 이는 해당 주파수 대역의 공진 발생 시 공진 억제를 위한

적정 노치 필터 설정에 문제를 유발한다. 제안된 미분법으로 식 (1.5)

의 [ ]x k 를 계산하면 고주파수 영역에서도 추정 주파수 정확도가

유지되기 때문에, 공진 억제를 위한 적정 노치 필터 설정이 가능해진다.

본 실험에서는 식 (1.4)와 (2.2)의 1차 유한 차분 미분법이 적용된

ANF 기반 주파수 추정기, 식 (1.4)와 (3.3)의 제안된 미분법

( 0.99 )이 적용된 ANF 기반 주파수 추정기를 구현한다. 그리고

그림 5.7의 볼 스크류 드라이브의 속도 제어 수행 시, 발생하는 공진에

대한 두 추정기의 공진 주파수 추정 결과를 비교한다. 이후 각 추정

결과로 노치 필터를 설정 시 공진 제거 효과를 비교한다. 해당 볼

스크류 드라이브 부하가 보유하는 공진 주파수를 알아내기 위해 화이트

노이즈 속도 명령을 인가한 부하의 주파수 특성, 즉 모터 토크 명령에

대한 모터 각속도의 주파수 특성 측정 [25]을 진행하였다. 그림 5.8은

측정 결과로 획득한 볼 스크류 드라이브 부하의 주파수 응답 특성을

보드 선도로 도시한 것이다. 측정 결과, 실험 대상 볼 스크류

드라이브는 838 Hz 및 1,650 Hz 주파수 부근에 공진점을 보유하고

있다. 시스템의 속도 제어를 위한 제어기는 RS Automation 社 (평택,

경기도, 대한민국)의 CSD 7 서보 드라이브를 사용한다. 본 서보

드라이브는 주어진 모터 시스템의 속도 제어를 위한 PI 제어기

알고리즘이 내장되어 있으며, 전체 속도 제어 시스템의 원하는 응답

대역폭을 지정하면, 해당 대역폭에 맞는 적정 비례(P) 게인과 적분(I)

게인을 설정하는 기능이 존재한다. 동일 서보 드라이브의 DSP 내에 위

2가지 ANF 기반 주파수 추정기를 구현한다. 이산 시간 샘플 주기는

125 μs 이다. 주파수 추정기의 설정 파라미터 중 감쇠 상수 는 0.707,

추정 이득 은 0.02, 그리고 추정 주파수 초기값 [0] 는 800 Hz 로

Page 58: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

48

통일한다. 주파수 추정 결과로 설정되는 식 (5.3) 노치 필터의 감쇠

상수 는 0.707 로 설정한다.

그림 5.7. 실험 대상 볼 스크류 드라이브 부하

그림 5.8. 실험 대상 볼 스크류 드라이브의 주파수 응답 측정 결과

Page 59: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

49

제 1 목 발생한 공진에 대한 공진 주파수 추정 결과

제어기의 응답 대역폭을 높여 시스템의 공진을 유발시켰을 때, 각

ANF 기반 주파수 추정기를 작동시켜 제어기 전류 명령 신호에 대한

주파수 추정을 진행한다. 첫째로, 보유하고 있는 두 가지의 공진점 중

838 Hz 대역의 공진만을 유발시키기 위해 제어기의 응답 대역폭을 50

Hz 로 설정하였다. 그림 5.9, 5.10은 그림 5.8에서 언급된 838 Hz

대역의 첫 번째 공진 현상 발생 시 전류 명령 신호와 해당 신호에 대한

각 주파수 추정기의 추정 결과를 도시한 것이다. 추정 결과 그림 5.9의

유한 차분 미분법이 적용된 주파수 추정기는 전류 명령 신호의 주파수를

1,036 Hz 로 추정하고, 그림 5.10의 제안된 미분법이 적용된 주파수

추정기는 전류 명령의 주파수를 853 Hz 로 추정한다. 이후 각각의 추정

결과로 노치 필터를 설정하여 발생한 첫 번째 공진의 억제를 시도한다.

그림 5.11, 5.12은 그림 5.9, 5.10의 첫 번째 공진에 대한 추정

주파수로 첫 번째 노치 필터를 각각 설정한 뒤, 제어기의 응답 대역폭을

100 Hz 로 올려 1,650 Hz 주파수 대역의 두 번째 공진을 발생시켰을

때, 발생한 공진에 대한 각 주파수 추정기의 주파수 추정 결과를 도시한

것이다. 그림 5.11의 유한 차분 미분법이 적용된 주파수 추정기는

2,034 Hz 의 주파수 추정 결과를, 그림 5.12의 제안된 미분법이 적용된

주파수 추정기는 1,621 Hz 의 주파수 추정 결과를 내놓는다. 역시

각각의 추정 결과로 노치 필터를 설정하여 발생한 두 번째 공진의

억제를 시도한다.

Page 60: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

50

(a) 공진 발생 시 전류 명령 신호

(b) 공진 발생 시 전류 명령 신호에 대한 주파수 추정 결과

그림 5.9. 838 Hz 대역의 첫 번째 공진 발생 시, 전류 명령 및

유한 차분 미분법 적용 ANF 기반 주파수 추정기의 추정 결과

(제어기 설정 응답 대역폭: 50 Hz)

Page 61: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

51

(a) 공진 발생 시 전류 명령 신호

(b) 공진 발생 시 전류 명령 신호에 대한 주파수 추정 결과

그림 5.10. 838 Hz 대역의 첫 번째 공진 발생 시, 전류 명령 및

제안된 미분법 적용 ANF 기반 주파수 추정기의 추정 결과

(제어기 설정 응답 대역폭: 50 Hz)

Page 62: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

52

(a) 공진 발생 시 전류 명령 신호

(b) 공진 발생 시 전류 명령 신호에 대한 주파수 추정 결과

그림 5.11. 1,650 Hz 대역의 두 번째 공진 발생 시, 전류 명령 및

유한 차분 미분법 적용 ANF 기반 주파수 추정기의 추정 결과

(제어기 설정 응답 대역폭: 100 Hz,

설정된 첫 번째 노치 필터의 필터 주파수: 1,036 Hz)

Page 63: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

53

(a) 공진 발생 시 전류 명령 신호

(b) 공진 발생 시 전류 명령 신호에 대한 주파수 추정 결과

그림 5.12. 1,650 Hz 대역의 두 번째 공진 발생 시, 전류 명령 및

제안된 미분법 적용 ANF 기반 주파수 추정기의 추정 결과

(제어기 설정 응답 대역폭: 100 Hz,

설정된 첫 번째 노치 필터의 필터 주파수: 853 Hz)

Page 64: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

54

제 2 목 노치 필터 설정 이후 공진 억제 확인 결과

제 1 목의 결과에 따르면, 공진 유발 테스트 이후 설정되는 노치

필터 주파수는 유한 차분 미분법이 적용된 주파수 추정기 적용 시

1,036 Hz 및 2,034 Hz 이고, 제안된 미분법이 적용된 주파수 추정기

적용 시 853 Hz 및 1,621 Hz 이다. 제어기의 응답 대역폭이 100 Hz

이고 각 노치 필터가 모두 적용된 상태에서, 1,000 RPM의 등속 명령을

인가하였을 때 전류 명령과 속도 피드백을 측정하여 각 노치 필터 설정

결과 발생한 공진이 억제되었는지를 확인한다. 모터 등속 주행 시

제어기 설정 값 및 설정 노치 필터 주파수를 표 5-4에 정리하였다.

그림 5.13은 모터 등속 주행 구간에서 측정된 전류 명령과 속도 피드백

신호를 도시한 것이다. 실험 결과 유한 차분 미분법을 적용한 주파수

추정기로 공진 주파수를 추정하여 2개의 노치 필터를 설정한 결과,

소음을 유발한다. 이는 설정된 노치 필터 주파수가 실제 공진 주파수와

일치하지 않아 완전한 공진 억제가 달성되지 않은 것이다. 제안된

미분법을 적용한 주파수 추정기로 공진 주파수 추정 및 노치 필터를

설정한 결과, 발생한 공진이 모두 억제되어 모터 동작 시 소음을

유발하지 않는다. 측정된 전류 명령의 표준편차는 전자의 유한 차분

미분법을 적용한 실험 결과의 경우 3.101 A, 후자의 제안된 미분법을

적용한 실험 결과의 경우 0.041 A이다. 측정된 속도 피드백의

표준편차는 전자의 경우 293.7 RPM, 후자의 경우 2.997 RPM 이다.

표 5-4. 각 실험의 설정 노치 필터 및 설정 응답 대역폭

실험 번호 실험 1 실험 2

설정 노치

필터 주파수

(Hz)

1,036 835

2,034 1,621

제어기 설정

응답 대역폭

(Hz)

100 100

Page 65: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

55

(a) 전류 명령

(b) 속도 피드백

그림 5.13. 노치 필터 적용 이후, 1,000 RPM 등속 명령 인가 시

모터 전류 명령 및 모터 피드백 신호

(파란색: 표. 4, 실험 1의 노치 필터 및 응답 대역폭 적용,

빨간색: 표. 4, 실험 2의 노치 필터 및 응답 대역폭 적용)

Page 66: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

56

제 3 장 결 론

제 1 절 결론

본 논문에서는 이산 시간 ANF 기반 주파수 추정기를 위해, 기존

쌍선형 변환 미분법을 변형한 새로운 이산 시간 미분법을 개발하였다.

개발된 미분법이 보유하는 극점은 쌍선형 변환 미분법이 보유하고 있는

극점을 z 평면 내 단위 원 안쪽으로 이동시킨 것이다. 이러한 극점

위치변화는 쌍선형 변환 미분법이 유발하는 과도 응답을 시간에 따라

감쇠시키는 효과를 유발한다. 따라서 쌍선형 변환 미분법이 적용된

ANF 기반 주파수 추정기에서 과도 응답 특성으로 발생했던 추정

주파수 수렴성 문제가 개발된 미분법 적용 이후 해결된다. 또한 제안된

미분법은 주파수 응답 특성 상 기존 유한 차분 미분법 대비 90도 위상

변화를 유지하는 주파수 범위가 더 넓다. 이는 개발된 미분법이 주어진

다양한 주파수 대역의 입력 신호를 정상 상태에서 더 높은 정확도로

미분할 수 있음을 의미한다. 따라서 제안된 미분법이 적용된 ANF 기반

주파수 추정기는 기존 유한 차분 미분법이 적용된 ANF 주파수 추정기

대비 더 넓은 주파수 대역의 입력 신호 주파수를 높은 정확도로

추정한다. 이로서 기존 이산 시간 미분법 적용 시 ANF 기반 주파수

추정기에서 발생했던 추정 주파수의 수렴 문제와 추정 정확도 문제가 본

개발된 미분법 적용으로 동시에 해결 가능하다.

본 논문에서는 두 가지 종류의 시뮬레이션과 한 가지 종류의 실제

적용 사례 실험을 통해 개발된 미분법의 ANF 기반 주파수 추정기 적용

효과를 검증하였다. 다양한 주파수의 단일 사인 입력 신호에 대한

주파수 추정 시뮬레이션 결과, 개발된 미분법이 적용된 주파수 추정기는

Page 67: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

57

125 μs 이산 시간 샘플 주기환경에서 진폭 1, 주파수 3,000 Hz 이하의

모든 단일 사인 입력 신호 주파수를 8 Hz 이내의 오차로 추정한다.

해당 사인 신호에 평균 0, 표준편차 0.3 의 가우시안 노이즈를 추가한

경우 개발된 미분법이 적용된 주파수 추정기는 같은 진폭, 같은 주파수

범위의 입력 신호 주파수를 109 Hz 이내의 오차로 추정한다. 노이즈

추가로 인한 수렴 이후 추정 주파수의 리플의 표준편차는 기존 유한

차분 미분법이 적용된 주파수 추정기의 추정 주파수 리플의 표준편차와

유사하다. 시뮬레이션 이후, 볼 스크류 드라이브 속도 제어 시스템에서

발생하는 공진의 주파수를 제안된 미분법이 적용된 주파수 추정기로

추정한 뒤 추정 주파수의 노치 필터를 설정하여 이를 억제하는 실험을

진행하였다. 실험 결과 제안된 미분법이 적용된 주파수 추정기는

시스템에서 발생하는 두 가지 공진을 각각 835 Hz, 1,621 Hz 로

추정했는데, 각 추정 결과는 본래의 볼 스크류 드라이브 보유

공진주파수인 838 Hz, 1,650 Hz 에 근접한다. 따라서 추정 결과로 두

개의 노치 필터를 설정한 결과 시스템 보유 공진이 억제되었고, 100 Hz

의 속도 응답 대역폭을 갖는 제어기 게인 설정 조건에서 시스템의

안정적인 주행이 가능해졌다.

Page 68: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

58

제 2 절 향후 과제

향후 과제로, 제안된 미분법이 적용된 ANF 기반 주파수 추정기의

입력 신호 노이즈에 대한 이론적 특성 분석이 요구된다. 제안된

미분법을 적용한 ANF 기반 주파수 추정기를 실제 사례에 적용함에

있어, 주파수 추정 대상이 되는 입력 신호는 통상적으로 노이즈를

동반한다. 따라서 제안된 미분법이 실제 사례 적용 측면에서 신뢰도를

얻으려면 노이즈가 포함된 입력 신호에 대한 제안된 미분법의 특성을

이론적으로 분석해야 한다. 그러나 본 논문에서는 해당 내용을 수록하지

못했다. 다만 두 번째 시뮬레이션인, 노이즈가 추가된 다양한 단일 사인

입력 신호에 대한 주파수 추정결과를 본 논문에 수록하였다. 이는

제한된 시뮬레이션 조건에서 제안된 미분법이 적용된 주파수 추정기의

노이즈 특성이 기존 미분법이 적용된 주파수 추정기의 노이즈 특성과

유사하다는 결과를 보인 수준에 그쳤다.

Page 69: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

59

참고 문헌

[1] Y. Xiao, Y. Tadokoro, and K. Shida, “Adaptive Algorithm Based

on Least Mean P-Power Error Criterion For Fourier Analysis in

Additive Noise,” Signal Processing, IEEE Transactions on, vol. 47,

no. 4, pp. 1172–1181, Apr. 1999.

[2] I. Kamwa and R. Grondin, “Fast Adaptive Schemes for Tracking

Voltage Phasor and Local Frequency in Power Transmission and

Distribution Systems,” Transmission and Distribution Conference,

US, 1991, pp. 930-936.

[3] A. Girgis and T.L. Hwang, “Optimal Estimation of Voltage

Phasors and Frequency Deviation Using Linear and Non-Linear

Kalman Filtering: Theory and Limitations,” Power Apparatus and

Systems, IEEE Transactions on, vol. PAS-103, no. 10, pp. 2943–

2951, Oct. 1984.

[4] B. F. La Scala, R. R. Bitmead, and B. G. Quinn, “An Extended

Kalman Filter Frequency Tracker for High-Noise Environments,”

Signal Processing, IEEE Transactions on, vol. 44, issue. 2, pp. 431–

434, Feb. 1996.

Page 70: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

60

[5] B. F. La Scala and R. R. Bitmead, “Design of an Extended

Kalman Filter Frequency Tracker,” Signal Processing, IEEE

Transactions on, vol. 44, issue. 3, pp. 739–742, Mar. 1996.

[6] H. Hajimolahoseini, M.R. Taban, H. Soltanian-Zadeh, “Extended

Kalman Filter Frequency Tracker for Nonstationary Harmonic

Signals,” Measurement, vol. 45, issue. 1, pp. 126–132, Jan. 2012.

[7] M. Yazdanian, A. Mehrizi-Sani, and M. Mojiri, “Estimation of

Electromechanical Oscillation Parameters Using an Extended

Kalman Filter,” Power Systems, IEEE Transactions on, vol. 30,

issue. 6, pp. 2994–3002, Jan. 2015.

[8] M. Karimi-Ghartemani and A. K. Ziarani, “A Nonlinear Time-

Frequency Analysis Method,” Signal Processing, IEEE Transactions

on, vol. 52, no. 6, pp. 1585–1595, Jun. 2004.

[9] A. Luviano-Juarez, J. Cortes-Romero, and H. Sira-Ramirez

“Parameter Identification of a Discretized Biased Noisy Sinusoidal

Signal,” Measurement, vol. 60, pp. 129–138, Jan. 2015.

[10] P. A. Regalia, “An Improved Lattice-Based Adaptive IIR Notch

Filter,” Signal Processing, IEEE Transactions on, vol. 39, pp. 2124–

2128, Sep. 1991.

Page 71: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

61

[11] W. Bahn, J. M. Yoon, N. K. Hahm, S. S. Lee, S. H. Lee, D. I.

Cho, “Application of Adaptive Notch Filter for Resonance

Suppression in Industrial Servo Systems,” Control, Automation and

Systems (ICCAS), 14th International Conference on, Korea, 2014,

pp. 976-979.

[12] S.A. Taher, M. Malekpour, and M. Farshadnia, “Diagnosis of

Broken Rotor Bars in Induction Motors Based on Harmonic Analysis

of Fault Components Using Modified Adaptive Notch Filter and

Discrete Wavelet Transform,” Simulation Modelling Practice and

Theory, vol. 44, pp. 26–41, May. 2014.

[13] A. Ketabi, M. Farshadnia, M. Malekpour, and R. Feuillet, “A

New Control Strategy for Active Power Line Conditioner (APLC)

Using Adaptive Notch Filter,” International Journal of Electrical

Power & Energy Systems, vol. 47, pp. 31–40, May. 2013.

[14] T.B. Airimitoaie and I.D. Landau, “Indirect Adaptive

Attenuation of Multiple Narrow-Band Disturbances Applied to

Active Vibration Control,” Control Systems Technology, IEEE

Transactions on, vol. 22, issue. 2, pp. 761–769, Mar. 2014.

Page 72: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

62

[15] M. A. Amirian, A. Rashidi, S. M. Nejad, M. Mojiri, “Multiple

Reference Frame Control of Permanent Magnet Synchronous Motor

with Non-Sinusoidal Back EMF Using Adaptive Notch Filter,”

Electrical Engineering (ICEE), 23rd Iranian Conference on, Iran,

2015, pp. 1480-1485.

[16] M. Bodson, and S. C. Douglas, “Adaptive Algorithms for The

Rejection of Sinusoidal Disturbances with Unknown Frequency,”

Automatica, vol. 33, pp. 2213–2221, Dec. 1997.

[17] L. Hsu, R. Ortega, and G. Damm, “A Globally Convergent

Frequency Estimator,” Automatic Control, IEEE Transactions on,

vol. 44, pp. 698–713, Apr. 1999.

[18] M. Mojiri and A. Bakhshai, “An Adaptive Notch Filter for

Frequency Estimation of a Periodic Signal,” Automatic Control,

IEEE Transactions on, vol. 49, no. 2, pp. 314–318, Feb. 2004.

[19] M. Mojiri, M. Karimi-Ghartemani, and A. Bakhshai, “Time-

Domain Signal Analysis Using Adaptive Notch Filter,” Signal

Processing, IEEE Transactions on, vol. 55, pp. 85–93, Jan. 2007.

[20] 반욱, 윤종민, 이상섭, 이상훈, 조동일, “ANF 기반 주파수

추정기를 위한 추정 오차에 비례하는 주파수 조정 방법,” 제30회

제어로봇시스템학회 학술대회, 대한민국, 2015, pp. 352-353.

Page 73: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

63

[21] B. Fornberg, “Generation of Finite Difference Formulas on

Arbitrarily Spaced Grids,” Mathematics of Computation, vol. 51, pp.

699–706, Oct. 1988.

[22] J. O. Smith, Physical Audio Signal Processing: For Virtual

Musical Instruments and Audio Effects, W3K Publishing, 2010, ch. 7.

[23] G. Ellis, R. D. Lorenz, “Resonant Load Control Methods for

Industrial Servo Drives,” Industry Applications Conference, Rome,

2000, pp. 1438-1445.

[24] B.C. Kuo, Automatic Control Systems, 7th ed. Prentice Hall,

1995.

[25] Y. Fujisaki and S. Emura, “Motor Drive Control System,” U.S.

Patent 6 211 640 B1, Apr. 3, 2001.

Page 74: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

64

Abstract

Discrete-Derivative Method for

Adaptive-Notch-Filter Based

Frequency Estimators

Jong-Min Yoon

Dept. of Electrical Engineering and Computer Science

The Graduate School

Seoul National University

This paper presents a new discrete-derivative method for

adaptive-notch-filter based frequency estimators. These

frequency estimators are widely used for online frequency

estimation because of their small computation burden and simple

structures. Implementing the estimators in real applications

requires a discretization process, because the estimators should be

operated in the discrete-time domain. However, conventional

discretization processes can arise some problems related to the

estimation performance of the estimators. Depending on the

discretization processes, the estimators cannot accurately estimate

frequencies of input signals in high-frequency ranges, or local

stabilities of the estimated frequency proved in the continuous-

time domain can be deteriorated. If a finite difference method is

used, it produces phase responses less than 90 degrees in high-

Page 75: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/122795/1/000000132778.pdf · 2019-11-14 · 저작자표시-비영리-변경금지 2.0 대한민국 이용자는

65

frequency ranges. This phenomenon causes inaccurate frequency

estimation results in high frequency ranges. If a bilinear transform

method is used, the oscillating transient response based on the

initial condition deteriorates convergence properties of the

estimated frequency. A new discrete-derivative method which

modifies the bilinear transform is proposed. The proposed method

does not produce the oscillating transient response in the steady-

state. Furthermore, phase responses of this method remain 90

degrees even in high-frequency ranges. Therefore, the frequency

estimators which use the proposed derivative method can

accurately estimate frequencies of input signals in various

frequency ranges. Simulations and experiments for an industrial

servo system are performed to show the effectiveness of the

proposed method.

Keywords : Adaptive-notch-filter, Frequency estimator, Discrete-

derivative method, Discretization, Bilinear transform method, Finite

difference method

Student Number : 2014-21741