ARM-based Design and Implementation of Supervision Control System for Waterjet Propulsion
王晓初1 徐 亮1 龚征华2 陈建平2 袁景淇1(上海交通大学自动化系1,上海 200240;中船708研究所喷水推进技术重点实验室2,上海 200011)
喷水推进上位机监控系统ARM设计与实现
Multi-thread CAN bus ARM
国家自然科学基金资助项目(编号:61233004);
教育部博士点基金资助项目(编号:20110073110018)。
修改稿收到日期:2015-07-28。
第一作者王晓初(1990-),男,现为上海交通大学控制科学与工程专业在读硕士研究生;主要从事喷水推进控制系统和嵌入式系统的研究。
喷水推进是一种重要的船舶动力技术,广泛应用于高性能船舶[1]。喷水推进器的可靠运行离不开稳定、高效的上位机监控系统。喷水推进系统上位机监控系统的主要任务包括:对输入设备的采样、为用户提供良好的人机交互界面、与下位机进行数据通信以及对系统信息的存储与查询等。
上位机监控系统的实现需要稳定、高效的嵌入式硬件和软件。随着高性能芯片制造技术的不断提升,具有体积小、功耗低、可靠性高的ARM系列芯片得到广泛应用[2]。由于ARM芯片可适应多种嵌入式操作系统,因此成为嵌入式处理器的首选。在操作系统的选择上,VxWorks在实时性和可靠性上具有巨大优势,但价格相当昂贵,且开放性差,开发难度大; Linux具有源代码开放、实时性和可移植性良好等特点,但是尚没有很好的用户图形界面; WinCE是微软推出的一款多任务、多线程的实时操作系统,具有紧凑、可靠性高等特点,且用户图形界面良好,开发周期短、通用性强,可满足大部分工业领域嵌入式系统开发[3]。……