资源描述
G代码组组别功能附注G00 011 快速定定位模态G01 直直线插补补模态G02 顺顺时针圆圆弧插补补模态G03 逆逆时针圆圆弧插补补模态G04 000 暂停非模态态*G100 数数据设置置模态G11 数据设设置取消消模态G17 166 XYY平面选选择模态G18 ZX平面选选择(缺缺省)模态G19 YZ平面选选择模态G20 066 英制(in)模态G21 米制(mmm)模态态*G222 099 行行程检查查功能打打开模态G23 行行程检查查功能关关闭模态*G255 088 主轴速速度波动动检查关关闭模态G26 主主轴速度度波动检检查打开开非模态态G27 000 参考点点返回检检查非模态态G28 参参考点返返回非模态态G31 跳跳步功能非模态态*G400 077 刀具半半径补尝尝取消模态G41 刀刀具半径径左补尝尝模态G42 刀刀具半径径右补尝尝模态G43 000 刀具长长度正补补尝模态G44 刀刀具长度度负补尝尝模态G45 刀刀具长度度补尝取取消模态G50 000 工件坐坐标原点点设置,最最大主轴轴速度设设置非模态态G52 局部坐坐标系设设置非模态态G53 机机床坐标标系设置置非模态态*G544 144 第一工工件坐标标系设置置模态G55 第第二工件件坐标系系设置模态G56 第第三工件件坐标系系设置模态G57 第第四工件件坐标系系设置模态G58 第第五工件件坐标系系设置模态G59 第第六工件件坐标系系设置模态G65 000 宏程序序调用非模态态G66 122 宏程序序模态调调用模态*G677 宏宏程序模模态调用用取消模态G73 000 高速深深孔钻孔孔循环非模态态G74 工工旋攻螺螺纹循环环非模态态G75 精精镗循环环非模态态*G800 100 钻孔固固定循环环取消模态G81 钻孔孔循环G84 攻攻螺纹循循环模态G85 镗镗孔循环环G86 镗镗孔循环环模态G87 背背镗循环环模态G89 镗镗孔循环环模态G90 011 绝对坐坐标编程程模态G91 增增量坐标标编程模态G92 工件坐坐标原点点设置模态注:1.当机床床电源打打开或按按重置键键时,标标有* 符号的G代码被被激活,即即缺省状状态。 22 .不不同组的的G代码可可以在同同一程序序段中指指定;如果在在同一程程序段中中指定同同组G代码,.最后指指定的G代码有有效。 33.由于电电源打开开或重置置,使系统统被初始始化时,已指定定的G20或G21代码保保持有效效. 4.由于于电源打打开被初初始化时时,G222代码被被激活;由于重重置使机机床被初初始化时时,已指定定的G22或G23代码保保持有效效. 编码字符符的意义义字符意义义A关于XX轴的角角度尺寸寸B关于YY轴的角角度尺寸寸C关于ZZ轴的角角度尺寸寸D刀具半半径偏置置号E第二进进给功能能(即进进刀速度度,单位位为 mmm/分钟)F第一进进给功能能(即进进刀速度度,单位位为 mmm/分钟)G准备功功能H刀具长长度偏置置号I平行于于X轴的插插补参数数或螺纹纹导程J平行于于Y轴的插插补参数数或螺纹纹导程L固定循循环返回回次数或或子程序序返回次次数M辅助功功能N顺序号号(行号号)O程序编编号P平行于于X轴的第第二尺寸寸或固定定循环参参数Q平行于于Y轴的第第三尺寸寸或固定定循环参参数R平行于于Z轴的第第三尺寸寸或循环环参数圆圆弧的半半径S主轴速速度功能能(表标标转速,单单位为转/分)T第一刀刀具功能能U平行于于X轴的第第二尺寸寸V平行于于Y轴的第第二尺寸寸W平行于于Z轴的第第二尺寸寸X基本尺尺寸加工中心心M代码 FANNUC数控系系统的准准备功能能M代码及及其功能能M代码功功能附注M00程程序停止止非模态M01程程序选择择停止非模态M02程程序结束束非模态M03主主轴顺时时针旋转转模态M04主主轴逆时时针旋转转模态M05主主轴停止止模态M06换换刀非模态M07冷冷却液打打开模态M08冷冷却液关关闭模态M30程程序结束束并返回回非模态M31旁旁路互锁锁非模态M52自自动门打打开模态M53自自动门关关闭模态M74错错误检测测功能打打开模态M75错错误检测测功能关关闭模态M98子子程序调调用模态數控文字字位址程程式段格格式中,G代碼、M代碼分分別表示示準備功功能宇和和輔助功功能字,G、M代碼在在不同數數控系統統中分別別表示不不同的數數控功能能,有些些數控系系統還規規定可使使用幾套套G、M代碼指令,這這就為數數控加工工工藝的的制訂,數數控加工工程式的的編制以以及加工工程式調調試增添添了許多多靈活性性,特別別是特殊殊G、M代碼的的合理使使用,對對保證零零件的加加工品質質和精度度,防止止數控機機床各加加工軸之之間或刀刀具之間間的干涉涉,提高高數控機機床的安安全、穩穩定運行行具有積積極的現現實意義義。數控加工工中特殊殊G、M代碼的的使用1)延時時G04指令延時G004指令,其其作用是是人為暫暫時限制制運行的的加工程程式,在在程式中中表示為為“G044X-,或G044U-,或G044P-”,維宏宏系統支支持的為為G044 P-,如“N00050 G044 P110000”P的單位位為毫秒秒,表示示當執行行到此程程式段時時,進給給中止1秒後再再繼續執執行後續續程式指指令,G004指令中中的延時時時間在在編程時時設定,其其選擇範範圍為“0.0001999999.9999秒或。G04延時指指令一般般使用的的幾種情情況為:對不通通孔作深深度加工工時,刀刀具送給給到規定定深度後後,用G04指令可可使刀具具作非進進給光整整切削加加工,然然後退刀刀,保證證孔底平平整,並並使相關關表面無無毛刺;溝槽時時,在槽槽底應讓讓主軸空空轉幾轉轉再退刀刀。一般般退刀槽槽都不須須精加工工,採用用G04延時指指令,有有利於槽槽底光滑滑,提高高零件整整體品質質;數控車車床上,在在工件端端面的中中心鑽60的頂尖尖孔或倒倒45角時,為為使孔側側面、及及倒角平平整,使使用G04指令使工工件轉過1轉後再再退刀;車削軸軸類零件件台肩,在在刀具送送給運行行方向改改變時,應應在改變變運行方方向的指指令間設設置G04指令,以以保證軸軸肩端與與工件軸軸線的垂垂直度。除以上一一般使用用情況,在在實際數數控加工工的使用用中,嘗嘗試著一一些特殊殊使用的的分析和和研究,並並從中得得到了新新啟示:(1)採採用步進進電機為為進給驅驅動系統統的數控控機床,特特別是國國內改進進設計的的數控機機床,在在高精度度加工中中,為避避免頻率率變化過過快造成成對位移移精度的的影響,常常人為將將快速點點進位元元G00指令路路經分解解為2個程式式段,段段1為快速速點進位位元,段段2為直線線插補。由由於高速速點進位位運行在在開始時時為升速速,當升升到設定定的速度度頻率時時為正常常勻速運運行,接接近到達達定位點點時為降降頻(就是常常說的自自動升降降速)。在段1後如果果設置延延時G04指令,可可保證高高速運行行降頻完完全穩定定後,再再低速運運行,使使控制精精度得以以提高。特特別是對對於數控控鑽床加加工時的的孔定位位特別明明顯。(2)大大批量單單件加工工時間較較短的零零件加工工中,啟啟動按鈕鈕頻繁使使用,為為減輕操操作者由由於疲勞勞或頻繁繁按鈕帶帶來的誤誤動作,用G04指令代替首件後零件的啟動。延時時間按完成1件零件的裝卸時間設定,在操作人員熟練地掌握數控加工程式後,延時的指令時間可以逐漸縮短,但需保證其一定的安全時間。零件加工程式設計成迴圈副程式,G04指令就設計在調用該迴圈副程式的主程序中,必要時設計選擇計畫停止M01指令作為程式的結束或檢查。(3)數數控車床床用絲錐錐攻中心心螺紋時時,需用用彈性筒筒夾頭攻攻牙,以以保證絲絲錐攻至至螺紋底底部時不不會崩斷斷,並在在螺紋底底部設置置G04延時指指令,使使絲錐作作非進給給切削加加工,延延時的時時間需確確保主軸軸完全停停止,主主軸完全全停止後後按原正正轉速度度反轉,絲絲錐按原原導程後後退。程式舉例例:M03 S3000;攻牙牙主軸轉轉速不能能太快G00 XO Z5.0;至工工件中心心座標G32 Z-220.00 F11.0 M055;攻絲絲完畢後後主軸停停止G04 X5.0;絲錐延時5秒作非非過給切切削加工工G32 Z5.0 MM04;主軸軸反轉,絲絲錐後退退(4)鎖鎖孔完畢畢退刀時時,為避避免退刀刀時留下下螺旋劃劃痕而影影響表面面粗糙度度,應使使鏜刀在在孔底作作非進給給停留,待待主軸完完全停止止後再退退刀。退退刀時會會留下垂垂直端面面的退刀刀劃痕,一一般在鏜鏜孔加工工工藝中中是允許許該退刀刀劃痕存存在的,利利用該劃劃痕還可可以判斷斷所鏜孔孔的形狀狀誤差。(5)在在發訊指指令後須須設置G04指令,以以保證有有足夠的的時間延延時,等等待發訊訊指令規規定要求求的動作作開始或或完成後後,再運運行後續續程式,以以確保加加工的可可靠性。如如換刀位位、開啟啟關閉主主軸、潤潤滑或接接通其他他信號等等。如:維宏控控制系統NcSStuddio V8自動換換刀程序序:M9011 H118 PP1 打開主主軸松刀刀信號G04 P5000 松刀后后延時0.5秒(6)在在主軸轉轉速有較較大的變變化時,可可設置G04指令。目目的是使使主軸轉轉速穩定定後,再再進行零零件的切切削加工工,以提提高零件件的表面面品質。程式舉例例:N00110 SS10000 MM8;主軸軸轉、冷冷卻液開開N00330 GG01 X322.4 F5000N00440 SS180000 M033;主軸軸轉速有有較大的的變化N00550 GG04 P20000;延時 2SS N00660 GG01 Z-110.00 F5500(7)在在加工程程式中有有多種功功能順序序執行時時,必須須設置G04指令。如如機械手手接零件件、雙主主軸同步步、從第第1刀庫轉轉換到第第2刀庫加加工等等等,按動動作的複複雜程度度,設定定不同的的G04延遲量量,以使使前一動動作完全全結束,再再進行下下一動作作,避免免干涉。(8)在在銑加工工過程中中,當加加工刀徑徑相同的的圓弧角角時,可可設置G04指令。可可以消除除讓刀所所帶來的的錐度和和實際加加工的R偏差,但但圓弧角角的表面面品質會會下降。(9)在在主軸空空運行時時,用G04設置每每檔轉速速的時間間,編一一段熱機機程式,讓讓設備自自動運行行,可以以使熱機機的效果果更加的的良好。如:N02220 MM03 S10000 N02330 GG04 P6000 N02440 SS50000 N02550 GG04 P6000 N02660 SS100000 N02770 GG04 P6000 2)返回回參考點點G26、G27、G28、G29指令參考點是是機床上上的一個個固定點點,通過過參考點點返回功功能刀具具可以容容易地移移動到該該位置。參參考點主主要用作作自動換換刀或設設定坐標標系,刀刀具能否否準確地地返回參參考點,是是衡量其其重複定定位精度度的重要要指標,也也是數控控加工保保證其尺尺寸一致致性的前前提條件件。實際加工工中,巧巧妙利用用返回參參考點指指令,可可以提高高產品的的精度。(1)對對於重複複定位精精度很高高的機床床,為了了保證主主要尺寸寸的加工工精度,在在加工主主要尺寸寸之前,刀刀具可先先返回參參考點再再重新運運行到加加工位置置。如此此做法的的目的實實際上是是重新校校核一下下基準,以以確定加加工的尺尺寸精度度。(2)對對於多軸軸聯動機機床,特特別是多多軸多刀刀塔機床床,程式式開始段段,一般般設回參參考點指指令,避避免換刀刀或多軸軸聯動加加工時出出現干涉涉情況。(3)四四軸以上上的加工工中心在在進行B軸旋轉轉前,雙雙主軸車車床在主主、副軸軸同步加加工前,設設置回參參考點指指令,可可防止發發生撞刀刀事故。如如:HERRMLEE 6000U五軸五五聯動立立式加工工中心,配Heidenhain i530數控系統,其B軸可110旋轉,而刀庫在主軸後面,在B軸旋轉前,都加回參考(4)雙雙主軸車車床,只只在一主主軸加工工時,用用回參考考點指令令,使另另一主軸軸在參考考點位置置,能使使程式順順利執行行並保證證加工精精度。如如 S1188雙主軸軸雙刀塔塔數控車車銑中心心,只在在一個主主軸加工工零件時時,首先先用G28指令,將將另一主主軸和刀刀塔返回回參考點點位置,以以便加工工順利進進行。(5)對對於多軸軸縱切機機床,當當因各種種原因要要封閉某某一軸時時,用回回參考點點指令,使使此一軸軸在參考考點位置置,然後後再進行行封閉,能能保證此此軸的位位置度。如TONUS DECO2000機床,因加工要求必須封閉X4和Z4軸,在此情況下,在進行系統遮罩X4和Z4軸之前,執行返回參考點操作。(6)在在修理某某一軸的的伺服單單元時,一一般先進進行回參參考點操操作(如有可可能),以避避免在該該軸失電電時,座座標位置置的丟失失。如美美國哈挺挺公司COBBRA 42機床,因因X軸電機機運轉有有雜音需需檢查,在在檢查前前執行返返回參考考點操作作。3)相對對編程G91與絕對對編程G90指令相對編程程是以刀刀尖所在在位置為為座標原原點,刀刀尖以相相對於座座標原點點進行位位移來編編程。就就是說,相相對編程程的座標標原點經經常在變變換,運運行是以以現刀尖尖點為基基準控制制位移,那那麼連續續位移時時,必然然產生累累積誤差差。絕對對編程在在加工的的全過程程中,均均有相對對統一的的基準點點,即座座標原點點,所以以其累積積誤差較較相對編編程小。數控車削削加工時時,工件件徑向尺尺寸的精精度比軸軸向尺寸寸高,所所以在編編制程式式時,徑徑向尺寸寸最好採採用絕對對編程,考考慮到加加工時的的方便,軸軸向尺寸寸採用相相對編程程,但對對於重要要的軸向向尺寸,也也可以採採用絕對對編程。數數控銑床床加工時時,對於於重要的的尺寸應應採用絕絕對編程程。在數數控車銑銑加工中中心加工工零件時時,一般般在車加加工時用用相對編編程,變變換為銑銑加工時時,用絕絕對編程程。4)主軸軸鬆開夾夾緊指令令主軸鬆開開和夾緊緊指令,在在正常的的情況下下,是裝裝卸零件件時使用用,但對對於多主主軸車床床來說,還還有其他他的用途途:(1)用用於雙軸軸同步加加工。在在加工細細長軸類類零件時時,用主主、副軸軸分別夾夾持零件件的兩端端,利用用夾套夾夾緊時的的後縮力力,使零零件處於於被拉緊緊狀態,再再進行切切削加工工,可以以防止因因讓刀產產生錐度度,並能能提高零零件表面面的加工工品質。(2)對對於數控控縱切車車床,經經過合理理地設置置主副軸軸的鬆開開、夾緊緊指令,多多次拉送送料,分分段多次次加工,可可以加工工比額定定行程長長數倍的的細長零零件。筆筆者就曾曾在TONNUS DECCO20000機床(Z軸行程64mmm)上用此此方法加加工出長長96mmm的0.66mm和0.88mm臺階軸軸。如:TOONUSS DEECO220000機床為為數控縱縱切車床床,配基基於FUNNAC116系統而而改進的的、具有有電子凸凸輪功能能的、專專為縱切切機床配配套的PPNT220000(TOONUSS專利產產品)數控系系統,其其編程方方式有別別于一般般的車、銑銑,每一一工步是是技流程程在各個個框圖中中分別編編,現僅僅列主加加工工步步的程式式:G00 G1000 ZZ1=00 X11=1;主軸軸旋轉、冷冷卻、調調刀另有有工步G01 X1=0.66 FOO.055 G01 Z1=-600.0 FO.02 G01 X1=1.22 FOO.055 G00 G1000 XX1=220 M1111;松主主軸G04 XO.4 G01 Z1=0.00 FOO.1 M1100;主軸軸第二次次夾緊G04 XO.4 G01 G1000 XX1=11.2 G01 X=00.8 F=00.055 G01 Z1=-366.0 FO.02 G01 X1=1.22 FOO.055 G00 G1000 XX1=220;轉換換到切斷斷工步。5) GG53零點漂漂移指令令在一般情情況下,G53G59等指令令,是運運用在零零件加工工過程中中需重新新建立編編程原點點的情況況下,如如多個零零件同時時加工等等,但如如合理使使用此類類指令,可可提高機機床的效效率。對於大部部分數控控設備來來說,在在開機之之後,必必須進行行一段時時間的熱熱機,以以消除因因主軸或或刀塔發發熱所帶帶來的誤誤差。如如果對機機床熟悉悉,就可可以在加加工程式式的開頭頭設置G53G59等指令令,人為為進行補補償,可可以大幅幅縮短熱熱機時間間。如 S-1888雙主軸軸雙刀塔塔數控車車銑中心心,因控控制的軸軸數較多多,如要要尺寸完完全穩定定,每天天需空運運行2h左右,經經一段時時間的摸摸索,現現用G53指令,即即:G533 XOO.044 YOO.011。在2h內,每0.55h減少XO.01 YO.0055,可將將熱機時時間控制制在0.55h以內。批量生產產,當工工作臺可可以裝夾夾數個零零件時,在在編程中中運用G53G59等指令令,定義義幾個不不同的加加工原點點,可以以一次裝裝夾加工工數個零零件,節節省換刀刀時間,提提高工作作效率。6) GG79跳轉指指令G79指指令為強強行跳轉轉,在車車銑複合合加工中中心的零零件加工工程式中中使用,可可以帶來來很大的的方便。如S-188雙主軸雙刀塔數控車銑中心,配NUM 1050數控系統,帶自動拉料機構,在零件加工程式的編制中,如:$ G779 NN20337 N20337 GGO XX52.0 ZZ2.00 加入G779指令,可可以很方方便地進進行各工工步程式式的調試試,免去去一般程程式每調調一步都都要從頭頭找程式式段或在在每一程程式段結結束加 M001的麻煩煩;同時時可以直直接跳轉轉到程式式結束句句進行割割斷。7) GG09減速與與精確定定位指令令G09指指令其功功能是在在執行下下一條程程式之前前,減速速並準確確地停止止在當前前條程式式所確定定的位置置。在精精加工時時使用,可可以使加加工的形形位尺寸寸準確,如 S-188雙主軸雙刀塔數控車銑中心,配NUM 1050數控系統:G01 Z1 FO.02 G01 G099 ZOO.5 G01 G099 X99.7445 ZZ-0.4 G01 Z-111.552 數控加工工是基於於數控程程式的自自動化加加工方式式,在實實際加工工中,對對G、M代碼進進行深入入分析與與研究,對對傳統加加工方法法進行變變革,需需要有較較強的程程式指令令運用能能力和豐豐富的實實踐技能能。作者者從事數數控技術術教學、數數控加工工及數控控設備的的維護近近20年,碰碰到非常常多的技技術難題題,在特特殊G、M代碼的的使用方方面,積積累了一一定的經經驗。在在數控加加工程式式中,用用好這些些特殊G、M代碼,對對提高零零件的加加工品質質和精度度,使用用、維護護好數控控機床具具有重要要意義。CNC加加工中心心编程G代码代表表什么加加工动作作G00定定位G01直直线切削削G02顺顺时针方方向圆弧弧切削G03逆逆时针方方向圆弧弧切削G04暂暂停指令令G09正正确停止止检测G10补补正设定定G12顺顺时针方方向圆周周切削G13逆逆时针方方向圆周周切削G15极极座标系系统取消消G16极极座标系系统设定定G17XXY平面设设定G18XXZ平面设设定G19YYZ平面设设定G20英英制单位位设定G21公公制单位位设定G22软软体极限限设定G23软软体极限限设定取取消G27机机械原点点复归检检测G28自自动经中中间点复复归机械械原点G29自自动从参参考点复复归G30自自动复归归到第二二原点G40刀刀具半径径补正取取消G41刀刀具半径径偏左补补正G42刀刀具半径径偏右补补正G43刀刀具长度度沿正向向补正G44刀刀具长度度沿负向向补正G49刀刀具长度度补正取取消G45刀刀具位置置补正增增加G46刀刀具位置置补正减减少G47刀刀具位置置补正两两倍增加加G48刀刀具位置置补正两两倍减少少G50比比例功能能取消OFFF G51比比例功能能设定ON G52回回复到基基本座标标系统G53回回复到机机械座标标系统G54第第一工件件座标系系统G55第第二工件件座标系系统G56第第三工件件座标系系统G57第第四工件件座标系系统G58第第五工件件座标系系统G59第第六工件件座标系系统G60外外部补正正G70圆圆周等分分段循环G71圆圆周分段段循环G72直直线分段段循环G73高高速喙钻钻循环G74左左旋牙切切削循环环G76精搪孔孔循环G77反反面搪孔孔循环G80固固定循环环取消G81钻钻孔循环环G82沉沉头孔加加工循环环G83啄啄钻循环环G84右右旋牙切切削循环环G85搪搪孔循环环G86搪搪孔循环环G87搪搪孔循环环G88搪搪孔循环环G89搪搪孔循环环G90绝绝对指令令座标值值设定G91增增量指令令座标值值设定G92绝绝对程式式零点设设定G94每每分钟进进给量设设定mm/minn G95每每转进给给给设定定mm/revv G98固固定循环环,刀具具复归到到起始点点G99固固定循环环,刀具具复归到到R点M04主主轴逆时时针旋转转M05主主轴停止止M06刀刀具交换换M07雾雾化冷却却液开启启M08冷冷却液开开启M09冷冷却液关关启M10工工作台(B轴)锁锁住M11工工作台(B轴)松松开M13主主轴顺时时针转动动及加切切削液M14主主轴逆时时针转动动及加切切削液M15正正方向运运动M16负负方向运运动M19主主轴定位位M30程程式结束束记忆体体回归M90程程式中断断取消M91程程式中断断设定M92多多段暂存存取消M93多多段暂存存设定M94镜镜像投影影工能取取消M95镜镜像投影影工能设设定M96刀刀具补正正圆弧转转角模式式M97刀刀具补正正交角转转角模式式M98副副程式呼呼叫M99副副程式结结束
展开阅读全文