Volvo CE Electronic Systems -...
Transcript of Volvo CE Electronic Systems -...
CMP
11/1/2003 1
Volvo Construction Equipment
Volvo CE Electronic Systems
CMP
11/1/2003 2
Volvo Construction Equipment
Business Areas Volvo Group
AB Volvo
Aero FinancialServices
Renault Trucks
Volvo Trucks Buses PentaConstruction
EquipmentMack
Trucks
CMP
11/1/2003 3
Volvo Construction Equipment
Volvo Construction Equipment
Articulated Haulers - Excavators - Graders - Compact Equipments – Components - Wheel Loaders
CMP
11/1/2003 4
Volvo Construction Equipment
Components
Development of Driving RopeEngine - Transmission - Axles - Brakes - Electronic
CMP
11/1/2003 5
Volvo Construction Equipment
TUE
Electronic Control System Development• Electronic Control Unit Specification
• Software Development
• Software Management
• Testing
• R&D
CMP
11/1/2003 6
Volvo Construction Equipment
Electronic Control System
System Environment Constraints• Embedded Computer Units
• Safety-critical functionality
• Real-time constraints
• Economy
CMP
11/1/2003 7
Volvo Construction Equipment
Software Development
System Architecture (ART)• Network; dual CAN and Slow Diagnostic Bus
• Same Hardware Platform
• Rubus OS
C-ECU T-ECU V-ECU I-ECU
CAN/J1587
CMP
11/1/2003 8
Volvo Construction Equipment
Rubus RTOS at VCE
Rubus OS History at VCE• 1996: Pre-studies of Rubus RTOS
• 1998: Product release of Wheel Loader 220D
• 1998: Component Design Support and Scheduler tool
• Today: Development of Visual Configuration Tool, improved feedback data, improved internal communication…
CMP
11/1/2003 9
Volvo Construction Equipment
Rubus RTOS Profile
Suitable for Embedded Systems• Code 4 – 15 Kbytes
• RAM 100 – 500 bytes
• OS Code ~6000 rows code
CMP
11/1/2003 10
Volvo Construction Equipment
Rubus OS Profile
Rubus Real-time• Supports Different Execution Paradigms
• Configuration and Analyze Tools
• Basic Real Time Support
• Static Allocation
Rubus OS
Blue KernelBlue KernelGreen KernelRed Kernel
Basic ServicesBasic Services
CMP
11/1/2003 11
Volvo Construction Equipment
Rubus OS Profile
Analytic Component Model• Separates Code from Rubus
Configuration such as Interface and Temporal Settings
• Portable Functions
• Clear Data Interface
Source
Component
Target
CMP
11/1/2003 12
Volvo Construction Equipment
System Use
95%
4%
1%
VCE Typical Setup
Application Allocation ~ 95% Time Triggered (including none time critical)
> 4% Event Triggered Low Priority
> 1 % Hardware Related Interrupts
CMP
11/1/2003 13
Volvo Construction Equipment
VCE Typical Setup
Basic Services• Queue Communication
• Semaphore/Mutex
• Error on exceeded WCET, Stack faults
• Mode shifting
CMP
11/1/2003 14
Volvo Construction Equipment
Conclusion
General Problems• Real Time
• Distributed System
• Embedded Technology
• Safety Critical Systems
• Software Re-use
• Process
CMP
11/1/2003 15
Volvo Construction Equipment
Conclusion
Rubus RTOS• Very Stable
• Efficient
• Predictable
Can only be proven by use
CMP
11/1/2003 16
Volvo Construction Equipment
Conclusion
Configuration Tools• Complex Configuration
• Poor Error Reporting
• Treshold
Compensates the Configuration
CMP
11/1/2003 17
Volvo Construction Equipment
Conclusion
Component Concept• Careful Design
• Good workflow
• Difficult Component Management
Hard work but works well