|
|
Temperaturregelung mit Dreiwegemischventil....Brauche Hilfe! |
|
Kathi |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 02.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2009, 07:43
Titel: Temperaturregelung mit Dreiwegemischventil....Brauche Hilfe!
|
|
|
|
|
Hallo!
Ich habe einen Regelkreis einer Temperaturregelung mit einem Dreiwegemischventil in Matlab Simulink erstellt. Leider erhalte ich bei der Simulation des Reglkreises andere Temperaturergebnisse in Kelvin als laut Strecke das Ergebnis sein dürfte. Meine Strecke ist nur die Umsetzung vom Volumenstrom des Ventils in Tempertar in Kelvin. (Tges=(Tkalt*Qkalt+Twarm*Qwarm)/(Qkalt+Qwarm)).
Hat irgendwer vielleicht ne Idee, warum der Regelkreis nicht auf den richtigen Wert einregelt?
Außerdem ist es merkwürdig, dass ich die Übertragungsfunktion des PI-Reglers nicht mit dem PID Controller von Simulink ersetzen kann. Hat dazu vielleicht ne Idee?
Für eure Hilfe wäre ich echt dankbar!
MfG Kathi
Beschreibung: |
|
Download |
Dateiname: |
Simulation_Dreiwegeventils_Strecke.mdl |
Dateigröße: |
28.4 KB |
Heruntergeladen: |
1299 mal |
Beschreibung: |
Regelkreis mit Führungssprung |
|
Download |
Dateiname: |
Simulation_Dreiwegemischventil_Fuehrungssprung.mdl |
Dateigröße: |
39.33 KB |
Heruntergeladen: |
1152 mal |
|
|
|
|
|
GASTI |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2009, 14:03
Titel: -
|
|
Hi,
a) in deiner Formel fehlt die Berucksichtigung der Hysterese, die i.R. in dem Verhalten von Dreiwegeventil "immer" vorhanden ist.
b) Wähle einen Betribspunkt. Lianisiere das Verhalten anhand der Messwerten, bilde eine Übertragungsfkt. Dann kann es auch mit einem PI-Regler funktionieren.
Also, viel Spass,
|
|
|
Kathi |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 02.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2009, 15:44
Titel:
|
|
Was meinst du genau mit der Hysterese, wie muss ich die einbinden, denn das Ventil funktioniert ja als Strecke einwandfrei....
|
|
|
Chrispy |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 17.09.08
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2009, 11:59
Titel:
|
|
|
|
|
Hallo,
ich denke in deinem Modell gibt es mehrere "Fehler":
1) Die Berechnung der Warmwassertemperatur ist bei dir rein statisch. Normalerweise würde sich bei konstanter Energiezufuhr und variierendem Durchfluß auch die Temperatur ändern.
Dies ist bei dir nicht berücksichtigt. Um das Ganze auf Plausibilität zu prüfen genügt auch eine statische Temperaturerhöhung, deshalb würde ich empfehlen die Berechnung über die Leistung erstmal wegzulassen.
2) Die von dir verwendete Transf-Funktion startet mit dem Anfangswert "0". Dies ist aber meist nicht zutreffend, da sich das Wasser am Ventil Ausgang auf einem von 0 verschiedenen Temperaturniveau befindet.
Du kannst natürlich warten bis sich das System eingeschwungen hat und dann mit der eigentlichen Simulation loslegen oder du verwendest eine Transf-Funktion mit Initial States, wie du sie in der Bibliothek "Simulink Extras -> Additional Linear" findest.
3) Der Regler kann sehr wohl durch einen PID Controller ersetzt werden, du musst nur umrechnen.
Daraus ergibt sich
P = Kr3
I = Kr3/Tn3
D = 0
Die Sache mit der Hysterese stimmt prinzipiell, dies wird die Ausgangswerte aber nicht zum Besseren beeinflussen. Wenn das Modell erstmal hinreichend genau arbeitet, kannst du die Hysterese immer noch dazunehmen.
Diese kommt dann direkt nach der Ventilsollposition und vor den Kennlinien.
Ich hoffe das hilft dir weiter
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|