版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)控電火花線切割編程與加工4.1數(shù)控線切割機床編程基礎(chǔ)4.23B格式編程4.34B格式編程4.4ISO格式編程4.5ISO編程實例8/21/2023數(shù)控電火花線切割編程與加工4.1數(shù)控線切割機床編程基礎(chǔ)7/4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系4.1.2數(shù)控線切割機床的程序格式8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
1)機床坐標系機床坐標系是線切割機床上固有的坐標系,是機床坐標工作臺的進給運動坐標系,其坐標軸及其方向按有關(guān)標準的規(guī)定,采用右手直角笛卡兒坐標系,參考電極絲的運動方向來決定(如圖4-2所示):面向機床正面,坐標工作臺平面為坐標系平面,橫向為x坐標軸方向,且電極絲向右運行為x的正方向,向左運行為x的負方向:縱向為y坐標軸方向,且電極絲向外運行為y的正向,向內(nèi)運行為y的負向。為了能夠加工錐度零件,數(shù)控線切割機床的導絲裝置中另設(shè)有兩坐標軸:與x軸平行的為U軸,與y軸平行的為V軸,其正負方向的確定與x、y軸相同。8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
1)機床坐標系
標準坐標系采用右手直角笛卡兒定則?;咀鴺溯Sx、Y、z的關(guān)系及其正方向用右手直角定則判定。拇指為x軸,食指為Y軸,中指為z軸,圍繞x、Y、z各軸的回轉(zhuǎn)運動及其正方向+A、+B、+C分別用右手螺旋定則判定,拇指為x、Y、z的正向,四指彎曲的方向為對應的A、B、C的正向。
圖4-1數(shù)控機床標準坐標系8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
1)機床坐標系
圖4-1數(shù)控機床標準坐標系1)伸出右手的大拇指、食指和中指,并互為90°。則大拇指代表X坐標,食指代表Y坐標,中指代表Z坐標。2)大拇指的指向為X坐標的正方向,食指的指向為Y坐標的正方向,中指的指向為Z坐標的正方向。3)圍繞X、Y、Z坐標旋轉(zhuǎn)的旋轉(zhuǎn)坐標分別用A、B、C表示,根據(jù)右手螺旋定則,大拇指的指向為X、Y、Z坐標中任意軸的正向,則其余四指的旋轉(zhuǎn)方向即為旋轉(zhuǎn)坐標A、B、C的正向。8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
1)機床坐標系
圖4-2數(shù)控線切割機床標準坐標系8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
2)機床坐標系的原點
機床坐標系的原點是在機床上設(shè)置的一個固定的坐標點,在機床裝配、調(diào)試時就已確定下來,是坐標工作臺進行進給運動的基準參考點,一般取在坐標工作臺平面上x、y兩坐標軸正方向的極限位置上。8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的坐標系
3)編程坐標系
編制數(shù)控線切割機床的加工程序時,一般采用相對(增量)坐標系,編程原點隨程序段的不同而變化。切割直線段時是以該直線的起點作為編程坐標系的原點,切割圓弧段時以該圓弧的圓心作為編程坐標系的原點,以此計算直線段或圓弧段上其余各點的坐標。通常,數(shù)控線切割機床的數(shù)控系統(tǒng)都允許設(shè)置多個編程坐標系。8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.1數(shù)控線切割機床的4.1數(shù)控線切割機床編程基礎(chǔ)4.1.2數(shù)控線切割機床的程序格式
目前生產(chǎn)的線切割加工機床都有計算機自動編程功能,即可以將線切割加工的軌跡圖形自動生成機床能夠識別的程序。線切割程序與其它數(shù)控機床的程序相比,有如下特點:(1)線切割程序普遍較短,很容易讀懂。(2)國內(nèi)線切割程序常用格式有3B(個別擴充為4B或5B)格式和ISO格式。其中慢走絲機床普遍采用ISO格式,快走絲機床大部分采用3B格式,其發(fā)展趨勢是采用ISO格式(如北京阿奇公司生產(chǎn)的快走絲線切割機床)。
8/21/20234.1數(shù)控線切割機床編程基礎(chǔ)4.1.2數(shù)控線切割機床的4.23B格式編程4.2.13B代碼的格式4.2.2直線的編程4.2.3圓弧的編程4.2.4編程舉例8/21/20234.23B格式編程4.2.13B代碼的格式7/31/4.23B格式編程4.2.13B代碼的格式表4-13B格式程序段的格式
1)坐標值X,Y
(1)以直線的起點為原點,建立正常的直角坐標系,x,y表示直線終點的坐標絕對值,單位為μm。(2)在直線3B代碼中,x,y值主要是確定該直線的斜率,所以可將直線終點坐標的絕對值除以它們的最大公約數(shù)作為x,y的值,以簡化數(shù)值。(3)若直線與X或Y軸重合,為區(qū)別一般直線,x,y均可寫作0也可以不寫。8/21/20234.23B格式編程4.2.13B代碼的格式表4-134.23B格式編程4.2.13B代碼的格式表4-13B格式程序段的格式
2)分隔符B
在3B格式中,因為x、y、J均為數(shù)值,為避免混淆,需要用分隔符將它們隔開。當x、y為零省略不寫時,分隔符必須寫。8/21/20234.23B格式編程4.2.13B代碼的格式表4-134.23B格式編程4.2.13B代碼的格式
3)計數(shù)方向G
計數(shù)方向就是計數(shù)時,選擇作為投影軸的坐標軸方向。加工斜線時,必須用進給距離較長的一坐標軸作為控制進給長度的計數(shù)方向,以免漏步。以斜線的起點作為編程原點,若斜線在某坐標軸上的投影長度最長,就按該坐標軸方向計數(shù)。如圖4-3所示,可將坐標系以45o線為界劃分成不同區(qū)域,當斜線的終點落在陰影區(qū)域內(nèi)時,取y軸方向為計數(shù)方向,記為Gy;落在陰影區(qū)域以外時,取x軸方向為計數(shù)方向,記為Gx。若斜線正好為45o時,計數(shù)方向可任意選取Gy或Gx。圖4-3加工斜線的計數(shù)方向8/21/20234.23B格式編程4.2.13B代碼的格式4.23B格式編程4.2.13B代碼的格式
3)計數(shù)方向G加工圓弧時,應以與終點附近的圓弧趨于平行的坐標軸作為計數(shù)方向。如圖4-4所示,若圓弧終點落在陰影區(qū)域內(nèi),計數(shù)方向應取Gx;而圓弧終點落在非陰影區(qū)域時,計數(shù)方向應取Gy。當圓弧終點正好落在45o線上時,可任意選取Gy或Gx。圖4-4加工圓弧的計數(shù)方向8/21/20234.23B格式編程4.2.13B代碼的格式4.23B格式編程4.2.13B代碼的格式表4-13B格式程序段的格式
4)計數(shù)長度J
計數(shù)長度是在計數(shù)方向的基礎(chǔ)上確定的,是從起點加工到終點時,切割軌跡在規(guī)定的計數(shù)方向上投影的總長度,單位為μm。如圖4-5所示,切割斜線OA時,計數(shù)方向為Gx,計數(shù)長度為OB,在數(shù)值上等于A點的x坐標值;切割半徑為500mm的圓弧MN時,計數(shù)方向為Gx,計數(shù)長度為三段90o圓弧在該方向上投影的總和,即500х3=1500。。8/21/20234.23B格式編程4.2.13B代碼的格式表4-134.23B格式編程4.2.13B代碼的格式
4)計數(shù)長度J圖4-5計數(shù)長度的確定8/21/20234.23B格式編程4.2.13B代碼的格式4.23B格式編程4.2.13B代碼的格式表4-13B格式程序段的格式
5)加工指令Z
加工指令是用來確定切割軌跡的形狀、起點或終點,所在象限和加工方向等信息的。數(shù)控系統(tǒng)根據(jù)這些指令,正確選用偏差計算公式、進行偏差計算、控制工作臺進給方向,從而實現(xiàn)機床的自動化加工。加工指令共有12種,可分為斜線和圓弧兩類。8/21/20234.23B格式編程4.2.13B代碼的格式表4-134.23B格式編程4.2.13B代碼的格式
5)加工指令Z如圖5-6所示,被加工的線段是在I、II、III、IV象限的斜線時,加工指令分別用L1、L2、L3、L4表示;被加工的線段是與某坐標軸平行的直線時,根據(jù)進給方向,加工指令亦分別用L1、L2、L3、L4表示,為區(qū)別于斜線,在編程時取x=y=0。加工圓弧時,被加工的圓弧有可能跨越幾個象限,此時的加工指令應由圓弧起點所在的象限及圓弧走向來確定。若起點在I、II、III、IV象限,并按順時針方向切割時,加工指令分別用SR1、SR2、SR3、SR4表示;按逆時針方向切割時,則分別用NR1、NR2、NR3、NR4表示。圖5-6加工指令8/21/20234.23B格式編程4.2.13B代碼的格式4.23B格式編程4.2.2直線的編程
1)以直線的起點和為坐標的原點;以直線的終點值作為x、y,均取絕對值,單位為μm,因x、y的比值表示直線的斜度,故可用公約數(shù)將x、y縮小整數(shù)倍;
2)計數(shù)長度J按計數(shù)方向Gx或Gy取該直線在x軸或y軸上的投影值,即取x值或y值,以μm為單位,決定計數(shù)長度時,應和選計數(shù)方向一并考慮;8/21/20234.23B格式編程4.2.2直線的編程1)以直4.23B格式編程4.2.2直線的編程
3)計數(shù)方向的選取原則應取此程序最后一步的軸向為計數(shù)方向;不能預知時,一般選取與終點處的走向較平行的軸向作為計數(shù)方向;對直線而言,取x、y中較大的絕對值和軸向作為計數(shù)長度J和計數(shù)方向;|Ye|>|Xe|時,取Gy;|Xe|>|Ye|時,取Gx;|Xe|=|Ye|時,一般情況下,取Gx或Gy均可。
4)加工指令G按直線走向和終點所在象限不同而分為L1、L2、L3、L4,其中與+x軸重合的直線作為L1,與+y軸重合的直線作為L2,與-x軸重合的直線作為L3,與-y軸重合的直線作為L4;與x、y軸重合的直線,編程時x、y均可作0,且在B后可不寫。8/21/20234.23B格式編程4.2.2直線的編程3)計數(shù)4.23B格式編程4.2.3圓弧的編程1)以圓弧的圓心作為坐標原點;把圓弧的起點坐標值作為x、y,均取絕對值,單位為μm;2)計數(shù)長度J,按計數(shù)方向Gx或Gy取x軸或y軸上的投影值,以μm為單位;如果圓弧較長,跨越兩個以上象限,則分別取計數(shù)方向x軸(或y軸)上的投影值的絕對值相累加,作為該方向總的計數(shù)長度,也應和選計數(shù)方向一并考慮;8/21/20234.23B格式編程4.2.3圓弧的編程4.23B格式編程4.2.3圓弧的編程2)計數(shù)長度J,8/21/20234.23B格式編程4.2.3圓弧的編程4.23B格式編程4.2.3圓弧的編程3)計數(shù)方向
同樣也取與該圓弧終點時走向較平行的軸向作為計數(shù)方向;對圓弧而言,取終點坐標中絕對值較小的軸向作為計數(shù)方向(與直線相反);最好也取最后一步的軸向為計數(shù)方向;
|Xe|>|Ye|時,取Gy;|Ye|>|Xe|時,取Gx;|Xe|=|Ye|時,一般情況下,取Gx或Gy均可。4)加工指令
對圓弧而言,按其第一步所進入的象限可分為R1、R2、R3、R4;按切割走向又可分為順圓S和逆圓N,共有8種指令,即SR1、SR2、SR3、SR4、NR1、NR2、NR3、NR4。8/21/20234.23B格式編程4.2.3圓弧的編程34.23B格式編程4.2.4編程舉例1)加工如圖所示斜線段,試編寫程序。8/21/20234.23B格式編程4.2.4編程舉例14.23B格式編程4.2.4編程舉例1)加工如圖所示斜線段,試編寫程序。①建立坐標系:坐標系原點位于線段OA的起點O點處。②終點坐標Xe=4000,Ye=6000。③由于|Xe|<|Ye|,所以記數(shù)方向G為GY。④記數(shù)長度J=JY=6000。⑤加工指令Z為L1。則O→A的程序為:B4000B6000B6000GYL1。
8/21/20234.23B格式編程4.2.4編程舉例14.23B格式編程4.2.4編程舉例2)加工如圖所示圓弧線段,試編寫程序。
8/21/20234.23B格式編程4.2.4編程舉例24.23B格式編程4.2.4編程舉例2)加工如圖所示圓弧線段,試編寫程序。
①建立坐標系坐標系原點位于圓弧線段AB的原點O點處。②起點坐標Xa=2250,Ya=500,終點坐標Xb=500,Yb=2250,則Xe=2250,Ye=500;③由于|Xb|<|Yb|,所以記數(shù)方向G=Gx。④記數(shù)長度J=Jx=2250-500=1750。⑤由于圓弧起點A處于第一象限,且按加工方向看,圓弧AB為逆圓,所以加工指令Z為NR1。則A→B的程序為:B2250B500B1750GXNR1。8/21/20234.23B格式編程4.2.4編程舉例24.23B格式編程4.2.4編程舉例3)加工如圖所示圓弧線段,試編寫程序。
8/21/20234.23B格式編程4.2.4編程舉例34.23B格式編程4.2.4編程舉例3)加工如圖所示圓弧線段,試編寫程序。
①建立坐標系坐標系原點位于圓弧線段AB的原點O點處。②起點坐標Xa=0,Ya=-5400,終點坐標Xb=-2500,Yb=5200,則Xe=0,Ye=5400;③由于|Xb|<|Yb|,所以記數(shù)方向G=Gx。④記數(shù)長度J=Jx=Jx1+Jx2=5400+(5400-2500)=8100。⑤、由于圓弧起點A處于Y軸負半軸上,且按加工方向看,圓弧AB為順圓,所以加工指令Z為SR3。則A→B的程序為:B0B5400B8100GxSR3。8/21/20234.23B格式編程4.2.4編程舉例34.23B格式編程4.2.4編程舉例4)加工如圖所示工件,試編寫程序。
8/21/20234.23B格式編程4.2.4編程舉例44.23B格式編程4.2.4編程舉例4)加工如圖所示工件,試編寫程序。
程序為:B0B2000B2000GYL2;(引入、引出線OA)B0B10000B10000GYL2;(AB)B0B10000B20000GXNR4;(弧BC)B0B10000B10000GYL2;(CD)B30000B8040B30000GXL3;(DE)B0B23920B23920GYL4;(EF)B30000B8040B30000GXL4;(FA)B0B2000B2000GYL4;(OA)MJ;(結(jié)束符)8/21/20234.23B格式編程4.2.4編程舉例44.23B格式編程4.2.4編程舉例5)加工如圖所示工件,試編寫程序。
BBB04000GxL1B10000B90000B090000GyL1B30000B40000B060000GxNR1B10000B90000B090000GyL48/21/20234.23B格式編程4.2.4編程舉例54.23B格式編程4.2.4編程舉例6)隨堂作業(yè):用3B代碼編制加工圖a所示的線切割加工程序。已知線切割加工用的電極絲直徑為0.18mm,單邊放電間隙為0.01mm,圖中A點為穿絲孔,加工方向沿A—B—C—D—E—F—G—H—A進行。8/21/20234.23B格式編程4.2.4編程舉例64.23B格式編程4.2.4編程舉例6)隨堂作業(yè):解:(1)分析?,F(xiàn)用線切割加工凸模狀的零件圖,實際加工中由于鉬絲半徑和放電間隙的影響,鉬絲中心運行的軌跡形狀如圖b中虛線所示,即加工軌跡與零件圖相差一個補償量,補償量的大小為在加工中需要注意的是E′F′圓弧的編程,圓弧EF(圖a所示)與圓弧E′F′(圖b所示)有較多不同點,它們的特點比較如下表所示。圓弧EF和E′F′特點比較表8/21/20234.23B格式編程4.2.4編程舉例64.23B格式編程4.2.4編程舉例6)隨堂作業(yè):(2)計算并編制圓弧E′F′的3B代碼。在圖b中,最難編制的是圓弧E′F′,其具體計算過程如下:根據(jù)對稱原理可得F′的坐標為(-19.900,0.1)。根據(jù)上述計算可知圓弧E′F′的終點坐標的Y的絕對值小,所以計數(shù)方向為Y。圓弧E′F′在第一、二、三、四象限分別向Y軸投影得到長度的絕對值分別為0.1mm、19.9mm、19.9mm、0.1mm,故J=40000。
以圓弧E′F′的圓心為坐標原點,建立直角坐標系,則E′點的坐標為:
8/21/20234.23B格式編程4.2.4編程舉例64.23B格式編程4.2.4編程舉例6)隨堂作業(yè):
圓弧E′F′首先在第一象限順時針切割,故加工指令為SR1。由上可知,圓弧E′F′的3B代碼為(3)經(jīng)過上述分析計算,可得軌跡形狀的3B程序,如下表所示。8/21/20234.23B格式編程4.2.4編程舉例64.23B格式編程4.2.4編程舉例6)隨堂作業(yè):8/21/20234.23B格式編程4.2.4編程舉例64.23B格式編程4.2.4編程舉例7)作業(yè):用3B代碼編程:
8/21/20234.23B格式編程4.2.4編程舉例74.34B代碼編程4.3.14B指令編程格式4.3.24B編程實例8/21/20234.34B代碼編程4.3.14B指令編程格式7/314.34B代碼編程4.3.14B指令編程格式
1)4B指令就是帶“±”符號的3B指令
為了區(qū)別于一般的3B指令,故稱之為4B指令,4B指令格式見表4-2。表中的“±”符號用以反映間隙補償信息和錐度補償信息,其它與3B指令完全一致。表4-24B格式程序段的格式8/21/20234.34B代碼編程4.3.14B指令編程格式4.34B代碼編程4.3.14B指令編程格式2)間隙補償切割時,“±”符號的使用“+”號表示正補償,當相似圖形的線段大于基準輪廓尺寸時為正補償;“-”號表示負補償,當相似圖形的線段小于基準輪廓尺寸時為負補償。具體而言,對于直線,在B之前加“±”符號的目的僅是為了使指令的格式能夠一致,無需嚴格的規(guī)定,對于圓弧,規(guī)定以凸模為準,正偏時(圓半徑增大)加“+”號,負偏時(圓半徑減?。┘印埃碧枴T谶M行間隙補償切割時,線和線之間必須是光滑的連接,若不是光滑的連接,則必須加過渡圓弧使之光滑。表4-24B格式程序段的格式8/21/20234.34B代碼編程4.3.14B指令編程格式4.34B代碼編程4.3.14B指令編程格式3)錐度切割時,“±”符號的使用錐度切割時,必須使鉬絲相對于垂直方向傾斜一個角度。鉬絲的傾斜方向由程序的第一條4B指令決定,即由第一條引入程序中的“±”符號決定。若第一條指令之前加“+”號,則按照如下規(guī)則傾斜鉬絲(若加“-”號則向相反方向傾斜鉬絲)。①若引入程序段是直線,則按照直線的法線方向傾斜鉬絲,如圖4-7所示,圖中和L直線相垂直的直線為L直線的法線,箭頭所指方向即為鉬絲的傾斜方向。圖4-7鉬絲的傾斜方向8/21/20234.34B代碼編程4.3.14B指令編程格式34.34B代碼編程4.3.13B指令編程格式3)錐度切割時,“±”符號的使用錐度切割時,必須使鉬絲相對于垂直方向傾斜一個角度。鉬絲的傾斜方向由程序的第一條4B指令決定,即由第一條引入程序中的“±”符號決定。若第一條指令之前加“+”號,則按照如下規(guī)則傾斜鉬絲(若加“-”號則向相反方向傾斜鉬絲)。②若引入程序段是圓弧,則鉬絲的傾斜方向和切割開始點的圓半徑方向一致。錐度切割一般采用正錐度角,所切割零件為上大下小,若有必要切割上小下大的零件,則可輸入負的錐度角,系統(tǒng)會自動控制向所定義方向的相反方向傾斜鉬絲。圖4-7鉬絲的傾斜方向8/21/20234.34B代碼編程4.3.13B指令編程格式34.34B代碼編程4.3.23B代碼編程實例
例如,加工圖4-8所示的凹模,凹模未注圓角半徑為1mm,機床的脈沖當量為0.001mm/脈沖,用直徑0.15mm的鉬絲加工,放電間隙取經(jīng)驗值Z=0.014mm,則f=0.089mm。選擇圓弧中心O1為引入點(穿絲孔位置),a點為程序起點,鉬絲中心運動軌跡見圖4-8中的點劃線所示,根據(jù)編程規(guī)則可編寫出凹模的加工程序。圖4-8凹模8/21/20234.34B代碼編程4.3.23B代碼編程實例例如,加4.34B代碼編程4.3.24B代碼編程實例
2)不考慮切割錐度,機床不具有間隙補償功能的加工程序(3B指令編程)為:圖4-9凹模000B0B0B4911GyL4001B0B0B19586GxL1002B0B911B644GxNR4003B4414B4414B4414GyL1004B144B144B144GyNR4005B0B0B19586GyL2006B4911B0B13295GxNR1007B6527B6527B18463GySR1008B3473B3473B13295GyNR1009B0B0B4911GyL2010D8/21/20234.34B代碼編程4.3.24B代碼編程實例2)不考4.34B代碼編程4.3.24B代碼編程實例
1)若進行正錐度切割,機床具有間隙補償功能的加工程序(4B指令編程)為:圖4-10凹模000+B0B0B5000GxL1001-B0B0B19586GyL4002-B1000B0B707GxSR4003-B4414B4414B4414GyL3004-B707B707B707GxSR4005-B0B0B19586GxL3006-B0B5000B13536GxSR3007+B6464B646B18284GxNR3008-B3536B3536B13536GySR3009-B0B0B5000GxL3010D8/21/20234.34B代碼編程4.3.24B代碼編程實例1)若進4.4ISO格式編程4.4.1ISO代碼概要4.4.2ISO代碼4.4.3G代碼4.4.4X,Y,(I,J),U,V坐標軸與錐度加工4.4.5M、C、T、H代碼4.4.6ISO代碼編程的其它問題8/21/20234.4ISO格式編程4.4.1ISO代碼概要7/314.4ISO格式編程4.4.1ISO代碼概要
用G代碼來編制線切割程序,是現(xiàn)在線切割編程的一個趨勢,可以很好的與國際接軌。G代碼編程格式與其他數(shù)控銑床編程格式基本相同,但也有其不同之處:①線切割編程中所用的坐標值與3B格式中的相同,即X和Y分別表示X坐標軸上的坐標值和Y坐標軸上的坐標值,單位為μm。②D為電極絲半徑補償值,單位為μm。
8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要①字符集系統(tǒng)編輯中能夠使用的字符如下:數(shù)字字符0,1,2,3,4,5,6,7,8,9字符符號A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,A,R,S,T,U,V,W,X,Y,Z特殊字符+-;/空格.()②字所謂字,就是一個地址后接相應數(shù)據(jù)的組合體,它是組成程序的基本單位。字=地址+數(shù)據(jù)例如
G00,M05,T85,G01,X17.88等8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要③地址所謂地址,就是由字母與其后的數(shù)字、代碼組成開頭字母決定附在其后數(shù)據(jù)或代碼的意義,地址字母的具體含義如表4-3所所示:8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要④代碼與數(shù)據(jù)代碼與數(shù)據(jù)的輸入形式如下:C加工條件號,其后可接三位十進制數(shù),有C000~C039共40種加工條件D/H指定偏移量,其后可接三位十進制數(shù),每一個變量代表一個具體的數(shù)值,共有H000~H099共100種I,J,K表示圓弧中心坐標,其后數(shù)據(jù)可以在99999.999mm或±9999.9999in之間L子程序重復執(zhí)行次數(shù),后可接1~3位十進制數(shù),最多可調(diào)用999次8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要④代碼與數(shù)據(jù)代碼與數(shù)據(jù)的輸入形式如下:M輔助機能代碼,如M00,M02,M05等,其后可接兩位十進制數(shù)。N/O程序順序號,其后接四位十進制數(shù),最多可有N9999共10000段程序P制定調(diào)用子程序號,其后接四位十進制數(shù),例如P0001T表示一部分機床控制功能,后接二位十進制數(shù),例如T84,T85等X,Y,Z,U,V,W坐標代碼,用以制定坐標移動的數(shù)據(jù),其后接的數(shù)據(jù)在±99999.999mm或±999.9999in范圍之內(nèi)8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要④代碼與數(shù)據(jù)代碼與數(shù)據(jù)的輸入形式如下:M輔助機能代碼,如M00,M02,M05等,其后可接兩位十進制數(shù)。N/O程序順序號,其后接四位十進制數(shù),最多可有N9999共10000段程序P制定調(diào)用子程序號,其后接四位十進制數(shù),例如P0001T表示一部分機床控制功能,后接二位十進制數(shù),例如T84,T85等X,Y,Z,U,V,W坐標代碼,用以制定坐標移動的數(shù)據(jù),其后接的數(shù)據(jù)在±99999.999mm或±999.9999in范圍之內(nèi)8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要④代碼與數(shù)據(jù)代碼與數(shù)據(jù)的輸入形式如下:G準備功能字,其后接二位十進制數(shù),可表示直線或圓弧插補。如G00,G01,G02,G54,G17等A指定加工錐度,可輸入0,其后跟0.000~3.000mmSF交換加工條件小的SF值,其后接1位十進制數(shù)R轉(zhuǎn)角R功能,其接的數(shù)據(jù)為所插圓弧的半徑,最大為99999.999mm。8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要
⑤關(guān)于坐標系絕對坐標和增量坐標所謂絕對坐標,就是指每一個點的坐標值都以所選坐標系原點為參考點得出的值;所謂增量坐標系,是指當前點的坐標值是以上一個點為參考點而得出的值。如圖4-11(a,b)可用兩種方式表示。從A點運動到B點,在不同方式下程序如下:絕對坐標方式:G90G92X10Y12;G01X30Y37增量坐標方式:G91G92X0Y0;G01X20Y258/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要1)概要
⑤關(guān)于坐標系圖4-11坐標系8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要2)段①定義段,就是由一個地址或符號:“/”開始,以“;”結(jié)束的一行程序。一個NC程序由若干個段組合而成。②一個段內(nèi)的約束若在一個段內(nèi)含有X,Y,U,V軸中的任意兩個或多個,依據(jù)代碼可多軸同時處理?!纠縂91G00X5Y15[如圖4-12(a)所示]G90G00X5Y15[如圖4-12(b)所示]8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要2)段②一個段內(nèi)的約束圖4-12兩種不同運動軌跡8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要2)段②一個段內(nèi)的約束在一個段內(nèi)不能有兩個運動代碼,否則將會出錯在同一個段內(nèi)若有相同的軸標志,則會出錯8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要3)順序號順序號是加在每個程序段前的編號,可以省略。順序號用N或者英文字符O開頭,其后接四位十進制數(shù)字,以表示各段程序的相對位置,這對查詢一個特定程序很方便,使用順序號有兩種目的:一是用于程序執(zhí)行中的編號;二是用于調(diào)用程序時的標記編號。8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.1ISO代碼概要4)段跳過指令“/”當在設(shè)定標志模式下,“SKIP”的狀態(tài)為ON,或者使用了G11代碼時,在段前置有“/”標志的程序段將不執(zhí)行,即自動跳過該段程序。當“SKIP”為OFF,或者使用了G12指令時,則執(zhí)行此段程序。8/21/20234.4ISO格式編程4.4.1ISO代碼概要4.4ISO格式編程4.4.2ISO代碼
8/21/20234.4ISO格式編程4.4.2ISO代碼7/4.4ISO格式編程4.4.2ISO代碼
8/21/20234.4ISO格式編程4.4.2ISO代碼7/4.4ISO格式編程4.4.3G代碼
G代碼,大體上可分為兩種類型,一種是只對指令所在程序段起作用,稱為非模態(tài)(如G80,G04等);另一種是一個G代碼從出現(xiàn),一直到同一組中其他G代碼出現(xiàn)前,這個G代碼一直有效,稱為模態(tài)。1)G00(定位,移動軸)G00代碼為定位指令,用以快速移動軸,執(zhí)行此指令后,不加工面移動軸到指定的位置??梢允且粋€軸移動,也可以是兩個軸移動。指令格式:N****G00【軸1】±【數(shù)據(jù)1】+【軸2】±【數(shù)據(jù)2】8/21/20234.4ISO格式編程4.4.3G代碼G代碼4.4ISO格式編程4.4.3G代碼2)G01(直線插補)用G01代碼,可指令各軸直線插補加工。編程格式:N****G01【軸】±【數(shù)據(jù)】其后最多課有4個軸標志和4個數(shù)據(jù),可以進行單軸、雙軸以及四軸直線插補加工
3)G02,G03(圓弧插補命令)G02,G03代碼,指令任意坐標的圓弧插補加工G02/03X_Y_I_J_(G17從Z軸正向看)G02表示順時針方向加工,G03表示逆時針方向加工,圓心坐標相對于X、Y軸分分別用I、J表示,他是增量坐標。8/21/20234.4ISO格式編程4.4.3G代碼2)G4.4ISO格式編程4.4.3G代碼3)G02,G03(圓弧插補命令)8/21/20234.4ISO格式編程4.4.3G代碼3)G02,G4.4ISO格式編程4.4.3G代碼4)G04(停歇指令)此指令能使在執(zhí)行完成該指令的上一個程序段后,暫停一段時間,再執(zhí)行下一個程序段,X后面所跟的數(shù)即為要暫停的時間,單位為s(秒),最大暫停時間為99999.999s。
5)G05,G06,G07,G08,G09(圖形鏡像、X-Y軸交換,鏡像,交換撤銷)G05X軸鏡像G06Y軸鏡像8/21/20234.4ISO格式編程4.4.3G代碼4)G4.4ISO格式編程4.4.3G代碼
5)G05,G06,G07,G08,G09,G10(圖形鏡像、X-Y軸交換,鏡像,交換撤銷)G07X、Y軸交換G08X、Y軸鏡像8/21/20234.4ISO格式編程4.4.3G代碼5)G4.4ISO格式編程4.4.3G代碼
5)G05,G06,G07,G08,G09,G10(圖形鏡像、X-Y軸交換,鏡像,交換撤銷)G09X軸鏡像,X、Y軸交換G10Y軸鏡像,X、Y軸交換8/21/20234.4ISO格式編程4.4.3G代碼5)G4.4ISO格式編程4.4.3G代碼加工實例:利用鏡像編程,加工兩個如圖所示薄板工件。
8/21/20234.4ISO格式編程4.4.3G代碼加工實例:利用4.4ISO格式編程4.4.3G代碼加工實例:利用鏡像編程,加工兩個如圖所示薄板工件。
分析
①建立如圖所示坐標系;②各點坐標值分別為:A(20000,0)B(20000,20000)C(40000,20000)D(60000,20000)E(80000,20000)F(80000,0),其中圓弧的圓點坐標值為(50000,20000);8/21/20234.4ISO格式編程4.4.3G代碼加工實4.4ISO格式編程4.4.3G代碼加工實例:利用鏡像編程,加工兩個如圖所示薄板工件。
先加工Y軸右側(cè)的工件G92X0Y0;G01X20000Y0;電極絲移到A點G01X20000Y20000;加工A→B直線段G01X40000Y20000;加工B→C直線段G02X60000Y20000I10000J0;加工C→D圓弧段G01X80000Y20000;加工D→E直線段G01X80000Y0;加工E→F直線段G01X20000Y0;加工F→A直線段G01X0Y0;回到加工起始點M02;程序結(jié)束8/21/20234.4ISO格式編程4.4.3G代碼加工實4.4ISO格式編程4.4.3G代碼加工實例:利用鏡像編程,加工兩個如圖所示薄板工件。
再加工Y軸左側(cè)的工件G05Y軸鏡像加工圖6-39左側(cè)工件G92X0Y0;建立工件坐標系G01X20000Y0;電極絲移到A’點G01X20000Y20000;加工A’→B’直線段G01X40000Y20000;加工B’→C’直線段G02X60000Y20000I10000J0;加工C’→D’圓弧段G01X80000Y20000;加工D’→E’直線段G01X80000Y0;加工E’→F’直線段G01X20000Y0;加工F’→A’直線段G01X0Y0;回到加工起始點G12取消鏡像,與G05對應M02;程序結(jié)束。8/21/20234.4ISO格式編程4.4.3G代碼加工實4.4ISO格式編程4.4.3G代碼6)G11,G12(跳段)G11,G12和在標志參數(shù)欄中的跳段ON/OFF設(shè)定其相同的作用,它決定對段首有“/”的程序是否忽略,即跳過。當用G11代碼時,表示要跳過首有“/”的程序段,而不執(zhí)行該段程序;用G12代碼時,表示忽略段首的“/”符號。
7)G20,G21(單位選擇)
G20是英寸為單位,G21是以mm為單位。8)G25(回指定坐標原點)
G25用于指定坐標原點,回原點順序為X,Y,U,V軸。
9)G26,G27(圖形旋轉(zhuǎn))代碼G26為旋轉(zhuǎn)打開,代碼G27為旋轉(zhuǎn)取消,所謂圖形旋轉(zhuǎn)是指編程軌跡繞G54坐標系原點旋轉(zhuǎn)一定的角度8/21/20234.4ISO格式編程4.4.3G代碼6)G4.4ISO格式編程4.4.3G代碼10)G28,G29(尖角過渡策略)G28,G29代碼用來選擇尖角處理時的過渡策略,代碼G28為尖角圓弧過渡,代碼G29為尖角直線過渡。尖角圓弧過渡即在尖角處加以過渡圓,尖角直線過渡即在尖角處加三段直線,以確保尖角不受損傷。尖角過渡缺省為圓弧過渡,當補償值為0時,尖角過渡無效。8/21/20234.4ISO格式編程4.4.3G代碼10)4.4ISO格式編程4.4.3G代碼11)G30,G31(尖角過渡策略)G31為在G01直線段的終點按該直線方向延長給定距離,X后的數(shù)為要延長之距離,該距離為大于或等于零的數(shù),與坐標數(shù)據(jù)一致。如G31X30表示要延長30μm。G31應放在要延長直線段的開始。G30為取消G31。
12)G34,G35(減速加工的開始與取消)G34:自G01/G02/G03的結(jié)束前3mm處開始減速加工直到該段結(jié)束。G35:取消G34的減速加工。8/21/20234.4ISO格式編程4.4.3G代碼11)4.4ISO格式編程4.4.3G代碼13)G50,G51,G52(錐度加工)所謂錐度加工(Taper式傾斜加工),是指電極絲向指定方向傾斜指定角度的加工。G50為取消錐度;G51為錐度左傾斜(沿電極絲行進方向,向左傾斜);G52是錐度右傾斜(沿電極絲行進方向,向右傾斜)。
14)G54~G59這組代碼是用來選擇工作坐標系0~5,共有6個坐標系可被選擇,定義坐標系主要是為了編程方便。這組代碼可以和G92一起使用。8/21/20234.4ISO格式編程4.4.3G代碼13)4.4ISO格式編程4.4.3G代碼
14)G54~G59這組代碼是用來選擇工作坐標系0~5,共有6個坐標系可被選擇,定義坐標系主要是為了編程方便。這組代碼可以和G92一起使用?!纠縂92G54X0Y0;G00X100Y100;G92G55X0Y0;…對于上面的例子,首先把當前點定義為工件坐標系0的零件,然后X、Y軸都快速移動100μm,并把該點定義為工作坐標系1的零點。8/21/20234.4ISO格式編程4.4.3G代碼14)G544.4ISO格式編程4.4.3G代碼15)G60,G61(上下異形)工件的上面形狀和下面形狀不同時,根據(jù)編程要求對工件上、下面實施不同形狀的加工。G60為上、下異形關(guān)閉,G61為上下異形打開,在上、下異形打開時,不能用G74、G75、G50、G51等代碼。上面形狀代碼與下面形狀代碼區(qū)分符號為“:”,“:”左側(cè)為下面形狀,“:”右側(cè)為上面形狀。
16)G74,G75(四軸聯(lián)動)根據(jù)所指定X,Y,U,V四個軸的數(shù)據(jù),課加工工件上、下面不同形狀。代碼G74為四軸聯(lián)動打開,代碼G75為四軸聯(lián)動關(guān)閉。8/21/20234.4ISO格式編程4.4.3G代碼15)4.4ISO格式編程4.4.3G代碼17)G80(接觸感知)執(zhí)行該代碼可以命令指定軸沿給定方向前進,直到和工件接觸為止,接觸感知的速度最大為255,該數(shù)越大,速度越慢。ST-Backdistance為回退長度,單位為μm。ST-Times為接觸感知次數(shù),最大為127次,一般設(shè)為4次。正方向用“+”,負方向用“-”,且“+”不能省略。
18)G81(回機床極限)格式:G81軸+方向執(zhí)行該代碼,機床移動到指定軸方向的機床極限位置?;貥O限的進程中,電極碰到極限后不立即停止,而是減速,沖過一定距離返回到起始點,再次到達極限點,方才停止。8/21/20234.4ISO格式編程4.4.3G代碼17)4.4ISO格式編程4.4.3G代碼19)G82(回到當前位置與零點的一半處)格式:G82+軸執(zhí)行該代碼,電極移動到指定軸當前位置與開始位置的一半處。
20)G92(設(shè)定當前點的坐標值)G92代碼把當前點的坐標設(shè)置成需要的值。21)G90(絕對坐標命令)、G91(相對坐標命令)
G90:絕對坐標編程命令,執(zhí)行此代碼后,所有坐標值都以絕對方式輸入,即坐標值是以工作坐標系的零點為參考點計算的。G91:增量坐標輸入指令,執(zhí)行此代碼后,所有坐標值的輸入都以增量方式進行,即當前點的坐標是相對于上一個點為參考點的。8/21/20234.4ISO格式編程4.4.3G代碼19)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)電極補償功能就是電極中心軌跡在編程軌跡上進行的偏移,偏移的大小等于電極絲半徑加上放電間隙,它可以向電極前進方向的左面(G41)或電極前進方向的右面(G42)進行補償。G4為取消電極補償;G41為電極左補償;G42為電極右補償。8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
①補償值(D,H)補償值可以通過三維十進制的補償值代號來進行指定,即H***,每一個補償號對應一個具體的補償值,他在“offsetsys”文件中,一開機自動調(diào)入機器中,補償值代號從0~99共100種,范圍為0.001~99999.999mm,用戶也可以自己通過:H***=——格式為某一個補償號賦予一個定值。②補償開始的情形從無補償?shù)接醒a償?shù)谝粋€運動程序段,稱為補償?shù)某跏冀⒍危鐖D所示。在第Ⅰ段中,無補償,電極絲中心軌跡與編程軌跡重合;第Ⅱ段中,補償由無到有,稱為補償?shù)某跏冀⒍?;第Ⅲ段中,補償一開始就已存在,故稱之為補償進行段。8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
③補償進行中的形式直線→直線,直線→圓弧,圓弧→直線,圓弧→圓弧。8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
③補償進行中的形式直線→直線,直線→圓弧,圓弧→直線,圓弧→圓弧。8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
④補償撤銷時的情形補償撤銷時的幾種情形,如圖。補償撤銷時只能在直線段上進行,在圓弧插補上撤銷補償將引起錯誤。補償撤銷用G40代碼控制,當補償值為0時,系統(tǒng)會按撤銷補償一樣處理,即從電極當前點直接運動到下一個點,但補償模式并沒有被取消。8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
⑤改變補償方向當再補償方式上改變補償方向時(G41變?yōu)镚42,或由G42變?yōu)镚41),電極由第一段補償終點插補軌跡直接走到下一段的補償終點。圖下例,其軌跡如圖所示?!纠縂90G92X0Y0;G41H000;G01X10;G01X20;G42H000;G01X40;8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.3G代碼22)G40、G41、G42(補償和撤銷補償)
⑥補償模式下的G92代碼在補償模式下,如果程序中遇到G92代碼,那么補償會暫時取消,在下段時像補償其實建立段一樣再把補償值加上,如下例,軌跡如圖所示。【例】N001G41H000G01X300Y900;N002X300Y600;N003G92X100Y200;N004G01X400Y400;N005…8/21/20234.4ISO格式編程4.4.3G代碼22)4.4ISO格式編程4.4.4X,Y,(I,J),U,V坐標軸與錐度加工1)X,Y,(I,J),U,V坐標軸
坐標軸方向的判別以電極絲為基準,坐標軸和它的方向確定:面對工作臺,左右方向為X軸,左邊為X軸負向,右邊為X軸正向;前后方向為Y軸,前面為Y軸正向,后面為Y軸負向;上導絲輪上與X軸平行的軸為U軸,與Y軸平行的軸為V軸,方向的確定與X、Y軸一致。I、J是圓弧插補時指令參數(shù),圓心相對于圓弧起點坐標對應于X,Y軸分別用I,J來表示,他后面的值用增量方式來表示。8/21/20234.4ISO格式編程4.4.4X,Y,(I,J),4.4ISO格式編程4.4.4X,Y,(I,J),U,V坐標軸與錐度加工2)錐度加工
①錐度加工數(shù)據(jù)錐度加工需要輸入三個數(shù)據(jù):上導絲輪至工作臺面、下導絲輪至工作臺面及工件厚度三個距離,在參數(shù)方式的機床子方式中設(shè)定這三個參數(shù)。主程序面上加工件尺寸與程序中編輯的尺寸一致,把另一個希望有尺寸要求的面叫做副程序面。②錐度加工開始錐度加工開始時的動作,不能用圓弧指令(G02,G03)來開始。
8/21/20234.4ISO格式編程4.4.4X,Y,(I,J),4.4ISO格式編程4.4.4X,Y,(I,J),U,V坐標軸與錐度加工2)錐度加工③錐度加工的連接在錐度加工過程中,當工件的上面和下面與錐度路徑的交點求不出時,將自動插入轉(zhuǎn)角R,執(zhí)行圓弧處理。④錐度和轉(zhuǎn)角R錐度加工中插入了轉(zhuǎn)角R時,轉(zhuǎn)角R是在工件的上、下平面插入同一圓弧形式,因而成為斜圓柱狀。8/21/20234.4ISO格式編程4.4.4X,Y,(I,J),4.4ISO格式編程4.4.5M、C、T、H代碼1)M代碼①M00(暫停指令)執(zhí)行M00代碼后,程序執(zhí)行暫停,它的作用和單段暫停作用相同,按ENTER鍵后,程序接著執(zhí)行。②M02(程序結(jié)束)M02代碼是整個程序的結(jié)束指令,M02之后的代碼將不被執(zhí)行。③M05(忽略接觸感知)M05代碼忽略一次接觸感知,當電極與工件接觸感知并停再此處后,若要把電極移走,用此代碼,M05代碼只在本段程序其作用。8/21/20234.4ISO格式編程4.4.5M、C、T、H代碼4.4ISO格式編程4.4.5M、C、T、H代碼1)M代碼④M98(子程序調(diào)用)M98代碼用來指定要調(diào)用的子程序號。格式:M98P****(調(diào)用程序號)L**(調(diào)用子程序次數(shù))⑤M99(子程序結(jié)束)M99代碼表示一個子程序結(jié)束,它是子程序的最后一個程序段,當執(zhí)行此代碼后,程序重新返回到主程序中,并執(zhí)行下一個程序段。8/21/20234.4ISO格式編程4.4.5M、C、T、H代碼4.4ISO格式編程4.4.5M、C、T、H代碼2)C代碼C代碼是用來在程序中選擇加工條件代碼的代碼。格式為“C”后跟三位十進制數(shù)(例如C000),地址C后所跟的數(shù)字必須是3位十進制數(shù),加工條件的范圍是C000~C999,共1000種加工條件8/21/20234.4ISO格式編程4.4.5M、C、T、H代碼4.4ISO格式編程4.4.5M、C、T、H代碼3)T代碼T84代碼為啟動噴液泵指令,使加工液由上下導輪絲噴嘴輸出,該代碼在程序中應放在加工代碼之前,以免在加工中由于未能沖液而使絲燒斷。T85代碼為關(guān)閉噴液泵指令,使加工液停止噴出。T86代碼為啟動走絲筒電極指令,使絲在走絲機構(gòu)上高速運轉(zhuǎn),代碼應當再程序中放在加工代碼之前,以免在加工中由于絲在同一地方持續(xù)放電而燒斷。T87代碼為停止走絲指令,使走絲電極停止運轉(zhuǎn)。8/21/20234.4ISO格式編程4.4.5M、C、T、H代碼4.4ISO格式編程4.4.5M、C、T、H代碼4)H代碼H代碼實際上是一種變量,每個H代碼代表一個具體的數(shù)值,且每一個數(shù)值可根據(jù)需要在控制臺上輸入修正,亦可在程序中用賦值語句對其進行賦值,例如H000=500.001;一個H代碼的格式為:H***。即地址“H”后接三位十進制數(shù),不夠3位的用“0”補齊,例如H010。H代碼范圍是從H000~H999共1000種,每個H變量賦值范圍為±99999.999mm,在程序中H代碼可以當做變量被引用。8/21/20234.4ISO格式編程4.4.5M、C、T、H代碼4.4ISO格式編程4.4.6ISO代碼的其他問題1)子程序有時,在同一個程序中,相同的程序會多次出現(xiàn)。如果把這些相同程序放在一個固定程序中,在需要的地方用這個固定程序代替,那么在減少程序的復雜性和長度方面可以收到很好的效果。我們把這個固定的程序叫做子程序,引用此固定程序的程序叫做主程序。通過在一個子程序的開始置一個順序號(N****)來定義此子程序。當在主程序中要調(diào)用時,只需指定調(diào)用子程序的順序號即可。調(diào)用一個子程序時,此子程序?qū)⒈划斪鲆粋€單段程序?qū)Υ粋€調(diào)用子程序代碼只能調(diào)用一個子程序。子程序中還可以調(diào)用別的子程序,子程序號最大為99999。一個子程序以M99代碼作為結(jié)束標志,當執(zhí)行到M99代碼時,程序返回到主程序,并接著執(zhí)行下一段程序。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題1)子程序子程序格式如下:N****…;程序↑N****M99;調(diào)用子程序個格式如右圖所示。主程序調(diào)用子程序的格式為:M98P****L**;其中P****為要調(diào)用子程序的順序號,L**為調(diào)用子程序的次數(shù)。如果“L”省略,此子程序要調(diào)用一次,當為“L0”時,將不調(diào)用子程序。地址“L”后最多可跟2位十進制數(shù),也可以說子程序一次最多可調(diào)用99次。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題1)子程序子程序中再調(diào)用子程序,稱為嵌套(Nesting)如圖所示。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題2)關(guān)于運算①運算符和地址。系統(tǒng)支持的運算符有:+,-、dH***(相當于d×H***,d為1位十進制數(shù))。式子中,地址后所接代碼數(shù)據(jù)能夠用運算符的地址,見下表。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題2)關(guān)于運算②優(yōu)先級所謂優(yōu)先級即執(zhí)行的先后順序,本系統(tǒng)中運算符的優(yōu)先級如下:dH***+,-③運算式的書寫運算符號的式長只能在一個段之內(nèi)?!纠縃000=1000G90G01X1000+2H000;(X軸直線插補到3mm處)8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題2)關(guān)于運算③運算式的書寫運算符號的式長只能在一個段之內(nèi)。【例】H000=320H001=180+2H000;(H001為320×2+180=820)3)代碼的初始設(shè)置有初始設(shè)置功能的代碼,在一些情況下,要回到初始設(shè)置狀態(tài),這些情況是:剛打開電源開關(guān)時;執(zhí)行中遇到程序結(jié)束指令M02時;在程序執(zhí)行期間按了急停(OFF)時;在執(zhí)行期間,出現(xiàn)錯誤,按下了(ACK)鍵后。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題3)代碼的初始設(shè)置要回到初始設(shè)置狀態(tài)的代碼和他們的初始值,見下表。表一G代碼8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題3)代碼的初始設(shè)置要回到初始設(shè)置狀態(tài)的代碼和他們的初始值,見下表。表二T代碼表三M代碼8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.4ISO格式編程4.4.6ISO代碼的其他問題4)R轉(zhuǎn)角功能轉(zhuǎn)角R功能即在兩條曲線的連接處加一段圓弧,如圖所示,圓弧半徑在程序中通過R來指定,這段圓弧和兩條曲線都相切,在程序中用下面的格式來指定轉(zhuǎn)角R功能。8/21/20234.4ISO格式編程4.4.6ISO代碼的其他問題4.5ISO代碼編程實例4.5.1直線編程4.5.2圓弧編程4.5.3直線圓弧編程4.5.4子程序調(diào)用4.5.5圖形旋轉(zhuǎn)運用4.5.6錐度及上下異形編程4.5.7過切指令8/21/20234.5ISO代碼編程實例4.5.1直線編程7/31/4.5ISO格式編程實例4.5.1直線加工編制直線加工程序有兩種坐標方式:一是絕對坐標方式,二是增量坐標方式。在進行編程時,采用絕對坐標或增量坐標都可以,可根據(jù)圖樣上的尺寸標注狀況,采用哪種方式編程,就采用那一種。①絕對坐標方式,代碼G90.編制直線程序時,以圖形中某一適當點作為坐標原點,用±X和±Y表示該直線段終點坐標的絕對值,如圖(a)所示,程序為:G01X20000Y25000
②增量(相對)坐標,代碼G91.編直線程序時,以線的起點為編程原點,用±X和±Y表示線段終點對起點的坐標值,如圖(b)所示,程序為:G01X-20000Y150008/21/20234.5ISO格式編程實例4.5.1直線加工4.5ISO格式編程實例4.5.1直線加工①絕對坐標方式:如圖(a)所示,程序為:G01X40000Y25000②增量(相對)坐標:如圖(b)所示,程序為:G01X+20000Y-150008/21/20234.5ISO格式編程實例4.5.1直線加工①絕對坐4.5ISO格式編程實例4.5.2圓弧加工現(xiàn)加工一個?10mm厚度為1mm的圓形零件,其圓心為穿絲點,順時針方向切割,切割I(lǐng)SO程序為:H000=+00000000H001=+00000110H005=+00000000;T84T86G54G90G92X+0Y+0U+0V+0;C007;G01X+9000Y+0;G04X0.0+H005;G42H000;C003;G42H000;G01X+10000Y+0;G04X0.0+H005;G42H001;G02X-10000Y+0I-10000J+0;G040.0+H005;X+10000Y+0I+10000J+0;G04X0.0+H005;G40H000G01X+9000Y+0;M00;C007;G
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆高考英語讀后續(xù)寫說課稿 追車人
- 2025SRV汽化煙道熱噴涂合金防護層施工合同
- 2025民間融資合同范本
- 14《母雞》(說課稿)-2023-2024學年語文四年級下冊統(tǒng)編版
- 2025年駕校培訓合同范本
- 2025商品購銷合同(超市類)
- 2024年五年級數(shù)學下冊 一 圖形的運動(二)1.2畫對稱圖形說課稿 冀教版
- 2024-2025學年高中歷史 第一單元 第一次世界大戰(zhàn) 第2課 慘烈的四年戰(zhàn)事教學說課稿 岳麓版選修3
- 陶土板幕墻施工方案
- 游樂場植物墻施工方案
- 公務(wù)員2012年國考《申論》真題卷及答案(地市級)
- 新員工三級安全教育考試試題參考答案
- 35kV輸變電工程(變電站、輸配電線路建設(shè))技術(shù)方案
- 數(shù)學史簡介課件可編輯全文
- 化學廢水水池清理施工方案
- 離婚協(xié)議書常用范本2024年
- 中學安全辦2024-2025學年工作計劃
- 2024年山東省東營市中考數(shù)學試題 (解析版)
- 2024年陜西西安亮麗電力集團有限責任公司招聘筆試沖刺題(帶答案解析)
- 2024年鄉(xiāng)村振興(產(chǎn)業(yè)、文化、生態(tài))等實施戰(zhàn)略知識考試題庫與答案
- 小學數(shù)學試題命制培訓
評論
0/150
提交評論