20
1 © 2015 The MathWorks, Inc. Physikalische Modellierung mit Simscape Jens Lerche Application Engineer

Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

Embed Size (px)

Citation preview

Page 1: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

1 © 2015 The MathWorks, Inc.

Physikalische Modellierung mit Simscape

Jens Lerche Application Engineer

Page 2: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

2

Vor MathWorks

Entwicklung einer Batterieheizung für ein E - Fahrzeug

1.  Mehr als 60 Tests durchgeführt 2.  Testdauer ca.6h + Auswertung 3.  Testbedingungen oft nicht realistisch 4.  Jeder Prototyp nur 1 mal verwendbar (ca. 300€/stk) 5.  Prüfstandszeit knapp und kostenintensiv 6.  Prüfstandsausfall/- umbau = Entwicklungsstop 7.  …

Page 3: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

3

Vor MathWorks

Zusätzliche Fragen des Qualitätsingenieurs:

“…Was sind die kritischen Design - Merkmale?...”

“…Wie deckt das Design die Anforderungen im Lastenheft ab?...”

Page 4: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

4

Aufbau

Temperatursensor

𝐸↓𝑒𝑙𝑒𝑘𝑡 = 𝐸↓𝑡ℎ𝑒𝑟𝑚 

T_Amb = -15°C

Batteriemodul

Modulboden

Page 5: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

5

Aufbau

Page 6: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

6

Physikalische Systeme mit Simscape

Multibody mechanics (3-D) Mechanical systems (1-D)

Fluid power and control Multidomain physical systems

Electrical power systems

Electromechanical and electronic systems

Sim

Mec

hani

cs

Sim

Driv

elin

e

Sim

Hyd

raul

ics

Sim

Elec

tron

ics

Sim

Pow

erSy

stem

s

Simscape MATLAB, Simulink

Sim

Mec

hani

cs

Sim

Driv

elin

e

Sim

Hyd

raul

ics

Sim

Elec

tron

ics

Sim

Pow

erSy

stem

s Simscape

Mechanical Hydraulic Electrical

Thermal

Custom Domains via Simscape Language

Pneumatic Magnetic

N S

Page 7: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

7

Streckenmodelle schnell erzeugen

– weniger Zeit für die Modellierung, mehr Zeit für die Entwicklung

Simscape

MATLAB, Simulink

Domänenkenntnisse Programmieraufwand

Programmier- aufwand

Domänen- kenntnisse

Mechanical

Electronic

Multidomain

Hydraulic

Power Systems

Lastenheft Fortran, C++

Domänenkenntnisse Programmieraufwand Modell

Spec

Page 8: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

8

Aufbau

Page 9: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

9

Validierung des Modells

“…Wie genau ist so eine Simulation…?”

Page 10: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

10

Page 11: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

11

Von der Komponente zum System

Temperatursensor

𝐸↓𝑒𝑙𝑒𝑘𝑡 = 𝐸↓𝑡ℎ𝑒𝑟𝑚 

T_Amb = -15°C

Batteriemodul

Modulboden

Page 12: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

12

Von der Komponente zum System

Page 13: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

13

Page 14: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

14

Vom Modell zum Serienprodukt

“…Und nun…?”

Page 15: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

15

Regler testen ohne reale Prototypen

Hardware-in-the-loop (HIL) Tests verringert die Abhängigkeit

von teuren Prototypen

Einsatz

Integration in andere Umgebungen

Teilen von Modellen

Regler testen

Page 16: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

16

Integration Ihres Modells in andere Umgebungen

“…Wir möchten das Modell unabhängig von MATLAB und Simulink verwenden…”

Page 17: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

17

Integration Ihres Modells in andere Umgebungen

C Code

Hardware-in-the-Loop Simulators

Ausführbare Datei (.exe, .dll)

Als C code lassen sich Modelle an andere Umgebungen übergeben, oder als Ausführbare

Dateien nutzen

Einsatz

Integration in andere Umgebungen

Teilen von Modellen

Regler testen

andere Simulation Umgebung

Simscape Modell

Page 18: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

18

Teilen von Modellen

“…Wie können wir unser Know-How schützen?…”

Page 19: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

19

Teilen von Modellen

Weitergabe von Modellen an Kollegen, oder an Kunden und Lieferanten im geschützten Modus

Model Nutzer Simscape Lizenz

Einsatz

Integration in andere Umgebungen

Teilen von Modellen

Regler testen

Protected

Model

Model Entwickler Simscape Lizenz

Simscape Model

Page 20: Physikalische Modellierung mit Simscape - · PDF fileMATLAB, Simulink Domänenkenntnisse Programmieraufwand Programmier- aufwand Domänen- kenntnisse Mechanical Electronic Multidomain

20

Zusammenfassung

Mit Simscape können Sie:

•  Schnell physikalische Modelle erstellen

•  Simulink Funktionalitäten für das Systemdesign nutzen

•  Modelle in Form von C-Code für weitere

Entwicklungsschritte verwenden