Board logo

标题: PID运算结构如何实现 [打印本页]

作者: flying1983    时间: 2007-4-5 16:53     标题: PID运算结构如何实现

我想在FPGA内部实现硬件的PID运算电路,没有头绪,现在就是知道先要把整型转成浮点型,然后进行运算。具体的运算如何弄,哪位大侠给指点一下。。

谢谢了。。


作者: flying1983    时间: 2007-4-18 09:29

自己先顶一下。

总结前段时间的所得:首先要用到乘法器和加法器,可以调用q2中自带的兆函数,调用的个数根据自己的速度和资源要求来定。。然后要编写一个运算的控制模块,分时调用乘法器和加法器实现运算结构。。


作者: caopengly    时间: 2007-4-18 14:42

你说得很对,通过FPGA实现pid控制的好处是可以很快实现pid的算法。发挥并行处理的优势。

但是fpga在数字处理上有优势,你可以通过ip核,也可以通过C2H编译器来实现,当然有了算法的工具,就是对各个p i d模块的实现,通过离散数字处理技术可以将模块实现后,就是各个模块的参数调试。

pid只是一个思想,用fpga只是实现的方法不同而已。


作者: jog    时间: 2007-4-18 16:15

很好实现啊,先看离散PID算法,然后PID里面的积分就是q=q+d,而微分就是q=q-d




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0