加工中心编程
1.快速定位:
G00 X___Y____Z____;
绝对坐标编程:
G90 G00 X70. Y50.;
相对坐标编程:
G91 G00 X50. Y40.;
2.直线插补:
G01 X____Y____ Z____ F____;
3.1)格式1:终点坐标+半径格式
G17 G02/G03 X____ Y____ R____ F____;
G18 G02/G03 X____ Z____ R____ F____;
G19 G02/G03 Y____ Z____ R____ F____;
2)格式2:终点坐标+分矢量
G17 G02/G03 X____ Y____ I____ J____ F____;
G18 G02 /G03 X____ Z____ I____ K____ F____;
G19 G02 /G03 Y____ Z____J____ K____ F____;
4.F/S/T
1)S___;(设定主轴转数)
M03;(主轴顺时针转) M05;(主轴停转)
M04;(主轴逆时针转)
2) F____;/地址F后的数值单位为mm/min,直线插补
和圆弧插补均需要F指定进给速度
3) T____;/要完成换刀动作需要和辅助功能指令M06一
起使用,例如T08 M06
5.坐标功能G54—G59
6.指令格式
G00 (G01) G41 (G42) X__ Y__ D__;
G00 (G01) G40 X__ Y__;
格式说明:
G41:刀具半径左补偿;
G42刀具半径右补偿;
D__:刀具补偿号;
7.半径补偿过程
1)开始补偿
条件:
(1) G41或G42在G00或G01模式下被指定;
(2)在补偿平面内有主轴的移动;
(3)指定了一个补偿号D__,但不能是D00;
2)补偿模式生效中:G00 G01 G02 G03均能使用;
3)取消补偿:G40或D00;
3.刀具半径补偿使用中应注意的问题:
1)程序结束前应取消半径补偿;
2)刀具半径r+精加工余量≤内圆角半径R;
3)刀具补偿号应在取消刀补后才能变换;
4)在补偿指令语句后不能连续出现两句无移动类指令;
5)在补偿指令语句后面两句中必须有补偿平面内的移动;
4.刀具半径补偿的优点:
1)减少人工计算,简化程序,提高效率;
2)同一个程序能完成粗、精加工;
粗加工刀补=刀具半径+精加工余量;
精加工刀补=刀具半径+修正量;
刀具的长度补偿指令
G00/G01 G43(G44) Z___ H___;
G00/G01 G49;
G43:刀具长度正向补偿
G44:刀具长度负向补偿
H_ _:刀具长度补偿号
G49:取消刀具长度补偿
五、固定循环G81/G83/G73
1.G81方式
2.G83方式
3.G73方式
子程序调用指令格式:M98 P____ L____;
返回主程序指令:M99;
第二篇:数控车床编程(个人总结)
数控车床编程入门
第一节
在数控系统中采用了两种系统即机床坐标系XOY和编程坐标系XpOpYp,在手动控制、对刀、回零过程中采用的市机床坐标系。在编程即自动加工时则是编程坐标系。
一、机床坐标系
机床坐标系采用标准坐标系,即右手笛卡尔坐标系
二、编程坐标系
第二节
在数控系统中,每个加工程序的最大容量是8K(即8196个字符),并最多可拥有999个程序段。在输入程序时,必须按照系统所能接受的格式来编程。
一、程序段的格式
所谓程序段的格式,是指程序段书写规则,它包含机床所要求执行的功能和运动所需要的几何数据和工艺数据。
一个零件加工程序由若干以段号大小次序排列的程序段组成,每个程序段由以下几个部分组成:
N 程序段号 001——999
G 准备功能 01——99
X Z 坐标或增量值 ?0.01——?9999.99
F 进给速度 10mm/min——500mm/min
M 辅助功能
S 主轴速度 0——2500转/分
T 刀具号 1——8
数控车床控制系统采用的程序段格式是可变程序段格式,所谓可变程序段格式就是程序段长度随着输入数据和字长的变化而变化。
程序通常由地址字和地址字后的数字和符号组成。一个程序段由一个或多个程序地址字组成。例如:
X——110 F 400
这种程序段格式,以地址功能字为首,后跟一串数字组成。若干个程序地址字组成程序段。例如:
N072 G03 X70 Z——36.5 I0 K——2 F200 (上段程序中N G X Z I K F 均为地址字功能字)
N 程序段号 G 准备功能 X Z I K 坐标地址 F 进给量 除英制螺纹加工段中螺纹节距值以外,其余的加工段中坐标值均为公制(mm)。
直径编程:程序段中X轴的编程采用直径编程,也就是说输入X轴的尺寸值均采用直径量。
第三节
准备功能用字母G后跟两位数字来编程,它总是编在程序段的开始,用来定义几何形态和车床的工作状态。
下面就G功能作详细说明:
① G90 绝对值方式:一旦采用本指令后,后面的程序段的坐标值都按绝对值方式编程,即所有点的表示数值都是在编程坐标系中的点坐标值,直到执行G91为
止。
② G91 增量方式:一旦采用本指令后,后面的程序段的坐标值都应按增量方式来
编程,即所有点的表示数值均以前一个坐标位置作为起点来计算运动终点的位置矢量。直到执行G90指令为止。
G00 快速定位:执行此条指令时将先沿X方向再沿Z方向快速运动至定位点。 G01 直线插补:不运动的坐标可以省略,数值不必写入。
G02 顺时针圆弧插补:用G02指令编时,可以自动过象限,但不得超过1800。 G03 逆时针圆弧插补:用G03指令编时,除圆弧运动方向相反外,其余跟G02指令完全相同。
⑦ G04 暂停指令:指程序在执行到某一段后,需要暂停一段时间,进行某些人为
的调整,这时就可以用G04指令使程序暂停,当暂停时间一到,继续执行下一⑧ 段程序。暂停时间由P后数值说明,单位为秒,范围为0.01——99.99秒。 ③ ④ ⑤ ⑥