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
主站蜘蛛池模板: 999精品色在线观看| 中文字幕永久视频| 广东一级毛片| 欧美人与性动交a欧美精品| 国产精品午夜电影| 亚洲欧美日韩成人高清在线一区| 曰韩免费无码AV一区二区| 国产成人精品高清不卡在线| 亚洲成人精品在线| 欧美yw精品日本国产精品| 亚洲综合色婷婷中文字幕| 欧美性精品| 欧美人在线一区二区三区| 无码日韩视频| 欧美翘臀一区二区三区| 伊人久久大香线蕉影院| 国产精品久久久久久搜索| 啪啪永久免费av| 欧美高清三区| 粗大猛烈进出高潮视频无码| 国产一国产一有一级毛片视频| 无码aaa视频| 亚洲免费黄色网| 国产亚洲精品yxsp| 婷婷在线网站| 婷婷六月激情综合一区| 国产青青草视频| 日本伊人色综合网| 91九色国产在线| 国产成人区在线观看视频| 伊人91视频| 亚洲色图狠狠干| 欧洲亚洲欧美国产日本高清| 综合天天色| 中文字幕人成人乱码亚洲电影| 久久综合干| 亚洲国产亚综合在线区| 亚洲爱婷婷色69堂| 欧美三级视频在线播放| 九九免费观看全部免费视频| 亚洲成在人线av品善网好看| 有专无码视频| 久久精品无码中文字幕| 精品三级在线| 国产日韩欧美精品区性色| 乱色熟女综合一区二区| 亚洲一区二区三区麻豆| 色综合天天视频在线观看| 91偷拍一区| 亚洲欧洲日韩综合| 露脸国产精品自产在线播| 成人午夜视频网站| 99999久久久久久亚洲| 久久综合婷婷| 亚洲品质国产精品无码| 亚洲高清中文字幕在线看不卡| 国产va在线观看| 久久久四虎成人永久免费网站| 老司机午夜精品视频你懂的| 制服丝袜亚洲| av无码一区二区三区在线| 日本高清免费不卡视频| 无遮挡一级毛片呦女视频| 91av成人日本不卡三区| 亚洲色图欧美| 中字无码av在线电影| 日韩视频免费| 99久久精品免费看国产免费软件 | 丰满人妻中出白浆| 日韩欧美中文亚洲高清在线| 国产福利小视频在线播放观看| 亚洲成a人在线观看| 十八禁美女裸体网站| 久久亚洲精少妇毛片午夜无码 | 99久久性生片| 五月丁香在线视频| 免费毛片在线| 国产精品亚洲一区二区三区在线观看 | 亚洲AV无码久久天堂| 伊人蕉久影院| 91久久性奴调教国产免费| 亚洲制服中文字幕一区二区|