數(shù)控機床的運動是由程序控制的,而準備功能和輔助功能是程序段的重要組成部分,也是程序編制過程中的核心問題。目前國際上廣泛應用的是ISO標準,我國根據(jù)ISO標準制訂了JB/T3208-1999《數(shù)控機床穿孔帶程序段格式中的準備功能G和輔助功能M的代碼》。
1. 準備功能(G)
準備功能也叫G功能或G代碼。它是使數(shù)控機床或數(shù)控系統(tǒng)建立起某種加工方式的指令。
G代碼由地址符G和其后面的兩位數(shù)字組成,從G00~G99共100種。表1為我國JB/T3208-1999標準中規(guī)定的G功能的定義。
表內(nèi)標有字母a、c、d……字母的是表示所對應的第一列中的G代碼為模態(tài)代碼,標有“*”的為非模態(tài)代碼。字母相同的為一組,同組的任意兩個G代碼不能同時出現(xiàn)在一個程序段中。
2. 輔助功能(M)
輔助功能也叫M功能或M代碼,由地址符M和其后的兩位數(shù)字組成。它是控制數(shù)控機床或數(shù)控系統(tǒng)的開、關功能的命令。例如開、停冷卻泵,啟動主軸正、反轉(zhuǎn),程序結(jié)束等。表2為我國JB/T3208-1999標準中規(guī)定的M代碼。
由于數(shù)控機床的廠家很多,每個廠家使用的G功能、M功能與ISO標準也不完全相同,因為對于某一臺數(shù)控機床,必須根據(jù)機床說明書的規(guī)定進行編程。
3. 進給功能(F)
進給功能也稱為F功能,用來指定坐標軸移動進給的速度。一般有兩種指定方法;
(1) 代碼法
數(shù)控車床分每轉(zhuǎn)進給和每分鐘進給兩種,用G95和G94指令來區(qū)分。F后面跟兩位數(shù)字,表示機床進給速度數(shù)列的序號,它不直接表示進給速度的大小。
(2) 直接代碼法
F后面的數(shù)字就是進給速度的大小。目前大多數(shù)數(shù)控機床均采用這種方法。
F代碼為模態(tài)代碼,一經(jīng)設定后,在未被重新指定前,則表示先前所設定的進給速度持續(xù)有效。F代碼指令如超過制造廠商所設定的范圍時,則以廠家所設定的最高或最低進給速度。
4. 主軸轉(zhuǎn)速功能(S)
主軸轉(zhuǎn)速功能也稱為S功能,用來指定主軸的轉(zhuǎn)速,用字母S和其后的1~4位數(shù)字表示。有恒轉(zhuǎn)速和恒線轉(zhuǎn)速兩種指令。S代碼只是設定主軸轉(zhuǎn)速的大小,并不會使主軸轉(zhuǎn)動,必須用M03(主軸正轉(zhuǎn))指令或M04(主軸反轉(zhuǎn))指令時,主軸才開始轉(zhuǎn)動。
5. 刀具功能
刀具功能也稱為T功能,在自動換刀的數(shù)控機床中,該指令用于選擇所需的刀具,同時還用來指定刀具補償值。一般加工中心程序中T代碼的數(shù)值直接表示選擇的刀具號碼。例如T15表示15號刀。在數(shù)控車床中的T代碼后面的數(shù)字即包含所選刀具號,也包含刀具補償號,例如T0402表示選擇4號刀,調(diào)用2號刀具補償參數(shù)進行刀具長度和半徑的補償。由于不同的數(shù)控系統(tǒng)有著不同的指令方法和含義,具體應用時應參照數(shù)控機床的編程說明書。
數(shù)控機床標準G代碼
準備功能字是使數(shù)控機床建立起某種加工方式的指令,如插補、刀具補償、固定循環(huán)等。G功能字由地址符G和其后的兩位數(shù)字組成,從G00—G99共100種功能。JB3208-83標準中規(guī)定如下表:代碼 | 功能作用范圍 | 功能 | 代碼 | 功能作用范圍 | 功能 |
G00 | 點定位 | G50 | * | 刀具偏置0/- | |
G01 | 直線插補 | G51 | * | 刀具偏置+/0 | |
G02 | 順時針圓弧插補 | G52 | * | 刀具偏置-/0 | |
G03 | 逆時針圓弧插補 | G53 | 直線偏移注銷 | ||
G04 | * | 暫停 | G54 | 直線偏移X | |
G05 | * | 不指定 | G55 | 直線偏移Y | |
G06 | 拋物線插補 | G56 | 直線偏移Z | ||
G07 | * | 不指定 | G57 | 直線偏移XY | |
G08 | * | 加速 | G58 | 直線偏移XZ | |
G09 | * | 減速 | G59 | 直線偏移YZ | |
G10-G16 | * | 不指定 | G60 | 準確定位(精) | |
G17 | XY平面選擇 | G61 | 準確定位(中) | ||
G18 | ZX平面選擇 | G62 | 準確定位(粗) | ||
G19 | YZ平面選擇 | G63 | * | 攻絲 | |
G20-G32 | * | 不指定 | G64-G67 | * | 不指定 |
G33 | 螺紋切削,等螺距 | G68 | * | 刀具偏置,內(nèi)角 | |
G34 | 螺紋切削,增螺距 | G69 | * | 刀具偏置,外角 | |
G35 | 螺紋切削,減螺距 | G70-G79 | * | 不指定 | |
G36-G39 | * | 不指定 | G80 | 固定循環(huán)注銷 | |
G40 | 刀具補償/刀具偏置注銷 | G81-G89 | 固定循環(huán) | ||
G41 | 刀具補償--左 | G90 | 絕對尺寸 | ||
G42 | 刀具補償--右 | G91 | 增量尺寸 | ||
G43 | * | 刀具偏置--左 | G92 | * | 預置寄存 |
G44 | * | 刀具偏置--右 | G93 | 進給率,時間倒數(shù) | |
G45 | * | 刀具偏置+/+ | G94 | 每分鐘進給 | |
G46 | * | 刀具偏置+/- | G95 | 主軸每轉(zhuǎn)進給 | |
G47 | * | 刀具偏置-/- | G96 | 恒線速度 | |
G48 | * | 刀具偏置-/+ | G97 | 每分鐘轉(zhuǎn)數(shù)(主軸) | |
G49 | * | 刀具偏置0/+ | G98-G99 | * | 不指定 |
注:*表示如作特殊用途,必須在程序格式中說明 |
數(shù)控機床標準M代碼
輔助功能字是用于指定主軸的旋轉(zhuǎn)方向、啟動、停止、冷卻液的開關,工件或刀具的夾緊和松開,刀具的更換等功能。輔助功能字由地址符M和其后的兩位數(shù)字組成。JB3208-83標準中規(guī)定如下表:代碼 | 功能作用范圍 | 功能 | 代碼 | 功能作用范圍 | 功能 |
M00 | * | 程序停止 | M36 | * | 進給范圍1 |
M01 | * | 計劃結(jié)束 | M37 | * | 進給范圍2 |
M02 | * | 程序結(jié)束 | M38 | * | 主軸速度范圍1 |
M03 | 主軸順時針轉(zhuǎn)動 | M39 | * | 主軸速度范圍2 | |
M04 | 主軸逆時針轉(zhuǎn)動 | M40-M45 | * | 齒輪換檔 | |
M05 | 主軸停止 | M46-M47 | * | 不指定 | |
M06 | * | 換刀 | M48 | * | 注銷M49 |
M07 | 2號冷卻液開 | M49 | * | 進給率修正旁路 | |
M08 | 1號冷卻液開 | M50 | * | 3號冷卻液開 | |
M09 | 冷卻液關 | M51 | * | 4號冷卻液開 | |
M10 | 夾緊 | M52-M54 | * | 不指定 | |
M11 | 松開 | M55 | * | 刀具直線位移,位置1 | |
M12 | * | 不指定 | M56 | * | 刀具直線位移,位置2 |
M13 | 主軸順時針,冷卻液開 | M57-M59 | * | 不指定 | |
M14 | 主軸逆時針,冷卻液開 | M60 | 更換工作 | ||
M15 | * | 正運動 | M61 | 工件直線位移,位置1 | |
M16 | * | 負運動 | M62 | * | 工件直線位移,位置2 |
M17-M18 | * | 不指定 | M63-M70 | * | 不指定 |
M19 | 主軸定向停止 | M71 | * | 工件角度位移,位置1 | |
M20-M29 | * | 永不指定 | M72 | * | 工件角度位移,位置2 |
M30 | * | 紙帶結(jié)束 | M73-M89 | * | 不指定 |
M31 | * | 互鎖旁路 | M90-M99 | * | 永不指定 |
M32-M35 | * | 不指定 | |||
注:*表示如作特殊用途,必須在程序格式中說明 |
聯(lián)系客服