Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf ·...

23
Modellierung mit computerunterstützten Lego- Komponenten Dr. Henry Herper, Dr. Volkmar Hinz Otto-von-Guericke-Universität Magdeburg Institut für Simulation und Graphik 2. Magdeburger Lehrertag „Modellierung und Simulation“ 01.03.2006

Transcript of Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf ·...

Page 1: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

Modellierung mit computerunterstützten Lego-

KomponentenDr. Henry Herper, Dr. Volkmar Hinz

Otto-von-Guericke-UniversitätMagdeburg

Institut für Simulation und Graphik

2. Magdeburger Lehrertag „Modellierung und Simulation“

01.03.2006

Page 2: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

2

Informatik – Lernlabor - Inhaltsmodule

Logistiksimulation

Page 3: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

3

Modul Logistiksimulation

Lego-Modelleisenbahnanlage mit RFID-Identifikationssystem (125 kHz) und digtalerFahrzeugsteuerung (DCC)ProzesssteuerungWinGPSS-SimulationsmodellProof-Animationsmodell

Page 4: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

4

Physisches Modell - Kompetenzen

Die Schülerinnen und Schüler• analysieren das Modell als eine Einheit

aus mechanischer Funktionalität, Hard-und Software

• klassifizieren die Systemelemente unter Nutzung der objektorientierten Sichtweise

• wenden Standardmodule zur Datenerfassung und -verarbeitung an

• verwenden Aktoren zur Modellsteuerung

Page 5: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

5

Informatiksystem Modelleisenbahnanlage

RFID-Antenne

RFID-Antenne

COL-10

COL-10INTER-10

T

RS 458RS 232

USB

PICDEM Full Speed USB

DigitalBoosterDB-2

Gleis

Page 6: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

6

Prinzip des Digitaldecoders mit PC

MDe

DCC CoderBooster

Trafo

USB+/-14V

Page 7: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

7

Digital-Decoder zur Fahrzeugsteuerung

lastgeregelter Mini-Decoder N025 (Kühn)

Page 8: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

8

DCC - Digital Command ControlStandard nach NMRA S9.1 bzw.NEM 670Gesamtes Gleissystem über zweiadriges Kabel angeschlossen

System führt ± 14..22V Rechtecksignal:Betriebsspannung für Triebfahrzeuge Datensignale zur Steuerung der Triebfahrzeuge

1-Bit 116µs ± 6µs (ca. 8,62kHz) 0-Bit >200 µs (<5kHz z.B. 4,31kHz)

Page 9: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

9

DCC-Signal - BasisdatenpaketStandard nach NMRA S9.2 bzw. NEM 671mindestens 14 ‚1‘-Bits (Preamble)Startbit ‚0‘-BitAdressbyte 0aaaaaaa

aaaaaaa 1..127Startbit ‚0‘-BitBefehlsbyte 01dcssss

d: Richtung, c: Sonderbit/Geschwindigkeit MSBssss: Geschwindigkeit

Startbit ‚0‘-BitPrüfbyte (XOR von Adress- und Befehlsbyte)Stopbit ‚1‘-Bit

Page 10: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

10

Logistiksimulation - Komponenten

Lego-Modelleisenbahnanlage mitmodifizierten Triebfahrzeugen (Digitaldecoder von Kühn),DCC-Coder auf Basis USB-Mikrocontroller Demo-Boards(Microchip PICDEM Full Speed USB) sowieDigitalbooster DB-2 von Littfinski DatenTechnik (LDT)

RFID-Identifikationssystem (125 kHz) von LDTProzesssteuerungRCX-Modul basierte Weichen und SignalsteuerungWinGPSS-SimulationsmodellProof-Animationsmodell

Page 11: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

11

Steuerung des physischen Modells -KompetenzenDie Schülerinnen und Schüler

analysieren die Klassen und Objekte des Systems mit ihren Attributen und Methoden implementieren die Steuerung mit einer geeigneten Programmiersprache (z. Z. Delphi) und erproben sie mit Testrahmen und am realen Systemexperimentieren mit Steuerstrategien und bewerten diese

Page 12: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

12

Steuerung des physischen Modells

Aufgaben:

Steuerung der Fahrzeuge unter Verwendung des DCC-Systems

Verwaltung der Streckenabschnitte unter Verwendung der Signale des RFID-Systems

Steuerung der Lichtsignale durch IR-Direktkommandos zum RCX

Protokollierung der Ereignisse

Page 13: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

13

Implementierte SteuerstrategienEreignisse:• Fahrzeug aktiviert Identifikationspunkt am Anfang der

Blockstrecke• Fahrzeug aktiviert Identifikationspunkt am Ende der

Blockstrecke

Steuerstrategie:Ist die Blockstrecke frei, so kann diese vom Fahrzeug befahren werden. Nach dem Befahren wird die Blockstrecke als belegt gekennzeichnet. Die Signale werden auf rot gesetzt. Wird die Blockstrecke verlassen, so wird sie freigeschaltet. Die Signale werden auf grün gesetzt. Wartet ein Zug, so wird dieser gestartet.Ist die Blockstrecke belegt, so wird ein ankommendes Fahrzeug auf Geschwindigkeit 0 abgebremst und das Fahrzeug als in der Blockstrecke befindend gekennzeichnet.

Page 14: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

14

Simulationsmodell - KompetenzenDie Schülerinnen und Schüler

analysieren das reale System entsprechend der Zielstellung der Simulationsstudieordnen den Komponenten des realen Systems Modellelementen und Elementen der Simulationssprache zuerfassen und bewerten die Eingabeparameter für das Simulationsmodellcodieren das Modells mit einer Simulationssprache und validieren diesesexperimentieren mit dem Simulationsmodell

Page 15: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

15

Simulationsmodell des LogistiksystemsReales System: Lego-Modelleisenbahnanlage

Vorteile: begrenzte Komplexität des realen Systemswenige UmweltschnittstellenBeobachtung wiederholend unter gleichen Bedingungen möglichÜbertragung der Simulationsresultate von Experimenten auf das reale System möglich

Nachteil: Modell vom Modell

Page 16: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

16

Abstraktion bei der Modellbildung

Welche Größen müssen für ein Minimalmodell erfasst werden?

• Länge der Streckenabschnitte und Fahrzeuggeschwindigkeiten oder Überfahrzeiten der Streckenabschnitte

• Steuerstrategie für die Nutzung der Blockstrecke mit Schaltzuständen für die Ampeln

Was kann vernachlässigt werden?• Anfahr- und Bremsverhalten der Fahrzeuge

Page 17: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

17

Modellbeschreibungen der Komponente Lok

UML-BeschreibungSystemkomponente

WinGPSS-Sprachelemente Animationsklasse ZUG

Page 18: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

18

Komponenten in den Modellen

Komponente des realen Systems

Modell-element

Sprach-element

Animations-komponente

Lock Transaktion GENERATETERMINATE

Klasse: ZUG

Signal Einrichtung SEIZERELEASE

Klasse: LAMPE

Gleis Speicher ENTERADVANCELEAVE

Pfad

Page 19: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

19

WINGPSS-Simulationsmodell

WINGPSS

Page 20: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

20

Animationsmodell - Kompetenzen

Die Schülerinnen und Schülererfassen die zusätzlichen Eingabegrößen für das Animationsmodell und erstellen das Layoutbewerten die Animation als Methode zur Visualisierung von Resultatdaten vergleichen und bewerten das Verhalten des Animationsmodells mit dem realen System

Page 21: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

21

proof-AnimationsmodellLayout des

realen SystemsLayout des

Animationsmodells

WinGPSS Simulationsmodell

Animation-Trace-File

proof-Animationsmodell

Page 22: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

22

Animationsmodell

Proof-Animation

Page 23: Modellierung mit computerunterstützten Lego- …isghenry/publikation/sim_ani_06_2.pdf · computerunterstützten Lego-Komponenten Dr. Henry Herper, Dr. Volkmar Hinz ... zDatensignale

23

Zusammenfassung• mit dem vorgestellten Modul „Logistiksimulation“

des Lernlabors können unterschiedliche Modellierungsansätze realisiert werden

• im Rahmen von Projekten können verschiedene Teile des Moduls zusammenhängend oder unabhängig voneinander bearbeitet werden

• es können alle Phasen eines realen Informatikprojektes an diesem Modul durchgeführt werden

• Informatiksysteme werden als Einheit von Hard-und Software begreifbar