版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ) 數(shù)控編程概述數(shù)控編程概述 編程就是將加工零件的加工順序、刀具運(yùn)動軌跡的尺寸數(shù)據(jù)、工藝參數(shù)(主運(yùn)動和進(jìn)給運(yùn)動速度、切削深度)以及輔助操作(換刀、主軸正反轉(zhuǎn)、冷卻液開關(guān)、刀具夾緊、松開等)加工信息,用規(guī)定的文字、數(shù)字、符號組成的代碼,按一定格式編寫成加工程序。 數(shù)控編程的內(nèi)容:分析圖樣并確定加工工藝過程、數(shù)值計(jì)算、編寫零件加工程序、制作控制介質(zhì)、程序校驗(yàn)和試切削。 數(shù)控編程的步驟: 1.分析圖樣、確定加工工藝過程 2.數(shù)值計(jì)算 3.編寫零件加工程序 4.制作控制介質(zhì) 5.程序校驗(yàn)和試切削零件圖分析圖樣數(shù)值計(jì)算編寫程序制作介質(zhì)校驗(yàn)和試切第一章第一章 數(shù)
2、控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)(1)分析零件圖紙 分析零件的材料、形狀、尺寸、精度及毛坯形狀和熱處理等。(2)確定工藝過程 在圖紙分析的基礎(chǔ)上,選擇機(jī)床、確定加工方法、刀具與夾具;確定零件加工的工藝線路、工步順序及切削用量等工藝參數(shù)等。 第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)(3) 數(shù)值計(jì)算 計(jì)算交點(diǎn)、節(jié)點(diǎn)坐標(biāo)值以及其它數(shù)據(jù)。(4) 編寫程序單 根據(jù)制定的加工路線、切削用量、刀具號碼、刀具補(bǔ)償、輔助動作及刀具運(yùn)動軌跡,按照數(shù)控系統(tǒng)規(guī)定代碼及程序格式,編寫零件加工程序。(5) 制備控制介質(zhì) 將程序單上的內(nèi)容,經(jīng)轉(zhuǎn)換記錄在控制介質(zhì)上,若程序較簡單,也可直接通過鍵盤輸入。 第一章第一章 數(shù)控
3、機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)(6) 程序校驗(yàn)和首件試切 控制介質(zhì)經(jīng)過校驗(yàn)和試切削后,才能用于正式加工。 平面輪廓零件:用筆代刀、坐標(biāo)紙代工件進(jìn)行繪圖。 空間曲面零件:可用蠟塊、塑料或木料或價格低的材料作工件,進(jìn)行試切。 第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)在具有圖形顯示功能的機(jī)床上,用靜態(tài)顯示(機(jī)床不動)或動態(tài)顯示(模擬工件的加工過程)的方法,則更為方便。 上述方法只能檢查運(yùn)動軌跡的正確性,不能判別工件的加工誤差。首件試切方法可查出程序單是否有錯,還可知道加工精度是否符合要求。第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ) 程序編制可分成
4、手工編程和自動編程兩類程序編制可分成手工編程和自動編程兩類。 手工編程時,整個程序的編制過程是由人工完成的。這要求編程人員不僅要熟悉數(shù)控代碼及編程規(guī)則,而且還必須具備機(jī)械加工工藝知識和數(shù)值計(jì)算能力。對于點(diǎn)位加工或幾何形狀不太復(fù)雜的零件,數(shù)控編程計(jì)算較簡單,程序段不多,手工編程即可實(shí)現(xiàn)。 自動編程是用計(jì)算機(jī)把人們輸入的零件圖紙信息改寫成數(shù)控機(jī)床能執(zhí)行的數(shù)控加工程序,就是說數(shù)控編程的大部分工作由計(jì)算機(jī)來實(shí)現(xiàn)。9工藝處理工藝處理數(shù)學(xué)處理數(shù)學(xué)處理加工程序單加工程序單程序校驗(yàn)程序校驗(yàn)穿孔穿孔磁盤磁盤工藝處理工藝處理磁盤磁盤計(jì)算機(jī)計(jì)算機(jī)直接傳輸直接傳輸手工編程手工編程自動編程自動編程第一章第一章 數(shù)控機(jī)床
5、編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)利用CAM系統(tǒng)進(jìn)行自動編程的基本步驟 1 加工工藝確定 (1)校準(zhǔn)加工零件的尺寸、公差和精度要求; (2)確定裝卡位置; (3)選擇刀具; (4)確定加工路線; (5)選定工藝參數(shù)。 第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ) 2加工模型建立利用CAM系統(tǒng)提供的圖形生成和編輯功能將零件的被加工部位繪制在計(jì)算機(jī)屏幕上,作為計(jì)算機(jī)自動生成刀具軌跡的依據(jù)。 3刀具軌跡生成 建立了加工模型后,即可利用CAM系統(tǒng)提供的多種形式的刀具軌跡生成功能進(jìn)行數(shù)控編程。 4后置代碼生成 后置處理的目的是形成數(shù)控指令文件,利用CAM系統(tǒng)提供的后置處理器可方便地生成和特定機(jī)床相匹配的加工代碼
6、。 5加工代碼輸出 第一章第一章 數(shù)控機(jī)床編程基礎(chǔ)數(shù)控機(jī)床編程基礎(chǔ)第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)1.1 機(jī)床坐標(biāo)系 為了確定機(jī)床個運(yùn)動部件的運(yùn)動方向和移動距離,需要在機(jī)床上建立一個坐標(biāo)系,這個坐標(biāo)系就叫做機(jī)床坐標(biāo)系1.2 機(jī)床坐標(biāo)軸及其方向 數(shù)控機(jī)床的運(yùn)動軸分為平動軸和轉(zhuǎn)動軸 數(shù)控機(jī)床各軸的運(yùn)動,有的是使刀具產(chǎn)生運(yùn)動,有的則是使工件產(chǎn)生運(yùn)動。第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ) 鑒于以上兩方面情況,標(biāo)準(zhǔn)規(guī)定,不論機(jī)床的具體運(yùn)動結(jié)果如何,機(jī)床的運(yùn)動統(tǒng)一按工件靜止而刀具相對于工件運(yùn)動來描述,并以右手笛卡爾坐標(biāo)系表達(dá),其坐標(biāo)軸用X,Y,Z表示,用來描述機(jī)床的主要平動
7、軸,稱為基本坐標(biāo)軸,若機(jī)床有轉(zhuǎn)動軸,標(biāo)準(zhǔn)規(guī)定繞X,Y和Z軸轉(zhuǎn)動的軸分別用A、B、C表示,其正向按右手螺旋定則確定。 +X+X+Y+Z+Y+Z+Y+C+Z+A +B+C+X +Y +Z+A+B+X第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)2 Z坐標(biāo)軸 將機(jī)床主軸沿其軸線方向運(yùn)動的平動軸定義為Z軸。所謂主軸是指產(chǎn)生切削動力的軸,例如銑床、鉆床、鏜床上的刀具旋轉(zhuǎn)軸和車床上的工件旋轉(zhuǎn)軸。 如果主軸能夠擺動,即主軸軸線方向是變化的,則以主軸軸線垂直于機(jī)床工作臺裝卡面時的狀態(tài)來定義Z軸。 對于Z軸的方向,標(biāo)準(zhǔn)規(guī)定以增大刀具與工件間距離的方向?yàn)閆軸的正方向。 第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程
8、的幾何基礎(chǔ)3 X坐標(biāo)軸 將在垂直于Z軸的平面內(nèi)的一個主要平動軸指定為X軸,它一般位于與工件安裝面相平行的水平面內(nèi)。 對于不同類型的機(jī)床,X軸及其方向有具體的規(guī)定。例如對于銑床、鉆床等刀具旋轉(zhuǎn)的機(jī)床,若Z軸是水平的,則X軸規(guī)定為從刀具向工件方向看時沿左右運(yùn)動的軸,且向右為正若Z軸是垂直的,則X軸規(guī)定為從刀具向立柱 (若有兩個立柱則選左側(cè)立柱)方向看時沿左右運(yùn)動的軸,且向右為正。 4 Y坐標(biāo)軸 Y軸及其方向則是根據(jù)X和Z軸按右手法則確定。第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)5 機(jī)床原點(diǎn)機(jī)床原點(diǎn)是機(jī)床坐標(biāo)系的原點(diǎn)。對某一具體的機(jī)床來說,
9、機(jī)床原點(diǎn)是固定的,是機(jī)床制造商設(shè)置在機(jī)床上的一個物理位置第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ) 6 機(jī)床參考點(diǎn)是用于對機(jī)床工作臺、滑板以及刀具相對運(yùn)動的測量系統(tǒng)進(jìn)行定標(biāo)和控制的點(diǎn),也稱為機(jī)床零點(diǎn)。參考點(diǎn)相對于機(jī)床原點(diǎn)來講是一個固定值。它是在加工之前和加工之后,用控制面板上的回零按鈕使移動部件移動到機(jī)床坐標(biāo)系中的一個固定不變的極限點(diǎn)。數(shù)控機(jī)床在工作時,移動部件必須首先返回參考點(diǎn),測量系統(tǒng)置零,之后測量系統(tǒng)即可以以參考點(diǎn)作為基準(zhǔn),隨時測量運(yùn)動部件的位置。第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)7 工件坐標(biāo)系和工件零點(diǎn)用于確定工件幾何圖形上各幾何要素的位置而建立的坐標(biāo)系。工件坐
10、標(biāo)系的原點(diǎn)就是工件零點(diǎn)工件零點(diǎn)的一般選用原則:l工件零點(diǎn)選在工件圖樣的尺寸基準(zhǔn)上,這樣可以直接用圖紙標(biāo)注的尺寸作為編程點(diǎn)的坐標(biāo)值,減少計(jì)算工作量;l能使工件方便地裝卡、測量和檢驗(yàn);l工件零點(diǎn)盡量選擇尺寸精度較高、粗糙度比較低地工件表面上,以提高加工精度和同一批零件的一致性;l對于有對稱形狀地幾何零件,工件零點(diǎn)最好選擇對稱中心上。第一節(jié)第一節(jié) 數(shù)控編程的幾何基礎(chǔ)數(shù)控編程的幾何基礎(chǔ)8 程序原點(diǎn)為了編程方便,在圖紙上選擇一個適當(dāng)位置作為程序原點(diǎn),也叫編程原點(diǎn)或程序零點(diǎn)。對于簡單零件,工件零點(diǎn)就是程序零點(diǎn),這時的編程坐標(biāo)系就是工件坐標(biāo)系。對于形狀復(fù)雜的零件,需要編制幾個程序或子程序,為了編程方便和減少
11、許多坐標(biāo)值的計(jì)算,編程零點(diǎn)就不一定設(shè)在工件零點(diǎn)上,而設(shè)在便于程序編制的位置。程序原點(diǎn)一般用G92或G54G59(對于數(shù)控鏜銑床)和G50(對于數(shù)控車床)指定第二章第二章 零件程序的結(jié)構(gòu)零件程序的結(jié)構(gòu) 一個零件程序是由遵循一定結(jié)構(gòu)、句法和格式規(guī)則的若干個程序段組成的,而每個程序段是由若干個指令字組成的。程 序 段N01 G91 G17 G00 G42 T01 X85 Y-25N02 Z-15 S400 M03 M08 N03 G01 X85 F300 N04 G03 Y50 I25 N05 G01 X-75 N06 Y-60 N07 G00 Z15 M05 M09 N08 G40 X75 Y35
12、 M02 上午4時6分22第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式 上面是一個完整的零件加工程序,它主要由程序名和若干程序段組成。程序名程序名是該加工程序的標(biāo)識;程序段程序段是一個完整的加工工步單元,它以N(程序段號)指令開頭,LF指令結(jié)尾; M02作為整個程序結(jié)束的指令,有些數(shù)控系統(tǒng)可能還規(guī)定了一個特定的程序開頭和結(jié)束的符號,如% 、EM等上午4時6分23第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式由上面的程序可知:加工程序加工程序由程序名和若干程序段有序組成的指令集。程序程序是由若干程序段組成程序段程序段是由干指令字組成。指令字指令字是由字母
13、(地址符)和其后所帶的數(shù)字一起組成。程序段的格式程序段的格式,是指一個程序段中指令字的排列順序和書寫規(guī)則,不同的數(shù)控系統(tǒng)往往有不同的程序段格式,格式不符合規(guī)定,數(shù)控系統(tǒng)就不能接受。上午4時6分24第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式目前廣泛采用的是地址符可變程序段格式(或者稱字地址程序段格式)格式:N_ G_ X_ Y_ Z_ F_ S_ T_ M_ LF這種格式的特點(diǎn): 程序段中的每個指令字均以字母(地址符)開始,其后再跟符號和數(shù)字。指令字在程序段中的順序沒有嚴(yán)格的規(guī)定,即可以任意順序的書寫 。不需要的指令字或者與上段相同的續(xù)效代碼可以省略不寫。 因此,這種格式
14、具有程序簡單、可讀性強(qiáng),易于檢查等優(yōu)點(diǎn)。12/1/202125主程序、子程序 在一個零件的加工程序中,若有一定量的連續(xù)的程序段在幾處完全重復(fù)出現(xiàn),則可將這些重復(fù)的程序串單獨(dú)抽出來,按一定的格式做成子程序。 第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式主程序: O N01; N02; N11 M98 O07 L2;N28 M98 O08;NM02 ;子程序 O07 N01; NM99 ; 子程序 O08 N01; NM99 ;第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式第二節(jié)第二節(jié) 數(shù)控編程常用的指令及其格式數(shù)控編程常用的指令及其格式上午4時6分28常
15、用地址碼的含義如表所示機(jī)能地址碼意義程序號順序號 準(zhǔn)備機(jī)能 ONG 程序編號順序編號機(jī)床動作方式指令坐標(biāo)指令X.Y.Z A.B.C.U.V.W R I.J.K 坐標(biāo)軸移動指令附加軸移動指令圓弧半徑 圓弧中心坐標(biāo) 進(jìn)給機(jī)能主軸機(jī)能 刀具機(jī)能 FS T 進(jìn)給速度指令主軸轉(zhuǎn)速指令刀具編號指令 輔助機(jī)能 MB 接通、斷開、啟動、停止指令工作臺分度指令 補(bǔ)償暫停子程序調(diào)用重復(fù) 參數(shù) H.DP.X I P.Q.R 刀具補(bǔ)償指令暫停時間指令子程序號指定固定循環(huán)重復(fù)次數(shù)固定循環(huán)參數(shù)第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系 3.1 輔助功能輔助
16、功能M代碼代碼 輔助功能由地址字 M和其后的一或兩位數(shù)字組成, 主要用于控制零件程序的走向, 以及機(jī)床各種輔助功 能的開關(guān)動作。 M 功能有非模態(tài)M功能和模態(tài)M功能二種形式。 非模態(tài)M功能(當(dāng)段有效代碼):只在書寫了該代 碼的程序段中有效; 模態(tài)M功能(續(xù)效代碼):一組可相互注銷的 M功 能,這些功能在被同一組的另一個功能注銷前一直 有效。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系 模態(tài) M功能組中包含一個缺省功能,系統(tǒng)上電時 將被初始化為該功能。 M 功能還可分為前作用 M 功能和后作用 M 功能二類。 前作用 M 功能:在程序段編制的軸運(yùn)動之前執(zhí)行; 后作用 M 功能:在程序段
17、編制的軸運(yùn)動之后執(zhí)行。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系M 代碼及功能表代碼及功能表第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系 M00、M02、M30、M98、M99用于控制零件程序的走向,是 CNC內(nèi)定的輔助功能,不由機(jī)床制造商設(shè)計(jì)決定,也就是說,與PLC程序無關(guān); 其余 M 代碼用于機(jī)床各種輔助功能的開關(guān)動作,其功能不由CNC內(nèi)定,而是由 PLC程序指定,所以有可能因機(jī)床制造商不同而有差異( 使用時須參考機(jī)床使用說明書)。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.2 主軸功能主軸功能S 主軸功能S控制主軸轉(zhuǎn)速,其后的數(shù)值表示主軸速度,單位為:
18、轉(zhuǎn)/每分鐘(r/min)。 S是模態(tài)指令,S 功能只有在主軸速度可調(diào)節(jié)時有效。 S 所編程的主軸轉(zhuǎn)速可以借助機(jī)床控制面板上的主軸倍率開關(guān)進(jìn)行修調(diào)。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.3 進(jìn)給功能進(jìn)給功能 F F 指令表示工件被加工時刀具相對于工件的合成進(jìn)給速度,F(xiàn)的單位取決于G94(每分鐘進(jìn)給量mm/min)或G95(每轉(zhuǎn)進(jìn)給量mm/r)。 當(dāng)工作在G01,G02 或G03方式下,編程的F一直有效,直到被新的 F值所取代,而工作在 G00方式下,快速定位的速度是各軸的最高速度,與所編 F無關(guān)。 借助于機(jī)床控制面板上的倍率按鍵,F(xiàn)可在一定范圍內(nèi)進(jìn)行修調(diào),當(dāng)執(zhí)行螺紋切削循環(huán)G
19、76、G82及螺紋切削G32時,倍率開關(guān)失效,進(jìn)給倍率固定在100%。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.4 刀具功能刀具功能 T 代碼用于選刀,其后的 4 位數(shù)字分別表示選擇 的刀具號和刀具補(bǔ)償號。 執(zhí)行 T 指令,轉(zhuǎn)動轉(zhuǎn)塔刀架,選用指定的刀具。 當(dāng)一個程序段同時包含 T 代碼與刀具移動指令時,先執(zhí)行 T 代碼指令,而后執(zhí)行刀具移動指令。 刀具的補(bǔ)償包括刀具偏置補(bǔ)償、刀具磨損補(bǔ)償及刀尖圓弧半徑補(bǔ)償。 T 指令同時調(diào)入刀補(bǔ)寄存器中的補(bǔ)償值。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.5 準(zhǔn)備功能準(zhǔn)備功能G代碼代碼 準(zhǔn)備功能 G指令由 G后一或二位數(shù)值組成,它
20、用來規(guī)定刀具和工件的相對運(yùn)動軌跡、機(jī)床坐標(biāo)系、坐標(biāo)平面、刀具補(bǔ)償、坐標(biāo)偏置等多種加工操作。 G 功能根據(jù)功能的不同分成若干組,其中 00組的G 功能(G04、G28、G29、G92)稱非模態(tài) G 功能,其余組的稱模態(tài)G功能。模態(tài)G代碼(續(xù)效代碼):該代碼在一個程序段中被使用后就一直有效,直到出現(xiàn)同組中的其它任一G代碼時才失效。非模態(tài)G代碼(非續(xù)效代碼):只在有該代碼的程序段中有效的代碼。 G指令通常位于程序段中尺寸字之前。 例 : N010 G90 G00 X16 S600 T01 M03; N020 G01 X8 Y6 F100; N030 X0 Y0;第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控
21、系統(tǒng)編程指令體系3.6.1 絕對坐標(biāo)指令與增量坐標(biāo)指令絕對坐標(biāo)指令與增量坐標(biāo)指令(G90、G91) G90絕對坐標(biāo)指令 G91增量坐標(biāo)指令例 編制圖中的移動量。絕對尺寸指令:G90 G01 X30 Y50; 增量尺寸指令:G91 G01 X20 Y30;或 G01 U20 V30;3.6 與坐標(biāo)系有關(guān)指令與坐標(biāo)系有關(guān)指令第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.6.2 坐標(biāo)系設(shè)定指令(坐標(biāo)系設(shè)定指令(G92)例 設(shè)置圖中工件坐標(biāo)系坐標(biāo)系設(shè)定指令:G92 X400 Z200;3.6.3 坐標(biāo)平面選擇指令(坐標(biāo)平面選擇指令(G17、G18、G19)G17、G18、G19指令分別表示
22、在XY、ZX、YZ坐標(biāo)平面內(nèi)進(jìn)行加工。其中,G17可缺省。200400OpX Z第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.7 運(yùn)動控制指令運(yùn)動控制指令12/1/2021411、G00指令指令快速定位指令快速定位指令 編程格式:編程格式:G00 X_ Y_ Z_ ; 式中X、Y、Z:絕對值指令時是終點(diǎn)的坐標(biāo)值;增量值指令時是刀具移動的距離。 功能:功能:指令刀具從當(dāng)前點(diǎn),以數(shù)控系統(tǒng)預(yù)先調(diào)定的快進(jìn)速度(修調(diào)倍率),快速移動到程序段所指令的下一個定位點(diǎn)。 只要非切削的移動,通常使用G00指令,如由機(jī)械原點(diǎn)快速定位至切削起點(diǎn),切削完
23、成後 的Z軸退刀及X、Y軸的定位等,以節(jié)省加工時間(只能用于工件外部的空程行走)。注意:注意: G00G00中不需要指定進(jìn)給速度,續(xù)效指令。中不需要指定進(jìn)給速度,續(xù)效指令。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202142如圖所示,空間直線移動從A到B。其編程計(jì)算方法如下:絕對:絕對:G90 G00 Xb Yb Zb;增量:增量:G91G00 X(xbxa) Y(ybya) Z(zbza) ; ZW原點(diǎn)XaXbYZbABZaYaYbX第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202143第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/
24、1/202144a)a)同時到達(dá)終點(diǎn)同時到達(dá)終點(diǎn)b)b)單向移動至終點(diǎn)單向移動至終點(diǎn)從從A A點(diǎn)到點(diǎn)到B B點(diǎn)快速移動的程序段點(diǎn)快速移動的程序段為:為:G90 G00 X20 Y30G90 G00 X20 Y30; 若采用直線型定位方式移動若采用直線型定位方式移動 ,則每次都要計(jì)算其斜率后,再命則每次都要計(jì)算其斜率后,再命令令X軸及軸及Y軸移動,如此增加電腦軸移動,如此增加電腦的負(fù)荷,反應(yīng)速度也較慢,故一的負(fù)荷,反應(yīng)速度也較慢,故一般般CNC機(jī)械一開機(jī)大都自動設(shè)定機(jī)械一開機(jī)大都自動設(shè)定G00以斜進(jìn)以斜進(jìn)45方式移動。方式移動。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系3.7.2 直
25、線插補(bǔ)指令(直線插補(bǔ)指令(G01)第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/2021462、G01指令直線插補(bǔ)指令 編程格式:G01 X_a_ Y_b_ Z_c_ F_f_ ; 式中:X、Y、Z:絕對值指令時是終點(diǎn)的坐標(biāo)值;增量值指令時是刀具移動的距離。F:刀具的進(jìn)給速度(進(jìn)給量)它是一個 合成速度。F為續(xù)效指令,因此無需對每個程序段都指定F;如果F代碼不指令進(jìn)給速度被當(dāng)作零。 功能:指令多坐標(biāo)(2、3坐標(biāo))以聯(lián)動的方式,按程序段中規(guī)定的合成進(jìn)給速度f,使刀具相對于工件按直線方式,由當(dāng)前位置移動到程序段中規(guī)定的位置(a、b、c)。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)
26、編程指令體系12/1/202147示例:示例:實(shí)現(xiàn)圖中從A點(diǎn)到B點(diǎn)的直線插補(bǔ)運(yùn)動,其程序段為: 絕對方式編程: G90 G01 X10 Y10 F100; 增量方式編程: G91 G01 X-10 Y-20 F100;第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202148:G90 G01 Y17. F80; X -10. Y30.;G91 X -40. Y -18.;G90 X -22. Y0; X0.;:第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202149運(yùn)動控制指令示例運(yùn)動控制指令示例112/1/202150運(yùn)動控制指令示例運(yùn)動控制指令示例11
27、2/1/202151運(yùn)動控制指令示例運(yùn)動控制指令示例2G92 X-20 Y0; 設(shè)定工件坐標(biāo)系G00 G90 X-5 M03 S800;定位至(-5,0)準(zhǔn)備加工G01 X18. F100;經(jīng)A B,用絕對值表示較方便。G91 X35. Y -20.;B C,用增量值表示較方便。G90 X92.;C D,用絕對值表示較方便。 Y-45.;D E,用絕對值表示較方便。G91 X -60.;E F,用增量值表示較方便。 Y -15.;F G,增量值或絕對值皆方便,但沿用上單節(jié)增量指令, 可不必再用G90設(shè)定為絕對值,故用增量值表示 之。 X -32.;G程序原點(diǎn),理由同上。 Y65.;程序原點(diǎn)A點(diǎn)
28、上部,理由同上。G00 G90 X-20 Y0 M30;假設(shè)銑刀已定位至假設(shè)銑刀已定位至H H點(diǎn),沿點(diǎn),沿ABABCDEFGCDEFG程序原點(diǎn)程序原點(diǎn)A A點(diǎn),完成輪廓切削。點(diǎn),完成輪廓切削。12/1/2021523、G02,G03圓弧插補(bǔ)指令 G02:順時針圓弧插補(bǔ)。 G03:逆時針圓弧插補(bǔ)。(1)順、逆方向判別規(guī)則: 沿垂直于圓弧所在平面的坐標(biāo)軸由正方向向負(fù)方向觀察,來判別圓弧的順、逆時針方向。G03G02G03G02G02G03G19G18G17XYZ第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202153第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1
29、/202154第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202155+Z+XG02G03G02+X+YG03第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202156(2 2)程序格式:)程序格式:XYXY平面:平面:ZXZX平面:平面:YZYZ平面:平面:其中:其中:X X、Y Y、Z Z的值是指圓弧的值是指圓弧插補(bǔ)的終點(diǎn)坐標(biāo)值;插補(bǔ)的終點(diǎn)坐標(biāo)值;I I、J J、K K是指圓弧起點(diǎn)是指圓弧起點(diǎn)到圓心的增量坐標(biāo),與到圓心的增量坐標(biāo),與G90,G91G90,G91無關(guān);無關(guān); X X軸的分向量用位址軸的分向量用位址I I表示。表示。 Y Y軸的分向量用位址
30、軸的分向量用位址J J表示。表示。 Z Z軸的分向量用位址軸的分向量用位址K K表示。表示。 R R為指定圓弧半徑為指定圓弧半徑。 第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202157I、J、K的表達(dá)意義的表達(dá)意義a)a)XYXY平面圓弧;平面圓??; b)b)ZXZX平面圓??;平面圓??; c)c)YZYZ平面平面圓弧圓弧 第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202158(3)圓心位置的表示方法:u由圓心指向起點(diǎn)的向量在X,Y,Z軸上的分量用I,J,K表示 。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202159第三章第三
31、章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202160uR表示法:用半徑R帶有符號的數(shù)值來表示: AB180 : R 0 R100; AB180 :R 0 R-100 第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202161 加工如圖所示整圓 1和2。起點(diǎn)為A點(diǎn),若采用順時針方向和半徑方法加工圓1和圓2,則程序均可以寫成: N01 G02 X20 Y0 R-20 F100; 這說明采用 R方法來加工整圓不唯一,所以應(yīng)采用 I、 J、 K方法來加工整圓,這樣則可以得到唯一的加工路徑。 則加工圖中圓1的程序?yàn)椋?G02 X20 Y0 I-20 J0 F100; 加工
32、上圖中圓2的程序?yàn)椋?G02 X20 Y0 I20 J0 F100;第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202162在圖中,當(dāng)圓弧A的起點(diǎn)為P1,終點(diǎn)為P2,圓弧插補(bǔ)程序段為:G02 X321.65 Y280 I40 J140 F50;或:G02 X321.65 Y280 R-145.6 F50;當(dāng)圓弧A的起點(diǎn)為P2,終點(diǎn)為P1時,圓弧插補(bǔ)程序段為:G03 X160 Y60 I-121.65 J-80 F50;或:G03 X160 Y60 R-145.6 F50;第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202163加工順弧AB、BC、CD,刀
33、具起點(diǎn)在A點(diǎn),進(jìn)給速度80mm/min,兩種格式編程為:用圓心坐標(biāo)I、J編程: G92 X0 Y-15;G90 G03 X15 Y0 I0 J15 F80; G02 X55 Y0 I20 J0;G03 X80 Y-25 I0 J-25; 用圓弧半徑R編程:G92 X0 Y-15;G90 G03 X15 Y0 R15 F80;G02 X55 Y0 R20;G03 X80 Y-25 R-25;第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/202164運(yùn)動控制指令運(yùn)動控制指令-示例示例212/1/202165運(yùn)動控制指令運(yùn)動控制指令-示例示例212/1/202166 刀具由坐標(biāo)原點(diǎn)
34、O快進(jìn)至a點(diǎn),從a點(diǎn)開始沿a、b、c、d、e、f、a切削,最終回到原點(diǎn)O,編程如下:運(yùn)動控制指令運(yùn)動控制指令-示例示例212/1/202167用絕對坐標(biāo)編程如下:用絕對坐標(biāo)編程如下: N01 G90 G00 X30 Y30; N02 G01 X120 F120; N03 Y55; N04 G02 X95 Y80 I0 J25 F100; N05 G03 X70 Y105 I-25 J0; N06 G01 X30 Y105 F120; N07 Y30; N08 G00 X0 Y0; N09 M02;運(yùn)動控制指令運(yùn)動控制指令-示例示例212/1/202168用增量坐標(biāo)編程如下:用增量坐標(biāo)編程如下:
35、N01 G91 G00 X30 Y30;N02 G01 X90 Y0 F120;N03 X0 Y25; N04 G02 X-25 Y25 I0 J25 F100;N05 G03 X-25 Y25 I-25 J0;N06 G01 X-40 Y0 F120;N07 X0 Y-75; N08 G00 X-30 Y-30;N09 M02;運(yùn)動控制指令運(yùn)動控制指令-示例示例212/1/2021694 4、G04G04:暫停指令:暫停指令 功能:使刀具作短時間的暫停(延時),用于無進(jìn)給功能:使刀具作短時間的暫停(延時),用于無進(jìn)給光整加工,如車槽、鏜平面、锪孔、檢測等場合常用光整加工,如車槽、鏜平面、锪孔
36、、檢測等場合常用該指令。該指令。 指令格式:指令格式:G04X() ; 式中:式中:X為暫停時間,單位為毫秒或秒,視數(shù)控系統(tǒng)而為暫停時間,單位為毫秒或秒,視數(shù)控系統(tǒng)而定。定。暫停暫停2 sec,則寫成:,則寫成:G04 X2;或;或G04 X2000; G04為非模態(tài)指令僅在本程序段有效。為非模態(tài)指令僅在本程序段有效。 例如:例如:N055 G04 P3000;(延時(延時3秒)秒) 第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系12/1/2021701.用于主軸有高速、低速檔切換時,以M05指令后,用G04指令暫停幾秒,使主軸真正停止時 ,再行換檔,以避免損傷主軸的伺服電機(jī)。2.用于
37、孔底加工時暫停幾秒,使孔的深度正確及增加孔底面的光度,如鉆沉孔、錐孔,頂尖孔等。3.用于切削大直徑螺紋時,暫停幾秒使轉(zhuǎn)速穩(wěn)定后再行切削螺紋,使螺距正確。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系舉例舉例例:锪孔加工,孔底有表面粗糙度要求。程序如下: G01 Z-7.0 F60; G04 X5.0; (刀具在孔底停留5s) G00 Z7.0; 4.1.4.1.刀具半徑補(bǔ)償指令(刀具半徑補(bǔ)償指令(G41G41、G42G42、G40G40)1.1 刀具半徑補(bǔ)償概念實(shí)際的刀具都是有半徑的。使刀具的刀尖沿零件輪廓曲線加工,刀位點(diǎn)的運(yùn)動軌跡即加工路線應(yīng)該與零件輪廓曲線有一個半徑值大小的偏移量。
38、 使刀具的刀位點(diǎn)正確運(yùn)動有兩種方式: 1) 加工前計(jì)算出刀位點(diǎn)運(yùn)動軌跡, 再編程加工; 2) 按零件輪廓的坐標(biāo)數(shù)據(jù)編程, 由系統(tǒng)根據(jù)工件輪廓和刀具半徑R 自動計(jì)算出刀具中心軌跡。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系4. 刀具補(bǔ)償指令刀具補(bǔ)償指令刀具半徑補(bǔ)償指令 G41為刀具左補(bǔ)償,指順著刀具前進(jìn)方向看,刀具偏在工件輪廓的左邊; G42為刀具右補(bǔ)償,指順著刀具前進(jìn)方向看,刀具偏在工件輪廓的右邊; G40為取消刀補(bǔ)。書寫格式: 1G41、G42與G00,G01配合使用。 2G41、G42與G02,G03配合使用。X Y D;42410100GGGGD;4241GGX Y R;03
39、02GG第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系刀具半徑補(bǔ)償過程刀具半徑補(bǔ)償過程刀具半徑補(bǔ)償執(zhí)行過程一般分為三步: (1)刀具補(bǔ)償建立(2)刀具補(bǔ)償進(jìn)行 (3)刀具補(bǔ)償撤消刀具補(bǔ)償功能還可以利用同一加工程序去適應(yīng)不同的情況,如:1利用刀具補(bǔ)償功能作粗、精加工余量補(bǔ)償;2刀具磨損后,重輸?shù)毒甙霃?,不必修改程序?利用刀補(bǔ)功能進(jìn)行凹凸模具的加工。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系例 銑削加工圖所示的輪廓,采用20的立式銑刀。O0010N010 G92 X0 Y0;N020 G91 G00 G42 X70 Y40 D01 S800 M03 M08;N030 G01
40、X80 Y0 F100;N040 G03 X40 Y40 I0 J40;N050 G01 Y60;N060 X-20;N070 G02 X-80 I-40;N080 G01 X-20;N090 Y-100;N100 G00 G40 X-70 Y-40 M05 M09 M02; YXO 70602020ABCDEFGR40R4012010040 O第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系4.2 刀具長度補(bǔ)償指令(刀具長度補(bǔ)償指令(G43、G44)用于刀具軸向(Z方向)補(bǔ)償,可使刀具在Z方向上的實(shí)際位移大于或小于程序給定值。即:書寫格式: 執(zhí)行結(jié)果:正偏置G43:Z實(shí)際值=Z指令值+
41、(H)負(fù)偏置G44:Z實(shí)際值=Z指令值-(H)G40為取消刀補(bǔ)。 Z 向?qū)嶋H位移量程序給定值 補(bǔ)償值可正可負(fù)Z H; 4443GG第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系5 尺寸單位選擇尺寸單位選擇G20,G21 G20:英制輸入; G21:公制(米制)輸入,其為缺省值。 尺寸輸入制式及其單位第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系6 進(jìn)給速度的單位設(shè)定進(jìn)給速度的單位設(shè)定G94、G95 G94 F-:每分鐘進(jìn)給,其為缺省值; G95 F-:每轉(zhuǎn)進(jìn)給。 G94對于線性軸,F(xiàn)的單位依據(jù)G20/G21的設(shè)定而分別為mm
42、/min或in/min;對于旋轉(zhuǎn)軸,F(xiàn)的單位為度/min。 G95為每轉(zhuǎn)進(jìn)給,即主軸轉(zhuǎn)一周時刀具的進(jìn)給量。F 的單位依據(jù)G20/G21的設(shè)定而分別為mm/r或in/r。此功能只在主軸裝有編碼器時才能使用。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系7 絕對值編程絕對值編程G90與相對值編程與相對值編程G91 G90:絕對值編程,每個編程坐標(biāo)軸上的編程值是相對 于程序原點(diǎn)的。 G90為缺省值。 G91:相對值編程,每個編程坐標(biāo)軸上的編程值是相對 于前一位置而言的,該值等于沿軸移動的距離。 絕對編程時,用G90指令后面的X、Z表示X軸、Z軸的坐標(biāo)值; 增量編程時,用U、W 或G91 指令
43、后面的X、Z表示X軸、Z軸的增量值。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系 如圖所示,使用如圖所示,使用G90、G91編程:要求刀具由原點(diǎn)按順序移編程:要求刀具由原點(diǎn)按順序移動到動到1、2、3點(diǎn),然后回到原點(diǎn)。點(diǎn),然后回到原點(diǎn)。 絕對編程絕對編程 增量編程增量編程 混合編程混合編程 圖圖3.3.1 G90/G91 編程編程第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系8 坐標(biāo)系設(shè)定坐標(biāo)系設(shè)定G92 G92 X- Z- X、Z:對刀點(diǎn)到工件坐標(biāo)系原點(diǎn)的有向距離。 G92 指令建立工件坐標(biāo)系。當(dāng)執(zhí)行 G92 X Z 指令后,系統(tǒng)內(nèi)部即對 ( , ) 進(jìn)行記憶,并建立一個使刀
44、具當(dāng)前點(diǎn)坐標(biāo)值為 ( , ) 的坐標(biāo)系,系統(tǒng)控制刀具在此坐標(biāo)系中按程序進(jìn)行加工。執(zhí)行該指令只建立一個坐標(biāo)系,刀具并不產(chǎn)生運(yùn)動。第三章第三章 數(shù)控系統(tǒng)編程指令體系數(shù)控系統(tǒng)編程指令體系9坐標(biāo)系選擇坐標(biāo)系選擇G54G59 G54、G55、G56、G57、G58、G59 G54G59是系統(tǒng)預(yù)定的六個坐標(biāo)系,可根據(jù)需要選用。 加工時其坐標(biāo)系的原點(diǎn),必須設(shè)為工件坐標(biāo)系的原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值,否則加工出的產(chǎn)品就有誤差或報廢,甚至出現(xiàn)危險。 這六個預(yù)定工件坐標(biāo)系的原點(diǎn)在機(jī)床坐標(biāo)系中的值(工件零點(diǎn)偏置值)可用MDI方式輸入,系統(tǒng)自動記憶。工件坐標(biāo)系一旦選定,后續(xù)程序段中絕對值編程時的指令值均為相對于坐標(biāo)系原點(diǎn)的值。 G54G59為模態(tài)功能,可相互注銷,G54為缺省值。第四章第四章 切削用量的選擇切削用量的選擇1. 確定合理切削用量的意義 切削用量包括切削速度、進(jìn)給量和切削深度。 數(shù)控加工時對同一加工過程選用不同的切削用量,會產(chǎn)生不同的切削效果。合理的切削用量應(yīng)能保證工件的質(zhì)量要求(如加工精度和表面粗糙度),在切削系統(tǒng)強(qiáng)度、剛性允許
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級《短文兩篇》課件
- 文化創(chuàng)意產(chǎn)業(yè)扶貧-洞察分析
- 虛擬現(xiàn)實(shí)康復(fù)訓(xùn)練-第2篇-洞察分析
- 微整形手術(shù)風(fēng)險與倫理探討-洞察分析
- 勤儉節(jié)約好少年事跡(6篇)
- 冬季雨雪的應(yīng)急預(yù)案(5篇)
- 《差異量數(shù)》課件
- 企業(yè)實(shí)驗(yàn)室內(nèi)訓(xùn)師的安全管理職責(zé)
- 幼兒教育行業(yè)親子活動分享
- 船舶行業(yè)會計(jì)工作總結(jié)
- 五年級數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案
- 《機(jī)電概念設(shè)計(jì)基礎(chǔ)》課件-運(yùn)行時行為
- 2024-2030年中國奶粉行業(yè)營銷策略及未來5發(fā)展趨勢報告
- 2024年度?;钒踩芾韱T聘用合同2篇
- 2025屆杭州第二中學(xué)高三第五次模擬考試數(shù)學(xué)試卷含解析
- 2024河北省建筑安全員-A證考試題庫及答案
- 開題報告:新業(yè)態(tài)下大學(xué)生高質(zhì)量充分就業(yè)實(shí)現(xiàn)路徑研究-基于雙邊匹配的視角
- 江蘇南京市棲霞區(qū)八校聯(lián)考2024-2025學(xué)年九年級上冊歷史調(diào)研試卷(含答案)
- 山東實(shí)驗(yàn)中學(xué)2025屆高三第三次診斷考試 英語試卷(含答案)
- 醫(yī)院滿意度調(diào)查系統(tǒng)方案
- 2024年度企業(yè)信息化建設(shè)與技術(shù)實(shí)施合同3篇
評論
0/150
提交評論