17
Aufbau einer modularen Simulink Real-Time HIL-Lösung Integration in eine herstellerspezifische Architektur MATLAB EXPO 2017 AGCO GmbH Dipl.-Ing. (FH) Herbert Schindele

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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Zusammenfassung

17

■ Frühzeitiger Softwaretest

■ Effektive Regressionstests

■ Automatisierte Tests 24/7

■ Tests von Varianten mit geringem Aufwand darstellbar

■ Reduzierung von kostenintensiven

Prototypenfahrzeugen