⑴ 數控車床編程的全部代碼及指令謝謝
一.指令集(X向如X、U等的編程量均悉爛中採用直徑量) G00:快速定位指令。格式為G00 X(U) Z(W) ,X、Z為絕對編程時的目標點,U、W為相對編程時的目標點。兩軸同時以機床最快速度開始運動,但不一定同時停止,即合成刀具軌跡並不一定是直線。本系統可以混合編程,如G00 X W。 G01:直線插補指令。格式為G01 X(U) Z(W) F ,X、Z為絕對編程時的目標點,U、W為相對編程時的目標點,F值為插補速度,單位是mm/min或mm/r,具體取決於設定為G98還是G99。 G02:順圓插補指令。格式為G02 X(U) Z(W) R(I K ) F ,X、Z為絕對編程時的目標點,U、W為相對編程時的目標點,R為半徑(僅用於劣弧編程),I、K為圓心的X、Z坐標,F值為插補速度,單位是mm/min或mm/r,具體取決於設定為G98還是G99。註:I採用半徑量,I、K始終為相對量編程。 G03:逆圓插補指令。格式為G03 X(U) Z(W) R(I K ) F ,X、Z為絕對編程時的目標點,U、W為相對編程時的目標點,R為半徑(僅用於劣弧編程),I、K為圓心的X、Z坐標,F值為插補速度,單位是mm/min或mm/r,具體取決於設定為G98還是G99。註:I採用半徑量,I、K始終為相對量編程。 G04:暫停指令。格式為G04 P(X U ) ,採用P時(不能用小數點),時間單位為ms,X、U時,時間單位為s。最大延時9999.999s。 G20:英制單位設定指令。 G21:公制單位設定指令。注意:某程序若不指定G20、G21,則採用上次關機時的設定值。 G27:返回參考點檢測指令。格式為G27 X(U) Z(W) T0000,本指令執行前必須使刀架回零一次。若指定的兩個坐標值分別是機床參考點的坐標值,且機床面板上的兩個回零參考點指示燈都亮,則說明機床零點正確。否則,機床定位誤差過大。 G28:返回參考點指令。格式為G28 X(U) Z(W) T0000,若機床啟動後回過零點,則本指令的執行使刀架經過指定點回零,否則經過指定點移動至系統加電時的位置。 G32:螺紋切削指令。G32 X(U) Z(W) F ,F為螺紋長軸方向的導程(即進給速度採用mm/r)。 G50:工件坐標系設定或主軸轉速鉗制指令。格式為G00 X Z (坐標系設定),或G50 S (轉速鉗制)。前者,XZ值為機床零點在設定的工件坐標系中的坐標;後者,S為最高轉速。 G70:精加工復合循環。格式為G70 P Q S F ,其中P等於精加工程序段開始編號,Q等於精加工程序段結束編號。 G71:粗加工復合循環。格式為 G71 U R ,其中睜山U等於X向吃刀量或切深,R等於退刀量,均為半徑值。 G71 P Q U W S F ,其中P等於精加工程序段開始編號,Q等於精加工程序段結束編號,U等於X向精加工餘量的直徑值,W等於Z向精加工餘量,S為主軸轉速,F為進給速度。 G72:端面粗加工循環。格式為 G72 W R ,其中W等於Z向吃刀量,R等於Z向退刀量。 G72 P Q U W S F ,其中P等於精加工程序段開始編號,Q等於精加工程序段結束編號,U等於X向精加工餘量的直徑值,W等於Z向精加工歷旁餘量,S為主軸轉速,F為進給速度。 G73:固定形狀粗加工復合循環。格式為 G73 U W R ,其中U等於X向吃刀量(或切深)的半徑值,W等於Z向吃刀量,R等於循環次數。 G73 P Q U W S F ,其中P等於精加工程序段開始編號,Q等於精加工程序段結束編號,U等於X向精加工餘量的直徑值,W等於Z向精加工餘量,S為主軸轉速,F為進給速度。 G90:錐面切削單一循環指令。格式為G90 X(U) Z(W) R F ,錐面的定義是素線的斜度≤45度。車削柱面時,R=0,可以不寫。本指令完成的動作(虛線表示快速)如圖1,其中刀尖從右下向左上切削,R<0,刀尖從右上向左下切削,R>0。指令中的坐標值為E點坐標。
G76 P Q R;
G76 X Z P Q R F;
形式就是這樣,這樣的計算不用退刀槽,很簡便。計算要麻煩點。
首先的一個P,說的有三個內容:
1走刀的次數
2倒角的大小
3螺紋刀的刀尖角度
這三個按照順序在P後面寫出,
Q說的是精車的走刀量,
R退刀量
下面的X是X方向終點坐標Z是Z方向重點坐標
P說的是你的X方向餘量Q是Z方向餘量
R是你的錐度差的一半用絕對值
F是螺距
G76主要加工的是大螺距的螺紋!!因為它的進刀方式是斜進式,這樣可以有效的保護刀具!!這就是它們最主要的區別!
G76通過多次螺紋粗車、螺紋精車完成規定牙高(總切深)的螺紋加工,如果定義的螺紋角度不為 0°,螺紋粗車的切入點由螺紋牙頂逐步移至螺紋牙底,使得相鄰兩牙螺紋的夾角為規定的螺紋角度。G76 代碼可加工帶螺紋退尾的直螺紋和錐螺紋,可實現單側刀刃螺紋切削,吃刀量逐漸減少,有利於保護刀具、提高螺紋精度。G76 代碼不能加工端面螺紋.
代碼格式:G76 P(m)(r)(a) Q(△dmin) R(d);
G76 X(U) Z(W) R(i) P(k) Q(△d) F(I) ;
X:螺紋終點 X 軸絕對坐標(單位:mm);
U:螺紋終點與起點 X 軸絕對坐標的差值(單位:mm);
Z:螺紋終點 Z 軸的絕對坐標值(單位:mm);
W:螺紋終點與起點 Z 軸絕對坐標的差值(單位:mm);
P(m):螺紋精車次數 00~99 (單位:次)
P(r):螺紋退尾長度 00~99(單位:0.1×L,L 為螺紋螺距),
P(a):相鄰兩牙螺紋的夾角,取值范圍為 00~99,單位:度(°),
Q(△dmin):螺紋粗車時的最小切削量,取值范圍為 00~99999,(單位:0.001mm,無符號,半徑值)
R(d):螺紋精車的切削量,取值范圍為 00~99.999,(單位:mm,無符號,半徑值)
R(i):螺紋錐度,螺紋起點與螺紋終點 X 軸絕對坐標的差值, 取值范圍為-9999.999~9999.999(單位:mm,半徑值)。
P(k):螺紋牙高,螺紋總切削深度, 取值范圍為 1~999999999(單位:0.001mm,半徑值、無符號)
Q(△d):第一次螺紋切削深度, 取值范圍為 1~999999999(單位:0.001mm,半徑值、無符號)。未輸入△d 時,系統報警;
F:公制螺紋螺距, 取值范圍為 0< F ≤500 mm;
I:英制螺紋每英寸的螺紋牙數, 取值范圍為 0.06~25400 牙/英寸;G72端面粗車循環
g72W2 R0.5
G72 P Q U W F S T
G73固定形狀出車循環
G73 U W R
G73 P Q U W F S T
G74端面溝槽符合循環深孔轉孔循環
G74R 這里的P Q 不是程序名 而是P是X方向每次的移動量 Q是Z方向的每次切入量 G75相反
G74 X Z P Q R F
G75外徑溝槽符合循環
G75R
G75X Z P Q R FG76是螺紋復合循環
G76 P Q R
G76 X Z R P Q F
⑵ 求:數控機床中常用的編程指令有哪些(指令加解釋)
1)快速點定位指令G00
G00指令是模態代碼,它命令刀具分別以點定位控制方式從刀具所在點快速運動到下一個目標位置。它只是快速定位,而無運動軌跡要求。
其指令書寫格式是:G00 X_Z_;刀具實際的運動路線不是直線,而是折線,所以使用G00指令時要注意刀具是否和工件急夾具發生干涉,忽略這一點,就容易發生碰撞,而在快速狀態下的碰撞更加危險。
2)直線插補指令G01
直線插補指令是直線運動指令,也是模態代碼。它命令刀具在兩坐標或三坐標間以插補聯動方式按指定的F進給速度(單位為mm/min)作任意斜率的直線運動。
其指令書寫格式是:G01 X_Z_F_;F指令也是模態指令,它可以用G00指令取消。如果早G01程序段之前的程序段沒有F指令,則機床不動。因此,G01程序中必須還有F指令。
3)圓弧插補指令G02/G03(採用笛卡爾坐標判斷)
圓弧插補指令命令刀具在指定平面內按給定的F進給速度作圓弧運動,切削出圓弧輪廓。在車床上加工圓弧時,不僅要用G02/G03指出圓弧的順逆時針方向,用XZ指定圓弧的終點坐標,而且還要指定圓弧的半徑。
其指令書寫格式是:G02/G03 X_Z_R_;
(3)輔助功能:用來指定機床的輔助動作(如機床的啟停、轉向、切削液的開關、主軸轉向、刀具夾緊松開等〕
M00-程序暫停
M01-程序計劃暫停
M02-程序結束
M03-主軸正轉(CW)
M04-主軸反轉(CCW)
M05-主軸停轉
M06-加工中心換刀
M07、M08-冷卻液開
M09-冷卻液關
M10-工件夾緊
M11-工件松開
M30-程序結束,返回起點
M03和M04指令之間必須用M05指令使主軸停轉後進行。
(4)進給功能F
如果採用直接指定法,在F後面直接寫上要求的進給速度,如F1000,表示進給量是1000mm/min);車螺紋、攻絲和套扣時,由於進給速度與主軸轉速有關,F後面數字是指定的導程。
(5)主軸功能S
S指定主軸轉速,如S800,表示主軸轉速為800r/min。
(6)刀具功能T
指令數控系統進行換刀,用地址T和其後的4位數字來指定刀具號和刀具補償號(刀具偏置號)。前2位是刀具序號:0~99,後2位是刀具補償號:0~32。每一刀具加工結束後,必須取消刀具補償。
刀具序號可以和刀盤上的刀位號相對應;
刀具補償包括形狀補償和磨損補償;
刀具序號和刀具補償號不必相同,為方便起見也可一致。
在數控裝置中,程序的記錄是靠程序號來辨別的,即調用程序或者編輯程序都要通過程序號來調出。
1.程序編號的結構:O ;
「O」後面數字用4位數(1~9999)表示,不允許為「0」。
2.程序段順序號:在程序段前加上順序號,如:N ;
「O」後面數字用4位數(1~9999)表示,不允許為「0」 。
工件坐標系的設定
工件安裝在卡盤上,機床坐標系與工件坐標系一般是不重合的,為便於編程,應建立一個工件坐標系,使刀具在此坐標系中進行加工。
G50 X Z
該指令規定刀具起刀點或換刀點至工件原點的距離,坐標X,Z為刀尖在工件坐標系中的起始點位置。
對於有刀具補償功能的數控機床,其對刀誤差可以通過刀具偏移來補償,所以調整機床時的要求並不嚴格。
數控車床的基本對刀方法
常用的對刀方法有三種:試切對刀法、機械檢測對刀儀對刀、光學檢測對刀儀對刀。
採用G50 U W 可以使坐標系產生平移,用新的坐標值代替舊的坐標值,使機床坐標系與工件坐標系相互取代。應當注意,在機床坐標系中,坐標值是刀架中心點相對於機床原點的距離;而在工件坐標系中,坐標值是刀尖相對工件原點的距離.
數控銑削編程方法與應用
1.數控銑床的坐標系
(1)機床坐標系
機床坐標系是機床上固有的坐標系,並設有固定的零點(機械零點),它由廠家在生產機床時確定。
XK5032立式數控銑床符合ISO規定,即以機床主軸軸線方向為Z軸,刀具遠離工件方向為Z軸正方向;X軸規定為水平平行於工件工件裝夾表面,人在工作台前面對主軸,右方向為X軸正方向;Y軸垂直於X,Z軸坐標軸,其方向根據笛卡兒坐標系右手定則確定。
(2)工件坐標系
工件坐標系是用來確定工件幾何形體上各要素的位置而設置的坐標系,工件坐標系的原點即為工件零點。工件零點的位置是任意的,由編程人員編製程序時根據零件特點選定。
(3)工件坐標系的設定
工件坐標系的設定是進行變成計算的第一步,應當根據不同的加工要求和編程的方便性恰當選擇。
1)用G92設定工件坐標系
其輸入格式:G92 X Y Z
該指令可以出現在程序的第一段,也可出現在程序段中間,以重新設定工件坐標系。數控系統執行該指令前,一般先把刀具置於一個合適的位置,執行該段程序後,機床並不產生運動,只是把坐標設定值送入內存。
2)G54~G59設定工件坐標系
XK5032立式數控銑床還可以通過CRT/MDI在參數設置方式下,設定6個不同的工件坐標系。這6個坐標系分別被記憶成G54、G55、G56、G57、G58、G59,在加工時通過G54~G59指令選擇相應的坐標系。
G90指令與G54~G59指令的使用區別是:G92指令通過程序來設定工件加工程序,其坐標原點與當前刀具所在位置有關;而G54~G59指令通過CRT/MDI在參數設置方式下設定工件坐標系,其坐標原點與當前刀具所在位置無關。G92指令只是設定坐標系,不產生任何移動;G54~G59指令可以與G00指令等組合在相應的工件坐標系中進行位移。
2.主要功能指令
(1)常用輔助功能指令
用來指定機床的輔助動作和狀態(如機床的啟停、轉向、切削液的開關、主軸轉向、刀具夾緊松開等〕
M00-程序暫停,機床的轉動、進給、切削液停止。重新啟動機床後繼續執行下面的程序;
M01-程序選擇停止指令,只有按下面板上「選擇停止」鍵,該指令才有效。執行該指令,與M00相似。按「啟動」鍵,繼續執行下面的程序;
M02-程序結束,機床處於復位狀態;
M03-主軸正轉(CW);
M04-主軸反轉(CCW);
M05-主軸停轉。M03和M04指令之間必須用M05指令使主軸停轉後進行;
M08-冷卻液開;
M09-冷卻液關;
M98-放在主程序中,用來調用子程序。格式為:M98 P ,其後8位數字,前4位是調用次數,後4位是子程序號。調用1次時,前4位可省略。
M99-放在子程序最後,用來返回主程序的相應程序段。當M99後不跟任何代碼時,返回調用程序的後一段程序段。否則返回到M98 P 所指定的P後的程序段。
當M99單獨在主程序中使用時,不跟任何代碼,返回主程序的開頭,否則返回到主程序P指定的程序段。
⑶ CNC系統編程指令
CNC系統編程主要指令:
1、G00與G01
G01按指定進給速度以直線運動方式運動到指令指定的目標點,一般用於切削加工
2、G02與G03
G02:順時針圓弧插補 G03:逆時針圓弧插補
3、G04(延時或暫停指令)
一般用於正反轉切換、加工盲孔、階梯孔、車削切槽
4、G17、G18、G19 平面選擇指令,指定平面加工,一般用於銑床和加工中心
G17:X-Y平面,可省略,也可以是與X-Y平面相平行的平敬兆面
G18:X-Z平面或與之平行的平面,數控車床中只有X-Z平面,不用專門指定
G19:Y-Z平面或與之平行的平面
5、G27、G28、G29 參考點指令
G27:返回參考點,檢查、確認參考點位置
G28:自動返回參考點(經過中間點)
G29:從參考點返回,與G28配合使用
6、G40、G41、G42 半徑補償
G40:取消刀具半徑補償
先給這么多,晚上整理好了再給
7、G43、G44、G49 長度補償
G43:長度正補償 G44:長度負補償 G49:取消刀具長度補償
8、G32、G92、G76
G32:螺紋切削 G92:螺紋切削固定循環 G76:螺紋切削復合循環
9、車削加工:G70、G71、72、G73
G71:軸向粗廳前車復合循環指令 G70:精加工復合循環 G72:端面車削,徑向粗車循環 G73:仿形粗車循環
10、銑床、加工中心:
G73:高速深孔啄鑽 G83:深孔啄鑽 G81:鑽孔循環 G82:深孔鑽削循環
G74:左旋螺紋加工 G84:右旋螺紋加工 G76:精鏜孔循環 G86:鏜孔加工亮伏租循環
G85:鉸孔 G80:取消循環指令
11、編程方式 G90、G91
G90:絕對坐標編程 G91:增量坐標編程
12、主軸設定指令
G50:主軸最高轉速的設定 G96:恆線速度控制 G97:主軸轉速控制(取消恆線速度控制指令) G99:返回到R點(中間孔) G98:返回到參考點(最後孔)
13、主軸正反轉停止指令 M03、M04、M05
M03:主軸正傳 M04:主軸反轉 M05:主軸停止
14、切削液開關 M07、M08、M09
M07:霧狀切削液開 M08:液狀切削液開 M09:切削液關
15、運動停止 M00、M01、M02、M30
M00:程序暫停 M01:計劃停止 M02:機床復位 M30:程序結束,指針返回到開頭
16、M98:調用子程序
17、M99:返回主程序
(3)數控車編程開始都有哪些指令擴展閱讀:
cnc數控編程是指在計算機及相應的計算機軟體系統的支持下,自動生成數控加工程序的過程。它充分發揮了計算機快速運算和存儲的功能。
其特點是採用簡單、習慣的語言對加工對象的幾何形狀、加工工藝、切削參數及輔助信息等內容按規則進行描述,再由計算機自動地進行數值計算、刀具中心運動軌跡計算、後置處理,產生出零件加工程序單,並且對加工過程進行模擬。
對於形狀復雜,具有非圓曲線輪廓、三維曲面等零件編寫加工程序,採用自動編程方法效率高,可靠性好。在編程過程中,程序編制人可及時檢查程序是否正確,需要時可及時修改。
由於使用計算機代替編程人員完成了繁瑣的數值計算工作,並省去了書寫程序單等工作量,因而可提高編程效率幾十倍乃至上百倍,解決了手工編程無法解決的許多復雜零件的編程難題。
⑷ 數控車床和數控銑床編程開頭的前三句一般都是怎麼寫
一般是先設定基本功能參數指令
車:G99G97G40S500M03T0101F0.2;
G00X50.0Z2.0;
G94X-1.0Z0;
銑:;
G00Z50.0;
Z10.0;
⑸ 常用數控機床編程基本指令有哪些
一、M指令(或輔助功能) 輔助功能是用地址字 M 及二位數字表示的它主要用於機床加工操作時的工藝性指令其特點是靠繼電器的通、斷來實現其控制過程。 二、F 指令(進給功能) F 指令是表示進給速度,進給速度是用 7 母 F 和其後面的若干數字來表示的 1 )每分鍾進給( G94) 系統在執行了 G94 指令後再遇到 F 指令時,便認為 F 所指定的進給速度單位為 m / m 舊或 in / min ,並一直有效,直至系統又執行了含有 G95 的程序段,則 094 被否定,而 G95 發生作用。 2 )每轉進給(G95) 若系統執行了含有 G95 的程序段,則再遇 3lJ 「指令所指定的進給速度單位為 mm / r 或 in / r 。要取消 G95 狀態,必須重新指定 G94 。註: G94 、 G95 為模態功能,可相互注銷, G94 為預設值。 三、T指令(刀具功能) 刀具功能主要用於系統對各種刀具的選擇.它是由地址下和其後的四位數字表示。其中前位為選擇的刀具號,後兩位為選擇的刀具偏置號。每一刀具加工結束後必須取消其刀偏偏置值。即將後兩位數設為00,取消刀具偏置值。例如:O0001:N01 G92 X50 Z50 N02 M06 T0101:(用01號刀加工,刀具偏號為01) N03 G00 G90 Z40:刀具偏號也可為02,則T指令應為:T0102) N04 G01 X40230 F100; N05 G00 X50 Z50 T0100:(取消01號刀偏)N06 M02 註:1、要求在絕對編程指令段中取消刀偏值 2、取消刀偏值時必須同時有X、Z軸方向的位移 四、S 指令(主軸功能) 主軸功能主要是表示主軸旋轉速度 3 加轉/每分鍾它是由 S 和其後的數字組成。例如 S 以刃表示主軸轉速。