数控车床指令初学

来源:互联网 发布:asp.net源码下载 编辑:程序博客网 时间:2024/06/09 20:54

啊就是数控车床的小笔记。感觉参考了好多不同的网站的解释说明。各种代码也可能和车床型号有关而有差异。默默希望以后还能用的到吧。

O

O:

示例:O0001;

           O0011;

格式:一个文件一条吧,放在文件首位,前面不加其他代码。数字任意,其他字符大概不能辨识。还有就是一般是四位?

含义:表示程序的文件名编号。


N

N:

示例:N10 …; 

           N20 …;

格式:在每条指令前都要加。可以是01、10、280之类的,按大小顺序就好,也不用连续。(这个文档因为不是程序段,我就乱写序号了吧)

           自动生成的是10、20、30这样的,方便在中间插补新增的语句。

含义:就是指令的序号。


F

F:

示例:N6 G01 X0 Z0 F0.5;

格式:后接进给量。单位是mm/r(毫米/转)。

           粗加工时大一些,精加工时小一些。

含义:每转的进给速度。


G

G00:

示例:N1 G00 X26 Z5;

格式:G00 X- Z-;

           G00 U- W-;

           后面接目标坐标位置。

           X、Z:绝对值坐标;

           U、W:相对于前一点的增量坐标。

含义:快速定位,使机床最快移动到指定坐标位置。但是由于各轴速度有差,所以其实不一定是直线进给,反正快就是了。


G01:

示例:N6 G01 X0 Z0 F0.5;

格式:G01 X- Z- F-

           G01 U- W- F-

           X、Z:终点位置绝对坐标值;

           U、W:终点位置相对上一个位置的增量坐标值;

           F:刀具的进给速度,单位一般mm/r。

           绝对值和相对值其实可以混合使用的。

           首次使用G01,必须指定进给量F值,以后如进给量不变,则F字段可省略。

           G00的进给速度由机床决定,不用设置这个值。

           每次使用G00后再使用G01,都要重新设置进给速度。

           精加工循环部分只在G70指令上设置进给速度,要循环的语句段都不加 。

含义:直线插补。按直线移动到目标位置。


G02:

示例:G02 X 50. 0 Z30.0 R25.0 F0.3; 

           G02 U20.0 W-20.0 R25.0 F0.3;

格式:G02 X(U)- Z(W)- R- F-

           X、Z:圆弧终点绝对坐标值。

           (或者)U、W:终点相对始点的距离。

           R:圆的半径。

           F:沿圆弧切线方向的进给速度。

含义:顺时针圆弧插补的指令。

注意:顺时针的方向是指逆着y轴看顺时针(其实光看模拟图明明就是逆时针……)。

           其中x、y、z三轴的方向是满足右手螺旋法则的。


G03:

格式:G03 X(U)- Z(W)- R- F-

           同G02,懒得复制粘贴= =。

含义:逆时针圆弧插补的指令。


G50:

示例:N1 G50 S1000;

含义:指定主轴最高转速。比如上面是1000转/分。

作用:当指定线速度(G96)加工时,随着刀具离旋转中心越来越近,速度越来越快越来越快越来越快。然后这个指令就起保护作用了。


G70:

示例:N29 G70 P6 Q27 S650 F0.5;

格式:G70 P- Q- U- W-;

           P:精车程序第一段程序号;

          Q:精车程序最后一段程序号;

          放在G71、G72、G73这些粗车循环之后。

含义:传说中的精车循环。看到百度文库上网友说粗加工是一层层剥玉米,精加工是把剥好的玉米洗一下。哈哈哈很生动啊。


G71:

示例:N40 G71 U1 R2;
           N50 G71 P60 Q270 U0.5 W0 F0.15;

格式:G71 U- R-

           G71 P- Q- U- W- F-

           ①U:切削深度(半径值),一般45钢件取1-2mm。

                R:退刀量,一般取0.5-1mm。

           ②P:循环的第一个程序段的顺序号。

               Q:循环的最后一个程序段的顺序号。

               U:X方向上的加工余量,直径值。一般取0.5mm。

               W:Z方向上的加工余量,一般取0。

               F:进给速度。mm/r。

含义:外圆粗车循环。是一种粗加工吧。配合精加工使用(G70)。


G96:

示例:N2 G96 S200;

格式:后面跟S指令,数字的单位是m/min。

含义:指定主轴以恒定的线线线速度切削。这里是200m/min。


G97:

示例:N3 G97 S600;

格式:后面跟S指令,数字单位是r/min。

含义:取消主轴线速度的功能,改为角速度。


M

M03:

示例:N1 M03 S650;

           N1 M03 S500;

含义:让主轴正转。


M04:

含义:那么它就是主轴反转了。


M30:

示例:N100 M30;

含义:程序结束并返回程序头。


S

S:

示例:N1 MO3 S650;

格式:后面写转速,一般单位是转/分钟(r/min)。G96指令可以指定线速度,此时单位是m/min。

问题:怎么判断转速该指定多少?


T

T--00:

示例:N100 T0100;

含义:取消该号刀具的补偿。使用后刀具坐标会变成奇妙的负值,不过就是这样。


T----:

示例:N2 T0101;

格式:前两数代表车床几号刀,刀具的编号是01-99,代码与刀具的关系是由机床制造厂规定的。

           后两个数是刀具的补正号,01、02什么的随便用,只要对应就可以了。

           不过01和01对应比较好记,一般不必来个T0108什么以免写到后来突然就忘了:欸我刚刚01刀具对应的是哪号补偿来着?

含义:选择加刀工具。比如第一个01代表车床一号刀,第二个01是刀具的补正号。


还有些坑就等到日后有兴趣再说。至少——做个三潭映月有这些知识点应该够了吧。

0 0
原创粉丝点击