數控車床980t編程
❶ 廣州數控車床980T操作系統如何車螺紋如何編程如M20X1.5長30mm.有知道的請幫幫忙.謝謝.
你好:
你可以使用螺紋加工指令(G92)
格式:G92X(U)____Z(W)___F___;
其中:X表示x軸的絕對坐標。
U表示x軸的增量坐標。
Z表示z軸的絕對坐標。
W表示z軸的增量坐標。
F表示螺距(導程)
例如:
O2012;
T0101S600M03;
G00X25.0Z5.0;
G92X19.2Z-31.0F1.5;
X18.6
X18.3
G00X50.0Z50.0;
M30;
❷ 廣州數控980T編程問題,求解
G99是每轉進給,要主軸轉起來以後才G01/G02/G03,才走的。G98是每分鍾進給所以就慢了。一般車床用G99,銑床用G98
❸ 廣州數控車床980對刀車外圓的簡單編程及解釋
編程車削外圓是最基本的操作。
首先定工件加工原點,建議定在工件外端面。
然後確定工件毛坯的外圓和長度尺寸,(這些決定刀位點)。
要是餘量小加工精度高,要找正後兩刀車成。要是餘量大要進行粗車循環,再精車完成。
下面是舉例希望對你要幫助:
毛坯Φ40x100 材料45#鋼 車削到Φ37,車削外圓長度為50 試切法對刀。
O0001;(WAI YUAN)------新建程序。
T0101;------調刀一號刀(外圓車刀),調用一號刀補。
M03 S650;------設定主軸轉速、轉向。
G00 X40 Z3;------定位點。
G01 X38 F150;------徑向進給,速度為每分鍾150毫米。
Z-50; ------車削外圓,速度同上。
X41;------退刀。
G00 Z2;------返回工件端面。
S1200 ;------精車轉速每分鍾1200轉。
G01 X37 F100;------徑向進給,保證直徑尺寸。
G01 Z-50 ;------軸向車削外圓,保證長度尺寸。
X42;------退刀。
G00 X100 Z100;------返回換刀點。
M30;------加工完成。回到待機狀態。
%
粗車循環有專門的簡化編程方法,不知道樓主是不是已經解決了問題,不再贅述。
要是還有問題,請再追問,希望能幫到您。
❹ 980TDB數控車床加工梯形皮帶輪怎樣編程
O9513(V形槽形狀車削循環)(2016-12-3)
(廣數與發那科#5003替換為#5002 ,倒角D替換為R)
(粗車G65P9513 XZER U IJK F)(有E則為梯形槽)
(X=底徑)(Z=頂寬)(E=底寬)(R=底R)
(U=吃深直徑)(I=起始直徑)(J=X向餘量直徑值)
(K=不輸就從右向左一刀車)(K=2左右車)
(精車G65P9513 UWV KF)
(有V則為精車)(UW=精車退刀)(V=精車倒角R)
(K=不輸就從右向左一刀車)(K=2左右車)(K=3從左向右一刀車)
M#13S#19F#9
IF[#4NE#0]THEN#2=5
G4X#2(有I暫停5秒)
#14=#5001
#16=#5003
G52Z#16(建立坐標系)
數控技術
也叫計算機數控技術(CNC,Computerized Numerical Control),它是採用計算機實現數字程序控制的技術。這種技術用計算機按事先存貯的控製程序來執行對設備的運動軌跡和外設的操作時序邏輯控制功能。
由於採用計算機替代原先用硬體邏輯電路組成的數控裝置,使輸入操作指令的存儲、處理、運算、邏輯判斷等各種控制機能的實現,均可通過計算機軟體來完成,處理生成的微觀指令傳送給伺服驅動裝置驅動電機或液壓執行元件帶動設備運行。
❺ 廣州數控車床980T型號G92挑錐度絲怎麼編程
這個產品我不建議用G76來進行加工。這樣只會把原本簡單的產品復雜化。就用G92。首先你需換算出公制螺距,以一英寸(25.4mm)除以1/2所對應的牙數14牙。得出螺距約為1.8。G92
X19.2
Z-20
F1.8
R-1.5,X18.7,X18.2,X17.7,X17.4,X17.4,G00
X100
Z100,M30。其中Z值你沒給,我假設為20
❻ 英制螺紋廣數980系統怎麼編程具體編一個我了解一下
數控車床採用平面坐標系,由控制直徑方向的X軸和長度方向的Z軸垂直交叉構成,交叉點為編程零點。零點把兩軸分成4個半軸,其中X下半軸與Z右半軸為正軸,向這兩半軸運動為正向。X上半軸與Z左半軸為負軸,向這兩半軸運動為負向。
廣數980TD簡易編程與實際操作,趕緊收藏吧
編程零點的選擇
有兩種方式:一,零點設置在工件端面上,如A圖;二,零點設置在卡盤端面上,如B圖O
廣數980TD簡易編程與實際操作,趕緊收藏吧
(A) (B)
在切削過程中,刀尖不過中心X向為正數,如A圖:,工件端面為Z0,
中心為X0為編程零點
如B圖:卡盤端面為Z0, 工件中心為X0為編程零點。
程序的構成
廣數980TD簡易編程與實際操作,趕緊收藏吧
例:O115,(此為程序名, 字母O加四位數)
M03 S800 T0101
G00 X50 Z1
G01 Z-100 F0.1
G00 X100 Z100
M05
1, S表示轉速,如需500轉,編S500。
2, T表示刀具,如T0101,前面01為刀具號,後面01為刀補號。
3, M表示輔助功能:M03主軸正轉,M04主軸反轉,M05主軸停止,
M08冷卻開,M09冷卻關,M00程序暫停,M30程序結束。
4, G表示准備功能。
5,F表示進給率,在G98時表示分進給,G99時表示轉進給。
准備功能
廣數980TD簡易編程與實際操作,趕緊收藏吧
1,快速移動G00
使用場合:快速進刀與快速退刀,空運行的情況下
指令形式:G00 X__ Z__
在G00 X__:情況下,表示X軸運動,Z軸不運動。
在G00 Z__:情況下,表示Z軸運動,X軸不運動.
在G00 X__ Z__:情況下,表示雙軸聯動,此時為斜線運動,運動規律先按45度運動,然後走剩餘軸的剩下尺寸。
C
廣數980TD簡易編程與實際操作,趕緊收藏吧
A線路:G00 X50 Z0
B線路:G00 X50
Z0
C線路:G00 Z0
X50
2, 直線插補 G01
用於直線加工,如車端面、外圓、錐度等。
指令形式: GO1 X__ Z__ F__
G01 X__ F__ 加工端面方向形式
G01 Z— F__ 加工外圓內孔方向形式
G01 X__ Z__ F__ 加工錐度形式
❼ 求數控980TD編程教程
GSK980TA/D編程教材
《一》編程的基本概念
《二》常用G代碼介紹
《三》單一固定循環
《四》復合型固定循環
《五》用戶宏程序
《六》螺紋加工
《七》T代碼及刀補
《八》F代碼及G98、G99
《九》S代碼及G96、G97
(注意:本教材僅供學習參考,實際操作編程時應以廣數GSK980T車床數控系統使用手冊為准)
2007年9月
《一》 編程的基本概念:
一個完整的車床加工程序一般用於在一次裝夾中按工藝要求完成對工件的加工,數控程序包括程序號、程序段。
(一) 程序號:相當於程序名稱,系統通過程序號可從存儲器中多個程序中識別所要處理的程序,程序號由字母O及4位數字組成。
(二) 程序段:相當於一句程序語句,由若干個欄位組成,最後是一個分號(;)錄入時在鍵入EOB鍵後自動加上。整個程序由若干個程序段構成,一個程序段用來完成刀具的一個或一組動作,或實現機床的一些功能。
(三) 欄位(或稱為字):由稱為「地址」的單個英語字母加若干位數字組成。根據其功能可分成以下幾種類型的欄位:
▲程序段號:由字母N及數字組成,位於程序段最前面,主要作用是使程序便於閱讀,可以省略,但某些特殊程序段(如表示跳轉指令的目標程序段)必須標明程序段號。
為了便於修改程序時插入新程序段,各句程序段號一般可間隔一些數字(如N0010、N0020、N0030)。
▲ 准備功能:即G代碼,由字母G及二位數字組成,大多數G代碼用以指示刀具的運動。(如G00、G01、G02)
▲ 表示尺寸(坐標值)的欄位:一般用在G代碼欄位的後面,為表示運動的G代碼提供坐標數據,由一個字母與坐標值(整數或小數)組成。字母包括:
表示絕對坐標:X、Y、Z
表示相對坐標:U、V、W
表示園心坐標:I、 J、 K
(車床實際使用的坐標只有X、Z,所以Y、V、J都用不著)
▼表示進給量的欄位:用字母F加進給量值組成,一般用在插補指令的程序段中,規定了插補運動的速度。
▼S代碼:表示主軸速度的欄位。用字母S加主軸每分鍾轉速(或主軸線速度:米/分)組成。
▼T代碼:表示換刀及刀補
▼輔助功能:用字母M及二位數字組成,表示機床的開、停等。本機床的主要有效M代碼為:
M03:主軸正轉。 M04:主軸反轉。 M05:主軸停。
M08:開冷卻液。 M09:關冷卻液。
M00:程序暫停。(暫停後可按「循環起動」按鈕繼續運行)
M30:程序結束。一個程序的最後一個程序段通常用M30來結束程序。
控制尾架及卡盤的M代碼本機床無效。
▼其他特殊用途的欄位,主要用在一些螺紋車削、循環車削的G代碼後面,及用戶宏程序中。
《二》 常用G代碼介紹
(一) 基本知識
G代碼的主要功能:直接控制刀具運動。
3個基本概念:
▲插補:數控機床上,刀具根據指令,沿X軸及Z軸的進給運動。運動軌跡有:
Z方向的直線----用於車園柱面
X方向的直線----用於車端面
鈄直線-------------用於車園錐面
園弧----------------用於車球面
插補運動的實質,即車床數控加工的基本原理:刀具根據數控系統的指令,沿X軸及Y軸方向分別移動微小的一段距離,刀具的實際移動方向為X、Y二個方向的合成,一連串的這種移動組成了刀具的運動軌跡。
最基本的插補指令:G01、G02、G03
▲ 模態代碼與非模態代碼
模態代碼:程序中的有關欄位一經設置後,在以後的程序段中一直有效,如繼續保持該狀態,不必重新設置。
非模態代碼,即一次性代碼,只在本程序段有效。
所有的G代碼可分為模態與非模態
▲ G代碼的分組:共四個組
①00組:屬一次性代碼,主要包括二大類:
1、 指令本身性質為一次性的,如G50(坐標系設定),G04(暫停)。
2、 復合型固定循環,G70—G76,一條指令要重復循環多次。
②01組:用得最多的一組,主要用於刀具的移動。主要包括以下幾類:
1、 快速移動:G00
2、 插補:G01、G02、G03
3、 螺紋:G32
4、 單一型固定循環:G90、G92、G94
01組為模態指令,一旦被指定,就一直有效,直到被同一組的其他G代碼所取代。下面的02、03組同樣為模態指令。
③02組:只有G96、G97二個,用於控制恆線速的開關,為模態指令。
④03組:只有G98、G99二個,用於設定進給量的單位(每分鍾進給量或主軸每轉進給量。)為模態指令。
(二)常用G代碼的使用
▲ G50:坐標軸設定(實際上是:根據刀具的實際位置,確定工件坐標系的X、Z坐標值)
G50指令執行後,不產生運動,但工件坐標系按指令值作了更新。
使用舉例:G50 X100 Z250;
其實質含義是:工件坐標系的X坐標立即被被修改為100,Z坐標修改為250。,系統立即以新的坐標值顯示。一股用於錄入方式下通過對刀建立工件坐標系。
關於工件坐標系(即編程所使用的坐標系):
以車床主軸旋轉軸線作為X方向的零位(即徑向零位)。
Z軸方向的零位(即軸向零位)可根據工件情況確定,一般以卡盤端面或工件右端面作為零位。
坐標系的正負方向:以離開工件方向為正,即Z軸為主軸旋轉軸線、從左向右為正,X軸為徑向走刀方向、從中心向外為正(從車削加工的角度來看,常規的切削進刀方向大都是朝向X、Z軸的負方向)。
當使用絕對值編程時,X坐標始終是正值(除特殊情況外),Z坐標則不一定。
當使用相對值編程時,常規的外園車削均是朝向負方向的,所以U、W值常常是負值。(相對值編程時,刀具的前進方向與坐標軸正方向一致為正,相反為負,簡言之,即進去為負,出來為正)。
▲ G00 快速移動
使用舉例:G00 X50 Z200;或用相對坐標:G00 U15 W5;
後面帶的二個尺寸欄位X 、Z 或U、W用以指示移動的目標位置。執行G00的結果是使刀具從當前位置向目標位置快速移動。
G00實際上不屬於插補命令,執行時X、Z軸各自獨立運動,,如某一坐標軸先到達後,該軸先停止運動,另一軸繼續(沿X或Z方向)移動。因此,移動軌跡一般開始是一段鈄直線,然後是一段平行於X或Z軸的直線。
使用G00時必須注意刀具是否可能與工件相碰。
▲ G01 直線插補
使用舉例:G01 X50 Z200 F20;或用相對坐標:G01 U15 W5;
與G00相似,用X 、Z 或U、W指示插補運動結束時的目標位置。
大多數車削加工,如外園、內孔、端面、錐面均使用G01來完成。
程序中使用G01的注意事項:
①程序中,如果是首次使用G01,必須指定進給量F值,以後如進給量不變,則F欄位可省略。
②使用G01前,必須保證刀具的當前位置為正確位置(由於G01中只指定了插補的終點位置,並未指明插補的起點位置)
③G00、G01及其坐標值都是模態指令,下一程序段中可省略相同的欄位。
如: N0010 G00 Z200;
N0020 X90;(作用等於G00 X90 Z200;)
N0030 G01 Z150 F70;
N0040 X95; (作用等於G01 X95 Z150 F70;)
▲ G02、G03 園弧插補
使用舉例:
G00 X50 Z152;(快速定位到起點)
G01 G150;
G02 X150 Z100 R50 F30;
(X150、Z150為園弧的終點坐標,R50為園弧的半徑)
也可以用從起點到園心的坐標距離I、K來表示:
G02 X150 Z100 I50 F30;(I50:指起點至園心的X方向距離為50,Z方向的距離為零,K0可省略。)
注意事項:
①本車床只使用前刀架,順逆時針的判斷與標准相反。
②本例中園弧從右面小頭向左切削,為逆時針,用G02指令。如從大端處向右面小端加工園弧,則應使用G03。
③I、K的值注意正負號:從起點向園心的方向與坐標軸正方向一致為正。
④I值屬於半徑方向的距離,不要用直徑計算。
▲ G04 暫停
用法舉例:G04 P500;(暫停500毫秒,即0.5秒)
G04 X3.5;(暫停3.5秒)
可用於切槽、台階端面等需要刀具在加工表面作短暫停留的埸合。
《三》 單一固定循環G90、G92、G94
單一固定循環把「G00快速接近工件」→」插補運動走刀」→」插補退刀」→」G00快速返回」這四動作組合在一起。以簡化程序。
▲G90:內外園車削循環
使用舉例:
G90 X50 Z35 F0.2 (園柱面車削)
G90 X50 Z35 R2.5 F0.2 (園錐面車削,R2.5指起點半徑與終點半徑之差)
注意事項:
①工件餘量大時,可多次調用G90,例如:
G90 X75 Z20 F0.2;
X70;(由於是模態,相同的欄位不必重復鍵入)
X65;
②與G01在用法上的區別:
G01必須事先把刀具用指令移動到正確的起點位置,以保證加工尺寸
G90車削開始時的起點X坐標是由本段自動計算後移動到位的,故在G90的上一個程序段中,應把刀具移動到一個合適的退刀位置。
▲G94的用法與G90相似,用於端面切削,G92在螺紋車削中介紹。
《四》 復合型車削固定循環
(1)粗精車指令配合使用的G70—G73,其中G70為精車指令(與G71或G72或G73配合使用),此類指令在程序中的使用由三部分組成,以G71為例說明如下:
#第一部份:有二個G71程序段,第一個G71用來規定每一次粗車的吃刀深度,退刀量等;第二個G71用來確定與精車程序段的關系,保證精車餘量、並開始粗車。
#第二部份:用來確定精車的軌跡路線,由若干個程序段組成。供精車時使用,並為粗車時提供數據。
#第三部份:G70程序段,即實際開始精車的指令。
使用舉例:
N20 G00 X200 Z302;(快速定位到粗車起點)
N30 G71 U5 R1 F30;(U5:每次粗車切深5mm-半徑方向;R1:每次退刀1mm)
N40 G71 P50 Q80 U0.6 W0.2;
(P50:描述精車軌跡的第一個程序段號是N50)
(Q80:描述精車軌跡的最後一個程序段號是N80)
(U0.6、W0.2:留給精車的徑向餘量、軸向餘量)
N50 G00 X100;(描述精車軌跡的第一個程序段,)
(注意:1、在此段中徑向快速定位到正確的開始精車位置。
2、此段不允許有Z方向的定位。
3、從N50、N80各段不可省略程序段號。
4、從N50到N80各段的X、Z方向坐標值只允許單向減少或單向增大。)
N60 G01 Z260 F20;
N70 G01 X195 Z210;
N80 G01 Z200;(描述精車軌跡的最後一個程序段)
(可在此處插入換也指令)
N110 G70 P50 Q80;(開始精車,實際執行N50到N80間各程序段)
N120 G00 X220 Z320;(精車結束,退出)
▲上述G71+G70指令的粗車是以多次Z軸方向走刀以切除工件餘量,為精車提供一個良好的條件,適用於毛坯是園鋼的工件。
▲G72+G70車削循環,與G71相似,但粗車是以多次X軸方向走刀來切除工件餘量,適用於毛坯是園鋼、各台階面直徑差較大的工件。
▲G73+G70車削循環,基本用法相同,但各次粗車的運動軌跡與精車軌跡相似,適用於一些毛坯為鍛件、鑄件,這類毛坯已初步具有成品的外形,不宜使用G71、G72指令。
(2)G75外園切槽循環例:
G00 X81 Z-30 ;(定位到槽的起點,注意考慮切刀寬度)
G75 R0 ;(R0:每次X方向退刀0,即直接切到槽底)
G75 X50 Z-80 P16000 Q5000 R0 F50
X,Z:槽的終點坐標。
P:X方向每次切入深度(半徑值,單位0.001mm)。
Q:Z方向每次移動量(單位0.001mm),注意應小於切刀寬度。
R:每次Z方向退刀量。
(3)G76循環指令在螺紋加工中介紹。
《五》 螺紋加工
本系統螺紋加工指令有三條:G32、G92、G76。公制的導程用F指定,英制的每英寸牙數用I指定。
(1)G32:是最基本的螺紋加工指令。
用法舉例:G32 X15.2 Z100 F2;
X15.2、Z100是螺紋終點坐標,F2:導程(單頭螺紋即為螺距)為2(若為每英寸牙數,則使用I,如I11,為每英寸11牙。使用該指令前,應先將刀具定位到正確的起點位置,只要使起點的X坐標小於(內螺紋則為大於)終點的X坐標,即可車出錐螺紋。刀具在Z軸方向的起點位置應距離工件≥2倍導程。
(2)G92:為單一固定循環,G92每執行一次,可完成快速進刀--螺紋切削—快速退刀—返回起點。
G92還能在螺紋車削結束時,按要求有規則退出(稱為螺紋退尾倒角),因此可在沒有退刀槽的情況下車削螺紋。
用法舉例:G92 X15.2 Z100 F2;
意義與G32相同,但在使用G92前,只須把刀具定位到一個合適的起點位置(X方向處於退刀位置),執行G92時系統會自動把刀具定位到所需的切深位置。而G32則不行:起點位置的X方向必須處於切入位置。
車錐螺紋舉例:G92 X29.2 Z150 R-1.5 I11(R-1.5:起點半徑與終點半徑之差。
(3)G76:
為復合型螺紋切削循環,由二個G76程序段組成,指定有關參數後可自動運行多次循環,直到把螺紋車好。
G76根據牙型角(GSK980TA限定為80o,、60o,、55o,、30o,、29o,、0o ,GSK980TD沒有這種限制)沿鈄向逐次切入,以保證刀具為單側切削刃工作,可避免扎刀的發生。隨著螺紋的逐漸切深,系統按規律減少切削深度,直到達到設定的最小切削深度後,按最小切削深度進刀。
使用舉例:
N10 G00 X80 Z280;(快速定位到起點)
N20 G76 P030660 Q50 R0.1;(P後面的6位數分別表示:精車次數3次、螺尾倒角量為6,即退尾長度為螺距的60%,牙型角60度。)
(Q50:最小切削深度0.05(半徑值、指令中單位為0.001)、
(R0.1:留給精車的餘量0.1(半徑值))
N30 G76 X71 Z200 R0 P1949 Q250 F3;(X、Z為螺紋終點位置)
(R0:車錐螺紋時指定起點與終點的半徑差,此處R0為直螺紋,可省略)
(P1949:半徑方向的螺紋牙高為1.949,指令中單位為0.001)
(Q250::第一次半徑方向切入深度為0.25mm,指令中單位為0.001)。
▲ 螺紋加工應注意的事項:
①主軸轉速:不應過高,尤其是是大導程螺紋,過高的轉速使進給速度太快而引起不正常,一些資料推薦的最高轉速為:
使用伺服進給電機時:導程*主軸每分鍾轉速不超過3000
②切入、切出的空刀量,為了能在伺服電機正常運轉的情況下切削螺紋,應在Z軸方向有足夠的空切削長度,一些資料推薦的數據如下:
切入空刀量≥2倍導程; 切出空刀量≥0.5倍導程
③螺紋加工過程中不應變換轉速。
《七》T代碼與刀補:
T代碼用來選擇刀具號並指定刀補號。
如T0202;第一個02為選擇02號刀具,第二02為指定02號刀補值為當前刀補值。
通常刀具號應與刀補號一致,但00號刀補系統設定為取消刀補,即刀補值為零,有時程序要求取消刀補(如在用G50設定坐標系時),可使用如:
T0100;即使用1號刀,同時取消刀補。
《六》 F代碼及G98、G99:
F代碼用於指定進刀量。
G98、G99 用於每分鍾進給量、每轉進給量的變換
系統默認的進給量單位為G98即: 毫米/分鍾,普通車床加工一般採用毫米/轉,
習慣普通車床每轉走刀量的工人可在在插補指令開始前,使用G99指令(如G99 F0.15)把系統進給量設置為每轉進給量。然後在插補指令中用F欄位確定實際進給量.
《八》S代碼及G96、G97、G50 S
▲S代碼用於指定主軸轉速,如S500,即500轉/分,但如果在G96恆線速狀態下,則為切削加工線速度。
▲G96恆線速、G97取消恆線速、G50 S主軸最高轉速限制。
加工端面時,如果主軸轉速固定,由於加工表面直徑的變化,切削速度也隨著變化,有可能導致表面粗糙度不一致等現象,恆線速控制可隨著工件直徑的減小而相應增加主軸轉速,有助於提高加工表面質量、提高生產率。
恆線速情況下車端面時,刀具接近工件中心時,轉速會變得相當大,這是很危險的,必須使用G50 S來限制最高轉速:
使用舉例:G50 S2000;(限制最高轉速為2000轉/分)
G96 S150;(恆線速開始,指定切削速度為150米/分)
G01 X10; (開始車端面)
G97 S200;(取消恆線速,指定轉速為200轉/分
《七》 調用子程序(用戶宏程序)及G65指令
使用子程序可以減少編程工作量,避免重復勞動,並可使程序結構清晰,便於閱讀分析。GSK980T用戶宏程序是一種可以使用變數的子程序,這類子程序被主程序調用時,可以根據變數的不同取值,作出相應的的處理,使用靈活,功能較強。
例:M98 P0050008;(005:調用5次;0008:所調用子程序號為O0008)
M98 P0008;(只調用一次)
說明:980T的子程序是一個獨立的程序,也稱為宏程序,應該把子程序作為一個單獨的程序進行編寫並保存,
子程序的最後一個程序段為:M99;。系統執行到M99後,即返回主程序,執行M98的下一程序段。
M98,M99舉例
主程序 O0007;
M03 S1500 T0101;
G00 X81 Z0;
M98 P0050008;
G00 X90 Z200;
M30;
子程序 O0008;
G00 W-10;
G01 X0 F150;
G00 X82;
M99;
(2)變數的概念:為了使宏程序具有更好的通用性,宏程序中的一些數據、如X、Z的坐標值等,可以不具體指定數值,而以變數來代替。當主程序需要調用宏程序時,可以根據要求對變數賦值,在執行宏程序時,宏程序中的變數便被實際數值所取代。
每個變數有個變數名,GSK980T的變數名用#加變數號組成,如 #201,GSK980T的公用變數為#200到#231,可以指定32個公用變數。
(4)G65指令,用以處理變數的各種使用。
G65使用舉例:
①G65 H01 P#201 Q150000;
H01:為變數賦值的指令(必須跟在G65之後);
P#201:賦值的目標是#201號變數;
Q1500:賦值的源是150000;實即把Q後面的數值賦給P後面的變數;
此程序段的意思就是#201=150000。H01賦值指令也可以把一個變數的值賦給另一個變數.。(注意:變數賦值為坐標值時單位為0.001mm)
②G65 H03 P#213 Q#213 R1;
H03:變數的減法運算,把Q後面的變數值減去R後面數值(或另一個變數),把所得的差賦值給P後面的變數。(H02則是加法指令)
此處是把#213號變數減1後重新賦值給#213。
③G65 H81 P160 Q#213 R0;
H81:條件跳轉,如果Q後面的變數值等於R後面的數值(或變數值),就跳轉到P後面的程序段號去執行,否則,按順序執行下一個程序段。
H81-H86均是各種不同條件的跳轉指令(見手冊64頁)
此處是判斷#213號變數值如果等於零,則跳轉到160號程序段執行,不等於零則按原順序執行。
④G65 H80 P100;
H80:無條件跳轉到P後面的程序段號執行。此處即跳至100號程序段。
使用G65指令實現實現循環加工舉例
O0007;
M03 S1500 ;
G65 H01 P#201 Q5 ; (計數器#201號變數賦值為5)
G00 X81 Z0 ;
N0030 G00 W-20 ;(循環加工第一句,注意使用相對坐標)
G01 X0 F100 ;
G00 X82 ; (循環加工最後一句)
G65 H03 P#201 Q#201 R1 ;(計數器#201號變數減1)
G65 H82 P0030 Q#201 R0 ; (計數器#201號不等於0則跳到子N0030繼續加工,等於0則執行下一句)
G00 X90 ;
Z200 ;
M30 ;
%
(完)
本教材錯誤之處,在所難免,懇請各位高手指正。
聯系人:錢嘉奎 2007年9月
❽ 廣州數控車床980td多頭螺紋怎麼編程
GSK980TD數控系統
螺紋切削循環 G92
代碼格式:G92 X(U)_ Z(W)_ F_ J_ K_ L ; (公制直螺紋切削循環)
G92 X(U)_ Z(W)_ I_ J_ K_ L ; (英制直螺紋切削循環)
G92 X(U)_ Z(W)_ R_ F_ J_ K_ L ; (公制錐螺紋切削循環)
G92 X(U)_ Z(W)_ R_ I_ J_ K_ L ; (英制錐螺紋切削循環)
代碼功能:從切削起點開始,進行徑向(X 軸)進刀、軸向(Z 軸或X、Z 軸同時)切削,實現等螺距的直螺紋、錐螺紋切削循環。執行G92 代碼,在螺紋加工未端有螺紋退尾過程:在距離螺紋切削終點固定長度(稱為螺紋的退尾長度)處,在Z 軸繼續進行螺紋插補的同時,X 軸沿退刀
方向指數或線性(由參數設置)加速退出,Z 軸到達切削終點後,X 軸再以快速移動速度退刀。
代碼說明:G92 為模態G 代碼;
切削起點:螺紋插補的起始位置;
切削終點:螺紋插補的結束位置;
X:切削終點X 軸絕對坐標,單位:mm;
U:切削終點與起點X 軸絕對坐標的差值,單位:mm;
Z:切削終點Z 軸絕對坐標,單位:mm;
W:切削終點與起點Z 軸絕對坐標的差值,單位:mm;
R:切削起點與切削終點X 軸絕對坐標的差值(半徑值),當R 與U 的符號不一致時,要求| R│≤│U/2│,單位:mm;
F 公制螺紋螺距,取值范圍0< F ≤500 mm,F 代碼值執行後保持,可省略輸入;
I 英制螺紋每英寸牙數,取值范圍0.06~25400 牙/英寸,I 代碼值執行後保持,可省略輸入;
J:螺紋退尾時在短軸方向的移動量,取值范圍0~9999.999(單位:mm),不帶方向(根據程序起點位置自動確定退尾方向),模態參數,如果短軸是X 軸,則該值為半徑指定;
K:螺紋退尾時在長軸方向的長度,取值范圍0~9999.999(單位:mm),不帶方向,模態參數,如長軸是X軸,該值為半徑指定;
L:多頭螺紋的頭數,該值的范圍是:1~99,模態參數。(省略L 時默認為單頭螺紋)