數(shù)控程序的結(jié)構(gòu)與格式
發(fā)布時(shí)間:2008/9/4 0:00:00 訪問次數(shù):585
1.程序結(jié)構(gòu)
數(shù)控程序由程序編號(hào)、程序內(nèi)容和程序結(jié)束段組成。例如:
程序編號(hào): 001
程序內(nèi)容: n001 g92 x40.0 y30.0 ;
n002 g90 g00 x28.0 t01 s800 m03 ;
n003 g01 x-8.0 y8.0 f200 ;
n004 x0 y0 ;
n005 x28.0 y30.0 ;
n006 g00 x40.0 ;
程序結(jié)束段: n007 m02 ;
(1)程序編號(hào)
采用程序編號(hào)地址碼區(qū)分存儲(chǔ)器中的程序,不同數(shù)控系統(tǒng)程序編號(hào)地址碼不同,如日本fanuc6數(shù)控系統(tǒng)采用o作為程序編號(hào)地址碼;美國的ab8400數(shù)控系統(tǒng)采用p作為程序編號(hào)地址碼;德國的smk8m數(shù)控系統(tǒng)采用%作為程序編號(hào)地址碼等。
(2)程序內(nèi)容
程序內(nèi)容部分是整個(gè)程序的核心,由若干個(gè)程序段組成,每個(gè)程序段由一個(gè)或多個(gè)指令字構(gòu)成,每個(gè)指令字由地址符和數(shù)字組成,它代表機(jī)床的一個(gè)位置或一個(gè)動(dòng)作,每一程序段結(jié)束用“;”號(hào)。
(3)程序結(jié)束段
以程序結(jié)束指令m02或m30作為整個(gè)程序結(jié)束的符號(hào)。
2.程序段格式
每個(gè)程序段是由程序段編號(hào),若干個(gè)指令(功能字)和程序段結(jié)束符號(hào)組成。
n、g、x、z、f為地址碼,“-”為符號(hào)(負(fù)號(hào))64.0為數(shù)據(jù)字
n——程序段地址碼,用來制定程序段序號(hào);
g——準(zhǔn)備功能地址碼,g01為直線插補(bǔ)指令;
x、z——坐標(biāo)軸地址碼,其后面數(shù)據(jù)字表示刀具在該坐標(biāo)軸方向應(yīng)移動(dòng)的距離;
f——進(jìn)給速度地址碼,其后面數(shù)據(jù)字表示刀具進(jìn)給速度值,f100表示進(jìn)給速度為100mm/min。
;——程序段結(jié)束碼,與“nl”、“l(fā)f”或“cr”、“*”等符號(hào)含義等效,不同的數(shù)控系統(tǒng)規(guī)定有不同的程序段結(jié)束符。
說明:數(shù)控機(jī)床的指令格式在國際上有很多標(biāo)準(zhǔn),并不完全一致。而隨著數(shù)控機(jī)床的發(fā)展,不斷改進(jìn)和創(chuàng)新,其系統(tǒng)功能更加強(qiáng)大和使用方便,在不同數(shù)控系統(tǒng)之間,程序格式上存在一定的差異,因此,在具體進(jìn)行某一數(shù)控機(jī)床編程時(shí),要仔細(xì)了解其數(shù)控系統(tǒng)的編程格式,參考該數(shù)控機(jī)床編程手冊(cè)。
3.常用編程指令(功能字)
功能字也叫程序字或指令,是機(jī)床數(shù)字控制的專用術(shù)語。他的定義一組有規(guī)定次序的代碼符號(hào),可以作為一個(gè)信息單元存貯、傳遞和操作。
(1)坐標(biāo)字:用來設(shè)定機(jī)床各坐標(biāo)的位移量由坐標(biāo)地址符及數(shù)字組成,一般以x、y、z、u、v、w等字母開頭,后面緊跟“+”或“-”及一串?dāng)?shù)字。該數(shù)字一般以脈沖當(dāng)量為單位,不使用小數(shù)點(diǎn),如果使用小數(shù)表示該數(shù),則基本單位為mm。
(2)準(zhǔn)備功能字(簡(jiǎn)稱g功能):指定機(jī)床的運(yùn)動(dòng)方式,為數(shù)控系統(tǒng)的插補(bǔ)運(yùn)算作準(zhǔn)備,由準(zhǔn)備功能地址符“g”和兩位數(shù)字所組成,g功能的代號(hào)已標(biāo)準(zhǔn)化,一些多功能機(jī)床,已有數(shù)字大于100的指令。
常用g指令:坐標(biāo)定位與插補(bǔ);坐標(biāo)平面選擇;固定循環(huán)加工;刀具補(bǔ)償;絕對(duì)坐標(biāo)及增量坐標(biāo)等。
(3)進(jìn)給功能字:指定刀具相對(duì)工件的運(yùn)動(dòng)速度,進(jìn)給功能字以地址符“f”為首,后跟一串字代碼,單位mm/min,在進(jìn)給速度與主軸轉(zhuǎn)速有關(guān)時(shí),如進(jìn)行車螺紋、攻絲或套扣等加工時(shí),使用的單位還可為mm/r。
三位數(shù)代碼法:f后跟三位數(shù)字,第一位為進(jìn)給速度的整數(shù)位數(shù)加“3”,后二位是進(jìn)給速度的前二位有效數(shù)字。如1728mm/min指定為f717。
二位數(shù)代碼法:f后跟二位數(shù)字,規(guī)定了與00—99相對(duì)應(yīng)的速度表,除00與99外,數(shù)字代碼由01向98遞增時(shí),速度按等比關(guān)系上升,公比為1.12。如f21速度11.2mm/min,f54速度500mm/min。
一位數(shù)代碼法:對(duì)速度檔較少的機(jī)床f后跟一位數(shù)字,即0—9來對(duì)應(yīng)十種預(yù)定的速度。
直接指定法:在f后按照預(yù)定的單位直接寫上要求的進(jìn)給速度。
(4)主軸速度功能字:指定主軸旋轉(zhuǎn)速度,以地址符s為首,后跟一串?dāng)?shù)字。 數(shù)字的意義、分檔方法及對(duì)照表與進(jìn)給功能字通用,只是單位為:r/min。
(5)刀具功能字:當(dāng)系統(tǒng)具有換刀功能時(shí),刀具功能字用以選擇替換的刀具,以地址符t為首,其后一般跟二位數(shù)字,該數(shù)代表刀具的編號(hào)。
(6)輔助功能字:用于機(jī)床加工操作時(shí)的工藝性指令,以地址符m為首,其后跟二位數(shù)字(m00—m99),常用m指令:主軸的轉(zhuǎn)向與啟停;冷卻液的開與停;指定機(jī)械的夾緊與松開;指定工作臺(tái)等的固定直線與角位移;說明程序停止或紙帶結(jié)束等。
(7)模態(tài)指令和非模態(tài)指令:g指令和m指令均有模態(tài)和非模態(tài)指令之分。
模態(tài)指令:也稱續(xù)效指令,按功能分為若干組,表2第2列中標(biāo)有相同字母的為同組。模態(tài)指令一經(jīng)程序段中指定,便一直有效,直到出現(xiàn)同組另一指令或被其他指令取消時(shí)
1.程序結(jié)構(gòu)
數(shù)控程序由程序編號(hào)、程序內(nèi)容和程序結(jié)束段組成。例如:
程序編號(hào): 001
程序內(nèi)容: n001 g92 x40.0 y30.0 ;
n002 g90 g00 x28.0 t01 s800 m03 ;
n003 g01 x-8.0 y8.0 f200 ;
n004 x0 y0 ;
n005 x28.0 y30.0 ;
n006 g00 x40.0 ;
程序結(jié)束段: n007 m02 ;
(1)程序編號(hào)
采用程序編號(hào)地址碼區(qū)分存儲(chǔ)器中的程序,不同數(shù)控系統(tǒng)程序編號(hào)地址碼不同,如日本fanuc6數(shù)控系統(tǒng)采用o作為程序編號(hào)地址碼;美國的ab8400數(shù)控系統(tǒng)采用p作為程序編號(hào)地址碼;德國的smk8m數(shù)控系統(tǒng)采用%作為程序編號(hào)地址碼等。
(2)程序內(nèi)容
程序內(nèi)容部分是整個(gè)程序的核心,由若干個(gè)程序段組成,每個(gè)程序段由一個(gè)或多個(gè)指令字構(gòu)成,每個(gè)指令字由地址符和數(shù)字組成,它代表機(jī)床的一個(gè)位置或一個(gè)動(dòng)作,每一程序段結(jié)束用“;”號(hào)。
(3)程序結(jié)束段
以程序結(jié)束指令m02或m30作為整個(gè)程序結(jié)束的符號(hào)。
2.程序段格式
每個(gè)程序段是由程序段編號(hào),若干個(gè)指令(功能字)和程序段結(jié)束符號(hào)組成。
n、g、x、z、f為地址碼,“-”為符號(hào)(負(fù)號(hào))64.0為數(shù)據(jù)字
n——程序段地址碼,用來制定程序段序號(hào);
g——準(zhǔn)備功能地址碼,g01為直線插補(bǔ)指令;
x、z——坐標(biāo)軸地址碼,其后面數(shù)據(jù)字表示刀具在該坐標(biāo)軸方向應(yīng)移動(dòng)的距離;
f——進(jìn)給速度地址碼,其后面數(shù)據(jù)字表示刀具進(jìn)給速度值,f100表示進(jìn)給速度為100mm/min。
。弧绦蚨谓Y(jié)束碼,與“nl”、“l(fā)f”或“cr”、“*”等符號(hào)含義等效,不同的數(shù)控系統(tǒng)規(guī)定有不同的程序段結(jié)束符。
說明:數(shù)控機(jī)床的指令格式在國際上有很多標(biāo)準(zhǔn),并不完全一致。而隨著數(shù)控機(jī)床的發(fā)展,不斷改進(jìn)和創(chuàng)新,其系統(tǒng)功能更加強(qiáng)大和使用方便,在不同數(shù)控系統(tǒng)之間,程序格式上存在一定的差異,因此,在具體進(jìn)行某一數(shù)控機(jī)床編程時(shí),要仔細(xì)了解其數(shù)控系統(tǒng)的編程格式,參考該數(shù)控機(jī)床編程手冊(cè)。
3.常用編程指令(功能字)
功能字也叫程序字或指令,是機(jī)床數(shù)字控制的專用術(shù)語。他的定義一組有規(guī)定次序的代碼符號(hào),可以作為一個(gè)信息單元存貯、傳遞和操作。
(1)坐標(biāo)字:用來設(shè)定機(jī)床各坐標(biāo)的位移量由坐標(biāo)地址符及數(shù)字組成,一般以x、y、z、u、v、w等字母開頭,后面緊跟“+”或“-”及一串?dāng)?shù)字。該數(shù)字一般以脈沖當(dāng)量為單位,不使用小數(shù)點(diǎn),如果使用小數(shù)表示該數(shù),則基本單位為mm。
(2)準(zhǔn)備功能字(簡(jiǎn)稱g功能):指定機(jī)床的運(yùn)動(dòng)方式,為數(shù)控系統(tǒng)的插補(bǔ)運(yùn)算作準(zhǔn)備,由準(zhǔn)備功能地址符“g”和兩位數(shù)字所組成,g功能的代號(hào)已標(biāo)準(zhǔn)化,一些多功能機(jī)床,已有數(shù)字大于100的指令。
常用g指令:坐標(biāo)定位與插補(bǔ);坐標(biāo)平面選擇;固定循環(huán)加工;刀具補(bǔ)償;絕對(duì)坐標(biāo)及增量坐標(biāo)等。
(3)進(jìn)給功能字:指定刀具相對(duì)工件的運(yùn)動(dòng)速度,進(jìn)給功能字以地址符“f”為首,后跟一串字代碼,單位mm/min,在進(jìn)給速度與主軸轉(zhuǎn)速有關(guān)時(shí),如進(jìn)行車螺紋、攻絲或套扣等加工時(shí),使用的單位還可為mm/r。
三位數(shù)代碼法:f后跟三位數(shù)字,第一位為進(jìn)給速度的整數(shù)位數(shù)加“3”,后二位是進(jìn)給速度的前二位有效數(shù)字。如1728mm/min指定為f717。
二位數(shù)代碼法:f后跟二位數(shù)字,規(guī)定了與00—99相對(duì)應(yīng)的速度表,除00與99外,數(shù)字代碼由01向98遞增時(shí),速度按等比關(guān)系上升,公比為1.12。如f21速度11.2mm/min,f54速度500mm/min。
一位數(shù)代碼法:對(duì)速度檔較少的機(jī)床f后跟一位數(shù)字,即0—9來對(duì)應(yīng)十種預(yù)定的速度。
直接指定法:在f后按照預(yù)定的單位直接寫上要求的進(jìn)給速度。
(4)主軸速度功能字:指定主軸旋轉(zhuǎn)速度,以地址符s為首,后跟一串?dāng)?shù)字。 數(shù)字的意義、分檔方法及對(duì)照表與進(jìn)給功能字通用,只是單位為:r/min。
(5)刀具功能字:當(dāng)系統(tǒng)具有換刀功能時(shí),刀具功能字用以選擇替換的刀具,以地址符t為首,其后一般跟二位數(shù)字,該數(shù)代表刀具的編號(hào)。
(6)輔助功能字:用于機(jī)床加工操作時(shí)的工藝性指令,以地址符m為首,其后跟二位數(shù)字(m00—m99),常用m指令:主軸的轉(zhuǎn)向與啟停;冷卻液的開與停;指定機(jī)械的夾緊與松開;指定工作臺(tái)等的固定直線與角位移;說明程序停止或紙帶結(jié)束等。
(7)模態(tài)指令和非模態(tài)指令:g指令和m指令均有模態(tài)和非模態(tài)指令之分。
模態(tài)指令:也稱續(xù)效指令,按功能分為若干組,表2第2列中標(biāo)有相同字母的為同組。模態(tài)指令一經(jīng)程序段中指定,便一直有效,直到出現(xiàn)同組另一指令或被其他指令取消時(shí)
熱門點(diǎn)擊
- 斷路器的分?jǐn)嗄芰?/a>
- HRW11-10/YH5WS1-17/30型
- 電子光柵尺在自動(dòng)控制系統(tǒng)中的應(yīng)用
- 小錐度回轉(zhuǎn)頂尖的設(shè)計(jì)和應(yīng)用
- 用ActiveX Automation技術(shù)開
- 小型斷路器的發(fā)展與應(yīng)用
- 電源通路管理集成電路的優(yōu)點(diǎn)
- 485集線器的成功應(yīng)用
- 如何正確操作跌落式熔斷器
- 伺服電機(jī)原理
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- 扇出型面板級(jí)封裝(FOPLP)
- 全球首款無掩模光刻系統(tǒng)—DSP
- 紫光閃存E5200 PCIe 5.0 企業(yè)級(jí)
- NAND Flash 技術(shù)和系
- 高性能DIMM 內(nèi)存數(shù)據(jù)技術(shù)封
- PCIe Gen4 SSD主控
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究