CNC裝置的數據預處理_第1頁
CNC裝置的數據預處理_第2頁
CNC裝置的數據預處理_第3頁
CNC裝置的數據預處理_第4頁
CNC裝置的數據預處理_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

CNC裝置的數據預處理CNC裝置控制刀具相對于工件作出符合零件輪廓軌跡的相對運動是通過插補實時控制實現的,而插補所需信息伽曲線的種類、起點終點坐標、進給速度等),則是通過預處理得到。預處理包括零件程序的輸入、譯碼、刀具(半徑、長度)補償計算和坐標系轉換等。一、零件程序的輸入1.概述零件程序的輸入,對于早期的數控裝置是使用紙帶閱讀機和鍵盤開展的?,F代數控裝置則可通過通信方式或其它輸入裝置實現。紙帶閱讀機和鍵盤輸入大都采用中斷方式,由相應的中斷服務程序完成輸入。輸入過程信息流如圖4-30所示。2.數據存放形式在零件程序存儲器中可以儲存多個零件程序,零件程序一般是按順序存放的。為了方便零件程序的調用,在零件程序存儲器中還開辟了目錄0區(qū),在目錄中按固定格式存放著相應零件程序的有關信息,形成目錄表。目錄表的每一項對應于一個零件程序,記錄了該零件程序的程序名稱,它在零件程序存儲器中的首地址和末地址等信息。3.零件加工程序的編輯將零件加工程序輸入后,常常需對該程序編輯。編輯工作主要有:插入(Insert)、刪除(Delete)、修改(Edit、替換(Replace)等。二、譯碼譯碼程序又稱翻譯程序,它把零件程序段的各種工件輪廓信息如起點、終點、直線或圓弧等)、加工速度F和其它輔助信息(M、S、T)按一定規(guī)律翻譯成計算機系統(tǒng)能識別的數據形式,并按系統(tǒng)規(guī)定的格式放在譯碼結果緩沖器中。譯碼有解釋和編譯兩種方法。解釋方法是將輸入程序整改成某種形式,在執(zhí)行時,由計算機順序取出開展分析、判斷和處理,即一邊解釋,一邊執(zhí)行。編輯方法是將輸入程序作為源程序,對它開展編譯,形成由機器指令組成的目的程序,然后計算機執(zhí)行這個目的程序。三、刀具補償原理1.刀具補償的基本原理編制零件加工程序時,一般只考慮零件的輪廓外形,即零件程序段中的尺寸信息取自零件輪廓線。但是實際切削控制時,是以刀具中心為控制中心的,這樣刀具和工件之間相對切削運動實際形成的軌跡就不是零件輪廓線了,而是偏離了一個刀具半徑值。因此,CNC裝置必須能夠根據零件輪廓信息和刀具半徑自動計算中心軌跡,使其自動偏移零件輪廓一個刀具半徑值。這種偏移計算稱為刀具半徑補償。刀具補償有刀具半徑補償和刀具長度補償兩部分。2.B功能刀具半徑補償計算B刀具半徑補償為基本的刀具半徑補償,它根據程序段中零件輪廓尺寸和刀具半徑計算出刀具中心的運動軌跡。對于一般的CNC裝置,所能實現的輪廓控制僅限于直線和圓弧。對直線而言刀具補償后的刀具中心規(guī)跡是與原直線相平行的直線,因此刀具補償計算只要計算出刀具中心軌跡的起點和終點坐標值。對于圓弧而言,刀具補償后的刀具中心軌跡是一個與原圓弧同心的一段圓弧,因此對圓弧的刀具補償計算只需要計算出刀具補償后圓弧的起點和終點坐標值以及刀具補償后的圓弧半徑值。直線的B刀具半徑補償如圖4-12所示。被加工直線段的起點為原點O(0,0),終點A的坐標為(x,y),假定上一程序段加工完后,刀具中心在點O1且坐標值已知。刀具半徑為r,現計算刀具補償后直線O1A1的終點坐標(x1,y1)。設刀具補償矢量AA1的投影坐標為Dx和Dy,則由于則有圓弧的B刀具半徑補償如圖4-13所示。設被加工圓弧的圓心坐標為(0,0),圓弧半徑為R,圓弧起點為A(x0,y0),終點為B(xe,ye),刀具半徑為r。設A1(xo1,yo1)為前一段程序刀具中心軌跡的終點,且坐標為已知。因為是圓角過渡,A1點一定在半徑OA或其延長線上,與A點的距離為r。A1點即為本段程序刀具中心軌跡的起點。現在計算刀具中心軌跡的終點B1(xe1,ye1)和半徑R1。因為B1在半徑OB或其延長線上,三角形闖BP與2OB1P1相似。根據相似三角形定理,有則有以上為刀具偏向圓外側的情況,刀具偏向圓內側時與此類似。3.C功能刀具半徑補償計算C刀具半徑補償則能自動處理兩個相鄰程序段之間連接(即尖角過渡)的各種情況,并直接求出刀具中心軌跡的轉接交點,然后再對原來的刀具中心軌跡作伸長或縮短修正。數控系統(tǒng)中C刀具半徑補償方式如圖4-14所示,在數控系統(tǒng)內,設置有工作存放器AS,存放正在加工的程序段信息;刀補存放器CS存放下一個加工程序段信息;緩沖存放器BS存放著再下一個加工程序段的信息;輸出存放器OS存放運算結果,作為伺服系統(tǒng)的控制信號。因此,數控系統(tǒng)在工作時,總是同時存儲有連續(xù)三個程序段的信息。當CNC系統(tǒng)啟動后,第一段程序首先被讀入BS,在BS中算得的第一段編程軌跡被送到CS暫存,又將第二段程序讀入BS,算出第二段的編程軌跡。接著,對第一、二段編程軌跡的連接方式開展判別,根據判別結果再對CS中的第一段編程軌跡作相應的修正,修正結束后,順序地將修正后的第一段編程軌跡由CS送到AS,第二段編程軌跡由BS送入CS。隨后,由CPU將AS中的內容送到OS開展插補運算,運算結果送往伺服機構以完成驅動動作。當修正了的第一段編程軌跡開始被執(zhí)行后,利用插補間隙,CPU又命令第三段程序讀入BS,隨后又將BS、CS中的第三、第二段編程軌跡的連接方式,對CS中的第二段編程軌跡開展修正。如此往復,可見C刀補工作狀態(tài)CNC裝置內總是同時存有三個程序段的信息,以保證刀補的實現。在具體實現時,為了便于交點的計算以及各種編程情況開展綜合分析,從中找出規(guī)律。必須將C刀具半徑補償方法中所有的輸入軌跡當作矢量開展分析。顯然,直線段本身就是一個矢量,而圓弧則將圓弧的起點、終點、半徑及起點到終點的弦長都作為矢量。刀具半徑也作為矢量,在加工過程中,它始終垂直于編程軌跡,大小等于刀具半徑,方向指向刀具圓心。在直線加工時,刀具半徑矢量始終垂直于刀具的移動方向;圓弧加工時,刀具半徑矢量始終垂直于編程圓弧的瞬時切點的切線,方向始終在改變。4.刀具長度補償的計算所謂刀具長度補償,就是把工件輪廓按刀具長度在坐標軸(車床為X、Z軸)上的補償分量平移。對于每一把刀具來說,其長度是一定的,它們在某種刀具夾座(刀柄)上的安裝位置也是一定的。因此在加工前可預先分別測得裝在刀架上的刀具長度在X和Z方向的分量,即?X刀偏和?Z刀偏。通過MDI將?X和?2輸入到CNC裝置,從CNC裝置的刀具補償表中調

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論