Multi-Tool Testlandschaft mit DDS

Ähnliche Dokumente
Realisierung eines Getriebe- HiL mit VeLoDyn, NI PXI RT- System und NI VeriStand

Simulink - Modelle grafisch vergleichen

HiL Simulation Rapid Control Prototyping

Dynamisches Testen von Embedded- Balázs Tóth, National Instruments

dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum

Übungen zu. Kraftfahrzeugmechatronik II

Integrated Testing mit PAtools TX und testxplorer Werkzeuge für Prüfstandsautomatisierung und Prüffeldmanagement

Rapid Prototyping mit CANape Version

Absicherung von Automotive Software Funktionen

Simulation, Parametrierung und Test von automotive Object-Code mit Matlab /Simulink

im Griff Nachrichten RTI CAN MultiMessage Blockset testet große CAN-Setups Seite 58

Model-Based Design für AUTOSAR Komponenten

intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen

Entwicklungsprozesse und -werkzeuge

PC-basierte HIL-Simulation in der elektrischen Antriebstechnik

En:Tool EnEff BIM Introduction to the Project and Research Association

Entwicklungsbegleitender Test mechatronischer Systeme

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

SINUMERIK & SINAMICS Productivity in Motion

CANape Option Simulink XCP

Speichermanagement auf Basis von Festplatten und optischer Jukebox

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

Produktinformation DaVinci Developer

Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung

Steuergeräteprogrammierung

Ziele und Entwicklungskonzept des Projekts Virtueller Satellit. Dr. Olaf Maibaum

Dynamisches Testen von Embedded. Hans Georg Hermann ExpertControl GmbH

Title of presentation

Modellbasierte Funktionsentwicklung für Komfortsteuergeräte

Modellbasierte Entwicklung eines Doppelkupplungsgetriebes mit Rapid-Prototyping und Software-in the-loop Simulator

Nahtlose Mechatronik-Toolchain Von der Maschinensimulation bis zum Motorstromregler

Effizientes und effektives Testen von Embedded SW mit Google Test. Michael Bernhard

INTECRIO V4.1 Integrierte Prototyping-Umgebung

Simulation 2.0: Simulationsbaukasten und Team-Modellierung

Customer-specific software for autonomous driving and driver assistance (ADAS)

White Paper. Embedded Treiberframework. Einführung

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Marketing Update. Enabler / ENABLER aqua / Maestro II

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

INCA Matlab Integration Package

Hauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop

Ansteuerung Versuchsstand Einfachpendel

Diplomarbeitspräsentation. Optimierte Verifikation des Airbus A380 Slat Flap Control Computers. Diplomand: Timo Hauschildt

Neuerungen in der LabVIEW-2010-Plattfrom

Absicherung von Grid Services Transparenter Application Level Gateway

Matlab bis. zum Limit. Hier klicken, um Master-Titelformat zu bearbeiten. Hier klicken, um Master-Textformat zu bearbeiten. Zweite Ebene Dritte Ebene

Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine

Rapide An Event-Based Architecture Definition Language

Spring Dynamic Modules for OSGi Service Platforms

Dr. Klaus Lamberg, Michael Beine

Requirement Engineering. in der Steuergeräteentwicklung

Functional Rapid Prototyping bei EC-Motoren für Automotive-Anwendungen

Real Time Simulation of Heavy Trucks using SIMPACK

Einführung in Peer-To-Peer (P2P) Datenstreaming mit NI FlexRIO

Fraunhofer Resource Grid

RLE INTERNATIONAL Projektidee: Modulares Fahrzeugkonzept

OTX ODX. MVCI-Server. Hauptkomponenten - Grundlagen. Diagnoseabläufe. Diagnosedatenbank. Diagnoselaufzeitsystem. für Diagnoseabläufe

Marketing Update. Enabler / ENABLER aqua / Maestro II

Zend PHP Cloud Application Platform

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010

Untersuchungen zur Zulassung von Software unterschiedlicher Sicherheitsklassen auf einem Prozessormodule unter dem neuartigen Betriebssystem PikeOS

WSUS Was ist neu in der nächsten WSUS-Generation?

FME Desktop. Data in Motion

Sponsoren der /ch/open

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Plug-and-Play-Lösung für Autosar-Software-Komponenten

TF6xxx TwinCAT 3 Connectivity

Open Core Engineering in der Praxis So einfach geht das

JPC Visualisierung in Java

AUL22 Entdecken Sie die wichtigsten Vorteile einer PC basierenden HMI-Lösung

OTRS-TFS-Konnektor. Whitepaper. Autor: advanto Software GmbH Mittelstraße Magdeburg

FAPLIS Webclient Support Tool Anleitung

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R

Whitepaper VCI - Virtual CAN Interface Einbindung in LabWindows/CVI

Seminararbeit Embedded Systems - Discovery Mechanismus für sdds. Kevin Sapper

Rapid-Control-Prototyping und Hardware-inthe-Loop Simulationen mit xpc Target und xpclabdesk/labview

Neuerungen in Dymola 2015 FD01

IVS Arbeitsgruppe Softwaretechnik Abschnitt Management komplexer Integrationslösungen

Qualitätsaspekte des Software Designs am Beispiel Traffic Tower

Vorlesung Usability and Interaction. Sommersemester 2009

TwinCAT HMI Application

Vom Konzept direkt ins Cockpit: Optimierte HMI-Entwicklung mittels automatischer Codegenerierung

SEQIS 10 things API Testing

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Next Generation Cloud

Xcalibur-2 Alpha. Time. Christian Rempis University of Applied Sciences Bonn-Rhein-Sieg 17. Januar

Willkommen. Programmierung (MGP) von FPGAs. zur Präsentation

Modelling and Simulation of coupled hydraulic and multibody subsystems (with extension to realtime application)

Integrationskonzepte für die HP Quality Center Plattform. Vivit 2009

Plug & Care Connector: OSGi-basierte Applikation für Smartphones und Desktop-Systeme

Softwareschnittstellen

Weblog. Projektdokumentation. Java NDK Fallstudie. Identifikation: ID Status: in Arbeit Version: 00.11

Anleitung zu IOX-ILI

IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM (V2.3)

GRAU DataSpace 2.0 DIE SICHERE KOMMUNIKATIONS- PLATTFORM FÜR UNTERNEHMEN UND ORGANISATIONEN YOUR DATA. YOUR CONTROL

CONCURRENCY MODELS. Auf der Suche nach dem heiligen Gral der ManyCores Peter Sturm. (c) Peter Sturm, Universität Trier

Client/Server-Programmierung

Near Realtime ETL mit Oracle Golden Gate und ODI. Lutz Bauer

Transkript:

Multi-Tool Testlandschaft mit DDS MATLAB UND SIMULINK ALS ENABLER FÜR RAPID TOOL PROTOTYPING SEBASTIAN BEWERSDORFF ASSYSTEM GERMANY MATLAB EXPO 2017 MÜNCHEN 27.06.2017

EINFÜHRUNG Tools in Unternehmensprozessen Prozesse beinhalten verschiedene Aufgabenstellungen Software-Tools unterstützen bei Aufgabenerfüllung Aufwändige Prozesse erfordern Tool-Interaktion Tool-Verwendung oft unternehmensweit festgelegt Tool-Ketten etablieren sich über Jahre Häufig großer Aufwand bei den Schnittstellen Idee Produkt Was bedeutet das für die Erweiterbarkeit bestehender Tool-Ketten? Konzept Struktur Tool A Interaktion Test Inbetriebnahme Tool D Umsetzung Tool B Integration Tool C 2

EINFÜHRUNG Projektbeispiel: Erweiterung einer Toolkette Ziele Evolutionäres Testen einer Fahrerassistenz-Funktion mit MESSINA Demonstration der Vorteile von MESSINA Ausgangssituation Entwicklungsumgebung mit Szenarien-Simulation und manueller Bedienung Maßnahme Anbindung von MESSINA an die bestehende Tool-Kette Herausforderung Schnittstelle zwischen MESSINA und ADTF schaffen Simulation Virtual Test Drive Bedienung Simulator / ADTF EvoTest MESSINA Funktion ADTF 3

EINFÜHRUNG Überblick MESSINA Anwendungsgebiete Virtuelle Integration Virtuelle Validierung in MiL, SiL und HiL Evolutionäres Testen Wichtigste Elemente Signalpool Laufzeitumgebungen Testfall-Scripting Online-Bedienung Projektverwaltung Laufzeit-Module AUTOSAR-Konfiguration Functional Mockup Units Simulink Coder Target CAN-Adapter EtherCAT 4

KONZEPT FÜR KOPPLUNG VON MESSINA UND ADTF

KONZEPT Technologie-Entscheidung Projekt-Randbedingungen Einarbeitung und Umsetzung in kurzer Zeit Keine Änderungen am MESSINA-Kern Entwicklungsumgebung ist bereits angebunden an DDS (Data Distribution Service) Publisher / Subscriber Datenaustausch API für C-Code im DDS Standard definiert Verwendete Implementierung: RTI Connext DDS MESSINA unterstützt Simulink Coder Einbettung von C-Code in Laufzeit-Module einfach möglich Internet-Suche liefert den letzten Baustein:? DDS Blockset Pilot Support Package! 6

KONZEPT Komponenten und Datentransfer DDS Reader Filter DDS Global Data Space EvoTest Function under Test Topic 1 A Signalpool B DDS Writer Modul 1 Modul C DDS Writer Filter Topic 2 DDS Reader Modul 2 Modul Runtime ADTF MESSINA 7

UMSETZUNG DER DDS-MODULE FÜR MESSINA

UMSETZUNG Von Schnittstellendefinition zu DDS Reader/Writer Modul IDL Definition der DDS Topics mittels Interface Definition Language DDS.import() importiert IDL-Datei zu Bus Objects Einfaches Simulink-Modell mit DDS-Elementen als Blöcke Build Model mit MESSINA Target für MS Windows DLL MESSINA Modul mit Schnittstellen aus Simulink Coder C-API 9

TEST DER DDS-ANBINDUNG IN MESSINA

TEST Organisatorische Herausforderungen DDS Reader Filter EvoTest IDL Entwicklungs-System ADTF nicht verfügbar Function under Test DDS Writer Filter ADTF Topic 1 Topic 2 A Signalpool Runtime B DDS Writer Modul DDS Reader Modul MESSINA C DLL keine Netzwerkverbindung DDS Reader Filter EvoTest IDL Ziel-System MathWorks Tools nicht verfügbar Function under Test DDS Writer Filter ADTF Topic 1 Topic 2 A Signalpool DDS Writer Modul DDS Reader Modul Runtime B MESSINA C DLL 11

TEST Komponenten-Test mit Ersatz-Funktion Eigenschaften der DDS-Technologie nutzen MESSINA ist vollständig von Function-under-Test entkoppelt Sehr einfacher Austausch der FuT Ersatz-Funktion mit gleicher Schnittstelle schaffen Simulink-Modell mit DDS Reader / Writer Funktionaler Inhalt für plausibles Antwortverhalten Simulink Coder Build mit Generic Realtime Target für Windows Erzeugtes Windows Executable simuliert ADTF Entwicklungsumgebung EXE 12

TEST Tool-in-the-Loop Simulation 2D Animation Nativ Matlab/Simulink Ersatz-Funktion Windows Executable EvoTest Topic 1 Topic 2 A Signalpool DDS Writer Modul DDS Reader Modul Runtime B C EXE MESSINA 13

INBETRIEBNAHME DER CLOSED-LOOP TESTUMGEBUNG

INBETRIEBNAHME Zusammenführung der einzelnen Elemente DDS Reader/Writer Module auf Zielsystem übertragen Import der Module Mapping auf MESSINA Signalpool DLL Finetuning Taktung der DDS Module in MESSINA Reihenfolgeeffekt beim Starten der Tools bzw. deren Laufzeitumgebungen Closed-Loop Test funktioniert wie erwartet! Offene Punkte / Optimierungspotenzial: Synchronisierung der Laufzeitumgebungen von MESSINA und ADTF (Reproduzierbarkeit, Geschwindigkeit) MESSINA-Module mit einstellbaren Topic-Namen (Wiederverwendung) Netzwerk-Test (Verteiltes Testen) 15

ZUSAMMENFASSUNG UND AUSBLICK

ABSCHLUSS Zusammenfassung und Ausblick DDS ist eine hochinteressante Technologie zum Datenaustausch zwischen Applikationen MESSINA ist nahezu beliebig erweiterbar Laufzeit-Module erschließen Daten-Schnittstellen und Tool-Interaktion DDS verstärkt dieses Potenzial erheblich Evolutionäres Testen mit verschiedensten Laufzeitsystemen möglich Große Beschleunigung der prototypischen Umsetzung von Tool-Ketten durch eingesetzte MathWorks Produkte Built-in DDS-Unterstützung auf MESSINA-Roadmap Ähnliches Tool Prototyping mit z.b. ADTF Message Bus (ADTF-spezifischer Datenaustausch mit Sync-Option) NEXT 17

Sebastian Bewersdorff System Professional AUTOMOTIVE Assystem Germany GmbH Gutenbergstraße 15 D-10587 Berlin Tel.: +49 (0)30 311689-582 Mobil: +49 172 4377025 E-Mail: sbewersdorff@assystem.com Web: www.assystem-germany.com