数控铣床程序组成结构
模块三 模具数控铣削(加工中心)
加工
项目二
数控铣床的编程与加工
任务一 编制平面类零件的加工程序
1
知识准备
2
任务实施
3
知识拓展
一、知识准备
1.数控铣床程序组成结构
主 程 序 %1000 N1 G54 G90 G21 G0 Z100 N2 M3 S1000 N3 G0 X50 Y0 N4 G1 Z0 F500 N5 M98 P2000 L5 N6 G90 G0 Z100 N7 M5 N8 M30 程序结束 程序内容 主程序号 %2000 N1 G91G1 X110 F500 N2 Y10 N3 X-100 N4 Y10 … … … N5 M99 (程序返回) 程序内容 子 程 序 主程序号
(3)参考点(回零)控制指令。 ① 自动返回参考点G28。 格式: G28 X Y Z 其中,X、Y、Z为指定的中间点位置,如图所示。
说明: ● 执行G28指令时,各轴先以G00的速度快移到程序指 令的中间点位置,然后自动返回参考点。 ● 在使用上经常将XY和Z分开来用。先用G28 Z...提刀 并回Z轴参考点位置,然后再用G28 X...Y...回到XY方 向的参考点。 ● 在G90时为指定点在工件坐标系中的坐标;在G91时 为指令点相对于起点的位移量。 ● G28指令前要求机床在通电后必须(手动)返回过一 次参考点。 ● 使用G28指令时,必须预先取消刀具补偿。 ● G28为非模态指令。
(4)进给控制指令。 ① 快速定位指令G00。 格式: G00 X Y Z 说明: ● X、Y、Z为快速定位终点,在G90时为终点在工件坐标系中 的坐标;在G91时为终点相对于起点的位移量。 ● G00指令刀具相对于工件从当前位置以各轴预先设定的快移 进给速度移动到程序段所指定的下一个定位点。 ● G00指令的快进速度由机床参数对各轴分别设定,不能用程 序规定。由于各轴以各自速度移动,不能保证各轴同时到达 终点,因而联动直线轴的合成轨迹并不总是直线。 ● 快移速度可由面板上的快速修调旋钮修正。 ● G00一般用于加工前快速定位或加工后快速退刀。 ● G00为模态功能,可由G01、G02、G03或G33功能注销。
一、知识准备
(1)程序号。程序号为程序的开始部分,为了区别存储 器中的程序,每个程序都要有程序编号,在编号前采 用程序编号地址码。如在FANUC系统中,采用英文字母 “O”作为程序编号地址,华中数控系统采用“%”作为 程序编号地址,而其他系统有的采用“P”、“:”等 。 (2)程序内容。程序内容是整个程序的核心,由许多程 序段组成,每个程序段由一个或多个指令组成,表示 数控机床要完成的全部动作。 (3)程序结束。程序结束指令以M02或M30作为整个程序 结束的符号,来结束整个程序。
说明: 这两个G代码必须在程序的开头坐标系设定之前用单独的 程序段指令或通过系统参数设定。程序运行中途不能 切换。
一、知识准备
③ 坐标平面选择 G17、G18、G19。 格式: G17 (XY平面) G18 (ZX平面) G19 (YZ平面) 说明: ● 该指令选择一个平面,在此平面中进行圆弧插补和刀 具半径补偿。G17选择XY平面,G18选择ZX平面,G19 选择YZ平面。 ● 移动指令与平面选择无关。例如,在规定了G17,Z_ 时,Z轴照样会移动。 ● G17、G18、G19为模态功能,可相互注销,G17为默 认值。
② 直线进给指令G01。 格式: G01 X Y Z 说明: ● X、Y、Z为终点,在G90时为终点在工件坐标系中的 坐标;在G91时为终点相对于起点的位移量。 ● G01指令刀具从当前位置以联动的方式,按程序段 中F指令规定的合成进给速度,按合成的直线轨迹移动 到程序段所指定的终点。 ● 实际进给速度等于F指令设定速度与进给速度修调倍 率的乘积。 ● G01和F都是模态代码,如果后续的程序段不改变加 工的线型和进给速度,可以不再书写这些代码。 ● G01可由G00、G02、G03或G33功能注销。
② 进给速度单位的设定 格式: G94 [ F ] 每分钟进给 G95 [ F ] 每转进给 ● G94为每分钟进给,F的单位依G20/G21的设定而分别 为in/min,mm/min。 ● G95为每转进给,在F之后,直接指定刀具在主轴转 一转的进给量,单位依G20/G21的设定而分别为in/r, mm/r。这个功能必须在主轴装有编码器时才能使用。 ● G94、G95为模态功能,可相互注销,G94为默认值。 ● 进给速度单位也可通过系统参数设定。
一、知识准备
例3.1 如图所示,给出了刀具由原点按顺序向1、2、3 点移动时两种不同指令的区别。
一、知识准备
② 工件坐标系选择G54~G59,如图所示。 56 G 57 G 58 G 59
(2)有关单位设定的编程指令。 ① 尺寸单位选择G20,G21。 格式: 尺寸输入制式 G20 英制 G21 公制
② 自动从参考点返回G29。 格式: G29 X Y Z 其中,X、Y、Z为指令的定位终点位置。 说明: ● 执行G29指令时,各轴先以G00的速度快移到由前段 G28指令定义的中间点位置,然后再向程序指令的目标 点快速定位。 ● 通常该指令紧跟在一个G28指令之后。在使用上经常 将XY和Z分开来用。 ● 在G90时X、Z为终点在工件坐标系中的坐标;在G91 时为终点相对于中间点的位移量。 ● G29为非模态指令。
2.铣床平面类编程与加工的常用指令 (1)有关坐标和坐标系的编程指令。 ① 绝对值编程G90与相对值编程G91。 格式: G90 G X Y Z G91 G X Y Z 说明: ● G90为绝对值编程,每个轴上的编程值是相对于程序 原点的。 ● G91为相对值编程,每个轴上的编程值是相对于前一 位置而言的,该值等于沿轴移动的距离。 ● G90、G91为模态功能,G90为默认值。