의료기기 개발의 모든 것! 연구원이 반드시 알아야 할 개발 과정과 국제 규격 총정리

의료기기는 사람의 생명과 건강에 직접적인 영향을 주는 제품인 만큼 일반 전자제품보다 훨씬 까다로운 개발 과정을 거칩니다. 단순히 하드웨어를 설계하고 펌웨어를 작성하는 것으로 끝나는 것이 아니라 국제 규격을 만족하고, 위험을 분석하며, 안전성과 성능을 검증해야만 시장에 출시할 수 있습니다.

특히 의료기기 연구소에서 근무하거나 의료기기 분야로 취업을 준비하는 연구원이라면 IEC 60601, IEC 62304, ISO 13485, 위험관리, 임상시험, Firmware 개발과 같은 용어를 자주 접하게 됩니다.

이번 글에서는 의료기기 개발의 전체 흐름을 쉽고 재미있게 살펴보겠습니다.


의료기기 개발 과정은 일반 제품과 무엇이 다를까?

스마트폰이나 가전제품은 기능이 뛰어나면 좋은 제품으로 평가받습니다. 하지만 의료기기는 조금 다릅니다.

환자의 생명과 직결되기 때문에 가장 중요한 요소는 안전성(Safety)유효성(Effectiveness) 입니다.

의료기기 개발은 일반적으로 다음과 같은 흐름으로 진행됩니다.

요구사항 정의

가장 먼저 어떤 의료기기를 만들 것인지 결정합니다.

예를 들어

  • 심전도 측정기
  • 산소포화도 측정기
  • 혈압계
  • 초음파 장비
  • 수술기기

등의 목적을 명확히 정의합니다.

이 단계에서 기능뿐 아니라 사용할 환경, 사용 대상, 의료진의 요구사항까지 함께 분석합니다.

시스템 설계

요구사항이 결정되면

  • Hardware
  • Firmware
  • Software
  • 기구 설계
  • 전원 설계

등을 함께 설계합니다.

이 단계에서 설계가 잘못되면 이후 수정 비용이 매우 커지기 때문에 충분한 검토가 필요합니다.

 


IEC 60601이 중요한 이유

의료기기 개발자라면 가장 많이 듣는 규격이 바로 IEC 60601입니다.

IEC 60601은 의료기기의 전기적 안전성과 기본 성능을 위한 국제 표준입니다.

쉽게 말하면,

"이 의료기기를 환자에게 사용해도 안전한가?"

를 검증하는 규격이라고 생각하면 됩니다.

대표적인 시험 항목은 다음과 같습니다.

전기 안전 시험

  • 누설전류
  • 절연 내압
  • 접지 연속성
  • 보호 접지

EMC 시험

의료기기는 병원 안에서 수많은 장비와 함께 사용됩니다.

따라서

  • 휴대폰
  • MRI
  • 무전기
  • Wi-Fi

등의 전자파 영향을 받아 오작동하면 안 됩니다.

반대로 의료기기가 다른 장비에 전자파를 과도하게 발생시켜서도 안 됩니다.


IEC 62304는 의료기기 소프트웨어의 필수 규격

Firmware 개발자라면 가장 많이 접하는 규격입니다.

IEC 62304는 의료기기 소프트웨어의 개발 생명주기를 정의합니다.

즉,

"Firmware를 어떻게 개발해야 하는가"

를 규정한 국제 표준입니다.

대표적으로

요구사항 관리

기능을 명확하게 문서화합니다.

설계

모듈을 어떻게 나눌 것인지 결정합니다.

구현

코드를 작성합니다.

테스트

Unit Test

Integration Test

System Test

Regression Test

등을 수행합니다.

유지보수

출시 이후 발생하는 버그도 관리해야 합니다.


ISO 13485는 품질경영시스템이다

많은 사람들이 ISO 13485를 단순한 인증이라고 생각하지만 사실은 회사 전체의 품질관리 시스템입니다.

쉽게 말하면

"의료기기를 항상 같은 품질로 생산할 수 있는 회사인가?"

를 평가하는 규격입니다.

설계 변경부터 생산, 구매, 출하, 고객 불만 처리까지 모든 과정이 관리 대상입니다.


위험관리는 의료기기 개발의 핵심

의료기기에서는 "설마 이런 일이 발생하겠어?"라는 생각이 가장 위험합니다.

그래서 제품을 개발하기 전에 발생 가능한 위험을 모두 찾아야 합니다.

대표적인 위험은 다음과 같습니다.

전기적 위험

감전

과열

배터리 폭발

기계적 위험

날카로운 부분

기구 파손

낙하

소프트웨어 위험

오동작

데이터 손실

잘못된 계산

위험을 발견하면 이를 줄이기 위한 보호 기능을 추가해야 합니다.

예를 들어 Watchdog Timer, 이중 센서 확인, 이상 상태 감지 알고리즘 등이 사용됩니다.


임상시험은 왜 필요할까?

제품이 정상적으로 동작한다고 해서 바로 병원에서 사용할 수 있는 것은 아닙니다.

실제 환자에게 사용했을 때

  • 정확한 측정이 가능한지
  • 의료진이 사용하기 편한지
  • 부작용은 없는지

등을 확인해야 합니다.

이러한 과정이 임상시험입니다.

제품 종류에 따라 임상시험이 필요한 경우도 있고, 기존 제품과의 동등성 평가만으로 허가가 가능한 경우도 있습니다.


의료기기 Firmware 개발의 특징

Firmware는 의료기기의 두뇌 역할을 합니다.

일반적으로 다음과 같은 기능을 담당합니다.

센서 제어

ECG

PPG

온도

압력

가속도 센서

통신

UART

SPI

I²C

CAN

BLE

USB

실시간 제어

RTOS 기반 Task 관리

Interrupt 처리

DMA 활용

Motor Control

특히 의료기기에서는 RTOS를 사용하는 경우가 많습니다.

RTOS는 여러 작업을 정해진 시간 안에 안정적으로 수행하도록 도와주는 운영체제로, ECG 측정, BLE 통신, LCD 표시, 알람 처리처럼 동시에 여러 기능이 동작해야 하는 의료기기에 매우 적합합니다.


ECG와 PPG의 차이

의료기기를 공부하면 반드시 등장하는 두 가지 센서입니다.

ECG

ECG(Electrocardiogram)는 심장에서 발생하는 전기 신호를 측정합니다.

주로

  • 심박수
  • 부정맥
  • 심장 상태

분석에 사용됩니다.

PPG

PPG(Photoplethysmography)는 빛을 이용해 혈류 변화를 측정합니다.

스마트워치에서 심박수를 측정하는 원리가 바로 PPG입니다.

최근에는 ECG와 PPG를 함께 활용하여 심혈관 건강을 더욱 정확하게 분석하는 의료기기도 늘어나고 있습니다.


BLE 의료기기의 활용

최근 의료기기의 가장 큰 변화 중 하나는 무선 연결입니다.

BLE(Bluetooth Low Energy)는 전력 소모가 적어 웨어러블 의료기기에 널리 사용됩니다.

대표적인 예는 다음과 같습니다.

  • 스마트 혈압계
  • 혈당측정기
  • 산소포화도 측정기
  • 심전도 패치
  • 스마트 체온계

BLE를 이용하면 측정 데이터를 스마트폰이나 병원 시스템으로 실시간 전송할 수 있어 환자 모니터링과 원격 의료 서비스 구현에도 활용됩니다.


마무리

의료기기 개발은 하드웨어와 소프트웨어를 만드는 것에서 끝나지 않습니다. 국제 규격을 이해하고, 위험을 체계적으로 관리하며, 품질과 안전성을 입증해야 비로소 환자에게 사용할 수 있는 의료기기가 됩니다.

특히 연구소에서 근무하는 연구원이나 의료기기 분야를 준비하는 개발자라면 IEC 60601, IEC 62304, ISO 13485, RTOS 기반 Firmware, ECG·PPG 센서, BLE 통신 기술은 반드시 익혀야 할 핵심 분야입니다. 이러한 기초를 탄탄히 다져두면 의료기기 개발 프로젝트를 이해하는 폭이 넓어지고, 실제 제품 개발 과정에서도 큰 도움이 될 것입니다.