處理經(jīng)濟(jì)型數(shù)控機(jī)床在網(wǎng)絡(luò)上的問題
更新時(shí)間:2015-05-27 點(diǎn)擊次數(shù):2457
經(jīng)濟(jì)型數(shù)控機(jī)床是指具有針對(duì)性加工功能但功能水平較低且價(jià)格低廉的數(shù)控機(jī)床,它主要是由機(jī)械和電氣控制兩大部分組成,其故障按故障源可分為機(jī)械故障和控制系統(tǒng)故障兩類;按運(yùn)行情況分有不運(yùn)行類,運(yùn)行加工尺寸超差無規(guī)則類和運(yùn)行加工尺寸超差有規(guī)則類等;就其數(shù)控系統(tǒng)而言又可分為硬件故障,軟件故障和干擾故障三大類。
處置傳統(tǒng)經(jīng)濟(jì)型的數(shù)控機(jī)床的網(wǎng)絡(luò)通訊和操控技能疑問,經(jīng)過網(wǎng)絡(luò)來完結(jié)NC程序的中心效勞器會(huì)集辦理及網(wǎng)絡(luò)通訊。然后習(xí)慣現(xiàn)代制作技能的開展。
1 需要剖析
1.1 傳統(tǒng)經(jīng)濟(jì)型數(shù)控機(jī)床存在的疑問
傳統(tǒng)經(jīng)濟(jì)型的數(shù)控加工設(shè)備按數(shù)控體系分類首要有:FANUC體系(其間包含3T、7M、HC-6、6MB等)、AB公司體系、國產(chǎn)3B線切割體系等:按數(shù)控程序輸入/輸出通訊接口類型分有三類:一類為僅有RS232/RS422串行口,二類為僅有紙帶閱讀機(jī)8/5單位并行口,三類一起包含前兩類接口。這三類機(jī)床一起還存在相同的疑問即是:內(nèi)存容量較小,不習(xí)慣雜亂、大型面、高精度、長程序零件的加工:它們的對(duì)外接口才能差,沒有DNC功用,不能完結(jié)在線加工以及網(wǎng)絡(luò)操控等疑問。
1.2 期望的處置方案
本著滿意zui根本的運(yùn)用需要、且留有必定的可擴(kuò)充性及功用進(jìn)步的潛力的條件,來改進(jìn)數(shù)控加工技能運(yùn)用環(huán)境。就此提出了以下處置方案:機(jī)床通訊接口的硬件改造,關(guān)于各類機(jī)床規(guī)劃相應(yīng)的通訊接口板卡:通訊操控軟件的開發(fā),以完結(jié)各機(jī)床的單機(jī)通訊功用:開發(fā)其它輔佐功用(如:數(shù)控程序中加工信息的獲取、數(shù)控程序圖形模仿、長程序的在線加工等),補(bǔ)償和增強(qiáng)原數(shù)控體系功用:網(wǎng)絡(luò)體系的挑選與通訊協(xié)議的界說及網(wǎng)絡(luò)體系操控軟件的開發(fā),完結(jié)數(shù)控程序的中心效勞器會(huì)集辦理和網(wǎng)絡(luò)通訊。
2 軟件開發(fā)原理
體系的軟件由兩有些組成,一是網(wǎng)絡(luò)操控體系的操控軟件,再一個(gè)即是現(xiàn)場(chǎng)效勞器與各類機(jī)床的通訊軟件。
網(wǎng)絡(luò)操控體系操控軟件的開發(fā)原理
網(wǎng)絡(luò)操控體系的操控軟件裝置于中心效勞器中,其規(guī)劃原理是:中心效勞器不停地接納并剖析從各端口送來的懇求、指令、信息等數(shù)據(jù)包。當(dāng)一個(gè)數(shù)據(jù)包接納結(jié)束后,它將首要經(jīng)過包中的校驗(yàn)碼進(jìn)行驗(yàn)證該包在傳送進(jìn)程中是不是犯錯(cuò)。若犯錯(cuò),它將宣布“重發(fā)”指令給原發(fā)客戶端:若正確則進(jìn)行相應(yīng)的處置。
現(xiàn)場(chǎng)效勞器與各類機(jī)床的通訊軟件開發(fā)原理
關(guān)于各類機(jī)床與現(xiàn)場(chǎng)效勞器的通訊,軟件開發(fā)的根本原理是:要將數(shù)控程序傳入數(shù)控機(jī)床,首要將數(shù)控程序轉(zhuǎn)換為機(jī)床能辨認(rèn)的代碼EIA碼或ISO碼,然后以數(shù)據(jù)包的方法讀入現(xiàn)場(chǎng)效勞器內(nèi)存,再逐字節(jié)地向數(shù)控機(jī)床操控體系發(fā)送,一起計(jì)算機(jī)不停地監(jiān)測(cè)機(jī)床接口的狀況寄存器的狀況。從機(jī)床傳出數(shù)據(jù),通訊操控軟件總是從其程序代碼的結(jié)尾開端至慣例內(nèi)存的頂端(0A0000H)作為接納數(shù)據(jù)的緩沖區(qū)。
3 體系布局
網(wǎng)絡(luò)體系構(gòu)成及功用
整個(gè)網(wǎng)絡(luò)體系是由中心效勞器、網(wǎng)絡(luò)接口、雙向數(shù)據(jù)轉(zhuǎn)換器、現(xiàn)場(chǎng)效勞器、1分N口并行數(shù)據(jù)收發(fā)器、數(shù)據(jù)接納器以及經(jīng)濟(jì)型數(shù)控機(jī)床等組成。網(wǎng)絡(luò)體系的體系構(gòu)成示意圖見圖1。體系作業(yè)方法為客戶/效勞器方法。
中心效勞器是整個(gè)網(wǎng)絡(luò)的中樞有些,它首要完結(jié)的是對(duì)各級(jí)效勞器的全體操控。它選用后臺(tái)中止作業(yè)方式,不需要人的干涉,并且其前臺(tái)還能夠進(jìn)行其他作業(yè)。
現(xiàn)場(chǎng)效勞器是客戶端,既擔(dān)任起數(shù)控效勞器的功用,又具有強(qiáng)壯的網(wǎng)絡(luò)通訊功用,它承受中心效勞器下達(dá)的各項(xiàng)使命:從網(wǎng)絡(luò)上獲取由中心效勞器傳來的數(shù)控加工程序的數(shù)據(jù)信息,并把這些數(shù)據(jù)信息傳送到NC文件庫:將已加工過的數(shù)控程序反應(yīng)到中心效勞器。能從體系的NC文件庫中獲取相應(yīng)的數(shù)控代碼,并從中獲取有關(guān)的加工零件數(shù)據(jù)和信息,對(duì)其進(jìn)行處置,完結(jié)NC程序的圖形模仿等作業(yè)。別的,對(duì)需用長程序的零件加工,現(xiàn)場(chǎng)效勞器還完結(jié)長程序的在線加工使命。
現(xiàn)場(chǎng)效勞器可一起效勞于多臺(tái)數(shù)控設(shè)備,依據(jù)需要在車間必定的空間范圍內(nèi)(比方:一個(gè)小的作業(yè)間,一個(gè)小的部分區(qū)域)設(shè)置網(wǎng)絡(luò)節(jié)點(diǎn),放置一臺(tái)PC機(jī)作為現(xiàn)場(chǎng)效勞器,一臺(tái)效勞器依據(jù)實(shí)踐需要靠選用1分N口并行數(shù)據(jù)收發(fā)器來效勞于多臺(tái)數(shù)控設(shè)備。
體系網(wǎng)絡(luò)體系布局及通信協(xié)議的挑選
體系中的各種信息都是經(jīng)過網(wǎng)絡(luò)來傳輸?shù)?。在?jì)算機(jī)網(wǎng)絡(luò)開展上,影響較大的網(wǎng)絡(luò)體系首要有:OSI七層參閱模型和TCP/IP體系布局模型。OSI參閱模型是ISO7498標(biāo)準(zhǔn)。TCP/IP體系布局是當(dāng)時(shí)盛行的Internet網(wǎng)絡(luò)所運(yùn)用的體系布局,雖然它不是標(biāo)準(zhǔn),但在計(jì)算機(jī)網(wǎng)絡(luò)體系布局中卻占有非常重要的位置。這是由于雖然OSI的體系布局從理論上講對(duì)比完好,其各層協(xié)議也思考得很周全,但事實(shí)上,*符合OSI各層協(xié)議的商用商品卻很少進(jìn)入商場(chǎng),遠(yuǎn)遠(yuǎn)不能滿意各種用戶的需要。但是運(yùn)用TCP/IP協(xié)議的商品卻很多涌入商場(chǎng),簡(jiǎn)直一切的作業(yè)站都配有TCP/IP協(xié)議,并已變成計(jì)算機(jī)網(wǎng)絡(luò)事實(shí)上的標(biāo)準(zhǔn),通稱“工業(yè)標(biāo)準(zhǔn)”。為此,咱們?cè)跀?shù)控機(jī)床的網(wǎng)絡(luò)通訊體系中,選用的是TCP/IP的網(wǎng)絡(luò)體系布局,該體系把計(jì)算機(jī)網(wǎng)絡(luò)分為四層,即運(yùn)用層、傳輸層、網(wǎng)絡(luò)層和網(wǎng)絡(luò)接口層。
TCP/IP體系布局為傳輸層擬定了兩種協(xié)議即:傳輸操控協(xié)議(TCP)和用戶數(shù)據(jù)包協(xié)議(UDP),UDP為用戶供給進(jìn)程無銜接的數(shù)據(jù)報(bào)協(xié)議,數(shù)據(jù)包以獨(dú)立包的方式傳送,效勞不供給無錯(cuò)確保,數(shù)據(jù)能夠丟掉、重復(fù)或失序:數(shù)據(jù)包的長度也受一次處置zui大長度的約束(默認(rèn)值為8192字節(jié),zui大值為32768字節(jié)),不進(jìn)行包的拆分和重組操作:而TCP協(xié)議是一個(gè)牢靠的全雙工的字節(jié)省的面向銜接的協(xié)議,TCP和UDP比較傳輸牢靠、數(shù)據(jù)無過失、無重復(fù),可按發(fā)送次序接納,數(shù)據(jù)為字節(jié)省,其長度不受約束,為用戶供給虛電路效勞,并為數(shù)據(jù)的牢靠傳輸供給查驗(yàn)。依據(jù)數(shù)控加工的特色,雖然數(shù)據(jù)包在傳輸量小于2048個(gè)字節(jié)時(shí)UDP牢靠性非常好,但數(shù)據(jù)包效勞是單包、無序傳送,而體系的網(wǎng)絡(luò)通信明顯不能確保一切傳輸?shù)男畔⒍夹∮?048個(gè)字節(jié),因而,只能選用TCP作為體系的傳輸層協(xié)議。
運(yùn)用層的通訊協(xié)議的挑選既要思考到數(shù)控加工的特色又要具有實(shí)時(shí)性、牢靠性以及數(shù)據(jù)傳輸量大等特色。本體系另行開發(fā)了根據(jù)TCP/IP協(xié)議族的相應(yīng)協(xié)議,擬定了運(yùn)用進(jìn)程之間傳輸?shù)男畔⒌奶貏e意義。
通訊協(xié)議的完結(jié)
體系協(xié)議,即是確??蛻舳撕托谄鞫说倪\(yùn)用線程之間能互相、及時(shí)、有序地傳送信息,并能互相毫無過失地對(duì)信息進(jìn)行語法剖析和解說。
關(guān)于網(wǎng)絡(luò)操控體系,其傳輸信息有自個(gè)共同的意義。在客戶端和中心效勞器間傳遞的信息,首要有客戶端的懇求信息、數(shù)據(jù)信息和中心效勞器端的狀況信息。
客戶端的操控信息又分為兩種:網(wǎng)絡(luò)操控信息和加工操控信息:效勞器端的狀況信息也分為兩種:銜接狀況信息和客戶端的狀況信息。
在體系的協(xié)議中,這些信息都規(guī)則了相應(yīng)的格局標(biāo)準(zhǔn),客戶端的網(wǎng)絡(luò)操控信息首要用于與效勞器銜接的樹立、保持和開釋。加工操控信息由操控指令字、操控參數(shù)組成。網(wǎng)絡(luò)通訊協(xié)議格局為:“cmd,1byte指令代碼,1byte指令長度,指令參數(shù),4字節(jié)的校驗(yàn)碼(XC)”。‘cmd’為指令引導(dǎo)碼,用以標(biāo)識(shí)指令的開端:‘指令長度’只包含指令參數(shù)及校驗(yàn)碼的長度。若無指令參數(shù),則為4,校驗(yàn)碼將無意義也不被查驗(yàn),但仍是有必要發(fā)送。
傳輸?shù)臄?shù)據(jù)包的結(jié)尾4字節(jié)為校驗(yàn)碼。前3字節(jié)為該包的一切字節(jié)的和,第4字節(jié)為一切字節(jié)的異或值。若發(fā)送進(jìn)程中有數(shù)據(jù)發(fā)作過錯(cuò),則第4字節(jié)的校驗(yàn)碼必定不正確。因而,靠監(jiān)測(cè)第4字節(jié)校驗(yàn)碼來確保通訊數(shù)據(jù)的牢靠性。
4 硬件規(guī)劃原理
體系在效勞器端運(yùn)用2/4/8口RS422A接口卡進(jìn)行轉(zhuǎn)接,進(jìn)入現(xiàn)場(chǎng)后選用RS-422/RS-485雙向數(shù)據(jù)轉(zhuǎn)換器轉(zhuǎn)接至現(xiàn)場(chǎng)效勞器。2/4/8口RS422A接口卡與RS-422/RS-485雙向轉(zhuǎn)換器均選用工業(yè)操控標(biāo)準(zhǔn)接口板卡。
當(dāng)現(xiàn)場(chǎng)效勞器效勞于多臺(tái)數(shù)控機(jī)床時(shí),選用“1分N口并行數(shù)據(jù)收發(fā)器”分接于多臺(tái)機(jī)床。“數(shù)據(jù)接納器”是專門關(guān)于僅有紙帶閱讀機(jī)8/5單位并行口的機(jī)床(如線切割機(jī))而規(guī)劃的。它完結(jié)機(jī)床與PC機(jī)的通訊以及完結(jié)數(shù)控程序的在線加工。“1分N口并行數(shù)據(jù)收發(fā)器”與“數(shù)據(jù)接納器”的規(guī)劃的根本原理圖見圖2。
運(yùn)用數(shù)據(jù)接納器時(shí),在機(jī)床接線上要作相應(yīng)改動(dòng),即:在原紙帶閱讀機(jī)的輸出信號(hào)線上經(jīng)過三態(tài)門并入相應(yīng)的3B代碼數(shù)據(jù)信號(hào),將原體系發(fā)送給紙帶閱讀機(jī)的步進(jìn)信號(hào)作為操控體系寫入數(shù)據(jù)的守時(shí)信號(hào)。體系規(guī)劃時(shí),設(shè)置了操控開關(guān),用于挑選運(yùn)用原紙帶閱讀機(jī)仍是運(yùn)用數(shù)據(jù)接納器。