999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的圓弧插補算法的設計

2016-03-10 00:16:37集美大學信息工程學院沈旭照吳一亮
電子世界 2016年24期
關鍵詞:設計

集美大學信息工程學院 沈旭照 吳一亮

基于FPGA的圓弧插補算法的設計

集美大學信息工程學院 沈旭照 吳一亮

本項目設計了一款基于FPGA的圓弧插補系統。選用京微雅格CME-M7系列的集成了ARM 硬核的高性能開發板,步進最小精度可達0.005mm。圓弧半徑最大可達2.7m,但是由于受到滑臺的自身尺寸的限制,最大的整圓的最大半徑為40cm。插補速度可達3m/min。系統具有較高的集成度和良好的穩定性。

FPGA;圓弧插補;DDA;步進電機

1. 系統設計方案

本次選用的是京微雅格CME-M7 系列,該系列是集成了ARM Cortex-M3硬核高性能FPGA,根據設計要求(輸入圓弧起點,終點,半徑,實現勻速和勻加速控制),可以將本次設計DDA圓弧插補功能主要劃分為如圖所示幾個部分(框圖中的路徑為數據路徑,時鐘路徑未畫出)。

2. MCU模塊

該芯片內嵌ARM Cortex-M3硬核,MCU主頻率最高達300M,MCU的時鐘也可由FPGA的PLL端供給,運用MCU高速的運算指令,將圓弧的起點、終點、半徑以及速度控制信號由pc的上位機通過UART串口輸入到MCU,通過一系列算法運算得到該圓弧的圓心位置以及x軸和y軸的總進給數。

本設計的FPGA端的時鐘頻率為50M,ARM核的時鐘頻率為200M,ARM端的時鐘通過FPGA的PLL端配置,但是由于FPGA與ARM核兩部分工作在不同頻域,為了減小亞穩態等現象,本設計采用異步FIFO進行FPGA與ARM核跨時鐘域通信處理,ARM向FIFO中寫入圓心位置以及x軸和y軸的總進給數,待ARM端寫結束后,FPGA向FIFO中讀取數據并送到數據接收端。具體的通信細節是FPGA通過GPIO口向ARM端發送FIFO空狀態,ARM端確認FIFO為空狀態時通過AHB FPGA slave port 1向FIFO中寫數據,FPGA端監測到ARM端寫結束后,開始從FIFO中讀取數據,并驗證每次讀取的數據通過發送PASS或FAIL的信號到LED指示燈。

具體的FPGA和ARM核異步FIFO通信架構如下圖所示。

3. FPGA模塊

3.1 PLL時鐘及脈沖發生模塊

CME-M7系列FPGA擁有資源豐富的PLL資源,8個de-skew全局時鐘,2個支持倍頻、分頻及de-skew 的PLL,ARM核的時鐘也由FPGA的PLL供給。根據DDA插補算法原理,積分器的累加是根據脈沖信號進行的,每來一個脈沖,積分器累加一次,并且根據DDA圓弧插補速度計算公式,合成的速度與源脈沖的頻率是成正比的,所以當脈沖頻率一定時,合成的速度便是勻速運動,脈沖頻率隨時間呈現遞增趨勢時,合成速度便是勻加速運動,所以該模塊首先會用PLL產生一個全局時鐘,供給各個同步模塊,而且還要根據速度控制算法產生頻率固定的均勻脈沖和頻率隨時間遞增或遞減的脈沖。

3.2 數據接收模塊

數據接收模塊接收來自ARM核運算后的數據,包括圓弧的起點,終點,半徑,圓心,x軸y軸各自需要的總進給數,以及速度控制信號和圓弧插補方向信號。

3.3 數據左移規格化模塊

根據圓弧插補改進原理,需要將輸入的圓弧起點(經過運算后的,即起點坐標減去圓心坐標的值)經過左移規格化后送入到被積函數寄存器,本次設計的被積函數寄存器位數定為20位,在程序設計中可以用parameter根據需要靈活定義寄存器位數,因為此時的數值為有符號數,被積函數的最高位為符號位,所以本次設計規格化是使除符號位的次高位為1;因為被積函數是起點坐標減去圓心坐標的值,而且圓弧的起點和圓心坐標都為有符號數,所以圓弧的真正起點坐標為20位有符號數。

3.4 DDA積分模塊

DDA積分模塊作為本次設計的算法核心,在PLL時鐘及脈沖發生模塊發出的脈沖控制下進行累加運算,這里余數寄存器的位數也為20位,因為余數寄存器中的值為無符號數,所以每次進行累加都是用被積函數寄存器的絕對值進行累加的,當最高位為1時即是發生溢出。發生溢出后最高位清零其余位不變。

DDA圓弧插補算法結構圖如下所示。

3.5 位置判斷模塊

此模塊用于實時的位置判斷,根據動點的位置給出動點所在的象限,根據動點的象限位置給出累加器溢出時的進給脈沖和進給方向,并且需要根據象限相應的修改被積函數值。

3.6 終點判斷模塊

終點判斷模塊開始會從數據接收模塊接收x軸和y軸的各自終點判斷的計數值,然后根據DDA積分模塊每當有累加器溢出時,相應的終點計數值會相應的減一,直到x軸終點計數器和y軸終點計數器都為0時,停止插補,并輸出插補完成信號。

3.7 脈沖及進給方向輸出模塊

在DDA積分模塊累計溢出時,根據位置判斷模塊出相應的盡給脈沖和進給方向,并且修改被積函數寄存器的值。

4. Matlab算法驗證截圖

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 四虎影视无码永久免费观看| 色综合久久久久8天国| 免费中文字幕一级毛片| 欧类av怡春院| 久久99这里精品8国产| 欧美色视频在线| 久草中文网| 久久这里只精品国产99热8| 国内精品91| 亚洲乱码在线播放| 制服丝袜在线视频香蕉| 午夜小视频在线| 999精品视频在线| 尤物成AV人片在线观看| 欧美成人免费一区在线播放| 国产综合日韩另类一区二区| 成人日韩精品| 免费在线不卡视频| 国产精品va免费视频| 精品国产电影久久九九| 国产亚洲精品无码专| 中文纯内无码H| 国产JIZzJIzz视频全部免费| 成年A级毛片| 日韩无码黄色网站| 最新日韩AV网址在线观看| 亚洲最新网址| 思思99思思久久最新精品| 国产91导航| 色综合天天操| 亚洲AV电影不卡在线观看| 亚洲国产欧美国产综合久久 | 久久综合伊人 六十路| 国产熟女一级毛片| 五月天福利视频| 国产无码网站在线观看| 国产主播一区二区三区| 精品久久综合1区2区3区激情| 99视频在线免费| 精品精品国产高清A毛片| 亚洲无码不卡网| 久久人搡人人玩人妻精品| 欧美色图久久| 精品人妻一区无码视频| 亚洲欧美自拍视频| 国产精品自拍露脸视频 | 9久久伊人精品综合| 在线观看视频一区二区| 国产精品女人呻吟在线观看| 国产国模一区二区三区四区| 在线亚洲小视频| 2021最新国产精品网站| 特级精品毛片免费观看| 精品99在线观看| 欧美视频在线不卡| 日本人妻丰满熟妇区| 国产精品偷伦视频免费观看国产 | 亚洲综合二区| 国产v精品成人免费视频71pao| 中文字幕av一区二区三区欲色| 国产超碰一区二区三区| 欧美a级完整在线观看| 免费亚洲成人| 日韩精品成人在线| 欧美午夜久久| 91丨九色丨首页在线播放| 国产AV无码专区亚洲精品网站| 欧美、日韩、国产综合一区| 在线国产91| 中国美女**毛片录像在线 | 国产黄色片在线看| 国产不卡国语在线| 日本人妻一区二区三区不卡影院| 极品性荡少妇一区二区色欲| A级毛片无码久久精品免费| 国产麻豆福利av在线播放| 玖玖精品在线| 久久综合色播五月男人的天堂| 黑人巨大精品欧美一区二区区| 亚洲欧美成人影院| 午夜毛片福利| 亚洲欧洲日韩综合色天使|