![Page 1: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/1.jpg)
Aufbau einer modularen Simulink Real-Time HIL-Lösung
Integration in eine herstellerspezifische Architektur
MATLAB EXPO 2017
AGCO GmbH
Dipl.-Ing. (FH) Herbert Schindele
![Page 2: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/2.jpg)
Agenda
2
■ Wandel von Traktoren: Vom Dieselross zum Vario
■ Neue Anforderungen an Softwaretests
■ Aufbau eines Hardware-in-the-loop Systems
■ Testlaufautomatisierung
■ Zusammenfassung
![Page 3: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/3.jpg)
Wandel von Traktoren
3
2017: Fendt Vario 1050
1930: Fendt Dieselross
![Page 4: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/4.jpg)
Wandel von Traktoren - Fahrerarbeitsplatz
4
2017: Fendt Vario
1930: Fendt Dieselross
![Page 5: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/5.jpg)
Challenges
5
■ Legacy Code
■ Maintenance von Fahrzeugen im Markt
■ Lange Produktlaufzeiten von Elektronik-Komponenten
■ Vielzahl von Varianten
■ Kurze Time-to-Market
■ Begrenzte Ressourcen
![Page 6: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/6.jpg)
Wie kann ein effizienter Test aussehen?
6
![Page 7: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/7.jpg)
Hardware-in-the-loop
7
■ Speedgoat performance
real-time target machine
■ Simulink-Modell kompiliert
für Simulink-Realtime
![Page 8: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/8.jpg)
ECUECU
Hardware-in-the-loop
8
ECU
Realtime-
Target
■ Test der Software bevor ein
Fahrzeug zur Verfügung steht
■ Vielzahl von Varianten
� über Variantensteuerung möglich
Restbus-Simulation
Streckenmodell
…
![Page 9: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/9.jpg)
Echtzeitmodell - Struktur
9
Simulink Model
functional layer includingrestbus simulation, plant model, testruns …
speedgoatdriver blocks
legacy hardwaredriver blocks
variant handling using workspace parameter
OR
hardware link layer
routing layer
![Page 10: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/10.jpg)
Echtzeitmodell - Struktur
10
■ Modell bildet verschiedene Typen/Varianten über
Parametersätze ab
■ Hardwareunabhängige Modellierung der
funktionalen Modellebenen
■ Restbusmodell, auch für properitäre Protokolle
■ Nutzung aller Rechnerkerne des Realtime-Targets
![Page 11: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/11.jpg)
Hardware-in-the-loop und Testautomatisierung
11
■ Test der Software bevor ein
Fahrzeug zur Verfügung steht
■ Vielzahl von Varianten
� über Variantensteuerung möglich
■ Begrenzte Ressourcen
■ Kurze Time-to-Market
ECUECUECU
Realtime-
Target
Restbus-Simulation
Streckenmodell
Testautomatisierung
![Page 12: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/12.jpg)
Schnittstellen
12
■ Realtimefähige Schnittstelle
■ Plattformunabhängig
■ Performante, kostengünstige Hardware
Legacy CAN Tool
(z.B. ISO11783) Service/Diagnose
Tester
Co-SimulatorParameter-Management
ALM-System
![Page 13: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/13.jpg)
Schnittstellen
13
Automatisierter
Test
Co-SimulatorParameter-Management
ALM-System
■ UDP Protokoll
■ Eigene Protokolldefinition
UDP
UDP UDP
UDP
Legacy CAN Tool
(z.B. ISO11783) Service/Diagnose
![Page 14: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/14.jpg)
Testlaufentwicklung
14
■ Testsequenzen in Stateflow
■ Einfache, übersichtliche Implementierung
■ Volle Integration in Simulink
■ Testlauf ist Teil des Modelles und wird in Echtzeit
ausgeführt
■ Datalogging erfolgt auf dem Target
![Page 15: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/15.jpg)
Library-Blocks
15
■ Einfaches Handling von Standardaktionen
■ Wiederverwendbare Funktionsmodule
■ Atomic Subcharts
■ Einfache Integration in Testlauf
■ Abstraktion und individuelle Parametrierung möglich
![Page 16: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/16.jpg)
Parametrierbare Testsequenzen
16
■ Testsequenzen werden im ALM definiert
■ Einlesen und Konvertierung in Workspace-Parameter
■ Test von einfachen Testsequenzen, inklusive Checks und
Auswertungen sind effizient möglich
■ Rückportierung der Testergebnisse ins ALM-System
*.mat *.dlm
*.mat *.dat
ALM MATLABWorkspace
HILSystem
Testlaufparameter
Testergebnisse
![Page 17: Aufbau einer modularen Simulink Real-Time HIL-Lösung · Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017](https://reader034.vdocuments.site/reader034/viewer/2022050120/5f502dd277da8e515b344f1f/html5/thumbnails/17.jpg)
Zusammenfassung
17
■ Frühzeitiger Softwaretest
■ Effektive Regressionstests
■ Automatisierte Tests 24/7
■ Tests von Varianten mit geringem Aufwand darstellbar
■ Reduzierung von kostenintensiven
Prototypenfahrzeugen