結合FPGA與DSP的仿人假手控制系統設計
3軟件實(shí)現
本文引用地址:http://dyxdggzs.com/article/273148.htm在FPGA控制器程序設計中主要完成各系統參數的初始化與控制算法的實(shí)現,具體由如下幾部分構成:
1)與上位機通信部分:通過(guò)3種方式與上位機通信,獲得控制指令,分別為USB通信、LVDS通信、CAN通信,其中LVDS通信與CAN通信不能同時(shí)使用;
2)肌電信號采集部分:通過(guò)A/D轉換芯片將肌電電極信號轉換為數字量,并經(jīng)過(guò)運算處理得到控制指令;
3)與手指運動(dòng)控制模塊通信部分:通過(guò)SCI接口實(shí)現與手指運動(dòng)控制模塊的RS—485通信;
4)生成驅動(dòng)電機控制參數部分:運算處理控制指令,生成電機運動(dòng)參數(方向與占空比)。
控制流程圖如圖7所示。

圖7 FPGA控制流程圖
DSP控制程序主要完成DSP各參數的初始化,控制流程圖如圖8.

圖8 DSP控制流程圖
4假手抓取實(shí)驗
基于上述設計,研制出HIT V假手樣機,進(jìn)行抓取實(shí)驗(圖9),可實(shí)現多種動(dòng)作模式的抓取,分別為:兩指捏取、三指捏取、圓柱抓取、球形抓取、單指指向、胡克抓取、側邊捏取、五指端取??刂七^(guò)程中,系統工作穩定,滿(mǎn)足仿人假手運動(dòng)控制和傳感器信息采集要求。

圖9多指抓取實(shí)驗
5結論
本文介紹了結合FPGA與DSP的仿人假手控制系統的設計組成與工作流程。該控制系統體積小巧,可完全安裝于假手內部。實(shí)驗證明:該系統運行可靠、控制靈活,使用效果良好。
fpga相關(guān)文章:fpga是什么
評論