| 數(shù)控機(jī)床也被稱為電腦機(jī)床,為使機(jī)床可靠高性能運(yùn)行,一定有很多數(shù)據(jù)支持。CNC數(shù)據(jù)有哪些?分別存在哪里?當(dāng)數(shù)據(jù)丟失時(shí)怎么辦?這些涉及到數(shù)據(jù)備份(data backup)與恢復(fù)(restoring)的問題。 從數(shù)控系統(tǒng)的構(gòu)成中,我們知道,F(xiàn)ANUC CNC系統(tǒng)軟件包含了: 
 以上軟件都由日本FANUC公司研究所的工程師開發(fā)。對(duì)數(shù)控系統(tǒng)的用戶(通常指機(jī)床廠)而言,一般只有機(jī)床參數(shù)(PARAMETER)和梯形圖(LADDER)是需要開發(fā)的。而對(duì)機(jī)床用戶來說,NC程序、刀具參數(shù)等是他們的主要CNC文件。 因此,CNC數(shù)據(jù)主要包括了系統(tǒng)軟件、機(jī)床參數(shù)、梯形圖、NC程序、刀具參數(shù)等。 將以上提及的數(shù)據(jù)按所在存儲(chǔ)器(CNC_MEM)不同分為兩類:SYSTEM DATA和SRAM DATA。 1. SYSTEM DATA:放在FROM中 包括了系統(tǒng)文件和MTB文件(Machine Tool Builder,機(jī)床廠)。系統(tǒng)文件就是上述CNC系統(tǒng)軟件,詳細(xì)如表1所示,而MTB文件是指機(jī)床廠開發(fā)的PMC梯形圖與P-CODE宏程序等。這兩種數(shù)據(jù)存放在數(shù)控系統(tǒng)主板上的FROM中。 表1 FANUC 0i 系列的系統(tǒng)文件 
 2. SRAM DATA:放在SRAM中 包括了CNC參數(shù)、加工程序、螺距誤差補(bǔ)償值、宏程序、刀具補(bǔ)償值、PMC參數(shù)(Timer、Counter、Keep relay、Data sheet)等用戶文件。顧名思義,這類數(shù)據(jù)保存在數(shù)控系統(tǒng)主板上的SRAM中。 不同數(shù)據(jù)存放在不同的存儲(chǔ)器,如圖1所示。 圖1 不同數(shù)據(jù)存放在不同的存儲(chǔ)器 FROM中的數(shù)據(jù)相對(duì)穩(wěn)定,一般情況下不容易丟失,但是如果遇到更換CPU板或存儲(chǔ)器板時(shí),F(xiàn)ROM中的數(shù)據(jù)就有可能丟失。其中系統(tǒng)文件一般無須備份(但也不能輕易刪除),因?yàn)镕ANUC公司可以提供寫系統(tǒng)文件服務(wù),而MTB文件是需要備份的,因?yàn)檫@是機(jī)床廠的文件,F(xiàn)ANUC公司是不知道的,而且機(jī)床廠一定要移交PMC程序給最終用戶。這類文件可以用存儲(chǔ)卡來存儲(chǔ)。 SRAM中的數(shù)據(jù)由于斷電后需要電池保護(hù),有易失性(volatile),所以保留數(shù)據(jù)非常必要。同時(shí),每臺(tái)數(shù)控機(jī)床的數(shù)據(jù)是唯一的,因?yàn)榧幢闶峭恍吞?hào)的機(jī)床,其機(jī)床數(shù)據(jù)也有可能是不同的,比如伺服參數(shù)、螺距誤差補(bǔ)償數(shù)據(jù)、甚至PMC 參數(shù)等,這些數(shù)據(jù)有可能安裝調(diào)試人員根據(jù)現(xiàn)場(chǎng)具體情況進(jìn)行了修改或調(diào)整。一旦發(fā)生參數(shù)誤操作,要想恢復(fù)原來的值,如果沒有詳細(xì)準(zhǔn)確的記錄可查,也沒有數(shù)據(jù)備份,就會(huì)造成比較嚴(yán)重的后果。 所以,F(xiàn)ROM中的MTB文件和SRAM中的用戶文件必須由數(shù)控系統(tǒng)的用戶通過存儲(chǔ)卡(CF卡)或U盤等介質(zhì)備份。 所謂數(shù)據(jù)的備份(back up),即將CNC中的數(shù)據(jù)文件輸出至外設(shè)(如存儲(chǔ)卡、個(gè)人PC機(jī)的硬盤等)中,用于數(shù)據(jù)的后備,一旦CNC中的數(shù)據(jù)丟失或系統(tǒng)有軟件方面的故障,即可利用備份數(shù)據(jù)進(jìn)行數(shù)據(jù)的恢復(fù)(restore)和軟故障的排除,從而恢復(fù)數(shù)控機(jī)床的運(yùn)行。對(duì)于新機(jī)床的調(diào)試,數(shù)據(jù)的恢復(fù)也稱為數(shù)據(jù)的裝載(load)。 √ 由于機(jī)床長時(shí)間閑置、電池失效、操作人員操作失誤等原因,均會(huì)造成數(shù)控系統(tǒng)的癱瘓,在此情況下必須對(duì)數(shù)控系統(tǒng)進(jìn)行重裝和調(diào)整。 √ 當(dāng)系統(tǒng)在初始安裝時(shí)或現(xiàn)有的伺服驅(qū)動(dòng)、伺服電機(jī)更換時(shí),再或因?yàn)楦鼡Q電池等原因,使伺服參數(shù)出現(xiàn)錯(cuò)誤時(shí),必須對(duì)伺服進(jìn)行初始化處理與重新調(diào)整。否則數(shù)控系統(tǒng)與現(xiàn)有的軟硬件無法“溝通”。 在不同的技術(shù)發(fā)展階段有不同的數(shù)據(jù)備份與恢復(fù)方法。目前使用較多的方法主要有RS232通信和存儲(chǔ)卡(或U盤)輸入/輸出兩種,如圖2所示。 也可以通過以太網(wǎng)口傳輸,F(xiàn)ANUC系統(tǒng)0i C/D、0i Mate-C/D就配有以太網(wǎng)口。如圖3所示白色接口為美國Centroid CNC用于大文件傳輸?shù)囊蕴W(wǎng)口。 圖3 美國Centroid CNC文件傳輸接口 較之采用RS232方式,使用存儲(chǔ)卡可以省卻拿著電腦在數(shù)控機(jī)床現(xiàn)場(chǎng)來回穿梭的疲憊,也不必為傳輸軟件的不兼容和數(shù)據(jù)線損壞而煩惱,再也不用為運(yùn)行大型加工程序擔(dān)心系統(tǒng)存儲(chǔ)器不夠。 FANUC系統(tǒng)0i C/D、0i Mate-C/D均提供PCMCIA插槽,插入存儲(chǔ)卡可以方便地對(duì)系統(tǒng)的各種數(shù)據(jù)進(jìn)行備份或恢復(fù)。FANUC 0i Mate-D還配有USB接口,如圖4所示。 圖4 數(shù)據(jù)傳輸插槽 | 
|  |