Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal...

19
Optimierte Verifikation des Airbus A380 Slat Flap Control Computers Diplomand: Timo Hauschildt 1. Prüfer: Prof. Dr.-Ing. Dieter Scholz, MSME 2. Prüfer: Dipl.-Ing Roland Gad Diplomarbeitspräsentation

Transcript of Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal...

Page 1: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Optimierte Verifikation des Airbus A380 Slat Flap Control ComputersDiplomand: Timo Hauschildt

1. Prüfer: Prof. Dr.-Ing. Dieter Scholz, MSME2. Prüfer: Dipl.-Ing Roland Gad

Diplomarbeitspräsentation

Info
HAUSCHILDT, Timo: "Optimierte Verifikation des Airbus A380 Slat Flap Control Computers". Hamburg, Hochschule für Angewandte Wissenschaften Hamburg, Fachbereich Fahrzeugtechnik und Flugzeugbau, Präsentation zur Diplomarbeit, 2005. - http://bibliothek.ProfScholz.de
Page 2: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 2

Inhalt

1. Einleitung2. Slat Flap Control Computer (SFCC)3. High Lift System Development Simulator (HLSDS)4. Erstellung eines Testvektors (Validation)5. Testvektorimplementierung6. Beschreibung von Verifikationstests mit Hilfe des

erstellten C-Programms7. Darstellung und Diskussion der Testergebnisse

Page 3: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 3

1. Hintergrund zur Diplomarbeit

• Erstellung einer Verbindung zwischen Validation und Verifikation

ValidationVerifikation

Page 4: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 4

1. Hochauftriebssystem des Airbus A380

• Allgemein:

- Betriebsdruck der Hydraulik-motoren = 5000 psi

- CFK Antriebswellen

- 250 Systemkomponenten

• Vorderkante:

- 6 x Slat + 2 x „Droop Nose“ pro Flügel

- Hybridantrieb (E-Motor/H-Motor)

• Hinterkante:

- 3 x Flap (Einfachspaltklappen) jeFlügel

- Fläche der Landeklappen = 120 m²

Page 5: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 5

2. Slat Flap Control Computer (SFCC)

• „Fly-by-Wire“ Rechner

• Zuständig für die Steuerung und Überwachung des Hochauftriebssystems

• Ansteuerung über die „Command Sensor Unit“ (CSU)

• redundante Auslegung im Flugzeug (2 SFCCs pro A/C)

Page 6: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 6

3. High Lift System Development Simulator(HLSDS)

• Aufgaben und Systemeigenschaften:

- Wiederspiegelung des High Lift Systems des A380 durch mathematische Simulationsmodelle

- Echtzeitfähigkeit der Simulation des funktionalen Verhaltens der Systemkomponenten

- Schnittstelle Mensch Maschine für alle Cockpit Kontroll Funktionen zur Simulation von Piloteneingaben

- Bereitstellung der Systemsignale, wie sie auch im original System vorhanden sind

Page 7: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 7

3. High Lift System Development Simulator(HLSDS)• Nutzungsmöglichkeiten des HLSDS:

- Verifikation und Zertifizierung des A380 High Lift System Controllers (SFCC)

- Testwiederholungen infolge SFCC Updates oder Modifikationen

- Fehlersuche- Entwicklungstests

Page 8: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 8

3.1 Hardwarekomponenten des HLSDS

• Hardware:

- 4 Simulation ProcessingUnits (SPUs)

- Test Unit Adapter (TUA)

- ARINC600 Gerätestecker für SFCC

- 12 Anschlussstellen für High Lift System Komponenten

- Signal conditioning

- Break Out Panel (BOP)

- Simulation Host

Page 9: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 9

3.2 Software des HLSDS (Avionics DevelopmentSystem 2nd Generation)

• Aufgaben:

- Ablaufsteuerung der Testläufe

- Konfiguration der Hardware- und Softwareumgebung

- Online Visualisierung von Testdaten

- Offline Visualisierung von Testdaten

- Aufzeichnung der Testdaten

- Bereitstellung interaktiver Schnittstelle für externe Applikationen

Page 10: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 10

4. Testvektorerstellung (Validation)

• Definition „Testvektor“: - Testparameter in Abhängigkeit der Zeit

• Erstellung:

- „Virtual Prototyping“ (Matlab/Simulink; Scade; MTest)

- Archivierung als Matlab- oder Excel Format

• Durchführung:

- Testdurchführung gegen Systemanforderungen

- Anhand textuell erstellter Testabläufe

Page 11: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 11

4.1 Testvektorimplementierung

• Aufgabe:- Formatierung der Testvektoren in ein weiter zu

verarbeitendes Format- Echtzeit Einbindung der Testvektordaten in den Testablauf

des HLSDS-> Optimierte Testdurchführung-> Optimierte Testauswertung

resultierend

- Zeitersparnis- Kostenreduktion des

Testprogramms

Page 12: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 12

4.2 Umsetzung

• Vorbereitende Maßnahmen:- Umwandlung des Testvektor in eine Textdatei

- Anpassung der „sample rate“ an den Simulator

• Ausführung durch Matlab Programm „Datenwandler.m“

- Importieren der Testvektordaten in den Matlab Wokspace

- Öffnen einer beschreibbaren Textdatei

- Parameterbenennung

- Einlesen und strukturiertes exportieren der Testvektordaten in die Textdatei

Page 13: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 13

4.1 Umsetzung

Das Hauptprogramm der Testdatenimplementierung ist in zwei Unterprogramme gegliedert.

• Aufgabe „Read-Funktion“:- Strukturiertes, zeilenweises Auslesen der Textdatei (von lokaler

Festplatte)- Übertragung der Testdaten in den Speicherbereich des

Echtzeitrechners (Simulator) - Anlegen einer Datenstruktur ( pro Zeitschritt ein Datenblock )

• Aufgabe „Write-Funktion“:- „Echtzeit-Übergabe“ der Parameterdaten an die HLSDS internen

Parameter

Page 14: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 14

5. Testvektorimplementierung

• Einbindung des C-Programms in die Testumgebung über das ADS2-Werkzeug „devExchange“

External Application Template

„Intialize_model“ „compute_model“

Einmalige Ausführung beim Laden einer Testsession

zyklische Ablaufroutine, gebunden an die „sample rate“ des HLSDS

Page 15: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 15

5.1 Erstellen eines ausführbaren Tests

• Folgende Dateien sind zur Durchführung eines Tests erforderlich:

1. SID Datei (System Interface Definition)

2. Ausführungsdatei (executable)

3. Komponent Datei

4. Panel Datei

5. Session Datei (ausführbarer Test)

Page 16: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 16

6. Beschreibung von Verifikationstest mit Hilfe des erstellten C Programms

• Ablauf:

1. Laden der Testsession

2. Konfiguration des Daten-Logger

3. Starten des Daten-Logger

4. Starten der Testsession

1

2

3

4

Page 17: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 17

7. Darstellung und Diskussion der Testergebnisse

• 1. Testphase: - Kontrolle, ob Input

Parameter korrekt an das System übergeben werden

- Abgleich zwischen graphischer Auswertung und textuellem Testvektor

Methodik

Page 18: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 18

7. Darstellung und Diskussion der Testergebnisse

• 2. Testphase

- Optimierte Testauswertung

Methodik

- Implementierung von Input und Soll-Output Parametern in den Testablauf

- Graphischer Abgleich Soll-/Ist-Parameter

Page 19: Slat Flap Control Computers Optimierte Verifikation des ... · Komponenten-Signal conditioning-Break Out Panel (BOP) -Simulation Host . Seite 9. 3.2 Software des HLSDS (Avionics Development

Seite 19

Vielen Dank für Ihre AufmerksamkeitHaben Sie Noch Fragen?