聯(lián)系人:任先生 13580990562
楊先生 13431535226
電 話:0769-82068522)
0769-82068522轉(zhuǎn)813
傳 真:0769-82068523
E-Mail:[email protected]
地址:廣東省東莞市清溪鎮(zhèn)羅馬村羅馬工業(yè)區(qū)
宏程序在CNC加工的應(yīng)用
發(fā)布時(shí)間:2022-03-07 作者:萬富鑫
宏程序的基本知識(shí)
在CNC加工中普通加工程序直接用數(shù)值指定G代碼和移動(dòng)距離,例如:G01X10、G00X100Y100等等,使用宏程序時(shí),數(shù)值可以直接指定或者使用變量指定。宏程序的變量需要用變量符號(hào)“#”和后面的變量號(hào)指定。例如:#1、#2、#1=#2+10等等。變量的書寫方式為:地址字后面指定變量號(hào)或表達(dá)式。例如:G01X#1Y#2F#3,當(dāng)#1=100,#2=50,#3=100時(shí)。與指定了G01X100Y50F100時(shí)的結(jié)果是相同的。變量不能使用O和N,這是數(shù)控系統(tǒng)不允許的,不能編制如O#20、N#3等類似的程序。
1變量的邏輯運(yùn)算
變量的邏輯運(yùn)算就相當(dāng)于簡(jiǎn)單的數(shù)學(xué)計(jì)算,可以進(jìn)行加減乘除運(yùn)算,也可以求一個(gè)數(shù)的正弦余弦余切等等。只要會(huì)基本的數(shù)學(xué)知識(shí),宏程序就非常的容易學(xué)習(xí)使用。變量的常用邏輯運(yùn)算方法如下:#i=#j+#k:加法運(yùn)算;#i=#j-#k:減法運(yùn)算;#i=#j*#k:乘法運(yùn)算;#i=#j/#k:除法運(yùn)算:把#j和#k中的數(shù)值相除的結(jié)果存入到#i中;除了這些,還有其他的一些邏輯運(yùn)算公式,比如求正切函數(shù)、反正弦函數(shù)、反余弦函數(shù)、反正切函數(shù)等等。程序示例如下:O1234;G54G90G17;M03S800;#1=10;#1賦值為10。#2=30;#2賦值為30。#3=#1+#2;#1和#2相加值為40,所以#3就等于40。#4=#1*#2;#1和#2相乘為300,所以#4即等于300。G00x#3y#4;快速定位到坐標(biāo)位置。......
2轉(zhuǎn)移語(yǔ)句
在CNC加工編程的時(shí)候,可以使用GOTO語(yǔ)句和IF語(yǔ)句進(jìn)行條件轉(zhuǎn)移。例如:GOTOn,n為順序號(hào),表示的是當(dāng)執(zhí)行到此程序段時(shí),無條件的轉(zhuǎn)移到n程序段繼續(xù)運(yùn)行。必須注意的是,在同一個(gè)程序中,不能指定多個(gè)相同的程序段順序號(hào),因?yàn)樵?/span>GOTO語(yǔ)句中,由于是靠順序號(hào)n指定轉(zhuǎn)移的目的地的,如果有相同的順序號(hào),則目的地不明確,容易出現(xiàn)事故,十分危險(xiǎn)的。IF[表達(dá)式]THEN語(yǔ)句:此表達(dá)式的功能是首先判斷條件是否成立,如果成立的話,就去執(zhí)行THEN之后的程序內(nèi)容,如果不成立,程序按順序接著運(yùn)行。例如:IF[#10EQ#11]THEN#12=10,表示的是如果#10和#11相等,把10賦值給#12。EQ指的是一種邏輯符號(hào),表示兩個(gè)量相等。每個(gè)算符是由兩個(gè)字母組成的,用來比較兩個(gè)數(shù)值的大小,決定他們是否相等,或者一個(gè)數(shù)比另一個(gè)數(shù)大或小。EQ表示等于、NE表示不等于、GT表示大于、GE是大于等于、LT表示小于、LE表示小于等于。
3重復(fù)語(yǔ)句(WHILE語(yǔ)句)
CNC精加工中WHILE語(yǔ)句其實(shí)也是判斷語(yǔ)句,格式為:WHILE[條件表達(dá)式]DOm,其中m只能是1、2、3來表示,當(dāng)條件表達(dá)式滿足時(shí),順序執(zhí)行到END之間的程序,如果表達(dá)式不成立時(shí),進(jìn)入END后面的程序段執(zhí)行,DO和END后面的數(shù)字是相同的,只能用1、2、3這三個(gè)數(shù)字來表示。重復(fù)循環(huán)語(yǔ)句在程序中可以多次使用,但是不能相互的交叉。例:求1至20的總和。宏程序就是結(jié)合數(shù)控機(jī)床的功能和數(shù)控系統(tǒng)的特點(diǎn),融合編程人員的智慧,來完成零件程序的編制。編程人員根據(jù)零件圖紙,進(jìn)行分析計(jì)算,選擇合適的指令,進(jìn)行相應(yīng)的組合編程,就能編制出符合要求的程序。而自動(dòng)編程,即便是簡(jiǎn)單的零件,也需要進(jìn)行各項(xiàng)參數(shù)的設(shè)定,比較麻煩。而且自動(dòng)編程生成的程序比較長(zhǎng),可讀性差,存儲(chǔ)容量大,中間出了問題后,不方便查找,甚至還得從新開始運(yùn)行加工。因此宏程序在實(shí)際生產(chǎn)和教學(xué)過程中,還具有很重要的意義。
更多CNC加工的知識(shí),東莞市萬富鑫智能裝備有限公司將陸續(xù)更新,敬請(qǐng)期待!
關(guān)鍵詞: CNC加工,CNC精加工
簡(jiǎn)述:東莞市萬富鑫是專業(yè)CNC加工制造商,18年精密五金定制生產(chǎn)經(jīng)驗(yàn)。擁有專業(yè)的CNC加工生產(chǎn)設(shè)備,通過完善的質(zhì)量控制體系,提供CNC精加工,噴砂,氧化,絲印鐳雕等一條龍服務(wù)的cnc加工廠家