新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的數(shù)字積分法插補控制器設(shè)計與實現(xiàn)

        基于FPGA的數(shù)字積分法插補控制器設(shè)計與實現(xiàn)

        作者: 時間:2012-04-05 來源:網(wǎng)絡(luò) 收藏

        在本中,采用了“半加載”的方式實現(xiàn)輸出脈沖的均勻分配。半加載就是在插補運算前,在余數(shù)寄存器中預(yù)置該寄存器容量一般的值,這樣可以使在插補數(shù)據(jù)遠小于插補器位寬的情況下,使器更快地輸出溢出脈沖,從而使脈沖更為均勻。
        器做插補時,無論被積函數(shù)的大小,都必須經(jīng)過216次累加才能到達終點,因此各軸輸出脈沖速度受被積函數(shù)大小影響,被積函數(shù)越大,脈沖輸出速度越高。為了讓器溢出速度達到最快且均勻,在插補時,把各軸被積函數(shù)寄存器中的數(shù)據(jù)同時進行左移規(guī)格化處理,使其中一軸的最高位為“1”。左移1位,相當于各軸乘2,左移2位各軸則同時乘22,以此類推。這樣,在不改變各軸數(shù)據(jù)比值的情況下,提高了各軸的脈沖溢出速度。規(guī)格化后,每累加運算2次必有1次脈沖輸出,很好地解決了小進給量輸出不均勻的問題,插補的效率和質(zhì)量大為提高。
        2.2.2 圓弧插補模塊
        圓弧插補模塊與直線插補相同,也由數(shù)據(jù)緩存器、插補積分器和位置計數(shù)器構(gòu)成。兩模塊的數(shù)據(jù)緩存器和位置計數(shù)器功能相同,這里不再闡述。
        圓弧插補積分器與直線插補積分器同樣采用狀態(tài)機的設(shè)計實現(xiàn),但它們之間有兩點區(qū)別:一是x,y軸相應(yīng)坐標值存入被積函數(shù)寄存器的對應(yīng)關(guān)系與直線不同,恰好是位置互調(diào)的,即y軸的被積函數(shù)寄存器中存入x值,x軸的被積函數(shù)寄存器中存入y值;二是存入的坐標值不同,直線插補時寄存的終點坐標是常數(shù),而圓弧插補時寄存的是動點坐標,在插補過程中根據(jù)其位置的變化應(yīng)更改被積函數(shù)寄存器中所存的內(nèi)容。當y軸每溢出1個脈沖,x軸的被積函數(shù)寄存器加“1”;反之,當x軸每溢出1個脈沖,y軸的被積函數(shù)寄存器減“1”,減“1”的原因是x向負方向進給,動坐標不斷減少。

        3 仿真實驗
        為驗證設(shè)計的正確性,仿真實驗完成了二維的直線插補和圓弧插補。
        (1)直線插補仿真。當給定一直線段的起點坐標為(0,0,0),終點坐標為(10,12,0),則該直線在xOy平面內(nèi)完成直線插補的仿真信號波形如圖4所示。

        本文引用地址:http://www.104case.com/article/190545.htm

        a.JPG

        fpga相關(guān)文章:fpga是什么


        伺服電機相關(guān)文章:伺服電機工作原理




        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 周宁县| 内丘县| 玛沁县| 蒙城县| 平潭县| 方山县| 海兴县| 焦作市| 阳泉市| 英山县| 和田县| 朝阳县| 东兰县| 石景山区| 泗水县| 积石山| 共和县| 凤凰县| 酒泉市| 晋城| 特克斯县| 巴马| 上杭县| 孝感市| 鹤峰县| 临沂市| 延庆县| 长宁县| 句容市| 金寨县| 西藏| 湘阴县| 门头沟区| 阳山县| 行唐县| 金门县| 合江县| 黄龙县| 扶沟县| 江永县| 甘谷县|