The development of more complex engine control strategies with higher control accuracy is an important means to meet the control performance of modern internal combustion engines and the requirements of emission regulations,but the current technical means of rapid prototyping for engine control strategy validation lacks a systematic design with common strategy validation and scalable functional requirements.This paper is based on the NI CompactRIO reusable software and hardware design.In this paper,we develop and design a base functional software architecture based on the NI CompactRIO reconfigurable rapid control prototyping platform to support the rapid prototyping of different engine control strategies in order to improve the efficiency and economy of engine control strategy verification and shorten the development cycle of engine control systems.Firstly,this paper identifies the dual design idea of using processor and FPGA for computation and processing in the engine rapid control prototype platform based on the requirements of the engine rapid control prototype basic function software development,and analyzes the technical principles to realize this idea.Next,hardware selection work was carried out for the engine rapid control prototype platform,based on the development of the basic software with the characteristics of versatility and scalability,and the type and characteristics of sensor hardware acquisition and actuator hardware drive in the engine system,the controller model of cRIO and the matching of functional boards were designed.Considering the performance of the developed base software,a combination of software quality model and specific evaluation index is used for base software quality management.Then,based on the generality and scalability requirements of the rapid prototype verification process of engine control strategy,a scalable hardware architecture and a modular software architecture are designed for the rapid control prototype platform,and the basic software is divided into three functional modules of timing synchronization,communication and status monitoring,and the design and development process of each functional module based on LabVIEW graphical programming language is detailed respectively.The design and development process of each functional module based on LabVIEW graphical programming language is introduced in detail.Finally,the system implementation of engine control strategy rapid prototype verification platform in NI VeriStand is introduced,and the experimental platform for basic software performance testing is built.Using a combination of hardware measurement equipment and software testing procedures,the timing synchronization module,the rapid prototype internal and external communication module,and the state monitoring module of the basic software were tested and verified locally.The results of the local and overall experiments show that the rapid engine control prototype software is functional,reliable,versatile and scalable. |