版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第三章 數(shù)控加工程序編制3.1 數(shù)控編程基礎(chǔ)3.1.1 數(shù)控編程的基本概念1數(shù)控編程 就是把零件的加工工藝路線、工藝參數(shù)、刀具的運動軌跡、位移量、切削參數(shù)(主軸轉(zhuǎn)速,進給量,背吃刀量等)以及輔助功能(換刀,主軸正、反轉(zhuǎn),切削液開、關(guān)等),按照數(shù)控系統(tǒng)規(guī)定的指令代碼及程序格式編寫成加工程序,再把這一程序中的內(nèi)容輸入到數(shù)控機床的數(shù)控系統(tǒng)中,從而指揮機床加工零件。程序輸入方式EDIT通信方式2數(shù)控編程的內(nèi)容與步驟(1) 數(shù)控編程的內(nèi)容分析零件圖樣(2) 數(shù)控編程的步驟進行工藝處理和數(shù)值計算編寫零件加工程序校對程序及首件試切1) 分析圖樣 幾何形狀和尺寸加工精度表面質(zhì)量使用材料和熱處理2) 工藝處理
2、確定加工方案選擇工件坐標(biāo)原點確定機床對刀點或換刀點選擇合理的進給路線 確定加工方案 選擇適合的數(shù)控機床選擇或設(shè)計夾具及工件裝卡方法合理選擇刀具及切削用量 正確選擇工件坐標(biāo)原點 就是建立工件坐標(biāo)系,確定工件坐標(biāo)系與機床坐標(biāo)系的相對尺寸,便于刀具軌跡和有關(guān)幾何尺寸的計算,并且要考慮零件形位公差的要求,避免產(chǎn)生累積誤差等。 確定機床的對刀點和換刀點 對刀點是在數(shù)控機床上加工零件時,刀具相對于工件運動的起點。對刀點的選擇原則:a.便于用數(shù)字處理和簡化程序編制;b.在機床上找正容易,加工中便于檢查;c.引起的加工誤差小。 對刀點可選在工件上,也可選在工件外面(如選在夾具或機床上),但必須與零件的定位基準
3、有一定的尺寸關(guān)系。 換刀點: 指刀架轉(zhuǎn)位換刀時的位置 換刀點應(yīng)設(shè)在工件或夾具的外部,以刀架轉(zhuǎn)位時不碰工件及其他部件為準。 選擇合理的進給路線 所謂進給路線就是整個加工過程中刀具相對工件的運動路徑,包括切削加工路徑和刀具切入切出時的空行程路徑。選擇進給路線原則:盡量縮短進給路線,減少空行程,提高生產(chǎn)率保證加工零件的精度和表面粗糙度要求有利于簡化數(shù)值計算、減少程序段數(shù)目和編程工作量 確定有關(guān)輔助裝置 如切削液的先后啟動要求,確定加工中對重要尺寸的自動或停機檢測等。3) 數(shù)值計算 根據(jù)零件圖的幾何尺寸,按已確定的坐標(biāo)系和進給路線,計算零件粗、精加工各運動軌跡,得到刀位數(shù)據(jù)。 對于點定位控制的數(shù)控機床
4、(如數(shù)控沖床),一般不需要計算; 對于形狀比較簡單的零件(如直線和圓弧組成的零件)的輪廓加工,需要計算出幾何元素的起點、終點、圓弧的圓心、兩幾何元素的交點或切點的坐標(biāo)值,有的還計算刀具中心的運動軌跡坐標(biāo)值; 對于形狀比較復(fù)雜的零件(如非圓曲線、曲面組成的零件),需要用直線段或圓弧段逼近,根據(jù)要求的精度計算出其節(jié)點坐標(biāo)值。這種情況一般要用計算機來完成數(shù)值計算的工作。 4) 編制加工程序清單 利用進給路線的計算數(shù)據(jù)和已確定的切削用量,便可根據(jù)CNC系統(tǒng)的加工指令代碼和程序段格式,逐段編寫出零件加工程序清單。 多數(shù)CNC系統(tǒng)的基本數(shù)控加工指令和程序段格式尚未作到完全標(biāo)準化,因此編寫具體CNC系統(tǒng)的加
5、工程序時,必須嚴格參照有關(guān)編程說明書進行,不允許有絲毫的差錯。 5) 程序的輸入、校驗與首件試切 加工程序大多在EDIT的方式下用鍵盤輸入到CNC系統(tǒng)中。 輸入過程中,系統(tǒng)進行的語法檢驗。 程序應(yīng)進行空運行檢驗或圖形仿真檢驗,最后進行首件試切。 已加工零件被檢測無誤后,數(shù)控編程工作才算正式結(jié)束。 數(shù)控程序也可在其它編程計算機上完成,通過串行接口由編程計算機輸入到CNC系統(tǒng)。 因此,作為編程人員,不但要熟悉數(shù)控機床的結(jié)構(gòu)、數(shù)控系統(tǒng)的功能及標(biāo)準,而且還必須是一名好的工藝人員,要熟悉零件的加工工藝、裝卡方法、刀具、切削用量的選擇等方面的知識。3數(shù)控編程的方法 數(shù)控編程的方法目前有兩種,即手工編程與計
6、算機輔助編程。(1) 手工編程 指編程人員根據(jù)加工圖樣和工藝,采用數(shù)控程序指令和指定格式進行程序編寫,然后輸入數(shù)控系統(tǒng)內(nèi),再進行調(diào)試、修改等。 對于形狀簡單的零件,計算比較簡單,程序不多,采用手工編程較容易完成,而且經(jīng)濟、及時。 因此在點定位加工及由直線與圓弧組成的輪廓加工中,手工編程應(yīng)用廣泛。 對于形狀復(fù)雜的零件,特別是具有非圓曲線、列表曲線及曲面的零件,無法手工編出程序,必須進行自動編程。(2) 計算機輔助編程 又稱自動編程,是利用計算機進行輔助編制數(shù)控加工程序的過程。 由計算機系統(tǒng)完成大量的數(shù)字處理運算、邏輯判斷與檢測仿真,提高編程效率和質(zhì)量。 對于復(fù)雜型面的加工,若需要三、四、五個坐標(biāo)
7、軸聯(lián)動加工,其坐標(biāo)運動計算十分復(fù)雜,必須采用計算機輔助編程方法。 目前使用最多的計算機輔助編程方法是人機交互圖形編程。 3.1.2 數(shù)控機床的坐標(biāo)系統(tǒng) 1機床坐標(biāo)系 關(guān)于數(shù)控機床的坐標(biāo)軸與運動方向在GB/T19660-2005工業(yè)自動化系統(tǒng)與集成 機床數(shù)值控制 坐標(biāo)系和運動命名標(biāo)準中已有明確規(guī)定,標(biāo)準中采取的坐標(biāo)軸和運動方向命名的規(guī)則如下:(1)刀具運動而工件靜止的原則 (2) 機床坐標(biāo)系的規(guī)定 什么是機床坐標(biāo)系? 為了確定機床上的成形運動和輔助運動,必須先確定機床上運動的方向和運動的距離,就需要一個坐標(biāo)系才能實現(xiàn),這個坐標(biāo)系就稱為機床坐標(biāo)系。 1) 機床坐標(biāo)系的規(guī)定 標(biāo)準機床坐標(biāo)系中X、Y、
8、Z坐標(biāo)軸的相互關(guān)系用右手笛卡爾直角坐標(biāo)系確定。 2) 運動方向的確定 數(shù)控機床的某一部件運動的正方向規(guī)定為增大刀具與工件之間距離的方向。即刀具離開工件的方向便是機床某一運動的正方向。 Z坐標(biāo)的確定。 X坐標(biāo)的確定。 Y坐標(biāo)的確定。 旋轉(zhuǎn)運動坐標(biāo) 。ZXYXYZ3) 機床坐標(biāo)系的原點 也稱為機床零點,通過機床參考點間接確定,機床制造廠在機床裝配時要使用行程開關(guān)和位置檢測裝置等精確地確定機床參考點的坐標(biāo)尺寸。 對于多數(shù)采用增量式位置檢測裝置的數(shù)控機床,每次機床上電后,必須進行回參考點(也稱回零)的運行操作,以建立機床坐標(biāo)系;對于少數(shù)采用絕對式位置檢測裝置的,可省去這個操作。2工件坐標(biāo)系 工件坐標(biāo)系
9、是人為設(shè)定的,用于確定工件幾何圖形上各幾何要素的位置,為編程提供數(shù)據(jù)基礎(chǔ),又叫編程坐標(biāo)系。 該坐標(biāo)系的原點稱為編程原點,可以設(shè)定在工件(或夾具)的適當(dāng)位置上。 當(dāng)工件安裝在機床上之后要使工件坐標(biāo)系原點與機床坐標(biāo)系原點建立起尺寸聯(lián)系,工件坐標(biāo)系的坐標(biāo)軸及運動方向與機床坐標(biāo)系保持一致。 工件坐標(biāo)系的原點由編程人員在工件圖樣上確定。 數(shù)控車床上加工工件時,工件原點一般設(shè)在主軸中心線與工件右端面(或左端面)的交點處。數(shù)控車床上加工工件時,工件原點一般設(shè)在主軸中心線與工件右端面(或左端面)的交點處。數(shù)控銑床或加工中心加工工件時,工件原點一般設(shè)在進刀方向一側(cè)工件外輪廓表面的某個角或?qū)ΨQ中心上。3.2 數(shù)控
10、加工程序與指令代碼3.2.1程序結(jié)構(gòu)與程序段格式1程序的結(jié)構(gòu) 程序號程序段程序結(jié)束給零件加工程序一個編號說明該零件加工程序開始“Oxxxx”, “%”或“P” 由多個程序段組成加工程序的全部內(nèi)容,表達數(shù)控機床要完成的全部動作。以指令M02、M30或M99(作為整個程序的結(jié)束符號,來結(jié)束零件加工過程例: O0001;N002 G92 X40.0 Y30.0;N004 G90 G00 X28. 0 T01 S800 M03;N006 G01 X-8. 0 Y8. 0 F200;N008 X0 Y0;N010 X28. 0 Y30.0;N012 G00 X40.0;N014 M02;2. 程序段格式
11、 零件加工程序是由程序段組成的,每個程序段又由若干個數(shù)據(jù)字組成,每個字是控制系統(tǒng)的具體指令,它是由表示地址的英文字母、特殊文字和數(shù)字集合而成。 程序段格式是指一個程序段中字、字符、數(shù)據(jù)的安排形式,常用的是字地址程序段格式。 字地址程序段格式是由語句字、數(shù)據(jù)字和程序段結(jié)束符組成。 各字前有地址,各字的排列順序要求不嚴格,數(shù)據(jù)的位數(shù)可多可少,不需要的字以及與上一程序段相同的續(xù)效字可以不寫。其形式如下:N G X Y Z F S T M ;優(yōu)點: 程序段中所包含的信息可讀性高,便于人工修改。3. 程序段中的“功能字”的意義(1)程序段序號(2)準備功能字(3)坐標(biāo)字(4)進給功能字(5)主軸轉(zhuǎn)速功能
12、字(6)刀具功能字(7)輔助功能字(8)程序段結(jié)束符 根據(jù)需要,程序段還會有插補參數(shù)I、J、K,補償參數(shù)D、H代碼等。 為了指明不同的程序,在程序的開頭加上程序號。如:O1235、%1235等。3.2.2 G功能代碼介紹 準備功能指令,也稱為“G功能指令”,簡稱G功能、G指令或G代碼。 該指令的作用主要是指定數(shù)控機床的加工方式,為數(shù)控裝置的插補運算、刀補運算、固定循環(huán)等作好準備。 G指令由字母G和后續(xù)的2位數(shù)字組成,從G00到G99共有100種。G指令有兩種非模態(tài)指令模態(tài)指令1與坐標(biāo)系有關(guān)的G代碼 在增量測量系統(tǒng)中,機床坐標(biāo)系用開機后手動返回參考點來設(shè)定,參考點的坐標(biāo)值預(yù)先由參數(shù)設(shè)置。機床坐標(biāo)
13、系一經(jīng)設(shè)定就保持不變,直到關(guān)機。(1)選擇機床坐標(biāo)系指令(G53)功能:刀具以快速進給速度運動到機床坐標(biāo)系中IP指定的坐標(biāo)值位置。 指令格式:(G90)G53 X Y ; 其中、數(shù)值為絕對坐標(biāo)值,增量值無效,且其尺寸均為負值。 在絕對測量系統(tǒng)中不需要該指令,該指令為非模態(tài)指令。 執(zhí)行時,應(yīng)取消刀具半徑補償、刀具長度補償和刀具位置偏置,而且必須在返回參考點之后才能使用。例: G53 G90 X-100.0 Y-100.0 Z-20.0;(2)使用預(yù)置的工件坐標(biāo)系(G54G59) 在機床中,可以預(yù)置六個工件坐標(biāo)系,通過在面板上的操作,設(shè)置每一個工件坐標(biāo)系原點相對于機床坐標(biāo)系原點的偏移量,然后使用G
14、54G59指令來選用它們。圖P125例P37(3)工件坐標(biāo)系設(shè)定指令(G92或G50)功能:通過確定對刀點距工件坐標(biāo)系原點的距離,而設(shè)定工件坐標(biāo)系。 加工時,因工件的裝夾位置是相對于機床而固定的,所以工件原點在機床坐標(biāo)系中的位置也就確定了。 通過對刀,獲得工件原點在機床坐標(biāo)系中的位置數(shù)據(jù),用指令(G92或G50)的方式確定工件坐標(biāo)系與當(dāng)前刀具位置的關(guān)系。這樣在工件坐標(biāo)系中編制的程序便能在機床坐標(biāo)系中運行了。指令格式:(G90)G92(G50) IP ;如: N G92 X400.0 Z250.0;如:N G92 X180.0 Y150.0; 該指令建立一個新的工件坐標(biāo)系,使得在這個工件坐標(biāo)系中
15、,當(dāng)前刀具所在點的坐標(biāo)值為IP 指令的值。 G92指令是一條非模態(tài)指令,但由該指令建立的工件坐標(biāo)系卻是模態(tài)的。實際上,該指令也是給出了一個偏移量,這個偏移量是間接給出的,它是新工件坐標(biāo)系原點在原來的工件坐標(biāo)系中的坐標(biāo)值。 從G92的功能可以看出,這個偏移量也就是刀具在原工件坐標(biāo)系中的坐標(biāo)值與IP 指令值之差。例P39 如果多次使用G92指令,則每次使用G92指令給出的偏移量將會疊加。 對于每一個預(yù)置的工件坐標(biāo)系(G54G59),這個疊加的偏移量都是有效的。 (4)局部坐標(biāo)系(G52) G52可以建立一個局部坐標(biāo)系,局部坐標(biāo)系相當(dāng)于G54G59坐標(biāo)系的子坐標(biāo)系。指令格式: G52 IP_; 取消
16、局部坐標(biāo)系的方法也非常簡單,使用G52 IP0即可。(5)坐標(biāo)平面設(shè)定指令(G17,G18,G19) 2坐標(biāo)值尺寸G代碼(1)絕對值和增量值編程指令(G90,G91) 絕對坐標(biāo)增量(相對)坐標(biāo)表示刀具(或機床)運動位置的坐標(biāo)值,都是相對于固定的坐標(biāo)原點給出的表示的刀具(或機床)運動位置的坐標(biāo)值是相對于前一位置的,而不是相對于固定的坐標(biāo)原點給出的指令格式: G90 IP;絕對指令 G91 IP;相對指令 相對坐標(biāo)與運動方向有關(guān),有的系統(tǒng)也使用第二坐標(biāo)U、V、W表示增量坐標(biāo),且U、V、W分別與X、Y、Z平行且同向。 數(shù)控機床編程時,可采用絕對值編程、增量值編程或二者混合編程。 用G90指定絕對坐標(biāo)
17、,G91指定增量坐標(biāo)時,同一條程序段中只能用一種,不能混用。 絕對坐標(biāo)值的尺寸字地址符用X、Y、Z,增量坐標(biāo)值的尺寸字地址符用U、V、W時,同一程序段中絕對坐標(biāo)和增量坐標(biāo)可以混用,這種方法叫混合編程。 例如: G00 X100.0 W-20.0;(2)極坐標(biāo)尺寸指令(G15,G16) 刀具運動所達到點的坐標(biāo)值可用半徑和角度的極坐標(biāo)表示。 極坐標(biāo)平面用G17、G18或G19指令選擇,例如XY平面,第一軸(X)指令半徑,第二軸(Y)指令角度。 角度的方向以所選擇坐標(biāo)平面第一軸的正方向為基準,逆時針方向旋轉(zhuǎn)為正,順時針方向旋轉(zhuǎn)為負。 半徑和角度都可以用絕對值指令和增量值指令(G90,G91)來指定。
18、G16為建立極坐標(biāo)指令,G15為取消極坐標(biāo)指令。指令格式:G#GG16; 建立極坐標(biāo)指令方式G IP ;G15;坐標(biāo)平面選擇絕對、增量指令G90,工件坐標(biāo)系的零點是極坐標(biāo)系的原點,并以此度量半徑 G91,刀具當(dāng)前的位置作為極坐標(biāo)系的原點,并以此度量半徑IP,指定所選極坐標(biāo)平面的軸地址,第一軸指令半徑,第二軸指令角度。 當(dāng)用局部坐標(biāo)系(G52)時,局部坐標(biāo)系的原點成為極坐標(biāo)系的中心點(極點),被編程的半徑用局部坐標(biāo)系的中心點到指令點的距離表示。 用角度和半徑相對值指令的程序為:N1 G17 G90 G16;N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200;N3 G91
19、Y120.0; N4 Y120.0;N5 G15 G80; 用絕對位指令編程如下:N1 G17 G90 G16;N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200; N3 Y150.0;N4 Y270.0;N5 G15 G80;注意:在極坐標(biāo)指令方式下,規(guī)定圓弧插補指令、螺旋線切削指令的半徑用R。下面指令不能作為極坐標(biāo)指令的一部分:暫停(G04)編程數(shù)據(jù)輸入(G10)設(shè)置局部坐標(biāo)系(G52)改變工件坐標(biāo)系(G92)選擇機床坐標(biāo)系(G53)存儲行程校驗(G22)比例縮放(G51)(3)英制公制轉(zhuǎn)換指令(G20,G21) 該指令在程序的開始,坐標(biāo)系設(shè)置之前,用單獨的程序段設(shè)
20、定。其格式: G20;英制輸入 G21:公制輸入 英制公制轉(zhuǎn)換指令設(shè)定之后,在增量系統(tǒng),以最小增量單位輸入數(shù)據(jù)。 0.001mm(公制) 0.0001in(英制) 0.001 英制公制轉(zhuǎn)換之后,所有的測量單位都要改變。開機時,英制公制代碼與關(guān)機時一樣。(4)小數(shù)點編程 計算器型小數(shù)點標(biāo)準型小數(shù)點記數(shù)法編程的數(shù)值被當(dāng)作由毫米、英寸和度設(shè)定的沒有小數(shù)點的數(shù)編程的數(shù)值被當(dāng)作由最小增量輸入單位設(shè)定的數(shù)。這兩種記數(shù)法的選擇由參數(shù)設(shè)定。(5)直徑值與半徑值指定 直徑值編程兩種指定方法用參數(shù)選擇半徑值編程3關(guān)于參考點的G代碼 參考點是機床上的固定點。它是用參數(shù)在機床坐標(biāo)系中設(shè)置參考點坐標(biāo)的方法而設(shè)定的,最多
21、可以設(shè)置四個參考點。 一般作為換刀點和坐標(biāo)系測量零點等使用,通過參考點返回功能可以便刀具很容易移動到參考點上。有兩種方法可以使刀具移動到參考點:手動返回參考點自動返回參考點數(shù)控機床接通電源后在加工過程中換刀(1)返回參考點校驗指令(G27) 校驗刀具是否正確地返回到用指令設(shè)置的參考點位置。指令格式: G27IP ; 執(zhí)行該指令時,刀具快速運動,在被指令的位置上定位。 如果到達的位置是參考點,則返回參考點指示燈亮;如果只有一個軸正確地返回到參考點,則相對應(yīng)軸的參考點指示燈亮。 若刀具到達的位置不是參考點,在定位之后報警顯示。(2)自動返回參考點指令(G28) 指令格式: G28IP ; 執(zhí)行時,
22、各軸以快速定位到指令軸的中間點,然后再快速移到參考點位置。 一般在自動換刀時使用。 為了安全,在執(zhí)行這個指令之前,取消刀具半徑補償和刀具長度補償。中間點 G28指令中的坐標(biāo)值將被NC作為中間點存儲,另一方面,如果一個軸沒有被包含在G28指令中,NC存儲的該軸的中間點坐標(biāo)值將使用以前的G28指令中所給定的值。例如: N1 X20.0 Y54.0; N2 G28 X-40.0 Y-25.0;中間點坐標(biāo)值(-40.0,-25.0)N10 G28 Z31.0;中間點坐標(biāo)值(-40.0,-25.0,31.0)(3)返回到第二、第三或第四參考點指令(G30)指令格式: G30 P2 IP ; G30 P3
23、 IP ; G30 P4 IP ;注意: 該指令只能在自動返回第一參考點(G28)或手動返回參考點以后使用。 當(dāng)換刀點位置與第一參考點不同時,G30指令被用于運動到自動換刀(ATC)點。 第二參考點也是機床上的固定點,它和機床參考點之間的距離由參數(shù)給定。第二參考點作用: 主要用于換刀。 因此,零件加工程序中,在自動換刀之前必須編寫G30,否則執(zhí)行M06指令時會產(chǎn)生報警。 被指令軸返回第二參考點完成后,該軸的參考點指示燈將閃爍,表示返回第二參考點的完成。 機床X和Y軸的第二參考點出廠時的設(shè)定值與機床參考點重合,Z軸不同。(4)自動從參考點返回指令(G29) 該指令使刀具從參考點經(jīng)過中間點按指令的
24、坐標(biāo)軸以各軸的快速運動速度自動地返回到設(shè)定點。 一般在G28或G30后使用G29指令,指令格式: G29 IP ;目的點坐標(biāo) 用增量值編程,G29指令中指定的值是目的點相對于中間點的增量值。 用絕對值編程,G29指令中指定的值是目的點相對于坐標(biāo)原點的坐標(biāo)值。 如果用G28指令使刀具經(jīng)過中間點運動到參考點之后工件坐標(biāo)系改變,則中間點也移到新坐標(biāo)系中。此后,若執(zhí)行G29指令,則是通過移到新坐標(biāo)系的中間點,在指令點(目的點)定位。G28 G90 X1000.0 Y700.0;T1111;G29 X1500.0 Y200.0; 同樣的操作對G30也適用。4. 插補功能G代碼(1)定位(快速)指令(G0
25、0) 指令格式: G00 IP ;功能: 使刀具在工件坐標(biāo)系中快速定位到指令指定的位置。 絕對編程時,表示終點坐標(biāo)值 增量編程時, 表示刀具運動的距離 不能用F指令快速進給速度。 刀具運動路線可以用參數(shù)選擇兩種方式:非插補定位軌跡直線插補定位軌跡刀具以各軸單獨的快速進給速度運動,其軌跡一般是折線;刀具軌跡同直線插補(G01)一樣。 開始時加速到指定的快進速度,在接近程序段終點時進行減速,并且確認到達定位位置后轉(zhuǎn)入下個程序段。注意: 即使有直線插補定位方式,為了安全,仍然要使用非插補定位方式。(2)單方向定位指令(G60) 功能: 使接近運動終點的最后定位方向由一個方向進行,實現(xiàn)準確定位。指令格
26、式: G60 IP ; 過沖量和定位方向由參數(shù)設(shè)定。 當(dāng)定位運動方向與參數(shù)設(shè)定的定位方向不一致時,刀具運動超過定位點有過沖,在過沖點處暫停,然后反向定位。 即使指令運動方向與參數(shù)設(shè)定的定位方向一致,刀具到達終點前,在過沖點處也要暫停一下。 G60是非模態(tài)指令,但它可以通過參數(shù)設(shè)定,成為模態(tài)代碼。 這樣可避免在每個程序段都要設(shè)定G60代碼。G90 G60; 單向定位方式開始X0 Y0;X100.0;Y100.0;G04 X10;G00 X0 Y0 ; 單向定位方式取消使用單向定位指令注意以下問題:鉆削固定循環(huán)中不能使用;沒有設(shè)置過沖量的軸,不能進行單向定位;指令移動量為零時,不能進行單向定位;用
27、參數(shù)設(shè)定單向定位的方向,不能加鏡像功能;在G76、G87固定循環(huán)中的偏移運動方向,不能進行單向定位。(3)直線插補指令(G01) 功能: 該指令使刀具沿直線進行插補。指令格式: G01 IP F ; 執(zhí)行G01 指令時,刀具以設(shè)定的進給速度F運動到指令的終點。 速度F為模態(tài)指令。 速度F沿著刀具軌跡方向度量。 沒有指定F指令,被看做是零速度。直線插補指令的應(yīng)用舉例:直線軸插補 G91G01 X200.0 Y100.0 F200;旋轉(zhuǎn)軸插補 G91 G01 C-90.0 F300;(4)圓弧插補指令(G02,G03) 功能: 使刀具沿著圓弧運動。 順時針圓弧插補:G02 逆時針圓弧插補:G03
28、同時用G17、G18或G19來指定圓弧插補平面。指令格式:G17 G02 / G03 X_ Y_ ( I_ J_ ) / R_ F_ ;G18 G02 / G03 X_ Z_ ( I_ K_ ) / R_ F_ ;G19 G02 / G03 Y_ Z_ ( J_ K_ ) / R_ F_ ; 順、逆圓弧的判斷: 從垂直于圓弧所在平面的坐標(biāo)軸的正向往回看,順時針旋轉(zhuǎn)的圓弧即謂順時針圓弧,反之即為逆時針圓弧。 圓弧的終點由地址X、Y和Z來確定。 絕對值模態(tài)下,地址X、Y、Z給出了圓弧終點在當(dāng)前坐標(biāo)系中的坐標(biāo)值; 增量值模態(tài)下,地址X、Y、Z給出的則是在各坐標(biāo)軸方向上當(dāng)前刀具所在點到終點的距離。 I
29、、J、K 分別為在X、Y、Z三個坐標(biāo)方向上當(dāng)前刀具所在點到圓心的距離,符號由它們的方向來確定。 還可用給定半徑和終點位置的方法對一段圓弧進行編程,用地址R來給定半徑值。 R的值有正負之分。 編程一個整圓只能使用給定圓心的方法。圓弧插補的幾點限制: 當(dāng)I、J、K和R同時被指令時,則用R指令的圓弧優(yōu)先,其它被忽略。 如果指令了圓弧插補平面不存在的軸,將有報警顯示。 當(dāng)指令了一個圓弧的中心角接近180的圓弧時,計算圓心坐標(biāo)將產(chǎn)生誤差,這時圓心要用I、J和K指令。 車圓弧時,不可能一刀就把圓弧車好,這樣吃刀量太大,容易打刀。 可以先車一個圓錐,再車圓弧。注意:車錐時起點和終點的確定,若確定不好則可能損
30、傷圓弧表面,也有可能將余量留得太大。 對于較復(fù)雜的圓弧,用車錐法較復(fù)雜,可用車圓法。(5)螺旋線插補指令(G02,G03) G02 表示順時針螺旋線插補 功能:在進行圓弧插補的同時,沿垂直于插補平面的坐標(biāo)方向做同步運動,構(gòu)成螺旋線插補運動。 螺旋線插補的進給速度F為圓弧插補與直線運動的合成速度。 通常設(shè)置為數(shù)控銑床的選擇功能,可用于圓柱螺旋槽的加工。G03 表示逆時針螺旋線插補 編程格式:G17 G02/G03 XYZR(I、 J)KF;說明: YZ 、ZX平面內(nèi)螺旋線插補指令的格式基本相同,但I、J、K等表示形式隨坐標(biāo)平面不同。 螺旋線的終點坐標(biāo)X、Y必須在螺旋線上。 半徑補償對螺旋線插補不
31、起作用。 在螺旋線插補的程序段中,刀具長度補償不能使用。螺旋線導(dǎo)程G03 X0 Y0 Z50.0 I20.0 J0 K25.0 F80; G02 X40.0 Y0 Z50.0 I-20.0 J0 K25.0 F80;注意: 螺旋線插補指令可在其它情況下,通過巧妙安排,解決生產(chǎn)中的一些問題。 如立銑刀加工內(nèi)腔或溝槽,沿螺旋線進行插補,會收到“事半功倍”的效果。 (6)極坐標(biāo)插補指令G12.1,G13.1 是將輪廓控制由直角坐標(biāo)系中編程的指令轉(zhuǎn)換成一個直線軸運動(刀具的運動)和一個回轉(zhuǎn)軸的運動(工件的回轉(zhuǎn))。 用于在車削中心上銑削端面凸輪和磨削凸輪軸。 指令格式: G12.1; 極坐標(biāo)插補開始 (
32、此區(qū)間的坐標(biāo)指令為極坐標(biāo)插 補) G13.1; 極坐標(biāo)插補結(jié)束 可用G112和G113分別代替G12.1和G13.1。說明:a. 極坐標(biāo)插補平面 啟動極坐標(biāo)插補方式時,必須選擇一個極坐標(biāo)插補平面。 當(dāng)接通電源或系統(tǒng)復(fù)位時,極坐標(biāo)插補被取消(G13.1)。用于極坐標(biāo)插補的直線軸和回轉(zhuǎn)軸必須預(yù)先設(shè)在系統(tǒng)參數(shù)中。b. 極坐標(biāo)插補的移動距離和進給速度 虛擬軸與線性軸坐標(biāo)單位相同。在極坐標(biāo)插補方式,程序指令是在極坐標(biāo)平面上用直角坐標(biāo)指令。 回轉(zhuǎn)軸的軸地址作為平面中第二軸(虛擬軸)的地址。 第一軸是用直徑值還是用半徑值,對回轉(zhuǎn)軸都是一樣的,即回轉(zhuǎn)軸與平面中第一軸的規(guī)格無關(guān)。 指定G12.1之后虛擬軸處于坐
33、標(biāo)0的位置,極坐標(biāo)插補的刀具位置從0開始。 F指令的進給速度是與極坐標(biāo)插補平面(直角坐標(biāo)系)相切的速度(工件和刀具間的相對速度)。c. 在極坐標(biāo)插補方式可以指令的G代碼G01 G02 G03 G04 G40 G41 G42 G65 G66 G67 G94 G95 d. 極坐標(biāo)平面中的圓弧插補 在極坐標(biāo)插補平面中為圓弧插補指令圓弧中心的地址取決于插補平面中的第一軸(直線軸)。I 當(dāng)直線軸是X軸或其平行軸時,在X-Y平面中用I和J。II 當(dāng)直線軸是Y軸或其平行軸時,在Y-Z平面中用J和K。III 當(dāng)直線軸是Z軸或其平行軸時,在Z-X平面中用K和I。 圓弧半徑也可用R指令。e. 在極坐標(biāo)插補方式沿非
34、極坐標(biāo)插補平面中的軸的運動 刀具能沿這些軸正常移動而與極坐標(biāo)插補無關(guān)。f. 極坐標(biāo)插補方式中的當(dāng)前位置顯示 顯示實際坐標(biāo)值。限制:a. 用于極坐標(biāo)插補的坐標(biāo)系 在指令G12.1之前,必須設(shè)定一個工件坐標(biāo)系,回轉(zhuǎn)軸中心是該坐標(biāo)系的原點。 在G12.1方式中,坐標(biāo)系絕對不能改變(G92,G52,G53, G54G59等指令不能使用)。b. 刀尖半徑補償指令 在刀尖半徑補償方式(G41或G42)中不能啟動或取消(G12.1或G13.1)極坐標(biāo)插補方式。必須在刀尖半徑補償取消方式(G40)中指定G12.1或G13.1。c. 程序再起動 對于G12.1方式中的程序段,不能進行程序的再起動。d. 回轉(zhuǎn)軸的
35、切削進給速度 極坐標(biāo)插補將直角坐標(biāo)系中的刀具運動轉(zhuǎn)換為回轉(zhuǎn)軸(C軸)和直線軸(X軸)的刀具運動。 當(dāng)?shù)毒咭苿拥娇旖咏ぜ行臅r,進給速度的C軸分量變大,會超過C軸的最大切削進給速度(設(shè)定在參數(shù)中),產(chǎn)生報警。 為防止C軸分量超過C軸最大切削進給速度,應(yīng)降低F地址指令的進給速度,或者編制程序使刀具(當(dāng)應(yīng)用刀尖半徑補償時是刀具中心)不能接近工件中心。e. 直徑和半徑編程 即使直線軸(X軸)用直徑編程,回轉(zhuǎn)軸(C軸)仍用半徑編程。 基于X軸(直線軸)和C軸(回轉(zhuǎn)軸)的極坐標(biāo)插補程序?qū)嵗?(7)圓柱插補(G07.1) 將圓柱側(cè)面的形狀(圓柱坐標(biāo)系下的形狀)在平面上展開,以展開后的形狀作為平面的坐標(biāo),執(zhí)
36、行程序指令。 在機械加工時,轉(zhuǎn)換為圓柱坐標(biāo)的直線軸和旋轉(zhuǎn)軸的移動,進行輪廓控制。諸如圓柱凸輪槽之類的程序能夠非常容易地編制。1)指令格式G07.1 IP r;起動圓柱插補方式 (此區(qū)間的坐標(biāo)指令為圓柱坐標(biāo)系)G07.1 IP 0;圓柱插補方式取消 G07.1 可以用G107代替G07.1。2)說明a. 平面選擇(G17,G18,G19) 可用1002號參數(shù)(FANUC 0i系統(tǒng))指定回轉(zhuǎn)軸是X,Y或Z軸。指定G代碼選擇平面,對于該平面,回轉(zhuǎn)軸是指定的直線軸。 例如,當(dāng)回轉(zhuǎn)軸是平行于X軸的一個軸,另一個軸是Y軸時,用G17指定平面,它是由回轉(zhuǎn)軸和Y軸定義的平面。 圓柱插補只能設(shè)定一個回轉(zhuǎn)軸。 b
37、. 進給速度 在圓柱插補方式指定的速度是展開的圓柱表面的速度。c. 圓弧插補(G02,G03) 在圓柱插補方式中,可以利用回轉(zhuǎn)軸和另外的直線軸完成圓弧插補。 半徑R在指令中的使用與圓弧插補所敘述的方法相同。 半徑的單位不是度而是毫米或英寸。例如,設(shè)定1022號參數(shù)(FANUC 0i系統(tǒng))C軸為5(與X軸平行的軸),在這種情況下,圓弧插補指令是: G18 ZC; G02(G03) ZCR;也可代之以設(shè)定1022號參數(shù)C軸為6(與Y軸平行的軸),在這種情況下,圓弧插補指令是 G19 CZ; G02 (G03) CZR;d. 刀具補償 在進入圓柱插補方式之前應(yīng)注銷任何刀具補償,然后,在圓柱插補方式中
38、開始和結(jié)束刀具補償。3)限制a. 圓柱插補方式中圓弧半徑指定 在圓柱插補方式中,圓弧半徑不能用字地址I、J或K指定。b. 圓弧插補和刀尖半徑補償 如果圓柱插補方式是在已經(jīng)應(yīng)用刀尖半徑補償時開始的,圓弧插補不能在圓柱插補方式中正確地完成。c. 定位 在圓柱插補方式中,不能指定定位操作(包括產(chǎn)生快速移動循環(huán)的定位操作,諸如G28,G80到G89)。 圓柱插補方式必須在指定定位之前取消。圓柱插補(G07.1)不能執(zhí)行定位方式(G00)。d. 坐標(biāo)系設(shè)定 在圓柱插補方式,不能指定工件坐標(biāo)系。e. 圓柱插補方式設(shè)定 在圓柱插補方式中,圓柱插補方式不能被復(fù)位。在圓柱插補方式復(fù)位前必須清除圓柱插補方式。f.
39、 在圓柱插補方式期間的鉆孔固定循環(huán) 在圓柱插補方式期間不能指定鉆孔固定循環(huán)G81到G89。4)圓柱插補編程實例(8)切削螺紋指令(G33) 功能: 加工固定導(dǎo)程的直螺紋。螺紋切削指令格式: G33 IP F ;例如,加工螺紋的長度10mm,螺距1.5mm,指令為: G33 G91 Z-10.0 F1.5;注意: 在螺紋粗加工和精加工過程中,不能使用“進給速度倍率”調(diào)節(jié)速度,進給速度倍率應(yīng)固定在100。 螺紋加工時“進給速度保持”無效。此時按下進給保持按鈕,使機床在螺紋加工后的下一個程序段終點停止。 FANUC的某些系統(tǒng)還采用G32、G34代碼作為等導(dǎo)程螺紋切削指令和變導(dǎo)程螺紋切削指令,指令格式
40、分別為: G32 IP F ; G34 IP F K ;5進給功能G代碼 進給功能控制刀具的進給速度,數(shù)控機床有兩種進給控制功能:快速進給和切削進給。當(dāng)使用定位指令(G00)時,刀具以CNC參數(shù)設(shè)定的快速進給速度定位。 切削進給時,刀具以編程的切削進給速度運動。 這兩種速度可以用機床控制面板上的倍率開關(guān)進行調(diào)節(jié)。P120圖 為了防止機床振動,刀具在運動開始和結(jié)束時自動進行加速和減速。 當(dāng)?shù)毒咴趦蓚€程序段之間運動方向改變時,持續(xù)的進給速度會產(chǎn)生拐角軌跡。 在圓弧插補中,會出現(xiàn)半徑誤差,所以在運動編程時對刀具的進給速度要進行控制。 在快速進給定位中,當(dāng)?shù)毒咚俣茸優(yōu)榱?,并且伺服電機經(jīng)過自動地“在位檢
41、測”達到規(guī)定的運動精度范圍(機床廠設(shè)定)后才能執(zhí)行下一個程序段。 每個軸的快速進繪速度都是用參數(shù)設(shè)定的,在程序中不用設(shè)置。快速倍率分為F0%、25%、50、100。 切削進給速度用于直線插補、圓弧插補等指令中。它的方向總是指向運動軌跡的切線方向。 在切削進給時,其速度以最小的變化值由上一個程序段的速度改變到下一個程序段的速度。 每個軸切削進給速度的上限用參數(shù)設(shè)定(只適用于直線插補和圓弧插補),如果實際的切削速度(帶倍率)超過了設(shè)定的上限,那么速度將保持在上限值(鉗位值)。 切削進給速度指令主要有G94、G95。(1)每分鐘進給量指令(G94) 指令格式: G94; F ; 指令了G94后,F(xiàn)后
42、面的數(shù)值直接代表刀具的每分鐘進給量。 G94為模態(tài)代碼,一旦指定就一直有效,直到設(shè)置G95(每轉(zhuǎn)進給量)指令才能改變。 機床通電后,自動指定每分鐘進給量方式,為默認值。(2)每轉(zhuǎn)進給量指令(G95) 指令格式為: G95; F ; 指令了G95后,F(xiàn)后面的數(shù)值代表主軸每轉(zhuǎn)刀具的進給量。 G95為模態(tài)代碼,一旦指定就一直有效,直到設(shè)置G94指令才能故變。6. 暫停指令(G04) 功能:下一個程序段延遲規(guī)定的時間后執(zhí)行。該指令格式為: G04X(P) ;其中:X 指定的時間(允許帶小數(shù)點,暫停的時間單位為秒); P 指定的時間 (不允許帶小數(shù)點,暫停的時間單位為毫秒)。7. 主運動速度G代碼 主軸
43、速度用地址S和其后的值進行控制。(1)恒表面速度控制指令(G96) 恒表面速度控制又稱為“周速恒定控制”。它的意義是S后面的數(shù)值為恒定的線速度(刀具與工件之間的相對速度)。 加工過程中主軸的線速度不變,轉(zhuǎn)速要不斷調(diào)節(jié)和改變。指令的格式: G96 SOOOOO;如:G96 S100 切削速度是100m/min。(2)主軸轉(zhuǎn)速控制指令(G97) 是主軸轉(zhuǎn)速控制指令,亦即取消恒線速度控制的指令。 執(zhí)行G97指令后,S后面的數(shù)值表示主軸每分鐘的轉(zhuǎn)數(shù)。 例如:G97 S800 表示主軸轉(zhuǎn)速為800r/min,系統(tǒng)開機狀態(tài)為G97。 (3)主軸最高速度限定(G50或G92) G50或G92除有坐標(biāo)系設(shè)定功
44、能外,還有主軸最高轉(zhuǎn)速設(shè)定功能,用S指定的數(shù)值設(shè)定主軸的最高轉(zhuǎn)速。 例如:G50(或G92) S2000 表示主軸轉(zhuǎn)速最高為2000r/min。作用: 為防止事故的發(fā)生。注意: G96指令為模態(tài)代碼。 G97指令能取消己工作的G96指令。機床通電后G97為默認狀態(tài)。 設(shè)定了G96或G97指令后,只有出現(xiàn)了M03或M04指令,S后面的數(shù)值才有效。 加工螺紋時,恒表面速度控制無效。 用G00指定的快速進給程序段,由于不進行切削加工,因而在運動過程中不計算與刀具位置相對應(yīng)的線速度,但要計算程序段終點位置的線速度。8補償功能G代碼 刀具補償功能是數(shù)控系統(tǒng)的重要功能,包括刀具長度補償(G43、G44、G
45、49)刀具長度自動測量(G37)和刀具半徑補償(G40G42)等。(1)刀具長度補償指令 刀具長度補償指令(G43、G44、G49) 刀具長度補償,也叫刀具長度偏移,G43、G44和G49分別為刀具長度的正補償、負補償和取消補償指令。 當(dāng)加工時,所使用的刀具實際長度與編程規(guī)定的長度不一致時,可以采用刀具長度補償消除差值,而不用改變程序。 當(dāng)指令了G43時,用H代碼表示的刀具長度偏移值(存儲在偏置存儲器中)加到程序中指令的刀具終點位置坐標(biāo)上。 P125圖 當(dāng)指令了G44時,用H代碼表示的刀具長度偏移值從刀具終點位置坐標(biāo)上減去。 其計算結(jié)果為補償后的終點位置坐標(biāo)。 如果沒有運動指令,當(dāng)?shù)毒唛L度偏移
46、量為正值時,用G43指令使刀具向負方向移動一個偏移量,用G44指令使刀具向正方向移動一個偏移量。 當(dāng)?shù)毒唛L度偏移為負值時,G43、G44指令使刀具向上面對應(yīng)的反方向移動一個偏移量。 H為刀具補償存儲器的地址字。如H01(補償號或偏置號)即是01號存儲器單元,該存儲器中放置刀具長度偏移值。除H00必須放0以外,其余均可存放刀具長度偏移值。 G43、G44是模態(tài)指令,即某個程序段用了G43或G44,直到同組的其它G代碼出現(xiàn)之前的程序段均有效,用G49或H00可撤消刀具長度補償。 刀具長度補償?shù)闹悼梢酝ㄟ^CRTMDI操作面板輸入到內(nèi)存中。注意: 由于刀具長度偏置號的改變而改變刀具長度補償值時,新的刀
47、具長度偏移值不能加到舊的刀具長度偏移值上。例如: H1;刀具長度偏移值為20.0 H2;刀具長度偏移值為30.0 G90 G43 Z100.0 H1; G90 G43 Z100.0 H3; 如果刀具長度偏移正在使用,同時長度偏移號也作為刀具半徑補償號,那么用H代碼表示刀具長度偏移,用D代碼表示刀具半徑補償。 可以通過在兩個或更多的程序段中設(shè)置偏移軸的方法來實現(xiàn)沿兩個軸方向或更多軸方向進行刀具長度偏移。如刀具偏移在X軸和Y軸進行,指令方法為: G19 G43 H ;(在X軸方向偏移) G18 G43 H ;(在Y軸方向偏移)在刀具長度補償方式下執(zhí)行G53、G28或G30指令時,刀具長度偏移矢量被
48、取消。 (2)刀具長度自動測量指令(G37) G37指令執(zhí)行后,刀具開始向測量位置運動。直到刀尖到達測量位置,測量裝置發(fā)出終點到達信號,刀具停止運動。刀具補償值用下式表示:補償值=當(dāng)前的補償值+(刀具停止點坐標(biāo)-編程的測量位置坐標(biāo))G37指令的用法:G92 IP ;設(shè)置工件坐標(biāo)系H; 刀具長度補償?shù)钠铺朑90 G37 IP ;絕對值指令 G37只在指令的程序段有效。 使用G37指令首先要設(shè)定工件坐標(biāo)系,用絕對值指令指定測量到達位置坐標(biāo)。 然后刀具快速運動,中途減速,以測量速度向測量位置移動。最后達到測量位置,并且測量裝置發(fā)出終點到達信號后,刀具停止運動。測量出差值加到當(dāng)前刀具長度偏移值上。注
49、意: 在有G37指令的程序段不能指定H代碼,否則將產(chǎn)生報警。 指定H代碼需在G37指令程序段之前進行。 G92 Z550.0 X750.0; G00 G90 X600.0;H01;G37 Z200.0; G00 Z204.0; (3)刀具半徑補償C指令(G40G42) 刀具運動軌跡由刀具中心軌跡確定。加工工件輪廓時,銑刀中心應(yīng)偏離工件輪廓一個刀具半徑值。解決辦法: 編程人員計算數(shù)控系統(tǒng)自動完成計算 繁瑣、工作量大具有很大的靈活性,既可以減輕編程人員的計算工作量,又允許實際加工中根據(jù)具體情況選擇適宜的刀具 具有自動計算刀具中心運動軌跡功能稱之為刀具半徑補償(或刀具半徑偏移)功能。 刀具半徑偏移尖
50、角過渡 G40G41G42取消刀具半徑補償設(shè)定刀具半徑左偏(左刀補)設(shè)定刀具半徑右偏(右刀補) 現(xiàn)在普遍采用的刀具半徑補償功能是在零件拐角處采用折線進行過渡,且系統(tǒng)可以自動實現(xiàn)尖角過渡,不需對程序進行人工指定,該種刀補稱為“半徑補償C”。 當(dāng)?shù)毒咧行钠x工件達到刀具半徑時(建立刀補),CNC系統(tǒng)首先建立刀具偏移矢量,該矢量的長度等于刀具半徑。 偏移矢量垂直于刀具軌跡,矢量的起始點在工件的邊緣上,矢量的頭部位于刀具中心軌跡上(即零件輪廓線上點的法向矢量),方向是隨著零件輪廓的變化而變化。 加工期間,如果建立刀具半徑補償后執(zhí)行直線插補和圓弧插補,那么刀具軌跡將偏離工件一個偏移矢量的長度。 加工結(jié)束
51、后,取消刀具半徑補償并返回到刀具起始位置。 刀偏矢量或叫偏移矢量的大小放在內(nèi)存中,由D代碼指定。指令格式為:G00(或G01)G41(或G42)IP D ; 撤消刀補指令為G40。指令的格式為: G40; 刀具半徑補償?shù)钠矫孢x擇用G17、G18、G19指令,稱為偏移平面。未指定時默認平面是G17。 在指定平面外的坐標(biāo)軸,例如G17定義下的Z軸的坐標(biāo)值不受偏移的影響,程序中的指令值仍然照常使用。 機床通電后處于刀具半徑補償取消方式,偏移矢量為零,刀具中心軌跡為編程軌跡。 當(dāng)G41或G42被指令以及D代碼不是D0時,CNC用G00或G0l運動指令建立刀補,從而進入刀具半徑偏移方式。 如果使用圓弧插
52、補建立刀具半徑補償,將產(chǎn)生報警。 為了處理開始程序段,CNC需要預(yù)先讀取二個程序段。注意:假如偏移方式中有二個或更多的程序段沒有運動(輔助功能、暫停等),將產(chǎn)生過切或少切現(xiàn)象;如果偏移平面改變,將產(chǎn)生報警,并且停止刀具運動;在刀具半徑偏移方式中,指令G40或使用D0代碼,并且在直線運動中CNC進入刀具半徑偏移取消方式;如果使用G02或G03指令進入偏移取消方式,CNC產(chǎn)生報警,并且停止刀具運動。當(dāng)更換刀具需要改變刀具半徑補償值時,一般在偏移取消方式中進行。如果改變刀補在偏移方式中進行,那么程序段終點的偏移量被計算出來,作為新的刀具半徑補償值。如果刀具半徑偏移量變?yōu)樨撝?,則程序中用以G41和G4
53、2指令的全部程序段都相互替換,進行圖形重新分配,刀具中心軌跡在工件外側(cè)的切削變?yōu)閮?nèi)側(cè)切削;刀具中心軌跡在工件內(nèi)側(cè)的切削變?yōu)橥鈧?cè)切削。通常是用偏移量的正值編程。 D代碼偏移量的設(shè)置由MDI面板完成。刀具半徑補償值由刀具偏移號表示,D地址后面的數(shù)字為13位數(shù)。 D0表示刀偏量為零,不能為其它值。D代碼是模態(tài)指令,在設(shè)定新的D代碼之前一直保持有效。 偏移矢量是二維矢量,其數(shù)值等于刀具半徑補償量,由CNC內(nèi)部控制單元計算出來。它的方向隨著刀具前進方向改變而改變。 偏移矢量的計算在G17、G18或G19指定的偏移平面上進行,沒有指定的偏移平面不能計算偏移量。 在三個軸同時控制時,刀具軌跡投影到偏移平面上
54、,偏移量按此平面指定和計算。 偏移平面在刀具半徑補償取消方式下改變,如果在偏移方式下改變將產(chǎn)生報誓并停機。 一般數(shù)控裝置都有刀具半徑補償(或稱偏置)功能,編程時不需要計算刀具中心的運動軌跡,只按零件輪廓編程。 操作時還可以用同一個加工程序,通過改變刀具半徑的偏移量,對零件輪廓進行粗、精加工。 注意: G41、G42不能重復(fù)使用。 從刀具壽命、加工精度、表面粗糙度而言,順銑的效果較好,因而G41使用較多。 刀具因磨損、重磨、換新刀而引起的直徑改變后,不需修改程序,只需更改刀具參數(shù)的直徑值。 (4)刀尖半徑補償指令(G40G42) 在編制數(shù)控車床加工程序時,通常將刀尖看作是一個點。然而,實際的刀具
55、頭部是圓弧或近似圓弧, 對于采用刀尖半徑補償?shù)募庸こ绦颍诠ぜ庸ぶ埃训都獍霃窖a償?shù)挠嘘P(guān)數(shù)據(jù)如刀尖半徑R、車刀形狀和刀尖圓弧位置輸入到刀補存儲器中,以便執(zhí)行加工程序時,數(shù)控系統(tǒng)對刀尖圓弧半徑所引起的誤差自動進行補償。 數(shù)控車削使用的刀具有很多種,不同類型的車刀其刀尖圓弧所處的位置不同。 P125圖 將刀補參數(shù)輸入到CNC裝置后,當(dāng)執(zhí)行到含有T功能(如T0101)的程序段時,刀具位置補償參數(shù)即可生效,而刀尖半徑補償參數(shù)則必須執(zhí)行到含有刀尖半徑補償方向指令G41或G42指令時才可生效。指令格式:G01(或G00)G41 (G42)X(U)Z(W)F; G40; 說明: 刀具補償是一個過程,因
56、此G41,G42,G40程序段中,必須有G00或G01指令。9. 固定循環(huán)(1)鉆鏜類固定循環(huán) 有些加工操作的工藝順序是固定不變的,如鉆孔、鏜孔、攻絲等孔加工工藝,變化的只是坐標(biāo)尺寸、移動速度和主軸轉(zhuǎn)速等。 為了簡化編程,系統(tǒng)開發(fā)者將這類加工過程編成固定格式的子程序,用G指令來調(diào)用,稱為固定循環(huán)。 數(shù)控銑床(加工中心)配備的固定循環(huán)功能主要用于孔加工,包括鉆孔、鏜孔、攻螺紋等。 使用一個程序段就可以完成一個孔的全部加工。如果孔加工的動作無需變更,則程序中所有的模態(tài)數(shù)據(jù)可以不寫,因此可以大大簡化程序。 固定循環(huán)本質(zhì)上是一種標(biāo)準化級別較高的子程序調(diào)用。 固定循環(huán)的原理基本是一致的,使用格式仍不統(tǒng)一
57、,不同CNC系統(tǒng)有不同的規(guī)定。說明: 固定循環(huán)指令中地址R與地址Z的數(shù)據(jù)指定與G90或G91的方式選擇有關(guān)。選擇G90方式時R與Z一律取其絕對坐標(biāo)值;選擇G91方式時,則R是指起始點到R點間的距離,Z是指自R點到孔底平面Z點的距離。 起始點是為安全下刀而規(guī)定的點。該點到零件表面的距離可以任意設(shè)定在一個安全的高度上。當(dāng)使用同一把刀具加工若干孔時,只有孔間存在障礙需要跳躍或全部孔加工完畢時,才使用G98功能使刀具返回到起始點。 G98G99 R點又叫參考點,是刀具下刀時由快進轉(zhuǎn)為工進的轉(zhuǎn)換點。距工件表面的距離主要考慮工件表面尺寸的變化,如工件表面為平面時,一般可取25mm。使用G99時,刀具將返回
58、到該點。 加工盲孔時孔底平面就是孔底的Z軸高度;加工通孔時一般刀具還要伸出工件底平面一段距離。鉆削加工時還應(yīng)考慮鉆尖對孔深的影響。 孔加工循環(huán)與平面選擇指令(G17,G18或G19)無關(guān),即不管選擇了哪個平面,孔加工都是在XY平面上定位并在Z軸方向上加工孔??准庸す潭ㄑh(huán)指令的一般格式為:G90/G91 G98/G99 G73G89 XYZRQPFK;注意:若在固定循環(huán)指令程序段中同時指定一M指令代碼(如M05、M09),則該M代碼并不是在循環(huán)指令執(zhí)行完成后才被執(zhí)行,而是執(zhí)行完循環(huán)指令的第一個動作(X、Y軸向定位)后,即被執(zhí)行。 因此,固定循環(huán)指令不能和指令M代碼同時出現(xiàn)在同一程序段。 當(dāng)用G
59、80指令取消孔加工固定循環(huán)后,那些在固定循環(huán)之前的插補模態(tài)(如G00、G01、G02、G03)指令恢復(fù),M05指令也自動生效(G80指令可使主軸停轉(zhuǎn))。 在固定循環(huán)中,刀具半徑補償指令(G41、G42)無效。刀具長度補償指令(G43、G44)有效。 在固定循環(huán)中,如果復(fù)位,則孔加工方式及孔加工數(shù)據(jù)保持不變,孔位置數(shù)據(jù)被取消。因此在固定循環(huán)中按了復(fù)位按鈕,孔加工方式不被取消,再遇到運動指令時仍會自動調(diào)用固定循環(huán)。指令格式: G73 XYZRQFK;1) 高速深孔鉆循環(huán)指令(G73)2)攻左旋螺紋循環(huán)指令(G74)指令格式: G74 XYZRPFK;3)精鏜循環(huán)指令(G76) 指令格式: G76
60、XYZRQPFK_;注意:偏移量Q值一定是正值,且Q不可用小數(shù)點,如欲偏移1.0mm,應(yīng)寫成Q1000;偏移方向可用參數(shù)設(shè)定選擇X,Y,X及Y的任何一個方向,一般設(shè)定為X方向;指定Q值時不能太大,以避免碰撞工件。鏜刀在裝到主軸上后,一定要在CRT/MDI方式下執(zhí)行M19指令使主軸準停后,檢查刀尖所處的方向。若與圖中位置相反(相差180)時,須重新安裝刀具使其按圖中定位方向定位。4) 鉆孔循環(huán)指令(G81)指令格式:G81 XYZRFK;5)鉆、鏜階梯孔循環(huán)指令(G82)指令格式: G82XYZRPFK; 6) 深孔加工循環(huán)指令(G83)指令格式: G83 XYZRQFK; 7)攻右旋螺紋循環(huán)指
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 探索學(xué)前兒童美術(shù)興趣的多元化啟蒙策略
- 2025賓館客房預(yù)訂與旅行社代理合作協(xié)議3篇
- 2024跨區(qū)域能源基礎(chǔ)設(shè)施建設(shè)項目融資合同
- 安徽事業(yè)單位2025年度聘用合同書編寫要點與模板2篇
- 教育科技與小學(xué)法治教育的融合研究
- 二零二五版棉紗行業(yè)市場調(diào)研與分析服務(wù)合同4篇
- 泰州存量房買賣合同2025年度產(chǎn)權(quán)瑕疵責(zé)任規(guī)定3篇
- 2025版瑪雅旅游度假村合作協(xié)議4篇
- 2025年度民間股權(quán)借款合同模板4篇
- 2025年度整棟倉儲物流設(shè)施出租承包合同4篇
- 課題申報書:GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計研究
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數(shù)量統(tǒng)計
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報告-
- 2024-2030年中國商務(wù)服務(wù)行業(yè)市場現(xiàn)狀調(diào)查及投資前景研判報告
- 高一英語必修一試卷(含答案)(適合測試)
- 中國的世界遺產(chǎn)智慧樹知到期末考試答案2024年
- 中國綠色食品市場調(diào)查與分析報告
- 手衛(wèi)生依從性調(diào)查表
評論
0/150
提交評論