一个简单的CNC控制中心的程序解析笔记之二

sw

000001M08;
000002;
000003;
000004;
000005GO0Z15.;
000006
000007;
000008;
000009;
000010;
000011;
000012;00013G00Z50.;
000014M05;
000015HO9
000016G91G28Z0;
000017G30XOYO;
000018M30;

G代码解析:

这是一段常见的CNC(计算机数字控制)加工代码,通常用在数控铣床或者加工中心上,下面咱们逐行来解释一下:

000001M08:M08呢,这是冷却液开启指令,它能让机床的冷却液系统开始干活儿,在加工的时候给刀具和工件降降温,免得切削热带来啥不好的影响。

000002
;G90表示绝对坐标编程模式,后面的坐标值都是根据工件坐标系的绝对零点来定的。G10呢,就是可编程数据输入,L2说明它是用来设置坐标系的,P1代表选的是G54坐标系,这条指令就是在G54坐标系里设一个新的零点偏移,新零点的坐标是X=-89.48,Y=-83.66,Z=182.253。

000003;G90又强调了一遍绝对坐标编程。G54就是选机床预先设好的第1号工件坐标系。G00是快速定位指令,刀具会用机床最快的速度跑到指定坐标位置,这儿就是工件坐标系的原点(X=0,Y=0)。M03是主轴正转指令,让主轴开始转起来。T2是选2号刀具,不过光这行代码只是选刀,还没换刀呢。

000004;G43是刀具长度正补偿指令,H02意思是调用2号刀具长度补偿值,通过提前设好的补偿值,把刀具实际长度和编程长度不一样的地方给修正了。Z30.就是让刀具快速跑到Z轴坐标30的地方。M3又重复了主轴正转指令(有的机床系统里,这指令多了也不碍事,但有的系统可能有特别用处,还得再确认一下主轴旋转的情况),S5000是把主轴转速设成每分钟5000转。

000005G00Z15.;刀具从现在的Z轴位置快速跑到Z=15的高度,一般这是给后面切削进刀做准备,先把刀具抬高到一个靠近工件表面又安全的高度。

000007;G01是直线插补指令,刀具会沿着直线走。Z0就是刀具沿着Z轴直线跑到工件表面,F1000定了切削进给速度,单位通常是mm/min,就是说刀具在Z向进到工件表面的速度。

000008;刀具从现在的位置开始,用直线插补的办法,按照F2000(mm/min)的进给速度跑到点(X=-100,Y=0)。

000009;在前一步的基础上,接着直线插补跑到点(X=-100,Y=-100)

阅读扩展:

G代码:准备功能,控制机床动作(比如G00快速移动)

M代码:辅助功能,辅助机床动作。(比如M03主轴正转)

01G代码指令

G00–快速定位

G01–直线插补

G02–圆弧插补(顺时针)

G03–圆弧插补(逆时针)

G04–暂停

G05–高速高精度制御1(部分机床)

–高速高精度制御2(部分机床)

/107–圆筒补间(部分机床)

G09–正确停止检查(部分机床)

G10–程式参数输入/补正输入(部分机床)

G11–程式参数输入取消(部分机床)

G12–整圆切削CW(部分机床)

G13–整圆切削CCW(部分机床)

/112–极坐标补间有效(部分机床)

/113–极坐标补间取消(部分机床)

G15–极坐标指令取消(部分机床)

G16–极坐标指令有效(部分机床)

G17–XY平面选择

G18–ZX平面选择

G19–YZ平面选择

G20–选择英制

G21–选择公制

G28–返回参考点

G29–从参考点返回

G30–第2~4参考点复归(部分机床)

–复归刀具位置1(部分机床)

–复归刀具位置2(部分机床)

–复归刀具位置3(部分机床)

–复归刀具位置4(部分机床)

–复归刀具位置5(部分机床)

–复归刀具位置6(部分机床)

G31–跳跃机能(部分机床)

–跳跃机能1(部分机床)

–跳跃机能2(部分机床)

–跳跃机能3(部分机床)

G32–模态G指令

G33–螺纹切削

G34–特别固定循环(圆周孔循环)

G35–特别固定循环(角度直线孔循环)

G36–特别固定循环(圆弧)

G37–自动刀具长测定

–特别固定循环(棋盘孔循环)

G38–刀具径补正向量指定

G39–刀具径补正转角圆弧补正

G40–刀具径补正取消

G41–刀具径补正左

G42–刀具径补正右

–法线制御取消

–法线制御左有效

–法线制御右有效

G43–刀具长设定(正)

G44–刀具长设定(负)

–第1主轴制御有效

–第2主轴制御有效

G45–刀具位置设定(扩张)

G46–刀具位置设定(缩小)

G47–刀具位置设定(二倍)

G48–刀具位置设定(减半)

–主轴同时制御有效

G49–刀具长设定取消

G50–比例缩放取消

G51–比例缩放有效

–G指令镜象取消

–G指令镜象有效

G52–局部坐标系设定

G53–机械坐标系选择

G54–工件坐标系(第一)默认

G55–工件坐标系(第二)

G56–工件坐标系(第三)

G57–工件坐标系(第四)

G58–工件坐标系(第五)

G59–工件坐标系(第六)

G60–单方向定位

G61–准确停止方式

G62–镜像指令

G63–攻丝方式

G64–取消G61

G65–宏调用子程序

G68–旋转G17,G18,G19,XY,Z,R

G69–取消G68

G70–圆周钻孔

G71–圆弧钻孔

G72–角度钻孔

G73–高速深钻孔循环

G74–后退攻丝循环

G76–精镗孔循环

G77–后退式镗孔循环

G80–取消固定循环

G81–钻孔循环

G82–点钻孔循环

G83–深孔钻孔循环

G84–攻丝循环

G85–镗孔循环

G86–镗孔/停止循环

G87–镗孔/缩回循环

G88–镗孔/暂停/缩回

G89–镗孔/暂停循环

G90–绝对值编程

G91–增量编程

G92–设定工件坐标

G93–每分钟进给次数

G94–每分钟进给速度

G98–开始点返回

G99–R平面选择

G98–固定循环返回起始点(部分机床)

G99–返回固定循环R点(部分机床)

–主轴同期制御

G100~225–使用者巨集(G码呼叫)最大10个

02M代码指令

M00–程式停止(暂停)

M01–程式选择性停止/选择性套用

M02–程序结束

M03–主轴正转

M04–主轴反转

M05–主轴停止

M06–自动刀具交换

M07–吹气启动

M08–切削液启动

M09–切削液关闭

M10–工作台(B轴)锁住

M11–工作台(B轴)松开

M13–主轴顺时针转动及加切削液

M14–主轴逆时针转动及加切削液

M15–正方向运动

M16–负方向运动

M19–主轴定位

M21–X轴镜象启动

M22–Y轴镜象启动

M23–镜象取消

M24–第四轴镜象启动

M25–第四轴夹紧

M26–第四轴松开

M27–分度盘功能

M29–刚性攻牙

M30–程式结束/自动断电

M48–深钻孔启动

M52–刀库右移

M53–刀库左移

M70–自动刀具建立

M71–刀套向下

M72–换刀臂60°

M73–主轴松刀

M74–换刀臂180°

M75–主轴夹刀

M76–换刀臂0°

M77–刀臂向上

M81–工作台交换确认

M82–工作台上

M83–工作台下

M84–工作台伸出

M85–工作台缩回

M86–工作台门开

M87–工作台门关

M98–调用子程序

M99–子程序结束

写一个简单的CNC控制中心的程序笔记(2)

;tid=505728fromuid=17

(出处:PLC论坛-全力打造可编程控制器专业技术论坛)

文章版权声明:除非注明,否则均为机床资讯库原创文章,转载或复制请以超链接形式并注明出处。

上一个 自组公路车,车店师傅不会告诉你的十大注意和技巧(上)

下一个 中企承建科特迪瓦可可加工厂正式交付