实训项目数控铣床程序编制课件.pptx





《实训项目数控铣床程序编制课件.pptx》由会员分享,可在线阅读,更多相关《实训项目数控铣床程序编制课件.pptx(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页/共99页工件坐标系 工件坐标系原点工件坐标系原点工件坐标系坐标轴工件坐标系坐标轴装夹原点装夹原点工件坐标系坐标轴的确定工件坐标系坐标轴的确定机床原点机床原点机床参考点机床参考点机床坐标系 第2页/共99页数数控控程程序序的的结结构构程序号程序号 程序段1程序段2“P”“L”“%”“:”“P”“L”“%”“:”程序内容程序内容程序段3程序结束程序结束程序段4M02 M02 数控程序的结构 第3页/共99页加工准备类指令加工准备类指令 S主轴转速格式:S_ 说明:(1)用来指定主轴的转速,用字母S和其后的1-4位数字表示。(2)S功能的单位是r/min。在编程时,除用S代码指令主轴转速外,
2、还要用M代码指令主轴转向,是顺时针还是逆时针。第4页/共99页加工准备类指令加工准备类指令 M03主轴顺时针旋转程序里写有M03指令,主轴结合S功能,按给定的S转速,顺时针方向旋转。M04主轴逆时针旋转程序里写有M04指令,主轴结合S功能,按给定的S转速,向逆时针方向旋转。M05主轴停止旋转程序里出现M05指令,坐标指令运行结束后,主轴旋转立即停止。M08打开切削液M08功能在本段程序开始执行,打开切削液。M09关掉切削液M09功能在本段程序运行完毕后,关掉切削液。M02程序结束M02表示加工程序结束,用户可以返回进行其它功能操作或重新启动机床 第5页/共99页加工准备类指令加工准备类指令 G
3、21和G22指令是两个互相取代的G代码。数控机床出厂时一般均设定为G21状态。数控机床的各项参数均以米制单位设定。如果一个程序开始用G21指令,则表示程序中一些相应的数据是米制的(单位为mm)。在一个程序中,不能同时使用G20和G21指令,并且必须在坐标系确定之前指定。G20和G21指令断电前后一致,即停机前使用的G20和G21指令,在下次开机时仍然有效,除非重新设定。注:SIEMENS数控系统使用代码G71(米制)和G70(英制)来表示。G21G21(G20G20)米制和英制单位选择米制和英制单位选择第6页/共99页加工准备类指令加工准备类指令 格式:G17 选择XY平面插补 G18 选择X
4、Z平面插补 G19 选择YZ平面插补 说明:(1)G17、G18、G19定义轨迹插补的平面,以免发生混用错误;(2)当存在G41、G42、G43、G44刀补(刀具半径补偿)时,不得变换定义平面;(3)考虑加工方便,Z坐标可单独编程,而不必考虑平面的定义。但编入二坐标联动时,必须考虑平面选择问题;(4)系统通电时,处于G17状态。G17G17、G18G18、G19G19插补平面选择插补平面选择第7页/共99页加工准备类指令加工准备类指令 格式:G92 X _ Y_Z _ 说明:(1)G92指令是将工件坐标系原点设定在相对于刀具起始点的某一空间位置上。(2)G92指令的作用只是分离工件坐标系原点和
5、刀具起始点,加工中并不产生运动。(3)G92指令中如果将X Y Z 各轴数值设置为零时,则工件坐标系原点与刀具起始点重合。G92指令编程举例:G92 X20.0 Y10.0 Z10.0G92G92工件坐标系设定指令工件坐标系设定指令第8页/共99页加工准备类指令加工准备类指令 格式:G90说明:(1)使用G90编写程序时,以后所有编写的坐标值全部是以编程坐标零点为基准的;(2)系统通电时,机床处在G90状态。G90指令编程举例:G90 G01 X10 Y20 F150;X30 Y30;X60 Y40;Y50;G90G90绝对值方式编程绝对值方式编程第9页/共99页加工准备类指令加工准备类指令
6、G90指令编程举例:G90 G01 X10 Y20 F150;X30 Y30;X60 Y40;Y50;第10页/共99页加工准备类指令加工准备类指令 格式:G91 说明:使用G91编写程序时,以后所有编写的坐标值均为增量值。即以前一个坐标位置作为起始点来计算运动的位移矢量,如下图所示的坐标系中,始终以前一点作为起始点来编程。G91指令编程举例:G91 G01 X10 Y20 F150;X20 Y20;X10 Y20;X10 Y-10;X30 Y-20;G91G91增量方式编程增量方式编程第11页/共99页加工准备类指令加工准备类指令 G91指令编程举例:G91 G01 X10 Y20 F150
7、;X20 Y20;X10 Y20;X10 Y-10;X30 Y-20;第12页/共99页加工准备类指令加工准备类指令 格式:G00 X Y Z 说明:(1)当Z轴按照指令远离工作台时,Z轴先运动,X、Y轴再运动。当Z轴按照指令接近工作台时,X、Y轴先运动,Z轴再运动;(2)不运动的坐标可以省略;(3)目标点的坐标值可以用绝对值,也可以用增量值,小数点前最多允许4位数,小数点后最多允许3位,正数可以省略“+”号;(4)G00功能起作用时,其移动速度按1.5m/min进行;(5)用G00编程时,也可以写作G0。绝对值方式编程举例:G00 X170 Y150;增量方式编程举例:G91 G00 X16
8、0 Y140;G00G00快速定位指令快速定位指令第13页/共99页加工准备类指令加工准备类指令 G00指令编程举例:绝对值方式编程举例:G00 X170 Y150;增量方式编程举例:G91 G00 X160 Y140;第14页/共99页加工准备类指令加工准备类指令 F后面的数字表示进给速度的大小,单位:mm/min。用字母F与4位整数和3位小数表示。例如:F180表示刀具的进给速度为:180mm/min。FF运行速度设定运行速度设定第15页/共99页准备类指令构成程序框架 程序开始指令N0010 G92 X Z N0020 M03 S N0030 M08N0040 G90N0050 G21N
9、0060 G00 程序运行指令N0100 G01 X Z F N0110 G01 X Z F N0120 G01 X Z F 程序结束指令N1000 G28(或G00)N1010 M05 N1020 M09N1030 M02 设置工件坐标系设置S开冷却液 可略绝对值编程 可略米制单位 可略运行到接近加工起点轨迹节点轨迹节点轨迹节点包括粗精车 换刀 换速返回程序起点主轴停关冷却液 可略结束 根据进行数控铣削加工的动作顺序可以归纳出,编制程序控制数控铣床进行加工的顺序规律为:程序段号(指明加工动作顺序的先后)设定工件坐标系设定机床主轴转速设定机床主轴旋转方向起动机床主轴设定加工刀具从起始点快速接近
10、被加工工件 设定切削加工的运行速度指定加工运行轨迹的类型给定加工运行轨迹的参数返回到换刀点换刀继续进行加工,直至加工完毕 返回到起始点关闭机床主轴转动程序结束。注意:程序结束后手动换为加工开始时的第一把刀具。第16页/共99页基本加工类指令基本加工类指令 格式:G01 X_ Y_Z _F_ 说明:(1)系统通电时,处于G01状态;(2)不运动的坐标可以省略;(3)目标点的坐标可以用绝对值或增量值书定,小数点前允许4位,小数点后允许3位,正数可以省略“+”号;(4)G01起作用时,其进给速度按所给的F值运行。G01G01直线插补直线插补G01指令编程举例:绝对值方式编程举例:G01 X120 Y
11、120 F100;增量方式编程举例:G91 G01 X190 Y104 F100;第17页/共99页基本加工类指令基本加工类指令 格式:G17 G02 X Y I J Y Z J K X Z I K G18 G02 X Z I K G19 G02 Y Z J K 说明:(1)X、Y在使用G90指令时,圆弧终点坐标是相对编程零点的绝对坐标值。在使用G91指令时,圆弧终点是相对圆弧起点的增量值。I、J是圆心坐标,是圆心相对于圆弧起点的增量值,I是X方向,J是Y方向,圆心坐标在圆弧插补时不得省略。不管是绝对值方式,还是增量方式,圆心坐标总是相对起点的增量值;(2)G02指令编程时,可以直接编过象限圆
12、、整圆等;(3)G02指令后的坐标值,小数点前允许4位,小数点后允许3位。说明:用G03指令编程时,除圆弧旋转方向相反外,其余跟G02指令完全相同。G02G02顺时针圆弧插补顺时针圆弧插补第18页/共99页基本加工类指令基本加工类指令 G02指令编程举例1:绝对值方式编程举例1:G02 X58 Y50 I18 J8 F100;增量值方式编程举例1:G91 G02 X26 Y18 I18 J8 F100;绝对值方式编程举例2:G02 X42 Y20 I8 J 16 F110;第19页/共99页基本加工类指令基本加工类指令 G02指令编程举例2:绝对值方式编程举例2:G02 X42 Y20 I8
13、J 16 F110;增量值方式编程举例2:G91 G02 X12 Y 36 I8 J 16 F110;第20页/共99页基本加工类指令基本加工类指令 G02指令编程举例3:绝对值方式编程举例3:(整圆编程)G02 X45 Y24 I-17 J0 F4;增量值方式编程举例3:G91 G02 X0 Y0 I-17 J0 F4;第21页/共99页基本加工类指令基本加工类指令 格式:G04 P_说明:(1)程序在执行到某段后,需要暂停一段时间:进行某些人为的调整,这时就可以用G04指令使程序暂停。当暂停时间一到,继续执行下一段程序。暂停时间由P后的数值说明,以秒(s)为单位,小数点前允许2位,小数点后
14、2位。即:从0.01 99.99S。(2)G04的程序段里不能有其它指令。G04G04程序暂停程序暂停第22页/共99页基本加工类指令基本加工类指令 格式:G11 N.说明:(1)G11指令将本段所定义的两个程序段号之间的程序段按X的负向加工,并按编程所给的循环次灵敏循环若干次;(2)镜像加工开始程序段号和结束程序段号间用小数点隔开,镜像加工开始程序段号必须位于结束程序段号之前;(3)循环次数由第2个小数点之后的二位正数决定。省略则为循环一次;(4)当镜像加工完毕后,下一个加工程序段应该是G11段的下一段;(5)G11不能作为整个程序的最后段结束。若G11程序段位于最后时,应写上M02结束符。
15、(6)G11所定义的镜像段号之内,不得发生其它转移加工指令,如子程序跳转等。G11G11对称于对称于Y Y轴镜像轴镜像第23页/共99页基本加工类指令基本加工类指令 G11编程举例:N0010 G01 Z-2 M03 S12 F100;N0020 G91 G01 X30 Y30;N0030 X20;N0040 G01 G90 X0 Y0;N0050 F11 N0020.0040;N0060 M02;第24页/共99页基本加工类指令基本加工类指令 格式:G12 N.说明:镜像加工程序开始时的程序段号,即N,要求4位数。说明:G12指令将定义的两程序段之间的加工沿Y轴负方向进行,其余描述与G11相
16、同。G12G12对称于对称于X X轴镜像轴镜像第25页/共99页基本加工类指令基本加工类指令 G12编程举例:N0010 G01 Z-1 F6 S10 M03;N0020 G91 G42 T01 X20 Y20;N0030 X30 Y10;N0040 X30;N0050 G03 X15 Y15 I0 J15;N0060 G02 X15 Y15 I15 J0;N0070 G01 Y10;N0080 X-50;N0090 G02 X-30 Y0 I-15 J0;N0100 G01 G90 X20 Y20;N0110 G40 X0 Y0;N0120 G12 N0020.0110;N0130 M02;
17、第26页/共99页基本加工类指令基本加工类指令 格式:G13 N.说明:镜像加工程序开始时的程序段号,即N,要求4位数说明:G13指令将定义的两程序段之间的加工沿Y轴负方向进行,其余描述与G11相同。G13G13对称于原点镜像对称于原点镜像第27页/共99页基本加工类指令基本加工类指令 G13编程举例:N0010 G10 Z-1 F4 S10 M03;N0020 G91 G42 T01 X20 Y20;N0030 X30 Y10;N0040 X30;N0050 G30 X15 Y15 I0 J15;N0060 G02 X15 Y15 I5 J0;N0070 G01 Y10;N0080 X-50
18、;N0090 G02 X-30 Y0 I-15 J0;N0100 G90 G01 X20 Y20;N0110 G40 X0 Y0;N0120 G11 N0020.0110;N0130 G12 N0020.0110;N0140 G13 N0020.0110;N0150 G00 Z5;N0160 M02 第28页/共99页基本加工类指令基本加工类指令 格式:G54 X_Y_Z_说明:1)G54功能将使编程零点平移到X、Y、Z所规定的坐标处。图示为G54功能使坐标系变换的示意图,XOY是开始编程的坐标系,X O Y 为变换后的编程坐标系;2)X、Y、Z三个坐标可以全部平移,也可以一部分坐标平移,不编
19、入的坐标,其原点不平移;3)G54功能为独立程序段,本段不得出现其它指令;4)G54以后的程序段,将以G54建立的新的坐标系编制,不必考虑原坐标系的影响;5)动态坐标显示仍然相对原来的坐标系;6)G54、G55本身不是移动指令,它只是记忆坐标偏置,如需要刀具运行到G54这点,必须再编G01或G00 X0 Y0程序段,使刀具运行到G54点;7)G54后的坐标值可以是正、负数,小数点前允许4位,小数点后允许3位。G54G54绝对零点偏置绝对零点偏置第29页/共99页基本加工类指令基本加工类指令 G54编程举例:N0010 G01 Z-2 F130 T_S_M_;N0020 X20 Y20;N003
20、0 G54 X30 Y10;N0040 G01 X0 Y0;N0050 X40 Y40;N0060 X20 Y30;N0070 G53 M_;N0080 M02;第30页/共99页基本加工类指令基本加工类指令 格式:G55 X_Y_Z_说明:1)G55功能将使坐标系的原点从刀具的稍前位置平移X、Y、Z,形成新的坐标系;2)其它注意事项同G54。G55G55增量零点偏置增量零点偏置第31页/共99页基本加工类指令基本加工类指令 G55编程举例:N0010 G01 Z-2 F125 T_S_M_;N0020 X20 Y20;N0030 G55 X30 Y10;N0040 G01 X0 Y0;N00
21、50 X30 Y20;N0060 X40 Y40;N0070 G53 M_;N0080 M02;第32页/共99页基本加工类指令基本加工类指令 格式:G56说明:1)G56功能将刀具的当前位置设定为坐标原点,以后编程均以这点为坐标原点,不必考虑原坐标系的影响;2)其余与G54相同。G56G56当前点偏置当前点偏置第33页/共99页基本加工类指令基本加工类指令 G56编程举例:N0010 G01 Z-2 F120 T_S_M_;N0020 X20 Y20;N0030 G56;N0040 G01 X30 Y10;N0050 X40 Y40;N0060 G53 M_;N0070 M02;第34页/共
22、99页坐标系设定坐标系设定 SIEMENS数控系统坐标系偏置指令绝对零点偏置 G54 X Y Z 增量零点偏置 G55 X Y Z当前点偏置 G56 X Y Z第35页/共99页基本加工类指令基本加工类指令 书写格式:G53说明:1)在零点偏置后,G53功能将使加工零件的零点恢复到最初设定的编程零点;2)G53功能必须在执行过零点偏置功能后才有效。G53G53撤销零点偏置撤销零点偏置第36页/共99页刀具补偿指令刀具补偿指令 格式:G40 G01 X_Y_说明:(1)G40必须与G41或G42成对使用;(2)G40的程序段为撤消刀具半径补偿的程序段,必须采用直线插补G01指令和数值,编入撤消刀
23、补的轨迹。G40G40取消刀具半径补偿取消刀具半径补偿 第37页/共99页刀具补偿指令刀具补偿指令 格式:G41(G42)G01(G02或G03)X_Y_说明:(1)G41(G42)的切削方向如图所示;(2)G41(G42)发生前,必须先用T指令选择刀具参数,并在主操作屏上设置刀具参数;(3)G41(G42)本段程序,必须有G01(G02或G03)功能及对应的坐标参数才有效,以建立刀补;(4)G41(G42)与G40之间不得出现任何转移加工,如镜像、子程序、跳转等;G41(G42)G41(G42)左左(右右)边刀具半径补偿边刀具半径补偿第38页/共99页刀具补偿指令刀具补偿指令 第39页/共9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 数控 铣床 程序 编制 课件

限制150内