《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式的數控雕刻機控制系統設計
基于嵌入式的數控雕刻機控制系統設計
電子科技大學空天科學技術研究院
李光學,李輝
摘要: 隨著科學技術和制造技術的不斷發展進步,數字控制的雕刻機漸漸成為雕刻行業的專用工具。數控雕刻機從加工原理上講是一種鉆銑組合加工,是一種典型的機電一體化產品,在模具雕刻、廣告制作、裝潢等行業有著廣泛的市場應用。
關鍵詞: ARM ARM9 FPGA 數控雕刻機
Abstract:
Key words :

引言

隨著科學技術和制造技術的不斷發展進步,數字控制的雕刻機漸漸成為雕刻行業的專用工具。數控雕刻機從加工原理上講是一種鉆銑組合加工,是一種典型的機電一體化產品,在模具雕刻、廣告制作、裝潢等行業有著廣泛的市場應用。

目前市場上的數控雕刻機控制器硬件平臺所用的微處理器主要包括:以8位單片機為內核,這類產品的價格低廉,設計比較簡單,但是有功能單一、性能差、效率低、存儲容量小、獨立工作能力較弱、實用性能不強、定位精度不高、人機交互復雜、操作不方便等缺陷;以DSP為內核,這類雕刻機具有較強的性能及效率,實時性較強,成本適中,但是功能還是比較少,同樣缺少獨立工作能力,無法滿足人機交互界面、外圍電路接口、網絡等方面的要求。

本文提出了利用32位ARM9處理器與FPGA相結合來取代上述單片機與工控機的聯機控制,以Windows CE.net操作系統為平臺,由ARM完成速度控制, FPGA完成軌跡控制。在軌跡控制中結合了步進電機的轉矩-頻率特性,使電機的軌跡精確而且平穩。整個控制系統一體化完成從原始數據讀取到最終控制信號的輸出,徹底擺脫了對工控機的依賴;通過控制鍵盤設置不同的脈沖當量及電機運行參數,可與適用于各種場合的雕刻機床相配合使用,控制精度高、通用性強。

控制系統設計

一個嵌入式系統必定是由嵌入式硬件和嵌入式軟件組成;嵌入式硬件主要包括嵌入式處理器、外設控制器、接口電路等;嵌入式軟件主要包括啟動程序、嵌入式操作系統、應用軟件等。嵌入式處理器是嵌入式系統的硬件核心;嵌入式操作系統是嵌入式軟件的核心。

硬件系統

硬件系統主要由以下三個部分組成:

(1)處理器(ARM9):作為控制器的處理器,在ARM上移植了Windows CE.net操作系統,人機互動方面要完成對LCD顯示的控制和讀取控制鍵盤的控制命令;在雕刻方面要完成對原始數據的讀取(通過USB接口)、預處理、分析和計算,并將計算結果傳遞給FPGA,與FPGA協同完成對步進電機的控制。

(2)FPGA:對接收到ARM發出的數據進行插補運算,并根據插補結果計算出控制步進電機的脈沖數目和延時,最終完成對步進電機的控制實現三軸聯動的雕刻。

(3)人機交互界面:人機交互界面主要包括了鍵盤和LCD。幾乎所有關于雕刻的信息都實時的顯示在LCD上;機床的脈沖當量以及雕刻最大速度和加速度等參數則是通過鍵盤設定的,同時在雕刻中鍵盤還可以根據需要輸入特殊指令。

硬件系統總體框架如圖1所示。整個硬件核心為基于ARM920T的三星S3C2440處理器,搭配有64MB SDRAM作為系統的內存,128MB FLASH作為系統的外存,相當于硬盤,以便在斷電后保存各種系統程序以及調試下載電路。外圍輔助設備包括USB接口:大部分加工文件保存在U盤中,需要讀取時從U盤調入,以節省FLASH存儲空間;觸摸式LCD:用來提供系統的顯示以及操作;網絡接口:用來提供網絡服務,方便遠程更新程序;控制鍵盤:用來提供加工時所需的操作,包括點控、起停和加減速等。與上位機通信通過串口或者USB接口,可實現在線調試或者在上位機中顯示實時信息。FPGA與ARM以及過橋板相連,從ARM中獲取數據并轉換成控制信號,經過橋板放大電路放大,發送到步進電機的控制電路中。

圖1 硬件系統總體框架

軟件系統

系統的軟件選用了嵌入式實時多任務操作系統Windows CE.net。根據雕刻機控制系統的需求,系統任務模塊可以分為:人機界面模塊,USB接口模塊和雕刻控制模塊。其中人機界面模塊包括LCD顯示和鍵盤指令的讀??;通過USB接口模塊讀取原始設計數據;雕刻控制模塊對讀取的數據分析計算后完成速度控制和軌跡控制。軟件結構圖如圖2所示。

控制系統中,ARM通過對設計數據的分析和計算完成速度控制,FPGA通過插補運算完成軌跡控制。控制系統應用程序流程圖如圖3所示。

圖2 系統軟件結構圖

圖3 控制系統應用程序流程圖

(1)讀取數據,找出可在速度不出現突變的情況下可雕刻的最小單位的線條數,稱之為判“S”。分別計算“S”中各軸的位移總量,定義“Sx”,“Sy”和“Sz”分別為x,y和z軸的位移總量。

(2)根據操作設置的雕刻最大速度和加速度,計算出該段位移中各軸的速度分量和加速度分量。

(3)判斷當前數據處于哪種速度段,根據不同的情況計算各段位移的加速、勻速、減速段的脈沖數和各速度段的初始頻率等這些數據,并把數據發送給FPGA。

(4)FPGA根據接收到的數據進行插補運算,最終控制步進電機的轉速,實現三軸聯動。

雕刻機連續軌跡控制

在數控加工中,運動控制器通過插補算法來控制刀具相對于工件以一定的速度,按照給定的路徑運動切屑出零件輪廓。插補技術是數控系統的核心技術,它主要解決控制刀具與工件運動軌跡的問題。本系統的插補運算是在以ARM9為核心的嵌入式處理器中完成的。

以二維基本直線條的插補運算為例,首先根據脈沖當量,分別計算出XY軸各自的總待發送脈沖數mx和my。設定XY中脈沖數較多者為基礎軸并將其作為參考軸,目的在于選取一個穩定的參考軸,以方便各脈沖發送的計算。實際運算時(以X軸為基礎軸),根據加工速度以及脈沖當量,計算出基礎軸發送脈沖的頻率f,在每一個時間間隔內,均發送一個基礎軸脈沖并累加發送次數m。

時,則在

式1

時,發送一次短軸脈沖。當時,則需要在 ([ ]為取整運算)后,延時后發送一次短軸脈沖。在式1中,倍數n亦可以看作是短軸的計數器,則當m=mx,即n=my時,插補運算完畢。該數字積分法脈沖發送示意圖如圖4所示:

在圖4(a)中,線段XY兩軸比例為2:1,如果刻畫動點按照既定路徑運動,則XY兩軸運動速度比為2:1。依據步進電機的控制規律,控制兩軸的脈沖頻率比同為2:1,且兩軸脈沖發送數量比為2:1。根據上面的數字積分插補算法,首先計算出X軸的脈沖發送頻率,在每一個時間間隔內,均發送一個基礎軸脈沖,并且每隔2個基礎軸脈沖即發送一個短軸脈沖,從而使短軸脈沖的頻率為0.5,當基礎軸發送完畢時,短軸脈沖亦發送完畢,數量與計算得出的相符。當兩軸比例為3:2時,如圖4(b)所示,則在每1.5個基礎軸脈沖發送后發送一個短軸脈沖,有效的保證了脈沖發送比例,從而保證了刻畫線段的精度。

圓弧插補時,首先依據圓弧允許半徑誤差er計算出擬合弦長:

 (r為圓弧半徑) 式2

再根據擬合弦長l計算出對應的圓心角:

式3

圖4 插補算法脈沖發送示意圖

通過弦長對應的圓心角將原圓弧重新劃分為多條擬合直線,然后通過直線插補的方式完成圓弧刻畫。

該運算方式不再依賴每一次計數器的累加運算,而是依據速度矢量合成原理,通過控制各軸脈沖的發送比例,使合成點按照加工軌跡的方向運動,達到加工目的,避免了重復性的積分累加運算,可以一次性將所有脈沖數據運算完畢,只要按照一定的頻率發送即可。

插補算法的程序流程圖如圖5所示:

圖5 數字積分法插補流程圖

首先判斷是否有外部中斷信息輸入,包括系統需求中的機械信號,如機床原點、工件加工原點、換刀、主軸調速和斷電保護等輸入/輸出信號等,以及操作人員輸入的暫停、停止加工、人為加、減速控制等信息。中斷程序響應時需要保護好程序已經運算出的相關關鍵信息,包括讀取的加工段落數據信息以及已經加工的段落位置信息。

其次依據脈沖當量的定義:相對于每一脈沖信號的機床運動部件的位移量,得各個加工軸脈沖總數為:

(其中l為每一軸的長度分量)

式4

并選出具有最大加工脈沖數的軸作為基礎軸。電機控制器還需要脈沖的方向信息,脈沖方向由事先約定好的方向規定來確定,可通過讀入的數據文件判斷。插補計算初始化階段設置各計數參量初始值,如圖5數字積分法插補流程圖中所示,COUNT存儲基礎軸與短軸之間的比例值,其數值為:基礎軸脈沖數/短軸脈沖數;LONG為基礎軸的累加統計變量,基礎軸每發送一個脈沖,其值加1;SHORT為短軸的累加統計變量,初始化階段將COUNT的值賦予SHORT。每次插補運算以基礎軸發送一個脈沖開始,并累加LONG中的值;然后判定LONG的值與SHORT值的整數部分,當兩者相等時,表示此時將發送一個短軸脈沖,不等時則繼續發送一個基礎軸脈沖。發送短軸脈沖時,由于短軸的脈沖是跟隨基礎軸發送,所以計算其繼基礎軸發送后,所需的延時發送時間,其延時數值為1/f(SHORT-LONG),并將COUNT的值累加到SHORT中,新的SHORT值作為下一次發送短軸脈沖的判斷基準。每次計算各個發送軸后,都將產生一組固定的信息:脈沖發送標志位,脈沖延時時間和脈沖方向標志位,這些信息將被進一步加工生成發送到FPGA中的控制脈沖信息。

結果分析

將ARM作為主運算處理器時,其上不僅要運行插補程序,進行實時的加工信息讀入、速度控制預算以及脈沖發送的計算,同時還要運行后臺操作系統,并處理用戶輸入信息,如果再在其上設定延時程序并控制脈沖發送,則ARM的運算負擔將變得過重。因此,采用FPGA協處理運算方案,輔助ARM進行脈沖的延時發送。

設FPGA的頻率為,則其進行一次基數累加計算時間為,電機的當前執行速度為Vs,脈沖當量為,則當前的發送脈沖的頻率為:

式5

則此時每個脈沖的間隔換算為FPGA的累加次數則為:

式6

在加減速階段,采用指數方式,其中基礎軸每一段的頻率變化為事先計算好的,即式6中的fs為特定值,而對于短軸來說,其延時發送頻率值可由計算時使用到的公式1/f(SHORT-LONG)求得,即每一步脈沖的頻率用式6即可確定。ARM在計算每一次脈沖的發送時,需要將脈沖的延時計數次數一并計算,然后與脈沖發送的方向一起送到FPGA中。步進電機控制器對控制脈沖的持續時間有一定要求,設其需求的脈沖持續時間為TP,則FPGA中,脈沖的持續時間計數:

式7

FPGA通過送來的脈沖方向以及脈沖計數次數,即可以計數延時的方式,將此脈沖按照理論的計算頻率發送至步進電機控制器,完成對電機控制器的控制脈沖發送。發送的控制波形圖如圖6所示:

圖6 各軸脈沖發送波形圖

由圖6可以看出,該插補算法不僅發送脈沖均勻且成比例發送,短軸可依據自己的頻率變化規律對電機進行控制。

結語

根據雕刻機的實際需求和步進電機的轉矩-頻率特性,開發出了基于嵌入式的數控雕刻機控制系統。該系統硬件上以ARM與FPGA為核心,軟件上以Windows CE.net操作系統為平臺,結合步進電機的固有特性和插補程序,使得雕刻機三軸聯動完成各種雕刻文件。實踐表明,該控制器可以脫離工控機的支持,獨立完成對原始設計數據的分析和計算,并最終通過插補算法控制電機完成雕刻,在雕刻過程中可以精確的做到速度控制和軌跡控制。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲免费影院| 亚洲国产免费看| 欧美中文字幕在线视频| 亚洲线精品一区二区三区八戒| 香蕉乱码成人久久天堂爱免费| 国产一区二区三区电影在线观看| 欧美性做爰猛烈叫床潮| 黄色成人小视频| 99在线精品免费视频九九视| 久久网站免费| 国产精品一区久久| 欧美r片在线| 国产九色精品成人porny| 亚洲免费视频中文字幕| 欧美亚洲日本国产| 亚洲午夜国产一区99re久久| 亚洲夜间福利| 9色porny自拍视频一区二区| 欧美人在线观看| 欧美午夜无遮挡| 欧美色视频在线| 国产一区亚洲| 亚洲美女视频在线观看| 99精品福利视频| 欧美mv日韩mv亚洲| 久久久精品一区| 亚洲国产一区二区三区a毛片| 亚洲最快最全在线视频| 国产原创一区二区| 国模套图日韩精品一区二区| 国产精品二区二区三区| 黄色日韩网站视频| 久久精品国产清高在天天线| 亚洲二区三区四区| 国产精品久久久久久久久免费樱桃| 欧美亚洲综合另类| 亚洲精品1区| 亚洲一区亚洲二区| 欧美日本不卡高清| 国产精品夫妻自拍| 亚洲永久精品国产| 免费在线亚洲欧美| 久久狠狠久久综合桃花| 狠狠综合久久av一区二区老牛| 亚洲在线观看免费| 欧美精品一区二区三区在线播放| 一本高清dvd不卡在线观看| 国产美女高潮久久白浆| 欧美日韩免费观看中文| 久久国产乱子精品免费女| 国产亚洲精久久久久久| 海角社区69精品视频| 欧美日韩高清一区| 精品91久久久久| 欧美在线综合视频| 久久久亚洲一区| 老司机午夜精品视频在线观看| 欧美黄色一区二区| 欧美日韩免费一区二区三区视频| 欧美亚州韩日在线看免费版国语版| 欧美一区二区女人| 亚洲乱码国产乱码精品精98午夜| 亚洲在线播放电影| 老司机67194精品线观看| 欧美日韩亚洲国产一区| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美一区二区在线观看| 国产精品久久久久久久久久久久久| 99精品视频一区二区三区| 黄色国产精品一区二区三区| 亚洲裸体俱乐部裸体舞表演av| 国产精品va在线| 久久久人成影片一区二区三区观看| 欧美激情影院| 激情成人亚洲| 葵司免费一区二区三区四区五区| 久久精品最新地址| 一区二区三欧美| 亚洲人体影院| 99国产精品私拍| 国产亚洲美州欧州综合国| 欧美一区二区在线看| 一区二区欧美激情| 久久精品毛片| 欧美激情精品久久久久久免费印度| 欧美日韩亚洲国产精品| 久久精品综合网| 亚洲欧美日韩在线| 欧美午夜精品电影| 亚洲欧美日韩国产另类专区| 亚洲欧美日韩直播| 国产精品国产成人国产三级| 亚洲国产中文字幕在线观看| 亚洲深夜福利网站| 亚洲欧美日韩综合一区| 国产婷婷色一区二区三区| 国产欧美一级| 欧美va亚洲va香蕉在线| 国外成人在线视频网站| 欧美中文在线字幕| 国产精品夜夜夜一区二区三区尤| 亚洲一区二区av电影| 国产欧美日韩精品a在线观看| 亚洲欧美变态国产另类| 国产精品网红福利| 一区精品在线播放| 欧美高清在线观看| 狠狠色伊人亚洲综合成人| 99pao成人国产永久免费视频| 久久精品水蜜桃av综合天堂| 欧美另类久久久品| 国产精品九九| 午夜日韩视频| 国产精品私拍pans大尺度在线| 欧美日一区二区在线观看| 欧美久久久久久久久| 国产精品久久久久久久久久ktv| 狠狠久久亚洲欧美专区| 久久精品久久综合| 亚洲精品在线观看视频| 国产精品99久久久久久白浆小说| 午夜精品福利在线观看| 最新国产成人av网站网址麻豆| 国产精品欧美经典| 久久精品成人欧美大片古装| 亚洲已满18点击进入久久| 久久精品99国产精品日本| 亚洲专区欧美专区| 一区二区三区色| 夜夜嗨av色综合久久久综合网| 欧美精品在线观看播放| 欧美区一区二| 亚洲视频碰碰| 亚洲在线国产日韩欧美| 亚洲日本免费电影| 久久精品卡一| 欧美日韩在线一二三| 欧美一区二区精品久久911| 日韩一级片网址| 国产精品电影网站| 国产欧美韩国高清| 亚洲欧美日韩在线高清直播| 国产精品第三页| 欧美在线视频一区二区| 欧美剧在线观看| 亚洲欧美偷拍卡通变态| 欧美+日本+国产+在线a∨观看| 国产伦精品一区二区三区照片91| 国产农村妇女精品一二区| 欧美精品一区在线观看| 亚洲国产精品第一区二区| 久久亚洲影音av资源网| 欧美高清不卡| 国产精品亚洲а∨天堂免在线| 蜜臀av在线播放一区二区三区| 国产午夜精品一区二区三区欧美| 国产精品女主播在线观看| 亚洲区免费影片| 美玉足脚交一区二区三区图片| 国产欧美日韩在线观看| 欧美freesex交免费视频| 午夜视黄欧洲亚洲| 99伊人成综合| 国产精品久久久久aaaa| 一区二区三区四区精品| 黑人一区二区| 亚洲欧美视频| 国产日韩一区二区三区在线播放| 亚洲一二三区在线观看| 伊人久久婷婷| 国产日产高清欧美一区二区三区| 国产亚洲aⅴaaaaaa毛片| 午夜欧美精品久久久久久久| 一本色道久久综合亚洲精品不卡| 国产精品久久久久久久久动漫| 亚洲免费成人| 亚洲天堂网站在线观看视频| 欧美日韩精品免费观看视频完整| 国产欧美亚洲一区| 免费成年人欧美视频| 91久久嫩草影院一区二区| 国产精品裸体一区二区三区| 狠狠色综合播放一区二区| 亚洲欧美日韩国产精品| 亚洲美洲欧洲综合国产一区| 久久人人超碰| 亚洲国产高清自拍| 一区二区视频免费完整版观看| 欧美大片一区二区三区| 欧美一区二区三区免费观看| 国产日韩欧美91| 亚洲欧美日韩综合国产aⅴ| 欧美日韩无遮挡| 亚洲图片欧美一区| 欧美日韩日本国产亚洲在线| 亚洲精品美女91| 欧美日韩中文字幕综合视频| 国产精品地址| 久久视频在线看| 黄色综合网站| 欧美色精品在线视频| 一区二区三区鲁丝不卡| 国产精品精品视频| 国产亚洲精品bt天堂精选| 亚洲视频1区| 欧美主播一区二区三区| 亚洲精品在线看| 欧美日韩免费在线观看| 午夜欧美视频| 欧美国产日韩一二三区| 欧美资源在线观看| 亚洲欧美日韩一区二区三区在线观看| 久久国产99| 欧美—级a级欧美特级ar全黄| 国产亚洲精品7777| 亚洲免费一在线| 久久久久久久999| 欧美理论在线播放| 亚洲欧美另类中文字幕| 狠狠入ady亚洲精品| 久久精品国产99| 欧美aⅴ一区二区三区视频| 在线视频日韩| 欧美中文字幕在线播放| 欧美激情2020午夜免费观看| 黄色一区二区在线观看| 国产精品视频成人| 亚洲欧美日韩直播| 狠狠爱成人网| 国内精品久久久久影院优| 国产精品一区久久久| 欧美日韩a区| 欧美色综合天天久久综合精品| 久久精品国产99精品国产亚洲性色| 欧美日韩国产精品一卡| 国内精品久久久久久久果冻传媒| 亚洲综合激情| 久久精品中文字幕一区二区三区| 亚洲一区二区三区中文字幕| 欧美日韩另类丝袜其他| 欧美在线电影| 国产精品一区二区久久精品| 欧美在线电影| 夜夜夜久久久| 午夜精品电影| 一区二区视频免费完整版观看| 国产在线拍偷自揄拍精品| 国产有码一区二区| 国产精品一区在线观看| 久热re这里精品视频在线6| 欧美日韩高清免费| 欧美日韩天天操| 亚洲伦理中文字幕| 欧美激情免费在线| 欧美日韩精品国产| 国产色婷婷国产综合在线理论片a| 欧美激情影音先锋| 亚洲视频在线看| 国产精品theporn| 亚洲第一精品电影| 国产欧美日韩亚州综合| 久久久久久一区二区| 亚洲国产免费看| 国产情人节一区| 欧美日韩亚洲一区三区| 国产精品免费一区豆花| 欧美精品情趣视频| 国产伦精品一区二区三区四区免费| 欧美中文字幕不卡| 亚洲精品极品| 国产精品久久久| 国产精品国产a级| 99视频一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 欧美性大战xxxxx久久久| 欧美一区二区三区视频| 欧美激情精品久久久久久大尺度| 久久福利影视| 精品不卡视频| 国产精品护士白丝一区av| 亚洲国产视频a| 欧美在线视频在线播放完整版免费观看| 狠狠狠色丁香婷婷综合激情| 亚洲国产精品va在线看黑人动漫| 欧美色偷偷大香| 欧美日本一道本| 欧美日韩亚洲一区二区三区在线观看| 在线综合+亚洲+欧美中文字幕| 久久人体大胆视频| 亚洲精品视频一区| 欧美激情自拍| 久久综合网hezyo| 亚洲第一页在线| 欧美精品日韩三级| 欧美—级a级欧美特级ar全黄| 国产一区二区三区最好精华液| 国内精品福利| 久久成人av少妇免费| 欧美日韩高清在线一区| 欧美午夜电影在线观看| aaa亚洲精品一二三区| 久久久久一本一区二区青青蜜月| 另类亚洲自拍| 欧美日韩一区二区三区视频| 欧美一区深夜视频| 欧美麻豆久久久久久中文| 免费在线播放第一区高清av| 欧美不卡三区| 亚洲欧美日韩一区二区三区在线观看| 久久久久久久尹人综合网亚洲| 国产日韩欧美在线播放不卡| 在线观看av不卡| 欧美午夜剧场| 亚洲人被黑人高潮完整版| 亚洲一区制服诱惑| 国内精品国产成人| 伊人精品久久久久7777| 亚洲欧洲精品一区二区精品久久久| 国产一区深夜福利| 巨胸喷奶水www久久久免费动漫| 欧美日韩成人一区二区| 国产精品无人区| 最新国产精品拍自在线播放| 亚洲欧美日韩精品久久久| 欧美一区二区大片| 欧美日本一区| 亚洲精品国产系列| 亚洲欧美日韩高清|