|
|
Modell Diskret/Kontinuierlich |
|
arser09 |
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.09.2009, 15:06
Titel: Modell Diskret/Kontinuierlich
|
|
Hallo,
Ich baue gerade ein Modell eines permanent erregten SM mit Vektorregelung.
Das Modell ist eigentlich fertig - nur sind die Sim.ergebnisse nicht das was sie sein sollten.
Der Verlauf meiner IstDrehzahl ist absurd. Und zwar ändert sich diese auch je nach dem wo ich ein Abtasthalteglied einfüge.
Ich denke es gehört an jede Stelle an der AD oder DA gewandelt wird...
Das Modell des SM ist natürlich rein kontinuierlich, die Regler diskret. i-Regler nach BO und n-Regler nach SO eingestellt.
Ich würde gern wissen wie das Abtasthalteglied, und der Verzögerungsblock (1/Z) sich auf das Modell auswirken und wo sie unbedingt eingesetzt gehören.
Gruss,
Artur
|
|
|
|
|
Idefix_1024 |
Forum-Century
|
|
Beiträge: 230
|
|
|
|
Anmeldedatum: 16.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 07:19
Titel:
|
|
evtl geht an der Schnittstelle zwischen kontinuierlich und diskret bei dir was durcheinander?
1/z Blöcke gehören eigentlich möglichst nirgends hin... Verzögerung ist immer unerwünscht aber eben manchmal unumgänglich (wie zB bei Ein- Ausgängen)
wie funktioniert denn dein Modell?
ich würde ein quasi-kontinuierliches Modell der Maschine vorschlagen das löst evtl deine Probleme...
also ALLES diskret und die Maschine nur mit feinerer Abtastung berechnet
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 08:30
Titel:
|
|
Das Grobstrukturbild ist ziemlich das gleiche wie in der pdf, die du in einem ähnlichen Thema verlinkt hast.
Meine Grundabtastung ist die vom Umrichter. Mit feinerer Abtastung meinst du das Motormodell feiner abtasten als mit dieser?
|
|
|
Idefix_1024 |
Forum-Century
|
|
Beiträge: 230
|
|
|
|
Anmeldedatum: 16.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 09:00
Titel:
|
|
naja
um das Modell realistisch zu bekommen sollte der Motor kontinuierlich oder viel höher abgetastet simuliert sein als der Regler...
deshalb würde ich vorschlagen eine fixed Stepsize einzustellen mit ca 0.1 oder sogar weniger der Abtastzeit des Umrichters... in dieser Abtastzeit läuft dann das Motormodell
dann würde ich ein Subsystem vorschlagen, dass mit der Umrichterfrequnez getriggert wird...
in diesem Subsystem muss dann alles stecken was Programm der Regelung bzw des mikrokontrollers ist
auf diese weise ist alles diskret und man kann schauen welche abtastwerte wo wie verwendet werden
sobald irgendwelche anderen solver verwendet werden, sollte man sich schlau machen wie dieser solver GENAU arbeitet...
soweit meine Erfahrung zum Thema
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 16:54
Titel:
|
|
Danke schon mal. Ich habs ausprobiert.
Das gute ist ich habe rausgefunden wie man die Abtastzeiten mit Sample Time Colors "siichtbar" macht. Das sschlechte, es sieht nicht besser aus. Vielleicht läuft an anderer Stelle etwas schief.
|
|
|
Idefix_1024 |
Forum-Century
|
|
Beiträge: 230
|
|
|
|
Anmeldedatum: 16.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 17:35
Titel:
|
|
was läuft eigentlich genau schief ??
Stromregelung, Drehzahlregelung ??
welche Werte machen das was komisch ist ??
vielleicht findet sich bei einer genaueren Beschreibung ja der richtige Ansatzpunkt...
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 20:18
Titel:
|
|
Ob die Stromregelung richtig aussieht kann ich nicht sagen da ich nur weiss dass id auf Null geregelt sein muss.
Bei der Drehzahl ist etwas konfus: negativ und zu hoch. Ausserdem wenn ich an den letzten Summenblocks des Umrichters die Abtastzeit verändere, ändert sich auch Drehzahlverlauf (mal pos. mal neg. und der Endwert variiert auch).
Was noch seltsam ist: egal was ich als Sollwert für die Drehzahl wähle - der Endwert liegt immer bei ca. 630/s.
Ich hänge mal di Bilder des FUs und der Regler und des äusseren Modells an.
Wie gesagt, Regler sind nach BO und SO eingestellt. Die Transformationsgleichungen d/q-->a,b,c und umgekehrt sind mehrmals geprüft worden.
Beschreibung: |
|
Download |
Dateiname: |
n.jpg |
Dateigröße: |
68.22 KB |
Heruntergeladen: |
1098 mal |
Beschreibung: |
|
Download |
Dateiname: |
Umr_Reg.jpg |
Dateigröße: |
131.99 KB |
Heruntergeladen: |
1084 mal |
Beschreibung: |
|
Download |
Dateiname: |
PMSM.jpg |
Dateigröße: |
75.73 KB |
Heruntergeladen: |
1081 mal |
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.09.2009, 20:23
Titel:
|
|
ach ja, die Last wurde erstmal nicht zugeschaltet.
|
|
|
Idefix_1024 |
Forum-Century
|
|
Beiträge: 230
|
|
|
|
Anmeldedatum: 16.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2009, 08:34
Titel:
|
|
ich würde erstmal nur den Stromregelkreis testen... einen d-Strom Sprung drauf geben (der macht wahrscheinlich kein Drehmoment oder) und schauen ob das überhaupt ordentlich aussieht.
Wenn die Drehzahl nicht auf den Sollwert reagiert würde mich das mehr beunruhigen als die 1/z Blöcke...
ich denke der Motor beschleunigt hoch bis er die Spannungsgrenze erreicht oder? und die is bei diesen 630/s ...
das hat dann wohl den Hintergrund dass einer oder mehrere Motorparameter falsch sind schätze ich zumindest...
evtl bei der Induktivität Henry statt millihenry oder sowas
das sin mal die ersten Ideen die mir dazu einfallen
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.09.2009, 17:43
Titel:
|
|
Der erste grobe Fehler war im iq-Regler: die Vorzeichen von Soll/Ist waren vertauscht.
Die Motorparameter stimmen.
Das Ergibnis sieht immer noch nicht gut aus. Die Drehzahl geht auf einen Bruchteil dess Sollwertes rauf und geht dann schnell gegen Null.
|
|
|
arser09 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 29.08.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.09.2009, 11:17
Titel:
|
|
War alles Einstellungssache:
Der Stromregler musste feiner als der Umrichter abgetastet werden und die Regler-Parameter waren etwas zu "weich".
Nun siehts gut aus.
Beschreibung: |
|
Download |
Dateiname: |
Drehzahl.png |
Dateigröße: |
27.82 KB |
Heruntergeladen: |
1104 mal |
|
|
|
|
|
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.
|
|