This content is not included in your SAE MOBILUS subscription, or you are not logged in.
CalDef System for Automotive Electronic Control Unit Calibrations
ISSN: 0148-7191, e-ISSN: 2688-3627
Published March 28, 2017 by SAE International in United States
Annotation ability available
Modern automotive manufacturing and after-sale service environments require tailoring of configuration values or “calibrations” within the vehicle’s various electronic control units (ECUs) to that vehicle’s specific option content. Historically, ECU hardware and software limitations have led designers to implement calibratable values using opaque binary blocks tied directly to ECU internal software data structures. Such coupling between calibration data files and ECU software limits traceability and reuse across different software versions and ECU variants. However, more and more automotive ECUs are featuring fast microprocessors, large memories, and preemptive, multi-tasking operating systems that open opportunities to object-oriented approaches. This paper presents the CalDef system for automotive ECU calibration software architecture. CalDef uses XML database methods to define, develop, and deliver calibration values as objects in both manufacturing and service environments. To reduce consumption of precious manufacturing network programming time, CalDef defines overlays, called “cal overrides”, wherein only values that have been changed from their design-time defaults must be programmed into the ECU at “end-of-line”. This strategy limits consumption of programming network bandwidth and allows CalDef to be deployed in existing automotive manufacturing plant environments without programming tool changes. The first section of this paper traces history of automotive calibrations as motivation for CalDef followed by a discussion of legacy method disadvantages and CalDef advantages. The System Architecture section presents the detailed design followed by provide a brief overview of CalDef’s custom CASE tool suite. The last section contains a simple XML file example to illustrate the overall architecture.
|Technical Paper||Standard Software Modules - One Key for Future Distributed Systems|
|Journal Article||Safety Aspects on a Micro-Hybrid Vehicle with Manual Gearbox|
|Technical Paper||Using Software Architecture Models in Automotive Development Processes|
CitationRush, S., "CalDef System for Automotive Electronic Control Unit Calibrations," SAE Technical Paper 2017-01-1616, 2017, https://doi.org/10.4271/2017-01-1616.
- Internet Engineering Task Force, “GZIP file format specification”, RFC1952, Version 4.3, May 1996
- SQLite Home Page, https://www.sqlite.org/, accessed July 2015
- W3C Recommendation, “W3C XML Schema Definition Language (XSD) 1.1 Parts 1 and 2”, http://www.w3.org/TR/xmlschema11-2/ and http://www.w3.org/TR/xmlschema11-1/, Version 1.1, April 2012
- Eclipse Foundation Wiki, “Eclipse Modeling Framework”, https://wiki.eclipse.org/EMF, accessed July 2015
- Eclipse Foundation Wiki, “Rich Client Platform”, https://wiki.eclipse.org/RCP, accessed July 2015
- Internet Engineering Task Force, “The Base16, Base32, and Base64 Data Encodings”, RFC4648, October 2006
- Wikipedia, “NAND Flash Memory overview”, https://en.wikipedia.org/wiki/Flash_memory#NAND_memories, accessed July 2015.
- Wikipedia, “NOR Flash Memory overview”, https://en.wikipedia.org/wiki/Flash_memory#NOR_memories, accessed July 2015.