如圖所示系統(tǒng)源碼,要想搞明白各組數(shù)字的含義,先看看哪些G代碼是在同一組?
比如G01、G00、G02、G03、G32、G34、G90、G92、G94這些代碼是在01組;G04、G08、G10、G11、G28、G50、G70、G71、G72、G73、G74、G75、G76等,這些代碼是在00組;G20、G21是在06組,G41、G42、G40是在07組等,為什么這些代碼要分在不同組?或者說這些組是按照哪些原則來劃分的?要想徹底解決這個(gè)問題,必須要先明白一個(gè)專業(yè)名詞—模態(tài)G代碼!什么是模態(tài)代碼?
FANUC電銷外呼程序?qū)代碼分為兩種類型:單步G代碼和模態(tài)G代碼。
其中,模態(tài)G代碼一旦使用,會(huì)一直有效,直到被同組G代碼取消,如G00可以取消G01,G02可以取消G03,反之亦然;或簡單說,只要在同一組的G代碼,后面代碼就可以取消前面代碼,但不能取消其它組的G代碼!
例如,G41只能被G40取消,不能被G00等其它代碼取消系統(tǒng)源碼,況且G41和G00還要同時(shí)有效才可完成零件加工,所以它們不能分在一組。另外,在程序中如果只使用G01進(jìn)行加工,就可以只寫一次G01,后面G01就可以省略,這樣還可縮短程序量!
而單步G代碼也可以稱為非模態(tài)G代碼,它只在指定的程序段中有效,對(duì)前面和后續(xù)程序均無影響。00組的G代碼,除了G10、G11這兩個(gè)代碼外,其它均是單步G代碼!如G04暫停指令,它的作用只是將刀具暫停幾秒而已;G50只是進(jìn)行坐標(biāo)系設(shè)定或主軸限速,并不會(huì)影響其它指令或加工!
最后,在明白以上兩個(gè)專業(yè)名詞后,現(xiàn)在是不是能理解為什么要把G00-G99這些G代碼進(jìn)行分組了?是不是也能明白哪些代碼會(huì)分在同一組了?總之,一切都是為了方便編程加工的需要!