當(dāng)前位置:
沈陽一機(jī) > >
新聞中心 > >
數(shù)控技術(shù) > > 普通機(jī)床輸入和數(shù)據(jù)處理
普通機(jī)床輸入和數(shù)據(jù)處理
日期:2009年09月28 來源:本站原創(chuàng) 關(guān)鍵字:普通機(jī)床
普通機(jī)床CNC的輸入主要指零件程序的輸入,一般通過鍵盤進(jìn)行,F(xiàn)代普通機(jī)床CNC裝置也可通過DMA和通信接口由上級中心計算機(jī)或其他設(shè)備輸入。鍵盤輸入采用中斷方式,由相應(yīng)的中斷服務(wù)程序完成.從鍵盤輸入(手動數(shù)據(jù)輸入:MDl)時,每按一個鍵表示向主機(jī)申請一次中斷,調(diào)出一次鍵盤服務(wù)程序,將信息先送到MDI緩沖存儲區(qū),再送入零件程序存儲區(qū)。零件程序存儲區(qū)規(guī)模較大(從幾KB至幾十KB),而零件程序緩沖區(qū)和MD!緩沖區(qū)容量較小(有的只能存幾個數(shù)據(jù)段)。CNC裝置最常用的工作方式為存儲器工作方式,即在零件程序已存入內(nèi)存的情況下,用鍵盤調(diào)出指定的程序,而且允許用鍵盤輸入修正程序段。
零件程序在內(nèi)存中是連續(xù)存儲的,段與段之間、程序和程序之間不留任何空隙,一個零件程序中也是按程序段存放的,每個程序段中還有幾個單元存放該段字?jǐn)?shù)、字符數(shù)、順序號等信息。這是為取數(shù)、顯示及編輯等方便而設(shè)定的。零件程序存儲器設(shè)育指針,永遠(yuǎn)指向下一步應(yīng)該存儲或取數(shù)的單元。為了調(diào)用程序,設(shè)有零件程序目錄表<包括各程序的名稱、起址和終址),查到程序名稱后,將該零件程序的起終址取出存放在指定單元,然后逐段取出,直到取完為止。
總之,零件程序的輸入包括兩方面的內(nèi)容:一是從鍵盤翰入到零件程序存儲器:二是從零件程序存儲器將零件程序的程序段送入緩沖器(緩沖存儲區(qū))。CNC裝置在輸入過程中還要完成無效碼刪除、代碼校驗(yàn)和代碼轉(zhuǎn)換等工作。
(2)普通機(jī)床數(shù)據(jù)處理程序
數(shù)據(jù)處理程序又叫插補(bǔ)準(zhǔn)備程序,包括譯碼、刀補(bǔ)(運(yùn)動軌跡計算)、輔助功能處理和進(jìn) 給速度計算等。譯碼程序的功能是將輸入的加工程序翻譯成系統(tǒng)能識別的語言。運(yùn)動軌跡計 算是將工件輪廓軌跡轉(zhuǎn)化為刀具中心軌跡。進(jìn)給速度計算主要解決刀具的運(yùn)動速度問題。 另外,諸如換刀、主軸啟/停、冷卻液刑閉等輔助功能也在數(shù)據(jù)處理程序中進(jìn)行處理.
①普通機(jī)床譯碼
譯碼程序是以程序段為單位對信息進(jìn)行處理,把其中的各種工件輪廓信息(如起點(diǎn)、終 點(diǎn)、直線和圓弧)、進(jìn)給速度F和其他輔助信息(M、s、T)依照計算機(jī)能識別的數(shù)據(jù)形式,并以一定的格式存放在指定的內(nèi)存專用區(qū)間。在譯碼過程中,還要完成對程序段的語法檢查, 若發(fā)現(xiàn)語法錯誤立即報警。
譯碼是任何一個計算機(jī)系統(tǒng)要執(zhí)行輸入程序時所必須經(jīng)過的一個步驟。譯碼有解釋和編 譯兩種方法:解釋方法,是將輸入程序整理成某種形式,在執(zhí)行時由計算機(jī)順序取出進(jìn)行分 析、判斷和處理,即一邊解釋,—‘邊執(zhí)行;編譯方法,是將輸入程序作為源程序,對它進(jìn)行編譯,形成由機(jī)器指令組成的目的程序,然后計算機(jī)執(zhí)行這個目的程序。
數(shù)控代碼比較簡單,零件程序不復(fù)雜,解釋執(zhí)行并不慢,同時解釋程序占內(nèi)存少,操作 簡單,故CNC控制軟件中多數(shù)采用解釋方法。譯碼工作的內(nèi)容包括對程序的整理和存放。
②普通機(jī)床刀具補(bǔ)償
經(jīng)過譯碼后的程序段數(shù)據(jù)不能直接用于插補(bǔ)程序,要經(jīng)過刀具補(bǔ)償計算,將編程時工件 輪廓數(shù)據(jù)轉(zhuǎn)換成刀具中心軌跡數(shù)據(jù)。刀具補(bǔ)償有長度補(bǔ)償和半徑補(bǔ)償。長度補(bǔ)償計算比較簡 單,這里主要介紹刀具半徑補(bǔ)償?shù)能浖嬎惴椒ā?br />
刀具半徑補(bǔ)償不是編程人員完成的,而是由CNC裝置系統(tǒng)軟件中的刀補(bǔ)程序完成的。編程人員只須在零件程序中指明刀具半徑、左刀補(bǔ)(G41)、右刀補(bǔ)(G42)、或撒消刀補(bǔ)(G40) 就可以了。
刀具半徑補(bǔ)償執(zhí)行過程分為刀補(bǔ)建立、刀補(bǔ)進(jìn)行和刀補(bǔ)撤消三步。目前,刀補(bǔ)在指定的 二維坐標(biāo)平面進(jìn)行補(bǔ)償較為普遍。
上一篇:復(fù)合加工機(jī)床--CNC機(jī)床的體系結(jié)構(gòu) 下一篇:
CNC機(jī)床數(shù)控裝置的特點(diǎn)