DOI QR코드

DOI QR Code

FPGA를 이용한 NMEA 2000 기반 통합게이트웨이 구현에 관한 연구

A Study on Implementation of NMEA 2000 based Integrated Gateway using FPGA

  • 박동현 (한국해양대학교 제어계측공학과) ;
  • 홍지태 (부산대학교 전기공학과) ;
  • 김경엽 (한국해양대학교 제어계측공학과) ;
  • 김종현 (한국해양대학교 제어계측공학과) ;
  • 유영호 (한국해양대학교 IT공학부)
  • 투고 : 2011.01.28
  • 심사 : 2011.03.02
  • 발행 : 2011.03.31

초록

본 논문은 IMO에서 선박정보 통합 및 안전 운항을 목적으로 채택한 SOLAS(Safety of Life at Sea) 선박의 표준 프로토콜인 NMEA 2000을 기반으로 한 게이트웨이를 구현하였다. 이를 위해 CAN, RS232, USB, Ethernet을 Xilinx에서 제공되는 MicroBlaze와 FPGA를 이용해 Vertex4기 반 ML401 보드에 포팅하고 NMEA 2000 스택을 탑재하였다. 다양한 프로토콜을 수신하여 변환할 수 있도록 요구되는 통신 속도를 준수하여 설정하였다. 게이트웨이에서 변환된 데이터의 검증을 위해 PC 기 반의 모니터링 프로그램을 제작하고 NMEA 2000 네트워크의 데이터를 PC에서 수신할 수 있도록 네트 워크를 구성하였다. PC에서 수신된 데이터를 모니터링 프로그램을 통해 분석하고 게이트웨이의 성능을 검증하였다.

NMEA 2000 protocol known as IEC 61162-3 of Multi-talker, Multi-listener and Plug and Play network communication has been adopted as standard network for SOLAS(Safety of Life at Sea) ship by IMO. This paper focuses on the implementation of FPGA and MicroBlaze for NMEA 2000 based gateway, which is able to convert NMEA 2000 protocol into various types of network protocol such as Ethernet, UART and USB using Vertex4-based ML401 board. Each communication module and the stack of NMEA 2000 are mounted on FPGA. To be able to receive each communication data, ML401 board is configured to handle required communication speed. PC based NMEA 2000 monitoring program is developed to verify that data on different networks are correctly converted each other in real time.

키워드

참고문헌

  1. IMO, Maritime Safety Committee 78th, Bride Design, Equipment and Arrangement Submitted by the International Association of Classification Societies (IACS), 2004.
  2. 유영호, "차세대IT선박 기술분석과 전망", 전자공학회지, vol. 35, no. 2, pp. 19-29, 2008.
  3. NAV 54차 회의에 따른 새로운 IT조선기자재 동향 및 IT Find 주간기술동향, 정보통신연구진흥원, vol. 1368, pp. 29-38, 2008.
  4. 선박전자장치간 직렬데이터 네트워킹 규격(NMEA2000) 기술보고서, TTA 단체표준작성, TTAR-11.0012, 2009.
  5. 유영호, "해양환경변화와 시스템 반도체 활용 전망", IT SoC Magazine, vol. 27, pp. 32-39, 2008. https://doi.org/10.1109/MTS.2008.928994
  6. NMEA와 NMEA 2000통신프로토콜 표준화 동향, TTA Journal, 기술해설, no. 126, pp52-57, 2009.
  7. NMEA, Standard for Serial-Data Net working of Marine Electronic Device, ver1.20, 2004.
  8. NMEA, Appendix B.1-PGN Table, ver1.210, 2006.
  9. 박동현, 홍지태, 김경엽, 유영호, "Marine Implementation of SoC for NMEA2000 ship standard network protocol using FPGA", 한국마린엔지니어링학회지, vol. 34, no. 1, pp. 125-132, 2010.
  10. 이창의, 김달용, 유영호, 신옥근, "NMEA2000을 이용한 임베디드 선박 모니터링 시스템의 개발", 한국마린엔지니어링학회지, vol. 33, no. 5, pp. 746-755, 2009. https://doi.org/10.5916/jkosme.2009.33.5.746
  11. 김경엽, 박동현, 심진보, 유영호, "2010 A Study of Marine Network NMEA2000 for e-Navigation", 한국마린엔지니어링학회지, vol. 34, no. 1, pp. 133-140, 2010.
  12. http://www.nmea.org/Assets/20100813%20nmea%202000%20registraion%20numbers.pdf, 2010.

피인용 문헌

  1. The Current Situation of the Digital Interface International Standards and an Analysis of Integration Condition of Ships vol.48, pp.6, 2011, https://doi.org/10.3744/SNAK.2011.48.6.490
  2. 디지털 선박의 통합 연동 시스템 구현 vol.16, pp.6, 2011, https://doi.org/10.6109/jkiice.2012.16.6.1158
  3. NMEA 2000 범용 게이트웨이 설계 및 구현 vol.c39, pp.2, 2011, https://doi.org/10.7840/kics.2014.39c.2.191