WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Model eines Hydraulikzylinders erstellen

 

godi
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.09.2012, 11:29     Titel: Model eines Hydraulikzylinders erstellen
  Antworten mit Zitat      
Hallo,

ich möchte gerne in Simulink ein Modell eines Hydraulikzylinders bzw Zylinder + proportional Ventil erstellen.
Zur Verfügung steht mir ein echtes Modell bei dem ich die Position des Zylinders, Systemdruck, Druck A und B messen kann.

An dem echten Modell habe ich auch schon ein paar Messungen durchgeführt wie beschleunigtes ausfahren/einfahren, verlangsamendes ausfahren/einfahren, Sprungantworten des Zylinders bei verschiedenen Spannungen am proportional Ventil.

Jetzt würde ich gerne ein Modell in Simulink erstellen, bei dem ich die Ventilspannung vorgeben kann und mir daraus die Position des Zylinders berechnet wird.
Ist dies möglich, bzw wie kann ich das umsetzten?
Leider fehlt mir irgendwie total der Ansatz dazu.

Im Anhang habe ich noch die mitgeloggten Daten der Testversuche und ein m File das ein paar Plots von den Versuchen macht.

godi

Testdaten.zip
 Beschreibung:

Download
 Dateiname:  Testdaten.zip
 Dateigröße:  750.96 KB
 Heruntergeladen:  828 mal
Private Nachricht senden Benutzer-Profile anzeigen


RightHandPlane
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 07.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.09.2012, 16:22     Titel:
  Antworten mit Zitat      
Hallo godi,

vorab möchte ich mich bei meinem guten Freund bedanken, der mich beim Deutsch-Schreiben tatkräftig unterstützt hat, da mein Deutsch nicht das Beste ist. Ich lebe in USA und habe mich gestern Abend mit Deiner Anwendung beschäftigt. Das Schreiben dieses Textes hat länger gedauert als der eigentliche technische Teil. Smile

Du hast sehr sauber gearbeitet! Die Plots und Skripte sind übersichtlich und leicht verständlich.

Zu Deiner Problemstellung: Ein tiefgehendes physikalisches Modell wird dir so schnell niemand geben können. Was aber zügig umsetzbar ist, sind Modelle aus Messdaten deines Systems. Anbei ein einfaches physikalisches Modell (u= Spannung; y=Position; in Screenshot HydSys_model.png) und Aussagen zu einem Regler (PID-T1 mit Sollwertfilter und Messfilter in Screenshot HydSys_basicControl.png), die ich mit ecICP gemacht habe.

Wichtig sind folgende Hinweise zu Modell und Regler:

1. Verwendete Messdaten zur Systemidentifikation und Reglerauslegung in ecICP: Zeitraum 71.33 Sekunden bis 72 Sekunden aus deinen Messdaten. Hafteffekt wurde nicht mit modelliert. Dieser Bereich wurde genommen, da hier eine leichte Schwingung bei Spannungs-Sprung-hoch im Positionssignal sichtbar war. Betrachtet wurden Eingangsspannung und Position.

2. Das physikalische Modell beschreibt das Übertragungsverhalten von Spannung auf Position, wie gewünscht. Tiefergehende Effekte (Ölfeder, Ventil, etc.) werden nicht im Detail modelliert.

3. Das System weist eine Haftreibung (von Dir als Hysterese bezeichnet) auf. Zudem hast Du eine Schwingung bei ca. 7Hz. Wichtig bei der Modellerstellung ist die Trennung von Linearen Dynamischen Anteilen und Nichtlinearen Anteilen (Haftreibung). Daher beschreibt das Modell das Verhalten NACH dem Losbrechen. Die Haftreibung musst Du dir um das hier beiliegende Modell herumbauen.

4. Bei einem schwingenden System, das zudem integrierend ist, weitere Verzögerungen und auch ein bisschen Totzeit enthält, kannst du mit einem normalen PID-T1 Regler nur begrenzt qualitativ hochwertige Ergebnisse erzielen (Ausregelzeiten kleiner 1,5 Sekunden bei Störungen nicht möglich, wenn der Anspruch an die Regelkreisdynamik hoch ist).

5. Das Führungsverhalten musst du mit einer Vorsteuerung in den Griff bekommen. Auch hier gilt, mit einem Filter 2. Ordnung sindEinregelzeiten kleiner 1,5 Sekunden nicht möglich, wenn wie üblich Störungen auftreten.

6. Um das Rauschen sinnvoll zu behandeln, ist ein Messfilter notwendig. Dieses Filter findest Du im Screenshot rechts neben dem Sollwertfilter. Wenn Du die Ergebnisse von ecICP verifizieren willst, musst Du Modell, Regler, Sollwertfilter und Messfilter komplett übernehmen! Werden Teile weggelassen, stimmt die Parametrierung nicht mehr.

7. Willst Du eine schnellere Positionierung mit hoher Qualität, musst du Regler höherer Ordnung einsetzen (z.B. realisierbar mit ecCST).

Probier mal Modell, Regler Sollwertfilter und Messfilter aus, ob das passt.

In einem weiteren Schritt kannst Du Dir dann Gedanken machen, wie Du einen schnelleren Regler einsetzen kannst. Bei Fragen hierzu, gib einfach Bescheid.

Viel Spass,
-RHP

HydSys_basicControl.png
 Beschreibung:

Download
 Dateiname:  HydSys_basicControl.png
 Dateigröße:  63.32 KB
 Heruntergeladen:  1572 mal
HydSys_model.png
 Beschreibung:

Download
 Dateiname:  HydSys_model.png
 Dateigröße:  162.69 KB
 Heruntergeladen:  1505 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
godi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.09.2012, 16:47     Titel:
  Antworten mit Zitat      
Wow, vielen vielen Dank für die ausführliche Antwort! Smile

Ich werde versuchen, dass ich das in Simulink umsetzen kann.
Wenn ich ein Ergebnis habe dann werde ich es hier Posten oder bei Fragen melde ich mich wieder.
Leider hat dieses Projekt gerade nicht oberste Priorität deshalb kann es sein dass es ein wenig länger dauert. Wink

LG,
godi
Private Nachricht senden Benutzer-Profile anzeigen
 
godi
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 25.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2012, 11:37     Titel:
  Antworten mit Zitat      
So jetzt habe ich doch noch herumprobiert.

Ich habe das Modell erstellt und mit den Ursprünglichen Daten verglichen.
So ungefähr habe ich mit händischer Nachjustierung ein Ergebnis erhalten. (siehe Simulink Model)

Den Regler habe ich auch noch kurz ausgetestet und ein wenig herumprobiert. (siehe Simulink Regelung)

Vielleicht hat ja jemand noch Ideen wie man das Modell verbessern könnte! Smile

LG,
Godi

Model Regelung.zip
 Beschreibung:

Download
 Dateiname:  Model Regelung.zip
 Dateigröße:  767.67 KB
 Heruntergeladen:  817 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
RightHandPlane
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 07.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2012, 12:54     Titel:
  Antworten mit Zitat      
Hab mir deine Aenderungen angesehen: ich verstehe nicht, auf welcher Grundlage die Anpassungen durchgefuehrt wurden. Gibt es noch andere Messungen? Wie sind deine Zahlen entstanden? Bei mir, ausschliesslich auf Basis deiner Messdaten.

Um bessere Ergebnisse zu bekommen, sollten nochmals Anregungen durchgefuehrt werden, die die Hysterese (Hafteffekt) beruecksichtigen. D.h. Man sollte den Zylinder in Bewegung versetzen (z.B. mit 2.2 Volt), warten bis die Bewegung mit nahezu konstanter Geschwindigkeit erfolgt und dann einen Sprung auf die Spannung geben (z.B. von 2.2V auf 2.5V oder 2.2V auf 2.8V), es muss sich natuerlich eine Geschwindigkeitsaenderung ergeben; nicht Anschlag, wir wollen doch auch spaeter fein regeln). Alle relevanten Daten aufzeichnen und posten. Denn: je besser die Messdaten sind, desto praeziser sind Modell und Regler, die ich posten koennte.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.