25
Automatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf Buchbach, Yves Govers Deutsche Zentrum für Luft- und Raumfahrt Institut für Aeroelastik Göttingen

Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Embed Size (px)

Citation preview

Page 1: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Automatische Schwingungsüberwachung von aeroelastischen Systemen

MATLAB EXPO 2016 Deutschland

Goran Jeličić, Ralf Buchbach, Yves Govers

Deutsche Zentrum für Luft- und RaumfahrtInstitut für AeroelastikGöttingen

Page 2: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

• Schwingungsversuche an Flugzeugen “Ground Vibration Test”• Herausforderungen• Methodik und Ziele

• Beispiele Ground Vibration Test• A350XWB, Solar Impulse• Prozesskette

• Einsatz von MATLAB für die Automatisierung der Prozesse• GUI• Testdemonstrator• Aufbau Software

• Anwendungen

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 2

Inhalt

Page 3: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 3

Schwingungsversuche (Ground Vibration Tests)

Schwingungsversuche an Luft- und Raumfahrtstrukturen• Simultane Messung von bis zu 800 dynamischen Signalen• Sinus- oder Randomartige Erregung mit elektrodynamischen

Erregern bis ~100Hz

Page 4: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 4

Schwingungsversuche (Ground Vibration Tests)

Ziel: Identifikation des Schwingungsverhaltens der Struktur• Eigenfrequenzen• Eigenformen• Dämpfungen• modale Massen

Experiment Analyse

Page 5: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 5

Schwingungsversuche (Ground Vibration Tests)

Page 6: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 6

Schwingungsversuche (Ground Vibration Tests)

1. Datenerfassung

2. Signalverarbeitung

3. Modalanalyse

4. Datenbank

12334

Page 7: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Signale

Messung

SensorenAnregung

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 7

Ablauf eines Ground Vibration Tests

Erregersignal

Page 8: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 8

Ablauf eines Ground Vibration Tests

1. Datenerfassung

Zeitbereich Frequenzbereich

2. Signalverarbeitung

Page 9: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 9

Ablauf eines Ground Vibration Tests

1. Datenerfassung

2. Signalverarbeitung

3. Modalanalyse

Page 10: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 10

Ablauf eines Ground Vibration Tests

1. Datenerfassung

2. Signalverarbeitung

3. Modalanalyse

4. Datenbank

Page 11: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 11

Motivation für automatische Schwingungsüberwachung mit MATLAB

• Erfahrung aus zahlreichen Ground Vibration Tests vorhanden

• Algorithmen liegen vor um• aus Zeitreihen Frequenzgänge zu berechnen• aus Frequenzgängen modale Parameter (Eigenfrequenzen, -formen, etc.) zu schätzen• modale Parameter zu klassifizieren

• aktuelle Prozessdauer 30-60min (unbrauchbar für Schwingungsüberwachung)

• Erweiterung der Fähigkeiten auf Überwachung zeitlich veränderlicher Systeme• Fliegendes Flugzeug• Windkanalmodelle• Windkraftanlagen• andere Systeme mit sich änderndem Eigenschwingungsverhalten

Page 12: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 12

Idee

Kontinuierliche Signalverarbeitung der Messdaten• Nutzung eines Puffers für die Datenverwaltung• Möglichkeit Prozessierungsparameter zu bearbeiten

Automatisierung der Modalanalyse durch Pole-Picking-Algorithmen• Aufhebung der individuellen Auswertetechniken und Erstellen eines

einheitlichen Datensatzes• Zeitkritischer Schritt wird automatisiert und zeiteffizienter gestaltet

Verfolgung der Moden über Zeit und Umgebungsparameter• Automatische Generierung eines modalen Modells• Ermöglicht Vorhersagemethoden und Health-Monitoring

Online-Zugriff auf Messdaten von MATLAB• Bedarf offene Messanlage, die dies ermöglicht• Schnittstelle zu Dewetron und National Instruments• Keine einzelnen Messläufe mehr

1. Datenerfassung

2. Signalverarbeitung

3. Modalanalyse

4. Korrelation

Page 13: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 13

Entwicklung einer GUI für das Online Monitoring

• Jeder Plot verwaltet seine Daten in einer Instanz einer entsprechenden Klasse

• Die Software ist eine Ansammlung von Objekten

• Die GUI bietet Funktionalität für weitere Auswertungen und Konfigurationen

• Die grafische Benutzeroberfläche ist die Erweiterung einer eigenen Bibliothek für Modalanalyse, Signalverarbeitung, Kontrolltheorie

Page 14: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 14

Schwingungsdemonstrator

A350-XWB Modell

PC mit MATLAB

DEWEtronMessanlageErreger

32 mono-axiale Beschleunigungsaufnehmer

Software zur Schwingungsüberwachung

Page 15: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 15

Automatische Modalanalyse im Einsatz

Page 16: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 16

Systemaufbau

Systemarchitektur

Zeitmanagement

Master Client MATLAB

Kernel

DCOMLAN

Datenerfassung Fernzugriff automatisierte Analyse

Messanlage Vernetzter PC

MATLAB

GUI

grafische Benutzeroberfläche

DCOM

• Client Software auf vernetzten PCs greift mittels Fernzugriff in Echtzeit auf die Daten zu

• Eine National Instruments oder DEWEtron Messanlage erfasst Sensorsignale

• Das MATLAB Analyseprogramm ruft durch eine DCOM Schnittstelle mit der Client Software die Zeitdaten ab

Spektralanalyse Systemidentifikation GUIfreie CPU-Zeit

~35% ~35% 5% ~20% 5%

Daten-übertragung

Dauer: 2-3 Sekunden

Page 17: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 18

Software-Architektur in MATLAB

DataStream Kernel

DataLink

DCOM interface

Controller

GUI class

Storage class

Plot classes GUI Klasse zur Verwaltung der verschiedenen Plots

Klassen für die grafische Darstellung von Daten und Ergebnissen

Allgemeine Klasse zur Verwaltung von Daten innerhalb MATLAB

Klasse zur Verwaltung des Datenpuffers und Schnittstelle zur Messanlage

Kern-Klasse, die die Berechnungen durchführt

Klasse für die Datenbankkommunikation Klasse für die

Kommunikation mit der zweiten MATLAB Instanz

Klasse für Benutzerinteraktion und Prozesskontrolle

Page 18: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Aktualisierung der Controller-GUI mit Einstellungen und fortlaufende Speicherung der Ergebnisse in einer Datenbank

Set DataStream Buffer

Kernel.Refresh

Event. Datablock Changed

ControllerUpdate the Settings

GUI

StorageSave Data

Spectral AnalysisSystem Identification

TrackingSendData

GUI UpdatesWrite Data to GUI

InstanceRefresh Plots

Event.AnalysesComplete

Der FIFO-Buffer wird mit neuen Messdaten gefüllt

t

Δt

1

2

4

5

1

321

1 2 3

2 3 4

...

Der Kernel reagiert auf die neuen Daten und führt die Signalverarbeitung und –auswertung durch

Signalverarbeitung und GUI-Aktualisierung während des Refreshs

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 19

Software-Architektur in MATLAB

Page 19: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Fortlaufende Speicherung der Ergebnisse in einer Datenbank

Views zur AbfrageHaupttabelle zur Speicherung der verwendeten Parameter

Tabelle zur Speicherung der Eigenform

Tabelle zur Speicherung von Umgebungsparametern (hier: Flugzustände)

Tabelle zur Speicherung von Parametern identifizierter Eigenformen

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 20

Page 20: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 21

Implementierung

Optimierte Signalverarbeitung• Optimierte Filter• Bestimmung der Spektren für alle Kanäle in einem Schritt• FFT-Varianten der Identifikationsalgorithmen

Effizienzsteigerung• Vektorialisierung, keine Verwendung von Schleifen, überladene .set Methoden, lazy evaluation• Geschwindigkeitsoptimierte Varianten von häufig verwendeten Funktionen (repmat, unique, ismember,…)

Low-Level Programmierung in der GUI• Nutzung des Basis-Matlab ohne weitere Toolboxen• Nutzung von low-level Funktionen wie line, patch, etc. zur Geschindigkeitsoptimierung• Optimierte grafische Darstellung (z.B. „Big Data Plot“)

Page 21: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 22

Datenbankclient

• Client Software zur Darstellung der abgespeicherten Daten aus der Datenbank

• Ermöglicht das automatische Nachladen von aktuellen Daten

• Diverse Filtermethoden, um die Veränderung der Schwingungsformen in Bezug auf Umgebungsparameter zu beobachten.

• Einfache Vorhersagemethoden zur Entwicklung der modalen Parameter

Page 22: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 23

Datenbankclient

• Client Software zur Darstellung der abgespeicherten Daten aus der Datenbank

• Ermöglicht das automatische Nachladen von aktuellen Daten

• Diverse Filtermethoden, um die Veränderung der Schwingungsformen in Bezug auf Umgebungsparameter zu beobachten.

• Einfache Vorhersagemethoden zur Entwicklung der modalen Parameter

Page 23: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

Anwendungsbeispiele

• 12 Kanäle mit 10 kHz abgetastet• Frequenzband: 0 – 400 Hz• Identifikation von ~20 Schwingungsformen

jede Sekunde

• 51 Beschleunigungssensoren mit 1500 Hz abgetastet

• Identifikation von ~40 Schwingungsformen im Bereich 0,5 – 40 Hz alle 3 s

• Datenbanken mit bis zu 150'000 Schwingungsformen pro Flug

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 24

Windkanalflatterversuch HALO Flugschwingversuch

Page 24: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 25

Fazit

• Schwingungsüberwachung ohne Restriktionen von mitgelieferter Software spezialisierter Datenerfassungssysteme umgesetzt

• Effizienz der Signalverarbeitungsmethoden signifikant erhöht

• Auftrennung von Rechenoperationen und GUI in zwei MATLAB-Instanzen

• Modale Überwachung eines Systems in „quasi Echtzeit“• Identifikationen von Schwingungsformen und modalem

Modell• Trendvorhersage für Flatter, bzw. Systeminstabilität

• Signifikante Reduktion von Zeit- und Personalaufwand für strukturdynamische Aussagen über ein System

• Fernüberwachung von Strukturen veränderlicher Eigenfrequenzen möglich

Page 25: Automatische Schwingungsüberwachung von aeroelastischen ... fileAutomatische Schwingungsüberwachung von aeroelastischen Systemen MATLAB EXPO 2016 Deutschland Goran Jeličić, Ralf

> Automatische Schwingungsüberwachung von aeroelastischen Systemen > Jeličić / Buchbach / Govers > MATLAB EXPO 2016 > 10.05.2016DLR.de • Folie 26

Danke für Ihre Aufmerksamkeit

E-Mail: [email protected] Tel: 0551 709 2480

Institut für AeroelastikDeutsches Zentrum für Luft- und RaumfahrtGöttingen