數(shù)控銑床的程序編程_第1頁
數(shù)控銑床的程序編程_第2頁
數(shù)控銑床的程序編程_第3頁
數(shù)控銑床的程序編程_第4頁
數(shù)控銑床的程序編程_第5頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

(優(yōu)選)數(shù)控銑床的程序編程目前一頁\總數(shù)一百二十七頁\編于七點注意:銑床中X軸不再是直徑.例:刀具由原點按順序向1、2、3點移動時用G90、G91指令編程。目前二頁\總數(shù)一百二十七頁\編于七點(2)、工件坐標系設定G92格式:G92X_Y_Z_

X、Y、Z、為當前刀位點在工件坐標系中的坐標。G92指令通過設定刀具起點相對于要建立的工件坐標原點的位置建立坐標系。此坐標系一旦建立起來,后序的絕對值指令坐標位置都是此工件坐標系中的坐標值。目前三頁\總數(shù)一百二十七頁\編于七點說明

G92設置加工坐標系G92XX2YY2ZZ2

則將工件原點設定到距刀具起始點距離為X=

-X2,Y=-Y2

,Z=-Z2的位置上。

目前四頁\總數(shù)一百二十七頁\編于七點(3)、工件坐標系選擇G54-G59

目前五頁\總數(shù)一百二十七頁\編于七點說明1、G54~G59是系統(tǒng)預置的六個坐標系,可根據(jù)需要選用。2、該指令執(zhí)行后,所有坐標值指定的坐標尺寸都是選定的工件加工坐標系中的位置。1~6號工件加工坐標系是通過CRT/MDI方式設置的。3、G54~G59預置建立的工件坐標原點在機床坐標系中的坐標值可用MDI方式輸入,系統(tǒng)自動記憶。4、使用該組指令前,必須先回參考點。5、G54~G59為模態(tài)指令,可相互注銷。目前六頁\總數(shù)一百二十七頁\編于七點(4)、G53--選擇機床坐標系

編程格式:G53G90X~Y~Z~;

G53指令使刀具快速定位到機床坐標系中的指定位置上,式中X、Y、Z后的值為機床坐標系中的坐標值。

例:G53X-100Y-100Z-20G53為非模態(tài)指令,只在當前程序段有效.(5)、G52–局部坐標系設定

編程格式:G52X~Y~Z~;式中X、Y、Z后的值為局部原點相對工件原點的坐標值。目前七頁\總數(shù)一百二十七頁\編于七點幾個坐標系指令應用舉例如圖所示從A-B-C-D行走路線目前八頁\總數(shù)一百二十七頁\編于七點編程如下N01G54G00G90X30.0Y40.0快速移到G54中的A點N02G59將G59置為當前工件坐標系

N03G00X30.0Y30.0移到G59中的B點N04G52X45.0Y15.0在當前工件坐標系G59中建立局部坐標系G52N05G00G90X35.0Y20.0移到G52中的C點N06G53X35.0Y35.0移到G53(機械坐標系)中的D點……目前九頁\總數(shù)一百二十七頁\編于七點二、坐標平面選定坐標平面選擇G17,G18,G19格式:G17 G18 G19XYZG17G18G19目前十頁\總數(shù)一百二十七頁\編于七點

G17——XY平面,

G18——ZX平面,

G19——YZ平面。坐標平面選擇指令是用來選擇圓弧插補的平面和刀具補償平面的。

G17、G18、G19為模態(tài)功能,可相互注銷,G17為缺省值。XYZG17G18G19目前十一頁\總數(shù)一百二十七頁\編于七點三、參考點控制指令(1)、自動返回參考點G28格式:G28X_Y_Z_其中,X、Y、Z為指定的中間點位置。目前十二頁\總數(shù)一百二十七頁\編于七點說明:執(zhí)行G28指令時,各軸先以G00的速度快移到程序指令的中間點位置,然后自動返回參考點。在使用上經(jīng)常將XY和Z分開來用。先用G28Z...提刀并回Z軸參考點位置,然后再用G28X...Y...回到XY方向的參考點。

在G90時為指定點在工件坐標系中的坐標;在G91時為指令點相對于起點的位移量目前十三頁\總數(shù)一百二十七頁\編于七點G28指令前要求機床在通電后必須(手動)返回過一次參考點。使用G28指令時,必須預先取消刀具補償。G28為非模態(tài)指令。目前十四頁\總數(shù)一百二十七頁\編于七點

參考點控制指令(G29)(2)、自動從參考點返回G29格式:G29X_Y_Z

其中,X、Y、Z為指令的定位終點位置。目前十五頁\總數(shù)一百二十七頁\編于七點四、有關單位的設定1、尺寸單位選擇G20,G21,G22格式: G20英制

G21公制尺寸輸入制式

G22脈沖當量

線性軸旋轉軸英制(G20)英寸度公制(G21)毫米度脈沖當量(G22)移動軸脈沖當量旋轉軸脈沖當量這3個G代碼必須在程序的開頭坐標系設定之前用單獨的程序段指令或通過系統(tǒng)參數(shù)設定。程序運行中途不能切換。目前十六頁\總數(shù)一百二十七頁\編于七點五、基本編程指令1、快速定位指令G00格式:G00X_Y_Z_

其中,X、Y、Z、為快速定位終點,在G90時為終點在工件坐標系中的坐標;在G91時為終點相對于起點的位移量。(空間折線移動)目前十七頁\總數(shù)一百二十七頁\編于七點說明:1、G00一般用于加工前快速定位或加工后快速退刀。2、為避免干涉,通常的做法是:不輕易三軸聯(lián)動。一般先移動一個軸,再在其它兩軸構成的面內(nèi)聯(lián)動。如:進刀時,先在安全高度Z上,移動(聯(lián)動)X、Y軸,再下移Z軸到工件附近。

退刀時,先抬Z軸,再移動X-Y軸。目前十八頁\總數(shù)一百二十七頁\編于七點直線插補指令(G01)2、直線進給指令G01格式:G01X_Y_Z_F_

其中,X、Y、Z為終點,在G90時為終點在工件坐標系中的坐標;在G91時為終點相對于起點的位移量。

目前十九頁\總數(shù)一百二十七頁\編于七點說明:(1)G01指令刀具從當前位置以聯(lián)動的方式,按程序段中F指令規(guī)定的合成進給速度,按合成的直線軌跡移動到程序段所指定的終點。(2)實際進給速度等于指令速度F與進給速度修調(diào)倍率的乘積。(3)G01和F都是模態(tài)代碼,如果后續(xù)的程序段不改變加工的線型和進給速度,可以不再書寫這些代碼。(4)G01可由G00、G02、G03或G33功能注銷。

目前二十頁\總數(shù)一百二十七頁\編于七點F_

F_

指令格式:或(1)圓弧插補指令3、圓弧進給指令G02:順時針圓弧插補

G03:逆時針圓弧插補目前二十一頁\總數(shù)一百二十七頁\編于七點圓弧插補指令(G02/G03)(2)指令參數(shù)說明:圓弧插補只能在某平面內(nèi)進行。G17代碼進行XY平面的指定,省略時就被默認為是G17當在ZX(G18)和YZ(G19)平面上編程時,平面指定代碼不能省略。目前二十二頁\總數(shù)一百二十七頁\編于七點G02/G03判斷:

G02為順時針方向圓弧插補,G03為逆時針方向圓弧插補。順時針或逆時針是從垂直于圓弧加工平面的第三軸的正方向看到的回轉方向。平面圓弧插補目前二十三頁\總數(shù)一百二十七頁\編于七點終點X起點KIZ圓心終點Y起點IJX圓心

終點Z起點JKY圓心

I,J,K分別表示X,Y,Z軸圓心的坐標減去圓弧起點的坐標,如下圖所示。某項為零時可以省略。目前二十四頁\總數(shù)一百二十七頁\編于七點起點

當圓弧圓心角小于180°時,R為正值,當圓弧圓心角大于180°時,R為負值。整圓編程時不可以使用R,只能用I、J、K。F為編程的兩個軸的合成進給速度。目前二十五頁\總數(shù)一百二十七頁\編于七點(3)編程算法目前二十六頁\總數(shù)一百二十七頁\編于七點圓弧AB:絕對:G17G90G02XxbYybRr1Ff;或

G17G90G02XxbYyb

I(x1-xa)J(y1-ya)Ff;

增量:G91G02X(xb-xa)Y(yb-ya)Rr1Ff;或

G91G02X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)Ff;目前二十七頁\總數(shù)一百二十七頁\編于七點(4)編制圓弧程序段大圓弧AB

每段圓弧可有四個程序段表示G17G90G03X0Y25R-25F80G17G90G03X0Y25I0J25F80G91G03X-25Y25R-25F80G91G03X-25Y25I0J25F80目前二十八頁\總數(shù)一百二十七頁\編于七點小圓弧ABG17G90G03X0Y25R25F80G17G90G03X0Y25I-25J0F80G91G03X-25Y25R25F80G91G03X-25Y25I-25J0F80目前二十九頁\總數(shù)一百二十七頁\編于七點例2、整圓編程要求由A點開始,實現(xiàn)逆時針圓弧插補并返回A點。OXYAR30G90G03X30Y0I-40J0F80G91G03X0Y0I-40J0F80目前三十頁\總數(shù)一百二十七頁\編于七點(5)G02/G03實現(xiàn)空間螺旋線進給格式:G17G02(G03)X...Y...R...Z...F...或

G18G02(G03)X...Z...R...Y...F...G19G02(G03)Y...Z...R...X...F...即在原G02、G03指令格式程序段后部再增加一個與加工平面相垂直的第三軸移動指令,這樣在進行圓弧進給的同時還進行第三軸方向的進給,其合成軌跡就是一空間螺旋線。X、Y、Z為投影圓弧終點,第3坐標是與選定平面垂直的軸終點.目前三十一頁\總數(shù)一百二十七頁\編于七點如下圖所示軌跡G91G17G03X-30.0Y30.0R30.0Z10.0F100或:G90G17G03X0Y30.0R30.0Z10.0F100起點終點目前三十二頁\總數(shù)一百二十七頁\編于七點六、基本指令編程舉例如圖所示零件以φ30的孔定位精銑外輪廓暫不考慮刀具補償目前三十三頁\總數(shù)一百二十七頁\編于七點程序單(1)%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0主程序號建立工件坐標系,編程零點w快進到X=100,Y=60Z軸快移到Z=-2,主軸直線插補至X=75,Y=60,直線插補至X=35,Y=60順圓插補至X=15,Y=60直線插補至X=15,Y=70逆圓插補至X=-15,Y=70直線插補至X=-15,Y=60順圓插補至X=-35,Y=60直線插補至X=-75,Y=60程序頭程序主干目前三十四頁\總數(shù)一百二十七頁\編于七點程序單(2)

G09Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30直線插補至X=-75,Y=0處直線插補至X=45,Y=45直線插補至X=75,Y=20直線插補至X=75,Y=65,輪廓完快速退至X=100,Y=60的下刀處快速抬刀至Z=120的對刀點平面快速退刀至對刀點程序結束,復位。程序尾返回上層目前三十五頁\總數(shù)一百二十七頁\編于七點第二節(jié)數(shù)控銑床刀具補償一、數(shù)控銑床刀具補償?shù)暮x

在數(shù)控銑床上,由于程序所控制的刀具刀位點的軌跡和實際刀具切削刃口切削出的形狀并不重合,它們在尺寸大小上存在一個刀具半徑和刀具長短的差別,為此就需要根據(jù)實際加工的形狀尺寸算出刀具刀位點的軌跡坐標,據(jù)此來控制加工。目前三十六頁\總數(shù)一百二十七頁\編于七點二、數(shù)控銑床刀具補償類型刀具半徑補償:補償?shù)毒甙霃綄ぜ喞叽绲挠绊?刀具長度補償:補償?shù)毒唛L度方向尺寸的變化.

三、刀具補償?shù)姆椒ㄈ斯ゎA刀補:人工計算刀補量進行編程機床自動刀補:數(shù)控系統(tǒng)具有刀具補償功能。目前三十七頁\總數(shù)一百二十七頁\編于七點四、刀具半徑補償功能1、刀具半徑補償?shù)淖饔迷跀?shù)控銑床上進行輪廓銑削時,由于刀具半徑的存在,刀具中心軌跡與工件輪廓不重合。人工計算刀具中心軌跡編程,計算相當復雜,且刀具直徑變化時必須重新計算,修改程序。當數(shù)控系統(tǒng)具備刀具半徑補償功能時,數(shù)控編程只需按工件輪廓進行,數(shù)控系統(tǒng)自動計算刀具中心軌跡,使刀具偏離工件輪廓一個半徑值,即進行刀具半徑補償。目前三十八頁\總數(shù)一百二十七頁\編于七點分為三步:1、刀補的建立:在刀具從起點接近工件時,刀心軌跡從與編程軌跡重合過度到與編程軌跡偏離一個偏置量的過程。2、刀補進行:刀具中心始終與變成軌跡相距一個偏置量直到刀補取消。3、刀補取消:刀具離開工件,刀心軌跡要過渡到與編程軌跡重合的過程。2、刀具半徑補償?shù)倪^程目前三十九頁\總數(shù)一百二十七頁\編于七點3、刀具半徑補償指令刀具半徑補償G41,G42,G40格式:X—Y—X—Z—Y—Z—D—G17G18

G19

G41G42G00G01執(zhí)行刀補X—Y—X—Z—Y—Z—G40G00G01取消刀補X、Y

、Z值是建立補償直線段的終點坐標值;

D為刀補號地址,用D00~D99來指定,它用來調(diào)用內(nèi)存中刀具半徑補償?shù)臄?shù)值。目前四十頁\總數(shù)一百二十七頁\編于七點指令的幾點說明:(1)、G41刀徑左補償,G42刀徑右補償。刀補位置的左右應是順著編程軌跡前進的方向進行判斷的。G40為取消刀補。

順銑逆銑目前四十一頁\總數(shù)一百二十七頁\編于七點

(2)、在進行刀徑補償前,必須用G17或G18、G19指定刀徑補償是在哪個平面上進行。平面選擇的切換必須在補償取消的方式下進行,否則將產(chǎn)生報警。(3)、刀補的引入和取消要求應在G00或G01程序段,不要在G02/G03程序段上進行。(4)、當?shù)堆a數(shù)據(jù)為負值時,則G41、G42功效互換。(5)、G41、G42指令不要重復規(guī)定,否則會產(chǎn)生一種特殊的補償。(6)、G40、G41、G42都是模態(tài)代碼,可相互注銷。目前四十二頁\總數(shù)一百二十七頁\編于七點4、刀具半徑補償應用利用同一個程序、同一把刀具,通過設置不同大小的刀具補償半徑值而逐步減少切削余量的方法來達到粗、精加工的目的。

目前四十三頁\總數(shù)一百二十七頁\編于七點多把刀加工示例刀具基準鉆T01101050擴T02鉸T0360Z=0T01G90G01Z-50F50…..目前四十四頁\總數(shù)一百二十七頁\編于七點五、刀具長度補償1、刀具長度補償?shù)淖饔茫河糜诘毒咻S向(Z向)的補償.使刀具在軸向的實際位移量比程序給定值增加或減少一個偏置量.刀具長度尺寸變化時,可以在不改動程序的情況下,通過改變偏置量達到加工尺寸.利用該功能,還可在加工深度方向上進行分層銑削,即通過改變刀具長度補償值的大小,通過多次運行程序而實現(xiàn)。目前四十五頁\總數(shù)一百二十七頁\編于七點2、刀具長度補償?shù)姆椒▽⒉煌L度刀具通過對刀操作獲取差值。通過MDI方式將刀具長度參數(shù)輸入刀具參數(shù)表。執(zhí)行程序中刀具長度補償指令。目前四十六頁\總數(shù)一百二十七頁\編于七點3、刀具長度補償指令刀具長度補償G43,G44,G49G43G44G00G01Z—H—G49G00G01Z—(1)格式G43刀具長度正補償G44刀具長度負補償

G49取消刀長補償G43G44G49

均為模態(tài)指令

其中Z為指令終點位置,H為刀補號地址,用H00~H99來指定,它用來調(diào)用內(nèi)存中刀具長度補償?shù)臄?shù)值。目前四十七頁\總數(shù)一百二十七頁\編于七點執(zhí)行G43時,(刀具長時,離開刀工件補償)Z實際值

=Z指令值

+(Hxx)執(zhí)行G44時,(刀具短時,趨近工件補償)Z實際值

=Z指令值

-(Hxx)

其中(Hxx)是指xx寄存器中的補償量,其值可以是正值或者是負值。當?shù)堕L補償量取負值時,G43和G44的功效將互換。目前四十八頁\總數(shù)一百二十七頁\編于七點設(H02)=200mm時N1G92X0Y0Z0設定當前點O為程序零點N2G90G00G44Z10.0H02

指定點A,實到點BN3G01Z-20.0實到點CN4Z10.0實際返回點BN5G00G49Z0實際返回點O示例1目前四十九頁\總數(shù)一百二十七頁\編于七點使用G43、G44相當于平移了Z軸原點。即將坐標原點O平移到了O’點處,后續(xù)程序中的Z坐標均相對于O’進行計算。使用G49時則又將Z軸原點平移回到了O點。在機床上有時可用提高Z軸位置的方法來校驗運行程序。目前五十頁\總數(shù)一百二十七頁\編于七點示例2

使用T01,T02,T03號刀具對工件進行鉆、擴、鉸加工.編程時選T01刀具為標準刀具長度.試寫出用G43、G44指令對T02,T03刀具向下快速移動100mm時,進行長度補償?shù)某绦蚨?并說明存儲器中的補償值是多少?刀具的實際位移是多少?T01T02T031010目前五十一頁\總數(shù)一百二十七頁\編于七點4、刀補編程舉例目前五十二頁\總數(shù)一百二十七頁\編于七點%0004G92X150.0Y160.0Z120.0G90G00X100.0Y60.0

G43Z-2.0H01S100M03G42G01X75.0D01F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0G09Y0主程序號建立工件坐標系絕對值方式,快進到X=100,Y=60指令高度Z=-2,實際到達高Z=-43處刀徑補償引入,插補至X=75,Y=60直線插補至

X=35,Y=60順圓插補至

X=15,Y=60直線插補至

X=15,Y=70逆圓插補至

X=-15,Y=70直線插補至

X=-15,Y=60順圓插補至

X=-35,Y=60直線插補至

X=-75,Y=60直線插補至

X=-75,Y=0處,

程序單目前五十三頁\總數(shù)一百二十七頁\編于七點

G01X45.0X75.0Y20.0Y65.0

G40G00X100.0Y60.0G49Z120.0

X150.0Y160.0M05M30直線插補至X=45,Y=45直線插補至X=75,Y=20直線插補至X=75,Y=65,輪廓切削完畢取消刀補,快速退至(100,60)的下刀處,快速抬刀至Z=120的對刀點平面快速退刀至對刀點主軸停,程序結束,復位。

程序單和前述不考慮刀補的輪廓銑削程序相比,可以看出:采用機床自動刀補的程序與不考慮刀補的程序并沒有多大的不同,只是在原來的程序上增加了有關刀補指令而已??紤]刀補后的程序適應性強,對不同長度、不同半徑的刀具僅只需改變刀具補償量即可。目前五十四頁\總數(shù)一百二十七頁\編于七點鉆孔加工舉例對圖示零件鉆孔。按理想刀具進行的對刀編程,現(xiàn)測得實際刀具比理想刀具短8mm,若設定(H01)=—8mm,(H02)=8mm目前五十五頁\總數(shù)一百二十七頁\編于七點%0005N1G91G00X120.0Y80.0N2G43Z-32.0H01S630M03(或G44Z-32.0H02)N3G01Z-21.0F120N4G04P1000N5G00Z21.0N6X90.0Y-20.0N7G01Z-23.0F120N8G04P1000N9G00Z23.0主程序號增量編程方式,快速移到孔#1正上方。理想刀具下移值Z=-32,實際刀具下移值Z=-40下移到離工件上表面距離3mm的安全高度平面。主軸正轉以工進方式繼續(xù)下移21mm孔底暫停1s。快速提刀至安全面高度??煲频娇?2的正上方。向下進給23mm,鉆通孔#2??椎讜和?s。快速上移23mm,提刀至安全平面。程序單目前五十六頁\總數(shù)一百二十七頁\編于七點N10X-60.0Y-30.0N11G01Z-35.0F120N12G49G00Z67.0N13X-150.0Y-30.0N14M05M02快移到孔#3的正上方。向下進給35mm,鉆孔#3。理想刀具快速上移67mm,實際刀具上移75mm,提刀至初始平面。刀具返回初始位置處。主軸停,程序結束。

程序單從上述程序可以大致了解鉆孔加工的走刀路線及鉆孔的基本編程方法,當所使用的數(shù)控銑床不具備更高級的鉆孔專用指令時,通常都需要這樣一步步地編程,更方便的鉆孔編程方法將在后面的章節(jié)中逐步介紹。返回上層目前五十七頁\總數(shù)一百二十七頁\編于七點

第三節(jié)銑削編程綜合技術一、子程序調(diào)用二、鏡像、旋轉、縮放指令目前五十八頁\總數(shù)一百二十七頁\編于七點1、子程序的含義2、主、子程序結構的異同3、調(diào)用子程序指令格式4、主-子程序調(diào)用關系5、主-子程序結構書寫6、主-子程序結構應用關鍵7、編程舉例一、子程序調(diào)用技術目前五十九頁\總數(shù)一百二十七頁\編于七點1、子程序的含義什么是子程序?在編制加工程序中,有時會出現(xiàn)有規(guī)律、重復出現(xiàn)的程序段。

將程序中重復的程序段單獨抽出,并按一定格式單獨命名,稱之為子程序。目前六十頁\總數(shù)一百二十七頁\編于七點子程序的含義采用子程序的意義使復雜程序結構明晰程序簡短增強數(shù)控系統(tǒng)編程功能目前六十一頁\總數(shù)一百二十七頁\編于七點2、主、子程序結構異同相同:都是完整的程序。包括程序號、程序段、程序結束指令主程序:M02或M30子程序:M99不同:程序結束指令不同子程序不能單獨運行,由主程序或上層子程序調(diào)用執(zhí)行。目前六十二頁\總數(shù)一百二十七頁\編于七點3、調(diào)用子程序的指令格式子程序調(diào)用的指令格式:M98P

單次調(diào)用指令,P后跟被調(diào)用的子程序號M98P

L

重復調(diào)用子程序指令,L后跟重復調(diào)用的次數(shù)子程序的格式:子程序號:是調(diào)用入口地址,必須和主程序中的子程序調(diào)用指令中所指向的程序號一致。子程序結束:

M99目前六十三頁\總數(shù)一百二十七頁\編于七點4、主子程序調(diào)用關系可實現(xiàn)八層嵌套逐層調(diào)用,逐層返回。主程序子程序子程序目前六十四頁\總數(shù)一百二十七頁\編于七點5、主-子程序結構書寫主—子程序:寫在一個文件中主程序寫在前子程序寫在后兩者之間空幾行作分隔目前六十五頁\總數(shù)一百二十七頁\編于七點6、主-子程序結構應用關鍵找出重復程序段規(guī)律,確定子程序。將要變化的部分寫在主程序,不變的部分作子程序。主—子程序接口:保證主程序調(diào)用和子程序返回正確的銜接如:從某點進入子程序,返回時也固定在該點。目前六十六頁\總數(shù)一百二十七頁\編于七點(1)利用子程序調(diào)用實現(xiàn)外輪廓粗、精加工。

如圖所示零件用φ8立銑刀采用粗、精銑兩刀完成外輪廓加工。精加工余量0.25mm深度方向一次下刀完成。(暫不考慮裝夾)7、子程序調(diào)用編程舉例(一)目前六十七頁\總數(shù)一百二十七頁\編于七點(2)利用子程序調(diào)用實現(xiàn)分層加工。

如圖所示零件用φ8立銑刀粗銑外輪廓深度方向分層銑削,分三次完成。(暫不考慮裝夾)7、子程序調(diào)用編程舉例(二)目前六十八頁\總數(shù)一百二十七頁\編于七點(3)利用子程序調(diào)用實現(xiàn)分層、分次加工。

如圖所示零件用φ8立銑刀粗、精銑外輪廓粗銑深度方向分三次完成。精銑一次下刀完成(暫不考慮裝夾)7、子程序調(diào)用編程舉例(三)目前六十九頁\總數(shù)一百二十七頁\編于七點二、簡化編程指令1、鏡像功能G24,G25

指令功能:當工件(或某部分)具有相對于某一軸對稱的形狀時,可以利用鏡象功能和子程序的方法,簡化編程.鏡像指令能將數(shù)控加工刀具軌跡沿某坐標軸作鏡像變換而形成對稱零件的刀具軌跡。

對稱軸可以是X軸、Y軸或X、Y軸.目前七十頁\總數(shù)一百二十七頁\編于七點指令格式:

G24X__Y__Z__建立鏡像(M98P_)

G25X__Y__Z__取消鏡像或G25指令說明:

建立鏡像由指令坐標軸后的坐標值指定鏡像位置(對稱軸、線、點)G24、G25為模態(tài)指令,可相互注銷,G25為缺省值。有刀補時,先鏡像,然后進行刀具長度補償、半徑補償。目前七十一頁\總數(shù)一百二十七頁\編于七點例如:當采用絕對編程方式時G24X-9.0表示圖形將以X=-9.0的直線(//Y軸的線)作為對稱軸,G24X6.0Y4.0表示先以X=6.0對稱,然后再以Y=4.0對稱,兩者綜合結果即相當于以點(6.0,4.0)為對稱中心的原點對稱圖形。G25X0表示取消前面的由G24X__產(chǎn)生的關于Y軸方向的對稱目前七十二頁\總數(shù)一百二十七頁\編于七點鏡像指令編程主程序%0008G92X0Y0Z25.0G90G17G00Z5.0M03M98P100加工圖1G24X0

坐標變換M98P100加工圖2G24Y0M98P100G25X0M98P100G25Y0Z25.0M05M30

目前七十三頁\總數(shù)一百二十七頁\編于七點鏡像指令編程子程序%100G41X10.0Y4.0D01Y5.0G01Z-28.0F200Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G00Z5.0G40X0Y0M99

目前七十四頁\總數(shù)一百二十七頁\編于七點2、旋轉變換功能G68,G69指令功能:該指令可使編程圖形按照指定旋轉中心及旋轉方向旋轉一定角度。通常和子程序一起使用,加工旋轉到一定位置的重復程序段。

目前七十五頁\總數(shù)一百二十七頁\編于七點格式

G17G68X__Y__P__G18G68X__Z__P__坐標旋轉功能

G19G68Y__Z__P__G69取消坐標旋轉功能其中:X、Y、Z是旋轉中心的坐標值;P為旋轉角度,單位是(°),0≤P≤360.°

逆時針旋轉時為“+”,順時針旋轉時為“—”在有刀具補償?shù)那闆r下,先進行坐標旋轉,然后才進行刀具半徑補償、刀具長度補償。在有縮放功能的情況下,先縮放后旋轉。目前七十六頁\總數(shù)一百二十七頁\編于七點旋轉指令編程主程序%0009G92X0Y0Z25.0G90G17G00Z5.0M03M98P100G68X0Y0P90.0M98P100G69G68X0Y0P180.0M98P100G69G68X0Y0P270.0M98P100G69Z25.0M05M30

將基本圖形分別旋轉90°180°270°目前七十七頁\總數(shù)一百二十七頁\編于七點3、縮放功能G50,G51

格式:G51X_Y_Z_P_縮放開 (M98P_)

G50縮放關其中:X、Y、Z給出縮放中心的坐標值,P后跟縮放倍數(shù)。G51既可指定平面縮放,也可指定空間縮放。G51、G50為模態(tài)指令,可相互注銷,G50為缺省值。有刀補時,先縮放,然后進行刀具長度補償、半徑補償。目前七十八頁\總數(shù)一百二十七頁\編于七點縮放指令編程使用縮放指令可實現(xiàn)同一程序加工出形狀相同,尺寸不同的工件。

主程序%0007G92X0Y0Z25.0G90G00Z5.0M03G01Z-18.0F100M98P100G01Z-28.0G51X15.0Y15.0P2M98P100G50G00Z25.0M05M30

目前七十九頁\總數(shù)一百二十七頁\編于七點縮放指令編程使用縮放指令可實現(xiàn)同一程序加工出形狀相同,尺寸不同的工件。

子程序%100G41G00X10.0Y4.0D01G01Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G40G00X0Y0M99返回上層目前八十頁\總數(shù)一百二十七頁\編于七點

第四節(jié)鉆鏜固定循環(huán)指令

目前八十一頁\總數(shù)一百二十七頁\編于七點孔加工編程示例(基本指令編程)%0008G92X0.0Y0.0Z50.0G90G00X-50.0Y0.0Z-15.0(下刀)S1000M03M08G01Z-52.0F70.0

(鉆1)G00Z-15.0(抬刀)X-50.0Y-30.0(定位2)G01Z-52.0(鉆2)G00Z50.0(抬刀)X0.0Y30.0(定位3)Z5.0(下刀)G01Z-52.0(鉆3)。。。。。。目前八十二頁\總數(shù)一百二十七頁\編于七點鉆鏜固定循環(huán)指令

數(shù)控加工中,某些加工動作循環(huán)已經(jīng)典型化。例如,鉆孔、鏜孔的動作是孔位平面定位、快速引進、工作進給、快速退回等。

將這樣一系列典型加工動作預先編好程序存儲在系統(tǒng)中,再用包含G代碼的一個程序段調(diào)用,可簡化編程工作。

這種包含了典型動作循環(huán)的G代碼稱為循環(huán)指令。目前八十三頁\總數(shù)一百二十七頁\編于七點固定循環(huán)動作組成①X、Y軸快速定位到孔中心位置②Z軸快速運行到靠近孔上方的安全高度平面R點(參考點)③孔加工(工作進給)④在孔底做需要的動作⑤退回到安全平面高度或初始平面高度⑥快速返回到初始點位置。目前八十四頁\總數(shù)一百二十七頁\編于七點固定循環(huán)的動作示意圖初始高度安全高度孔底動作G99快速定位快速移至R面12345工進退回工進加工孔快速退回孔底平面G98初始高度安全高度孔底動作快速定位快速移至R面12345工進加工孔快速退回孔底平面目前八十五頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令格式

固定循環(huán)的程序格式包括數(shù)據(jù)形式返回點平面孔加工方式孔位置數(shù)據(jù)孔加工數(shù)據(jù)循環(huán)次數(shù)。固定循環(huán)的程序格式通式如下:G90(G91)G98(G99)G_X_Y_Z_R_Q_P__K_F_L_

目前八十六頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令格式說明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_第一個G代碼為返回點平面G代碼.G98—返回初始平面。初始點是為安全下刀而規(guī)定的點。該點到零件表面的距離可以任意設定在一個安全高度上。執(zhí)行循環(huán)指令前刀具所在的高度位置既視為初始點。目前八十七頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令格式說明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_G99—返回安全(R點)平面R點平面是刀具下刀時由快進轉為工進的轉換起點。距工件表面的距離主要考慮工件表面尺寸的變化,一般可取2~5mm。如何確定用G98還是用G99?目前八十八頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令格式說明G98(G99)G_X_Y_Z_R_Q_P_K_F_L_第二個G代碼為孔加工方式,即固定循環(huán)代碼G73,G74,G76和G81~G89中的任一個。目前八十九頁\總數(shù)一百二十七頁\編于七點固定循環(huán)功能表G指令

加工動作-Z向

在孔底部的動作

回退動作-Z向

G73

間歇進給

快速進給

高速鉆深孔

G74

切削進給

主軸正轉

切削進給

反轉攻螺紋

G76

切削進給

主軸定向停止

快速進給

精鏜循環(huán)

G80

取消固定循環(huán)

G81

切削進給

快速進給

定點鉆循環(huán)

G82

切削進給

暫停

快速進給

鉆盲孔

G83

間歇進給

快速進給

深孔鉆

G84

切削進給

主軸反轉

切削進給

攻螺紋

G85

切削進給

切削進給

鏜循環(huán)

G86

切削進給

主軸停止

切削進給

鏜循環(huán)

G87

切削進給

主軸停止

手動或快速

反鏜循環(huán)

G88

切削進給

暫停、主軸停止

手動或快速

鏜循環(huán)

G89

切削進給

暫停

切削進給

鏜循環(huán)

目前九十頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令分類鉆孔類攻螺紋類鏜孔類一般鉆孔鉆深孔(L/D>3)右旋攻螺紋左旋攻螺紋粗鏜孔精鏜孔反鏜孔目前九十一頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令參數(shù)說明G98(G99)G_

X_Y_Z_R_Q_P__K_F_L_X、Y為孔位數(shù)據(jù),指被加工孔的位置。絕對值增量值目前九十二頁\總數(shù)一百二十七頁\編于七點G98(G99)G_X_Y_Z_R_Q_P_K_F_L_Z為孔底數(shù)據(jù),G90時,Z為孔底坐標G91時Z為R點到孔底的距離(多為負)ZZ加工盲孔時孔底平面就是孔底的Z軸高度;加工通孔時一般刀具還要伸出工件底面一段距離。鉆削加工時還應考慮鉆頭鉆尖對孔深的影響。目前九十三頁\總數(shù)一百二十七頁\編于七點G98(G99)G_X_Y_Z_R_Q_P__K_F_L_R為安全平面位置G90時,R——R面的坐標值G91時,R——初始點到R面的距離(常為負)RR目前九十四頁\總數(shù)一百二十七頁\編于七點G98(G99)G_X_Y_Z_R_Q_P_K_F_L_Q在G73或G83時指定每次進給深度,在G76或G87時指定刀具的讓刀量,是增量值。K在G73或G83時指定每次退刀量,K>0。P指定刀具在孔底的暫停時間,單位為秒F為切削進給速度L指定固定循環(huán)的次數(shù)目前九十五頁\總數(shù)一百二十七頁\編于七點固定循環(huán)指令參數(shù)說明1、G73~G89、Z、R、P、Q都是模態(tài)代碼。2、為了簡化程序,若某些參數(shù)相同,則可不必重復。若為了程序看起來更清晰,不易出錯,則每句指令的各項參數(shù)應寫全。(讀、寫程序)3、G80、G01~G03等代碼可以取消固定循環(huán)。目前九十六頁\總數(shù)一百二十七頁\編于七點鉆孔循環(huán)指令1、一般鉆孔循環(huán)指令G81格式:G98(G99)G81X_Y_Z_R_F_L_

動作分解:刀具以進給速度向下運動鉆孔,到達孔底位置后,快速退回(無孔底動作),適用:用于一般定點鉆。初始高度安全高度孔底G99G98G81動作指令圖目前九十七頁\總數(shù)一百二十七頁\編于七點鉆孔循環(huán)指令2、帶停頓的鉆孔循環(huán)指令G82格式:G98(G99)G82X_Y_Z_R_P_F_L_

動作分解:與G81指令唯一的區(qū)別是有孔底暫停動作,暫停時間由P指定。作用:執(zhí)行該指令使孔的表面更光滑,孔底平整。常用于做沉頭臺階孔。初始高度安全高度Z軸孔底暫停G99G98G82動作指令圖目前九十八頁\總數(shù)一百二十七頁\編于七點深孔加工循環(huán)指令1、高速深孔加工循環(huán)指令G73

格式:

G98(G99)G73X_Y_Z_R_Q_K_F_L_

動作分解:該固定循環(huán)用于Z軸的間歇進給,有利于斷屑。適用:深孔加工。參數(shù):Q值為每次的進給深度(q),指令中用q<0.

退刀用快速,每次的退刀量K,指令中用k>0.q的數(shù)值大于k。例:G98G73X10Y20Z-60R5Q-10K3F50qqq初始高度安全高度孔底位置kkG73動作分解目前九十九頁\總數(shù)一百二十七頁\編于七點深孔加工循環(huán)指令2、深孔加工循環(huán)指令G83與G73不同之處在每次進刀后都返回安全平面高度處。更有利于鉆深孔時的排屑。K:每次退刀后,再次進給時,由快速進給轉換為切削進給時距上次加工面的距離qqq初始高度安全高度孔底位置kkG83動作分解目前一百頁\總數(shù)一百二十七頁\編于七點鉆孔循環(huán)指令編程舉例一%0009G92X0.0Y0.0Z50.0S800M03M08G90F70.0G99G81X-50.0Y0.0Z-52.0R-15.0G98Y-30.0(鉆2)G99G73X0.0Y30.0Z-52.0R5.0

Q-10K3.0

(鉆3)G98Y-30.0(鉆4)G99G82X50.0Y30.0Z-30.0R-15.0

P2

(鉆5)G98Y0.0(鉆6)M05M09M30鉆6-φ10的孔目前一百零一頁\總數(shù)一百二十七頁\編于七點例二編制右所示的孔加工程序(設Z軸開始點距工作表面50mm處,切削深度為10mm)。R面50初始面3%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.

F100X40.Y0.

L3X0.Y50.X-40.Y0.

L3G90

G80X-100.Y-50.Z50.M05M30目前一百零二頁\總數(shù)一百二十七頁\編于七點螺紋加工循環(huán)指令(G74)左旋攻螺紋循環(huán)G74

格式:G98(G99)G74X_Y_Z_R_F_L_動作分解:左旋攻螺紋(攻反螺紋)時主軸反轉,到孔底時主軸正轉,然后工進速度退回。初始高度安全高度孔底平面主軸正轉主軸反轉G74動作指令圖目前一百零三頁\總數(shù)一百二十七頁\編于七點注意:1、攻螺紋過程要求主軸轉速與進給速度成嚴格的比例關系,進給速度F=轉速(r/min)×螺矩(mm).2、R應選在距工件表面7mm以上的地方。目前一百零四頁\總數(shù)一百二十七頁\編于七點螺紋加工循環(huán)指令(G84)右旋攻螺紋循環(huán)格式:G98G84X_Y_Z_R_F_L_動作分解:從R點到Z點攻絲時刀具正向進給,主軸正轉。到孔底部時,主軸反轉,刀具以反向進給速度退出.初始高度安全高度孔底平面主軸反轉主軸正轉G84動作指令圖目前一百零五頁\總數(shù)一百二十七頁\編于七點螺紋加工編程舉例編制右所示的螺孔加工程序(設Z軸開始點距工作表面50mm處,切削深度為10mm)。R面50初始面3(1)先用G81鉆孔%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.

F100X40.Y0.

L3X0.Y50.X-40.Y0.

L3G90

G80X-100.Y-50.Z50.M05M30目前一百零六頁\總數(shù)一百二十七頁\編于七點(Ⅱ)再用G84攻絲M03S140G91Y40.G99G84X40.Z-17.R-43.L4

F280Y50G99G84X-40.Z-17.R-43.L3

(X-40.L3)G80Z43.X-160.Y90.M05M30目前一百零七頁\總數(shù)一百二十七頁\編于七點鏜孔循環(huán)指令(G76)精鏜循環(huán)

G98(G99)G76X_Y_Z_R_P_Q_F_L_G76動作指令圖初始高度安全高度孔底平面主軸準停q精鏜時,主軸在孔底定向停止后,向刀尖反方向移動,然后快速退刀,退刀位置由G98或G99決定。帶有讓刀的退刀不會劃傷已加工平面,保證了鏜孔精度。刀尖反向位移量用地址Q指定,其值q目前一百零八頁\總數(shù)一百二十七頁\編于七點鏜孔循環(huán)指令(G85G86)2)G85:鏜孔循環(huán)G99G85X_Y_Z_R_F_L_該指令動作過程與G81指令相同,只是G85進刀和退刀都為工進速度,且回退時主軸不停轉。3)G86:鏜孔循環(huán)G98G86X_Y_Z_R_F_L_此指令與G81相同,但在孔底時主軸停止,然后快速退回。

注意:該指令退刀前沒有讓刀動作,退回時可能劃傷已加工表面,因此只用于粗鏜孔。初始高度安全高度孔底平面G85指令動作圖目前一百零九頁\總數(shù)一百二十七頁\編于七點鏜孔循環(huán)指令(G87)4)G87:反鏜循環(huán)G98G87X_Y_Z_R_Q_F_L_G87指令動作圖動作過程:

在X、Y軸定位后,主軸定向停止,然后向刀尖的反方向移動q值,再快速進給到孔底(R點)定位。在此位置,刀具向刀尖方向移動q值。主軸正轉,在Z軸正方向上加工至Z點。這時主軸又定向停止,向刀尖反方向位移,然后從孔中退出刀具。返回到初始點(只能用G98)后退回一個位移量,主軸正轉,進行下一個程序段的動作。G98G87G90X100Y100Z40R5I-10P2000目前一百一十頁\總數(shù)一百二十七頁\編于七點鏜孔循環(huán)指令(G88)5)G88:鏜孔循環(huán)(手鏜)

G98(G99)G88X_Y_Z_R_P_F_L_在孔底暫停,主軸停止后,轉換為手動狀態(tài),可用手動將刀具從孔中退出。到返回點平面后,主軸正轉,再轉入下一個程序段進行自動加工。鏜孔手動回刀,不需主軸準停G88指令動作圖目前一百一十一頁\總數(shù)一百二十七頁\編于七點鏜孔循環(huán)指令(G89)6)G89:鏜孔循環(huán)

G98(G99)G89X_Y_Z_R_P_F_L_此指令與G86指令相同,但在孔底有暫停。(孔底延時、停主軸)初始高度安全高度孔底平面G89指令動作圖主軸延時停返回上層目前一百一十二頁\總數(shù)一百二十七頁\編于七點

第五節(jié)宏程序應用

目前一百一十三頁\總數(shù)一百二十七頁\編于七點簡單定義宏程序的編制方法簡單地解釋就是:

利用變量編程的方法。用戶利用數(shù)控系統(tǒng)提供的變量、數(shù)學運算功能、邏輯判斷功能、程序循環(huán)功能等功能,來實現(xiàn)一些特殊的用法。目前一百一十四頁\總數(shù)一百二十七頁\編于七點一.宏指令編程的應用范圍

宏程序指令適合拋物線、橢圓、雙曲線等沒有插補指令的曲線編程;適合圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位置參數(shù)不同的系列零件的編程。較大地簡化編程;擴展應用范圍。目前一百一十五頁\總數(shù)一百二十七頁\編于七點二.宏變量及常量(華中FANUC)#1195~~#1199為系統(tǒng)內(nèi)狀態(tài)變量(可調(diào)用,不可改變)目前一百一十六頁\總數(shù)一百二十七頁\編于七點

目前一百一十七頁\總數(shù)一百二十七頁\編于七點三.運算符與表達式1.算術運算符+-x/2.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論