本人最近在做一款驅動控制板卡,涉及的行業包括醫療器械、機器人、工廠流水線、廣場噴泉等,依據自己做的市場調研。市場需求主要可概括為:
1.多通道步進電機控制;
2.多路壓力傳感器;
3.局域控制總線,特殊場合需要聯網控制。
市面上存在的板卡有,功能可以實作,但個人總覺得不夠完美,依據個人的理解和想法,設想是用一個ARM加FPGA,使用一種同步總線連接ARM加FPGA,ARM使用cortex-M4或cortex-M7的內核,外加一片SDRAM,在ARM端運行一個腳本解釋器和一個實時作業系統。以訪問記憶體的方式控制FPGA,ARM主要跑控制流程和完成通訊資料的互動,FPGA完成不進電機的運動控制。加FPGA的好處是可以同時控制多個步進電機的運動,并且控制精度高。
ARM端為了適應各種不同的應用場合,留出232、485、以太網介面,流出一個SDIO介面,在ARM端跑檔案系統,在各種子功能做好之后,更改檔案系統里面的腳本語言就可以跑出不同的控制流程。
這是本人目前想到的,電機驅動準備用LV8731和TMC2600A,各位覺得怎么樣?
uj5u.com熱心網友回復:
總的感覺挺好,提兩個小建議:1、各子模塊之間用CAN總線通訊,汽車上已經很成熟了,機器人和其它控制也正在普及。
2、FPGA先用單片機,比較靈活,以后定形了再改成FPGA。
個人觀點。
uj5u.com熱心網友回復:
一個USB介面加256個IO就搞定了(不含數采),就是一個控制加臺PC即可。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23791.html
標籤:單片機/工控
上一篇:關于人臉識別的硬體問題
