成人色情网站,男男情趣道具PLAY,色情无码WWW视频无码区小黄鸭,被总裁扒掉内裤狠狠的打屁股作文,欧亚专线欧洲S码WMYSNH48

基于參數(shù)賦值指令來減少CNC精密加工參數(shù)調(diào)用“事故”的方法
07-11-2023

基于參數(shù)賦值指令來減少CNC精密加工http://www.xhdly.top/參數(shù)調(diào)用“事故”的方法

通過分析某次數(shù)控加工中因參數(shù)調(diào)用錯誤引發(fā)的質(zhì)量事故,結(jié)合數(shù)控編程中參數(shù)賦值指令的應(yīng)用,提出一種利用參數(shù)賦值指令的組合宏程序作為固定程序開頭,用以填寫加工程序所需的各類參數(shù)值,再通過宏程序中條件語句及相應(yīng)的參數(shù)賦值指令對加工程序調(diào)用的參數(shù)代碼進行分析判斷并精確賦值,當組合宏程序運行時,將自動完成各類參數(shù)值的設(shè)定。以此來代替常規(guī)模式下操作人員去主動識別加工程序中的參數(shù)代碼及在CNC儲存器中的寫入工作,避免因參數(shù)漏填或填寫的位置與程序調(diào)用的位置不一致而造成的質(zhì)量事故。此方法經(jīng)實際運用驗證,效果良好,有效避免了因各類參數(shù)填寫位置與程序指令調(diào)用位置不一致而導(dǎo)致的質(zhì)量事故。

1  序言

筆者公司在加工某批產(chǎn)零件時,其中一件因加工的特征孔位置偏移,致使零件報廢,造成較大質(zhì)量損失。調(diào)查發(fā)現(xiàn),使用的加工程序已經(jīng)過驗證、固化,加工中心操作人員也為技師級高水平技能工人,但為何還會發(fā)生此類質(zhì)量事故,經(jīng)過分析了解,操作人員在進行工件加工坐標系原點找正后,將相關(guān)位置參數(shù)習慣性儲存于坐標系指令G54所對應(yīng)的存儲位置,但由于程序員在程序編制中設(shè)定的工件加工坐標系為G55,產(chǎn)生參數(shù)寫入位置與程序中指令調(diào)用位置不一致,因此造成程序“跑偏”,發(fā)生此次質(zhì)量事故。聯(lián)系以往出現(xiàn)的幾次同類質(zhì)量問題,不禁思考是否有避免或減少此類質(zhì)量事故的方法。

對質(zhì)量事故的發(fā)生原因深入分析后,本文另辟蹊徑,提出一種利用參數(shù)賦值指令組合宏程序作為固定程序開頭[1],用以直接填寫各類加工相關(guān)參數(shù),在加工程序運行時,通過參數(shù)賦值指令自動識別并把設(shè)定的參數(shù)寫入對應(yīng)的CNC儲存器,代替原有的先填寫相關(guān)參數(shù)至CNC儲存器中、后通過指令代碼來調(diào)用的“常規(guī)”模式[2,3],此方法較常規(guī)手動填寫參數(shù)方式,更便于操作人員進行加工相關(guān)參數(shù)的設(shè)定及檢查,同時可避免因參數(shù)漏填或?qū)懭氲奈恢门c程序調(diào)用的位置不一致而造成的質(zhì)量事故。經(jīng)過一段時間的測試,使用效果良好,此后再未發(fā)生此類質(zhì)量事故。

2  質(zhì)量事故原因分析

經(jīng)過對CNC操作人員工作流程梳理分析后發(fā)現(xiàn),此類質(zhì)量事故出現(xiàn)主要由于以下3個原因[4]。

(1)程序中參數(shù)指令代碼識別錯誤 加工參數(shù)及信息寫入前,我們會對加工程序里的相關(guān)指令代碼,如工作坐標系、刀具半徑補償號、刀具長度補償號等參數(shù)代碼進行查驗識別并記錄。但偶爾會因為操作人員疏忽大意、記錯或遺漏相關(guān)信息,造成后續(xù)參數(shù)寫入位置與程序指令調(diào)用位置不一致,從而引發(fā)質(zhì)量事故。

(2)參數(shù)寫入過程中輸入錯誤或遺漏 加工參數(shù)及信息寫入儲存器是操作人員手動輸入,而儲存器中往往還有前一道程序設(shè)置的參數(shù),在重新寫入新參數(shù)對其覆蓋時,也會偶發(fā)性地發(fā)生輸入錯誤或遺忘性輸入(因前一道程序設(shè)置的參數(shù)還在,操作人員誤認為已經(jīng)進行了參數(shù)輸入)。

(3)復(fù)查階段的忽視或遺漏 復(fù)查階段需對前2種情況進行復(fù)查,排除輸入錯誤和檢查遺漏,但部分操作人員經(jīng)常忽視這一過程或復(fù)查不仔細,造成錯誤未及時發(fā)現(xiàn),從而引發(fā)質(zhì)量問題。綜合歸納可以看出,此類質(zhì)量問題還是因為操作人員在平時工作中疏忽大意而造成的,因此,簡化操作流程、減少操作人員主觀行為就是減少或避免參數(shù)調(diào)用“事故”的方法之一。

3  參數(shù)賦值指令組合宏程序使用介紹

3.1 參數(shù)賦值指令組合宏程序應(yīng)用思路

在數(shù)控編程中,參數(shù)賦值指令是較常用到的一種高級指令,又稱為可編程參數(shù)設(shè)定指令,主要用于檢測、刪除、寫入系統(tǒng)變量值,例如坐標系值、刀具補償值及其他設(shè)定值等,利用參數(shù)賦值指令,在程序運行中就能實時檢測、刪除、寫入所需的系統(tǒng)參數(shù),為后續(xù)的加工程序提供正確系統(tǒng)參數(shù)值及加工參數(shù)值[5,6]。因此,我們考慮可在程序開頭,設(shè)定一組用戶變量,用以填寫加工程序所需的各類參數(shù)值,再利用宏程序條件語句及相應(yīng)的參數(shù)賦值指令對加工程序調(diào)用的參數(shù)代碼進行分析判斷并精確賦值,當組合宏程序運行時,將自動完成各類參數(shù)值的設(shè)定。以此來代替常規(guī)模式下操作人員去主動識別加工程序中的參數(shù)代碼并在CNC儲存器中的寫入工作,避免因參數(shù)漏填或填寫的位置與程序調(diào)用的位置不一致而造成的質(zhì)量事故。

3.2 操作流程對比

常規(guī)的操作流程如圖1所示。新方法流程如圖2所示。

圖1 常規(guī)操作流程

圖2 新方法流程

3.3 參數(shù)賦值宏程序使用示例

下面以西門子828D系統(tǒng)為對象,使用示例如圖3所示。

圖3 宏程序使用示例

參數(shù)賦值指令組合宏程序具體內(nèi)容如下[7]。

(相關(guān)參數(shù)值設(shè)定)

R1=10; 設(shè)定坐標系X值10

R2=20; 設(shè)定坐標系Y值20

R3=30; 設(shè)定坐標系Z值30

R4=1; 設(shè)定程序刀具號T1

R5=1; 設(shè)定程序刀補號D1

R6=10; 設(shè)定刀具補償值10

G54; 設(shè)定工件坐標系地址

(加工程序準備)

T=R4 M06; 調(diào)用1號刀

D=R5;調(diào)用1號刀補

G40;取消刀具半徑補償

(通過參數(shù)指令把前面設(shè)定的參數(shù)值寫入程序代碼對應(yīng)的系統(tǒng)變量中)

R7=$P_GG[8];檢測識別當前調(diào)用坐標系號

IF R7==2 GOTOF AA;如識別為G54跳轉(zhuǎn)AA

IF R7==3 GOTOF BB;如識別為G55跳轉(zhuǎn)BB

IF R7==4 GOTOF CC;如識別為G56跳轉(zhuǎn)CC

IF R7==5 GOTOF DD;如識別為G57跳轉(zhuǎn)DD

AA:$P_UIFR[1]=ctrans(x,R1,y,R2,z,R3);

GOTOF HH;

BB:$P_UIFR[2]=ctrans(x,R1,y,R2,z,R3);

GOTOF HH;

CC:$P_UIFR[3]=ctrans(x,R1,y,R2,z,R3);

GOTOF HH;

DD:$P_UIFR[4]=ctrans(x,R1,y,R2,z,R3);刪除識別的工件坐標系在CNC儲存器原有X、Y、Z坐標值,并重新為X、Y、Z分別按設(shè)定值進行賦值10,20,30

HH:TC_DP6[R4,R5]=R6;1號刀1號刀補按設(shè)定刀具補償值賦值10

1)程序運行前CNC儲存器設(shè)定狀態(tài)。為方便對比,對程序運行前CNC儲存器相關(guān)參數(shù)統(tǒng)一設(shè)定為100(見圖4)。

a) X、Y、Z值
圖片
b)刀補號

圖4 程序運行前CNC儲存器參數(shù)

2)運行參數(shù)賦值指令組合宏程序后CNC儲存器設(shè)定狀態(tài)。運行參數(shù)賦值指令組合宏程序后,通過圖5可以看出,CNC儲存器中G54坐標系的X、Y、Z值分別賦值為相應(yīng)的設(shè)定值,而其他坐標系值沒有變化,T1號刀具中1號刀補值也賦值為設(shè)定的刀具補償值。

a) X、Y、Z值
圖片
b)刀補號

圖5 程序運行后CNC儲存器參數(shù)

由圖4和圖5對比可知,參數(shù)賦值指令組合宏程序運行后,組合宏程序成功識別了操作人員選擇的工作坐標系號及刀具補償號,并將操作人員在參數(shù)賦值指令組合宏程序中設(shè)定的相關(guān)參數(shù)準確寫入識別的系統(tǒng)變量在CNC儲存器中的位置,代替了常規(guī)模式下操作人員去主動識別加工程序中的參數(shù)代碼并在CNC儲存器中的寫入工作,避免了手動情況下的識別錯誤及各類輸入錯誤[8]。

3.4 參數(shù)賦值指令組合宏程序使用優(yōu)缺點

經(jīng)過一段時間的測試運用,使用參數(shù)賦值指令組合宏程序來自動識別并寫入系統(tǒng)參數(shù)的新方法與常規(guī)的手動填寫的方法相對比,有以下優(yōu)勢及不足之處[9]。

(1)新方法的優(yōu)勢 優(yōu)勢具體分析如下。

1)通過在加工程序中增加固定格式的程序開頭(參數(shù)賦值指令組合宏)供操作人員填寫加工相關(guān)參數(shù)??梢詼p少操作人員運行程序時需先識別加工程序中設(shè)置的工件坐標系、刀具補償號、刀具補償值等參數(shù)代碼信息,再將相關(guān)參數(shù)輸入到加工程序調(diào)用的CNC儲存器相應(yīng)位置,有效避免了操作人員因漏填或填寫參數(shù)的位置與程序調(diào)用的位置不一致而造成的質(zhì)量損失和安全事故。

2)對加工程序參數(shù)的集中填寫設(shè)定,使操作人員對加工參數(shù)的檢查及填寫更加方便直觀,操作簡捷,無需再去CNC儲存器中各系統(tǒng)變量里切換填寫、查看和檢查。

3)參數(shù)賦值宏程序可做成標準模塊,內(nèi)置于CAM軟件相關(guān)后處理中,程序后處理時開頭自動添加參數(shù)賦值組合宏程序,編程人員使用時方便,加工程序也較為簡潔直觀。

4)該參數(shù)賦值宏程序參數(shù)填寫項目可根據(jù)用戶使用需要進行添加或刪除相關(guān)參數(shù)設(shè)置及相應(yīng)參數(shù)賦值代碼,例如工件坐標系精確值、刀具長度補償值、多個刀具補償值等,可以完全代替常規(guī)手動參數(shù)輸入方式。

5)此新方法同樣適用于FANUC等數(shù)控操作系統(tǒng)[10],只需按對應(yīng)操作系統(tǒng)的編程格式進行編制及替換對應(yīng)的系統(tǒng)參數(shù)賦值指令即可,推廣性高。

6)參數(shù)賦值宏程序第三部分(賦值指令部分)可做成固定子程序,程序開頭只保留加工參數(shù)填寫項,這樣更簡明直觀。

(2)新方法的不足 不足之處具體分析如下。

1)工作坐標系值只能手工寫入,原常規(guī)操作中部分數(shù)控系統(tǒng)可在一定程度上在零件找正后自動寫入,為此增加了一定的工作量。

2)新操作方式對操作人員習慣有所改變。

3)需具有一定編程基礎(chǔ)的編程人員根據(jù)工廠設(shè)備、CAM軟件及使用需要對參數(shù)賦值宏程序進行定制。

4  結(jié)束語

如今,數(shù)控設(shè)備普及率越來越高,在生產(chǎn)加工中,因各類程序參數(shù)漏填或填寫位置與程序指令調(diào)用位置的不一致而導(dǎo)致的質(zhì)量事故時有發(fā)生,這對產(chǎn)品的按時交付及質(zhì)量控制造成一定的影響。此類利用參數(shù)賦值指令組合宏程序來集中填寫加工參數(shù),通過程序自動識別并寫入CNC儲存器中對應(yīng)位置的方式,代替原有的常規(guī)方式,使加工參數(shù)與程序結(jié)合更加緊密,有效避免程序“跑偏”情況發(fā)生,不失為一種解決CNC參數(shù)調(diào)用“事故”的新方法。