PI Regler Programmieren

Gast #2074576
Lesenswert?
• ▲
▼
Hallo zusammen bin mal wieder auf ein Problem gestoßen bei dem ich nicht 
so recht weiter komme..

Ich benötige einen PI Regler weiß aber nicht so recht wie ich ihn in 
VHDL Realisieren soll

hab mir mal die Formel rausgesucht ist die überhaupt richtig..?

esum = esum + e
y = Kp * e + Ki  Ta  esum

mein Problem liegt vorallem da, dass Ta eine float Zahl ist (0,01)und in 
VHDL lassen sich floats nicht berechnen.. habe auch schon überlegt Ta zu 
schieben und den Wert so zu vergrößern aber die anderen Werte sind schon 
25 Bit groß und würden ja so nur noch größer werden..

hat einer vielleicht ein paar gute ideen?
Gast #2074589
Lesenswert?
• ▲
▼
was ich vielleicht noch vergessen habe zu posten ist..

der Wert der in den Regler ein geht ist der Fehler zwischen einer Soll 
Geschwindigkeit und einer Ist Geschwindigkeit..

Je Größer die differenz ist desto stärker muss der Motor bestromt werden 
damit die Ist Geschwindigkeit gleich der Soll Geschwindigkeit wird..

in den Regler geht also
Fehler <= Vsoll - Vist;

und rauskommen soll ein wert für den Strom..
Gast #2075517
Lesenswert?
• ▲
▼
Lars schrieb:
> Ich benötige einen PI Regler weiß aber nicht so recht wie ich ihn in
> VHDL Realisieren soll

Für die Synthese oder für die Simulation?


> mein Problem liegt vorallem da, dass Ta eine float Zahl ist (0,01)und in
> VHDL lassen sich floats nicht berechnen.
Falsch. Für die Simulation kannst Du z.B. math.real verwenden und für 
die Synthese gibt es Festkommaarithmetik.

Duke

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.