森精机NL系列GM代码.docx
《森精机NL系列GM代码.docx》由会员分享,可在线阅读,更多相关《森精机NL系列GM代码.docx(36页珍藏版)》请在冰豆网上搜索。
森精机NL系列GM代码
Moriseiki(shenzhen)application
常用G代码
快速移动指令:
G00
G00X(U)_Z(W)_;
X、Z………………终点绝对坐标
U、W………………终点相对坐标
直线切削指令:
G01
G01X(U)_Y(V)_Z(W)_F_;
X、Y、Z………………终点的绝对坐标
U、V、W………………终点的相对坐标
F………………进给速度
每转进给G99:
F0.2……0.2mm/rev
每分进给G98:
F200……200mm/min
圆弧切削:
G02、G03
G02(G03)X(U)_Z(W)_R_F_;
G02(G03)X(U)_Z(W)_I_K_F_;
G02……………顺时针方向圆弧
G03……………逆时针方向圆弧
X、Z……………终点的绝对坐标
U、W……………终点的相对坐标
R………………圆弧半径(圆弧角在180°以上时,不能指令R)
I……………从起点到圆心的X轴方向的距离和方向(半径值)
K……………从起点到圆心的Z轴方向的距离和方向
F………………进给速度
每转进给G99:
F0.2……0.2mm/rev
每分进给G98:
F200……200mm/min
螺旋插补指令:
G02、G03
XY平面内的螺旋插补:
G17G02(G03)X(U)_Y(V)_Z(W)_I_J_F_;
G17G02(G03)X(U)_Y(V)_Z(W)_R_F_;
YZ平面内的螺旋插补:
G19G02(G03)Y(V)_Z(W)_X(U)_J_K_F_;
G19G02(G03)Y(V)_Z(W)_X(U)_R_F_;
G17、G18……………螺旋插补平面选择
X、Y、Z……………螺旋插补终点坐标
I、J、K……………从螺旋插补起点到中心的距离和方向
R……………螺旋插补半径
F……………进给速度(沿圆弧的进给速度)
2~3、7~8的螺旋角和大圆的螺旋角要相同。
θ……………螺旋角
L……………导程
D……………螺纹直径
主轴最高转速设定指令:
G50
G50S_Q_;
S……………主轴最高回转速度
Q……………主轴最低回转速度
切削速度一定指令:
G96
G96S_M03(M04);
G96S_M203(M204);
S_……………切削速度
M03(M04)…………主轴或第1主轴正转(主轴或第1主轴反转)
M203(M204)………第2主轴正转(第2主轴反转)
回转速度一定指令:
G97
G97S_M03(M04);
G97S_M203(M204);
S_……………主轴回转速度
M03(M04)……主轴或第1主轴正转(主轴或第1主轴反转)
M203(M204)……第2主轴正转(第2主轴反转)
主轴回转速度、切削速度关系:
主轴回转速度、工具进给速度关系:
(参数设定)
暂停指令:
G04
G04X_;
G04U_;
G04P_;
X1.0(U1.0)(P1.0)=1s
X1(U1)(P1)=0.001s
主轴一回转所需时间:
每分进给指令:
G98
G98……F_;
单位:
直线轴:
mm/min回转轴:
°/min
每转进给指令:
G99
G99……F_;
单位:
mm/min
螺纹G32、螺纹切削循环G92
标准格式:
(参数1265.1=0)
直螺纹
G32Z(W)_F(E)_Q_;
G92X(U)_Z(W)_F(E)_;
锥螺纹
G32X(U)_Z(W)_F(E)_Q_;
G92X(U)_Z(W)_R_F(E)_;
蜗旋
G32X(U)_F(E)_Q_;
特殊格式:
(参数1265.1=1)
1直螺纹
G32Z(W)_F(E)_Q_;
G92X(U)_Z(W)_F(E)_;
锥螺纹
G32X(U)_Z(W)_F(E)_Q_;
G92X(U)_Z(W)_I_F(E)_;
蜗旋
G32X(U)_F(E)_Q_;
﹡X………(G32)螺纹终点X坐标
………(G92)第一回切入的直径
﹡Z………螺纹终点Z坐标
﹡U、W…(G32)螺纹切入始点到终点的距离和方向
…………(G92)同上
﹡R、I……锥度的X方向距离(带符号的半径值)
﹡F、E……螺纹导程,E精密导程切削
﹡Q………多头螺纹切入点间的角度,省略为零(范围:
0.001~360.000)
攻丝G32
格式:
G32Z(W)_F_;
﹡Z……攻丝加工终点z坐标
﹡W……攻丝开始点到结束点的距离和方向
﹡F……螺距(mm)
用G32攻丝时,参数#1270.6=1。
若#1270.6=0时进行攻丝,可能损伤刀具、机床。
倒C、R角机能
格式:
G01X(U)_Z(W)_,C_F_E_;
G01X(U)_Z(W)_,R_F_E_;
﹡X(U)…X轴终点坐标,示图的d点
﹡Z(W)…Z轴终点坐标,示图的h点
﹡C、R…C:
45°角倒角量。
R:
圆角半径
﹡F、E…F:
进给速度。
E:
倒角时进给速度
C、R角图示
C角:
R角:
直线角度(A角)机能
格式:
1标准:
G01A_X(Z)_F_;
G01A-_X(Z)_F_;
2MC、Y轴式样:
G01X(Z)_,A_F_;
G01X(Z)_,A-_F_;
﹡A………和Z轴形成的角度
﹡X(Z)…终点坐标
﹡F………进给速度
A角度图示
工具移动禁止领域设定G22
格式:
G22X_Z_I_K_;
G23;取消指令
G22、G23单独一个单节指令
﹡X,Z……禁止领域开始点,到机械原点的距离。
X是半径值
﹡I,K……禁止领域结束点,到机械原点的距离。
I是半径值
禁止领域图示
标准外侧是禁止领域,内侧禁止选配。
G23一旦指令,相关参数被更改,不管开机关机禁止领域都存在。
只能用G23取消。
自动原点复归G28
格式:
G28X(U)_Z(W)_;
﹡X,Z……原点复归轴所经中间点绝对值
﹡U,W…原点复归轴所经中间点相对值
交接工件定位确认G38第2主轴式样
格式:
G38B(J,V)_K_F_Q_;
﹡B……交接工件B轴坐标值,绝对值
﹡J……交接工件B轴坐标值,相对值
﹡V……交接工件B轴坐标值,机械值
﹡K……B轴复归量(无符号)
﹡F……进给速度(若省略,则是30mm/min)
﹡Q……工件交接位置公差(若省略,1mm)
圆柱插补G07.1MC、Y轴式样
格式:
G19W0H0;
G07.1(G107)C_;
…………
G07.1(G107)C0;
…………
G18;
﹡G19W0H0……指定加工平面
﹡G18…………恢复通常加工平面
﹡C…………工件半径(沟底)
极坐标插补G12.1MC、Y轴式样
格式:
G12.1(G112);
G13.1(G113);
﹡G12.1(G112)…极坐标插补模式
﹡G13.1(G113)…极坐标插补模式取消
注意事项
1.极坐标模式中,圆弧切削时,圆弧半径用IJK指令时的地址随直线轴而异。
直线轴X轴:
认为是XY平面,圆弧半径地址用IJ指令
2.G12.1(G112)、G13.1(G113)用单独单节指令
3.极坐标插补模式,X轴是直径值。
C轴不是角度,是半径值(mm)
直线轴Y轴:
认为是YZ平面,圆弧半径地址用JK指令
直线轴Z轴:
认为是XZ平面,圆弧半径地址用IK指令
圆弧半径也能用R指令
4.极坐标模式中,不能变更坐标系(G50、G52、G53、G54~G59等)
5.极坐标模式中,不能指令G00。
只能指令下列G指令:
G01、G02、G03、G04、G40、G41、G42、G65、G66、G67、G98、G99
6.刀具径补正模式、或自动刀尖R补正模式中,G12.1(G112)、G13.1(G113)不能指令
7.对形状补正画面的X,设定从主轴中心到刀塔在原点复归位置时旋转刀具中心的距离。
对形状补正画面的R,设定旋转工具的半径值
8.第二主轴式样,第二主轴侧也能进行极坐标插补。
但是,Z轴C轴的正负方向要注意。
工件交接第2主轴式样
工件交接,只在第2主轴式样机床实行
使用工件坐标系,移动B轴
使用工件坐标系,移动B轴时。
把所要使用的工件坐标系中的B,设定为接近工件时的B值。
把这个位置作为B0,编程。
※不要设定在“共通”的B里
※只在使用的坐标系中设定B,其余坐标系不要设定
第2主轴的移动
格式:
G00B_;
﹡B……第2主轴移动位置坐标。
注意点:
1.B不能指令相对坐标
2.工件交接完了B轴原点复归时,最好在原点复归之前,把坐标系转换为B未设定的工件坐标系。
因G28B0;中的B0为中间点
图示
数字尾座设定值变更G325
格式:
G325W_T_U_A_B_C_Q_R_S_;
﹡W……设定工件1时,W1
设定工件2时,W2
﹡T……设定推力1(单位:
KN)
﹡U……设定推力2(单位:
KN)
﹡A……设定推力夹紧位置,不设定,不进行行程确认报警检出
﹡B……快速进给接近位置
﹡C……退避位置
﹡Q……压紧允许公差
﹡R……再次夹紧
不要:
0需要:
1
﹡S……再夹紧时间(sec)。
再夹紧时。
夹头放松后,到切换为夹紧指令的时间,以0.1s为单位
坐标系设定
种类:
1G50……………
2T□□□□……形状补正
3G54~G59……
4G52…………局部坐标系
5G53…………机械坐标系选择
坐标系设定G50
格式:
G50X_Z_;
﹡X……工件原点到刀尖X向距离
﹡Z……工件原点到刀尖Z向距离
#程序段起点终点坐标必须相同
#所呼叫刀具形状补正必须删除
#在程序最后,工具磨耗补正必须删除
图示
机械坐标系选择G53
格式:
G53G00X(U)_Z(W)_;
G53G01X(U)_Z(W)_F_;
G53非模态指令,只在指令了G53的单节有效
G54~G59、共通、形状磨耗补正关系
共通=-机械坐标+形状补正+磨耗补正+偏移值+G54~G59值
相关参数:
#7540:
通过T指令设定工具坐标系机能无效
1:
通过T指令设定工具坐标系机能有效
#5002.10:
T指令的前两位磨耗、后两位形状
1:
T指令的前两位形状、后两位磨耗
自动刀尖R补正
因程序指令点和实际切削点不同,如不考虑刀尖半径,会发生过切、欠切现象。
如下图示:
G40G41G42
指令格式:
G01(G00)G41X_Z_F_;
G01(G00)G42X_Z_F_;
G01(G00)G40X_Z_I_K_F_;
﹡G01(G00)…刀尖补正的模式
﹡G41…刀尖左侧补正(对程序进行方向)
﹡G42…刀尖右侧补正(对程序进行方向)
﹡G40…刀尖补正模式取消
X,Z…指令单节终点坐标
I,K…下一形状方向比的向量(I半径值)
F…进给速度
刀补画面设定
使用自动刀尖补正机能,必须先在刀具补正画面的C栏设定刀尖方向。
否则,即使指令了刀尖补正也不起作用。
刀尖方向如右图示:
切削终点有拐角
指令格式:
G01(G00)G40X_Z_I_K_F_;
若无IK指示壁的方向则如下图:
壁的方向IK计算方法
•I的值:
I=(100-70)/2=15
符号:
因为是X正方向,所以是I15
•K的值:
K=AC=15*tan30°=8.66
符号:
因为是Z负方向,所以是K-8.66
IK大小无意义,可按其斜度比例放缩。
符号意义重大
补正开始(G41)
(G42)
注意事项
•在补正开始单节,要有大于补正量的轴移动
•在补正开始单节,只能指令G00或G01,若指令G02G03,发生报警034
•补正开始单节终点与工件壁的轴向距离要大于补正量
补正模式1
补正模式2
•对刀尖前进方向,工件的形状发生变化时(G41←→G42),移动轴移动到刀尖与变化了的单节相切位置
注意事项
G41←→G42的切换,不要在补正开始完了的紧接着的单节进行
补正取消模式
注意事项
•自动刀尖补正模式中(G41,G42),不要再次指令相同的G41G42。
•补正取消模式,指令G00或G01。
若指令G02G03,发生报警034
•自动刀尖补正取消模式中只指令G40,无移动指令,则刀具就停在取消开始点,不进行补正取消。
若下一单节是移动指令,则在此单节中进行补正取消。
。
假如补正模式只指令G40,其后再无移动指令就结束程序,则还处于补正模式。
这时,可用RESET键取消补正,用RESET键取消补正,补正取消动作不进行。
•下列情况,处于补正取消模式。
﹡刚开机。
﹡按Reset键后。
﹡指令M02M30结束程序后。
常用M指令
•M00…………程序停止
•M01…………程序选择停止(操作面板选择停止键亮灯)
•M02…………程序结束,光标不回头
•M30…………程序结束,光标回头
•M03…………第1主轴正转
•M203………第2主轴正转
•M04…………第1主轴反转
•M204………第2主轴反转
•M05…………主轴停止
•M13…………工具主轴正转
•M14…………工具主轴反转
•M05…………工具主轴停止
•M08…………切削液ON
•M09…………切削液OFF
螺纹倒角M23、M24
•M23…………倒角ON(开机时)
•M24…………倒角OFF
快速进给
切削进给
M23M24
•倒角角度θ:
在NC参数#8015设定
•倒角量r:
在NC参数#8014设定
设定方法:
把导程的作为1,设定范围0~127
M23
M24
•M10…………第1主轴夹头夹紧
•M210…………第1主轴夹头松开
•M11…………第2主轴夹紧
•M211…………第2主轴松开
•M25…………尾座伸出
•M26…………尾座缩回
•M625…………工件1选择(尾座用)
•M626…………工件2选择(尾座用)
•M434…………推力1选择(尾座用)
•M435…………推力2选择(尾座用)
•M34…………相位同期控制
•M35…………速度同期控制
•M36…………相位、速度同期控制取消
•M45…………第1主轴C轴连接
•M245…………第2主轴C轴连接
•M46…………C轴连接解除(第1第2主轴)
•M68…………第1主轴(C轴)锁紧
•M268…………第2主轴(C轴)锁紧
•M69…………主轴放松(第1第2主轴)
•M47…………工件推出装置出(第2主轴)
•M73…………工件捕捉器出
•M74…………工件捕捉器入
•M432…………工件卸载循环(选项)
•M48…………切削进给速度倍率开关off
•M49…………切削进给速度倍率开关on
启用后,切削进给速度为100%
•M51…………第1主轴吹气on
•M59…………第1主轴吹气off
•M251…………第2主轴吹气on
•M259…………第2主轴吹气off
•M52…………第1主轴内吹气on
•M57…………第1主轴内吹气off
•M252…………第2主轴内吹气on
•M257…………第2主轴内吹气off
•M458…………刀尖吹气on
•M459…………刀尖吹气off
•M70…………棒料出on
•M482…………棒料交换
•M483…………棒料送出off
•M80…………切断确认
•M85…………自动门开
•M86…………自动门闭
子程序呼叫M98
•M98P_H_L_;
﹡P……子程序程序号
﹡H……子程序顺序号
﹡L……呼叫子程序次数
注意事项
1若地址P指定的程序号没找到,发生P232报警
2若地址H指定的顺序号没找到,发生P231报警
3若指令L0,该单节不执行,执行下一单节。
4若地址P省略,则光标移至该程序的H所指定的顺序号,并执行。
5若地址H省略,光标移至P所指定的程序的开头,并执行。
6若地址L省略,认为呼叫次数为1次。
7呼叫次数最高9999回。
8移至该程序开头,并地址PHL都省略,光标执行。
返回主程序M99
•M99P_;
﹡P……返回的顺序号
注意事项
1若地址P指定的顺序号没有找到,发生P231报警。
2搜索地址P所指令的顺序号需要时间。
3若地址P省略,光标回到主程序M98的下一单节,并执行。
通常P不必指令。
4在主程序指令M99,光标移动到P所指定的主程序顺序号。
若地址P若省略,则光标移到主程序开头,并执行。
主轴、工具主轴同期运转模式
•M90S_;第1主轴、回转工具同期运转on
•M91;第1主轴、回转工具同期运转off
•M290S_;第2主轴、回转工具同期运转on
•M291;第2主轴、回转工具同期运转off
﹡M90、M290的单节一定要指令回转工具的回转速度。
要是不指令,以以前指令的回转速度旋转。
﹡M91、M291指令前,要先指令M05,否则EX1424报警,机械停止。
•M89………工件计数
•M28………到位检查有效
•M29………到位检查无效
﹡M28只对切削进给(G01G02G03等)有效。
未指令M28的路经
指令了M28的路经
•M480………C轴同期控制模式on
•M46………C轴连接解除(同期模式解除)
M480的动作内容:
动作1:
第1主轴C轴连接。
动作2:
第1主轴C轴原点复归。
动作3:
第2主轴C轴连接。
动作4:
第2主轴C轴原点复归。
动作5:
第1主轴C轴连接。
动作6:
第1和第2主轴的C轴同期模式on。
注意事项
1指令M480,必须满足下列条件:
﹡主轴停止。
﹡C轴连接解除状态。
﹡第2主轴夹头放松状态。
2C轴同期模式,用复位操作不能解除。
用下列的一种可解除。
﹡指令M46。
﹡通过操作面板上的主轴选择开关。
﹡运转准备状态off(非常停止等)。
3若第1主轴和第2主轴的相位(爪的位置)不一致,调整第2主轴侧的C轴原点复归位置偏移参数即可。
#2027G28sft﹤C﹥
(第2主轴侧,单位0.001°)
4在C轴同期模式中,即使工具主轴加工中,B轴也能移动。
所以,第1主轴和第2主轴夹头都夹紧时,不要移动B轴。
关于M指令
•每个单节最多可指令3个M指令,多于3则执行最后3个M指令。
•一个单节里的M指令会同时执行。
•不是所有M指令都可指令在1个单节里。
T指令
格式:
T□□□□;
﹡T□□□□;NL系列:
前两位表示工具号码、工具形状补正号码。
第2主轴式样:
前两位表示工具号码,后两位表示工具形状补正、工具磨耗补正号码。
注意事项
1T□□□□指令后,只工具磨耗补正部分进行移动,因此,T□□□□一定要在G00模式指令。
2第2主轴式样机床,即使同一工具号码,在第1第2主轴侧,使用的工具也不同。
因此,工具号码和工具形状补正号码及工具磨耗补正号码,不能用完全相同的号码指令。
T0101第1主轴侧
T0117第2主轴侧
3第2主轴式样机床,工具形状补正和工具磨耗补正必须用相同的补正号码设定
F指令
格式:
G98F_;
G99F_;
#G98G99切换后,需要指令新的F指令
#电源投入后,G99状态。
#指令一次F后,只要不改变,就一直沿用
理论精加工粗糙度
公式:
Rmax=
Rmax……理论粗糙度最大值(Rmax=Ry)
F………进给速度(mm/rev)
Nr………刀尖半径R(mm)
复合型固定循环G71
•标准格式(#1265.0=0):
•G71U_R_;
•G71A_P_Q_U_W_F_S_T_;
•特殊格式(#1265.0=1):
•G71P_Q_U_W_D_F_S_T_;
说明
•U_…X轴方向的切入量(无符号的半径值)
•R_…退刀量(半径值,可在#8052设定、程
序中指令后,可改变#8052值)
•A_…精车形状的程序号
•P_…精车形状最初单节序列号
•Q_…精车形状最后单节序列号
•U_…X方向精车量的距离和方向(直径值)
•W_…Z方向精车量的距离和方向
•F_…粗加工的进给速度
•S_…粗加工的主轴回转速度
•T_…粗加工的刀具及形状磨耗补正
G71路径
复合型固定循环G72
•标准格式(1265.0=0):
•G72W
(1)R_;
•G72A_P_Q_U_W
(2)F_S_T_;
•特殊格式(1265.0=1):
•G72P_Q_U_W
(2)D_F_S_T_;
说明
•W
(1)…Z方向切入量
•R_…退刀量
•A_…精车形状的程序号
•P_…精车形状最初单节序列号
•Q_…精车形状最后单节序列号
•U_…X方向精车量的距离和方向(直径值)
•W
(2)…Z方向精车量的距离和方向
•F_…粗加工的进给速度
•S_…粗加工的主轴回转速度
•T_…粗加工的刀具及形状磨耗补正
G72路径
注意事项
1FST不指令时,延续前一单节的。
2A若不指令,则PQ为循环所在程序的PQ
3指令了A,未指令P,会把A指令的程序的开头单节认作为P。
4即使指令了Q,若精加工程序中有M99,则到M99认为精加工程序结束。
5若省略了Q,并且精加工程序中没有指令M99,则执行到程序最后一个单节。
6必须是工件X、Z轴方向都单调增加或减少的情况(#8810=0时)。
如下图,X、Z轴分别在同一方向单调变化。
•用G71精车程序不是单调变化的,有凹陷的,把#8110=1
•G72精车程序不是单调变化的,有凹陷的,如下图。
不能加工。
7精车开始位置为粗车结束位置
8G71、G72的前一刀具定位点,不能在毛坯形状之内。
9从G71前一单节刀具定位点到精车开始单节不能有Z方向移动。
从G72前一单节刀具定位点到精车开始单节不能有X方向移动。
复合型固定循环G73
•标准格式(#1256.0=0)
•G73U
(1)W
(1)R_;
•G73A_P_Q_U
(2)W
(2)F_S_T_;
•特殊格式(#1256.0=1)
•G73P_Q_U_W_I_K_D_F_S_T_;
说明
•U
(1)…X方向粗加工的距离和方向(半径值,可在#8053设定,#8053随指令变化)
•W
(1)…Z方向粗加工的距离和方向(可在#8054设定,#8054随指令变化)
•R_…粗加工次数(可在#8055设定,#8055随指令变化)
•A_…精车形状的程序号
•P_…精车形状最初单节序列号
•Q_…精车形状最后单节序列号
•U_…X方向精车量的距离和方向