3줄 요약

  • SaMD(Software as a Medical Device)는 하드웨어 없이 독립 실행되는 소프트웨어, SiMD(Software in a Medical Device)는 하드웨어에 내장된 소프트웨어다.
  • SiMD가 탑재된 기기의 장착부(Applied Part)는 IEC 60601-1에 의해 41°C를 초과할 수 없어, 고성능 연속 측정이 물리적으로 제약된다.
  • 이 온도 제한은 "소프트웨어 성능"이 아닌 "하드웨어 디자인"으로 해결해야 하며, 열 관리 설계가 제품 성패를 가른다.

SaMD와 SiMD — 무엇이 다른가

의료기기 소프트웨어를 논할 때 가장 먼저 구분해야 할 개념이 SaMDSiMD다. 이름은 비슷하지만, 규제 경로와 디자인 제약이 완전히 다르다.

SaMD — Software as a Medical Device

SaMD는 그 자체로 의료기기인 소프트웨어다. 하드웨어에 종속되지 않고, 범용 플랫폼(스마트폰, 태블릿, PC)에서 독립적으로 실행된다.

  • 피부과 AI 진단 앱 — 사진을 분석해 피부암 가능성을 판단
  • 심전도 판독 소프트웨어 — 클라우드에서 ECG 데이터를 분석
  • 수술 계획 소프트웨어 — CT/MRI 데이터로 3D 수술 경로 생성

SaMD는 환자 피부에 직접 닿지 않으므로, 발열 제한이 적용되지 않는다. 디자인 자유도가 높고, 소프트웨어 업데이트만으로 기능을 개선할 수 있다.

SiMD — Software in a Medical Device

SiMD는 의료기기 하드웨어에 내장되어 작동하는 소프트웨어다. 하드웨어 없이는 의미가 없으며, 기기의 일부로서 기능한다.

  • 초음파 진단장비의 영상처리 소프트웨어
  • 환자 모니터의 생체신호 분석 알고리즘
  • 인퓨전 펌프의 약물 투여량 계산 소프트웨어
  • 체온계 내부의 온도 보정 펌웨어

SiMD가 탑재된 기기가 환자 피부에 닿는 장착부(Applied Part)를 가지면, 그 기기는 IEC 60601-1의 온도 규격을 반드시 만족해야 한다. 이것이 바로 SiMD 기반 기기의 가장 큰 디자인 제약이다.

SaMD vs SiMD 구분 기준

"이 소프트웨어가 특정 하드웨어 없이도 의료 목적을 달성할 수 있는가?"

Yes → SaMD  |  No → SiMD

왜 이 구분이 디자이너에게 중요한가

규제 분류는 법무팀의 일이라고 생각할 수 있다. 하지만 SaMD와 SiMD의 구분은 제품의 물리적 형태를 결정한다.

SaMD는 앱이나 클라우드 서비스로 배포되므로, UI/UX 디자인이 핵심이다. 반면 SiMD가 탑재된 기기는 소프트웨어가 아무리 뛰어나도, 하드웨어가 발열 기준을 통과하지 못하면 시장에 나갈 수 없다.

구분 SaMD SiMD
실행 플랫폼 범용 하드웨어 (폰, PC) 전용 의료기기 하드웨어
환자 접촉 없음 (간접) 있음 (장착부)
발열 규제 해당 없음 IEC 60601-1 적용
연속 측정 제약 없음 열 제한으로 제약
디자인 핵심 UI/UX, 알고리즘 열 설계, 소재, 듀티 사이클
업데이트 OTA로 자유롭게 하드웨어 변경 시 재인증

IEC 60601-1 — 의료기기 안전의 바이블

IEC 60601-1 (Edition 3.1)은 의료용 전기기기의 기본 안전과 필수 성능을 규정하는 국제 표준이다. 이 표준의 Clause 11 "과온 및 기타 위해요인에 대한 보호"가 발열 제한의 근거다.

Clause 11의 핵심 — 접촉 온도 제한

표준은 의료기기의 정상 사용 조건(Normal Condition)단일 고장 조건(Single Fault Condition)에서 환자가 접촉하는 모든 표면의 온도를 제한한다.

조건 장착부 (Applied Part) 접근 가능한 외면
정상 조건 41°C 48°C (금속) / 43°C (비금속)
단일 고장 조건 43°C 유형별 차등 적용
주의: 41°C는 "피부 표면" 온도가 아니다

41°C는 장착부 자체의 표면 온도다. 체온(약 36.5°C)과의 차이가 4.5°C밖에 되지 않으므로, 실제 설계 여유(Thermal Budget)는 극히 좁다.

41°C — 이 숫자의 의미

41°C 제한은 임의로 정해진 것이 아니다. 피부 생리학에 기반한 과학적 근거가 있다.

  • 37°C 이하 — 피부 정상 온도 범위. 불편감 없음
  • 38~41°C — 약간의 온감. 장시간 접촉 시에도 조직 손상 없음
  • 42~43°C — 통증 역치(pain threshold) 진입. 장시간 접촉 시 저온 화상 위험
  • 44°C 이상 — 단시간(30분 이내)에도 열 손상 발생 가능
  • 48°C 이상 — 수 분 내 2도 화상 위험

의료기기는 마취 상태, 의식 저하, 감각 장애 등 환자가 열을 감지하지 못하는 상황에서도 사용된다. 따라서 "환자가 뜨거우면 치우면 된다"는 가정이 성립하지 않으며, 41°C라는 보수적 기준이 필요한 것이다.

"마취 환자에게 부착된 모니터링 센서는, 그 환자가 화상을 느낄 방법이 없다. 기기가 스스로 안전해야 한다."

발열 제한이 디자인에 미치는 실질적 영향

이제 핵심 질문이다. "41°C 제한이 왜 실시간 연속 측정을 막는가?"

문제의 구조

SiMD가 탑재된 기기가 연속 측정(실시간 모니터링)을 수행하려면, 센서와 프로세서가 쉬지 않고 작동해야 한다. 작동 = 전력 소비 = 발열이다.

P = V × I   →   Q = P × t
소비전력(P) × 시간(t) = 발열량(Q). 연속 작동하면 t→∞, 열이 계속 축적된다.

기기 내부에서 발생한 열은 외부로 방출되어야 하는데, 장착부가 환자 피부에 밀착되어 있으면 방열 경로가 차단된다. 피부 자체가 단열재 역할을 하기 때문이다.

실시간 연속 측정 vs 간헐적 측정

측정 방식 작동 패턴 발열 특성 41°C 충족
연속 측정 항시 ON 열 지속 축적 어려움
간헐적 측정 측정/휴지 반복 휴지기에 방열 설계로 달성 가능
온디맨드 측정 필요 시에만 ON 짧은 발열 용이

이것이 바로 많은 SiMD 기기가 "연속"이라고 표기하면서도 실제로는 간헐적 측정을 수행하는 이유다. 예를 들어, 연속 혈당 모니터(CGM)도 실제로는 수 분 간격으로 측정하고 보간(interpolation)으로 연속 그래프를 만든다.

디자이너가 알아야 할 포인트

"실시간 연속 모니터링"이라는 마케팅 요구사항을 받았을 때, 곧바로 하드웨어 엔지니어에게 열 시뮬레이션(Thermal Simulation)을 요청하라. UI에서 "연속"으로 보이게 하는 것과, 실제로 센서가 연속 작동하는 것은 완전히 다른 문제다.

열 관리(Thermal Management) 설계 전략

41°C 제한 안에서 최대한의 성능을 뽑아내는 것이 의료기기 디자이너의 과제다. 주요 전략을 살펴보자.

1. 열원 분리 (Heat Source Isolation)

발열 부품(프로세서, 전원부)을 장착부에서 물리적으로 최대한 떨어뜨리는 방법이다. 가장 기본적이면서도 가장 효과적이다.

  • 센서 헤드와 본체를 케이블로 분리 (예: 초음파 프로브)
  • 발열 부품을 기기 상단/후면에 배치, 장착부는 하단/전면에 배치
  • 단열 레이어(에어갭, 폼)를 열원과 장착부 사이에 삽입

2. 방열 경로 설계 (Heat Dissipation Path)

열을 환자 피부 방향이 아닌, 반대 방향으로 유도하는 설계다.

  • 히트싱크를 기기 외부(환자 반대쪽)에 노출
  • 열전도율이 높은 소재로 열을 비접촉 면으로 전달
  • 통풍구 설계 — 단, 방수/방진 등급(IP 등급)과 상충할 수 있음

3. 듀티 사이클(Duty Cycle) 제어

소프트웨어적으로 발열을 관리하는 방법이다. 센서를 켰다 끄기를 반복하며, 꺼져있는 동안 방열한다.

4. 저전력 설계

근본적으로 소비전력을 줄여 발열 자체를 최소화한다.

  • 저전력 MCU/SoC 선택
  • 전력 게이팅(Power Gating) — 미사용 회로 블록 전원 차단
  • 센서 구동 전압 최적화

듀티 사이클 설계 실무

듀티 사이클은 SiMD 열 관리의 핵심이다. 공식으로 이해하자.

Duty Cycle = Ton / (Ton + Toff) × 100%
Ton = 센서 활성 시간, Toff = 휴지 시간. 듀티 사이클이 낮을수록 평균 발열이 줄어든다.

예시: 센서가 2초 ON, 8초 OFF를 반복한다면 듀티 사이클은 20%다. 연속 작동 대비 평균 소비전력이 1/5로 줄고, 열도 1/5 수준으로 관리된다.

듀티 사이클과 측정 정밀도의 트레이드오프

듀티 사이클 평균 발열 측정 해상도 적합 용도
100% (연속) 최대 최고 비접촉 기기, SaMD
50% 1/2 높음 단시간 접촉 기기
20% 1/5 중간 장시간 웨어러블
5% 1/20 낮음 24시간+ 패치형

디자이너의 역할: UI에서 이 간헐적 측정을 사용자가 "연속"으로 느끼게 만드는 것이다. 데이터 포인트 사이를 부드럽게 보간하고, 측정 간격을 시각적으로 드러내지 않는 것이 핵심이다.

소재 선택과 열전도율

장착부의 소재는 열 관리에 직접적인 영향을 미친다. 열전도율이 높은 소재는 열을 빠르게 전달하므로, 장착부에는 열전도율이 낮은 소재를 사용하거나, 열을 다른 방향으로 유도하는 설계가 필요하다.

소재 열전도율 (W/m·K) 의료기기 활용
구리 (Cu) 401 내부 히트싱크, 열 확산판
알루미늄 (Al) 237 외부 방열판, 하우징
스테인리스 스틸 16 의료용 외장, 프로브 하우징
ABS 플라스틱 0.17 외장 케이스, 장착부 커버
실리콘 러버 0.20 환자 접촉면, 패드, 가스켓
PEEK 0.25 고온 내성 구조 부품
피부 (참고) 0.37
설계 원칙

열원 쪽에는 고열전도 소재(구리, 알루미늄)로 열을 빠르게 빼내고, 장착부 쪽에는 저열전도 소재(ABS, 실리콘)로 열 전달을 차단한다. 이 "열의 고속도로 + 방화벽" 구조가 핵심이다.

실무 사례 — 왜 이것을 알아야 하는가

사례 1: 웨어러블 ECG 패치

24시간 부착하는 심전도 패치를 설계한다고 가정하자. ECG 측정 자체는 미세 전류라 발열이 적지만, BLE(Bluetooth Low Energy) 모듈의 데이터 전송이 발열의 주범이다.

  • 해결: ECG 데이터를 로컬 메모리에 버퍼링하고, BLE 전송은 10분 간격 벌크 전송으로 변경
  • 결과: BLE 듀티 사이클 0.5% → 발열 문제 해결
  • UI 대응: 앱에서는 "실시간 모니터링" 표시, 실제로는 버퍼된 데이터를 주기적으로 동기화

사례 2: 초음파 치료기

초음파 치료기의 트랜스듀서는 피부에 직접 접촉하면서 고출력 초음파를 발생시킨다. 발열이 심하다.

  • 해결: 자동 온도 센서 + 소프트웨어 기반 출력 조절. 장착부 온도가 40°C 도달 시 자동 출력 감소
  • 결과: 치료 시간이 약 20% 연장되지만 안전 기준 충족
  • UI 대응: 온도 상태를 시각적으로 표시 (초록 → 노랑 → 자동 정지)

사례 3: 맥박산소측정기 (Pulse Oximeter) 센서

SpO2 센서의 LED가 발열원이다. 특히 신생아용은 피부가 얇아 더 엄격한 관리가 필요하다.

  • 해결: LED 펄스 구동 (짧은 고출력 펄스 → 긴 휴지). 듀티 사이클 약 1~5%
  • 결과: 평균 발열은 극히 미미하면서도 측정 정확도 유지
  • 교훈: 하드웨어 최적화(펄스 구동)가 소프트웨어 보간보다 우선
SiMD 열 설계 전략 비교 다이어그램 — 열원 분리 / 방열 경로 / 듀티 사이클 / 저전력 설계

핵심 정리

디자이너를 위한 체크리스트

  1. SaMD인가 SiMD인가? — 장착부 유무에 따라 열 규제 적용 여부가 달라진다
  2. 41°C 열 예산 확인 — 환경 온도(최대 35°C 가정)를 빼면 실제 허용 온도 상승은 6°C뿐
  3. "연속 측정" 요구사항 분석 — 진짜 연속인가, 간헐적으로 연속처럼 보이면 되는가
  4. 열 시뮬레이션을 초기 단계에서 — 양산 직전이 아니라 컨셉 단계에서 열 검증을 시작하라
  5. 소재-열전도율 매핑 — 장착부와 비접촉면의 소재 전략을 분리하라
  6. 듀티 사이클과 UI 동기화 — 센서 on/off를 사용자가 인지하지 못하게 UI를 설계하라
  7. 단일 고장 조건 대비 — 소프트웨어 온도 모니터링 + 하드웨어 열 차단(thermal cutoff) 이중 안전장치

"좋은 의료기기 디자인은 환자가 기기를 잊게 만든다. 41°C는 그 '잊혀짐'을 보장하는 숫자다."

관련 규격 원문 참고

IEC 60601-1:2005+AMD1:2012 (Ed 3.1) — Clause 11: Protection against excessive temperatures and other hazards

IEC 62366-1:2015 — Usability engineering applied to medical devices (열 관련 사용성 리스크 분석 시 참고)

ISO 14708 — Implantable medical devices (체내 삽입 기기의 더 엄격한 온도 기준)