액추에이터 간섭 — 측정을 망치는 실제 사례

한 줄 요약 — 모터·자극기·히터가 µV 측정을 파괴합니다. 시간 분리가 가장 강력한 해법이고, 나머지는 차선책입니다.


간섭 경로 정리

액추에이터에서 측정 회로로 가는 길이 다섯 갈래 있습니다. 하나만 막아서는 소용없고, 다섯 개를 전부 따져야 합니다.

#결합 경로어떻게 넘어오나주된 대책
1전원같은 레일을 공유 → 전류 변동이 전압 변동으로레일 분리, LDO, LC 필터
2접지공통 임피던스 → 리턴 전류가 접지 전위를 흔든다접지 분리, 한 점 접속
3자기장큰 전류 루프가 측정 루프에 전압을 유도루프 면적 최소화, 거리(1/r31/r^3), 차폐 인덕터
4전기장빠른 dV/dtdV/dt가 기생 용량을 통해 결합거리, 차폐, dV/dtdV/dt 완화
5기계적 진동케이블·커넥터가 흔들려 트리보일렉트릭·미세 접촉 잡음고정, 저잡음 케이블

💡 디버깅할 때 이 다섯 개를 순서대로 지웁니다. 액추에이터를 전기적으로만 끄고(기계는 정지) 잡음이 남으면 1·2번, 물리적으로 떼어 놓았을 때 줄면 3·4번, 손으로 눌렀을 때 변하면 5번입니다.

경로메커니즘대책
전원큰 전류 변동이 전압을 흔듦전원 분리, LDO, 필터
접지리턴 전류가 접지 전위를 흔듦접지 분리, 차동
자기장전류 루프가 측정 루프에 유도루프 면적(loop area)루프 면적 loop area가는 길과 오는 길이 감싸는 넓이로, 이것이 곧 안테나 크기이므로 좁힐수록 잡음이 줍니다.자세히 보기 →↓, 거리, 직교
전기장dv/dtdv/dt가 용량 결합(coupling)차폐, 임피던스(impedance)임피던스 impedance교류에서의 저항으로, 크기뿐 아니라 전압과 전류의 시간 차이(위상)까지 담은 복소수입니다.ZC=1jωC,ZL=jωLZ_C = \frac{1}{j\omega C},\quad Z_L = j\omega L자세히 보기 →↓
진동마이크로포닉스(세라믹 커패시터(capacitor)), 케이블 흔들림C0G/필름 커패시터, 케이블 고정

사례 A — DC 모터가 EMG 측정을 망침

상황

  • 모터: 12 V, 1 A, 25 kHz PWM
  • 측정: EMG 100 µV, 대역 20~500 Hz
  • 증상: 모터 구동 시 신호가 완전히 묻힘

진단

시험결과결론
모터 정지간섭(interference) 사라짐모터가 원인
모터 케이블 이동간섭 변함자기장 결합
모터 전원 분리 (별도 배터리)간섭 절반으로전원·접지 결합도 있음
측정 케이블 꼬기간섭 1/5로루프 면적이 주범

대책과 효과

단계조치개선
1측정 케이블 꼬기·밀착5배
2모터 케이블 꼬기 (전류 루프↓)3배
3모터-측정 거리 2배8배 (자기장 1/r31/r^3)
4모터 전원·접지 완전 분리2배
5게이트 저항 10 Ω → 100 Ω2배 (EMI 대역↓)
6PWM과 샘플링 동기화잔여분을 특정 위상(phase)에 고정
누적~500배 ✅

사례 B — 전기 자극기 아티팩트

상황

  • 자극: ±5 V, 200 µs 펄스, 100 µA
  • 측정: 같은 전극(electrode) 또는 인접 전극에서 신경 반응(50 µV)
  • 문제: 자극 직후 수십 ms 동안 증폭기 포화(saturation)

왜 어려운가

자극 전압(5 V)이 신호(50 µV)의 10만 배입니다. 증폭기가 포화하면 회복에 시간이 걸립니다.

대책 (조합)

방법효과대가
입력 blanking (자극 중 스위치로 차단(cutoff))포화 자체를 방지 ✅charge injection, 스위치 필요
DC 서보 리셋빠른 회복 (ms)회로 추가
고분해능 ADC + 낮은 게인포화 안 함, 후처리ADC 성능 요구
자극-기록 전극 분리결합↓공간 제약
차동 자극 (양극성)공통 모드로 만들어 CMRR로 억제자극 회로 복잡
자극 파형 균형 (charge-balanced)잔류 분극↓
시간 분리 (자극 후 대기)확실초기 응답 손실

권장 조합

시점동작왜
자극 −50 µs입력 blanking ON자극이 오기 전에 미리 입력을 끊어 둔다
0 ~ 200 µs자극이 동안 증폭기는 입력과 분리되어 있어 포화하지 않는다
자극 +50 µsblanking OFF자극 잔류가 가라앉은 뒤 다시 연결
~1 msDC 서보 리셋남은 오프셋을 빠르게 털어 기준선을 복구
그 이후기록정상 측정

핵심은 “자극보다 먼저 끊고, 자극보다 나중에 붙인다” 입니다. 앞뒤 50 µs의 여유가 없으면 에지가 그대로 들어와 증폭기가 포화합니다.

회복 시간을 수십 ms에서 ~1 ms로 단축할 수 있습니다.


사례 C — 펠티에 온도 제어가 저잡음 측정을 방해

상황

  • 펠티에: 5 V, 2 A, PWM 제어
  • 측정: 열전대 µV급
  • 증상: 온도 제어 중 측정값이 흔들림

특이점

펠티에는 전류가 크고(2 A) 주파수가 낮습니다(수 Hz~수십 Hz). 이 대역이 하필 측정 신호 대역과 겹칩니다.

대책

방법효과
시간 분리 — 측정 순간만 펠티에 정지✅ 최선 (열 관성이 크므로 수 ms 정지는 무해)
전원·접지 완전 분리필수
펠티에 배선(trace) 꼬기, 측정부와 이격자기장
PWM 대신 리니어 구동노이즈 없음, 효율 급락
PWM 주파수를 측정 대역 밖으로 (> 20 kHz)필터로 제거 가능

💡 열 시스템은 시상수가 초 단위이므로, ms 단위의 구동 정지는 온도에 전혀 영향이 없습니다. 시간 분리가 거의 공짜입니다.


★ 시간 분리 — 가장 강력한 해법

구간액추에이터ADC
측정 구간OFF — 잡음원 자체가 없다샘플링
구동 구간ON — 마음껏 시끄러워도 됨정지
측정 구간OFF샘플링 (반복)

적용 가능성

액추에이터시간 분리 가능?이유
히터·펠티에✅ 매우 쉬움열 시상수 초 단위
DC 모터✅ 쉬움기계적 관성
릴레이·솔레노이드✅동작 후에는 유지 전류만
전기 자극✅자극과 기록이 원래 순차적
LED 조명✅시각적으로 무해 (고주파 점멸)
고속 서보 제어⚠️ 제한적제어 대역폭(bandwidth) 손실
연속 파형 출력❌

구현

방식설명
하드웨어 동기타이머로 PWM과 ADC 트리거를 동기, 위상 고정
소프트웨어인터럽트에서 순서 제어
PWM 중앙 샘플링PWM 주기의 스위칭이 없는 순간에 샘플링
인터리브구동/측정을 빠르게 번갈아

대책 우선순위

순위대책비용
1시간 분리 (가능하면)가장 확실, 거의 공짜
2전원·접지 완전 분리필수
3루프 면적 최소화 (양쪽 모두)무료
4물리적 거리 (자기장 1/r31/r^3)무료
5차폐형 인덕터, 차폐 케이스저렴
6스위칭 속도 완화 (게이트 저항)손실 증가
7필터 (스너버, 페라이트)부품
8차동 측정 + CMRR회로 설계
9디지털 후처리최후

💡 위에서부터 시도하세요. 1~4번은 돈이 안 들고 효과가 가장 큽니다. 9번(후처리)으로 해결하려는 것은 앞의 여덟 개를 다 해 본 뒤의 이야기입니다.


접지 분리 설계

접지를 두 갈래로 나누고, 딱 한 곳에서만 잇습니다.

갈래어디에 붙나무엇의 리턴을 받나
아날로그 접지측정 회로AFE·ADC의 작은 신호 전류
전력 접지액추에이터큰 구동 전류, 스위칭 스파이크
★ 접속점전원 입구 단 한 점두 접지는 여기서만 만난다

⚠️ 두 곳 이상에서 이으면 그 사이에 루프가 생겨 구동 전류의 일부가 아날로그 접지로 흘러듭니다. 그러면 접지를 나눈 의미가 사라집니다 (12-03).

확인 사항:

  • 액추에이터 전류가 아날로그 접지 구간을 통과하지 않는가?
  • 아날로그 접지 플레인(plane)이 연속인가? (12-05)
  • 두 접지가 한 점에서만 연결되는가?
  • 액추에이터 전류 루프의 면적이 최소인가?

시뮬레이션으로 확인

액추에이터의 접지 결합 회로도RMOT12Ω모터 부하 1ALMOT500µH모터 인덕턴스RSIG10kΩ전극VMOTRGND50mΩ공유 접지 구간VSIG100µVEMG 신호RIN10MΩMOTMOT2LOCALSIGGND
액추에이터의 접지 결합워크벤치에서 열기 →
# examples/16-case-studies/actuator-coupling.yaml
meta:
  name: 액추에이터의 접지 결합
  lesson: docs/16-case-studies/05-actuator-interference.md
  note: RGND(공유 접지)를 0으로 하면(완전 분리) 간섭이 사라진다
components:
  - {ref: VMOT, type: vpulse, params: {v1: 0, v2: 12, td: 1u, tr: 100n, tf: 100n, pw: 20u, per: 40u}}
  - {ref: RMOT, type: r, value: 12,   label: 모터 부하 1A}
  - {ref: LMOT, type: l, value: 500u, label: 모터 인덕턴스}
  - {ref: RGND, type: r, value: 0.05, label: 공유 접지 구간}
  - {ref: VSIG, type: vac, value: 100u, label: EMG 신호}
  - {ref: RSIG, type: r, value: 10k,  label: 전극}
  - {ref: RIN,  type: r, value: 10MEG}
nets:
  MOT:   [VMOT.p, LMOT.1]
  MOT2:  [LMOT.2, RMOT.1]
  LOCAL: [RMOT.2, RGND.1, RSIG.2, RIN.1]
  SIG:   [VSIG.p, RSIG.1]
  GND:   [RGND.2, VMOT.n, VSIG.n, RIN.2]
analyses:
  - {type: tran, tstep: 100n, tstop: 100u}

LOCAL 노드가 모터 스위칭에 맞춰 흔들리고, 그것이 신호에 그대로 더해집니다.

개선 실험: RGND를 1 mΩ으로 낮추거나, 모터 접지를 별도 노드로 분리해보세요.


⚖️ 트레이드오프

대책✅⚠️
시간 분리완전 제거, 거의 무료연속 구동 불가, 제어 대역폭 손실
접지 분리전도 결합 제거배선 관리, 잘못하면 리턴 파괴
루프 면적↓무료, 자기장에 유일한 대책배치 제약
거리강력 (1/r31/r^3)장치 크기
스위칭 완화EMI↓손실↑, 발열
차폐(shielding)차폐 shielding도체로 감싸 전기장을 막는 것으로, 한쪽 끝만 접지해야 접지 루프가 생기지 않습니다.자세히 보기 →전기장 차단자기장 무효, 비용
리니어 구동노이즈 없음효율 급락, 발열
디지털 필터유연ADC 포화 시 무효

🔌 실제 쓰임새 — 시스템 설계 시 고려

상황권장
폐루프 신경 자극-기록시간 분리 + blanking + DC 서보
온도 제어 실험시간 분리 (열 관성 활용)
모터 구동 로봇 + 센서접지 분리 + 차동 + 동기 샘플링
전기화학 측정 + 교반교반 정지 후 측정
MRI 환경완전 비자성 + 광섬유

⚠️ 이상과 실제의 차이

이상실제
접지 분리하면 격리기생 용량(parasitic capacitance)기생 용량 parasitic capacitance부품·배선·케이블이 원치 않게 갖는 커패시턴스로, 고임피던스 신호원에서 대역폭을 가장 먼저 잡아먹습니다.자세히 보기 →으로 여전히 결합
차폐하면 안전자기장은 통과
필터로 제거ADC 포화하면 무효
한 가지로 해결여러 대책의 누적
간섭이 일정모터 부하·속도에 따라 변동

연습문제

문제 1. 모터 전류 루프 면적 40 cm², 측정 루프 5 cm², 거리 5 cm. 루프 면적을 각각 1/4로 줄이고 거리를 2배로 하면 결합은 얼마나 줄어듭니까?

exercises/16-05-loop-geometry.yaml
풀이

상호 인덕턴스(inductance)는 대략 두 루프 면적의 곱에 비례하고 거리의 3제곱에 반비례합니다.

M∝A1A2r3M \propto \frac{A_1A_2}{r^3}
기호
A_11번 이득gain 1
A_22번 이득gain 2
M상호 인덕턴스mutual inductanceH
r저항 (소신호)small-signal resistanceΩ
  • 면적: 14×14=116\frac14\times\frac14 = \frac{1}{16}
  • 거리: 123=18\frac{1}{2^3} = \frac18
총 감소=116×18=1128\text{총 감소} = \frac{1}{16}\times\frac{1}{8} = \frac{1}{128}

128배 감소 (42 dB). 부품을 하나도 바꾸지 않고 배치만으로 얻었습니다.

문제 2. 히터를 PWM으로 제어하면서 µV 열전대를 측정합니다. 어떻게 하겠습니까?

exercises/16-05-pwm-blank.yaml
풀이

시간 분리가 압도적으로 유리합니다.

이유: 열 시스템의 시상수는 초~분 단위입니다. 측정을 위해 히터를 10 ms 끄는 것은 온도에 전혀 영향이 없습니다.

구현:

  1. 히터 PWM OFF
  2. 안정화 대기 (1~10 ms — 전원 과도 소멸)
  3. ADC 샘플링 (여러 번 평균)
  4. 히터 PWM ON
  5. 반복 (예: 100 ms 주기)

듀티 손실: 측정에 10 ms를 쓰고 주기가 100 ms면 히터 출력의 10%를 잃습니다. 히터 용량을 10% 키우면 보상됩니다.

추가 대책 (병행):

  • 히터 전원·접지 완전 분리
  • 열전대 배선 꼬기, 실드
  • 히터 배선을 측정부에서 멀리
  • 초퍼 안정화(chopper-stabilized) 증폭기 (µV 측정에 필수)
  • 냉접점 온도 안정화

대안 (시간 분리가 불가능하면):

  • PWM 주파수를 측정 대역 훨씬 위로 (> 100 kHz) → 필터로 제거
  • 리니어 구동 (효율 희생)
  • 위상 동기 샘플링

열·기계 시스템은 시간 상수가 커서 시간 분리가 거의 공짜입니다. 이 이점을 놓치지 마세요.

문제 3. 신경 자극 후 5 ms 내에 기록을 시작해야 합니다. 어떤 설계가 필요합니까?

exercises/16-05-blanking.yaml
풀이

핵심: 증폭기가 포화하지 않게 하는 것

필수 요소:

1) 입력 blanking

  • 자극 직전에 아날로그 스위치(analog switch)아날로그 스위치 analog switch신호를 그대로 통과시키거나 끊는 반도체 스위치로, 다채널 측정의 채널 선택이 여기서 이뤄집니다.자세히 보기 →로 입력을 차단
  • 자극 종료 후 재연결
  • ⚠️ 스위치의 charge injection이 새로운 아티팩트를 만들 수 있음 → 작은 스위치, CDS

2) 낮은 첫 단 게인 + 고분해능 ADC

  • 게인 10 이하로 유지하면 잔류 아티팩트가 있어도 포화하지 않음
  • 24비트 ADC로 큰 동적 범위 확보
  • 후처리로 아티팩트 제거

3) DC 서보 빠른 리셋

  • 자극 후 서보 루프를 강제로 빠르게 수렴시킴
  • 리셋 스위치로 적분 커패시터 방전

4) 전하 균형 자극 (charge-balanced)

  • 양극성 펄스로 전극 분극을 상쇄
  • 잔류 DC 오프셋 최소화

5) 자극-기록 전극 분리

  • 가능하면 다른 전극 사용
  • 결합이 크게 감소

6) 차동 자극

  • 자극 전류가 기록 전극에 공통 모드로 실리게 → CMRR로 억제

타이밍 예:

시각일어나는 일
t = 0blanking ON
t = 0.05 ms자극 시작
t = 0.25 ms자극 종료
t = 0.3 msblanking OFF, DC 서보 리셋
t = 1 ms서보 수렴
t = 1~5 ms기록 가능 ✅

⚠️ 자극 직후 0~1 ms의 응답은 여전히 보기 어렵습니다. 이것이 폐루프 신경 인터페이스의 근본적 난제이고, 활발한 연구 주제입니다.


이전 ← 04 MCU/DAQ 인터페이스 | 다음 → 18장. 설계 실무