零件加工程序主要是由一個(gè)個(gè)程序段構(gòu)成的,程序段又是由程序字構(gòu)成的。程序字又分為尺寸字和功能宇,各種功能字是程序段的主要組成部分,功能字又稱為功能指令或功能代碼。常用的功能代碼有準(zhǔn)備功能g代碼和輔助功能m代碼,另外,還有進(jìn)給功能f代碼,主軸速度功能s代碼,刀具功能t代碼等。
準(zhǔn)備功能g代碼和輔助功能m代碼描述程序段的各種操作和運(yùn)動(dòng)特征,是程序段的主要組成部分。
1.準(zhǔn)備功能代碼
準(zhǔn)備功能代碼,簡(jiǎn)稱g指令或g代碼,它是使機(jī)床或數(shù)控系統(tǒng)建立起某種加工方式的指令。g代碼由地址碼g后跟兩位數(shù)字組成,從g00至g99共有100種。
g代碼按功能類別分為模態(tài)代碼和非模態(tài)代碼。模態(tài)代碼一旦被指定,功能一直保持到出現(xiàn)同組其它任一代碼時(shí)才失效,否則繼續(xù)保持有效。所以在編下一個(gè)程序段時(shí),若需使用同樣的g代碼則可省略不寫,這樣可以簡(jiǎn)化加工程序編制。而非模態(tài)代碼只在本程序段中有效。
2.輔助功能m代碼
輔助功能代碼,也稱m功能、m指令或m代碼。它由地址碼m和其后兩位數(shù)字組成。共有100種(m00~m99)。它是控制機(jī)床輔助動(dòng)作的指令,主要用作機(jī)床加工時(shí)的工藝性指令。如主軸的開、停、正反轉(zhuǎn),切削液的開、關(guān),運(yùn)動(dòng)部件的夾緊與松開等。
3.f、s、t代碼
(1) f代碼 f代碼為進(jìn)給速度功能代碼,它是續(xù)效代碼,用來(lái)指定進(jìn)給速度,單位一般為mm/min,當(dāng)進(jìn)給速度與主軸轉(zhuǎn)速有關(guān)時(shí)(如車螺紋、攻螺紋等),單位為mm/r。
(2) s代碼 s代碼為主軸轉(zhuǎn)速功能代碼。該代碼為續(xù)效代碼,用來(lái)指定主軸的轉(zhuǎn)速,單位為r/min。它以地址符s為首,后跟一串?dāng)?shù)字。
(3) t代碼 t代碼為刀具功能代碼。在有自動(dòng)換刀功能的數(shù)控機(jī)床上,該指令用以選擇所需的刀具號(hào)和刀補(bǔ)號(hào)。它以地址符t為首,其后跟一串?dāng)?shù)字,數(shù)字的位數(shù)和定義由不同的機(jī)床自行確定。