Development of the Clutch Controller for the Hybrid System using Automatic Code Generation 2013-01-0438
The conventional software development methodology depends on the methodology where all the software components are manually coded, inspected, and tested on a real system. On the other hand, Model Based Development (MBD) is typically used to describe software development approaches in which models of software systems are created and systematically generated source code. In order to satisfy the requirements for production oriented code generation, it is necessary to address resource efficiency, reliability, and product process development. Therefore, we have designed software testing based on the software quality characteristics and evaluated the software quality of the output of a production automatic code generator. Furthermore, we have improved our modeling guideline and modified an automatic code generation tool. As a result, the software quality using automatic code generation and development efficiency has been improved simultaneously. In this paper, the software development of the clutch control for hybrid vehicles using automatic code generation is introduced. Within the clutch control development, in order to attain high robustness and response, two-degree-of-freedom robust control has been adopted as clutch control. The process from development of this controller to application software implementation is introduced together with the evaluation of the quality of automatically generated code.