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

Gesamtübertragungsfunktion aus Signalfluss ermitteln

 

Eddy2k
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 15.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.06.2012, 11:27     Titel: Gesamtübertragungsfunktion aus Signalfluss ermitteln
  Antworten mit Zitat      
Hallo Leute!

Ich habe mir ein eigenes Modell für eine Pumpenanlage erstellt und bereits die Übertragungsfunktionen der einzelnen Glieder der Regelstrecke bestimmt. Jetzt bin ich gerade dabei, die Gesamtübertragungsfunktion zu bilden und stoße dabei auf ein Problem... Ich habe meine Regelstrecke als Bild beigefügt.

Gesucht ist die Funktion G(s)=QS/n1, also Qs als Ausgang und n1 als Eingang. Folgende Schritte habe ich bereits durchgeführt:

1. Rückführung:

G1(s)=GRL(s)/(1+GRL(s)*GV2(s))

2. Reihenschaltung:

G2(s) = G1(s)*GV1(s)

3. Rückführung:

G3(s)=G2(s)/(1-G2(s)*GP2(s))

4. Reihenschaltung vorne:

G4(s)=GMotor(s)*GP1(s)

5. Reihenschaltung Abzweigung:

G5(s)=GMess(s)*GS(s)

Dann komme ich nicht mehr weiter, weil ich nicht weiß, was ich mit dieser Abzweigung von p1 zu GMess machen soll. Deshalb bin ich mir auch unsicher, ob das mit der 2. Rückführung so richtig ist.

Mein 1. Versuch zur Bildung der Gesamtübetragungsfunktion war:

Gs=G3(s)*G4(s)*G5(s)

Also einfach eine Reihenschaltung. Aber das ist leider falsch, das Ergebnis stimmt nicht. Ich kann es überprüfen, da ich mir die Übertragungsfunktion mit dem Linearisierungs Tool von Matlab bestimmt habe.

Ich hoffe ihr könnte mir ein paar Tips geben, komme sonst nicht weiter.

Gruß

Signalfluss.jpg
 Beschreibung:
Signalfluss

Download
 Dateiname:  Signalfluss.jpg
 Dateigröße:  18.74 KB
 Heruntergeladen:  1246 mal
Private Nachricht senden Benutzer-Profile anzeigen


Eddy2k
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 15.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.06.2012, 21:55     Titel:
  Antworten mit Zitat      
Hallo nochmal,

habe den von mir hochgeladenen Signalflussplan soweit vereinfacht wie ich konnte. Jetzt erkennt man das Problem genauer, das ich nicht lösen kann. Möglicherweise hilft das weiter und jemand kann mir dann nen Tipp geben Wink
Ich komm einfach nicht darauf wie man das richtig umformt.

mfg

Signalfluss2.JPG
 Beschreibung:

Download
 Dateiname:  Signalfluss2.JPG
 Dateigröße:  21.21 KB
 Heruntergeladen:  1184 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2012, 09:06     Titel:
  Antworten mit Zitat      
Wenn das so richtig ist wie auf deinem Bild, dann bildet G3 einfach eine Kreistruktur mit einer konstanten 1. Siehe hier:

http://de.wikipedia.org/wiki/Signal.....an#Zusammenfassungsregeln

unter Kreisstruktur. Vereinfacht wäre es dann:

n_1 \longrightarrow  G4 \longrightarrow  \frac{1}{1 - G3} \longrightarrow  G5 \longrightarrow  Q_s

Das muss man dann nur noch zusammenmultiplizieren und erhält:

n_1 \longrightarrow   \frac{G4 \cdot G5}{1 - G3} \longrightarrow  Q_s

Mfg,
eey
Private Nachricht senden Benutzer-Profile anzeigen
 
Eddy2k
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 15.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2012, 18:01     Titel:
  Antworten mit Zitat      
Ne, das ist ja eben das Problem, in der Kreisstruktur befindet sich ja noch die Verzeweigung selbst. Die Vereinfachungen für eine direkte Gegenkopplung berücksichtigen aber keine solche Abzweigung.

Ich habe die Gesamtübertragungsfunktion schon mit Malab bestimmt. Habe dann auch den Ansatz probiert, den du in deinem Beitrag geschrieben hast.
Die errechnete Übertargungsfunktion und die, die mir Matlab berechnet, stimmen nicht überein, also garnicht Wink

Aber trotzdem danke schonmal für die Antwort!

gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Eddy2k
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 15.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2012, 19:19     Titel:
  Antworten mit Zitat      
Hallo Leute, habe es jetzt nun geschafft. Habe keine grafische Lösung verwendet, sondern eine analytische. Ich poste einfach mal den Rechenweg, falls es jemanden interessiert:

I) A= n1*G4

II) B= A + C

III) C= B*G3

IV) Qs=B*G5

Wenn man die Gleichungen ineinander einsetzt, dann erhält man für die Übertragungsfunktion folgende Formel:

Gs = Qs/n1 = G4/(1/G5-G3/G5)

Diese Lösung stimmt nun. Trotzdem danke für die Hilfe!

Luu.png
 Beschreibung:

Download
 Dateiname:  Luu.png
 Dateigröße:  19.57 KB
 Heruntergeladen:  1150 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2012, 19:36     Titel:
  Antworten mit Zitat      
Eddy2k hat Folgendes geschrieben:
Hallo Leute, habe es jetzt nun geschafft....

Gs = Qs/n1 = G4/(1/G5-G3/G5)

Diese Lösung stimmt nun.


Na dann klammer doch mal 1/G5 aus und bring es in den Zähler.... Und siehe da, die Lösung die ich gepostet habe.

Eddy2k hat Folgendes geschrieben:

Die errechnete Übertargungsfunktion und die, die mir Matlab berechnet, stimmen nicht überein, also garnicht


Doch, der Ansatz stimmt definitiv. Wenn man es richtig(!) in Matlab eingibt bekommt man auch das richtige Ergebnis. Die Verzweigung hat an der Stelle nämlich überhaupt nichts mit der Kreisstruktur zu tun.

Grüße,
eey
Private Nachricht senden Benutzer-Profile anzeigen
 
Eddy2k
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 15.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2012, 20:32     Titel:
  Antworten mit Zitat      
Jo du hast recht Very Happy Gibts ja garnich der ganze Aufwand weil ichs falsch eingetippt hab ... ^^
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.