inno-medu100 digital healthcare system(op-amp를 이용한 증폭 및 필터회로) 이론 회로...

33

Upload: others

Post on 08-Feb-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

2016 공학교육학술대회

IoT 기반의 교육 및 연구를 위한 오픈소스 플랫폼개발에 관한 연구

남상우

㈜이노템즈 기업부설 연구소

최근 IoT(Internet of Things)라는 큰 산업이 등장하면서 거의 모든 사물에 통신기능이 장착되고 사람과 사물 또는 사물과 사물이 접촉하여 새로운 시스템 환경들이 생겨나고 있다. 이런 크고 빠른 변화에 맞추어 IoT 기반의 시스템을 빠르고 쉽게 이해하고 경험 할 수 있도록 오픈소스 형태의 연구 교육용 플랫폼을 개발하였다. 본 플랫폼은 사용자가 하드웨어의 설계부터 소프트웨어의 개발 그리고 무선통신을 이용한 스마트 기기와의 연동을 하나의 플랫폼에서 경험 할수 있도록 그 기능들을 제공한다. 또한, 모든 소스를 오픈함으로써 IoT 환경에 대한 이해 뿐만아니라 직접 새로운 시스템환경을 구축할 수 있도록 한다. 플랫폼의 주요 하드웨어로는NI(National Instrument)社 의 RIO(Reprogrammable I/O)기반의 고성능 하드웨어가 탑재되어 있고 FPGA와 Real-Time O/S를 이용해 임베디드 시스템을 구현 할 수 있다. 또한, WIFI 통신을이용해 스마트폰(Android 기반), Tablet(Android, IOS)에 데이터를 전송하고 디스플레이 할 수있다. 스마트 기기의 어플리케이션의 경우는 별도로 사용자가 어플리케이션을 개발하지 않고 무료로 제공하는 NI Data Dashboard라는 어플리케이션을 다운받아 원하는 UI를 구성하여 사용가능하다. 마지막으로 소프트웨어를 개발하기 위한 프로그래밍 언어로는 그래픽 기반의 언어인NI LabVIEW 를 사용해서 소프트웨어를 개발 할 수 있다. 이와 같이 개발된 플랫폼을 활용해빅데이터 기반의 원격 데이터 모니터링 시스템, 무선 Bio-signal Computer Interface System을프로토 타입으로 개발가능 했으며 추가로 배타 버전의 제품을 제공했던 K대학에서는 대학원생들의 프로젝트 진행에 포함하여 활용하고 있다. 개발된 플랫폼의 출시가 오래되지 않아 그 활용에 대한 많은 예는 없지만 현재 많은 대학 또는 교육을 실시하는 단체(각 지역의 테크노 파크등)의 IoT에 대한 관심이 높아짐에 따라 본 플랫폼의 활용 가능성이 높아질 것으로 생각된다.

Page 2: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

IoT based open source platform INNO-MEDU series

INNOTEMS

Page 3: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

목차

IoT 시스템 연구&교육을 위한 플랫폼 개발

Hardware

Software

WIFI Network

Application

Page 4: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

IoT ecosystem

IoT 기반의 시스템 연구 및 교육을 위한 오픈 소스 플랫폼

Page 5: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

INNO-MEDU

Mobile

Biomedical engineering Mechanical engineering

Page 6: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Bio sensor

ECG & EMG Sensor PPG Sensor

NIBP sensor

Page 7: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Mechanical sensor

DC Motor & Encoder

Load Cell

Strain gauge RTD & Thermocouple

Page 8: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여
Page 9: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Analog circuit

INNO-MEDU100 - 혈압센서를 제외한 나머지 센서(ECG, EMG, PPG)에 대해 아날로그 회로 내장.

차동증폭회로 신호조절회로

반폭 – HPF – LPF – 증폭 잡음제거필터

전원절연회로

전원 회로 전원 회로

FGND AGND VCC A VEE A

신호 처리부

전원부

계측증폭기 신호조절회로

반폭 – HPF – LPF – 증폭 잡음제거필터

전원절연회로

전원 회로 전원 회로

FGND AGND VCC A VEE A

신호 처리부

전원부

I-V 변환기

I-V 변환기 차동증폭회로

신호조절회로 증폭 – HPF – LPF – 증폭

잡음제거필터 PD

전원절연회로

전원 회로 전원 회로

FGND AGND VCC A VEE A

전원부

신호 처리부

ECG EMG

PPG

INNO-MEDU200 – 모터 드라이브회로, 스트레인 게이지 브릿지 회로, 온도센서 통신회로 내장.

Page 10: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

회로설계

회로설계에 관한 연구 및 교육

Page 11: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

External channels

- Digital I/O 총 32개 (A, B) - Input : Low – 0 ~ 0.8 V High – 2 ~ 5.25 V - Output : Low – 0 ~ 0.4 V High – 2.4 ~ 3.465 V - Output current – 4mA - PWM – Max - 100Khz Min Freq – 20ns

- Analog I/O 각각 4개 - Output (A, B) - Sample rate : 345ks/s - Resolution : 12bit - Startup V : 0V - Range : 0 ~ +5V - Current drive : 3mA - Input (A) - Sample rate : 500Ks/s - Resolution : 12bit - Range : 0V ~ +5V - Bandwidth : 300Khz

- Communication 각각 2개 - RS-232 - I2C - SPI

- Power Output - ± 5 V - + 3.3 V

Page 12: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

WIFI Network

WIFI Client WIFI Host

?

Page 13: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

FPGA, RT Processor

Processor (LabVIEW RT)

FPGA (LabVIEW FPGA)

Audio Out

Audio In

Button

Accelerometer

Digital I/O

Analog Out

Analog In

WIFI

Reset

USB Device Port

USB Host Port

UART

Xilinx Zynq-7010

- Processor, FPGA type – Xilinx Z-7010 - Processor speed – 667Mhz - Processor cores – 2 - LabVIEW RT, FPGA 를 이용해 코딩 가능. - 어플리케이션 소프트웨어을 설치해 장비에 필요한 기능을 사용 할 수 있음. - NI 홈페이지에서 다운로드 가능. - LabVIEW 2013 이상 버전부터 호환 가능

Page 14: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여
Page 15: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

FPGA & Real-Time Processor

FPGA? (Field Programmable Gate Array)

FPGA는 재 프로그래밍 가능한 실리콘 칩이다. 미리 정의된 회로에서 소프트웨어 어플리케이션을 실행하는 PC의 프로세서와는 달리, FPGA에 프로그래밍을 구현하면 칩 자체를 다시 연결하여 하드웨어에서 기능을 직접 실행할 수 있다. FPGA는 임베디드 테스트, 모니터링, 컨트롤 어플리케이션을 위한 여러 장점을 제공한다.

FPGA 구조 LabVIEW를 이용한 코딩

Page 16: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Real-Time Processor

• 사용자가 원하는 프로그래밍을 통해서 신뢰할 수 있는 독립형 임베디드 시스템을 구축하기 위한 플랫폼.

• 예) 자동차 에어백 시스템, 크루즈 컨트롤 시스템(폐루프 컨트롤 시스템)

Page 17: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

시스템 구조

Host PC RT Target FPGA

Ethernet Communication

Inter-process Communication

Inter-process Communication

Inter-process Communication

I/O

Data Communication

Page 18: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Project Explorer

FIFO 설정 Type : Target to Host - DMA

FPGA 코딩 LabVIEW FPGA를 이용해 컴파일

Real-Time 코딩 LabVIEW RT 를 이용한 코딩

공유변수 라이브러리 HMI와 데이터 인터페이스를 위한 공유변수를 포함한다.

연결 설정 (서버) USB – 172.22.11.2 WIFI – 172.16.0.1 (생성)

Page 19: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

FPGA Xilinx Zynq-7010 - Analog I/O - Digital I/O - Audio I/O - Accelerometer - Button 0

Page 20: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

Real-Time processor

FPGA Interface

AI Read

ECG

PPG

EMG

NIBP

NI Biomedical Toolkit RT Processor 구조

Real-Time Processor - FPGA Interface - AI data read - Algorithm - Network Shared variables

http://gw.innotems.com/pms/

Page 21: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

HMI (PC) – INNO-MEDU100

ECG

NIBP

EMG

PPG

Page 22: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

HMI (PC) – INNO-MEDU200

Strain Gauge

Motor control Temperature

Load cell

Page 23: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

HMI (Smart Phone) NI Data Dashboard APP을 이용한 Smart phone HMI - WIFI를 이용해 연결 가능. - Android 기반의 장치에서 NI Data Dashboard를 무료 다운로드 가능. - Network Shared variables을 이용. - 인디케이터만 지원됨. - IOS 기반의 장치는 Ipad만 지원 된다.

Smart phone 지원되는 인디케이터의 종류

숫자 차트 게이지

NI Data Dashboard

Page 24: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여
Page 25: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

INNO-MEDU100 전용 교재

표지

머리글 목차 1장 서론 1.1 디지털 헬스케어 시스템 (소프트웨어, 하드웨어) 1.2 디지털 헬스케어 시스템의 구성요소 1.3 모바일 헬스케어 애플리케이션 2장 디지털 헬스케어 시스템 개발을 위한 프로그래밍 기초 2.1 LabVIEW 2.2 LabVIEW Real-Time 2.3 LabVIEW FPGA 2.4 Biomedical Toolkit 2.5 Multisim 3장 INNO-MEDU100을 활용한 디지털 헬스케어 시스템 구축하기 3.1 INNO-MEDU100의 LabVIEW 프로그래밍 환경 구축하기 3.2 NI myRIO 3.3 INNO-MEDU100을 활용한 생체신호 계측, 분석 및 모바일 시스템 연동 [심전도(ECG), 근전도(EMG), 산소포화도(SpO2), 혈압(NIBP)]

목차

Page 26: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

제품을 이용한 교육 커리큘럼

교육 제목 교육 내용 교육 형태 비고

센서에 대한 이해 사용되는 의료용 센서에 대한 원리와 개념을 이해한다 이론

회로에 대한 이해 센서 데이터를 얻기 위한 전처리 과정의 회로설계에 대한 이해

(OP-AMP를 이용한 증폭 및 필터회로) 이론

회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여 설계하고 결과 신호를 확인 한다.

(오실로스코프) 실습

평가가능항목

LabVIEW를 이용한 데이터 획득

확인 된 신호를 간단한 LabVIEW의 코딩을 통해 INNO-MEDU100 장비에서 데이터를 취득한다.

이론 실습

데이터 분석 획득된 데이터를 적절한 알고리즘을 통해 데이터를 분석한다.

(맥박수, 진폭, 주파수) 이론 실습

모바일 연동 분석된 데이터를 외부장치(Tablet PC, Notebook)과 같은 장비와 연동하여

개인 UI를 구성한다. 이론 실습

평가가능항목

Page 27: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여
Page 28: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

IoT based data storage system 생체 신호 측정을 이용한 빅 데이터 시스템 구축 - 신호 측정부 - 데이터 저장 서버 - 데이터 확인 및 분석

데이터 측정 및 저장/전송 빅 데이터 서버 저장 원격 시스템의 활용

Page 29: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

생체신호를 이용한 모터제어 게임

모터1

모터2

실린더

모터로 제어되는 구조물 INNO-MEDU100

2채널 EMG 신호 측정

INNO-MEDU200 모터제어

시스템 모니터링 데이터 처리

WIFI

WIFI

기구에 내장

Page 30: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

맥파 신호를 이용한 알고리즘 연구

데이터 측정 데이터 저장 알고리즘 연구

감성 자극 판단 스트레스 지수 심박 변이도 혈류지수

.

.

.

Page 31: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

적재하중 표시기

각 바퀴에 부착된 센서가 판스프링의 변화를 체크하고 그 정보를 종합, 무게로 환산한 후 총중량과 축중량을 표시해주고 과적 시 경고음과 경고등으로 알린다

Page 32: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

암모니아 가스센서 테스트 시스템

암모니아 가스 센서

Page 33: INNO-MEDU100 Digital Healthcare system(OP-AMP를 이용한 증폭 및 필터회로) 이론 회로 설계 센서를 이용해 전처리 과정의 회로를 회로도를 참고하여

감사합니다.