周代忠
摘要:本文通過(guò)對(duì)仿真環(huán)境中的機(jī)床硬件幾何尺寸,行程、換刀位置設(shè)置,對(duì)控制系統(tǒng)中主軸轉(zhuǎn)數(shù)、進(jìn)給速度,特殊機(jī)床刀補(bǔ)、具體指令的正確設(shè)置等方面來(lái)闡述如何完善企業(yè)的仿真環(huán)境,滿足企業(yè)數(shù)控仿真需要。
關(guān)鍵詞:數(shù)控加工;仿真加工
前言
隨著現(xiàn)代企業(yè)數(shù)控仿真技術(shù)體系的不斷建設(shè),在數(shù)控加工中的應(yīng)用從簡(jiǎn)單的檢查表面過(guò)切、殘留,加工過(guò)程中的碰撞,切削參數(shù)設(shè)置等內(nèi)容,逐步向全面通過(guò)仿真流程來(lái)自動(dòng)檢查數(shù)控程序質(zhì)量的方向發(fā)展,擺脫對(duì)人能力的依賴,從而使整個(gè)企業(yè)的數(shù)控加工質(zhì)量保證體系更加穩(wěn)定、可靠。這種體系的建立,需要企業(yè)管理人員,技術(shù)人員對(duì)仿真環(huán)境基礎(chǔ)建設(shè)高度重視,從各個(gè)方面解決仿真中遇到的問(wèn)題。
1.加工仿真環(huán)境數(shù)據(jù)庫(kù)建設(shè)
企業(yè)要保證所有新編數(shù)控程序仿真結(jié)果的正確與穩(wěn)定性,在建立規(guī)范、合理的仿真審批流程的同時(shí),還須建立與所有數(shù)控機(jī)床完全匹配的仿真環(huán)境庫(kù)(由機(jī)床、控制系統(tǒng)、刀具庫(kù)組成),實(shí)現(xiàn)仿真加工效果和實(shí)際機(jī)床加工效果保持一致,不僅能最大程度的保證了程序的質(zhì)量,同時(shí)也保證通過(guò)仿真審批的數(shù)控程序能直接被機(jī)床利用,減少加工過(guò)程的調(diào)整。
2.仿真環(huán)境機(jī)床防錯(cuò)設(shè)定
在仿真機(jī)床整體設(shè)計(jì)中,機(jī)床的部件尺寸,基本加工行程,初始位置設(shè)置幾個(gè)部分較為重要。
2.1仿真機(jī)床的部件及行程設(shè)定
在仿真機(jī)床構(gòu)建中,有兩點(diǎn)較為重要,需要特別重視,否則無(wú)法仿真檢查出程序中的錯(cuò)誤。
(1) 機(jī)床主要硬件的幾何模型尺寸要與實(shí)際機(jī)床保持一致,尤其是機(jī)床的工作臺(tái),主軸等部位的尺寸,這對(duì)檢查過(guò)程碰撞具有較大作用。
(2)機(jī)床的行程設(shè)計(jì),需要保持和實(shí)際機(jī)床一致。在進(jìn)行機(jī)床數(shù)控仿真,才能準(zhǔn)確發(fā)現(xiàn)數(shù)控程序是否超過(guò)機(jī)床加工加工范圍,尤其是一些在機(jī)床加工行程邊緣的零件的數(shù)控程序,需要精確確定零件的進(jìn)對(duì)刀位置,
2.2機(jī)床主軸及換刀位置
在仿真機(jī)床設(shè)置過(guò)程中,機(jī)床主軸位置一般默認(rèn)放置,不作特殊處理,在對(duì)一般程序仿真過(guò)程中,這樣的設(shè)置都能準(zhǔn)確檢查出程序的正確與否,保持和現(xiàn)場(chǎng)不會(huì)出現(xiàn)任何問(wèn)題,但在一些特殊情況下會(huì)檢查不出程序的錯(cuò)誤,如主軸默認(rèn)放置在工作臺(tái)中心的位置,如果前一個(gè)程序加工后主軸停止在偏離工作臺(tái)中心的位置,當(dāng)前程序加工環(huán)形零件過(guò)中心線的孔時(shí), 程序中未出現(xiàn)XO,由于程序仿真時(shí)繼承了仿真環(huán)境中主軸的默認(rèn)設(shè)置位置,仿真結(jié)果正確,但實(shí)際機(jī)床加工時(shí),主軸并不會(huì)自動(dòng)回到中心位置,就會(huì)出現(xiàn)加工錯(cuò)誤。對(duì)這些潛在性的錯(cuò)誤,檢查難度很大,很難保證這些手編程序中出現(xiàn)的錯(cuò)誤被完全發(fā)現(xiàn)。
通過(guò)將機(jī)床初始位置設(shè)置在偏離工作臺(tái)中心,端面的位置,如設(shè)置在機(jī)床實(shí)際換刀位置,可消除程序不完善仿真無(wú)法發(fā)現(xiàn)的問(wèn)題。在調(diào)整機(jī)床的默認(rèn)初始位置后,如果程序中出現(xiàn)缺少X0,YO,以及Z軸初始位置時(shí),能及時(shí)通過(guò)仿真發(fā)現(xiàn),無(wú)需編程校對(duì)人員花時(shí)間去檢查此項(xiàng)錯(cuò)誤,提高了系統(tǒng)防錯(cuò)能力。
3.控制系統(tǒng)防錯(cuò)設(shè)置
3.1 主軸轉(zhuǎn)速
對(duì)每個(gè)機(jī)床,主軸的轉(zhuǎn)數(shù)都有一個(gè)最大最小值,同時(shí)在實(shí)際應(yīng)用過(guò)程中,主軸的轉(zhuǎn)數(shù)在一個(gè)更小的范圍內(nèi)進(jìn)行應(yīng)用。針對(duì)具體情況,可在具體仿真環(huán)境里對(duì)主軸的上限和下限設(shè)置一個(gè)具體的數(shù)值,當(dāng)進(jìn)行數(shù)控程序仿真時(shí),如果主軸的轉(zhuǎn)數(shù)不在這個(gè)范圍內(nèi),仿真自動(dòng)報(bào)警,提示編程人員進(jìn)行修正。
3.2 進(jìn)給速度
對(duì)于進(jìn)給速度,同樣可以和主軸轉(zhuǎn)數(shù)一樣設(shè)置進(jìn)給速度的范圍,這樣可以在仿真過(guò)程中及時(shí)發(fā)現(xiàn)一些異常的進(jìn)給速度,如F0,F(xiàn)0.001等,不必人為的去檢查數(shù)控程序中的這類錯(cuò)誤。
3.3特殊機(jī)床刀補(bǔ)控制
刀補(bǔ)仿真在仿真軟件中一般都能實(shí)現(xiàn),但對(duì)一些特殊情況,仿真結(jié)果不一定能保證正確如在一些立臥轉(zhuǎn)換數(shù)控機(jī)床加直角度頭后,采用輪廓刀補(bǔ)方式加工環(huán)形零件內(nèi)腔部位尺寸,需要根據(jù)彎頭的刀具方向用G17、G18、G19指令指定刀補(bǔ)所在的平面,才能保證刀補(bǔ)程序加工的正確性,但在實(shí)際編程中,部分編程人員容易忘掉這個(gè)需求,同時(shí)仿真結(jié)果也顯示沒(méi)有問(wèn)題,造成仿真結(jié)果與實(shí)際情況不符合,數(shù)控程序校對(duì)人員對(duì)這類情況沒(méi)有進(jìn)行專門關(guān)注,容易發(fā)生漏審的情況,對(duì)此此類特殊機(jī)床刀補(bǔ)問(wèn)題在購(gòu)買機(jī)床時(shí)可要求機(jī)床廠家提供解決辦法。
該問(wèn)題如果由用戶自己解決,方法較為復(fù)雜,需要對(duì)刀補(bǔ)指令進(jìn)行重新定義,并結(jié)合系統(tǒng)全局變量進(jìn)行全程序檢測(cè)是否由G17、G18、G19指令指定了刀補(bǔ)平面,VERICUT軟件目前只能進(jìn)行單段程序語(yǔ)法檢測(cè),實(shí)現(xiàn)的難度較大。一般解決方法是通過(guò)將機(jī)床加直角頭后的幾種狀態(tài)的仿真環(huán)境進(jìn)行針對(duì)性地設(shè)置,對(duì)每種狀態(tài)在進(jìn)行刀補(bǔ)加工時(shí),都由仿真環(huán)境自動(dòng)檢查是否指定對(duì)應(yīng)的刀補(bǔ)平面,沒(méi)有,報(bào)警提示,并使仿真結(jié)果錯(cuò)誤。
3.4系統(tǒng)指令的正確性配置
Vericut軟件自身提供的仿真控制系統(tǒng),是針對(duì)通用性的機(jī)床,有部分指令設(shè)置甚至包括了多種數(shù)控系統(tǒng)的功能,和實(shí)際機(jī)床功能不一致,需要進(jìn)行具體的調(diào)整。以西門子840D 仿真控制系統(tǒng)中的部分指令為例進(jìn)行介紹。
(1)暫停指令G04,這個(gè)G指令西門子、法納克等數(shù)控系統(tǒng)都支持,但在具體的編程用法方面,存在差異。西門子的編程格式為G4 F_ 或 G4 S_, 法納克系統(tǒng)編程格式為G04 X_;或G04 P_;但在仿真環(huán)境西門子840D控制系統(tǒng)中,該系統(tǒng)默認(rèn)支持G4 F_ ,G4 S_,G04 X_三種編程模式,這容易造成,當(dāng)編程人員在進(jìn)行西門子系統(tǒng)編程時(shí),錯(cuò)誤的采用法納克系統(tǒng)編程格式G04 X_時(shí),系統(tǒng)仍認(rèn)為程序正確,無(wú)法及時(shí)的檢查出程序錯(cuò)誤,對(duì)于此類問(wèn)題,一是采取直接刪除定義格式,另一種是在各種設(shè)置中增加錯(cuò)誤提示。
(2)換刀指令,西門子和法納克數(shù)控系統(tǒng)的默認(rèn)換刀指令都為M6,在四軸和五軸數(shù)控機(jī)床上,基本都不直接采用此指令進(jìn)行換刀,用一個(gè)包涵此指令的多功能子程序代替,對(duì)待這種指令,可此需要針對(duì)各個(gè)數(shù)控機(jī)床設(shè)置專門的換刀指令,替代M6。
4.仿真刀具庫(kù)建設(shè)
企業(yè)整個(gè)仿真體系的創(chuàng)建離不了仿真刀具庫(kù)的規(guī)范性建設(shè),仿真刀具庫(kù)只有實(shí)現(xiàn)與編程刀具、現(xiàn)場(chǎng)加工刀具數(shù)據(jù)庫(kù)在命名規(guī)則上的統(tǒng)一,才能保證企業(yè)數(shù)控程序編制、仿真、加工過(guò)程順利銜接無(wú)干預(yù)執(zhí)行。同時(shí)仿真刀具庫(kù)中的刀具承載不同加工材料的切削參數(shù),也需要對(duì)仿真刀具庫(kù)進(jìn)行長(zhǎng)遠(yuǎn)合理的規(guī)劃,不斷積累和優(yōu)化刀具數(shù)據(jù)。因此仿真刀具庫(kù)建設(shè)看似簡(jiǎn)單,其實(shí)非常關(guān)鍵,既影響仿真效率,又影響數(shù)控程序的加工效率,在仿真體系建設(shè)中需要高度重視。
5.總結(jié)
隨著數(shù)控仿真技術(shù)的發(fā)展,其在數(shù)控加工企業(yè)中的作用將變得更加突出,但要發(fā)揮好仿真軟件的功能,基于其建立完善的企業(yè)仿真體系,離不開(kāi)對(duì)軟件及數(shù)控程序兩方面的深入研究,不斷規(guī)范兩方面的內(nèi)容,根據(jù)企業(yè)的需要不斷完善軟件中的不足之處,實(shí)現(xiàn)以仿真流程來(lái)完全檢查出數(shù)控程序中的錯(cuò)誤,消除不必要的人為干預(yù)。建立起穩(wěn)定的數(shù)控程序質(zhì)量保證體系。