首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PID运算结构如何实现

PID运算结构如何实现

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

谢谢了。。

自己先顶一下。

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

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

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

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

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
很好实现啊,先看离散PID算法,然后PID里面的积分就是q=q+d,而微分就是q=q-d
返回列表