This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
CalDef System for Automotive Electronic Control Unit Calibrations
Technical Paper
2017-01-1616
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
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.
Recommended Content
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 |
Authors
Citation
Rush, S., "CalDef System for Automotive Electronic Control Unit Calibrations," SAE Technical Paper 2017-01-1616, 2017, https://doi.org/10.4271/2017-01-1616.Also In
References
- Internet Engineering Task Force GZIP file format specification RFC1952, Version 4.3 May 1996
- SQLite Home Page https://www.sqlite.org/ July 2015
- W3C Recommendation W3C XML Schema Definition Language (XSD) 1.1 Parts 1 and 2 http://www.w3.org/TR/xmlschema11-2/ http://www.w3.org/TR/xmlschema11-1/ April 2012
- Eclipse Foundation Wiki Eclipse Modeling Framework https://wiki.eclipse.org/EMF July 2015
- Eclipse Foundation Wiki Rich Client Platform https://wiki.eclipse.org/RCP 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 July 2015
- Wikipedia NOR Flash Memory overview https://en.wikipedia.org/wiki/Flash_memory#NOR_memories July 2015