USN응용과 범용목적에 적용가능한 센서 신호처리기
박찬원
†
·김일환·전삼석*
Sensor signal processing device for USN application and general purpose Chan-Won Park † , Il-Hwan Kim, and Sam-Sug Chun *
Abstract
In sensor signal conditioning and processing, offset and drift characteristics of an operational amplifier are an important factor when the amplifier is used for a precise sensor signal amplifier. In order to use it in high accuracy, an expensive trimming or a complex compensation circuit is required. This paper presents the improved sensor signal conditioning and processing device for ubiquitous sensor network(USN) application or general purpose by developing a hardware of the circuit for reducing the offset voltage and drift characteristics, and a software for its control and sensor signal processing. We realize better offset voltage and drift characteristics of the signal conditioning circuit using low cost operational amplifiers. The experimental results show that this technique is effective in improving the performance of the sensor signal processing device.
Key Words : sensor signal conditioning and processing, sensor interface, drift compensation, USN
1. 서 론
최근 센서기술과 무선기술의 향상으로 센서응용 기 술이 계속 발전하고 있으며 다양한 분야에서 범용의 센서신호조정기술의 개발과 보다 저렴하고 정밀한 센 서신호조정 및 처리기술이 요구되고 있다 [1,2] . 그런데 일반적으로 센서신호 증폭기로 사용되는 OP앰프소자 의 경우 정밀한 용도의 경우는 사용온도 변화에 따른 오프셋(offset) 전압특성과 드리프트(drift) 특성이 아주 중요한 영향을 미친다. 즉, 정밀급으로 사용하기에는 고가의 레이저 트리밍된 OP앰프를 사용하거나 복잡한 보상회로를 추가하여야하는 보완이 필요하다 [3,4] .
최근에 들어 USN분야의 활발한 보급으로 교육용의 센서모듈을 선두로 상용의 시스템들이 공급 되고 있는 데 이들의 센서 신호조정과 신호처리방식은 대부분 기 존의 방식을 답습하고 있다. 즉 교육용이나 정밀도를 필요하지 않는 용도에서는 저정밀급의 아날로그 신호
조정회로가 사용되고 있으며 정밀성이 요구되는 분야 에서는 일부 고가의 고정밀 부품을 필요로 하여 대량 의 노드를 필요로 하는 USN분야의 보급을 저해하는 요인으로 작용하고 있다.
오프셋전압특성을 개선하기 위한 기존의 쵸핑(chop- ping)방식으로서 커페시터의 충방전을 이용하는 방식은 증폭회로의 주파수특성이나 내잡음성등 시스템의 불안 정을 완전히 제거하기가 어려운 단점이 있다. 이를 보 완하기 위하여 여러 가지 복잡한 보완회로가 추가되거 나 정밀부품선별을 위한 조정기술등 여러 과정이 추가 되어 가격이 비싸거나 사용범위의 제한이 있다 [5,6] . 또 일부 연구에서는 센서의 전원을 교류브릿지 방식으로 공급하여 오프셋을 상쇄하고자 하는 방법도 연구되고 있으나 바이폴라전원과 교류브릿지 구성이 필요하고 극 성이 있는 센서에는 적용할 수가 없는 제한이 있다 [7] .
본 연구에서는 이러한 문제를 실용적으로 개선하기 위한 요소로 OP앰프의 오프셋전압과 드리프트, 센서의 크리핑(creeping)에 의한 영향, 그리고 센서자체의 개 별 특성에 따른 초기영점범위의 불균형 시프트에 의한 동작전압범위(span)의 제한등으로 파악하고 이를 위한 해결방법들을 제시하고 제작실험으로 개선효과를 입증 하고자 하였다. 이를 위한 방법으로서 먼저 마이크로프 로세서로 제어되는 아날로그 스위칭소자 그룹을 포함
강원대학교 전기전자공학부(Dept. of Electrical and Electronics Engineering, Kangwon National University)
*한국폴리텍6대학 전기과(Dept. of Electrical Engineering, Korea Polytechnics VI Colleges)
†Corresponding author : [email protected] (Received : March 2, 2010, Revised : April 29, 2010 Accepted : May 4, 2010)
하는 증폭회로의 입출력 자체를 주기적으로 극성을 반 전 연결시키는 쵸핑증폭회로를 구성하고 스위칭시 발 생되는 불안정한 신호부분을 샘플앤드홀드회로를 추가 하여 안정적으로 동작하도록 개선하였다 . 또한 , 주변소
자에 의한 장시간 드리프트 또는 게인 (gain) 드리프트에
의한 영향도 추가적인 하드웨어와 소프트웨어를 개발 하여 보상하는 방법을 제시 하였다 .
한편 , USN 분야 또는 환경모니터링등에 사용되는 일
부센서들은 저가의 disposable sensor 일 경우가 많으므 로 각 센서들 간의 특성이 불균일하거나 영점 밸런스 값을 일일이 조정하여 세팅하기가 곤란한 경우가 많다 .
이때 초기치가 많이 차이가 날 경우 종단 증폭기의 허 용 입력범위와 동작영역의 제한을 야기하여 결과적으
로 A/D 컨버어터의 분해능의 감소요인으로 작용한다 .
이에 대하여 본 연구에서는 기준영점과 비교하여 센서 의 실제 영점과의 차이값을 계산하고 일정수준 이상으
로 판단될 때 D/A 컨버어터를 출력하여 과도한 초기
오프셋전압을 자동으로 줄이는 방법을 제시 하였다 .
이와 같이 본 연구에서는 USN 을 포함하는 범용 센
서신호처리기의 성능개선을 위하여 앞서 열거한 방법 들을 고안하여 신호조정회로의 하드웨어를 개발하였으 며 이를 제어하고 신호처리하는 마이크로프로세서의 소프트웨어를 개발하여 그 특성에 대한 실측평가의 결 과를 제시하였다 .
2. 하드웨어 구성 과 동작
2.1. 하드웨어 구성의 개요
Fig. 1 은 본 연구에서 개발된 전체 하드웨어구성도이
다 . 센서는 능동형이나 수동형 모두를 사용할 수 있으
며 CPU 의 제어신호로 스위칭 되는 두 개의 아날로그 스위치그룹 사이에 주기적으로 연결극성이 반전되는 계장형 증폭기가 구성된다 . 이후 파형정형을 위한 샘플
앤드홀드회로가 연결되고 저주파통과필터 (LPF) 에 이
어서 A/D 컨버어터로 A/D 변환을 하는 방식으로 설계
하였다 . 또한 센서 개별의 영점오프셋 편차로 인한 동 작영역 축소를 방지하기위한 영점레벨 시프트기능으로 서 8 비트 D/A 컨버어터와 감산회로를 추가하였다 . 마
이크로프로세서 (CPU) 이후의 디지털 제어와 통신회로 는 표기에서 생략하였다 .
Fig. 2 는 Fig. 1 의 좌측부분에 해당하는 신호조정회
로로서 전원회로와 바이패스 콘덴서등 주변부품들은 생략한 주요 기능 부품만으로 표시된 회로이다 . 좌로부 터 센서입력단자와 S 1~ S 4 의 증폭기 전단의 스위치 그 룹과 OP 1 과 OP 2 로 구성되는 계장증폭기 , 그리고 증폭
기 후단의 S 5 ~S 8 의 스위치그룹과 OP 3 과 OP 4 로 구성되 는 샘플앤드홀드회로를 보여주고 있다 .
2.2. 증폭기회로
Fig. 2 의 증폭회로는 OP 앰프 2 개를 사용한 계장용
차동증폭 회로로서 직류 증폭에는 거의 이상적인 특성 을 가지며 정밀한 증폭에 필수적인 동상신호 제거비
(CMRR) 가 우수하며 고 입력 임피던스를 갖는다 . 증폭
부의 이득은 R 2 =R 3 의 조건에서
(1)
이며 , 센서 출력 등의 미소 신호를 AD 변환이 가능한 신호레벨로 증폭시키는 역할을 한다 . 저항 R 1 ,R 2 ,R 3 는 저항온도변화에 의한 영향을 배제하기위하여 상대오 차 10 ppm/ o C 의 온도특성을 갖는 3-pair 정밀저항을 사용하였다 .
2.3. 스위치그룹 회로
스위치 S 1~ S 8 에 이르는 일련의 동작은 Table 1 과 같 이 구성된다 . 즉 , 3 개의 동작모드로 구분되는데 먼저 모드 I 과 모드 II 는 증폭기의 쵸핑동작으로 증폭기의 입 출력 극성을 동시에 교대로 맞바꾸어 교차 연결시킴으 로써 증폭기 자체가 가지고 있는 오프셋전압을 스위칭
1 2 R R
2---
1+
Fig. 1. Schematic diagram of the proposed signal processing device.
Fig. 2. Proposed circuits of the switch group, amplifier
and the sample hold.
1주기 간에 상쇄시키는 동작을 하게 한다. 즉, 오프셋 전압의 크기나 변동에 무관한 증폭기의 동작을 기대할 수가 있어 비교적 오프셋특성이 나쁜 저급용의 증폭기 로도 우수한 특성을 구사할 수 있는 장점을 지닌다. 모 드III는 오프셋전압 외에도 증폭회로의 주변소자에 의 한 영향으로 발생되는 게인 드리프트와 같은 장시간의 드리프트성 변화들을 제거하고자 하는 동작이다. 마이 크로프로세서에서 비교적 장시간의 간격으로 설정된 주기로 증폭기의 입력을 단락하여 전회의 신호값과의 변화분을 비교검출하고 이를 마이크로프로세서에서 소 프트웨어적으로 기억하고 차감함으로써 수정된 영점 (actual zero)의 상태를 정확하게 유지하게 한다.
2.4. 샘플앤드홀드 회로
일반적으로 쵸핑회로를 쓰면 스위칭 타이밍에서 출 력전압의 파형이 변형되고 증폭기의 이득에 영향을 준 다. 이를 없애기 위하여 파형이 변형되는 기간은 직전 의 출력을 유지하게 함으로써 증폭기의 안정된 출력을 확보할 수가 있다.
쵸핑회로의 동작에 의한 스위칭노이즈가 정확한 신 호전달을 방해하므로 스위치그룹과 커페시터들로 구성 된 샘플앤드홀드회로를 추가하였다. Fig. 2의 OP 3 과 OP 4 는 S 5 ~S 8 의 동작구성에 맞추어 샘플앤드 홀드회로 로 동작한다. 이때의 스위칭 타이밍은 실험적으로 결정 하였다.
2.5. 저역통과기와 레벨 쉬프트회로
Fig. 3은 Fig. 2와 연결되는 부분으로 저역통과기 (low pass filter ; LPF)와 레벨쉬프트회로를 보여주고 있다. LPF 회로에서 C 3 와 C 4 는 아날로그스위치 S 9 와 S 10 으로 연결되어 차단주파수 이상의 주파수대역의 신 호나 급격히 변화하는 신호의 측정이 필요할 때 다른 용량값으로 연결하거나 개방되어 voltage follower로 작용할 수 있도록 확장성을 부가하였다.
LPF는 Butterworth형 특성을 가지는 2차 저역통과필 터로서 전달함수H(s)는
(2)
와 같이 되고 이때 차단주파수 f c 는 다음과 같이 계산 된다.
(3) 또한 그림에서 D/A 컨버어터와 OP앰프로 구성되는 레벨시프트회로는 센서의 교환이나 초기영점 설정시 A/D변환기의 카운트값을 영점 허용범위와 비교하여 과도한 오프셋으로 판단될 때 그 보정값을 D/A컨버어 터로 출력하고 이를 OP 7 로 레벨시프트 감산전압으로 출력하여 OP 5 의 입력에 차감한다.
2.6. 구성회로의 동작과 파형
A/D 변환시 증폭 회로의 오프셋 전압 값을 보정하 기 위하여 센서입력측 신호전압을 Table 1의 스위치 모드 I과 II와 같이 앰프전단스위치그룹 S 1 ~S 4 와 앰프 후단스위치그룹 S 5 ~S 8 를 이용하여 주기적으로 교차 연결을 시켜준다. 즉, Fig. 2에서 먼저 S 1 , S 4 가 연결되 고 이어서 S 5 , S 8 이 샘플홀드시간 만큼 on 되어 OP 1
에 Ain+전압이 인가되고 OP2에 Ain-전압이 연결되는 상태가 된다. 다음 주기에 S 1 , S 4 는 차단되고 S 2 와 S 3 , 이어서 S 6 와 S 7 이 연결 되어 OP 2 에 Ain+가 OP 1 에 Ain-가 연결되어 쵸퍼링동작을 반복 수행하게 된다.
그 결과 동작점을 중심으로 센서신호인 Ain+, Ain-신 호가 계장앰프의 입력 오프셋전압과 함께 주기적으로 교차 증폭되는데 이 전압은 앰프가 교차 연결되더라 도 극성에 무관하게 그대로 증폭되지만 계장앰프의 자체가 갖는 오프셋전압은 반주기마다 각각 극성이 반대로 증폭되어 한 주기에 걸친 오프셋전압은 상쇄 하게 된다. 즉 쵸퍼링동작 1주기간의 오프셋전압 는 다음과 같이 된다.
H S ( )
R
14R
151 C
3C
4--- S
21
R
14C
3--- 1 R
15C
4---
⎝ + ⎠
⎛ ⎞S 1
R
14R
15C
3C
4---
+ +
---
=
f
21 2π R
14R
15C
3C
4---
= Table 1. Switch operation and functions of each switching
mode switch mode
switch operation
function S
1S
4S
2S
3S
5S
8S
6S
7I on off on off offset
compensation
II off on off on
III on on on off drift compensation Fig. 3. Low pass filter and level shift circuit.
(4)
쵸퍼링 상태에서의 OP 앰프 출력파형의 천이노이즈
(transition noise) 의 폭과 시간은 증폭회로의 설정이득
이나 OP 앰프의 종류에 따라 다르고 온도의존성이 강
한데 통상적인 보급형 증폭기의 경우 2 mV~3 mV,
600 nS~800 nS 정도로 관찰되었다 . 이를 보통의 계측기
로 관찰하는 것은 노이즈레벨과 구분하기가 상당히 어 려워 본 실험에서는 LeCroy 사의 104MXi 1 GHz 오실 로스코우프로 최대샘플링 10 GS/s 로 관찰하였다 .
Fig. 4 는 각각 Fig. 2 의 회로의 OP 앰프 1 과 2 의 출력 부분의 파형과 샘플홀드회로 전후의 파형이다 . Fig. 5 는
Fig. 4 의 각 OP 앰프전후의 스위칭타이밍의 제어신호를
보여주며 Fig. 4 에서 보여준 스위치그룹 I 의 전환에 의한
천이 노이즈부분을 제거하는 스트로보 신호로서의 스위 치그룹 II 의 제어신호타이밍을 각각 관찰한 신호이다 .
사진의 파형에서와 같이 전환스위치의 동작에 따라 입 력신호가 각각 반대극성의 방향으로 전환되고 그 크기 의 차이 즉 차동분은 항상 같음을 볼 수 있다 . 그러나 신호의 스위칭과정에서 과도현상기간은 결국 잡음으로 작용하게되고 A/D 변환시 부정확한 값의 원인이 되므로
Fig. 2 의 회로동작에서 S 5 ~S 8 스위치그룹의 동작타이밍
을 마이크로프로세서를 이용하여 Fig. 5 의 ch.2 와 ch.4
의 파형과 같이 타이밍을 조정한 스트로보신호를 만들 어 천이영역부분을 제거함과 동시에 샘플앤드홀드 스위 칭기능을 하도록 하였다 . Fig. 4 의 ch.3 과 ch.4 파형은 샘
플홀드회로전후의 입출력 파형으로서 완전히 안정된 전 압파형으로 조정됨을 보여주고 있다 .
한편 , Fig. 6 은 표 1 에서의 스위치모드 III 동작으로서 S 1 ~S 4 스위치그룹을 모두 닫아 센서입력신호를 차단함
과 동시에 증폭기의 입력부를 단락하여 소프트웨어적 으로 드리프트를 보상하기위한 방법의 실제 동작파형
을 보여주고 있다 . 위로부터 ch.1 은 OP 앰프의 출력단
신호로서 쵸퍼링모드와 구분됨을 보여주고 ch.2 는 이 때의 스위치제어 타이밍신호로서 본 연구에서는 50 초
간격으로 발생하도록 하였다 .
Ch.3 는 이때의 아날로그스위치의 동작신호파형이다 . ch.4 는 샘플앤드홀드회로후의 전압을 보여주고 있으며
이 파형이 A/D 컨버어터로 입력되므로 단락전 샘플홀 드 커패시터에 충전되었던 전압이 안정되기까지 일정 시간이 경과한 후의 A/D 카운트값을 유효값으로 소프
트웨어적으로 처리하였다 . 즉 , 주기적으로 입력이 단락 된 상태의 A/D 카운트값을 마이크로프로세서로 체크하 고 기억하여 이를 직전 주기에서 단락 하였을 때의 A/
D 카운트값과 비교하여 그 차이값 만큼을 드리프트값으 로 계산하여 이를 지속적으로 보정하는 알고리즘을 수 행함으로써 드리프트를 보정하는 방법을 고안하였다 .
V
osd t
0
∫
T( + V
os) t ( – V
os) t d
2 T⁄
∫
T+
0
d
2 T⁄