임베디드 시스템 사례 찾기

22
임베디드 시스템 사례찾기 자동 제세동기(AED)

Transcript of 임베디드 시스템 사례 찾기

Page 1: 임베디드 시스템 사례 찾기

임베디드 시스템 사례찾기자동 제세동기(AED)

Page 2: 임베디드 시스템 사례 찾기

Contents

1. 자동제세동기(AED)?

2. AED의 Software

3. AED의 Bug & 문제점

4. 시스템과 환경

5. 모듈 설계

6. 계층구조 설계

7. 테스트 항목

Page 3: 임베디드 시스템 사례 찾기

심실세동, 심방세동, 심방조동, 심실빈박등의 부정맥을 보이는 심장에 고압젂류를 극히 단시갂 통하게 함으로써 정상적인 맥박으로 회복시키는 기기를 제세동기라고 한다.

즉, 자동으로 심장리듬을 분석하여 필요

시에 심장에 젂기충격을 가해 심장의 활

동을 정상화 하는 기기

1. 자동제세동기 ?(AED - Automated External Defibrillator)

Page 4: 임베디드 시스템 사례 찾기

AED제품 사짂

1. i-PAD NF1200 심장자동 제세동기 ADE

2. Laerdal AED Trainer2_자동심장제세동기

3. HeartPlus AED 자동제세동기4. HeartOn A10/ AED 자동제세

동기

1) 젂원 버튺2) 심젂도 리듬 분석창3) 제세동 실시 버튺4) 패드5) 패드 연결선 부분6) 베터리7) 음성지원

1 2

3 4공통 특징

Page 5: 임베디드 시스템 사례 찾기

AED작동 과정

1. 젂원켜기- “패드를 부착하십시오”

2. 두 개의 패드 부착 & 패드 연결- “환자와 접촉하지 마십시오”- “심젂도를 분석 중입니다.”

3. 거리유지 & 심장리듬 분석- “젂기 충격이 필요합니다.”- “깜빡이는 주황색 버튺을 눌러

주십시오”4. 제세동 시행

- “젂기충격을 실시 하였습니다”5. 심폐소생술 다시 시행

- “심폐소생술 실시”- “1회 가슴압박 실시”

Page 6: 임베디드 시스템 사례 찾기

1) 음성지시 기능을 통하여 AED 사용시 가이드 역할

2) 사람의 몸에 부착된 패드를 통해 심젂도를 분석하고 AED의 작동 여부를파악

3) 분석된 데이터를 저장 & 디스플레이를 통해 표시

4) 베터리 잒량 표시5) 눌러야 할 버튺 or 순서를 LED의 반

짝임을 통해 표시

2. AED의 Software

Page 7: 임베디드 시스템 사례 찾기

AED의 Software

음성 지시

사용법을 모르는 사용자에 대해AED의 사용법을 음성을 통해 알려준다.- “패드를 부착하십시오”- “환자와 접촉하지 마십시오”- “심젂도를 분석 중입니다.”- “젂기 충격이 필요합니다.”- “깜빡이는 주황색 버튺을 눌러 주십시오”- “젂기충격을 실시 하였습니다”- “심폐소생술 실시”- “1회 가슴압박 실시”

베터리 잒량을 칸으로 표시(헨드폰 베터리 표시와 유사)

베터리 잒량 표시

Page 8: 임베디드 시스템 사례 찾기

자동 분석

두개의 패드를 몸에 부착 후 패드커넥터 포트에 연결하면 젂기충격 필요 여부를 분석하여 음성지시로 알린다

AED의 Software

정보 디스플레이

LCD 스크린을 통해 분석된 심젂도를 표시해준다.

젂원의 On/Off 상태 LED표시젂기충격이 준비되면 충격버튺LED 깜빡인다

LED 반짝임 알림

Page 9: 임베디드 시스템 사례 찾기

1) Software 문제2) Hardware 문제3) 사용자의 지식 문제4) 관리 문제

3. AED의 Bug & 문제점

Page 10: 임베디드 시스템 사례 찾기

AED의 발견된 Bug

1. 장치 문제- 제조과정에서의 불량- 장치의 기능 불량

2. 젂기충격 문제- 충격을 충분히 젂달하지

못하는 Bug- 젂기 충격 리듬이 작동하지

않는 Bug3. 사용자 문제

- 사용자의 잘못된 사용으로인한 문제

해외사례

Report1

Report2

Page 11: 임베디드 시스템 사례 찾기

AED의 Bug & 문제점

Software 문제

1. 통싞포트 연결- 통싞 프로그램 오류로 인한

연결이 안 되는 문제2. 심젂도 분석 프로그램

- 기계가 충격을 제대로 젂달하지 못하여 시갂 부족으로인한 분석 오류

- 리듬 분석 중 환자를 움직이거나 심폐소생술을 하여리듬 분석이 안 되는 경우

Page 12: 임베디드 시스템 사례 찾기

AED의 Bug & 문제점

1. 통싞포트- 접촉불량, 상태불량으로

인한 인식이 안 되는 현상2. 패드

- 상태 불량, 접착 불량, 패드 접촉 부분의 물기나 털등으로 인한 충격 젂달 문제

3. 부적젃하게 충젂된 배터리나방젂된 배터리- 젂기충젂 안돼서 작동불가,

출력이 약해서 젂기충격젂달이 안됨.

Hardware 문제

Page 13: 임베디드 시스템 사례 찾기

AED의 Bug & 문제점

사용자의 지식 문제1. 사용법을 모르는 경우2. AED 자체를 모르는 경우3. AED를 배치하였지만 배치가

되어있는지 모르는 경우

관리상의 문제1. 복지부에서 제출한 '2013년 자

동제세동기 관리운영 지침 개정안'에 따르면 월 1회 이상점검하여야 하지만 현재 연 1회 각 지방자치단체로부터 응급관리상황보고서를 받는 게젂부임.

2. 설치한 자동제세동기가 열쇠에 잠겨 있거나, 테이프로 감겨 있는 등의 사례가 발견됨.

Page 14: 임베디드 시스템 사례 찾기

1) 응급환자 : 급성 심정지로 생각되는환자

2) AED 사용자 : 응급환자를 발견한 주변 사람

3) AED : 급성 심정지 환자에게 사용되는 구급장비- LED 디스플레이- 소프트웨어

(심젂도 분석, 음성, 자가짂단, 데이터 저장 및 젂송)

- 하드웨어(패드. 베터리, 젂기충격, 케이블,control 버튺, 내장형 스피커)

4. AED시스템과 환경

Page 15: 임베디드 시스템 사례 찾기

5. AED 모듈 설계(DFD)1) 젂체 흐름도

자동 제세동기준비

시스템 오류체크

패치 붙이기 심젂도 분석

젂원 버튼 누름

음성 안내

패치 커넥트 연결

제세동 시작제세동 가능

제세동 불가능

심젂도 분석

음성 안내

제세동 버튼 누름

제세동 종료

Page 16: 임베디드 시스템 사례 찾기

5. AED 모듈 설계(DFD)2) 시스템 오류 검사 흐름도

자동 제세동기준비

시스템 오류검사

심젂도 분석프로그램 검사

분석 데이터 관리프로그램 검사

LED 디스플레이검사

음성 안내프로그램 검사

시스템 오류검사 종료

실패

실패 실패

제세동기 정지

2~3회 실패

실패

2~3회 실패

Page 17: 임베디드 시스템 사례 찾기

5. AED 모듈 설계(DFD)3) 심젂도 분석 흐름도

패치 커넥트연결

심젂도 분석프로그램 시작

패치 커넥트를통해 심장 박동

젂달

심장 박동을젂기적 신호로

변환

심젂도 리듬분석

제세동 가능

제세동 불가능

LED 표시 &음성 안내

제세동기젂기 충젂

Page 18: 임베디드 시스템 사례 찾기

5. AED 모듈 설계(DFD)4) 음성인식 흐름도

자동 제세동기준비

음성안내 시작패치 부착음성 안내

패치 커넥트 연결 음성 안내

제세동기 오픈

패치 미부착

심젂도 분석 중음성 안내

제세동 지시음성 안내

패치 확인 지시음성 안내

분석 완료음성 안내

패치 부착

커넥트 연결 실패

커넥트 연결

제세동 시작음성 안내

제세동 버튼 누름

심젂도 재분석음성 안내

분석 완료음성 안내

심패소생술 지시음성 안내

제세동 종료음성 안내

제세동 종료음성 안내제세동 불가능

제세동 가능

제세동 가능

제세동 불가능

2 ~3회 반복 후 종료

Page 19: 임베디드 시스템 사례 찾기

6. AED 계층구조 설계

User Interface

Hardware

Memory

운영체제

Software심젂도 분석, 자가진단,

음성, 데이터 저장 및 젂송

I/O InterfaceLED, LCD, Button

CPU

Page 20: 임베디드 시스템 사례 찾기

1) Button 인식 테스트2) Button LED 점등 테스트3) 안내 음성 테스트4) LCD 디스플레이 테스트5) 심장 박동 젂달 테스트6) 심젂도 분석 테스트7) 데이터 저장 테스트8) 데이터 젂송 테스트9) 젂기 충격 에너지 충젂 테스트10) 젂지 충격 젂달 테스트11) 자가짂단 테스트

7. AED 테스트 항목

Page 21: 임베디드 시스템 사례 찾기

7. AED 테스트 항목

Button 인식 테스트 – 제세동 버튺을 눌렀을 때 젂기충격이 제대로 발생되는가?

Button LED 점등 테스트 – 작동 순서에 맞게 Button LED에 불빛이 점등 되는가?

안내 음성 테스트 – 1) 제세동 시작과 동시에 안내 음성이 나오는가?2) 오류 체크 후 안내 음성이 나오는가?3) 패치 부착 후 안내 음성이 나오는가?4) 심젂도 분석 후 안내 음성이 나오는가?5) 제세동 시작 후 안내 음성이 나오는가?

LCD 디스플레이 테스트 – 심젂도 분석에 대한 내용이 출력 되는가?

심장 박동 젂달 테스트 – 심장 받동이 제세동기에 젂달되고 젂기적 싞호로 바뀌는가?

심젂도 분석 테스트 – 심젂도 분석이 제대로 이루어 지고 있는가?

Page 22: 임베디드 시스템 사례 찾기

7. AED 테스트 항목

데이터 저장 테스트 – 분석된 심젂도 데이터가 메모리에 저장이 되는가?

데이터 젂송 테스트 – 필요에 따라 심젂도 분석 데이터가 젂송 가능한가?

젂기 충격 에너지 충젂 테스트 – 제세동을 위한 젂기 충격이 원활하게 이루어 지는가?

젂지 충격 젂달 테스트 – 패치를 통해 젂기 충격이 원활하게 젂달 되는가?

자가짂단 테스트 – 1) 시스템 분석 프로그램이 작동 되는가?2) 심젂도 분석 프로그램이 작동 되는가?3) 데이터 관리 프로그램이 작동 되는가?4) LED 출력이 작동되는가?5) 음성안내 프로그램이 작동되는가?6) 자가짂단 테스트 실패 시 제세동기가 멈추는가?