Design of an intelligent controller for a host remote control system based on ARM and CAN
2026-04-06 07:28:48··#1
Abstract : Fieldbus technology (FCS) and microcomputer control technology are increasingly widely used in the field of ship automation. Using the ARM7 microcontroller LPC2292 as the control core, an intelligent controller for a main engine remote control system based on CAN bus was designed. The hardware design and software design for data acquisition and CAN bus communication of the intelligent controller are presented. Communication and control of the main engine's local control box, central control console signal board, gearbox, and black box are achieved through the CAN interface module. The host computer monitors the diesel engine's operating status through a network interface module. The operating parameters of the diesel engine can be easily modified through a user-friendly human-machine interface, making it more widely applicable. Hardware anti-interference measures are also discussed. During experimental debugging, the system operated well and stably. Keywords : ARM; CAN bus; Ethernet; intelligent controller 1. Introduction With the development of modern ship automation, the use of microcomputer control in ship main engine remote control system has become mainstream, such as Mega-Guard of Boris Company in the Netherlands, SIMOSIMAC 55 of Siemens in Germany [1-2], etc. In particular, with the development of embedded technology, 8-bit, 16-bit or 32-bit single-chip microcomputers have gradually replaced microcomputers to complete signal acquisition and processing functions, and the system design is completed through fieldbus. PROFIBUS has been widely used in industrial field due to its unique advantages. For example, Siemens S7 series, which is the control core of SIMOSIMAC 55 series, uses PROFIBUS extensively as its fieldbus. Originally used in the automotive field, CAN bus has received more and more attention due to its good performance and unique design. Its application scope has now expanded to automatic control, aerospace, navigation, process industry, mechanical industry and other fields [3]. Compared to general communication buses, CAN controllers operate in a multi-master mode, resulting in strong real-time data communication between nodes in the bus network. They are also easily configured with redundancy. Furthermore, CAN nodes have an automatic output shutdown function in case of severe errors, ensuring that the operation of other nodes on the bus is not affected, thus preventing a "deadlock" state due to a problem with a single node. Therefore, this paper uses the CAN bus as the fieldbus for the main remote control system. This significantly improves the reliability and flexibility of the main remote control system for ships with high navigation safety requirements. Since the main remote control system has a large number of detection points, the data transmission and processing load of the main control chip is relatively large, as shown in Figure 1. If an 8-bit or 16-bit main control chip is used to handle all communication and control functions, it is easy for the main control chip to experience control timing conflicts when the data communication and processing loads are large, compromising the reliability and real-time performance of the control system. Therefore, this paper selects the 32-bit microcontroller LPC2292 as the main control chip. (Full text available: Design of Intelligent Controller for Main Remote Control System Based on ARM and CAN)