Hi,
ich kann Dir nicht sagen wie es geht, da ich (noch) kein VHDL o.ä.
kann. Aber prinzipiell sollte es funktionieren, da bei der
Zustandsregelung die gemessenen Zustände (z.B. Geschwindigkeit,
Beschleunigung) mit den Koeffizienten des Reglerentwurfes (hier Riccati
Entwurf) gewichtet/multipliziert werden. Evtl. wäre hier ein
Blockschaltbild den VHDL Kennern zB. aus Simulink hilfreich. Imo kannst
Du auch einen Beobachter implementieren. Ich selbst habe es in C schon
gemacht und alle Operationen die benötigt werden sind die 4
Grundrechenarten. Die Frage ist eher, ob es auf dem CPLD/FPGA eine
Floating Point Implementation werden muss -> VHDL Kenner können
Hinweise wegen Aufwand/Rechenzeit geben, da Digital-Regler (der
Zustandsregler ist eine Möglichkeit, andere wäre ein diskreter
PID-Regler) deterministisch sein müssen.
Viele Grüße
Olaf