数控铣床通用教程

上传人:M****1 文档编号:473467159 上传时间:2023-05-08 格式:DOC 页数:23 大小:767KB
返回 下载 相关 举报
数控铣床通用教程_第1页
第1页 / 共23页
数控铣床通用教程_第2页
第2页 / 共23页
数控铣床通用教程_第3页
第3页 / 共23页
数控铣床通用教程_第4页
第4页 / 共23页
数控铣床通用教程_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数控铣床通用教程》由会员分享,可在线阅读,更多相关《数控铣床通用教程(23页珍藏版)》请在金锄头文库上搜索。

1、数控铣编程教程第一章编程基础1.1、从图纸到产品的数控加工基本流程:1、分析零件图纸2、制定加工工艺3、编写加工程序。4、将程序输入到数控系统。5、数控系统运行加工程序,控制机床执行各种动作,从而加工出图纸要求的零件。1.2、编程编程就是编写加工程序。将加工零件的刀具运动轨迹、工艺参数以及辅助操作这些加工信息,用数控系统规定的代码,按照数控系统规定的格式编写出加工程序。1.3、程序的结构1、程序由若干段程序段组成。2、程序段由一个或若干个指令字组成。3、每个指令字由地址符和数字组成。地址符由字母组成,每个字母、数字、符号(正负号)称为字符。4、程序段段号用字母N+数字表示。例如N10,N20,

2、N30等等。程序的结构示例:1.4、机床坐标系及坐标轴国家标准规定,机床的运动统一按工件静止刀具相对于工件运动来描述,其坐标轴分别用X、Y、Z、A、B、C表示。X、Y、Z表示机床的线性轴,A、B、C表示分别绕X、Y、Z轴转动的旋转轴。机床坐标轴之间的相互关系用右手笛卡尔直角坐标系表达。右手笛卡尔坐标系如下图所示:大姆指指向X轴的正方向、食指指向Y轴的正方向、中指指向Z轴的正方向。绕Z轴转动的轴为C轴,绕Y轴转动的轴为B轴,绕X轴转动的轴为A轴。旋转轴正方向为上图所示右手的握紧方向。1.5、数控机床各坐标轴及其方向的定义1.5.1、Z坐标轴及其方向将机床沿其主轴轴线方向运动的轴定义为Z轴。所谓主

3、轴是指产生切削动力的轴,例如铣床、钻床、镗床上的刀具旋转轴和车床上的工件旋转轴。对于Z轴的方向,国家标准规定以增大刀具与工件间距离的方向为Z轴的正方向。1.5.2、X坐标轴及其方向垂直于Z轴的平面的水平方向为X轴。对于不同类型的机床,X轴的方向有不同的规定。若Z轴为垂直(如立式铣、镗床,钻床),则从机床主轴向床身立柱方向看,右手平伸出方向(即刀具往右移动)为X轴正向。1.5.3、Y坐标轴及其方向确定了X、Z轴以及它们的正方向后,即可按右手定则定出Y轴及其正方向。1.5.4、立式铣床各坐标轴及其方向分析:2、工作台的左右移动为X轴,工作台向左移动为正方向。3、工作台的前后移动为Y轴,工作台向外移

4、动为正方向。1.6、机械零点机床坐标系的原点也称机械原点或零点。在三轴的极限位置(可以是正或负极限位置)。机械回零就是各运动轴回到机床坐标系的原点。机械原点或零点是一固定的点,一般由机床厂家确定。机械原点确定后,各运动轴的当前位置或者运动所至位置就可用机床坐标系的坐标来表示。机械回零可以消除某些状况造成的机床位置误差,所以大部份数控系统上电启动后首先要求机械回零,使用急停后需要机械回零。机械回零是机床操作的重要步骤。1.7、工件坐标系及工件原点编写零件的加工程序时,为了编程方便,必须要建立用于编程的坐标系。编程坐标系的各个坐标轴及其方向的定义跟机床坐标系的定义要一致。编程坐标系在数控机床上就表

5、现为工件坐标系。工件坐标系坐标原点就称之为工件原点。工件原点与机床坐标系原点的偏置值(见下图)由数控系统的偏置功能设定,编程时只需调用工件坐标系即可。工件坐标系建立后,刀具运动轨迹节点的位置就可以用工件坐标系的坐标来表示(使用工件坐标系编程)。、机械零点#第二章加工程序的编写2.1、编程代码的系列分类编程代码分以下几个系列: 、G代码; 、M代码; 、F代码; 、S代码; 、T代码;2.1.1、G代码系列G代码的作用为系统的准备功能以及机床的加工机能。G代码分为模态代码和非模态代码。模态代码(续效代码:)一经使用,直到出现同组其它任一G代码时才失效。否则该指令继续有效,直到被同组指令取代为止。

6、例如GO、Gl、G2、G3、G81等。G代码分组详见系统使用手册。00000 N10GOG54G90X-55.Y-55.S1000M3 N20Z2. N30G1Z-10.Fl00|G1在N30段启用 N40Y45.F300在N40段继续有效 N50X20.在N50段继续有效 N6G2X55.Y10.R35.|在n60段被G2取代 N70G1Y-15. N80X50.非模态代码(非续效代码:)只在本程序段有效。2.1.2、M代码系列M代码:机床辅助功能指令,如主轴正反转、冷却液的开关、工件的夹紧松开、程序结束等等。例如:M0程序准确停止。完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段,

7、并停止M1选择性停止。完成程序段其它指令后,必须配合操作面板上的按键才有效,否则会直接执行下一段程式。M3表示主轴正转。M4表示主轴反转。M5表示主轴停止。M6刀具交换功能M8表示开冷却液。M9表示关冷却液。M30表示程序结束。M98调用子程序,M98指令最多可嵌套3级.M99子程序结束返回2.1.3、F代码切削进给速度功能,控制刀具或工件台的移动速度。有每分钟进给及每转进给两种状态。分别由G94、G95指定。在G94状态时:F100表示进给速度为100毫米/分钟。在G95状态:F1表示进给速度为1毫米/转。2.1.4、S代码主轴转速功能,指定主轴转速。代码后的数值即为主轴转速。例如:S100

8、0表示主轴的转速为1000转/分钟。备注:如果主轴是齿轮挂档形式,则S1、S2表示高低档的转速,转速由主轴档位决定,低速由主轴转速表表1所示。IIIIIIS1200360800S24005801200表1主轴转速表2.1.5、T代码机床的自动换刀功能。例如:T1表示调用一号刀。T12表示调用12号刀。2.2、G代码系列的基本指令指令2.2.1、G0:快速定位指令刀具从现处的位置快速移动至指令中所指定的位置。快速移动时各轴分别用快速进给速度移动,所以定位时的刀具轨迹不一定是点间的直线段。快速移动的速度由数控系统参数设置。编程格式:G0XYZXYZ:为快速移动的终点位置坐标。坐标值可以是绝对坐标值

9、或是相对坐标值。编程坐标:绝对坐标:坐标值是相对于工件坐标系原点计算的。坐标值的计算参考点是相同的。相对坐标:坐标值是相对于上一点位置计算的。坐标值的计算参考点是变化的。使用绝对坐标来编写加工程序叫做绝对坐标编程,程序中用G90指定。G90为系统初态指令,电源一接通,G90作为起始代码自动生效。数控系统常用的初态指令有:G0、G90、G17、G40、G49、G80、G94、G98等等。使用相对坐标来编写加工程序叫做相对坐标编程,程序中用G91指定。在一个程序中,绝对坐标编程与相对坐标编程可以混合使。用G0:快速定位指令应用#要执行的动作:绝对坐标编程:相对坐标编程:N30G91GOX110.0

10、Y55.0刀具从A点快速移动至B点。N30G90GOX80.0总02.2.2、G1:直线插补刀具从现处的位置移动至指令中所指定的位置,移动轨迹为连接两点间的直线段。刀具移动的速度由进给速度F指令指定。编程格式:G1XYZFXYZ:为移动的终点位置坐标。F:为刀具移动的速度,即切削进给速度G1:直线插补应用将执行动作:刀具从现处位置A点沿AB间的直线段轨迹移动至直线终点B点。a:110十0(X0,YO)加工程序:绝对坐标编程:N5OG90G1X-63.0Y43.0F200相对坐标编程:N50G91G1X0Y96.0F200或N50G91G1Y96.0F2002.2.3、G2/G3:圆弧插补指令刀

11、具从现处位置沿圆弧轨迹移动至圆弧终点。移动的速度由进给速度F指令指定。编程格式:XY平面圆弧:G2或G3XYRFXY:为圆弧的终点位置坐标。R:圆弧的半径。F:为刀具移动的速度,即切削进给速度。G2:顺时针圆弧插补。G3:逆时针圆弧插补。G2/G3:圆弧插补指令应用23&340CBSeuUJ110126r-j0(XOTYO)将执行动作:刀具从现处位置C点沿CD之间的圆弧轨迹移移动至圆弧终点D。CD段圆弧是一段顺时针圆弧轨迹,所以用G2指令。加工程序:绝对坐标编程:N80G90G2X63.0Y20.0R23.0相对坐标编程:N80G91G2X23.0Y-23.0R23.0F100平面的选择:数控

12、系统一般可以加卫Y、XZ、YZ平面的圆弧。G17:该指令表示选择XY平面,在此平面中进行圆弧插补和刀具补偿。此代码为系统初始代码。电源一接通G17就作为平面选择的起始代码而自动生效。G18:该指令表示选择XZ平面,在此平面中进行圆弧插补和刀具补偿。G19:该指令表示选择YZ平面,在此平面中进行圆弧插补和刀具补偿。G17、G18、G19平面顺逆圆弧判断示意图:G17、G18、G19平面顺逆圆弧判断用IJK代替R编程I:表示圆心点相对起点在X轴上的增量坐标。J:表示圆心点相对起点在Y轴上的增量坐标。#K:表示圆心点相对起点在Z轴上的增量坐标。用IJK代替R编程应用加工程序:#N50G1G90X15

13、Y0N60G2I-15ooooooooooooooooooooo总结:使用IJK编程是利用两点加圆心的原理来计算圆弧轨迹使用R编程是利用两点加半径的原理来计算圆弧轨迹2.2.4、G0、G1、G2/G3综合应用编写下图所示零件的加工程序。加工使用刀具为直径10毫米的平底刀。*II加工程序如下:N10G0G54G90X-55.0Y-55.0S1000M3N80Y-15.0X50.0N20Z2.0N90G3X25.0Y-40.0R25.0N30G1Z-10.0F100N100G1X25.0Y-45.0N40X-55.0Y45.0F300N110X-65.0Y-45.0N50X20.0Y45.0N12

14、0G0Z10.0N60G2X55.0Y10.0R35.0N130X0Y0N70G1X55.0Y-15.0N130M302.2.5、刀具半径补偿功能从上述几个实例可知,走刀轨迹是刀具中心轨迹。刀具中心轨迹跟工件轮廊是不重合的而是偏距一个刀具半径出来的。如果不用刀具半径补偿功能,编程时就要先计算出刀具中心轨迹的各节点坐标再按刀具中心轨迹的坐标来编程。大大加大编程的难度及工作量。如果使用刀具半径补偿功能,编程时按图纸尺寸编程就可,我们只需事先在数控系统里设置刀具半径值。运行程序时系统会自动执行偏置工件轮廓一个刀具半径的刀具轨迹。刀具半径补偿指令G41/G42指令格式:G41D_:刀具半径左补偿。顺着刀具移动的方向看,刀具在工件左侧,使用刀具半径左补偿。G42D_:刀具半径右补偿。顺着刀具移动的方向看,刀具在工件右侧,使用刀具半径右补偿。G40:取消刀具半径补偿。D_表示调用的刀补号,如D1表示调用1号刀补。说明:1刀具半径补偿功能如下图,用半径为R的刀具切削工件A,刀具中心路径为图中B,路径B距离A为R。刀具偏移工件A半径的距离称为补偿。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号