Forum: Mikrocontroller und Digitale Elektronik Simulation_digitaler_ Regler


von Bachour (Gast)


Lesenswert?

Tag an alle,

für akademische Gründe braucheich dringen Hilfe, um meine kaskade 
Regelung zu implementieren. ich habe erst mit der innere Regelkreis 
angefangen und das ist ein PI Regler. der äußere wäre ein PID. In C habe 
ich eine Routine dafür geschrieben. es kompiliert schon Fehlerfrei und 
man kann schon auf dem µC laden und debuggen. aber die Parameter sind 
noch nicht optimal
   Da ich neue in dem Bereich bin will ich nicht direkt das Program auf 
dem Netztgerät testen, sondern erst wenn möglich durch eine simulation , 
um Parameter richtig auszuwählen und sicher von der stabili´tät und 
funktionieren des Regler
ich habe von Simulink/ scilab /scicos  als simulationsmittel für 
digitale Regelung gehört.  Ich brauch denn Hilfe.
welche simulation Tools empfehlen sie mir für die Aufgabe?  wie geht man 
damit schnell um?  gibt vielleicht Programbeispiel von simul model von 
digitale Regler?


danke

von MatlabNutzer (Gast)


Lesenswert?

Also mit Simulink lässt sich das auf einfache Art und Weise machen. 
Vorausgesetzt du hast Zugriff auf Matlab, kannst du dort in der Hilfe 
einige Beispiele finden, die dir weiterhelfen sollten.
Prinzipiell sollte das Gleiche auch mit Scicos gehen.

Falls du eher auf richtige Programmierung stehen solltest, kannst du 
natürlich auch Matlab/Scilab/Octave nehmen.

von Purzel H. (hacky)


Lesenswert?

Falls du eher auf richtige Programmierung stehen solltest, kannst du
natürlich auch C oder Basic oder Delphi verwenden

von Bachour (Gast)


Lesenswert?

danke erst für die Anwort,

das problem ist nicht die Programmierung. in C kann ich schon den regler 
progrmmeiren. aber testen und parameter optimieren ist was anders oder 
verstehe ich falsch.  ich glaube mit simulation kann man auch die kurve 
schauen und einfach beurteilen.  man kann die parameter einfach ändern 
und schauen was dies am sprung macht, bis man befridigt ist. deswegen 
will ich auch ein simultool nutzen, sons danke

von Karl H. (kbuchegg)


Lesenswert?

Bachour schrieb:
> danke erst für die Anwort,
>
> das problem ist nicht die Programmierung. in C kann ich schon den regler
> progrmmeiren. aber testen und parameter optimieren ist was anders oder
> verstehe ich falsch.  ich glaube mit simulation kann man auch die kurve
> schauen und einfach beurteilen.  man kann die parameter einfach ändern
> und schauen was dies am sprung macht, bis man befridigt ist. deswegen
> will ich auch ein simultool nutzen, sons danke

Solange du nicht die exakten Paramater deiner realen Schaltung hast, 
kannst du die Simulation in die Tonne treten. Da kriegst du Werte raus, 
die du zu nichts gebrauchen kannst.

Daher die Frage: Kennst du die genauen Parameter deiner Regelstrecke?

Wenn nicht, dann sichere deine Schaltung so ab, das erst mal nichts 
passieren kann, und ermittle die Regelparameter empirisch.

Verfahren, wie man da sinnvoll vorgeht, findest du zb hier
http://www.rn-wissen.de/index.php/Regelungstechnik#Dimensionierung_des_Reglers

von Bachour (Gast)


Lesenswert?

Karl heinz Buchegger schrieb


> Solange du nicht die exakten Paramater deiner realen Schaltung hast,
>
> kannst du die Simulation in die Tonne treten. Da kriegst du Werte raus,
>
> die du zu nichts gebrauchen kannst.

> Daher die Frage: Kennst du die genauen Parameter deiner Regelstrecke?

>
ich habe von der analogen Schaltung die Parameter mit folgenden Formel 
Kp=R2/R1 und Ki=1/R1Ci Kd= R2Cd  berechnen
von diesen Formel bekome ich werte wie kp 0,3 ki 1188 und kd 15µs
das setze ich in mein program esrt und nehme zb ein Abtastzeit von 100µs
da ich nicht ganz sicher bin wollte ich erst simulieren und prüfen. denn 
ich habe auch gelesen dass die analoge Werten nicht immer 1 zu 1 im 
digital regler passen.

>  http://www.rn-wissen.de/index.php/Regelungstechnik...

muss ich wieder im analoge schaltung i und D weg und nur P regel ?  ich 
dachte dass man dies mit simulation macht und nicht dirkt im Netztgerät

sons danke noch mal für die Erklärungen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.