數(shù)控加工程序的結(jié)構(gòu)
(一) 程序的組成
一個(gè)完整的加工程序,由若干程序段(block)組成,;一個(gè)程序段由若干代碼字(code word)組成,;每個(gè)代碼字由字母(地址(address)符)和若干數(shù)字(有的帶符號(hào))組成。
N01 G91 G00 X50 Y60 LF
N02 G01 X1000 Y5000 F150 S300 T01 M03 LF
N10 G00 X-50 Y-60 M02 LF
上面是一個(gè)完整的零件加工程序,,由10個(gè)程序段組成,,每個(gè)程序段以“N”開頭,以LF結(jié)束,。M02作為整個(gè)程序的結(jié)束,。
有的精工系統(tǒng)規(guī)定,整個(gè)程序以%開頭,。以EM結(jié)尾,。
一個(gè)程序段表示一個(gè)完整的加工工步和動(dòng)作,。其字符數(shù)有一定限制。
(二) 程序段格式(block format)
程序段格式:一個(gè)程序段中,,代碼字的排列,、書寫方式和順序,以及每個(gè)字和程序段的長(zhǎng)度限制和規(guī)定,。格式不符合規(guī)定,,精工系統(tǒng)便不能接受。
常用的程序段格式是字-地址程序段格式,。每個(gè)字以地址符(字母)開始,,其后跟符號(hào)和數(shù)字,。字的排列順序無(wú)嚴(yán)格要求,。不需要的字或與上段相同的續(xù)效字可以不寫。特點(diǎn):程序簡(jiǎn)單,、可讀性強(qiáng),、易于檢查。
(三) 主程序和子程序
在一個(gè)零件加工程序中,,若有一定量的連續(xù)程序段在幾處完全相同,,則可編成子程序并存入子程序存儲(chǔ)器中。子程序以外的部分為主程序,,在主程序的執(zhí)行過(guò)程中,,在需要的地方調(diào)用子程序??啥啻沃貜?fù)調(diào)用,,某些精工程序還可多層嵌套。
子程序格式中,,有子程序名,,以M17作為子程序結(jié)束。其他,,同主程序,。
二. 最小設(shè)定單位
精工系統(tǒng)發(fā)出一個(gè)脈沖指令后,經(jīng)伺服系統(tǒng)的轉(zhuǎn)換,、放大,、反饋后,驅(qū)動(dòng)機(jī)床上的工件(刀具)實(shí)際移動(dòng)的最小位移量,,叫最小設(shè)定單位,,又稱最小指令增量(least command increment )或脈沖當(dāng)量。一般為:0.01-0.001mm,。編程時(shí),,所有編程尺寸都應(yīng)轉(zhuǎn)換為與最小設(shè)定單位相應(yīng)的數(shù)值。
一個(gè)完整的加工程序,由若干程序段(block)組成,;一個(gè)程序段由若干代碼字(code word)組成,;每個(gè)代碼字由字母(地址(address)符)和若干數(shù)字(有的帶符號(hào))組成。
N01 G91 G00 X50 Y60 LF
N02 G01 X1000 Y5000 F150 S300 T01 M03 LF
N10 G00 X-50 Y-60 M02 LF
上面是一個(gè)完整的零件加工程序,,由10個(gè)程序段組成,,每個(gè)程序段以“N”開頭,以LF結(jié)束,。M02作為整個(gè)程序的結(jié)束,。
有的精工系統(tǒng)規(guī)定,整個(gè)程序以%開頭,。以EM結(jié)尾,。
一個(gè)程序段表示一個(gè)完整的加工工步和動(dòng)作,。其字符數(shù)有一定限制。
(二) 程序段格式(block format)
程序段格式:一個(gè)程序段中,,代碼字的排列,、書寫方式和順序,以及每個(gè)字和程序段的長(zhǎng)度限制和規(guī)定,。格式不符合規(guī)定,,精工系統(tǒng)便不能接受。
常用的程序段格式是字-地址程序段格式,。每個(gè)字以地址符(字母)開始,,其后跟符號(hào)和數(shù)字,。字的排列順序無(wú)嚴(yán)格要求,。不需要的字或與上段相同的續(xù)效字可以不寫。特點(diǎn):程序簡(jiǎn)單,、可讀性強(qiáng),、易于檢查。
(三) 主程序和子程序
在一個(gè)零件加工程序中,,若有一定量的連續(xù)程序段在幾處完全相同,,則可編成子程序并存入子程序存儲(chǔ)器中。子程序以外的部分為主程序,,在主程序的執(zhí)行過(guò)程中,,在需要的地方調(diào)用子程序??啥啻沃貜?fù)調(diào)用,,某些精工程序還可多層嵌套。
子程序格式中,,有子程序名,,以M17作為子程序結(jié)束。其他,,同主程序,。
二. 最小設(shè)定單位
精工系統(tǒng)發(fā)出一個(gè)脈沖指令后,經(jīng)伺服系統(tǒng)的轉(zhuǎn)換,、放大,、反饋后,驅(qū)動(dòng)機(jī)床上的工件(刀具)實(shí)際移動(dòng)的最小位移量,,叫最小設(shè)定單位,,又稱最小指令增量(least command increment )或脈沖當(dāng)量。一般為:0.01-0.001mm,。編程時(shí),,所有編程尺寸都應(yīng)轉(zhuǎn)換為與最小設(shè)定單位相應(yīng)的數(shù)值。
- 留言列表
- 發(fā)表留言
-
◎歡迎參與討論,,請(qǐng)?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn),。