3줄 요약
- SaMD(Software as a Medical Device)는 하드웨어 없이 독립 실행되는 소프트웨어, SiMD(Software in a Medical Device)는 하드웨어에 내장된 소프트웨어다.
- SiMD가 탑재된 기기의 장착부(Applied Part)는 IEC 60601-1에 의해 41°C를 초과할 수 없어, 고성능 연속 측정이 물리적으로 제약된다.
- 이 온도 제한은 "소프트웨어 성능"이 아닌 "하드웨어 디자인"으로 해결해야 하며, 열 관리 설계가 제품 성패를 가른다.
SaMD와 SiMD — 무엇이 다른가
의료기기 소프트웨어를 논할 때 가장 먼저 구분해야 할 개념이 SaMD와 SiMD다. 이름은 비슷하지만, 규제 경로와 디자인 제약이 완전히 다르다.
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 기반 기기의 가장 큰 디자인 제약이다.
"이 소프트웨어가 특정 하드웨어 없이도 의료 목적을 달성할 수 있는가?"
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는 장착부 자체의 표면 온도다. 체온(약 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가 탑재된 기기가 연속 측정(실시간 모니터링)을 수행하려면, 센서와 프로세서가 쉬지 않고 작동해야 한다. 작동 = 전력 소비 = 발열이다.
기기 내부에서 발생한 열은 외부로 방출되어야 하는데, 장착부가 환자 피부에 밀착되어 있으면 방열 경로가 차단된다. 피부 자체가 단열재 역할을 하기 때문이다.
실시간 연속 측정 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 열 관리의 핵심이다. 공식으로 이해하자.
예시: 센서가 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%
- 결과: 평균 발열은 극히 미미하면서도 측정 정확도 유지
- 교훈: 하드웨어 최적화(펄스 구동)가 소프트웨어 보간보다 우선
핵심 정리
디자이너를 위한 체크리스트
- SaMD인가 SiMD인가? — 장착부 유무에 따라 열 규제 적용 여부가 달라진다
- 41°C 열 예산 확인 — 환경 온도(최대 35°C 가정)를 빼면 실제 허용 온도 상승은 6°C뿐
- "연속 측정" 요구사항 분석 — 진짜 연속인가, 간헐적으로 연속처럼 보이면 되는가
- 열 시뮬레이션을 초기 단계에서 — 양산 직전이 아니라 컨셉 단계에서 열 검증을 시작하라
- 소재-열전도율 매핑 — 장착부와 비접촉면의 소재 전략을 분리하라
- 듀티 사이클과 UI 동기화 — 센서 on/off를 사용자가 인지하지 못하게 UI를 설계하라
- 단일 고장 조건 대비 — 소프트웨어 온도 모니터링 + 하드웨어 열 차단(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 (체내 삽입 기기의 더 엄격한 온도 기준)