基於fpga的多功能硬體插補器的製作方法
2023-05-15 02:34:51 1
專利名稱:基於fpga的多功能硬體插補器的製作方法
技術領域:
本實用新型涉及一種數控裝置,尤其是一種硬體插補器,具體地說是 一種基於FPGA的多功能硬體插補器。
背景技術:
目前,插補模塊是整個數控系統中一個極其重要的功能模塊之一,其 運算速度將直接影響系統的速度、精度以及加工能力等。對於目前常見的 利用純軟體實現的插補器來說,執行控制程序需要一定的時間,相對一定 運行頻率的微處理器而言,速度的提高不是無限制的。隨著超高速數控加 工技術的發展,採用全軟體方法實現插補功能,其速度和加工效率將無法 得到進一步提高。而目前在行業內新出現的硬體插補器則只能實現單一算 法,無法適應不同加工場合的需求。 發明內容
本實用新型的目的是針對現有的軟體插補器速度慢、可靠性差,硬體 插補器功能單一,適用場合少的缺點,設計一種提高處理速度,增加適用 面的基於FPGA的多功能硬體插補器。
本實用新型的技術方案是
一種基於FPGA的多功能硬體插補器,其特徵是它主要由FPGA(Field Programmable Gate Array,現場可編程門陣列)晶片Ul、 FPGA程序配置電 路U2、鍵盤輸入電路U3、 +3.3¥直流電源產生電路1)4、晶體振蕩電路U5、 電動機控制信號輸出接口 P3組成,直流電源產生電路U4的輸入與電源輸 入接口 P2對應的引腳相連,其輸出分別接FPGA晶片Ul和信號配置電路U2 的+3.3V電源輸入端,FPGA程序配置電路U2、鍵盤輸入電路U3、晶體振蕩 電路U5和電動機控制信號輸出接口 P3的輸入輸出端分號與FPGA晶片Ul 對應的輸入輸出端相連。所述的FPGA晶片由相互獨立的五個電路模塊組成,這五個電路模塊分 別是逐點比較法直線插補模塊、逐點比較法圓弧插補模塊、DDA法直線插 補模塊、DDA法圓弧插補模塊和插補算法選擇模塊。
所述的FPGA程序配置電路U2的輸出端DATA、 DCLK、 nINIT—C0NF、 nCS、 0E分別與FPGA晶片Ul的DATA、 DCLK、 nCONFIG、 C0NF—D0NE、 nSTATUS引 腳相連,同時,所述5個引腳分別通過1KQ電阻與+3.3V直流電源產生電 路U4對應的輸出端相連;FPGA程序配置電路U2的輸入端TMS、 TCK、 TDI、 TDO分別與JTAG (Joint Text Action Group,聯合測試行動小組)接口 PI 的2、 4、 6、 IO引腳相連。
所述的FPGA晶片U1的輸出引腳xPos、 xNeg、 zPos、 zNeg、 reset分 別與電動機控制信號輸出接口 P3的1 5腳相連,FPGA晶片U1的輸出引腳 MSEL0、 MSEL1、 nCE同時接地。
本實用新型的有益效果
本實用新型的插補器具有速度快,可靠性高,功能齊全,應用面廣的 優點。
圖l是本實用新型的電原理圖。
圖2是本實用新型的FPGA晶片內部電路原理示意圖。
具體實施方式
以下結合附圖和實施例對本實用新型作進一步的說明。
如圖1、 2所示。
一種基於FPGA的多功能硬體插補器,它主要由FPGA晶片Ul、 FPGA程 序配置電路U2、鍵盤輸入電路U3、 +3.3¥直流電源產生電路1)4、晶體振蕩 電路U5、電動機控制信號輸出接口 P3組成,直流電源產生電路U4的輸入 與電源輸入接口 P2對應的引腳相連,其輸出分別接FPGA晶片Ul和信號配 置電路U2的+3.3V電源輸入端,FPGA程序配置電路U2、鍵盤輸入電路U3、 晶體振蕩電路U5和電動機控制信號輸出接口 P3的輸入輸出端分號與FPGA
晶片Ul對應的輸入輸出端相連。 射FPGA程序配置電路U2的輸出端DATA、 DCLK、 nINIT—C0NF、 nCS、 0E分 別與FPGA晶片Ul的DATA、 DCLK、 nCONFIG、 C0NF—D0NE、 nSTATUS引腳相 連。同時,所述5個引腳分別通過1KQ電阻與+3.3V電源相連。
FPGA程序配置電路U2的輸入端TMS、 TCK、 TDI、 TDO分別與JTAG接口 Pl的2、 4、 6、 IO引腳相連。
鍵盤輸入電路U3的輸出端Keyl Key9分別與FPGA晶片Ul的Keyinl Keyin9相連。
25MHz晶體振蕩電路U5的1腳與FPGA晶片Ul的CLK引腳相連。
FPGA晶片U1的輸出引腳xPos、 xNeg、 zPos、 zNeg、 reset分別與電動 機控制信號輸出接口 P3的1 5腳相連。MSEL0、 MSEL1、 nCE引腳接地。
+3. 3V直流電源產生電路U4的6、 8引腳與將電源輸入接口 P2相連。接 收+5V電壓並轉換為+3. 3V提供給FPGA晶片Ul、 FPGA程序配置電路U2中 的配置晶片以及25MHz晶體振蕩電路U5中的有源晶振。
FPGA晶片U1可採用Altera公司的ACEX 1K系列EP1K50型晶片。
FPGA程序配置電路U2的型號可為EPC2。
+3. 3V直流電源產生電路U4包括電壓轉換晶片及其外圍電路。電壓轉換 晶片型號可為TPS767D301。
本實用新型利用原理圖設計法和硬體描述語言設計法綜合設計,將FPGA
內部設計成為功能相對獨立的五個電路模塊逐點比較法直線插補模塊、 逐點比較法圓弧插補模塊、DDA法直線插補模塊、DDA法圓弧插補模塊和插 補算法選擇模塊。五個模塊連接關係如附圖2所示。
其中,en、 dot—DDA、 line_circle、 ldx、 ldy、 xStart、 zStart、 xEnd、 zEnd信號由鍵盤輸入電路U3所包含的9個按鍵輸入。具體en為系統的使 能輸入;dot—DDA為逐點比較/DDA插補算法選擇輸入;line_cirCle為直線 /圓弧插補線型選擇輸入;ldx、 ldy為四個象限選擇;xStart、 zStart、 xEnd、 zEnd為起點和終點坐標輸入;
enl en4為晶片內部信號,是用於選擇四個插補模塊的使能信號; 晶片輸出的電動機控制信號共5路。具體xPos、 xNeg、 zPos、 zNeg為x出和反轉脈衝輸出。reset為插補完成標誌。 本系統通電之後,FPGA配置晶片自動將配置文件下載到FPGA晶片中, 系統開始工作。用戶可以根據dot一DDA、 line—circle按鍵選擇逐點比較法 直線插補、逐點比較法圓弧插補、DDA法直線插補和DDA法圓弧插補中的任 意一種插補算法。FPGA根據不同的按鍵選擇,自動調用相應的硬體模塊, 以實現相應的插補算法。本實用新型基於FPGA實現集成了多種常用插補算法的硬體插補器。一 方面,將原理圖與編程設計法相結合設計了多種插補電路,保證了系統的 適應性以及對自身擴充、移植的便利性;另一方面,程序經綜合器綜合之 後生成專用硬體晶片,提高了算法的運行速度、加強了系統工作的可靠性。
權利要求1、一種基於FPGA的多功能硬體插補器,其特徵是它主要由FPGA晶片U1、FPGA程序配置電路U2、鍵盤輸入電路U3、+3.3V直流電源產生電路U4、晶體振蕩電路U5、電動機控制信號輸出接口P3組成,直流電源產生電路U4的輸入與電源輸入接口P2對應的引腳相連,其輸出分別接FPGA晶片U1和信號配置電路U2的+3.3V電源輸入端,FPGA程序配置電路U2、鍵盤輸入電路U3、晶體振蕩電路U5和電動機控制信號輸出接口P3的輸入輸出端分號與FPGA晶片U1對應的輸入輸出端相連。
2、 根據權利要求1所述的基於FPGA的多功能硬體插補器,其特徵是所述 的FPGA晶片由相互獨立的五個電路模塊組成,這五個電路模塊分別是逐 點比較法直線插補模塊、逐點比較法圓弧插補模塊、DDA法直線插補模塊、 DDA法圓弧插補模塊和插補算法選擇模塊。
3、 根據權利要求1所述的基於FPGA的多功能硬體插補器,其特徵是所述 的FPGA程序配置電路U2的輸出端DATA、 DCLK、 n皿T一C0NF、 nCS、 0E分 別與FPGA晶片Ul的DATA、 DCLK、 nC0NFIG、 C0NF—D0NE、 nSTATUS引腳相 連,同時,所述5個引腳分別通過1KQ電阻與+3. 3V直流電源產生電路U4 對應的輸出端相連;FPGA程序配置電路U2的輸入端TMS、 TCK、 TDI、 TD0 分別與JTAG接口P1的2、 4、 6、 IO引腳相連。
4、 根據權利要求1所述的基於FPGA的多功能硬體插補器,其特徵是所述 的FPGA晶片U1的輸出引腳xPos、 xNeg、 zPos、 zNeg、 reset分別與電動 機控制信號輸出接口 P3的1 5腳相連,FPGA晶片Ul的輸出引腳MSEL0、 MSEL1、 nCE同時接地。
專利摘要一種基於FPGA的多功能硬體插補器,其特徵是它主要由FPGA晶片U1、FPGA程序配置電路U2、鍵盤輸入電路U3、+3.3V直流電源產生電路U4、晶體振蕩電路U5、電動機控制信號輸出接口P3組成,直流電源產生電路U4的輸入與電源輸入接口P2對應的引腳相連,其輸出分別接FPGA晶片U1和信號配置電路U2的+3.3V電源輸入端,FPGA程序配置電路U2、鍵盤輸入電路U3、晶體振蕩電路U5和電動機控制信號輸出接口P3的輸入輸出端分號與FPGA晶片U1對應的輸入輸出端相連。
文檔編號G05B19/414GK201110961SQ200720130888
公開日2008年9月3日 申請日期2007年12月11日 優先權日2007年12月11日
發明者左健民, 昊 朱, 寧 李, 汪木蘭, 華 閆 申請人:南京工程學院