華中數控車編程說明書_第1頁
華中數控車編程說明書_第2頁
華中數控車編程說明書_第3頁
華中數控車編程說明書_第4頁
華中數控車編程說明書_第5頁
已閱讀5頁,還剩90頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、世紀星車床數控系統HNC-21/22T 編程說明書 華中科技大學國家數控系統工程技術研究中心武漢華中數控股份有限公司2003年6月前 言非常感謝您選用了本公司生產的HNC-21/22世紀星系列數控系統。本說明書詳細介紹了數控編程基本知識、指令體系、各指令功能的特點、注意事項和宏指令編程方法,并配以大量典型編程實例和圖例加以說明。既可作為世紀星車床數控系統產品說明書,也可作為數控編程的培訓教材。在使用本產品前,請先仔細閱讀本說明書,以達到最佳使用效果。請妥善保存說明書,并交最終使用者認真閱讀。本說明書版權為武漢華中數控股份有限公司所有。華中科技大學國家數控系統工程技術研究中心武漢華中數控股份有限

2、公司2003年5月目 錄第一章 概述11.1 數控編程概述11.2數控編程基本知識11.2.1 機床坐標軸11.2.2 機床坐標系、機床零點和機床參考點31.2.3 工件坐標系、程序原點和對刀點4第二章 零件程序的結構52.1 指令字的格式52.2 程序段的格式62.3 程序的一般結構62.4 程序的文件名7第三章 HNC-21/22T數控系統的編程指令體系83.1 輔助功能M代碼83.1.1 CNC內定的輔助功能9(1)程序暫停M009(2)程序結束M029(3) 程序結束并返回到零件程序頭M309(4) 子程序調用M98及從子程序返回M9993.1.2 PLC設定的輔助功能11(1) 主軸

3、控制指令M03、M04、M0511(2) 冷卻液打開、停止指令M07、M08、M09113.2 主軸功能S、進給功能F和刀具功能T113.2.1 主軸功能S113.2.2 進給速度F113.2.3 刀具功能(T機能)123.3 準備功能G代碼12有關單位設定的G功能14(1) 尺寸單位選擇G20,G2114(2) 進給速度單位的設定G94、G95143.3.2 有關坐標系和坐標的G功能15(1) 絕對值編程G90與相對值編程G9115(2) 坐標系設定G9216(3) 坐標系選擇G54G5918(4) 直接機床坐標系編程G5319(5) 直徑方式和半徑方式編程193.3.3 進給控制指令20(

4、1) 快速定位G0020(2) 線性進給G0121(3) 圓弧進給G02/G0322(3)倒角加工24(4) 螺紋切削G32283. 3.4 回參考點控制指令31(1) 自動返回參考點G2831(2) 自動從參考點返回G2931暫停指令G04323.3.6 恒線速度指令G96、G97333.3.7 簡單循環34(1) 內(外)徑切削循環G8034圓柱面內(外)徑切削循環34園錐面內(外)徑切削循環35(2) 端面切削循環G8137端平面切削循環37園錐端面切削循環38(3) 螺紋切削循環G8239直螺紋切削循環39錐螺紋切削循環40復合循環42(1) 內(外)徑粗車復合循環G7142(2) 端

5、面粗車復合循環G7248(3) 閉環車削復合循環G7353(4) 螺紋切削復合循環G7655(5) 復合循環指令注意事項573.3.8 刀具補償功能指令58綜合編程實例663.4 宏指令編程713.4.1 宏變量及常量71(1) 宏變量71(2) 常量743.4.2 運算符與表達式74(1) 算術運算符:74(2) 條件運算符75(3) 邏輯運算符75(4) 函數75(5) 表達式753.4.3 賦值語句753.4.4 條件判別語句IF, ELSE,ENDIF753.4.5 循環語句WHILE,ENDW75附表1 準備功能一覽表77附表2 直徑編程注意條件78附錄1 HNC-21T車削循環宏程

6、序79(1) 車削循環指令的實現及子程序調用的參數傳遞79(2) 車削循環指令的宏程序實現83第一章 概述本書針對HNC-21/22T世紀星數控車床系統進行編程說明,其編程語言為廣泛使用的ISO碼。本章旨在對本說明書中提到的一些基本概念進行解釋。1.1 數控編程概述零件程序是由數控裝置專用編程語言書寫的一系列指令組成的(應用得最廣泛的是ISO碼:國際標準化組織規定的代碼)。數控裝置將零件程序轉化為對機床的控制動作。最常使用的程序存儲介質是磁盤和網絡。1.2數控編程基本知識1.2.1 機床坐標軸為簡化編程和保證程序的通用性,對數控機床的坐標軸和方向命名制訂了統一的標準,規定直線進給坐標軸用X,Y

7、,Z表示,常稱基本坐標軸。X,Y,Z坐標軸的相互關系用右手定則決定,如圖所示,圖中大姆指的指向為X軸的正方向,食指指向為Y軸的正方向,中指指向為Z軸的正方向。圍繞X,Y,Z軸旋轉的圓周進給坐標軸分別用A,B,C表示,根據右手螺旋定則,如圖所示,以大姆指指向+X,+Y,+Z方向,則食指、中指等的指向是圓周進給運動的+A,+B,+C方向。數控機床的進給運動,有的由主軸帶動刀具運動來實現,有的由工作臺帶著工件運動來實現。上述坐標軸正方向,是假定工件不動,刀具相對于工件做進給運動的方向。如果是工件移動則用加“”的字母表示,按相對運動的關系,工件運動的正方向恰好與刀具運動的正方向相反,即有:+X =-X

8、, +Y =-Y, +Z =-Z,+A =-A, +B =-B, +C =-C同樣兩者運動的負方向也彼此相反。機床坐標軸的方向取決于機床的類型和各組成部分的布局,對車床而言:Z軸與主軸軸線重合,沿著Z軸正方向移動將增大零件和刀具間的距離;X軸垂直于Z軸,對應于轉塔刀架的徑向移動,沿著X軸正方向移動將增大零件和刀具間的距離;Y軸(通常是虛設的)與X軸和Z軸一起構成遵循右手定則的坐標系統。圖 車床坐標軸及其方向注:1、本說明書針對數控車床進行說明,其為X、Z兩軸聯動2、其中實例圖形中坐標系情況如下:實線刀具代表上位刀架機床,其坐標系為:X軸向上為正,Z軸向右為正;虛線刀具代表下位刀架機床,其坐標系

9、為:X軸向下為正,Z軸向右為正。兩種刀架方向的機床,其程序及相應設置相同。1.2.2 機床坐標系、機床零點和機床參考點機床坐標系是機床固有的坐標系,機床坐標系的原點稱為機床原點或機床零點。在機床經過設計、制造和調整后,這個原點便被確定下來,它是固定的點。數控裝置上電時并不知道機床零點,為了正確地在機床工作時建立機床坐標系,通常在每個坐標軸的移動范圍內設置一個機床參考點(測量起點),機床起動時,通常要進行機動或手動回參考點,以建立機床坐標系。機床參考點可以與機床零點重合,也可以不重合,通過參數指定機床參考點到機床零點的距離。機床回到了參考點位置,也就知道了該坐標軸的零點位置,找到所有坐標軸的參考

10、點,CNC就建立起了機床坐標系。圖 機床零點OM和機床參考點Om機床坐標軸的機械行程是由最大和最小限位開關來限定的。機床坐標軸的有效行程范圍是由軟件限位來界定的,其值由制造商定義。機床零點(OM)、機床參考點(Om)、機床坐標軸的機械行程及有效行程的關系如圖所示。 工件坐標系、程序原點和對刀點工件坐標系是編程人員在編程時使用的,編程人員選擇工件上的某一已知點為原點(也稱程序原點),建立一個新的坐標系,稱為工件坐標系。工件坐標系一旦建立便一直有效,直到被新的工件坐標系所取代。工件坐標系的原點選擇要盡量滿足編程簡單,尺寸換算少,引起的加工誤差小等條件。一般情況下,程序原點應選在尺寸標注的基準或定位

11、基準上。對車床編程而言,工件坐標系原點一般選在,工件軸線與工件的前端面、后端面、卡爪前端面的交點上。對刀點是零件程序加工的起始點,對刀的目的是確定程序原點在機床坐標系中的位置,對刀點可與程序原點重合,也可在任何便于對刀之處,但該點與程序原點之間必須有確定的坐標聯系。可以通過CNC將相對于程序原點的任意點的坐標轉換為相對于機床零點的坐標。加工開始時要設置工件坐標系,用G92指令可建立工件坐標系;用G54G59及刀具指令可選擇工件坐標系。第二章 零件程序的結構一個零件程序是一組被傳送到數控裝置中去的指令和數據。一個零件程序是由遵循一定結構、句法和格式規則的若干個程序段組成的,而每個程序段是由若干個

12、指令字組成的。如圖2.1所示。2.1 指令字的格式一個指令字是由地址符(指令字符)和帶符號(如定義尺寸的字)或不帶符號(如準備功能字G代碼)的數字數據組成的。程序段中不同的指令字符及其后續數值確定了每個指令字的含義。在數控程序段中包含的主要指令字符如表2.1所示。表2.1 指令字符一覽表機 能地 址意 義零件程序號%程序編號:序段號N程序段編號:N04294967295準備機能G指令動作方式(直線、圓弧等) G00-99尺寸字X,Y,ZA,B,CU,V,W坐標軸的移動命令±99999.999R圓弧的半徑,固定循環的參數I,J,K圓心相對于起點的坐標,固定循環

13、的參數進給速度F進給速度的指定 F024000主軸機能S主軸旋轉速度的指定 S09999刀具機能T刀具編號的指定 T099輔助機能M機床側開/關控制的指定 M099補償號D刀具半徑補償號的指定 0099暫停P,X暫停時間的指定 秒程序號的指定P子程序號的指定 復次數L子程序的重復次數,固定循環的重復次數參數P, Q, R, U, W, I, K,C,A車削復合循環參數倒角控制C,R2.2 程序段的格式一個程序段定義一個將由數控裝置執行的指令行。程序段的格式定義了每個程序段中功能字的句法,如圖所示。2.3 程序的一般結構一個零件程序必須包括起始符和結束符。一個零件程序是

14、按程序段的輸入順序執行的,而不是按程序段號的順序執行的,但書寫程序時,建議按升序書寫程序段號。華中世紀星數控裝置HNC-21T的程序結構:程序起始符:%(或O)符,%(或O)后跟程序號;程序結束:M02或M30;注釋符:括號( )內或分號;后的內容為注釋文字;2.4 程序的文件名CNC裝置可以裝入許多程序文件,以磁盤文件的方式讀寫。文件名格式為(有別于DOS的其他文件名):O××××(地址O后面必須有四位數字或字母)本系統通過調用文件名來調用程序,進行加工或編輯。第三章 HNC-21/22T數控系統的編程指令體系3.1 輔助功能M代碼輔助功能由地址字M和

15、其后的一或兩位數字組成,主要用于控制零件程序的走向,以及機床各種輔助功能的開關動作。M功能有非模態M功能和模態M功能二種形式。l 非模態M功能 (當段有效代碼) :只在書寫了該代碼的程序段中有效;l 模態M功能(續效代碼):一組可相互注銷的M功能,這些功能在被同一組的另一個功能注銷前一直有效。模態M功能組中包含一個缺省功能(見表3.1),系統上電時將被初始化為該功能。另外,M功能還可分為前作用M功能和后作用M功能二類。l 前作用M功能:在程序段編制的軸運動之前執行;l 后作用M功能:在程序段編制的軸運動之后執行。華中世紀星HNC-21T數控裝置M指令功能如表3.1所示( 標記者為缺省值):表3

16、.1 M代碼及功能代 碼模態功 能 說 明代 碼模態功 能 說 明M00非模態程序停止M03模態主軸正轉起動M02非模態程序結束M04模態主軸反轉起動M30非模態程序結束并返回程序起點M05模態主軸停止轉動M07模態切削液打開M98非模態調用子程序M08模態切削液打開M99非模態子程序結束M09模態切削液停止其中:l M00、M02、M30、M98、M99用于控制零件程序的走向,是CNC內定的輔助功能,不由機床制造商設計決定,也就是說,與PLC程序無關;l 其余M代碼用于機床各種輔助功能的開關動作,其功能不由CNC內定,而是由PLC程序指定,所以有可能因機床制造廠不同而有差異(表內為標準PLC

17、指定的功能),請使用者參考機床說明書。3.1.1 CNC內定的輔助功能(1)程序暫停M00當CNC執行到M00指令時,將暫停執行當前程序,以方便操作者進行刀具和工件的尺寸測量、工件調頭、手動變速等操作。暫停時,機床的進給停止,而全部現存的模態信息保持不變,欲繼續執行后續程序,重按操作面板上的“循環啟動”鍵。M00為非模態后作用M功能。(2)程序結束M02M02一般放在主程序的最后一個程序段中。當CNC執行到M02指令時,機床的主軸、進給、冷卻液全部停止,加工結束。使用M02的程序結束后,若要重新執行該程序,就得重新調用該程序,或在自動加工子菜單下按子菜單F4鍵(請參考HNC-21T操作說明書)

18、,然后再按操作面板上的“循環啟動”鍵。M02為非模態后作用M功能。(3) 程序結束并返回到零件程序頭M30M30和M02功能基本相同,只是M30指令還兼有控制返回到零件程序頭(%)的作用。使用M30的程序結束后,若要重新執行該程序,只需再次按操作面板上的“循環啟動”鍵。(4) 子程序調用M98及從子程序返回M99M98用來調用子程序。M99表示子程序結束,執行M99使控制返回到主程序。(i) 子程序的格式%*M99在子程序開頭,必須規定子程序號,以作為調用入口地址。在子程序的結尾用M99,以控制執行完該子程序后返回主程序。(ii) 調用子程序的格式M98 P_ L_P:被調用的子程序號L:重復

19、調用次數注:可以帶參數調用子程序,請參考附錄1。734364484923R8R60R402421. 214.77 圖G65指令的功能和參數與M98相同。例1:如圖(該例為半徑編程)%3110 (主程序程序名)N1 G92 X16 Z1 (設立坐標系,定義對刀點的位置)N2 G37 G00 Z0 M03 (移到子程序起點處、主軸正轉)N3 M98 P0003 L6 (調用子程序,并循環6次)N4 G00 X16 Z1 (返回對刀點)N5 G36 (取消半徑編程)N6 M05 (主軸停)N7 M30 (主程序結束并復位)%0003 (子程序名)N1 G01 U-12 F100 (進刀到切削起點處,

20、注意留下后面切削的余量)N2 G03 U7.385 W-4.923 R8(加工R8園弧段)N3 U3.215 W-39.877 R60 (加工R60園弧段)N4 G02 U1.4 W-28.636 R40(加工切R40園弧段)N5 G00 U4 (離開已加工表面)N6 W73.436 (回到循環起點Z軸處)N7 G01 U-4.8 F100 (調整每次循環的切削量)N8 M99 (子程序結束,并回到主程序) 3.1.2 PLC設定的輔助功能(1) 主軸控制指令M03、M04、M05M03啟動主軸以程序中編制的主軸速度順時針方向(從Z軸正向朝Z軸負向看)旋轉。M04啟動主軸以程序中編制的主軸速度

21、逆時針方向旋轉。M05使主軸停止旋轉。M03、M04為模態前作用M功能;M05為模態后作用M功能,M05為缺省功能。M03、M04、M05可相互注銷。 (2) 冷卻液打開、停止指令M07、M08、M09M07、M08指令將打開冷卻液管道。M09指令將關閉冷卻液管道。M07、M08為模態前作用M功能;M09為模態后作用M功能,M09為缺省功能。3.2 主軸功能S、進給功能F和刀具功能T3.2.1 主軸功能S主軸功能S控制主軸轉速,其后的數值表示主軸速度,單位為轉/每分鐘(r/min)。恒線速度功能時S指定切削線速度,其后的數值單位為米/每分鐘(m/min)。(G96恒線速度有效、G97取消恒線速

22、度)S是模態指令,S功能只有在主軸速度可調節時有效。S所編程的主軸轉速可以借助機床控制面板上的主軸倍率開關進行修調。3.2.2 進給速度FF指令表示工件被加工時刀具相對于工件的合成進給速度,F的單位取決于G94(每分鐘進給量mm/min)或G95(主軸每轉一轉刀具的進給量mm/r)。使用下式可以實現每轉進給量與每分鐘進給量的轉化。 fm=fr×Sfm:每分鐘的進給量:(mm/min )fr:每轉進給量:(mm/r )S:主軸轉數,(r/min)當工作在G01,G02或G03方式下,編程的F一直有效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各軸的最高速度,與所編F無

23、關。借助機床控制面板上的倍率按鍵,F可在一定范圍內進行倍率修調。當執行攻絲循環G76、G82,螺紋切削G32時,倍率開關失效,進給倍率固定在100。注 1、當使用每轉進給量方式時,必須在主軸上安裝一個位置編碼器。2、直徑編程時,X軸方向的進給速度為:半徑的變化量/分、半徑的變化量/轉。3.2.3 刀具功能(T機能)T代碼用于選刀,其后的4位數字分別表示選擇的刀具號和刀具補償號。T代碼與刀具的關系是由機床制造廠規定的,請參考機床廠家的說明書。執行T指令,轉動轉塔刀架,選用指定的刀具。當一個程序段同時包含T代碼與刀具移動指令時:先執行T代碼指令,而后執行刀具移動指令。T指令同時調入刀補寄存器中的補

24、償值。刀具補償功能將在節詳述。3.3 準備功能G代碼準備功能G指令由G后一或二位數值組成,它用來規定刀具和工件的相對運動軌跡、機床坐標系、坐標平面、刀具補償、坐標偏置等多種加工操作。G功能根據功能的不同分成若干組,其中00組的G功能稱非模態G功能,其余組的稱模態G功能。l 非模態G功能:只在所規定的程序段中有效,程序段結束時被注銷;l 模態G功能:一組可相互注銷的G功能,這些功能一旦被執行,則一直有效,直到被同一組的G功能注銷為止。模態G功能組中包含一個缺省G功能,上電時將被初始化為該功能。沒有共同地址符的不同組G代碼可以放在同一程序段中,而且與順序無關。例如,G90、G17可與G01放在同一

25、程序段。華中世紀星HNC-21T數控裝置G功能指令見表3.2。表3.2 準備功能一覽表G代碼組功能參數(后續地址字)G00G01G02G0301快速定位直線插補順園插補逆園插補X, Z同上X,Z,I,K,R同上G0400暫停PG20G2108英寸輸入毫米輸入X, Z同上G28G2900返回刀參考點由參考點返回G3201螺紋切削X,Z,R, E, P, FG36G3717直徑編程半徑編程G40G41G4209刀尖半徑補償取消左刀補右刀補TTG54G55G56G57G58G5911坐標系選擇G65宏指令簡單調用P,AZG71G72G73G76G80G81G8206外徑/內徑車削復合循環端面車削復合

26、循環閉環車削復合循環螺紋切削復合循環外徑/內徑車削固定循環端面車削固定循環螺紋切削固定循環X,Z,U,W,C,P, Q,R,EX,Z,I,K,C,P, R,EG90G9113絕對編程相對編程G9200工件坐標系設定X,ZG94G9514每分鐘進給每轉進給G96G9716恒線速度切削S注意:1 00組中的G代碼是非模態的,其他組的G代碼是模態的;2 標記者為缺省值。3.3.1有關單位設定的G功能(1) 尺寸單位選擇G20,G21格式: G20G21說明:G20:英制輸入制式;G21:公制輸入制式;兩種制式下線性軸、旋轉軸的尺寸單位如表3.3所示。表3.3 尺寸輸入制式及其單位線性軸旋轉軸英制(G

27、20)英寸度公制(G21)毫米度G20、G21為模態功能,可相互注銷,G21為缺省值。(2) 進給速度單位的設定G94、G95格式:G94 F_ ;G95 F_ ;說明:G94:每分鐘進給;G95:每轉進給。G94為每分鐘進給。對于線性軸,F的單位依G20/G21的設定而為mm/min或in/min;對于旋轉軸,F的單位為度/min。G95為每轉進給,即主軸轉一周時刀具的進給量。F的單位依G20/G21的設定而為mm/r或in/r。這個功能只在主軸裝有編碼器時才能使用。G94、G95為模態功能,可相互注銷,G94為缺省值。3.3.2 有關坐標系和坐標的G功能(1) 絕對值編程G90與相對值編程

28、G91格式:G90G91說明:G90:絕對值編程,每個編程坐標軸上的編程值是相對于程序原點的。G91:相對值編程,每個編程坐標軸上的編程值是相對于前一位置而言的,該值等于沿軸移動的距離。絕對編程時,用G90指令后面的X、Z表示X軸、Z軸的坐標值;增量編程時, 用U、W 或G91指令后面的X、Z表示X軸、Z軸的增量值;其中表示增量的字符U、W不能用于循環指令G80、G81、G82、G71、G72、G73、G76程序段中,但可用于定義精加工輪廓的程序中G90、G91為模態功能,可相互注銷,G90為缺省值。例1 如圖所示,使用G90、G91編程:要求刀具由原點按順序移動到1、2、3點,然后回到原點。

29、圖3.3.0 G90/G91編程選擇合適的編程方式可使編程簡化。當圖紙尺寸由一個固定基準給定時,采用絕對方式編程較為方便;而當圖紙尺寸是以輪廓頂點之間的間距給出時,采用相對方式編程較為方便。G90、G91可用于同一程序段中,但要注意其順序所造成的差異。 (2) 坐標系設定G92格式:G92 X_ Z_說明:X、Z:對刀點到工件坐標系原點的有向距離。當執行G92 X Z指令后,系統內部即對(,)進行記憶,并建立一個使刀具當前點坐標值為(,)的坐標系,系統控制刀具在此坐標系中按程序進行加工。執行該指令只建立一個坐標系,刀具并不產生運動。G92指令為非模態指令,執行該指令時,若刀具當前點恰好在工件坐

30、標系的和坐標值上,既刀具當前點在對刀點位置上,此時建立的坐標系即為工件坐標系,加工原點與程序原點重合。若刀具當前點不在工件坐標系的和坐標值上,則加工原點與程序原點不一致,加工出的產品就有誤差或報廢,甚至出現危險。因此執行該指令時,刀具當前點必須恰好在對刀點上即工件坐標系的和坐標值上,由上可知要正確加工,加工原點與程序原點必須一致,故編程時加工原點與程序原點考慮為同一點。實際操作時怎樣使兩點一致,由操作時對刀完成。+X44254180+Z左端面原點右端面原點圖3.3.1 G92設立坐標系例如,圖所示坐標系的設定,當以工件左端面為工件原點時,應按下行建立工件坐標系。G92 X180 Z254;當以

31、工件右端面為工件原點時,應按下行建立工件坐標系。G92 X 180 Z44;顯然,當、不同,或改變刀具位置時,既刀具當前點不在對刀點位置上,則加工原點與程序原點不一致。因此在執行程序段G92 X Z前,必須先對刀。 X、Z值的確定,即確定對刀點在工件坐標系下的坐標值。其選擇的一般原則為:1、方便數學計算和簡化編程;2、容易找正對刀;3、便于加工檢查;4、引起的加工誤差小;5、不要與機床、工件發生碰撞;6、方便拆卸工件;7、空行程不要太長;(3) 坐標系選擇G54G59格式:說明:G54G59是系統預定的6個坐標系(如圖),可根據需要任意選用。加工時其坐標系的原點,必須設為工件坐標系的原點在機床

32、坐標系中的坐標值,否則加工出的產品就有誤差或報廢,甚至出現危險。這6個預定工件坐標系的原點在機床坐標系中的值(工件零點偏置值)可用MDI方式輸入,系統自動記憶。工件坐標系一旦選定,后續程序段中絕對值編程時的指令值均為相對此工件坐標系原點的值。G54G59為模態功能,可相互注銷,G54為缺省值。例3如圖所示,使用工件坐標系編程:要求刀具從當前點移動到A點,再從A點移動到B點。注意:1、使用該組指令前,先用MDI方式輸入各坐標系的坐標原點在機床坐標系中的坐標值。2、使用該組指令前,必須先回參考點(4) 直接機床坐標系編程G53G53是機床坐標系編程,在含有G53的程序段中,絕對值編程時的指令值是在

33、機床坐標系中的坐標值。其為非模態指令。(5) 直徑方式和半徑方式編程格式:G36G37說明:G36 直徑編程G37 半徑編程數控車床的工件外形通常是旋轉體,其X軸尺寸可以用兩種方式加以指定:直徑方式和半徑方式。G36為缺省值,機床出廠一般設為直徑編程。本說明書例題,未經說明均為直徑編程。180160+X442542050例4.按同樣的軌跡分別用直徑、半徑編程,加工圖工件, 圖直徑/半徑編程二、半徑編程 %3342N1 G92 X90 Z254N2 G37 G01 X10 W-44N3 U15 Z50N4 G00 X90 Z254N5 M30一、直徑編程 %3341N1 G92 X180 Z25

34、4N2 G36 G01 X20 W-44N3 U30 Z50N4 G00 X180 Z254N5 M30注意:1、在直徑編程下,應注意的條件請見本書后面的附表22、使用直徑、半徑編程時,系統參數設置要求與之對應3.3.3 進給控制指令(1) 快速定位G00格式:G00 X(U)_ Z(W)_ 說明:X、Z:為絕對編程時,快速定位終點在工件坐標系中的坐標;U、W:為增量編程時,快速定位終點相對于起點的位移量;G00指令刀具相對于工件以各軸預先設定的速度,從當前位置快速移動到程序段指令的定位目標點。G00指令中的快移速度由機床參數“快移進給速度”對各軸分別設定,不能用F 規定。G00一般用于加工前

35、快速定位或加工后快速退刀。快移速度可由面板上的快速修調按鈕修正。G00為模態功能,可由G01、G02、G03或G32功能注銷。注意:在執行G00指令時,由于各軸以各自速度移動,不能保證各軸同時到達終點,因而聯動直線軸的合成軌跡不一定是直線。操作者必須格外小心,以免刀具與工件發生碰撞。常見的做法是,將X 軸移動到安全位置,再放心地執行G00指令。(2) 線性進給G01線性進給格式: G01 X(U)_ Z(W) _ F_ ;說明:X、Z:為絕對編程時終點在工件坐標系中的坐標;U、W:為增量編程時終點相對于起點的位移量;F_:合成進給速度。G01指令刀具以聯動的方式,按F規定的合成進給速度,從當前

36、位置按線性路線(聯動直線軸的合成軌跡為直線)移動到程序段指令的終點。G01是模態代碼,可由G00、G02、G03或G32功能注銷。例5如圖所示,用直線插補指令編程。%3305 N1 G92 X100 Z10 (設立坐標系,定義對刀點的位置)N2 G00 X16 Z2 M03 (移到倒角延長線,Z軸2mm處)N3 G01 U10 W-5 F300 (倒3×45°角)N4 Z-48 (加工26外圓)N5 U34 W-10 (切第一段錐) N6 U20 Z-73 (切第二段錐)N7 X90 (退刀)N8 G00 X100 Z10 (回對刀點)N9 M05 (主軸停)3×

37、45°60265848738010010N10 M30 (主程序結束并復位) 圖3.3.5 G01編程實例 (3) 圓弧進給G02/G03格式: 說明:G02/G03指令刀具,按順時針/逆時針進行圓弧加工。 圓弧插補G02/G03的判斷,是在加工平面內,根據其插補時的旋轉方向為順時針/逆時針來區分的。加工平面為觀察者迎著Y軸的指向,所面對的平面。見圖 +X+YG02G02G02G02G03G03G03G03ZG02G03G02+Y+XG02G02G03G03G03Z圖3.3.6 G02/G03插補方向w +Xk z 圓心O +Zi z w u/2 x/2 A B +XRZk 圓心O

38、i u/2 x/2 A B R圖3.3.7 G02/G03參數說明G02: 順時針圓弧插補(如圖所示);G03: 逆時針圓弧插補(如圖所示);X、 Z: 為絕對編程時,圓弧終點在工件坐標系中的坐標;U、W: 為增量編程時,圓弧終點相對于圓弧起點的位移量;I、 K:圓心相對于圓弧起點的增加量(等于圓心的坐標減去圓弧起點的坐標,如圖所示) ,在絕對、增量編程時都是以增量方式指定,在直徑、半徑編程時I都是半徑值R: 圓弧半徑, F: 被編程的兩個軸的合成進給速度;注意:(1) 順時針或逆時針是從垂直于圓弧所在平面的坐標軸的正方向看到的回轉方向;(2) 同時編入R與I、K時,R有效。例6如圖所示,用圓

39、弧插補指令編程。%3308N1 G92 X40 Z5 (設立坐標系,定義對刀點的位置)N2 M03 S400 (主軸以400r/min旋轉)N3 G00 X0 (到達工件中心)N4 G01 Z0 F60 (工進接觸工件毛坯)N5 G03 U24 W-24 R15 (加工R15圓弧段)N6 G02 X26 Z-31 R5 (加工R5圓弧段) N7 G01 Z-40 (加工26外圓)N8 X40 Z5 (回對刀點)N9 M30 (主軸停、主程序結束并復位)27R154031R52622圖3.3.8 G02/G03編程實例(3) 倒角加工單元一格式:G01 X(U)_ Z(W)_C_;說明:該指令用

40、于直線后倒直角,指令刀具從A點到B點,然后到C點(見圖.1)。X、Z:絕對編程時,為未倒角前兩相鄰程序段軌跡的交點G的坐標值;U、W:增量編程時,為G點相對于起始直線軌跡的始點A點的移動距離。C: 倒角終點C,相對于相鄰兩直線的交點G的距離。wCzu/2x/2GABDcHK+X+Zzu/2x/2wGABCDR+X+Z圖.1圖.2 圖 倒角參數說明單元二格式:G01 X(U)_ Z(W)_R_;說明:該指令用于直線后倒圓角,指令刀具從A點到B點,然后到C點(見圖.2)。X、Z: 絕對編程時,為未倒角前兩相鄰程序段軌跡的交點G的坐標值;U、W:增量編程時,為G點相對于起始直線軌跡的始點A點的移動距

41、離。R:是倒角圓弧的半徑值。單元三格式:格式: 說明:該指令用于圓弧后倒直角,指令刀具從A點到B點,然后到C點(見圖.3)。X、Z: 絕對編程時,為未倒角前圓弧終點G的坐標值;U、W: 增量編程時,為G點相對于圓弧始點A點的移動距離。R: 是圓弧的半徑值。 RL=: 是倒角終點C,相對于未倒角前圓弧終點G的距離。單元四格式:格式: 說明:該指令用于圓弧后倒圓角,指令刀具從A點到B點,然后到C點(見圖.4)。X、Z: 絕對編程時,為未倒角前圓弧終點G的坐標值;U、W:增量編程時,為G點相對于圓弧始點A點的移動距離。R:是圓弧的半徑值。RC=zu/2x/2wGABCDr+X+Z圖.3RL=zu/2

42、x/2wGABCDr+X+Z圖.4 RC=:是倒角圓弧的半徑值。例7如圖.1所示,用倒角指令編程。R3263622370657010圖.1 倒角編程實例%3310N10 G92 X70 Z10 (設立坐標系,定義對刀點的位置)N20 G00 U-70 W-10 (從編程規劃起點,移到工件前端面中心處)N30 G01 U26 C3 F100 (倒3×45°直角)N40 W-22 R3 (倒R3圓角)N50 U39 W-14 C3 (倒邊長為3等腰直角)N60 W-34 (加工65外圓)N70 G00 U5 W80 (回到編程規劃起點)N80 M30 (主軸停、主程序結束并復位

43、)R15263621470567010例8如圖.2所示,用倒角指令編程圖.2 倒角編程實例%3310N10 G92 X70 Z10 (設立坐標系,定義對刀點的位置)N20 G00 X0 Z4 (到工件中心)N30 G01 W-4 F100 (工進接觸工件)N40 X26 C3 (倒3×45°的直角)N50 Z-21 (加工26外圓)N60 G02 U30 W-15 R15 RL=3 (加工R15圓弧,并倒邊長為4的直角)N70 G01 Z-70 (加工56外圓)N80 G00 U10 (退刀,離開工件)N90 X70 Z10 (返回程序起點位置)M30 (主軸停、主程序結束

44、并復位)注意:(1) 在螺紋切削程序段中不得出現倒角控制指令;(2) 見圖.1、圖3.3.9.2,X,Z軸指定的移動量比指定的R或C小時,系統將報警,即GA長度必須大于GB長度。(3) 見圖.3、圖3.3.9.4,RL=、RC=,必須大寫。(4) 螺紋切削G32格式:G32 X(U)_Z(W)_R_E_P_F_說明:X、 Z: 為絕對編程時,有效螺紋終點在工件坐標系中的坐標;U、W: 為增量編程時,有效螺紋終點相對于螺紋切削起點的位移量;F: 螺紋導程,即主軸每轉一圈,刀具相對于工件的進給值;R、 E: 螺紋切削的退尾量,R表示Z向退尾量;E為X向退尾量,R、E在絕對或增量編程時都是以增量方式

45、指定,其為正表示沿Z、X正向回退,為負表示沿Z、X負向回退。使用R、E可免去退刀槽。R、E可以省略,表示不用回退功能;根據螺紋標準R一般取2倍的螺距,E取螺紋的牙型高。P:主軸基準脈沖處距離螺紋切削起始點的主軸轉角。使用G32指令能加工圓柱螺紋、錐螺紋和端面螺紋。圖所示為錐螺紋切削時各參數的意義。圖 螺紋切削參數螺紋車削加工為成型車削,且切削進給量較大,刀具強度較差,一般要求分數次進給加工。表為常用螺紋切削的進給次數與吃刀量米制螺紋螺距1.01.522.533.54牙深(半徑量)0.6490.9741.2991.6241.9492.2732.598(直徑量)切削次數及吃刀量1次0.70.80.

46、91.01.21.51.52次0.40.60.60.70.70.70.83次0.20.40.60.60.60.60.64次0.160.40.40.40.60.65次0.10.40.40.40.46次0.150.40.40.47次0.20.20.48次0.150.39次0.2英制螺紋牙/in2418161412108牙深(半徑量)0.6780.9041.0161.1621.3551.6262.033(直徑量)切削次數及吃刀量1次0.80.80.80.80.91.01.22次0.40.60.60.60.60.70.73次0.160.30.50.50.60.60.64次0.110.140.30.40

47、.40.55次0.130.210.40.56次0.160.47次0.17 注:1 從螺紋粗加工到精加工,主軸的轉速必須保持一常數;2 在沒有停止主軸的情況下,停止螺紋的切削將非常危險;因此螺紋切削時進給保持功能無效,如果按下進給保持按鍵,刀具在加工完螺紋后停止運動;3 在螺紋加工中不使用恒定線速度控制功能;4在螺紋加工軌跡中應設置足夠的升速進刀段和降速退刀段,以消除伺服滯后造成的螺距誤差; 例9. 對圖所示的圓柱螺紋編程。螺紋導程為1.5mm,=1.5mm,=1mm ,每次吃刀量(直徑值)分別為0.8mm、0.6 mm 、0.4mm、0.16mm、80100M30×1.5圖 螺紋編程

48、實例%3312N1 G92 X50 Z120 (設立坐標系,定義對刀點的位置)N2 M03 S300 (主軸以300r/min旋轉)N3 G00 X29.2 Z101.5 (到螺紋起點,升速段1.5mm,吃刀深0.8mm)N4 G32 Z19 F1.5 (切削螺紋到螺紋切削終點,降速段1mm)N5 G00 X40 (X軸方向快退)N6 Z101.5 (Z軸方向快退到螺紋起點處)N7 X28.6 (X軸方向快進到螺紋起點處,吃刀深0.6mm)N8 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)N9 G00 X40 (X軸方向快退)N10 Z101.5 (Z軸方向快退到螺紋起點處)N11 X28.2 (X軸方向快進到螺紋起點處,吃刀深0.4mm)N12 G32 Z19 F1.5 (切削螺紋到螺紋切削終點) N13 G00

溫馨提示

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

評論

0/150

提交評論