flying1983 当前离线
高级会员
我想在FPGA内部实现硬件的PID运算电路,没有头绪,现在就是知道先要把整型转成浮点型,然后进行运算。具体的运算如何弄,哪位大侠给指点一下。。
谢谢了。。
订阅 TOP
自己先顶一下。
总结前段时间的所得:首先要用到乘法器和加法器,可以调用q2中自带的兆函数,调用的个数根据自己的速度和资源要求来定。。然后要编写一个运算的控制模块,分时调用乘法器和加法器实现运算结构。。
TOP
caopengly 当前离线
版主
论坛元老
你说得很对,通过FPGA实现pid控制的好处是可以很快实现pid的算法。发挥并行处理的优势。
但是fpga在数字处理上有优势,你可以通过ip核,也可以通过C2H编译器来实现,当然有了算法的工具,就是对各个p i d模块的实现,通过离散数字处理技术可以将模块实现后,就是各个模块的参数调试。
pid只是一个思想,用fpga只是实现的方法不同而已。
jog 当前离线
注册会员