OBD-II WiFi 를이용한아이폰기반의자동차소모품진단관리소프트웨어구현 정다운 * 남재현 ** 장종욱 *** A Implementation of motorcar consumption diagnostic management iphone based software with OBD-II and WiFi network Da-Woon Jeong* Jae-hyun Nam** Jong-wook Jang*** 본연구는 2011 년도산학협동연구재단의지원에의하여이루어진연구임 요 약 차량운전자는안전을위해항상자신의차량의상태를점검하고파악하는것이필수이다. 하지만운전자가차량의상태를알고자한다면전문업체에게의뢰하기때문에운전자는시간과금전적인비용이지불되어야한다. IT 기술의발달로인해스마트폰의다양한기능을이용하여차량의상태점검을할수있게되었지만, 기존스마트폰자동차진단시스템은자동차의전문적인지식을학습해야차량상태를알수있기때문에사용자들에게진단기의필요성이부각되지않는다. 본논문에서는 OBD-II 프로토콜변환 WiFi 커넥터를통해받아오는 OBD-II 정보를차량운전자에게필요한차량소모품교체주기의점검, 차량문제점진단정보를사용자에게실시간으로보여주며손쉽게사용할수있는자동차소모품구현을 iphone 에서구현하였다. ABSTRACT driver for safety always check the status of their vehicle, and it is essential to understand. But if you want to know the status of the driver of the vehicle in specialist referral time and money because it costs the operator shall be paid.it technoligy with the development of the various features of your phone to check the status of the vehicle was able to do. However, the car existing phone system, car diagnostic expertise must be learned because it will reveal the status of the vehicle do not have the expertise to not highlight the need for diagnostic. To reflect these points in smartphone users to easily use their own vehicles at a time to determine the status of a system that is required. In this paper, OBD-II protocol conversion WiFi OBD-II connector, retrieving information from the driver of the vehicle replacement cycle of consumables required vehicle inspection, vehicle problems in real-time diagnostic information to the user ease of use shows the iphone implementation in the automotive supply was implemented based on the smartphone. 키워드 OBD-II, WiFi(Wireless), iphone, 자동차소모품, DTC Key word OBD-II, WiFi(Wireless), iphone, Vehicle Consumption, DTC(Data Trouble Code) *** 준회원 : 동의대학교컴퓨터공학과석사과정 *** 정회원 : 신라대학교 IT 학과 *** 종신회원 : 동의대학교컴퓨터공학과 ( 교신저자,jwjang@deu.ac.kr) 접수일자 : 2011. 10. 28 심사완료일자 : 2011. 10. 28
한국정보통신학회논문지제 15 권제 11 호 Ⅰ. 서론 오늘날휴대폰은하드웨어가격하락세와무선인터넷기술발전으로인해지능형단말기의결정체인스마트폰의성능은이전의 PDA보다높아졌고, 무선인터넷의발전으로인터넷으로의접근성이높아졌다. 또한스마트폰에통신모듈이외에내장되어있는각종센서G-Sensor(Gravity-Sensor), GPS(Global Positioning System), WiFi(Wireless Fidelity), Bluetooth 등들은이전의휴대폰에서불가능한일들을가능하게만들어주었다. 현대시대전자기술의약진으로지금의자동차에는 ECU(Electronic Control Unit) 가탑재되면서전자부품의비율이점차증가되었다. ECU는다양한부분에서계측과제어를위한센서를탑재하여센서에서얻어진데이터를바탕으로자동차를정밀하게제어한다. ECU는지속적으로발전하여현재표준화된진단시스템인 OBD-II를통하여외부와의통신까지가능하며, 자동차의주요부분에부착된센서들로부터 ECU로전달되는정보를확인하여활용한다면자동차진단을편리하게할수있을것으로예측된다 [1]. 본논문에서는서론, OBD-II 및관련기술, 시스템설계, 마지막으로는결론및향후연구과제를제시한다. Ⅱ. 관련기술및연구 3.1 시스템개요 그림 1. OBD-II HardWare Fig. 1 OBD-II HardWare Ⅲ. 시스템설계 본시스템은 IOS 기반아이폰또는아이패드장비를이용하여 OBD-II프로토콜변환커넥터의정보를 WiFi 통신으로 OBD-II 프로토콜정보를받아애플리케이션에서차량의상태를점검한다 ( 그림 2). 2.1 OBD-II (On-Board Diagnostic II) 최근에생산되는자동차에는여러가지계측과제어를위한센서를탑재하고있으며이러한장치들은 ECU(Electronic Control Unit) 에의하여제어되고있다. ECU의원래개발목적은점화시기와연료분사, 가변밸브타이밍, 공회전, 한계값설정등엔진의핵심기능을정밀하게제어하는것이었으나차량과컴퓨터성능의발전과함께자동변속기제어를비롯해구동계통, 제동계통, 조향계통등차량의모든부분을제어하는역할까지하고있다. 이러한전자적인진단시스템은발전을거듭하였으며, 최근 OBD-II라는표준화된진단시스템으로정착되었다 [2-4]. 그림 2. 진단시스템구성도 Fig. 2 Diagnostic System Configuration 2348
OBD-II WiFi 를이용한아이폰기반의자동차소모품진단관리소프트웨어구현 3.2 소모품진단관리운전자는자신의차량의소모품주기관리가항상필요하다. 소모품하나가수명이다되어문제가발생한다면차량주행중급작스러운재동불량과운전자의생명에치명적일수있다. 그래서소모품주기는일정적으로체크해주어야한다. 자동차의소모품교환주기는자동차각모델마다주기표를제공한다 [5]. 3.3 연결기능애플리케이션장치와커넥팅을하기위한기능이다. 이화면의기능은 OBD-II 프로토콜변환커넥터와 WiFi 통신을하기위해커넥팅을담당한다. 커넥팅을하면사용자환경설정을적용하기위해 DB에서관련내용을불러와애플리케이션에적용하여사용자설정환경에맞게초기화된다. 3.4 시스템구조 거친후사용자가설정한내용을내부 DB에서불러와애플리케이션에적용하는과정이다. 초기화과정이끝나면 OBD-II 프로토콜변환커넥터와커넥팅 (WiFi 장비접속 ) 을한다. 만약커넥팅에실패하면다시커넥팅을요청한다. 커넥팅이성공하면메인화면이출력된후메인화면에서계기판, 차량진단, 주차위치를선택할수있다 [6-8]. 본시스템에서의애플리케이션은신속정확한데이터처리를위해 IOS에서제공하는 SQLite를이용해사용자환경설정내용, 각종로그기록및 DTC (Data Trouble Code) 해설출력을 DB에서처리한다. Ⅳ. 시스템구현본시스템에서사용하는애플리케이션은 IOS 기반해상도를아이폰 3G(320*480), 아이폰 4G(640*960) 에서최적화하여시스템의애플리케이션은다음과같이구현하였다. 4.1 메인기능 그림 3. 진단시스템 FlowChart Fig. 3 Diagnostic System FlowChart ( 그림 3) 은본시스템의애플리케이션아키텍처이다. 먼저애플리케이션을실행시키면초기화과정을먼저 그림 4. 메인화면 Fig. 4 Main Display 2349
한국정보통신학회논문지제 15 권제 11 호 ( 그림 4) 는메인화면이다. 메인화면하단에 Connect 버튼을누르면 OBD-II WiFi 장비와연결이된다. 4.2 계기판 그림 5. 계기판화면 Fig. 5 Gauge Display ( 그림 5) 는계기판화면이다. OBD-II 프로토콜을통해 ECU데이터를받아와 RPM과 Speed를받아오는부분이다. 현재차량의 RPM과 Speed를알수있는부분이다. 그림 7. 차량진단상세화면 Fig. 7 Vehicle Diagnostic Display 4.3 차량진단 ( 그림 6) 은차량진단메뉴를클릭했을시나타나는화면이다. 14개의소모품및주기가표시되어있으며, 마모된소모품같은경우젤위로표시된다. ( 그림 7) 은해당소모품의상세화면이다. 주기변경은시스템에서기본적으로제공하는교환주기를말하며측정변경은시스템에서측정한값이아닌사용자가직접측정거리를입력할수있다. 만약, 사용자가교환을하게된다면측정거리를 0Km 로초기화할수있다. 그림 6. 차량진단화면 Fig. 6 Vehicle Diagnostic Display 4.4 주차위치찾기 ( 그림 7) 은주차위치찾기화면이다. 아이폰내의 GPS 정보를이용하여내차가주차되어있는위치를저장하고현재위치에서지점까지편하게찾아갈수있게하는서비스이다. 만약 GPS가안잡히는지역에서는오차의범위가존재하지만 3G나 WiFi를기준으로위치를잡아주어활용이가능한부분도있어그지속성이유지가되기도한다. 2350
OBD-II WiFi 를이용한아이폰기반의자동차소모품진단관리소프트웨어구현 박스기능까지구현할수있는통합CarPC 시스템으로나아가는것이향후연구과제이다. 감사의글 이논문은 2011년도산학협동연구재단의지원에의하여이루어진연구임 참고문헌 그림 8. 주차위치화면 Fig. 8 Parking Location Display Ⅴ. 결론 오늘날현대인의필수품인자동차는예전과달리단순히기계적인장치가아닌최신의전자기술과 IT기술이접목됨으로써자동차에다양한기능이추가될수있게하였고, 이런기능을전자적으로제어하는마이크로컨트롤러의기능도함께발전하고있다. 국내외에서법적으로 OBD-II 장착을의무화하여자동차자가진단시스템의시장은크게형성될것으로전망된다.[1,8] 본논문에서구현한시스템은아이폰의 WiFi 통신기능을이용해자동차 ECU 내부의여러가지정보를읽고처리하는시스템이다. 이정보를이용해사용자에게주차위치, 소모품진단관리, 차량속도여부를쉽고편리한인터페이스를구현하여사용자에게제공한다. 이는자동차를잘모르는사용자도자신의차량을스스로관리할수있는환경을제공하여안전운행에도움이될것으로사료된다. 자동차진단시스템은각자동차모델마다특성을반영하여점검하는시스템으로발전해야되는점과블랙 [1] 박동규, 어윤, 하재덕, 블루투스와닷넷시스템에서의모바일자동차진단기개발, 멀티미디어학회논문지, 제11권제10호, pp.1436-1445, 2008.10 [2] OBD-II home page website http://www.obdii.com/. [3] 이민구, 박용국, 정경권, 유준재, 성하경, 차량데이터를이용한연료소모량의추정모델, 대한전자공학회하계학술대회제33권 1호, 2010년 [4] 민종식, 승삼선, OBD에기초한승용차엔진의고장유형분석과진단사례연구 [5] 자동차소모품교환주기, http://blog.naver. com/autolog/ [6] 댄필로네, 트레이시팔로네, 강권학, Head First iphone Development [7] 이준호, 정지웅, 정일영, 시작하세요! 아이폰3 프로그래밍 [8] 박동윤, 신용, 도전! 아이폰4 프로그래밍 저자소개 정다운 (Da-Woon Jeong) 2011년 2월동의대학교컴퓨터공학과학사졸업 2011년 3월 현재동의대학교컴퓨터공학과석사과정 관심분야 : Vehicle Network, WLAN 2351
한국정보통신학회논문지제 15 권제 11 호 남재현 (Jae-hyun Nam) 1989 ~ 1990 부산대학교컴퓨터공학과조교 1993 ~ 2002 동주대학네트워크전자계열조교수 2000 ~ 2002 동주대학중앙전산소장 관심분야 : VoIP, TCP/IP 장종욱 (Jong-wook Jang) 1995년 2월부산대학교컴퓨터공학과박사 1987년 ~ 1995년 ETRI 2000년 2월 UMKC Post-Doc. 1995년 ~ 현재동의대학교컴퓨터공학과교수 관심분야 : 유무선통신시스템, 자동차네트워크 2352