第二章數(shù)控加工程序編制3(新)和數(shù)控機床編程及加工_第1頁
第二章數(shù)控加工程序編制3(新)和數(shù)控機床編程及加工_第2頁
第二章數(shù)控加工程序編制3(新)和數(shù)控機床編程及加工_第3頁
第二章數(shù)控加工程序編制3(新)和數(shù)控機床編程及加工_第4頁
第二章數(shù)控加工程序編制3(新)和數(shù)控機床編程及加工_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式為了滿足設(shè)計、制造、維修和普及的需要,在代碼、坐標系統(tǒng)、加工指令、輔助功能及程序格式等方面,國際上已經(jīng)形成了由國際標準化組織(ISO)和美國電子工程協(xié)會(EIA)分別制定的兩種標準。我國也根據(jù)(ISO)制定了相關(guān)標準,但各廠家所用的標準尚未完全統(tǒng)一,其所用的代碼、指令及其含義不完全相同,在進行數(shù)控編程時必須按所用數(shù)控機床編程手冊中的規(guī)定進行。ISO代碼具有信息量大、可靠性高等優(yōu)點,所以目前世界各國都采ISO代碼;現(xiàn)在我國規(guī)定新產(chǎn)品一律采用ISO代碼。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

在進行數(shù)控編程時,必須先了解數(shù)控程序的結(jié)構(gòu)和編程規(guī)則,才能正確地編寫數(shù)控加工程序。

2.4.1

數(shù)控加工程序的結(jié)構(gòu)(1)程序的組成

一個完整的數(shù)控加工程序都是由程序開始符、程序名、程序體(程序內(nèi)容)、程序結(jié)束指令和程序結(jié)束符等幾部分組成的。程序內(nèi)容由若干程序段組成,程序段由若干字組成,每個字又由字母和數(shù)字組成。字組成程序段,程序段組成程序。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1數(shù)控加工程序的結(jié)構(gòu)(1)程序的組成

程序開始符和結(jié)束符

程序開始符、結(jié)束符是同一個字符,ISO代碼中是%,EIA代碼中是EP,書寫時要單列一段。

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1數(shù)控加工程序的結(jié)構(gòu)(1)程序的組成

程序名

程序名是一個程序必需的標識符。是程序的開始部分。為了區(qū)別存儲器中的程序,每個程序都要有程序編號。在編號前采用程序編號地址符,不同的數(shù)控系統(tǒng)程序地址符有所不同。例如,在西門子系統(tǒng)中,開始的兩個符號必須是字母,其后的符號可以是字母,數(shù)字或下劃線,最多為16個字符,不得使用分隔符。例如:zhou0001為程序號,zhou為程序號地址符,0001為程序編號。其他:日本FANUC系統(tǒng)“O”,后面所帶的數(shù)字一般為4~8位。如:%2023

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1數(shù)控加工程序的結(jié)構(gòu)(1)程序的組成

程序體(程序內(nèi)容)

它表示數(shù)控加工要完成的全部動作,是整個程序的核心。組成:它由許多程序段組成,每個程序段由一個或多個指令(字)構(gòu)成。

每一個程序段執(zhí)行一個加工步驟。

程序結(jié)束

它是以程序結(jié)束指令M02或M30作為整個程序結(jié)束的符號,結(jié)束整個程序的運行,一般要求單列一段。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1數(shù)控加工程序的結(jié)構(gòu)

%

//開始符

O1000

//程序名N10G00G54X50Y30M03S3000N20G01X88.1Y30.2F500T02M08

N30X90

//程序主體……N300M30

%//結(jié)束符第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1

數(shù)控加工程序的結(jié)構(gòu)(2)程序段的格式程序段格式是指程序段中的字、字符和數(shù)據(jù)的安排形式??煞譃榈刂犯袷?、分隔順序格式、固定程序格式和可變程序段格式等,最常用的是可變程序段格式,就是每個字長不固定,各個程序段中的長度和功能字的個數(shù)都是可變的。程序段中有很多指令時建議按如下順序:

N…G…X…Y…Z…F…S…T…D…M…

N03

G91G01

X50Y60

F200

S400

M03M08M02程序段號G指令尺寸指令進給速度指令主軸轉(zhuǎn)速指令M指令程序段結(jié)束符第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1

數(shù)控加工程序的結(jié)構(gòu)(2)程序段的格式

加工程序單表第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.1

數(shù)控加工程序的結(jié)構(gòu)(2)程序段的格式N30G01X88.1Y30.2F500S3000T02M08N40X90(本程序段省略了續(xù)效字“G01,Y30.2,F(xiàn)500,S3000,T02,M08”,但它們的功能仍然有效)第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2數(shù)控加工程序的結(jié)構(gòu)(3)主程序、子程序

子程序

在一個零件的加工程序中,若有一定量的連續(xù)的程序段在幾處完全重復(fù)出現(xiàn),則可將這些重復(fù)的程序串單獨抽出來,按一定的格式做成子程序。事先儲存在存儲器中,這樣可以簡化加工程序。主程序:主程序名

N01……;

N02……;

N11調(diào)用子程序1;

N28調(diào)用子程序8;

N××……M02;子程序1:子程序1名

N01……;

N××……

N××RET

;子程序8:子程序2名

N01……LFN××……

N××RET

;第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

(3)子程序名和子程序調(diào)用

用于給子程序命名和在主程序中調(diào)用該子程序,該指令的標準化程度不高,不同系統(tǒng)有不同的規(guī)定。

西門子規(guī)定

:程序名可以自由選取,但必須符合以下規(guī)定:1.開始兩個符號必須是字母

2.其它符號為字母,數(shù)字或下劃線

3.最多16個字符

4.沒有分隔符另外,在子程序中還可以使用地址字L…,其后的值可以有7位(只能為整數(shù))。舉例:L128并非L0128或L00128!以上表示3個不同的子程序。在一個程序中(主程序或子程序)可以直接用程序名調(diào)用子程序,子程序調(diào)用要求占用一個獨立的程序段。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

(3)子程序名和子程序調(diào)用指令舉例:N10L785;調(diào)用子程序L785N20LRAHMEN7;調(diào)用子程序LRAHMEN7地址符+調(diào)用子程序名部分+調(diào)用次數(shù)部分。示例:N10L785P3;調(diào)用子程序L785,運行3次2.4程序編制的代碼及格式

2.4.2數(shù)控加工程序的結(jié)構(gòu)(3)主程序、子程序

右上圖反映了子程序調(diào)用的執(zhí)行過程。

首先,子程序可以由主程序調(diào)用,也可由其它子程序調(diào)用。子程序結(jié)構(gòu)與一般加工程序非常相似,程序結(jié)束指令用RET,要求占用一個獨立的程序段。

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2數(shù)控加工程序的結(jié)構(gòu)(3)主程序、子程序

第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2數(shù)控加工程序的結(jié)構(gòu)下面是一段簡單的零件加工程序,通過這段程序體會一下零件加工程序的編制方法。程序名N01G54;

N02G90G17G00X10Y10;

N03G01X30F100;

N04G03X40Y20I0J10;

N05G02X30Y30I0J10;

N06G01X10Y20;

N07Y10;

N08G00X-10Y-10;N09M02;2.4程序編制的代碼及格式

2.4.2

字及其分類

在數(shù)控加工程序中,字是指一系列按規(guī)定排列的字符,作為一個信息單元存儲、傳遞和操作。字是組成程序段的元素,由字構(gòu)成控制器的指令。字是由一個英文字母與隨后的若干位十進制數(shù)字組成,這個英文字母稱為地址符。它是程序的最小功能單元。如:“X2500”是一個字,X為地址符,數(shù)字“2500”為地址中的內(nèi)容。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類

組成程序段的每一個字都有其特定的功能含義,一個程序段中含有執(zhí)行一個工序所需的全部數(shù)據(jù),以下是以西門子802s數(shù)控系統(tǒng)的規(guī)范為主來介紹的,實際工作中,需遵照機床數(shù)控系統(tǒng)說明書來使用各個功能字。(1)順序號字N

順序號又稱程序段號或程序段序號。順序號位于程序段之首,由順序號字N和后續(xù)數(shù)字組成。順序號字N是地址符,后續(xù)數(shù)字一般為1~4位的正整數(shù)。數(shù)控加工中的順序號實際上是程序段的名稱,與程序執(zhí)行的先后次序無關(guān)。數(shù)控系統(tǒng)不是按順序號的次序來執(zhí)行程序,而是按照程序段編寫時的排列順序逐段執(zhí)行。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類

順序號的作用:

a、對程序的校對和檢索修改;

b、作為條件轉(zhuǎn)向的目標,即作為轉(zhuǎn)向目的程序段的名稱。

c、有順序號的程序段可以進行復(fù)歸操作,這是指加工可以從程序

的中間開始,或回到程序中斷處開始。一般使用方法:編程時將第一程序段冠以N10,以后以間隔10遞增的方法設(shè)置順序號,這樣在調(diào)試程序時,如果需要在N10和N20之間插入程序段時,就可以使用N11、N12等。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(1)順序號字N

例子

N10;G&S公司訂貨號12A71N20;泵部件17,圖紙?zhí)枺?23677N30;程序編制員,部門TV4N40MSG(“ROUGHUNMACHINEDPART”)

N50G17G54G94F470S20D0M3;主程序段

N60G0G90X100Y200

N70G1Z185.6

N80X112/N90X118Y180;程序段可以被跳躍第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(2)準備功能字——

G指令

準備功能字的地址符是G,又稱為G功能或G指令,是用于建立機床或控制系統(tǒng)工作方式的一種指令。后續(xù)數(shù)字一般為1~2位正整數(shù)。

功能:規(guī)定機床做某種操作的指令,包括運動線型、坐標系、坐標平面、刀具補償、暫停等操作。G功能根據(jù)功能的不同分成若干組,其中00組的G功能稱為非模態(tài)G功能,其余組稱為模態(tài)G功能。

非模態(tài)G功能指的是只在所規(guī)定的程序段中有效,程序段結(jié)束時被注銷;而模態(tài)G功能指的是一組可相互注銷的G功能,這些功能一旦被執(zhí)行,則一直有效,直到被同一組的G功能注銷為止。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(3)輔助功能字M——

M指令或M功能

輔助功能字的地址符是M,后續(xù)數(shù)字一般為2位正整數(shù),又稱為M功能或M指令,用于控制機床及其輔助裝置的動作或狀態(tài)。如開、停冷卻泵;主軸正反轉(zhuǎn)、停轉(zhuǎn);程序結(jié)束等。

M指令主要用于控制機床的各種開關(guān),它有兩種形式,一種是非模態(tài)代碼(它只在書寫了該代碼的程序段中有效),另一種是模態(tài)代碼(它一旦在一個程序中指定便保持有效),其指令功能如表3-2所示:

第二章數(shù)控加工程序編制代碼模態(tài)功能說明代碼模態(tài)功能說明

M00非模態(tài)非模態(tài)

非模態(tài)

非模態(tài)非模態(tài)

非模態(tài)

模態(tài)

模態(tài)

模態(tài)模態(tài)模態(tài)M02

M03

M04

M05M06M07

M09

M30M98

M99

程序停止

程序結(jié)束

程序結(jié)束并返回程序起點調(diào)用子程序

子程序結(jié)束主軸正轉(zhuǎn)起動

主軸反轉(zhuǎn)起動

主軸停止轉(zhuǎn)動換刀

切削液打開切削液停止

其中:M00、M02、M30、M98、M99用于控制零件程序的走向,是CNC內(nèi)定的輔助功能,與PLC程序無關(guān)。其余M代碼用于機床各種輔助功能的開關(guān)動作,其功能不由CNC內(nèi)定,而是由PLC程序指定。有可能因機床制造廠不同而存在差異(表內(nèi)為標準PLC指定的功能。除此之外,還要注意其開始時間,M03、M04功能與同段其他指令的動作同時開始,就是程序段一開始執(zhí)行,主軸開始旋轉(zhuǎn)。M02功能則在程序段動作完成后才開始。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(4)指定進給速度指令——F指令進給功能字的地址符是F,又稱為F功能或F指令,用于指定切削的進給速度。對于車床,F(xiàn)可分為每分鐘進給和主軸每轉(zhuǎn)進給兩種,對于其它數(shù)控機床,一般只用每分鐘進給。F指令在螺紋切削程序段中常用來指令螺紋的導程(螺距)。比如:F50,表示每分鐘進給量為50mm。(G94)F0.3,表示每轉(zhuǎn)進給量為0.3mm。(G95)開機后系統(tǒng)默認是直線進給速度,可不寫G94,但G95時必須指定)。值得注意的是,F(xiàn)代碼是模態(tài)指令,但一個程序中至少應(yīng)該在第一個插補指令后有一個F指令,例:N35G1X30F60

N40Z-20

N45U-3F22思考:如果是G00X30,后面需要加F指令嗎?第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(5)指定主軸轉(zhuǎn)速指令——

S指令當機床具有受控主軸時,主軸的轉(zhuǎn)速可以編程在地址S下(指定主軸轉(zhuǎn)速),單位轉(zhuǎn)/分鐘。機床主軸調(diào)速是變頻調(diào)速可借助機床控制面板上的主軸倍率開關(guān)進行修調(diào)。組成:S后帶若干位數(shù)字,如S500、S3500等。其中數(shù)字表示實際的主軸轉(zhuǎn)速值。它是模態(tài)指令。

在數(shù)控車系統(tǒng)中,根據(jù)加工工藝要求,零件端面要求恒線速度加工,比如要求按1000m/min的圓周切削速度來加工,則我們可通過公式:來進行轉(zhuǎn)換。(G96)

編程舉例N10G1X70Z20F300S270M3;在X、Z軸運行之前,主軸以270轉(zhuǎn)/分啟動,方向順時針…N80S450…;改變轉(zhuǎn)速…N170G0Z180M5;Z軸運行,主軸停止第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(5)刀具功能字——

T指令

刀具功能字的地址符是T,又稱為T功能或T指令,用于指定加工時所用刀具的編號。對于數(shù)控車床,其后的數(shù)字還兼作指定刀具長度補償和刀尖半徑補償用。執(zhí)行T指令,轉(zhuǎn)動轉(zhuǎn)塔刀架,選用指定的刀具,同時調(diào)入刀補寄存器中的補償值(刀具的幾何補償值即偏置補償與磨損補償之和),該值不立即移動,而是當后面有移動指令時一并執(zhí)行。當一個程序段同時包含T代碼與刀具移動指令時,先執(zhí)行T代碼指令,而后再執(zhí)行刀具移動指令。編程舉例不用M6更換刀具:N10T01;刀具1…N70T03;刀具3;用M06更換刀具:N10T14…;預(yù)選刀具14…N15M06;執(zhí)行刀具更換,刀具T14有效第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.2

字及其功能分類(5)尺寸字

尺寸字用于確定機床上刀具運動終點的坐標位置。其中,第一組X,Y,Z,U,V,W,P,Q,R用于確定終點的直線坐標尺寸;第二組A,B,C,D,E用于確定終點的角度坐標尺寸;第三組I,J,K用于確定圓弧輪廓的圓心坐標尺寸。在一些數(shù)控系統(tǒng)中,還可以用P指令暫停時間、用R指令圓弧的半徑等。

多數(shù)數(shù)控系統(tǒng)可以用準備功能字來選擇坐標尺寸的制式,如FANUC諸系統(tǒng)可用G21/G22來選擇米制單位或英制單位,也有些系統(tǒng)用系統(tǒng)參數(shù)來設(shè)定尺寸制式。采用米制時,一般單位為mm,如X100指令的坐標單位為100mm。當然,一些數(shù)控系統(tǒng)可通過參數(shù)來選擇不同的尺寸單位。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G90/G91指令:

G90指令表示程序中的編程尺寸是在某個坐標系下按其絕對坐標給定的。

G91指令表示程序中編程尺寸是相對于本段的起點,即編程尺寸是本程序段各軸的移動增量,故G91又稱增量坐標指令。

注意:

這兩個指令是同組續(xù)效指令,也就是說在同一程序段中只允許用其中之一,而不能同時使用。在缺省的情況下(即無G90又無G91),默認是在G90狀態(tài)下。

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G90/G91指令:

;;第二章數(shù)控加工程序編制例:如下圖所示,使用G90\G91編程,要求刀具由原點按順序移動到1、2、3點。xY0123204060152545第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G90/G91指令:

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G90/G91指令:

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G90/G91指令:

第二章數(shù)控加工程序編制

G54~G59指令:

G54~G57為設(shè)定加工坐標系指令。G54對應(yīng)一號工件坐標系,其余以此類推。當工件裝夾到機床上后求出偏移量,在MDI方式的參數(shù)設(shè)置頁面中,設(shè)定加工坐標系。程序可以通過選擇相應(yīng)的G功能G54~G57激活此值。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G57、G17~G19

G54~G59指令:編程舉例N10G54…;調(diào)用第一可設(shè)定零點偏置N20L47;加工工件1,此處作為L47調(diào)用N30G55…;調(diào)用第二可設(shè)定零點偏置N40L47;加工工件2,此處作為L47調(diào)用N50G56…;調(diào)用第三可設(shè)定零點偏置N60L47;加工工件3,此處作為L47調(diào)用N70G57…;調(diào)用第四可設(shè)定零點偏置N80L47;加工工件4,此處作為L47調(diào)用N90G500G0X…;取消可設(shè)定零點偏置第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.3與坐標系有關(guān)的指令

G90/G91、G54~G59、G17~G19

G17~G19指令:

坐標平面指定指令。

G17,G18,G19分別表示規(guī)定的操作在XY,ZX,YZ坐標平面內(nèi)。

程序段中的尺寸指令必須按平面指令的規(guī)定書寫。若數(shù)控系統(tǒng)只有一個平面的加工能力可不必書寫。

續(xù)效指令,一般,數(shù)控車床默認在

ZX平面內(nèi)加工,數(shù)控立式銑床默認在XY

平面內(nèi)加工。N10G17T…D…M…;選擇X/Y平面N20…X…Y…Z…;Z軸方向上刀具長度補償

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

G00指令——快速定位指令

編程格式:G00XYZ;功能:指令刀具從當前點,以數(shù)控系統(tǒng)預(yù)先調(diào)定的快進速度,快速移動到程序段所指令的下一個定位點。進給速度不能由程序改變,但可用倍率開關(guān)改變。不同的系統(tǒng)有不同的速度,一般都在10~30m/min之間.

注意:G00的運動軌跡不一定是直線,若不注意則容易干涉。AA

A

BBBXXXYYYa)方案1b)方案2c)方案3第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

G00指令——快速定位指令例:從A點到B點快速移動的程序段為:

N10G90G00X20Y30第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

G01指令——直線插補指令編程格式:G01XaYbZcFf;功能:指令多坐標(2、3坐標)以聯(lián)動的方式,按程序段中規(guī)定的合成進給速度f,使刀具相對于工件按直線方式,由當前位置移動到程序段中規(guī)定的位置(a、b、c)。當前位置是直線的起點,為已知點,而程序段中指定的坐標值即為終點坐標。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

增量編程應(yīng)該是什么樣的呢?例:實現(xiàn)圖中從A點到B點的直線插補運動,其程序段為:絕對方式編程:G90G01X10Y10F100增量方式編程:G91G01X-10Y-20F100第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令依據(jù)下面的程序請你畫出編程坐標系然后畫出刀具運動軌跡!

N01G54;N05G00G90X40Y48Z2S500M3;刀具快速移動到P1,3個軸方向同時移動,主軸轉(zhuǎn)速=500轉(zhuǎn)/

分,順時針旋轉(zhuǎn)

N10G1Z-12F100;進刀到Z-12,進給率100毫米/分

N15X20Y18Z-10;刀具以直線運行到P2N20G0Z100;快速移動空運行

N25X-20Y80;N30M2;程序結(jié)束

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

G02,G03指令——圓弧插補指令

G02:順時針圓弧插補。G03:逆時針圓弧插補。

順、逆方向判別規(guī)則:

沿垂直于圓弧所在平面的坐標軸的負方向觀察,來判別圓弧的順、逆時針方向。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

編程格式:XY平面:G17XaYb();ZX平面:G18XaZc();YZ平面:G19YbZc();G02G03G02G03G02G03____K__CRI____K__CRJ____J__CRI第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令圓弧的終點坐標,由X,Y,Z后a、b、c的數(shù)值指定I,J,K為圓弧圓心相對起點(起點到圓心)的坐標,因為是增量坐標,故與G90,G91無關(guān)。西門子CR指圓弧的半徑。

假如圓弧的起點和終點相同,由于數(shù)控系統(tǒng)無法用確定圓弧的中心位置,就不能用R編程,

只能用I、J、K確定圓心的方式來編程。

另外,西門子還可以用終點和張角以及圓心和張角來編程

N5G90X30Y40;用于N10的圓弧起始點N10G2X50Y40AR=105;終點和張角N10G2I10J-7AR=105;圓心和張角

第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

R后跟負數(shù),表示的是>180度的弧

R后跟正數(shù),表示的是<180度的弧XYABR+R+R-R-XYAB30-30O第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令

例:如圖,當圓弧A的起點為P1,終點為P2,圓弧插補程序段為

G02X321.65Y280I40J140F50

或:G02X321.65Y280CR-145.6F50

當圓弧A的起點為P2,終點為P1時,圓弧插補程序段為

G03X160Y60I-121.65J-80F50

或:G03X160Y60CR-145.6F50

數(shù)控車床是兩坐標的機床,只有x軸和z軸,那么如何判斷圓弧的順逆呢?第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.4與控制方式有關(guān)的指令G05通過中間點進行圓弧插補(G05)如果不知道圓弧的圓心、半徑或張角,但已知圓弧輪廓上三個點的坐標,則可以使用G5功能。通過起始點和終點之間的中間點位置確定圓弧的方向。

編程舉例N5G90X30Y40;用于N10的圓弧起始點N10G5X50Y40IX=40JY=45;終點和中間點第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

G40G41G42指令——刀具半補償指令

在零件輪廓銑削加工時,由于刀具半徑尺寸影響,刀具的中心軌跡與零件輪廓往往不一致。為了避免計算刀具中心軌跡,直接按零件圖樣上的輪廓尺寸編程,數(shù)控系統(tǒng)提供了刀具半徑補償功能。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

G41為左偏刀具半徑補償,定義為假設(shè)工件不動,沿刀具運動方向向前看,刀具在零件左側(cè)的刀具半徑補償。G42為右偏刀具半徑補償,定義為假設(shè)工件不動,沿刀具運動方向向前看,刀具在零件右側(cè)的刀具半徑補償。刀具左補償G41

刀具右補償G42第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

D為刀具半徑補償代號地址字,后面一般用兩位數(shù)字表示代號,代號與刀具半徑值一一對應(yīng)。如果用D00也可取消刀具半徑補償。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

刀具半徑補償?shù)钠渌鼞?yīng)用

應(yīng)用刀具半徑補償指令加工時,刀具的中心始終與工件輪廓相距一個刀具半徑距離。當?shù)毒吣p或刀具重磨后,刀具半徑變小,只需在刀具補償值中輸入改變后的刀具半徑,而不必修改程序。在采用同一把半徑為R的刀具,并用同一個程序進行粗、精加工時,設(shè)精加工余量為△,則粗加工時設(shè)置的刀具半徑補償量為R+△,精加工時設(shè)置的刀具半徑補償量為R,就能在粗加工后留下精加工余量△,然后,在精加工時完成切削。運動情況見圖:假設(shè)刀具磨損后半徑變小,我們需要在刀具補償值中設(shè)置補償量為?第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程

(1)刀具半徑補償建立時,一般是直線且為空行程,以防過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程

(1)刀具半徑補償建立時,一般是直線且為空行程,以防過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程

(1)刀具半徑補償建立時,一般是直線且為空行程,以防過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(2)刀具半徑補償一般只能平面補償,其補償運動情況第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(2)刀具半徑補償一般只能平面補償,其補償運動情況第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(2)刀具半徑補償一般只能平面補償,其補償運動情況第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(3)刀具半徑補償結(jié)束用G40撤銷,撤銷時同樣要防止過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(3)刀具半徑補償結(jié)束用G40撤銷,撤銷時同樣要防止過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令刀具半徑補償?shù)墓ぷ鬟^程(3)刀具半徑補償結(jié)束用G40撤銷,撤銷時同樣要防止過切。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

注意:1)建立補償?shù)某绦蚨?,必須是在補償平面內(nèi)不為零的直線移動。2)建立補償?shù)某绦蚨?,一般?yīng)在切入工件之前完成。3)撤銷補償?shù)某绦蚨?,一般?yīng)在切出工件之后完成。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

刀具半徑補償量的改變一般刀具半徑補償量的改變,是在補償撤銷的狀態(tài)下重新設(shè)定刀具半徑補償量。如果在已補償?shù)臓顟B(tài)下改變補償量,則程序段的終點是按該程序段所設(shè)定的補償量來計算的。如圖所示。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

刀具半徑補償量的符號一般刀具半徑補償量的符號為正,若取為負值時,會引起刀具半徑補償指令G41與G42的相互轉(zhuǎn)化。

過切通常過切有以下兩種情況:(1)刀具半徑大于所加工工件內(nèi)輪廓轉(zhuǎn)角時產(chǎn)生的過切,如圖所示。(2)刀具直徑大于所加工溝槽時產(chǎn)生的過切,如圖所示。2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

G44、G43指令——刀具長度補償指令(toollengthcompensation)G49為撤消補償

使用刀具長度補償指令,在編程時就不必考慮刀具的實際長度及各把刀具不同的長度尺寸。加工時,用MDI方式輸入刀具的長度尺寸,即可正確加工。當由于刀具磨損、更換刀具等原因引起刀具長度尺寸變化時,只要修正刀具長度補償量,而不必調(diào)整程序或刀具。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

G43為正補償,即將Z坐標尺寸字與H代碼中長度補償?shù)牧肯嗉?,按其結(jié)果進行Z軸運動。(刀具長時,離開工件補償)G44為負補償,即將Z坐標尺寸字與H代碼中長度補償?shù)牧肯鄿p,按其結(jié)果進行Z軸運動。(刀具短時,趨近工件補償)G49為撤消補償。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.5與刀具補償有關(guān)的指令

編程格式為:

H刀具長度補償代號地址字,后面一般用兩位數(shù)字表示代號,代號與長度補償量一一對應(yīng)。刀具長度補償量可用CRT/MDI方式輸入。如果用H00則取消刀具長度補償。第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制例題:下圖中A點為刀具起點,加工路線為1→2→3→4→5→6→7→8→9。要求:刀具在工件坐標系零點Z軸方向向下偏移3mm,按增量坐標值方式編程(提示H01=3mm)。N01G91G00X70Y45S800M03N02G43Z-22H01N03G01Z-18F100M08N04G04F5N05G00Z18N06X30Y-20N07G01Z-33F100N08G00G49Z55M09N09X-100Y-25N10M30若H01=-3mm程序該如何?第二章數(shù)控加工程序編制第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.6其它指令

G04——暫停指令功能:可使刀具作短時的無進給運動編程格式:G04F…;暫停時間(秒)G04S…;暫停主軸轉(zhuǎn)數(shù)。用途:用車削環(huán)槽、锪平面、鉆孔等光整加工用作時間匹配,對于那些動作較長的外部,或者為了使某一操作有足夠的時間可靠的完成,可在程序中插入該指令。第二章數(shù)控加工程序編制2.4程序編制的代碼及格式

2.4.6其它指令

編程舉例

N5G01F200Z-50S300M3;進給率F,主軸轉(zhuǎn)數(shù)SN10G04F2.5;暫停秒

N20Z70N30G04S30;主軸暫停30轉(zhuǎn),相當于在S=300轉(zhuǎn)/分鐘和轉(zhuǎn)速修調(diào)

100%時暫停t=0.1分鐘

N40X…;進給率和主軸轉(zhuǎn)速繼續(xù)有效注釋:G04S…只有在受控主軸情況下才有效(當轉(zhuǎn)速給定值同樣通過S…編程時)。數(shù)控機床編程及加工機械工程實驗教學中心實驗?zāi)康耐ㄟ^數(shù)控機床的加工程序編制,掌握編程的方法及技巧;將在計算機上用OpenSoftCNC軟件模擬顯示加工過程校驗程序,然后在數(shù)控機床上對工件進行加工;結(jié)合機械加工工藝,實現(xiàn)最優(yōu)化編程,提高加工質(zhì)量和生產(chǎn)效率。機械工程實驗教學中心數(shù)控編程的基本原理數(shù)控編程的目的;數(shù)控編程的內(nèi)容;編程步驟。機械工程實驗教學中心數(shù)控編程的基本原理所謂編程,就是把零件的圖形尺寸、工藝過程、工藝參數(shù)、機床的運動以及刀具位移等內(nèi)容,按照數(shù)控機床的編程格式和能識別的語言記錄在程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論