資源描述:
《數(shù)控銑床編程指令》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)控銑床編程指令4.2.2子程序1、坐標(biāo)軸運(yùn)動(插補(bǔ))功能指令(1)點(diǎn)定位指令G00點(diǎn)定位指令(G00)為刀具以快速移動速度移動到用絕對值指令或增量值指令指定的工件坐標(biāo)系中的位置。指令格式:G00X—Y—Z一;式中X—Y—Z一為目標(biāo)點(diǎn)坐標(biāo)。以絕對值指令編程時,刀具移動到終點(diǎn)的坐標(biāo)值;以增量值指令編程時,指刀具移動的距離,用符號表示方向。圖4.6例:使用G00指令用法如下。如上圖4.6所示,刀具由A點(diǎn)快速定位到B點(diǎn)其程序?yàn)椋篏00G90X120.Y60.;(絕對坐標(biāo)編程)(2)直線插補(bǔ)指令G01用G0
2、1指定直線進(jìn)給,其作用是指令兩個坐標(biāo)或三個坐標(biāo)以聯(lián)動的方式,按指定的進(jìn)給速度F,從當(dāng)前所在位置沿直線移動到指令給出的目標(biāo)位置,插補(bǔ)加工出任意斜率的平面或空間直線。指令格式:G0lX—Y—Z—F一;圖4.7式中X—Y—Z一為目標(biāo)點(diǎn)坐標(biāo)??梢杂媒^對值坐標(biāo),也可以用增量坐標(biāo)。F(mm/min)為刀具移動的速度。加工時進(jìn)給速度F可以通過CNC的控制面板上的旋鈕在(0—120%)之間變化。程序段G01X10.Y20.Z20.F80.使刀具從當(dāng)前位置以80mm/min的進(jìn)給速度沿直線運(yùn)動到(10,20,20)的
3、位置。例3:假設(shè)當(dāng)前刀具所在點(diǎn)為X-50.Y-75.,則如下程序段N1G01X150.Y25.F100;N2X50.Y75.;將使刀具走出如圖4.7所示軌跡。(3)圓弧插補(bǔ)指令G02和G03G02表示按指定速度進(jìn)給的順時針圓弧插補(bǔ)指令,G03表示按指定速度進(jìn)給的逆時針圓弧插補(bǔ)指令。順圓、逆圓的判別方法是:沿著不在圓弧平面內(nèi)的坐標(biāo)軸由正方向向負(fù)方向看去,順時針方向?yàn)镚02,逆時針方向?yàn)镚03,圖4.8G02與G03的判別程序格式:XY平面:G17G02X~Y~I(xiàn)~J~(R~)F~G17G03X~Y~I(xiàn)
4、~J~(R~)F~ZX平面:G18G02X~Z~I(xiàn)~K~(R~)F~G18G03X~Z~I(xiàn)~K~(R~)F~圖4.9YZ平面:G19G02Z~Y~J~K~(R~)F~G19G03Z~Y~J~K~(R~)F~式中X、Y、Z為圓弧終點(diǎn)坐標(biāo)值,可以用絕對值,也可以用增量值,由G90或G91決定。由I、J、K方式編圓弧時,I、J、K表示圓心相對于圓弧起點(diǎn)在X、Y、Z軸方向上的增量值。若采用圓弧半徑方式編程,則R是圓弧半徑,當(dāng)圓弧所對應(yīng)的圓心角為0~180時,R取正值;當(dāng)圓心角為180~360時,R取負(fù)值。圓
5、心角為180時,R可取正值也可取負(fù)值。應(yīng)當(dāng)注意:①整圓只能用I、J、K來編程。若用半徑法以二個半圓相接,其圓度誤差會太大。②一般CNC銑床開機(jī)后,設(shè)定為G17。故在XY平面貌一新銑削圓弧時,可省G17。③同一程序段同時出現(xiàn)I、J和R時,以R優(yōu)先。④當(dāng)I0或J0或K0時,可省不寫。例4:如圖4.9所示,設(shè)刀具起點(diǎn)在原點(diǎn)O→A→B,則有下列程序:N10G90G00X40Y60N20G02X120R40(絕對坐標(biāo)編程,用R指令圓心)或N20G02X120I40J0(絕對坐標(biāo)編程,用I、J指令圓心)例5:如
6、圖4.10所示,設(shè)刀具起點(diǎn)在A點(diǎn),A→B→C,則有下列程序:G02X80Y20R-40設(shè)刀具起點(diǎn)在A點(diǎn),A→C,則有下列程序:G02X80Y20R40圖4.11圖4.10例6:如圖4.11所示,加工整圓,則有下列程序:G02I402、坐標(biāo)系設(shè)置指令(1)G92--設(shè)置加工坐標(biāo)系G92指令是將加工原點(diǎn)設(shè)定在相對于刀具起始點(diǎn)的某一空間點(diǎn)上。圖4.12指令格式:G92X~Y~Z~若程序格式為:G92XaYbZc則將加工原點(diǎn)設(shè)定到距刀具起始點(diǎn)距離為X=-a,Y=-b,Z=-c的位置上。例7:若程序?yàn)椋篏92
7、X50Y50Z10 其確立的加工原點(diǎn)在距離刀具起始點(diǎn)X=-50,Y=-50,Z=-10的位置上,如圖4.12所示。(2)G53指令當(dāng)執(zhí)行G53指令時,刀具移到機(jī)床坐標(biāo)系中坐標(biāo)值為X、Y、Z的點(diǎn)上。指令格式:(G90)G53X—Y—Z—;G53是非模態(tài)指令,僅在它所在的程序段中和絕對值指令G90時有效,在增量值指令G91時無效。當(dāng)?shù)毒咭苿拥綑C(jī)床上某一預(yù)選點(diǎn)(如換刀點(diǎn))時,則使用該指令。例如:G90G53X5.0Y10.0;表示將刀具快速移動到機(jī)床坐標(biāo)系中坐標(biāo)為(5,10)的點(diǎn)上。注意:當(dāng)執(zhí)行G53指
8、令時,應(yīng)取消刀具半徑補(bǔ)償、刀具長度補(bǔ)償、刀具位置偏置,機(jī)床坐標(biāo)系必須在G53指令執(zhí)行前建立,即在電源接通后,至少回過一次參考點(diǎn)(手動或自動)。(3)G54-G59指令在機(jī)床中,我們可以預(yù)置六個工件坐標(biāo)系,通過在CRT-MDI面板上的操作,設(shè)置每一個工件坐標(biāo)系原點(diǎn)相對于機(jī)床坐標(biāo)系原點(diǎn)的偏移量,然后使用G54~G59指令來選用它們,G54~G59都是模態(tài)指令,分別對應(yīng)1#~6#預(yù)置工件坐標(biāo)系。圖4.13G54~G59指令的作用就是將NC所使用的坐標(biāo)系的原點(diǎn)移動到機(jī)床坐標(biāo)系