【发布时间】:2014-09-12 17:56:50
【问题描述】:
我可以使用为ArrowLoops 提供的ArrowLoop 实例中的loop 在Haskell FRP 库netwire 中构建PID controller。
我还可以使用switch实现控制器之间或控制器与手动输入之间的切换。
如何实现无扰动传输,例如使用here(或任何数量的控制工程文章/书籍)解释的“跟踪”策略?如果性能良好,另一种策略可能是可以接受的,但跟踪方法对我的应用程序很有吸引力,因为它还解决了抗饱和问题。
我很难眯着眼睛看框图,使它看起来像两个(或一个?)loop 应用程序的类型。
【问题讨论】:
-
哪个图?整个工厂的图表还是带跟踪的 PID 控制器的内部图表?
-
内部的那个。当我走得更远时,我实际上注意到整个工厂的循环并不是我的软件中的循环,因为只有工厂关闭它。因此,从不是循环的软件的角度来看,我输入了一个侧倾率并输出了一个副翼命令。只有现实世界/模拟器使副翼命令影响侧倾率。
标签: haskell frp arrows control-theory netwire