太倉中專數(shù)控編程_第1頁
太倉中專數(shù)控編程_第2頁
太倉中專數(shù)控編程_第3頁
太倉中專數(shù)控編程_第4頁
太倉中專數(shù)控編程_第5頁
已閱讀5頁,還剩160頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)控編程主要內(nèi)容數(shù)控編程的內(nèi)容、步驟和意義座標系和座標原點數(shù)控程序的格式數(shù)控加工技術基礎數(shù)控加工不需手工進行直接操作,而是通過給定一系列的指令,形成數(shù)控加工程序,經(jīng)數(shù)控系統(tǒng)處理后,使機床自動完成零件加工。改變加工程序便可以很方便地在一臺數(shù)控機床上完成多種零件的加工。從零件圖紙到編制零件加工程序和制作控制介質(zhì)的全部過程,稱為程序編制。程序編制分為手工和自動編程兩種。顯然,在加工前要編制零件加工程序,而編程又要先確定工件的加工工藝。所以我們首先介紹數(shù)控加工的基礎知識及數(shù)控加工工藝。手工編程的步驟

零件圖紙確定工藝過程計算加工軌跡和尺寸

編制程序單

制作控制介質(zhì)程序校檢和試切校核校核檢驗

Y

Y

YN

N

N圖2-1手工編程過程的框圖完成利用CAM系統(tǒng)進行自動編程的基本步驟1.加工工藝確定2.加工模型建立3.刀具軌跡生成4.后置代碼生成5.加工代碼輸出坐標系坐標系:機床中使用順時針方向的直角坐標系(右手直角坐標系),機床中的運動是指刀具和工件之間的相對運動,是刀具相對于靜止的工件的運動。機床坐標系機床坐標系(MCS):機床坐標系是指用于確定機床的運動方向和移動距離的坐標系。機床坐標系如何建立取決于機床的類型。坐標系的原點定在機床零點,它也是所有坐標軸的零點位置。該點由機床生產(chǎn)廠家確定,機床開機后不需回原點運行。機床坐標系標準的數(shù)控機床坐標系是一個右手笛卡爾直角坐標系,其基本坐標軸為X、Y、Z直角坐標,相對于每個坐標軸的旋轉(zhuǎn)運動坐標為A、B、C。(1)Z軸的確定

Z軸是傳遞切削力的主軸所規(guī)定的主軸軸向。對于銑床、鏜床、鉆床等是帶動刀具旋轉(zhuǎn)的軸;對于車床、磨床等是帶動工件旋轉(zhuǎn)的軸。其方向是平行于主軸軸線,遠離工件方向為正方向。(2)X軸的確定

X軸一般是水平的,平行于工件的裝夾平面。它平行于主要的切削方向,且以此方向為主方向。1)對于工件旋轉(zhuǎn)的機床(如車床、磨床等),X坐標是工件的徑向且平行于橫向拖板,刀具遠離回轉(zhuǎn)中心是正向;(3)Y軸的確定Y軸的運動方向則根據(jù)X軸和Z軸按右手法則確定。(4)轉(zhuǎn)動方向的確定圍繞X、Y、Z軸的轉(zhuǎn)動分別用A、B、C表示,它們的正方向為右旋螺紋前進的方向臥式數(shù)控車床圖2-10右手笛卡爾直角坐標系工件坐標系工件坐標系(WCS):工件坐標系用于工件編程時對工件幾何位置的描述。對于車床工件零點在Z軸的位置由編程人員自由選取,在X軸的位置始終位于旋轉(zhuǎn)軸中心線上。工件坐標系對于銑床,工件零點可以自由選擇,無需考慮機床工作時的具體運動情況。工件的裝夾工件的裝夾:當工件裝夾到機床上后,工件坐標系原點相對于機床坐標系原點的座標值偏移量可以作為可設定的零點偏移輸入到給定的數(shù)據(jù)區(qū),當NC程序運行時,此值可以用一個編程指令(G54~G57)來選擇。工件的裝夾機床原點工件原點機床參考點編程原點圖2-16數(shù)控車床坐標系及相關點的關系零件的數(shù)控加工工藝數(shù)控加工的中的所有工步、切削用量、走刀路線、加工余量和刀具選擇都要預先確定好并編入程序。因此要求編程人員對機床的性能、特點、應用、切削規(guī)范和刀具等要非常熟悉,否則就無法做到全面、周到地考慮加工的全過程,無法合理地編制零件的加工程序。零件數(shù)控加工工藝性分析11)機床的合理選用:既要保證加工零件的技術要求,加工出合格的產(chǎn)品,又要有利于提高生產(chǎn)率,還要盡可能降低生產(chǎn)成本。2)選擇合適的零件安裝方式:應盡量使工件能夠一次安裝完成所有的待加工面的加工。合理選擇基準和夾緊方式,以減少誤差環(huán)節(jié)。3)選擇合適的刀具:選擇刀具時應考慮以下要求:工件材質(zhì)、加工輪廓類型、機床允許的切削用量以及剛性和耐用度等。編程時要規(guī)定刀具的結(jié)構(gòu)尺寸和調(diào)整尺寸。零件數(shù)控加工工藝性分析24)確定加工路線:加工路線是指數(shù)控加工中刀具相對于工件的運動軌跡。確定加工路線應在保證零件加工精度和表面粗糙度的前提下,充分發(fā)揮機床的效能。對于點位控制的機床應盡可能縮短走刀路線,減少空行程時間,提高生產(chǎn)效率。銑平面時,不要在垂至于工件表面的方向上下抬刀,一面劃傷零件表面。銑銷外輪廓時盡量避免法向切入和切出。銑銷封閉輪廓時,刀具的切入和切出步允許外延,最好選在兩面的交界處。旋轉(zhuǎn)體類零件應用數(shù)控車床或數(shù)控磨床加工,由于車銷的零件的毛坯多為棒料或鍛件,加工余量大且不均勻,因此合理的制定促加工路線是編程的關鍵所在。程序結(jié)構(gòu)NC程序由各個程序段組成,每個程序段執(zhí)行一個加工步驟,程序段由若干個字組成,最后一個程序段包含程序結(jié)束符M2。程序字按其功能的不同可分為:順序號字、準備功能字、尺寸字、進給功能字、主軸轉(zhuǎn)速功能字、刀具功能字和輔助功能字7種類型。程序名每個程序均有一個程序名,程序名可以按以下規(guī)則確定:開始的兩個符號必須是字母。其后的符號可以是字母、符號和下劃線。最多為8個字符。不得使用分隔符。程序段結(jié)構(gòu)一個程序段中包含執(zhí)行一個工序所需的全部數(shù)據(jù),程序段由若干個字和段結(jié)束符組成。程序段中有多個指令時建議按如下順序:

N…G…X…Y…Z…F…S…T…D…M…以5或10為間隔選擇程序段號,以便以后插入程序段時不會改變程序段號的位置。在不需要每次都要執(zhí)行的程序段號前面可以加上斜線符“/”,當程序段跳躍功能生效時,該段被跳過不執(zhí)行??梢栽诔绦蚨魏竺婕由献⑨寣Τ绦蚨芜M行說明。主程序和子程序

(1)子程序:將重復出現(xiàn)的程序串單獨抽出來,按一定的格式寫成子程序,供主程序調(diào)用。(2)子程序的格式:除有子程序名外,還要有子程序結(jié)束代碼字。其余部分與主程序相同。(3)主程序:程序中字子程序以外的部分便稱為主程序。編程舉例編制數(shù)控程序常用的指令代碼1.準備功能代碼(G代碼)

準備功能代碼用于指定一些動作或選擇一種操作方式,它使用G字編程。模態(tài)代碼是指某些G代碼在一個程序段被指定后,直到以后程序段出現(xiàn)同組的另一個代碼時才失效的G代碼。非模態(tài)代碼是指只有書寫了該代碼時才有效的代碼。2.輔助功能代碼(M代碼)

輔助功能代碼(M代碼)用于指令控制功能和機床功能,多與程序執(zhí)行和機械控制有關。3.F、S、T指令

F指令-進給速度指令S指令—主軸轉(zhuǎn)速指令T指令—刀號指令平面選擇:G17~G19平面選擇對刀具半徑補償和長度補償及圓弧插補等均有影響。絕對和增量位置數(shù)據(jù):G90,G91G90:絕對尺寸,輸入的數(shù)據(jù)取決于當前坐標系的零點位置。程序啟動后G90有效知道被后面的G91取代(模態(tài)有效)。G91:增量尺寸,輸入的數(shù)據(jù)表示待運行軸的位移。以絕對坐標計算:XA=12,YA=15,XB=30,YB=35

ABXXYYO18121520絕對與相對坐標系以相對坐標計算:XA=0,YA=0,XB=18,YB=20在一個程序段中,可以采用絕對坐標編程、增量坐標編程或二者混合編程。公制尺寸/英制尺寸:G71,G70G70:英制尺寸G71:公制尺寸系統(tǒng)根據(jù)所設定的狀態(tài)把所有的幾何值轉(zhuǎn)換為公制或英制尺寸,包括刀具補償值、可設定的零點偏置、進給率等,基本狀態(tài)可以通過機床數(shù)據(jù)來確定。用G70和G71編程所有直接與工件相關的幾何數(shù)據(jù),例如位置數(shù)據(jù)X、Y、Z,圓弧插補參數(shù)I、J、K、CR。其他與工件沒有直接幾何關系的數(shù)據(jù)與G70/G71無關。半徑/直徑數(shù)據(jù)尺寸:G22,G23G22:半徑數(shù)據(jù)尺寸G23:直徑數(shù)據(jù)尺寸(常用)可編程的零點偏置:G158當工件上在不同的位置有重復出現(xiàn)的位置或結(jié)構(gòu),或者選用了一個新的參考點,就可以使用可編程的零點偏置G158產(chǎn)生當前工件坐標系??删幊痰牧泓c偏置:G158G158指令要求一個獨立的程序段,后面的G158指令取代前面的G158指令。如果僅輸入G158,而沒有坐標軸名稱時表示取消當前的可編程零點偏置。

N10…N20G158X3Z5;可編程零點偏置N30L10;子程序調(diào)用…N70G158;取消偏移可設定的零點偏置:G54~G57,G500,G53可設定的零點偏置給出工件零點在機床坐標系中的位置。工件裝夾到機床后,求出偏移量,并通過操作面板輸入到規(guī)定的數(shù)據(jù)區(qū),程序可以通過選擇相應的G功能來激活這些數(shù)據(jù)。G54第一可設定的零點偏置G55第二可設定的零點偏置G56第三可設定的零點偏置G57第四可設定的零點偏置G500取消可設定的零點偏置(模態(tài)有效)G53取消可設定的零點偏置(程序段有效)可設定的零點偏置:G54~G57,G500,G53N10G54…;調(diào)用第一可設定的零點偏置N20X…Z…;加工工件…N90G500G0X…;取消可設定的零點偏置快速移動:G0G0用于快速定位刀具,不對工件進行加工,可以幾個坐標軸同時運行產(chǎn)生一個線性軌跡。快速移動的最大速度值在機床數(shù)據(jù)中規(guī)定。用G0快速移動時,F(xiàn)地址下編程的進給率無效。G0為模態(tài)代碼,一直有效直到被同組中其他的G指令取代。例如:N10G0X100Z60;快速定到X100Z60處。OG0指令運用406ZX絕對坐標編程為:G0X40Z6相對坐標編程為:G0X-40Z-84帶進給率的線性插補:G1刀具以地址F下編程的進給速度沿直線從起始點移動到目標位置。G1為模態(tài)代碼。G1X…Y…Z…F…O

G1指令運用40ZX80絕對坐標編程為:G1X40Z-80F0.4相對坐標編程為:G1X0Z-80F0.4編程練習612161220326N10G54G90M03S800T1N20G0X6Z2N30G1Z-6F0.5N40X12Z-12N50Z-20N60X16N70Z-32N80G0X50N90Z100N100M02編制加工右圖所示的輪廓加工程序,工件的厚度為5mm。設起刀具點相對工件的坐標為(-10,-10,300)。YXYXO刀O工10108816324028BACDN01G90G92X-10Y-10Z300;設定起刀點的位置N02G00X8Y8Z2;快速移動至A點的上方N03S1000M03;起動主軸N04G01Z-6F50;下刀至切削厚度N05G17X40;銑AB段N06X32Y28;銑BC段N07X16;銑CD段N08X8Y8;銑DA段N09G00Z20M05;抬刀且主軸停N010X-10Y-10Z300;返回起刀點N011M02;程序結(jié)束圓弧插補:G2,G3刀具以地址F下編程的進給速度沿圓弧軌跡從起始點運動到終點,方向由G指令確定。兩者均為模態(tài)代碼。G2順時針G3逆時針圓弧可以按以下四種方式表示:圓心座標和終點座標半徑和終點座標圓心和張角張角和終點座標圓弧編程的四種方式圓心坐標和終點座標N5G90Z30X40N10G2Z50X40K10I-7終點和半徑N5G90Z30X40N10G2Z50X40CR=12.207終點和張角N5G90Z30X40N10G2Z50X40AR=105圓心和張角N5G90Z30X40N10G2K10I-7AR=105通過中間點進行圓弧插補:G5如果不知道圓弧的圓心、半徑或張角,但已知圓弧輪廓上的三個點的座標時,可以用G5指令。G5為模態(tài)代碼。例如:N5G90Z30X40N10G5Z50X40KZ=40IX=45半徑法:

G02X60.0Z-23.0R23F0.30圓心法:

G02X60.0Z-23.0I23K0F0.30ZXO6014半徑法:

G03X60.0Z-30.0R30F30圓心法:

G03X60.0Z-30.0I0K-30F30ZXO60G03指令運用加工如圖所示的輪廓ABCDEA。分別用絕對坐標和相對坐標方式編寫加工程序。A10101010①O工O機YYXXB②CR103040O1O2DR1030③

E20⑤

編程原點

絕對坐標程序

G54X-10Y-10N01G90G17G00X10Y10N02G01X30F100N03G03X40Y20I0J10N04G02X30Y30I0J10N05G01X10Y20N06Y10N07G00X-10Y-10M02進給率F進給率F在G1/G2/G3/G5插補方式中生效,并且一直有效,直到被新的F值取代。地址F的單位由G94/G95決定,

G94毫米/分G95毫米/轉(zhuǎn)例如:N10G94F310N20S200M3…N50G95F1.55恒螺距螺紋切削:G33G33螺紋切削中可編程的尺寸量恒螺距螺紋切削:G33恒螺距螺紋切削:G33G33X…Z…I…/K…SF…XZ螺紋終點座標I/K螺紋螺距(X方向或Z方向)SF起始點偏移量。例如:圓柱雙頭螺紋,起始點偏移180度,螺紋長度100毫米,螺距4毫米,右旋螺紋,圓柱已經(jīng)加工好。

N10G54G0G90X50Z0S500M3N20G33Z-100K4SF=0N30GOX54N40Z0N50X50N60G33Z-100K4SF=180N70G0X54…多段連續(xù)螺紋恒螺距螺紋切削:G33說明:1.在螺紋加工期間,主軸修調(diào)開關必須保持不變。2.進給修調(diào)開關無效。軸速度由主軸轉(zhuǎn)速和螺距大小決定,F(xiàn)下編程的進給率無效。3.前提條件:主軸上有位移測量系統(tǒng)。4.G33一直有效直到被同組的指令(G0G1G2G3G5)取代。5.螺紋長度中要考慮空刀導入量和空刀退出量。

3056104圖3-10車螺紋F=1.529.3返回固定點:G75返回參考點;G74用G75可以返回機床的某個固定點,比如換刀點。固定點位置存儲在機床數(shù)據(jù)中。G75需要一個獨立的程序段,程序段方式有效。程序段中的座標值不識別。用G74指令實現(xiàn)NC程序中回參考點功能,G74需要一個獨立的程序段,段方式有效。程序段中的坐標值不識別。編程練習1N10G54M03S500T1N20G0X16Z2(移到倒角延長線,Z軸2mm處)N30G1X26Z-3F0.5(倒3×45°角)N40Z-48(加工Φ26外圓)N50X60Z-58(切第一段錐)N60X80Z-73(切第二段錐)N70G0X100(退刀)N80Z150(退刀)N90M02(主軸停)編程練習2N10G54M03S600T1(主軸以400r/min旋轉(zhuǎn))N20G0X21Z2N30G1Z0F1.0N40G91X10Z-30;粗加工第一刀N50G0X2;退刀N60G90Z2N70X19N80G1Z0N90G91X10Z-30;粗加工第二刀….編程練習3螺紋底徑33.65N10G54M03S800T1N20G0X24Z1;快速定位到距端面1mm處N30G1X28Z-1F0.2;倒角1×45N40Z-47.5;精車φ28mm外圓N50X32.85;精車軸肩N60X34.85Z-48.5;倒角1×45°N70Z-70.5;精車φ34.85mm螺紋外圓N80X35;定位到φ35mm外圓處N90Z-134.5;精車φ35mm外圓N100X42;定位到φ42mm外圓處N110Z-360;精車φ42mm外圓N120G0X100N130Z50;退刀N140T2;換寬2mm的切槽刀N150S500;將主軸調(diào)速為300r/minN160G0X45Z-134.5;定位到φ45mm外圓,距右端面134.5mm處N170G1X34;切2×0.5的槽N180X36;提刀至φ36mm處N190G0Z-70.5;快速定位到距端面70.5mm處N200G1X33;切至φ33mm外圓處N210X36;提刀至φ36mm處N220Z-69.5;向Z軸方向移動1mm(槽寬3mm)N230X33;切至φ33mm外圓處N240X36;提刀至φ36mm處N250G0X100

;退刀N260Z50

N270T3;換螺紋刀N280S600;將主軸調(diào)速為600r/minN290G0X33.65Z-45;定位到φ33.65mm外圓,距端面45mm處N300G33Z-72K1.5;加工M35×1.5的螺紋N310G0X100

N320Z50

N330M02編程練習4N10G54

M03S500T1

N30G0X0Z2N40G1Z0N60G3X24Z-24CR=15;

加工R15圓弧段N70G2X26Z-31CR=5;

加工R5圓弧段N80G1Z-40;加工Φ26外圓N90G0X30;退出已加工表面N100Z50N11M02編程練習5N10G54M3S500T1N20G0X0Z3;精加工輪廓開始,到倒角延長線處N30G1X10Z-2F0.3;倒2×45°角N40Z-20;精加工Φ10外圓N50G2X20Z-25CR=5;精加工R5圓弧N60G1Z-35;精加工Φ20外圓N70G3X34Z-42CR=7;精加工R7圓弧N81G1Z-52;精加工Φ34外圓N92X44Z-62;精加工錐面N113G0X50;退出已加工表面N114Z80N115M02編制圖示零件的加工程序,其中點劃線部分為工件毛坯編程練習6N10G54M03S500T1N15G0X40Z2N20G1Z-59F1.0N30G0X42N40Z2N50G1X36N60Z-57N70G0X38N80Z2N90G1X34.4N100Z-52N110G0X36N120Z2N130G1X32N140Z-35N150X34.4Z-42N160G0X34N170Z2N180G1X28編制圖示零件的加工程序,其中點劃線部分為工件毛坯。N190Z-35N200X34.4Z-42N210G0X30N220Z2N230G1X24N240Z-35N250G0X26N260Z2N270G1X20.4N280Z–35N290G0X22N300Z2N310G1X16N320Z-21N330G0X18N340Z2N350G1X12N360Z-20N370G0X14N380Z2N390G1X10.4N400Z-10N410G0X12N420Z3N430X0…..編程作業(yè)準確定位/連續(xù)路徑加工:G9,G60,G64G9準確定位,程序段有效G60準確定位,模態(tài)有效G64連續(xù)路徑加工G9或G60有效時,到達定位精度后,移動軸的速度減小到零。連續(xù)路徑加工方式下,避免了一個程序段到下一個程序段過渡時的進給停頓,使其以盡可能相同的速度轉(zhuǎn)換到下一個程序段。例如:N10G64G1Z…F…;連續(xù)路徑加工N20X…N80G60;轉(zhuǎn)換到準確定位暫停:G4在程序中插入G4程序段,可以使加工中斷給定的時間。G4為程序段有效。G4F…暫停時間(秒)G4S…暫停主軸轉(zhuǎn)數(shù)例如:

N5G1F200Z-50S300M3;進給率和主軸轉(zhuǎn)速N10G4F2.5;暫停2.5秒N20Z70N30G4S30;主軸暫停30轉(zhuǎn)N40X…;進給率和主軸轉(zhuǎn)速繼續(xù)有效主軸運動指令主軸轉(zhuǎn)速可以編程在地址S下,單位:轉(zhuǎn)/分。旋轉(zhuǎn)方向通過M(M3M4M5)指令規(guī)定。主軸轉(zhuǎn)速極限通過G25和G26指令來規(guī)定。要求有一個獨立的程序段??梢韵拗铺囟ㄇ闆r下的主軸極限值范圍。

G25S12…主軸轉(zhuǎn)速上限

G26S800…主軸轉(zhuǎn)速下限主軸定位功能SPOS可以把主軸定位到一個確定的轉(zhuǎn)角位置。SPOS=…,絕對位置0~360度之間。前提條件是:主軸可以進行位置控制。例如:SPOS=14.3;主軸位置14.3度恒定切削速度:G96/G97恒定切削速度:G96/G97G96恒切削速度,模態(tài)有效直到被G94G95G97取代。G97取消恒定速度切削,地址S下的數(shù)值恢復為轉(zhuǎn)/分G96功能生效后,主軸轉(zhuǎn)速隨著當前加工工件直徑的變化而變化保證刀具的切削速度恒定。地址S下編程的轉(zhuǎn)速值作為切削速度處理。

G96S…LIMS…F…G97

恒定切削速度:G96/G97編程舉例:N10…M3N20G96S120LIMS=2500;恒定切削速度生效,120米/分,轉(zhuǎn)速上限2500轉(zhuǎn)/分鐘N30G0X150;沒有轉(zhuǎn)速變化

N31X50Z…;沒有轉(zhuǎn)速變化

N32X40;按照下一個程序段的要求自動調(diào)節(jié)轉(zhuǎn)速

N40G1F0.2X32Z…;進給0.2毫米/轉(zhuǎn)…

N80G97X…Z…;取消恒定切削

N90S…;新定義的主軸轉(zhuǎn)速,轉(zhuǎn)/分倒圓,倒角CHF=…插入倒角,數(shù)值為倒角長度

RND=…插入倒圓,數(shù)值為倒圓半徑N1OG1Z…CHF=5;倒角,5毫米N20X…Z…倒圓,倒角N10G1Z…RND=8;倒圓,半徑8毫米N20X…Z……N50G1Z…RND=7.3;倒圓,半徑7.3毫米N60G3X…Z…刀具和刀具補償T指令選擇刀具,后面跟刀具號。一個刀具可以有幾個不同的補償數(shù)據(jù),用于不同的切削刃,D指令調(diào)用刀具補償,后面跟刀具補償號,刀具補償號為0~9,如果為D0則沒有刀具補償。如果沒有編程D指令,則D1生效。刀具半徑補償必須與G41或G42一起執(zhí)行。例如:

N10T1;刀具1,D1生效N15G0X…Z…N20T4D2;換4號刀,4號刀的D2生效…N70G0Z…D1;4號刀的D1生效刀具參數(shù)在DP的位置填上相應的刀具參數(shù)值,使用哪些參數(shù)取決于刀具類型,不需要的刀具參數(shù)填上數(shù)值零。輔助功能M利用M功能可以設定一些開關操作,如打開/關閉冷卻液等等。M功能在坐標軸運行程序段中的作用情況:

M0、M1、M2在坐標軸運行之后執(zhí)行

M3、M4、M5在坐標軸運行之前執(zhí)行其他M功能和坐標軸運行信號一起輸出到內(nèi)部接口控制器例如:N10S…N20X…M3;M3在X軸運行之前運行N80M789M1767M100M102M367;程序段中最多5個M功能計算參數(shù)R為使一個NC程序不僅適合于特定數(shù)值下的一次加工,或者必須計算出數(shù)值,就可以使用計算參數(shù)。一共有250個計算參數(shù)可供使用,從R0到R249。

其中R0~R99自由使用

R100~R249加工循環(huán)傳遞參數(shù)通過給NC地址分配計算參數(shù)或參數(shù)表達式,可以增加NC程序的通用性。例如:N10G0X=R2編程舉例:N10G1G91X=R1Z=R2F300N20Z=R3N30X=-R4N40Z=-R5…程序跳轉(zhuǎn)1用標記符標記程序中所跳轉(zhuǎn)的目標程序段,用跳轉(zhuǎn)功能可以實現(xiàn)程序運行分支。跳轉(zhuǎn)程序段中標記符后面必須為冒號,標記符位于程序段段首。例如:N10MARHER:G1X20;MARKER為標記符,跳轉(zhuǎn)目標程序段N20…TR789:G0X10Z20;TR789為標記符,目標程序段無段號程序跳轉(zhuǎn)2--絕對跳轉(zhuǎn)絕對跳轉(zhuǎn)指令獨立占有一個程序段,跳轉(zhuǎn)目標必須位于該程序內(nèi)。例如:GOTOFlabel向前跳轉(zhuǎn)(程序結(jié)束的方向)

GOTOBlabel向后跳轉(zhuǎn)(程序開始的方向)絕對跳轉(zhuǎn)舉例程序跳轉(zhuǎn)3--有條件跳轉(zhuǎn)IF語句表示條件跳轉(zhuǎn),如果滿足跳轉(zhuǎn)條件則進行跳轉(zhuǎn)。有條件跳轉(zhuǎn)指令要求一個獨立的程序段。IF條件GOTOFLabel;向前跳轉(zhuǎn)(程序結(jié)束的方向)

IF條件GOTOBLabel;向后跳轉(zhuǎn)(程序開始的方向)例如:N10IFR1GOTOFMARKE1;R1不等于0時跳轉(zhuǎn)…N80IFR1>1GOTOFMAKE2;R1大于1時跳轉(zhuǎn)…N120IFR45==R7+1GOTOBMAKE3;R45等于R7+1時跳轉(zhuǎn)程序跳轉(zhuǎn)舉例R1起始角R2圓弧半徑R3位置間隔R4點數(shù)R5圓心Z軸座標R6圓心X軸座標實現(xiàn)沿圓弧上的點的移動程序跳轉(zhuǎn)舉例N10R1=30R2=32R3=10R4=11R5=50R6=20;賦初值N20MA1:G0Z=R2*COS(R1)+R5X=R2*SIN(R1)+R6;座標值的計算及賦值N30R1=R1+R3R4=R4-1;修改參數(shù)N40IFR4>0GOTOBMA1;判斷是否結(jié)束N50M2子程序用子程序編寫經(jīng)常重復進行的加工。子程序用M2或RET結(jié)束,占用一個獨立程序段,結(jié)束后反回主程序。子程序為了方便調(diào)用子程序,必須給子程序一個程序名。在一個程序中,可以直接用程序名調(diào)用子程序,要求一個獨立的程序段。例如:

N10L785;調(diào)用子程序L785N20WELL7;調(diào)用子程序WELL7在調(diào)用子程序時,在程序名后,地址P下寫入調(diào)用次數(shù),可以多次連續(xù)執(zhí)行某一子程序。例如:N10L785P3子程序可以嵌套,深度最多為3級。子程序中可以改變模態(tài)有效的G功能,因此返回時應檢查模態(tài)有效的G功能,按要求進行調(diào)整。N10 G54;N20 T1M3S600F0.4;N30 G0X38Z2;N40 G1Z0F0.4;切端面N50 X-1;N60 G0X38Z2;N70 G0X30;N80 G1Z-60F0.4;粗車外圓N90 X38;N100 G0Z2;N110 X25N120 G1Z-50F0.4;N130 X30;N140 G0Z2;N150 X21;N160 G1Z-50 F0.4;N170 X25;N180 G0Z2;N190 X17;N200 G1Z-25F0.4;N210 X21;N220 G0Z0;N230 G1X0F0.4;精車外圓N240 G3Z-3X16CR=12;N250 G1Z-25F0.4;N260 Z-35X20;N270 Z-50;N280 X22;N290 G3Z-53X28CR=3;N300

G1Z-60F0.4;N310 X35;N320 G0Z100;N330 X100;N340 T4D1;準備割槽N350 G0Z-25X20;N360 G1X12F0.1;N370 G4F2;N380 G0X20;N390 Z-23;N400 G1X12F0.1;N410 G4F2;N420 G0X100;N430 Z100;N440 T5;螺紋切削N450 G0Z2X15;N460 G33Z-22K1SF=0;分三次切削N470 G0X20;N480 Z2;N490 X14.6;N500 G33Z-22K1SF=0;N510 G0X20;N520 Z2;N530 X14.3;N540 G33Z-22K1SF=0;N550 G0X100;N560 Z100;N565 T4D2;G0G90Z-80X36;切斷G1X-1F0.1;G4F2;G0X38;Z100X100;N570M02;標準循環(huán)循環(huán)是指用于特定加工過程的工藝子程序,循環(huán)在用于各種具體加工過程時只要改變參數(shù)就可以了。系統(tǒng)中裝有幾個車銷標準循環(huán):

LCYC82鉆孔、沉孔加工LCYC83深孔鉆銷LCYC840帶補償夾頭的內(nèi)螺紋切削LCYC85鏜孔LCYC93凹槽切削LCYC94凹凸切削LCYC95毛坯切削(不帶根切)LCYC97螺紋切削標準循環(huán)調(diào)用循環(huán)之前必須對該循環(huán)的傳遞參數(shù)賦值,所使用的參數(shù)為R100~R249。循環(huán)結(jié)束后,傳遞參數(shù)的值保持不變。循環(huán)中可能產(chǎn)生報警號為61000到62999的報警。在調(diào)用循環(huán)之前G23(循環(huán)LCYC93/94/95/97)和G17(循環(huán)LCYC82/83/840/85)必須有效。否則產(chǎn)生17040號報警:坐標軸非法設定。循環(huán)中沒有用于設定進給值、主軸轉(zhuǎn)速和主軸方向的參數(shù),則零件程序中必須編程這些值。鉆銷,沉孔加工:LCYC82功能:鉆孔直到給定的最終鉆銷深度,到達最終深度后可以編程一個停留時間,快速退刀。條件:必須在調(diào)用程序中給定主軸轉(zhuǎn)速和方向及進給率。在調(diào)用之前,必須在調(diào)用程序中回鉆孔位置。調(diào)用之前必須選擇帶刀具補償?shù)南鄳毒?。必須處于G17有效狀態(tài)。參數(shù):R101退回平面R102安全距離

R103參考平面R104最后鉆深(絕對值)

R105在此鉆銷深度停留時間鉆銷,沉孔加工:LCYC82鉆銷,沉孔加工:LCYC82編程舉例:

N10G0G18F500T2D1S500M4N20Z110X0N25C17N30R101=110R102=4N35R103=102R104=75R105=2N40LCYC82N50M2

深孔鉆銷:LCYC83功能:深孔鉆銷循環(huán)加工中心孔,通過分步鉆入達到最后鉆深。條件:必須在調(diào)用程序中規(guī)定主軸速度和方向。調(diào)用之前鉆頭必須已經(jīng)處于鉆銷開始位置。調(diào)用之前必須選取鉆頭的刀具補償值。參數(shù):R101退回平面R102安全距離

R103參考平面R104最后鉆深

R105停留時間R107鉆銷進給率

R108首鉆進給率R109起始點的排屑停留時間

R110手攥深度(絕對)R111遞減量

R127加工方式:斷屑=0,排屑=1深孔鉆銷:LCYC83LCYC83循環(huán)的時序和參數(shù)深孔鉆銷:LCYC83編程舉例:N100G0G18G90T4S500M3N110Z155N120X0N125G17R101=155R102=1R103=150R104=5R105=0R109=0R110=100R111=20R107=500R127=1R108=400N140LCYC83N150M2帶補償夾具的內(nèi)螺紋切削:LCYC840功能:用于帶補償夾頭和主軸編碼器的內(nèi)螺紋切削。條件:主軸轉(zhuǎn)速可以調(diào)節(jié),帶位移測量系統(tǒng)。在調(diào)用程序中規(guī)定主軸轉(zhuǎn)速和方向。調(diào)用之前必須在調(diào)用程序中回到鉆銷位置。調(diào)用之前必須選擇相應帶刀具補償?shù)牡毒摺?/p>

G17處于有效狀態(tài)。參數(shù):R101退回平面R102安全距離

R103參考平面R104最后鉆深

R106螺紋導程值126主軸旋轉(zhuǎn)方向3=M34=M4帶補償夾具的內(nèi)螺紋切削:LCYC840LCYC840的時序和參數(shù):帶補償夾具的內(nèi)螺紋切削:LCYC840編程舉例:N10G0G17G90S300M3D1T1N20X35Z60N30R101=60R102=2R103=56N40R104=15R106=0.5R126=3N50LCYC840N60M2鏜孔:LCYC85鏜孔:LCYC85編程舉例:N10G0G90G18F1000S500N15M3T1D1N20Z110X0N25G17N30R101=105R102=2R103=102N35R104=77R105=0R107=200R108=400N40LCYC85N50M2切槽循環(huán):LCYC93R100橫向坐標軸起始點R101縱向坐標軸起始點R105加工類型1~8R106精加工余量,無符號R107刀具寬度,無符號R108切入深度,無符號R114槽寬,無符號R115槽深,無符號R116Flank角,無符號R117槽沿倒角R118槽底倒角R119槽底停留時間切槽循環(huán):LCYC93編程舉例:N10G0G90Z100X100T2D1S300M3G23N20G95F0.3R100=35R101=60R105=5R106=1R107=12R108=10R114=30R115=25R116=20R117=0R118=2R119=1N60LCYC93N70G90G0Z100X50N80M2毛坯切削循環(huán):LCYC93用此循環(huán)可以在坐標軸平行方向加工由子程序編程的輪廓。G23指令必須有效,輪廓中不允許含根切,輪廓的不錯過方向必須與精加工時選擇的方向一致。R105加工類型

R106精加工余量,無符號R108切入深度,無符號

R109粗加工切入角R110粗加工時的退刀量

R111粗切進給率

R112精切進給率毛坯切削循環(huán):LCYC93R105加工方式1~12毛坯切削循環(huán):LCYC93編程舉例:N10T1D1G0G23G95S500M3F0.4N20Z125X162_CHAME=“TESK1”R105=9R106=1.2R108=5R109=7R110=1.5R111=0.4R112=0.25N25LCYC95N30G0G90X81N35Z125N40M30

毛坯切削循環(huán):LCYC93TESK1.SPFN10G1Z100X40N20Z85N30X54N40Z77X70N50Z67N60G2Z62X80CR=5N70G1Z62X96N80G3Z50X120CR=12N90G1Z35N100M17

螺紋切削循環(huán):LCYC97

螺紋切削循環(huán):LCYC97時序過程:1.用G0回第一條螺紋線空刀導入量的起始處。2.按照參數(shù)R105設定的加工方式進行粗加工進刀。3.根據(jù)編程的粗切削次數(shù)重復螺紋切削。4.用G33切削精加工余量。5.對于其他的螺紋線重復整個過程。

螺紋切削循環(huán):LCYC97編程舉例:N10G23G95F0.3G90T1D1S1000M4N20G0Z100X120R100=42R101=80R102=42R103=45R105=1R106=1R109=12R110=6R111=4R112=9R113=3R114=2N50LCYC97N60G0Z100X60N70M2銑床編程可編程的零點偏置和坐標軸旋轉(zhuǎn):G158,G258,G259G158可編程的零點偏置G258

可編程的坐標軸旋轉(zhuǎn)G259附加的可編程坐標軸旋轉(zhuǎn)可編程的零點偏置和坐標軸旋轉(zhuǎn):G158,G258,G259G158可以對所有坐標軸編程零點偏移。G258可以在當前工作平面中編程一個坐標軸旋轉(zhuǎn)。后面的G158或G258指令取代所有前面的可編程零點偏置和坐標軸旋轉(zhuǎn)指令。G259指令可以在當前工作平面中編程一個坐標軸旋轉(zhuǎn),如果已經(jīng)有一個G158、G258或G259指令有效,則在G259指令下編程的旋轉(zhuǎn)附加到當前的坐標軸偏置或旋轉(zhuǎn)上。如果在程序段中僅輸入G158指令而后面不跟坐標軸名稱或者在G258指令后沒有RPL=…時,表示取消當前的可編程零點偏移和旋轉(zhuǎn)。這些指令都要求一個獨立的程序段。可編程的零點偏置和坐標軸旋轉(zhuǎn):G158,G258,G259編程舉例:N10G17;X/Y平面N20G158X20Y10;可編程零點偏移N30…N50G158X30Y26;新的零點偏置N60G259RPL=45;附加坐標軸旋轉(zhuǎn)45度N70…N80G158;取消坐標軸旋轉(zhuǎn)刀尖半徑補償:G41,G42按照零件圖紙的尺寸數(shù)據(jù)編程,G41,G42生效時系統(tǒng)自動根據(jù)刀具半徑尺寸,計算出與工件輪廓平行的刀具中心軌跡。刀尖半徑補償:G41,G42G41左刀補G42右刀補刀尖半徑補償:G41,G42刀尖半徑補償?shù)慕⑦^程刀尖半徑補償:G41,G42編程舉例:N10T1N20G17D2F300N30X10Y10N35G1G42X50;建立半徑補償,右刀補N40Y50N50…N90G0G40X0Y0;取消刀補N100M2刀尖半徑補償:G41,G42線性排列孔鉆銷:LCYC60用此循環(huán)加工線性排列的鉆孔或螺紋孔。線性排列孔鉆銷:LCYC60LCYC60編程舉例LCYC60編程舉例N10G18G90S500M3T1D1;工藝參數(shù)N20X50Z50Y110;出發(fā)點N30R101=105R102=2R103=102R104=22;鉆孔循環(huán)參數(shù)N40R106=1R107=82R108=20R109=100N50R110=1R111=100N60R115=83R116=30R117=20R118=20;線性孔循環(huán)參數(shù)N70R119=0R121=20N75LCYC60;調(diào)用線性孔循環(huán)N80…N90R106=0.5R107=100R108=500;內(nèi)螺紋循環(huán)參數(shù)N100R115=84;線性孔循環(huán)參數(shù)N110LCYC60;調(diào)用線性孔循環(huán)N120M2圓弧排列孔鉆銷:LCYC61用此循環(huán)可以加工圓弧狀排列的孔圓弧排列孔鉆銷:LCYC61參數(shù)及其意義LCYC61編程舉例LCYC61編程舉例N10G0G17G90F500S400M3T3D1N20X50Y45Z5N30R101=5R102=2R103=0R1O4=-30R105=1N40R115=82R116=70R117=60R118=42R119=4N50R120=33R121=0N60LCYC61N70M2銑槽循環(huán):LCYC75設定相應的參數(shù),利用該循環(huán)可以銑削一個與軸平行的矩形槽或鍵槽或者圓形凹槽。循環(huán)加工分為粗加工和精加工。如果設定凹槽長度=凹槽寬度=兩倍的圓角半徑,則可以銑削一個直徑為凹槽長度的圓形凹槽。

LCYC75的參數(shù)及其含義LCYC75的參數(shù)及其含義部分參數(shù)示意圖凹槽銑銷舉例銑銷一個長60寬40的凹槽,圓角半徑8,深度17.5。使用LCYC82預加工凹槽中心,槽邊精加工余量0.75,深度方向精加工余量0.5,Z軸方向的安全距離0.5,最大進到深度4,分為粗加工和精加工,凹槽銑銷舉例N10G0G17G90F200S300M3T4D1N20X60Y40Z5N30R101=5;退回平面N31R102=2;安全距離N32R103=0;參考平面N33R104=-17.5;凹槽深度(絕對數(shù)值)N34R105=2;槽底停留時間N40LCYC82N50…N60R116=60;凹槽中心橫坐標N61R117=40;凹槽中心縱座標N62R118=60;凹槽長度N63R119=40;凹槽寬度凹槽銑銷舉例N64R120=8;拐角半徑N70R121=4;最大進刀深度N71R122=120;深度方向進給率N72R123=300;表面加工進給率N73R124=0.75;表面精加工余量N74R125=0.5;深度精加工余量N80R126=2;銑銷方向N81R127=1;加工類型,粗加工N90LCYC75N100…N110R127=2;精加工N120LCYC75N130M2圓形槽銑銷編程舉例在YZ平面上加工一個圓形凹槽,中心點座標Y50,Z50。凹槽深度20,深度方向為X方向。粗加工此凹槽,銑刀帶端面齒。圓形槽銑銷編程舉例N10G0G19G90F200S200M3T1D1N20Y50Z50X5N30R101=4R102=2R103=0R104=-20R116=50N50R117=50R118=50R119=50R120=25R121=4N70R122=100R123=200R124=0R125=0N75R126=2R127=1N90LCYC75N130M2

鍵槽加工編程舉例在YZ平面上加工位于一個圓上的4個鍵槽,彼此間隔90度,起始角度為45度。鍵槽長30寬15深23,安全距離1,銑銷方向G2,最大進給深度6,只需粗加工,銑刀帶端面刃。鍵槽加工編程舉例N10G0G19G90S400M3T1D1N20Y20Z50X5N30R101=5R102=1R103=0R104=-23R116=35N50R117=0R118=30R119=15R120=15R121=6N70R122=200R123=300R124=0R125=0N75R126=2R127=1N80G158Y40Z45N85G259RPL45N90LCYC75N95G259RPL90N100LCYC75…N120G259RPL45N125G158Y-40Z-45N130M2802S車床編程實例802S車床編程實例主程序EXAM1.MPF(注:主程序后綴名為.MPF)N000G54T1;使用可設定的零點偏置,外圓車刀N010G158Z90;用可編程的零點偏置將工件坐標系偏置到工件端面N020M03S1000;主軸正轉(zhuǎn),轉(zhuǎn)速1000轉(zhuǎn)/分N030G94F80;設定G1進給率為80毫米/分N040G0X20;快速移動到X20N050Z0N060G1X-1;直線插補到X-1N070G0X20Z10N080_CNAME="SUB1";調(diào)用子程序"SUB1"N090R105=9;加工類型數(shù)值1...12N100R106=0.2;精加工余量,無符號N110R108=1.5;切入深度,無符號N120R109=0;粗加工切入角設置毛坯切削循環(huán)參數(shù)N130R110=2;粗加工時的退刀量N140R111=80;粗切進給率N150R112=60;精切進給率N160LCYC95;LCYC95毛坯切削循環(huán)802S車床編程實例N170G0X20N180Z100N190T2S400G94F15;換切斷刀N200G0X16N210Z-14N220G1X8N230G0X15N240Z-13N250G1X8N260G0X15N270Z100N280T3;;換螺紋刀N290G0X20N300Z-23N310G1X15G94F60N320G2X15Z-33CR=20;順時針圓弧插補,半徑為R20(編程時為后置刀架)。N330G0X20Z50802S車床編程實例N350R100=10;螺紋起始點直徑N360R101=0;縱向軸螺紋起始點N370R102=10;螺紋終點直徑N380R103=-10;縱向軸螺紋終點N390R104=1;螺紋導程值,無符號N400R1

溫馨提示

  • 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

提交評論