www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Simulation_digitaler_ Regler


Autor: Bachour (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: MatlabNutzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Zwölf Mal Acht (hacky)
Datum:

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

Autor: Bachour (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Bachour (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.