数控车床孔怎么加工编程?

html-css019

数控车床孔怎么加工编程?,第1张

车床上的钻、扩、铰加工时,刀具在车床主轴中心线上加工。即X值为0。

⑴主运动模式

CNC车床上所有中心线上孔加工的主轴转速都以G97模式,即每分钟的实际转数(r/min)来编写,而不使用恒定表面速度模式(CSS)。

⑵刀具趋近运动工件的程序段

首先将Z轴移动到安全位置,然后移动X轴到主轴中心线,最后将Z轴移动到钻孔的起始位置。这种方式可以减小钻头趋近工件时发生碰撞的可能性。

N36 T0200 M42;

N37 G97 S700 M03;

N38 G00 Z5 M08;

N39 X0;

N40···

⑶刀具切削和返回运动

N40 G01 Z-30 F30;

N41 G00 Z2;

程序段N40为钻头的实际切削运动,切削完成后执行程序段N41,钻头将Z向退出工件。 刀具的返回运动时,从孔中返回的第一个运动总是沿Z轴方向的运动。 ⑷啄式钻孔循环(深孔钻循环): ①啄式钻孔循环格式

G74 R~

G74 Z~ Q~ F~;

式中:R~:每次啄式退刀量; Z~:向终点坐标值(孔深);Q~:Z向每次的切入量。 ②啄式钻孔(如图8-7-3所示):

在工件上加工直径为10 mm的孔,孔的有效深度为60 mm。工件端面及中心孔已加工,程序如下:

O8701;

N10 T0505;(φ10麻花钻)

N20 G0 X0 Z3.S700 M3;

N30 G74.R1.;

N40 G74.Z-60.Q8000 F0.1;

N50 G0 Z50;

N60 X100;

N70 M05;

N80 M30;

一、数控车床系统G代码

G功能字含义 FANUC数控系统 SIEMENS数控系统  

快速进给、定位 G00 G0 G00  

直线插补 G01 G1 G01  

圆弧插补CW(顺时针) G02 G2  

圆弧插补CCW(逆时针) G03 G3  

暂停 G04   G04  

英制输入 G20 G70 G20 ×

公制输入 G21 G71 G21  

回归参考点 G28 G74 G28  

由参考点回归 G29   G29  

返回固定点   G75    

直径编程 -- G23 G36  

半径编程 -- G22 G37  

刀具补偿取消 G40 G40 G40  

左半径补偿 G41 G41 G41  

右半径补偿 G42 G42 G42  

设定工件坐标系 G50   G92  

设置主轴最大的转速 G50 G26上限 G25下限 --

选择机床坐标系 G53 G53 G53  

选择工作坐标系1 G54 G54 G54  

选择工作坐标系2 G55 G55 G55  

选择工作坐标系3 G56 G56 G56  

选择工作坐标系4 G57 G57 G57  

选择工作坐标系5 G58   G58  

选择工作坐标系6 G59   G59  

精加工复合循环 G70   G70  

内外径粗切复合循环 G71   G71  

端面粗切削复合循环 G72   G72  

闭环车削复合循环 G73 LCYC95 G73  

螺纹切削复合循环 G76   G76  

         

外园车削固定循环 G90   G80  

端面车削固定循环 G94   G81  

螺纹车削固定循环 G92 LCYC97 G82  

         

绝对编程 --- G90 G90  

相对编程 --- G91 G91  

每分钟进给速度 G98 G94 G94

每转进给速度 G99 G95 G95

         

恒线速度切削 G96 G96 G96

恒线速度控制取消 G97 G97 G97

二、数控铣床系统G代码

G功能字含义 FANUC数控系统 SIEMENS数控系统  

快速进给、定位 G00 G0 G00  

直线插补 G01 G1 G01  

圆弧插补CW(顺时针) G02 G2  

圆弧插补CCW(逆时针) G03 G3  

暂停 G04   G04  

选择XY平面 G17 G17 G17  

选择XZ平面 G18 G18 G18

选择YZ平面 G19 G19 G19

英制输入 G20 G70 G20 ×

公制输入 G21 G71 G21  

回归参考点 G28 G74 G28  

由参考点回归 G29   G29  

返回固定点   G75    

刀具补偿取消 G40 G40 G40  

左半径补偿 G41 G41 G41  

右半径补偿 G42 G42 G42  

刀具长度补偿+ G43   G43  

刀具长度补偿- G44   G44  

刀具长度补偿取消 G49   G49  

取消缩放 G50   G50 ×

比例缩放 G51   G51 ×

机床坐标系选择 G53 G53 G53  

选择工作坐标系1 G54 G54 G54  

选择工作坐标系2 G55 G55 G55  

选择工作坐标系3 G56 G56 G56  

选择工作坐标系4 G57 G57 G57  

选择工作坐标系5 G58   G58  

选择工作坐标系6 G59   G59  

坐标系旋转 G68   G68

取消坐标系旋转 G69   G69

         

高速深孔钻削循环 G73   G73  

左螺旋切削循环 G74   G74  

精镗孔循环 G76   G76  

取消固定循环 G80   G80  

中心钻循环 G81   G81  

反镗孔循环 G82   G82  

深孔钻削循环 G83   G83  

右螺旋切削循环 G84   G84  

镗孔循环 G85   G85  

镗孔循环 G86   G86  

反向镗孔循环 G87   G87  

镗孔循环 G88   G88  

镗孔循环 G89   G89  

绝对编程 G90 G90 G90  

相对编程 G91 G91 G91  

设定工件坐标系 G92   G92  

固定循环返回起始点 G98   G98  

返回固定循环R点 G99

部分M代码:

M代码 功 能

M00 程序停止

M01 条件程序停止

M02 程序结束

M03 主轴正转

M04 主轴反转

M05 主轴停止

M06 刀具交换

M08 冷却开

M09 冷却关

M18 主轴定向解除

M19 主轴定向

M29 刚性攻丝

M30 程序结束并返回程序头

M98 调用子程序

M99 子程序结束返回/重复执行

一开始接触C语言,老是对着一个黑洞洞的框,容易使人丧失兴趣。这些黑框和我们常见的QQ、Office等桌面程序相差实在太远了。而且往往在初学的时候没有人告诉我们控制台应用和图形界面的应用之间的关系。如果对Web感兴趣可以先学点基础的HTML和CSS虽然这在严格意义上不算是编程语言,但是却可以在一开始让你做出一个可以看的到的界面,而且掌握基础还是很简单的,然后在学点后台开发语言,我推荐PHP或者python。

记住,新手最重要的是保持热情!

学习一段时间之后可以自己尝试做一个简单的留言板,别小看这个老土的小东西,这个可是能让你立刻充满成就感。而如果你一开始就上手C这样的成就感就需要更久才能获得,而往往很多新手都躺在了前进的路上。然后,可以在留言板的基础上做出一个简单的博客系统。

记住一定要在每一阶段都做出一个看上去"正常"的东西,而不是一堆代码一执行出来一行行字符那种。这也是我推荐学习HTML和CSS的原因,因为这可以让你简单地搭建一个拥有用户界面的程序。

当你把这些都做完了,如果感到对编程还是有很大兴趣,而且感到自己在渐渐地从心底里喜欢上了编程,那么你再面对那些黑框的时候,就会感觉好很多,而且感到自己真的很酷,你会喜欢把自己想成电影里的黑客。

至于说算法数据结构,等有了兴趣,需要这些知识了,再去慢慢学习,都不会是障碍,而且会变得有趣许多。但是一开始没有任何程序基础,就给你学这些,只能使你迷糊,根本不了解这又什么用。这也是我讨厌现在的大学教育的一个方面,完全违背认知规律。先给你讲一大堆理论,不告诉你为什么,有什么用,让人感到厌恶,但当后来我们真正需要了,却也记不得了,只能从头再学。