DOI QR코드

DOI QR Code

Feasibility Study of Developing Ship Engineering Control System based on DDS Middle-ware

DDS 미들웨어 기반의 선박 통합기관감시제어체계 개발 가능성 연구

  • Seongwon Oh (Division of Naval Officer Science, Mokpo National Maritime University)
  • 오성원 (국립목포해양대학교 해군사관학부)
  • Received : 2023.08.02
  • Accepted : 2023.10.27
  • Published : 2023.10.31

Abstract

In systems like the combat management system of a naval ship or smart city of civilians, where many sensors and actuators are connected, the middle-ware DDS (Data Distribution Service) is mainly used to transmit large amounts of data. It is scalable and can effectively respond to the increase in sensors or equipment connected to the system in the future. The engineering control system (ECS), which plays an important role similar to the combat management system of a naval ship, still uses Server-Client model with industrial protocols such as Modbus and CAN (Controller Area Network) bus, to transmit data, which is unfavorable in terms of scalability. However, as automation and unmanned systems advance, more sensors and actuators are expected to be added, necessitating substantial program modification. DDS can effectively address such situations. The purpose of this study is to confirm the development possibility of an integrated monitoring and control system of a ship by using OpenDDS, which follows the OMG (Object Management Group) standard among the middle-ware DDS used in the combat management system. To achieve this goal, field equipment simulators and an ECS server were configured to perform field equipment data input/output and simulation using DDS was performed. The ECS prototype successfully handled data transmission, confirming that DDS is capable of serving as the middle-ware for the ECS of a ship.

함정의 전투관리체계나 민간의 스마트 시티와 같은 많은 센서와 동작기기가 연결된 체계에서는 주로 미들웨어인 DDS(Data Distribution Service)를 사용하여 대규모의 데이터를 전송하고 향후 센서나 장비 증가에 대해 효과적으로 대응하고 있다. 선박에서 함정의 전투관리체계(Combat Management System, CMS)와 같은 역할을 하는 중요한 제어체계인 통합기관감시제어체계(Engineering Control System, ECS)는 여전히 Server-Client 모델을 기반으로 산업용 프로토콜(Modbus, CAN(Controller Area Network) bus 등)을 사용하여 데이터를 전송하고 있어 확장성 측면에서 불리하다. 따라서 향후 자동화나 무인화가 진행될 경우에 많은 센서류가 추가될 것이며 이는 많은 프로그램 수정소요가 발생하게 되며, DDS는 이러한 상황에서 좋은 해결책이 될 수 있다. 본 연구에서는 전투관리체계에서 사용 중인 미들웨어인 DDS 중에서 OMG(Object Management Group) 표준을 따르는 OpenDDS를 활용하여 선박의 통합기관감시제어체계의 개발 가능성을 확인하였다. 이를 위해 필드장비 시뮬레이터 및 ECS 서버를 구성하여 DDS를 이용한 필드장비 데이터 입출력 시뮬레이션을 수행하였다. 개발한 ECS 축소모형은 데이터를 발간-구독하는데 문제가 없으며, DDS가 선박 ECS의 미들웨어로 충분히 사용할 수 있을 것으로 판단된다.

Keywords

References

  1. Fall, K. R. and W. R. Stevens(2012), TCP/IP Illustrated, Volume 1, 2nd Edition, Addision-Wesley.
  2. Im, J. Y.(2021), Performance Evaluation of Discovery and Message Transmission of DDS (Data Distribution Service) Security, Journal of the Korea Institute of Information and Communication Engineering, Vol. 25, No. 5, pp. 701-708.
  3. Jang, J. H., D. J. Kim, M. G. Kim, and J. S. Oh(2017), Development of Naval Ship Propulsion System Simulator for CODLOG based ECS Verification, Journal of the Korea Institute of Information and Communication Engineering, Vol. 21, No. 9, pp. 1976-1807.
  4. Jeong, Y. W.(2018), A Study on the Usages of DDS Middleware for Efficient Data Transmission and Reception, Journal of the Korea Society of Computer and Information, Vol. 23, No. 11, pp. 59-66. https://doi.org/10.9708/JKSCI.2018.23.11.059
  5. Kim, J. H., S. H. Cha, and J. S. Shim(2021), Study for Component based ECS Control Monitoring SW Generation Tool, Journal of the Institute of Electronics and Information Engineers, Vol. 58, No. 11, pp. 1094-1100.
  6. Kwak, S. C.(2021), A Study on the Standardization of On-Board Training System Software for Naval Ship Engineering Control System, Journal of the Korea Society of Computer and Information, Vol. 26, No. 9, pp. 97-104.
  7. Lee, H. H. and K. S. Ko(2020), Comparative Analysis of Data Transmission Efficiency for JMS and DDS based Middlewares, Journal of Korean Institute of Information Technology, Vol. 18, No. 8, pp. 73-80. https://doi.org/10.14801/jkiit.2020.18.8.73
  8. Lee, J. W.(2017), Development of Message Define and Management System based on Distributed Processing Environment for Naval Combat Systems, KIISE Transactions on Computing Practices, Vol. 23, No. 12. pp. 670-676. https://doi.org/10.5626/KTCP.2017.23.12.670
  9. Liu, S., B. Xing, B. Li, and M. Gu(2014), Ship Information System: Overview and Research Trends, International Journal of Naval Architecture and Ocean Engineering, Vol. 6, No. 3, pp. 670-684. https://doi.org/10.2478/IJNAOE-2013-0204
  10. Molina, J. R., S. Bilbao, B. Mrtinez, M. Frasheri, and B. Curuklu(2017), An Optimized, Data Distribution Service-Based Solution for Reliable Data Exchange Among Autonomous Underwater Vehicles, Sensors, Vol. 17, No. 8, pp. 1-32. https://doi.org/10.1109/JSEN.2016.2633501
  11. Oh, S. W.(2018), An Integrated Architecture for Control and Monitoring Systems on Naval Surface Combatants, Journal of the Korea Institute of Military Science and Technology, Vol. 21, No. 1, pp. 103-114.
  12. OMG(2015), Data Distribution Service for Real-time Systems Version 1.4.
  13. Park, G. S., B. C. Yoo, K. T. Kim, and B. W. Choi(2020), A Methodology for the Ship System Integration with Open Architecture : Focusing on the Total Ship Computing Environment based Architecture Building and Validation, Journal of Korean Society of Industrial and Systems Engineering, Vol. 43, No. 3, pp. 68-79 https://doi.org/10.11627/jkise.2020.43.3.068
  14. Park, Y. J. and S. A. Kim(2016), Research on Railway Safety Common Data Model and DDS Topic for Real-time Railway Safety Data Transmission, Journal of The Korea Society of Computer and Information, Vol. 21, No. 5, pp. 57-64
  15. Peplinski, H.(2021), Ship and Mobile Offshore Unit Automation, Gulf Professional Publishing.
  16. Pietzuch, P. R.(2004), Hermes: A Scalable Event-based Middleware, University of Cambridge, pp. 53-58.
  17. PMS 406(2021), Unmanned Maritime Autonomy Architecture (UMAA) Sensor and Effector Management (SEM) Interface Control Document (ICD), Version 3.0.1.
  18. Warzala, R.(2020), Modern Integrated Platform Management System Laboratory for Polish Naval Academy: Design And Implementation, Scientific Journal of Polish Naval Academy, Vol. 1, No. 2, pp. 59-69. https://doi.org/10.2478/sjpna-2020-0005