数控车床编程(个人总结)
数控车床编程入门
第一节
在数控系统中采用了两种系统即机床坐标系XOY和编程坐标系XpOpYp,在手动控
制、对刀、回零过程中采用的市机床坐标系。在编程即自动加工时则是编程坐标系。
一、机床坐标系
机床坐标系采用标准坐标系,即右手笛卡尔坐标系二、编程坐标系
第二节
在数控系统中,每个加工程序的最大容量是8K(即8196个字符),并最多可拥有999个程序段。在输入程序时,必须按照系统所能接受的格式来编程。一、程序段的格式
所谓程序段的格式,是指程序段书写规则,它包含机床所要求执行的功能和运动所需要的几何数据和工艺数据。
一个零件加工程序由若干以段号大小次序排列的程序段组成,每个程序段由以下几个部分组成:
N程序段号001999
G准备功能0199
XZ坐标或增量值0.019999.99
F进给速度10mm/min500mm/min
M辅助功能
S主轴速度02500转/分T刀具号18
数控车床控制系统采用的程序段格式是可变程序段格式,所谓可变程序段格式就是程序段长度随着输入数据和字长的变化而变化。
程序通常由地址字和地址字后的数字和符号组成。一个程序段由一个或多个程序地址字组成。例如:
X110F400这种程序段格式,以地址功能字为首,后跟一串数字组成。若干个程序地址字组成程序段。例如:
N072G03X70Z36.5I0K2F200(上段程序中NGXZIKF均为地址字功能字)
N程序段号G准备功能XZIK坐标地址F进给量除英制螺纹加工段中螺纹节距值以外,其余的加工段中坐标值均为公制(mm)。
直径编程:程序段中X轴的编程采用直径编程,也就是说输入X轴的尺寸值均采用直径量。
第三节
准备功能用字母G后跟两位数字来编程,它总是编在程序段的开始,用来定义几何形态和车床的工作状态。
下面就G功能作详细说明:①G90绝对值方式:一旦采用本指令后,后面的程序段的坐标值都按绝对值方式
编程,即所有点的表示数值都是在编程坐标系中的点坐标值,直到执行G91为止。
②G91增量方式:一旦采用本指令后,后面的程序段的坐标值都应按增量方式来
编程,即所有点的表示数值均以前一个坐标位置作为起点来计算运动终点的位置矢量。直到执行G90指令为止。
G00快速定位:执行此条指令时将先沿X方向再沿Z方向快速运动至定位点。G01直线插补:不运动的坐标可以省略,数值不必写入。
G02顺时针圆弧插补:用G02指令编时,可以自动过象限,但不得超过1800。G03逆时针圆弧插补:用G03指令编时,除圆弧运动方向相反外,其余跟G02指令完全相同。
⑦G04暂停指令:指程序在执行到某一段后,需要暂停一段时间,进行某些人为的调整,这时就可以用G04指令使程序暂停,当暂停时间一到,继续执行下一
⑧段程序。暂停时间由P后数值说明,单位为秒,范围为0.0199.99秒。
③④⑤⑥
扩展阅读:个人总结数控代码
KND-K1Ti数控代码
G00X(U)-Z(W)-;
快速定位,如果起点与终点不是在X(Z)轴平行处,移动轨迹是先是偏向终点方向斜45°。至终点X轴或Z轴的其中一轴的尺寸后,再以另一个没有走到的尺寸的轴,以直线走完。如果起点与终点在同一轴,那就是直线移动.
G01X(U)-Z(W)-F-;
X(U),Z(W):终点尺寸坐标
F:走到速度
G02(3)X(U)-Z(W)-R-F-;
G02(3)X(U)-Z(W)-I-K-F-;G02:顺时针圆弧
G03:逆时针圆弧
R:圆弧半径
I:圆弧起点与圆心X轴的距离,半径值。
K:圆弧起点与圆心Z轴的距离。
G04P-;或G04X-;或G04U-;
其中X,U均是以秒为单位指令暂停时间。
指令范围从0.001-99999.999秒。
P是以毫秒为单位指令暂停时间。指令范围从1-99999999毫秒。
例;G04X1:表示程序暂停1秒。G04P1000:表示程序暂停1秒。
G04U1表示程序暂停1秒。
G28X-Z-;
其中XZ是指返回参考点中途经过的中间点,
用绝对值指令或增量值指令。
G32X(U)-Z(W)-F(I)-;
X,Z:终点坐标
F:公制螺纹导程......I:英制螺纹导程
G50X-Z-;设置坐标
G50X-Z-T-;
对刀也叫刀具测量G50S-;
设置主轴最高转速(转/分)
G71U(d)R(e);
G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
d:表示切入量,单边(也叫半径值)。无负号切入方向有起点与编程起点定的,是模态一直到下次指定以前均有效
e:退刀量。模态
ns:精加工形状程序段中开始第一句程序段的段号。
nf:精加工形状程序段中结束最后一句程序段的段号。
u:X轴方向精加工余量,直径,单位mm。
w:Z轴方向精加工余量,直径,单位mm。
f:粗加工走刀速度。
s:粗加工主轴转速。t:刀号。
注意事项:
定点在加工形状结束的里面时注意最后一个坐标点到起点的直线会不会碰到工件;内孔无需考虑;主要的是外圆加工时注意,会碰到的话,就加一段向外(X向)退的程序。
U与W的正负是有加工方向而定的,错了就加工不到了。
1.加工大致方向为X负Z负时;U正W正。
2.加工大致方向为X正Z负时;U负W正。
3.加工大致方向为X负Z正时;U正W负。
4.加工大致方向为X正Z正时;U负W负。
G70P(ns)Q(nf);
G72W(d)R(e);
G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
d:表示切入量,无负号切入方向有起点与编程终点定的,是模态一直到下次指定以前均有效
e:退刀量。模态
ns:精加工形状程序段中开始第一句程序段的段号。nf:精加工形状程序段中结束最后一句程序段的段号。
u:X轴方向精加工余量,直径,单位mm。
w:Z轴方向精加工余量,直径,单位mm。
f:粗加工走刀速度。
s:粗加工主轴转速。t:刀号。
注意事项:
定点在加工形状结束的里面时注意最后一个坐标点到起点的直线会不会碰到工件;内孔无需考虑;主要的是外圆加工时注意,会碰到的话,就加一段向外(Z向)退的程序。
U与W的正负是有加工方向而定的,错了就加工不到了。1.加工大致方向为X负Z负时;U正W正。
2.加工大致方向为X正Z负时;U负W正。
3.加工大致方向为X负Z正时;U正W负。
4.加工大致方向为X正Z正时;U负W负。
G70P(ns)Q(nf);
G73U(i)W(k)R(d);
G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);
i:X轴方向退刀的距离及方向,即是X轴方向最大切削余量处的半径值,是模态的,一直到下次指定前均有效
k:Z轴方向退刀的距离及方向,即是Z轴方向最大切削余量处的半径值,是模态的,一直到下次指定前均有效
d:加工次数(也叫分割次数)。是模态的,一直到下次指定前均有效。如果R0.001表示粗加工为一次,R1表示1000次
ns:精加工形状程序段中开始第一句程序段的段号。
nf:精加工形状程序段中结束最后一句程序段的段号。
u:X轴方向精加工余量,直径,单位mm。
w:Z轴方向精加工余量,直径,单位mm。
f:粗加工走刀速度。
s:粗加工主轴转速。t:刀号。
注意事项:
定点在加工形状结束的里面时注意最后一个坐标点到起点的直线会不会碰到工件;内孔无需考虑;主要的是外圆加工时注意,会碰到的话,就加一段向外退的程序。
U与W的正负是有加工方向而定的,错了就加工不到了。
1.加工大致方向为X负Z负时;U正W正。
2.加工大致方向为X正Z负时;U负W正。
3.加工大致方向为X负Z正时;U正W负。
4.加工大致方向为X正Z正时;U负W负。
G70P(ns)Q(nf);
G74R(e);
G74Z(W)Q(k)F(f);e:回退量。这个指定是模态,在下次指定前一直有效。参数P026也可以设定,根据程序指定,参数值也改变。单位:毫米(mm)
Z(W):Z方向钻削深度,无符号。单位:毫米(mm)
k:每次Z轴方向的移动量,无符号。单位:微米(um)
f:进给速度。
移动方式:单位开始,以速度F进给到k后退回e,反复进行直到Z,退回起点。
G75R(e);
G75X(U)P(i)F(f);
e:退回量。单位:毫米(mm),半径值。
X(U):沟槽深度。单位:毫米(mm)i:每次循环切削量,单位:微米(um),半径值。f:进给量
G76P(m)I(a)Q(d)R(e);
G76X(U)Z(W)R(i)P(k)Q(q)F(L);
m:最后精加工次数1至99.指定值是模态,在下次指定前均有效。参数P027可以设定,根据程序指令,参数也改变。
r:螺纹倒角量。如果把L作为导程,在0.01至9.9L的范围内,以0.1L为一档。可以用00至99两位数值指定。该指定是模态的,在下次指定以前一直有效,另外,参数P028可以设定,根据程序指令也可以改变参数值。此数值同G92螺纹的退尾量,r为10时,表示螺纹的退角量长度为1个螺距。
a:刀尖的角度(螺纹牙形的角度)。可以选择80度,60度,55度,30度,29度,0度六种角度。把此角度值原数用两位数指定。此指定是模态的,在下次被指定以前均有效。另外,用参数P029也可以设定,根据程序指令也可以改变。
m,r,a,同用在地址P后面一次指定。
例:m=2,r=1.2L,a=60度时,用地址P可以表示:P021260
d:最小切入量。是模态,单位:微米(um)。半径值。参数P030可以可以设定,根据程序指令也可以改变。
e:精加工余量。单位:毫米(mm)。此指定是模态的,在下次被指定以前均有效。另外,用参数P031也可以设定,根据程序指令也可以改变
i:螺纹部分的半径差(起点减终点除以2的值)i=0时为直螺纹。单位:毫米(mm)
k:螺纹牙型高(X轴方向的距离用半径值指令)。单位:微米(um)。.始终为正数值。q:第一刀切入量,单位:微米(um)。始终为正数值。
L:螺纹导程,单位:毫米(mm)
G90X(U)-Z(W)-R-F-;
R:为圆锥面切削始点与终点处(是X轴尺寸的)的半径差.终点大于起点R为负值;终点小于起点R为正值;终点等于起点时R为零,可以不写。
F:走刀速度
G92X(U)-Z(W)-R-F/I-;
R:为在X轴方向螺纹切削始点与螺纹终点的半径差。在X轴方向切削始点坐标小于切削终点坐标时R为负数反之为正,R为零是直螺纹可以不写。
F/I:为导程,F公制螺纹,I是英制螺纹,加工英制螺纹时,导程I是非模态数据,只在一句中有效,所以螺纹循环每句都应加上I导程。G92X-Z-L-F-;
是多头螺纹,L是螺纹头数为模态。范围是1~100.如L03,3头螺纹,连续执行G923次。第一次,主轴一转信号来后立刻开始加工,第二次,偏移120度后,开始加工螺纹,第三次,偏移240度后,开始加工螺纹。例:
G92X50Z-100F5L5;在X50处,加工5头螺纹。
X48.5;在X48.5处,加工5头螺纹。
X45;在X45处,加工5头螺纹。
G00X100Z100;......
G92X-Z-F/I-P-;
螺纹切削固定循环时螺纹退角,
P:退角量;设定单位:0.1螺距,用P表示为P1;如果螺纹退尾量为1个螺距,用P表示为P10.设定范围:1~225.当超过设置值时,无效。
G92X-Z-F-J-K-P-;
J,K:设置退尾X,Z的比例。J2K1时,X比Z快一倍。
P:退尾量。设定单位:0.1螺距,用P表示为P1;如果螺纹退尾量为1个螺距,用P表示为P10.设定范围:1~225.当超过设置值时,无效。
J,K,P:为模态设置J,K,P后一致保持有效,且设置P后,自动设置参数P’28.如果不指定为默认的P28号参数中设定的值(参数设置值为10)。
在执行G92J0或K0时,取消任意角度的指定,固定为45度。开机时,默认为45度。
J,K:设置为负数时,或超过65535时,设置无效,数值范围:1~65535.注:
1.退尾角度对G76也有效.
2.地址J与地址P为复合键,编辑程序时,反复按P地址依次为:P,Q,I,J,K,L。
G93Z(W)-F/I-;
①先同G32,Z轴向负方向按切螺纹的方式进给。
②运动到程序指定的坐标后,自动停止主轴,完全停止主轴后,自动按指定的反方向旋转主轴,Z轴退回到起点。
③停止旋转,恢复程序段前指定的方向旋转主轴。④同G90等同定循环,G93为模态G代码。所以G93后应该指定G01或G00等。例如:
G93Z-100F5;攻丝循环到Z-100;
Z-101;攻丝循环到Z-101;
G00X50;G00移动
G94X(U)-Z(W)-R-F-;
R:为起点与终点在Z轴方向坐标分量(可以理解为距离)。起点减终点等于R值;G96S-;
恒线速度,S:速度
G96S50;
每分钟50米G97S-;
取消恒线速度,S:速度
G97S100;
取消恒线速度100转/分
此资料仅个人总结
部分参考数控机床或软件的性能
友情提示:本文中关于《数控车床编程(个人总结)》给出的范例仅供您参考拓展思维使用,数控车床编程(个人总结):该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《数控车床编程(个人总结)》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/736763.html
- 下一篇:数控机床考试考点总结