można zbudować PID controller w bibliotece Haskell FRP netwire stosując loop
z przykładu ArrowLoop
przewidziany Wire
s.płynne przejście w FRP
Potrafi również zaimplementować przełączanie między kontrolerami lub między kontrolerem a ręcznym wprowadzaniem danych za pomocą switch
.
Jak mogę wdrożyć bezstresowy transfer, na przykład za pomocą strategii "śledzenia" wyjaśnionej here (lub w dowolnej liczbie artykułów/książek inżynierii kontroli)? Inna strategia może być akceptowalna, jeśli ma dobrą wydajność, ale podejście do śledzenia jest atrakcyjne dla mojej aplikacji, ponieważ dotyczy ona także mechanizmu zapobiegającego nawijaniu.
Mam problem z przymrużeniem oka na diagramie blokowym na tyle mocno, aby wyglądał jak typ dwóch (lub jednej?) Aplikacji loop
.
Który schemat? Schemat dla całej instalacji lub diagramu dla elementów wewnętrznych sterownika PID z funkcją śledzenia? – Cirdec
Ten do elementów wewnętrznych. Zauważyłem, że kiedy dotarłem dalej, ten, który dotyczy całej instalacji, nie jest pętlą w moim oprogramowaniu, ponieważ tylko roślina ją zamyka. Wprowadzam więc szybkość przechyłu i wyprowadzam polecenie lotek, z perspektywy oprogramowania, które nie jest pętlą. To tylko prawdziwy świat/symulator sprawia, że komenda lotek wpływa na szybkość przewracania. –