本帖最后由 tjuspring001 于 2015-2-27 14:13 编辑
FPGA在电机控制方面的应用,资料很少,有实质性思路的文档几乎没有。实际商用的方案,除了很高端的并联伺服控制外,也没找到大面积铺开的实例。似乎这是个性价比偏低,比较消极的应用方向。但是抛开种种的考量,单从个人感觉讲,我依旧青睐FPGA。虽说它的计算能力不及DSP,外设和成本也没有MCU的竞争力,但是FPGA是唯一以并行方式处理数据的解决方案。一片多“芯”,甚至一“芯”多用,同一时刻完成反馈信号处理、姿态解析和指令控制,一旦出现偏差可以同时开启纠正措施,这种表现很酷。
当然,上面都是我的乐观展望。
最近在ALTRA的官网上爬资料,这个网页(http://www.altera.com.cn/end-mar ... ind-ref-design.html)勾起的我莫大的兴趣,还从他的handbook中找到了一片2011年的中文文档( ),有兴趣的大家可以看看。大体就是说,从Matlab正常建模,通过使用Simulink/DSP Builder工具,完成FOC在FPGA中的建模,实现DSP算法。好处是可以直接搭建FPGA模型省掉C语言编程优化过程,并且方便根据模型直接对“硬件表征”升级,等等。也不知道这是不是广告宣传,还是我的理解有没有偏差,ALTRA似乎对这个流程很推崇。
大家可以一起探讨一下,其实我还有几点疑问也云里雾里:
(1)在FPGA实现DSP算法,不再需要软核和硬核,可靠吗。会不会需要特定的型号,或者需要消耗更多的资源呢?
(2)看FPGA的发展,nios2的实用性一般,现在很多内置ARM硬核,据说也有内置DSP的型号我还没用过,大家都在用什么产品呢,除了简单的数字逻辑控制,还有哪些成熟的应用?
(3)如此复杂的应用,是不是时序收敛性回很差呢,会不会很难调试,或者系统表现会比成熟的DSP产品差?
也许是没有实际使用吧,总觉得有点心虚,希望大神们一起讨论,说说自己遇到的问题。 |