VisualBasic在數(shù)控沖程序編寫中的應(yīng)用
發(fā)布日期:2011-05-21 蘭生客服中心 瀏覽:2822
筆者在Visual Basic應(yīng)用方面做了一些有益的探索,并且在實(shí)踐中收到了實(shí)效,現(xiàn)將幾個(gè)實(shí)例介紹如下,希望能夠起到拋磚引玉之作用。
一、自動(dòng)生成零件旋轉(zhuǎn)后的程序 提高零件排版套裁靈活性
圖1
在實(shí)際加工過程中,經(jīng)常遇到同一個(gè)零件需要按不同的方位排版,以提高材料的利用率情況。例如,圖1所示的排版方式肯定比圖2所示的排版節(jié)省材料,而在編程序時(shí),如果按圖2的方式排版,只需要編一個(gè)數(shù)控沖程序即可完成圖2的排版方式,而如果按圖1的方式排版,則要編A、B兩個(gè)數(shù)控沖程序才能完成圖1的排版方式。
圖2
編A、B兩個(gè)數(shù)控沖程序顯然比較費(fèi)時(shí),在實(shí)際加工中要遠(yuǎn)比此復(fù)雜,有沒有可能只編一個(gè)程序而通過某種方式得到另一個(gè)程序呢?筆者通過VB編寫了一款數(shù)控沖程序旋轉(zhuǎn)件自動(dòng)生成的小軟件,圖3是小軟件的工作界面。通過輸入旋轉(zhuǎn)角度后,可以自動(dòng)生成將零件旋轉(zhuǎn)任意角度后的數(shù)控沖程序,并且生成的程序可以直接拷入設(shè)備使用,極大地提高了工作效率。
圖3
二、對(duì)數(shù)控沖程序進(jìn)行常規(guī)檢查 將程序編寫失誤降到最低
數(shù)控程序編寫完成后,其語(yǔ)法是否有誤,或是否存在一些常識(shí)性錯(cuò)誤呢?如我公司使用的數(shù)控沖為意大利EUROTECNICA公司產(chǎn)品,其程序要求數(shù)值必須帶“.”,即數(shù)值為整數(shù)時(shí)必須以“.”結(jié)尾,比如將程序
…
N50 G72 X50. Y50. C60. T8 (其中T8為模具號(hào))
N60 G86 I20. J60. G41 (其中I值為模具加工的輪廓長(zhǎng)度)
…
誤寫成
…
N50 G72 X50 Y50. C60. T8 (注意:此段中X值中沒有“.”)
N60 G86 I20. J60. G41
…
則設(shè)備在執(zhí)行過程中將把X值作為0處理,而不是作為50處理。
仍以上述程序?yàn)槔,如果模具?0mm×30mm的正方形模具,顯然不能加工長(zhǎng)度為20的輪廓。
類似以上的問題,能否不需要人工就能檢查出來呢。筆者同樣通過VB編寫了一款數(shù)控沖程序常規(guī)檢查的小軟件,圖4是小軟件的工作界面,其使用效果同樣不錯(cuò)。
圖4
三、結(jié)束語(yǔ)
以上列舉了兩個(gè)例子,我們還可以用VB編寫自動(dòng)生成對(duì)稱件或?qū)ν环N類型的零件輸入特征值后自動(dòng)生成數(shù)控沖程序……實(shí)際上,現(xiàn)在的數(shù)控加工設(shè)備越來越普遍,VB不僅僅在數(shù)控沖的程序編寫中可以發(fā)揮作用,在其他的數(shù)控設(shè)備的程序編寫中同樣可以發(fā)揮重要的作用。筆者也有此經(jīng)驗(yàn)(如我公司引進(jìn)德國(guó)ELUMATEC公司的型材加工中心等),我們不能僅僅只滿足于掌握設(shè)備制造商提供的軟件使用上,因?yàn)橹圃焐烫峁┑能浖哂衅毡樾,如果能夠(qū)B與數(shù)控設(shè)備的編程有機(jī)結(jié)合起來,無異于如虎添翼。本文談的是VB在數(shù)控沖程序編寫中的應(yīng)用,實(shí)際上VC或其他的語(yǔ)言同樣也可以達(dá)到此目的,并且在其他的數(shù)控設(shè)備中同樣可以發(fā)揮重要作用,希望此文對(duì)使用數(shù)控設(shè)備的同行能夠有借鑒意義。
-
FANUC 0加工中心自動(dòng)運(yùn)行方式下執(zhí)行加工程序的方法
FANUC0加工中心自動(dòng)運(yùn)行方式下執(zhí)行加工程序的方法: 1啟動(dòng)運(yùn)行程序 首先將方式選擇開關(guān)置“自動(dòng)運(yùn)行”位,然后選擇需要運(yùn)行的加工程序(方法為搜索并調(diào)出程序”),完成上述操作后按循環(huán)起動(dòng)按鈕。 2停止運(yùn)行程序 當(dāng)NC執(zhí)行完一個(gè)M00指令時(shí),
2015-09-10 -
加工中心的數(shù)控系統(tǒng)參數(shù)設(shè)定和操作要點(diǎn)
1 參數(shù)設(shè)定 參數(shù)的設(shè)定包括刀具參數(shù)及刀具補(bǔ)償參數(shù)、零點(diǎn)偏置等參數(shù)的設(shè)定。 下面簡(jiǎn)單介紹參數(shù)的設(shè)定步驟。 (1) 刀具參數(shù)及刀具補(bǔ)償參數(shù) 打開軟鍵功能中的參數(shù)欄后,按刀具補(bǔ)償軟鍵,屏幕上顯示出刀具補(bǔ)償數(shù)據(jù)。按軟鍵<<T或&
2015-09-08 -
數(shù)控加工結(jié)構(gòu)工藝性分析、零件精度與技術(shù)要求分析
對(duì)零件圖進(jìn)行數(shù)控加工工藝分析主要包括結(jié)構(gòu)工藝性分析、零件精度與技術(shù)要求分析 (1)結(jié)構(gòu)工藝性分析 在進(jìn)行數(shù)控加工工藝性分析時(shí),工藝人員應(yīng)該根據(jù)所掌握的數(shù)控加工特點(diǎn)、數(shù)控機(jī)床的功能和實(shí)際經(jīng)驗(yàn),把準(zhǔn)備工作做細(xì)、做好,減少失誤和返工。 1)零件結(jié)
2015-09-07 -
試區(qū)別一下手工編程和自動(dòng)編程的過程以及適用場(chǎng)合。
試區(qū)別一下手工編程和自動(dòng)編程的過程以及適用場(chǎng)合。 答:數(shù)控程序的編制方法有手工編程和自動(dòng)編程兩種。 (1)手工編程過程: 從零件圖樣分析及工藝處理、數(shù)值計(jì)算、書寫程序單、制穿孔紙帶直至程序的校驗(yàn)等各個(gè)步驟,均由人工完成,則屬手工編程。
2015-09-06