ImageVerifierCode 换一换
格式:PPT , 页数:107 ,大小:12.64MB ,
文档编号:3492491      下载积分:29 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3492491.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(数控铣工加工中心操作工-高级-第四章93课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

数控铣工加工中心操作工-高级-第四章93课件.ppt

1、 了解FANUC 0i系统常用功能指令;掌握数控铣床/加工中心螺旋线螺纹切削的编程与加工方法;掌握数控铣床/加工中心固定循环的编程与加工方法;掌握数控铣床/加工中心坐标变换的编程方法;掌握数控铣床/加工中心A类和B类宏程序的编程方法;掌握FANUC 0i系统机床面板的操作。第四章 FANUC系统的编程与操作目目 录录一、准备功能码二、辅助功能码三、其他功能码一、螺旋插补(G02G03)二、圆柱插补(G07.1)三、螺纹切削(G33)一、编程实例二、加工工艺三、相关知识点四、本实例数控铣削加工参考程序一、编程实例二、加工工艺三、子程序的概念第四章 FANUC系统的编程与操作第四章 FANUC系统

2、的编程与操作目目 录录四、子程序的格式和调用五、子程序的应用六、本实例数控细小加工参考程序一、编程实例二、比例缩放三、可编程镜像四、坐标旋转五、坐标变换指令的组合原则六、极坐标编程七、本实例数控铣削加工参考程序一、用户宏程序的定义二、用户宏程序的变量三、用户宏程序的格式与调用四、宏程序编程的步骤第四章 FANUC系统的编程与操作目目 录录一、编程实例二、A类型宏程序的运算及转移指令三、A类型宏程序的编程实例一、编程实例二、加工工艺三、B类型宏程序的运算指令四、B类型宏程序的转移指令五、本实例的参考程序一、机床面板按钮及其功能介绍二、机床操作第一节 FANUC系统指令表一、准备功能码表 4-1第

3、一节 FANUC系统指令表二、辅助功能码FANUC 0i系统辅助功能代码请参阅本书第三章的相关内容。三、其他功能代码 除准备功能与辅助功能代码外,数控机床还有F(进给速度代码),S(主轴转速代码),T(刀具代码),X、Y、Z(坐标位置代码)等其他代码,请参阅第三章。第二节 螺旋线切削与螺纹加工一、螺旋插补(G02/G03)1.指令格式G17 G02/G03 X_Y_I_J_/R_Z_F_;G18 G02/G03 X_Z_I_K_/R_Y_F_;G19 G02/G03 Y_Z_J_K_/R_X_F_;2.指令说明 螺旋插补的功能为:在G17/G18/G19指定的平面内作圆弧运动时,还在与该平面垂

4、直的直线轴上做直线运动。指令中的F用来指定刀具沿圆弧的进给速度图4-1螺旋线插补。沿另一轴的切削速度f=F直线轴的长度/圆弧的长度。螺旋线插补只能对圆弧进行刀具半径补偿,在指定螺旋线插补的程序段中不能指定刀具半径与长度补偿。第二节 螺旋线切削与螺纹加工3.编程示例编制如图4-1所示AB段螺旋线指令。G17 G02 X0.0 Y100.0 R100.0 Z90.0 F100;图4-1 螺旋线插补第二节 螺旋线切削与螺纹加工二、圆柱插补(G07.1)1.指令格式G07.1 IP r;2.指令说明 IP表示旋转轴地址,r表示圆柱半径。圆柱插补可以用一旋转轴和另一直线轴进行直线插补或圆弧插补。此指令可

5、用于对圆柱面上的切槽加工。应用此指令时,程序中指定的进给速度是展开的圆柱面上的速度。在圆柱插补方式中,圆弧半径不能用I、J、K来指定。刀具补偿必须在圆柱插补方式前指定,不能在插补过程中指定。第二节 螺旋线切削与螺纹加工3.编程示例例1 编写如图4-2所示圆柱槽的加工程序。G00 Z100.0 C0.0;G07.1 C100;G90 G01 G42 Z120.0 D01 F250;C30.0;G02 Z90.0 C60.0 R30.0;G01 Z70.0;G03 Z60.0 C70.0 R10.0;G01 C150.0;G03 Z70.0 C190.0 R75.0;G01 Z110.0 C230

6、.0;G02 Z120.0 C270.0 R75.0;G01 C360.0;G40 Z100.0;G07.1 C0;M30;图4-2 圆柱插补第二节 螺旋线切削与螺纹加工三、螺纹切削(G33)1.指令格式G33 IP_F_;2.指令说明 IP表示坐标位置;F表示导程。G33可切削等导程的直螺纹。螺纹加工过程中进给倍率不能调整。螺纹加工过程中进给暂停无效,如按下暂停键,机床在螺纹切削完成后停止。第二节 螺旋线切削与螺纹加工3.编程示例例2 编写如图4-3所示M40螺纹的加工程序。G00 X0.0 Y0.0 Z5.0;G33 Z-45.0 F2.0;采用这种方法加工螺纹时,螺纹加工刀具刀尖处直径即

7、为螺纹大径图4-3 螺纹切削第三节 固定循环功能一、编程实例 使用FANUC孔加工固定循环指令,选择合适的加工参数及刀具完成如图4-4所示工件中4M18螺纹孔及40mm孔的加工。图4-4 用固定循环指令加工孔第三节 固定循环功能二、加工工艺 选用1号刀6mm中心钻定位,S为1500r/min,F为80mm/min;选用2号刀16.2mm麻花钻加工4个18mm螺纹底孔,S为600r/min,F为80mm/min;选用3号刀18mm的丝锥加工4个螺纹孔,S为200r/min;选用4号刀具38mm的麻花钻扩40mm的孔,S为400r/min,F为80mm;选用5号镗刀镗孔,S为400r/min,F为

8、50mm。第三节 固定循环功能三、相关知识点1.孔加工固定循环指令表表 4-2第三节 固定循环功能2.孔加工固定循环概述(1)孔加工固定循环动作 孔加工固定循环如图4-5所示,通常有以下六个动作组成:1)动作1(AB段)快速在G17平面定位。2)动作2(BR段)Z向快速进给到R点。3)动作3(RZ段)Z轴切削进给,进行孔加工。4)动作4(Z点)孔底部的动作。5)动作5(ZR段)Z轴退刀。6)动作6(RB段)Z轴快速回到起始位置。图4-5 固定循环动作第三节 固定循环功能 (2)孔加工固定循环的基本格式孔加工循环的通用编程格式如下:G73G89 X_Y_Z_R_Q_P_F_K_;X_Y_表示指定

9、孔在XY平面内的定位;Z_表示孔底平面的位置;R_表示R点平面所在位置;Q_表示当有间隙进给时,刀具每次加工深度;P_表示指定刀具在孔底的暂停时间,数字不加小数点,单位为ms;F_表示孔加工切削进给时的进给速度;K_表示指定孔加工循环的次数。2.孔加工固定循环概述并不是每种孔加工循环的编程都要用到以上格式的所有代码。第三节 固定循环功能2.孔加工固定循环概述 (3)孔加工固定循环的平面 1)初始平面 初始平面是为安全进刀而规定的一个平面。2)R点平面 R点平面又叫R参考平面。这个平面是刀具下刀时,自快进转为切削进给的高度平面,距工件表面的距离主要考虑工件表面的尺寸变化,一般情况下取25mm(图

10、4-6)。3)孔底平面 加工不通孔时,孔底平面就是孔底的Z轴高度。而加工通孔时,除要考虑孔底平面的位置外,还要考虑刀具的超越量(图4-6中Z点),以保证所有孔深都加工到尺寸。图4-6 孔加工的几个平面第三节 固定循环功能2.孔加工固定循环概述 (4)刀具从孔底的返回方式 当刀具加工到孔底平面后,刀具从孔底平面以两种方式返回,即返回到R点平面和返回到初始平面,分别用指令G98与G99来决定。1)G98方式 G98表示返回到初始平面,如图4-7所示。G98编程格式如下:G98 G81 XYZRFK;2)G99方式 G99表示返回到R点平面,如图4-7所示。G99编程格式如下:G99 G81 XYZ

11、RPFK;图4-7 孔加工的返回方式第三节 固定循环功能2.孔加工固定循环概述 (5)固定循环中的绝对坐标与增量坐标 1)G90方式 G90方式中,R值与Z值是指相对于工件坐标系的Z向坐标值,如图4-8所示,此时R值一般为正值,而Z值一般为负值。2)G91方式 G91方式中,R值是指从初始点到R点矢量值,而Z值是指从R点到孔底平面的矢量值,如图4-8所示。图4-8 孔加工的绝对坐标与相对坐标第三节 固定循环功能3.固定循环指令 (1)钻孔与锪孔循环(G81、G82)1)指令格式G81 X_Y_Z_R_F_;G82 X_Y_Z_R_P_F_;2)动作说明 孔加工动作如图4-9所示,说明如下:G8

12、1指令用于正常的钻孔,切削进给执行到孔底,然后刀具从孔底快速移动退回。G82动作类似于G81,只是在孔底增加了进给后的暂停动作。因此,在不通孔加工中,提高了孔底表面粗糙度值。该指令常用于锪孔或加工台阶孔。图4-9 钻孔与锪孔循环动作第三节 固定循环功能3.固定循环指令 (2)深孔钻循环(G83、G73)G73和G83一般用于较深孔的加工,G73又称为啄式孔加工指令。1)指令格式 G73 X_Y_Z_R_Q_F_;G83 X_Y_Z_R_Q_F_;2)动作说明 深孔加工动作如图4-10所示 图4-10 深孔钻动作第三节 固定循环功能3.固定循环指令 (3)左螺纹攻螺纹(G74)与右螺纹攻螺纹(G

13、84)循环 1)指令格式 G84 X_Y_Z_R_P_F_;G74 X_Y_Z_R_P_F_;2)动作说明 指令动作说明如图4-11所示图4-11 攻螺纹动作图第三节 固定循环功能3.固定循环指令(4)粗镗孔循环(G85、G86、G88、G89)常用的粗镗孔循环有G85、G86、G88、G89四种,其指令格式与孔加工动作基本相同。1)指令格式 G85 X_Y_Z_R_F_;G86 X_Y_Z_R_P_F_;G88 X_Y_Z_R_P_F_;G89 X_Y_Z_R_P_F_;2)动作说明 孔加工动作如图4-12所示图4-12 粗镗孔动作第三节 固定循环功能3.固定循环指令(5)精镗孔循环(G87

14、、G76)1)指令格式 G76 X_Y_Z_R_Q_P_F_;G87 X_Y_Z_R_Q_F_;2)动作说明 动作如图4-13所示图4-13 精镗孔动作第三节 固定循环功能四、本实例数控铣削加工参考程序(表4-3)表 4-3第四节 子程序在加工中心编程上的应用一、编程实例 试用FANUC 0i系统指令编写如图4-14所示型腔加工程序。图4-14 子程序综合课题第四节 子程序在加工中心编程上的应用二、加工工艺 选用1号刀具12mm立铣刀加工四个腰圆槽,S为800r/min F为100mm/min;选用2号刀具10mm立铣刀加工居中槽,S为1000r/min,F为100mm/min。三、子程序的概

15、念1.子程序的定义 在编制加工程序中,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序,并单独加以命名,这组程序段就称为子程序。第四节 子程序在加工中心编程上的应用2.子程序的嵌套 为了进一步简化程序,可以让子程序调用另一个子程序,这一功能称为子程序的嵌套。当主程序调用子程序时,该子程序被认为是一级子程序,系统不同,其子程序的嵌套级数也不相同。一般情况下,在FANUC0i系统中,子程序可以嵌套4级,如图4-15所示。图4-15 子程序嵌套第四节 子程序在加工中心编程上的应用四、子程序的格式与调用1.子程序的格式 在大多数数控系统中,子程序

16、和主程序并无本质区别。子程序和主程序在程序号及程序内容方面基本相同,但结束标记不同。主程序用M02或M30表示主程序结束,而子程序则用M99表示子程序结束,并实现自动返回主程序功能。2.子程序的调用 在FANUC0i系统中,子程序的调用可通过辅助功能代码M98指令进行,且在调用格式中将子程序的程序号地址改为P,其常用的子程序调用格式有两种。第四节 子程序在加工中心编程上的应用2.子程序的调用 格式一 M98PL;其中地址P后面的四位数字为子程序序号,地址L的数字表示重复调用的次数,子程序号及调用次数前的0可省略不写。如果只调用子程序一次,则地址L及其后的数字可省略。格式二 M98P 地址P后面

17、的八位数字中,前四位表示调用次数,后四位表示子程序序号,采用此种调用格式时,调用次数前的0可以省略不写,但子程序号前的0不可省略。3.使用子程序的注意事项1)注意主、子程序间的模式代码的变换。2)在半径补偿模式中的程序不能被分支。第四节 子程序在加工中心编程上的应用五、子程序的应用1.同平面内完成多个相同轮廓加工 在一次装夹中若要完成多个相同轮廓形状工件的加工,则编程时只编写一个轮廓形状加工程序,然后用主程序来调用子程序。2.实现零件的分层切削 有时零件在某个方向上的总切削深度比较大,要进行分层切削,则编写该轮廓加工的刀具轨迹子程序后,通过调用该子程序来实现分层切削。3.实现程序的优化 例如加

18、工中心的程序往往包含有许多独立的工序,为了优化加工顺序,把每一个独立的工序编成一个子程序,主程序只有换刀和调用子程序的命令,从而实现优化程序的目的。第四节 子程序在加工中心编程上的应用六、本实例数控铣削加工参考程序1.编程时的节点2.参考程序(表4-4)表 4-4第五节 坐标变换一、编程实例使用坐标转换指令编制如图4-19轮廓的精加工程序。图4-19 用坐标转换指令精加工的工件第五节 坐标变换二、比例缩放1.指令格式(1)格式一 G51 I_J_K_P_;例如,G51 I0 J10.0 P2000;(2)格式二 G51 X_Y_Z_P_;例如,G51 X10.0 Y20.0 P1500;(3)

19、格式三 G51 X_Y_Z_I_J_K_;例如,G51 X0 Y0 Z0 I1.5 J2.0 K1.0;取消缩放格式:G50;三种格式可以在同一台FANUC 0i机床上使用第五节 坐标变换3.比例缩放编程说明(1)比例缩放中的刀补问题 在编写比例缩放程序过程中,要特别注意建立刀补程序段的位置,刀补程序段应写在缩放程序段内。比例缩放对于刀具半径补偿值、刀具长度补偿值及刀具偏置值无效。(2)比例缩放中的圆弧插补 在比例缩放中进行圆弧插补,如果进行等比例缩放,则圆弧半径也相应缩放相同的比例;如果指定不同的缩放比例,则刀具也不会画出相应的椭圆轨迹,仍将进行圆弧的插补,圆弧的半径根据I、J中的较大值进行

20、缩放。(3)比例缩放中的注意事项 1)比例缩放的简化形式。2)比例缩放对固定循环中Q值与d值无效。3)比例缩放对刀具偏置值和刀具补偿值无效。4)缩放状态下,不能指定返回参考点的G代码(G27G30),也不能指定坐标系的G代码(G52G59,G92)。第五节 坐标变换三、可编程镜像1.指令格式 (1)格式一 G17 G51.1 X_Y_;G50.1 X_Y_;格式中的X、Y值用于指定对称轴或对称点。当G51.1指令后仅有一个坐标字时,该镜像是以某一坐标轴为镜像轴。指令如下:G51.1 X10.0;该指令表示以某一轴线为对称轴,该轴线与Y轴相平行,且与X轴在X=10.0处相交。当G51.1指令后有

21、两个坐标字时,表示该镜像是以某一点作为对称点进行镜像。如下指令表示其对称点为(10,10)这一点。G51.1 X10.0 Y10.0;G50.1 XY;表示取消镜像。第五节 坐标变换1.指令格式 (2)格式二 G17 G51 X_Y_I_J_;G50;使用此种格式时,指令中的I、J值一定是负值,如果其值为正值,则该指令变成了缩放指令。另外,如果I、J值虽是负值但不等于-1,则执行该指令时,既进行镜像又进行缩放。指令如下:G17 G51 X10.0 Y10.0 I-1.0 J-1.0;执行该指令时,程序以坐标点(10.0,10.0)进行镜像,不进行缩放。G17 G51 X10.0 Y10.0 I

22、-2.0 J-1.5;执行该指令时,程序在以坐标点(10.0,10.0)进行镜像的同时,还要进行比例缩放,其中轴X方向的缩放比例为2.0,而Y轴方向的缩放比例为1.5。同样,“G50;”表示取消镜像。第五节 坐标变换3.镜像编程的说明 1)在指定平面内执行镜像指令时,如果程序中有圆弧指令,则圆弧的旋转方向相反,即G02变成G03,相应地,G03变成G02。2)在指定平面内执行镜像指令时,如果程序中有刀具半径补偿指令,则刀具半径补偿的偏置方向相反,即G41变成G42,G42变成G41。3)在指定平面内执行镜像指令时,如果程序中有坐标系旋转指令,则坐标系旋转方向相反。即顺时针变成逆时针,逆时针变成

23、顺时针。4)CNC数据处理的顺序是从程序镜像到比例缩放到坐标系旋转,所以在指定这些指令时,应按顺序指定,取消时,按相反顺序。在旋转方式或比例缩放方式不能指定镜像指令G50.1或G51.1指令。但在镜像指令中可以指定比例缩放指令或坐标系旋转指令。5)在可编程镜像方式中,与返回参考点指令(G27,G28,G29,G30)和改变坐标系指令(G54G59,G92)不能指定。如果要指定其中的某一个,则必须在取消可编程镜像后指定。6)在使用镜像功能时,由于数控镗铣床的Z轴一般安装有刀具,所以,Z轴一般都不进行镜像加工。3.镜像编程的说明第五节 坐标变换第五节 坐标变换四、坐标旋转1.指令格式 G17 G6

24、8 X_Y_R_;G69;其中G68表示图形旋转生效,而指令G69表示图形旋转取消。格式中的X、Y值用于指定图形旋转的中心,R表示图形旋转的角度,该角度般取0360的正值,旋转角度的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。不足1的角度以小数点表示,如1054用10.9表示。例如,G68 X15.0 Y20.0 R30.0;该指令表示图形以坐标点(15,20)作为旋转中心,逆时针旋转30。第五节 坐标变换3.坐标系旋转编程说明 1)在坐标系旋转取消指令(G69)以后的第一个移动指令必须用绝对值指定。如果采用增量值指令,则不执行正确的移动。2)CNC数据处理的顺序是:程序镜像比例

25、缩放坐标系旋转刀具半径补偿C方式。所以在指定这些指令时,应按顺序指定,取消时,按相反顺序。如果坐标系旋转指令前有比例缩放指令,则在比例缩放过程中不缩放旋转角度。3)在坐标系旋转方式中,与返回参考点指令(G27,G28,G29,G30)和改变坐标系指令(G54G59,G92)不能指定。如果要指定其中的某一个,则必须在取消坐标系旋转指令后指定。第五节 坐标变换五、坐标变换指令的组合原则 在执行坐标系旋转指令以前,执行镜像指令或比例缩放指令是允许的,反之则不允许,即不能在坐标系旋转指令中执行镜像指令或比例缩放指令。六、极坐标编程1.极坐标指令 G16为极坐标系生效指令,G15为极坐标系取消指令。当使

26、用极坐标指令后,坐标值以极坐标方式指定,即以极坐标半径和极坐标角度来确定点的位置。(1)极坐标半径当使用G17、G18、G19选择好加工平面后,用所选平面的第一轴地址来指定。(2)极坐标角度用所选平面的第二坐标地址来指定极坐标角度,极坐标的零度方向为第一坐标轴的正方向,逆时针方向为角度方向的正向。第五节 坐标变换2.极坐标系原点 极坐标原点指定方式有两种,一种是以工件坐标系的零点作为极坐标原点;另一种是以刀具当前的位置作为极坐标系原点。当以工件坐标系零点作为极坐标系原点时,用绝对值编程方式来指定。当以刀具当前位置作为极坐标系原点时,用增量值编程方式来指定。3.极坐标的应用 采用极坐标编程,可以

27、大大减少编程时的计算工作量,因此在编程中得到广泛应用。通常情况下,圆周分布的孔类零件(如法兰类零件)以及图样尺寸以半径与角度形式标示的零件(如铣正多边形的外形),采用极坐标编程较为合适。第五节 坐标变换七、本实例数控铣削加工参考程序 加工步骤如下:选用10mm立铣刀依次精加工八边形凸台、两个半腰圆凸台、两个L形凹槽。选用8mm立铣刀依次精加工三个圆弧形凹槽。具体程序见表4-5。表 4-5第六节 用户宏程序概述一、用户宏程序的定义1.用户宏程序的定义 用户宏程序是FANUC数控系统及类似产品中的特殊编程功能。所谓用户宏程序其实质与子程序相似,它也是把一组实现某种功能的指令,以子程序的形式事先存储

28、在系统存储器中,通过宏程序调用指令执行这一功能。在主程序中,只要编入相应的调用指令就能实现这些功能。一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为“用户宏程序命令”,或宏程序调用指令。第六节 用户宏程序概述2.用户宏程序与一般程序的区别 宏程序与普通程序相比较,一般程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。而用户宏程序本体中可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理,从而可以使用宏程序执行一些有规律变化的动作。3.用户宏程序的分类 用户宏程序分为A、B两种。在一些较老的FANUC系统(如FANUC0

29、MD)中采用A类宏程序,而在较为先进的系统(如FANUC0i)中则采用B类宏程序。第六节 用户宏程序概述二、用户宏程序的变量1.变量的表示 在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址,为了使程序更具有通用性,更加灵活,在宏程序中设置了变量,一个变量由符号和变量组成,如:i(i=1,2,3,)。例100,500,5等。2.变量的引用 将跟随在地址后的数值用变量来代替,即引入变量。例 G01 X100 Y-101 F102;当100=100.0、101=50.0、103=80时,上式即表示为G01 X100.0 Y-50.0 F80。第六节 用户宏程序概述3.变量的种类 变量分局部

30、变量,公共变量(全局变量)和系统变量三种。(1)局部变量 133 局部变量是一个在宏程序中局部使用的变量。(2)公共变量 100149、500549 公共变量贯穿于整个程序过程。(3)系统变量 系统变量是指有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置值变量、输入与输出信号变量、位置信号变量。第六节 用户宏程序概述三、用户宏程序的格式与调用1.用户宏程序的格式 用户宏程序和子程序相类似,以程序号O及后面的四位数字组成,也是以M99指令作为结束标记。2.用户宏程序的宏调用 宏程序的调用常用的有两种形式:一种与子程序调用方法相同,即用M98进行调用。另一种用指令G65进行调用,如下所

31、示:G65 P0070 L5 X100.0 Y100.0 Z-30.0;G65:调用宏程序指令,该指令必须写在句首。P0070:宏程序代号为O0070。L5:调用次数为5次。X100.0 Y100.0 Z-30.0:变量引数,引数为有小数点的正、负数。第六节 用户宏程序概述3.用户宏程序的子程序调用 用户宏程序的子程序调用与一般程序的子程序调用相同。可通过辅助功能代码M98指令进行,且在调用格式中将子程序的程序号地址改为P,其常用的子程序调用格式有两种。M98 P L,M98 P。四、宏程序编程的步骤 宏程序编程一般由分析图形特征、建立数学模型、定义变量和程序出口、编写参数程序四个步骤组成。第

32、七节 A类型用户宏程序一、编程实例采用A类型宏程序编写如图4-31所示棱形槽系的精加工程序。图4-31 A类宏程序编程第七节 A类型用户宏程序二、A类型宏程序的运算及转移指令1.A类型宏程序运算指令 宏程序的运算命令通过指令G65的不同表达形式实现,其指令的一般形式为:G65 H m P#i Q#j R#k;格式中各参数的意义如下:m:可以是0199,表示运算命令或转移命令的功能。#i:存放运算结果的变量。#j:需要运算的变量1;也可以是常数,常数可以直接表示,不带“#”。#k:需要运算的变量2,也可以是常数,常数可以直接表示,不带“#”。指令所代表的意义为:#i=#j#k;代表运算符号,它由

33、H m指定。第七节 A类型用户宏程序2.A类宏程序转移指令 宏程序的转移指令与运算命令相类似,也是通过指令G65的不同表达形式实现,A类宏程序的转移指令有如下几种情况:(1)无条件跳转指令 G65 H80 Pn;n:目标程序段号 例如,G65 H80 P120;无条件跳转到N120程序段。(2)条件跳转指令 1)G65 H81 Pn Q#j R#k;n:目标程序段号 例如,G65 H81 P1000 Q#201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。2)G65 H82 Pn Q#j R#k;n:目标程序段号 例如,G65 H82 P1000

34、 Q#201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。3)G65 H83 Pn Q#j R#k;n:目标程序段号 例如,G65 H83 P1000 Q#201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。4)G65 H84 Pn Q#j R#k;n:目标程序段号 例如,G65 H84 P1000 Q#201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。5)G65 H85 Pn Q#j R#k;n:目标程序段号 例如,G65 H85 P1000 Q#

35、201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。6)G65 H86 Pn Q#j R#k;n:目标程序段号 例如,G65 H86 P1000 Q#201 R#202;当#201#202时,转到N1000程序段;当#201#202时,程序继续执行。第七节 A类型用户宏程序2.A类宏程序转移指令第七节 A类型用户宏程序3.运算及转移指令(表4-6)表 4-6第七节 A类型用户宏程序三、A类型宏程序的编程实例(图4-32)1.加工思路分析 本例中,要加工一系列(25个)四边形的槽,为简化程序,可采用宏程序编程。思路如下:以最正中心的四边形槽的精加工

36、程序为子程序O0011号。当加工任一四边形槽时,采用G52局部坐标偏移,将工件坐标系移至该槽的中心。每加工一个槽只要调用一次该子程序即可。所以,只需用宏程序计算出各槽中心的坐标位置即可。如图432所示,最下端的四边形的中心为A(81.33,0),B、C、D、E的横纵坐标依次累加20.33,F、H、I、J的横纵坐标依次分别累加-20.33。其他点的坐标也可这样推算。图4-32 槽中心的坐标第七节 A类型用户宏程序2.加工程序(表4-7)第八节 B类型用户宏程序一、编程实例用B类型宏程序编写如图4-33所示零件型腔的精加工程序。图4-33 B类宏程序编程第八节 B类型用户宏程序二、加工工艺(1)分

37、析图形特征(2)建立数学模型(3)确定变量和程序出口三、B类型宏程序的运算指令1.B类型宏程序变量的赋值 (1)直接赋值 变量可以在操作面板上用MDI方式直接赋值,也可在程序中以等式方式赋值,但等号左边不能用表达式。例如,100=100.0;100=30.0+20.0;(2)引数赋值 宏程序以子程序方式出现,所用的变量可在宏程序调用时赋值。第八节 B类型用户宏程序2.B类型宏程序运算指令 B类型宏程序的运算指令与A类宏程序的运算指令有很大的区别,它的运算类似于数学运算,用各种数学符号来表示。常用运算指令见表4-10。表 4-10第八节 B类型用户宏程序2.B类型宏程序运算指令 宏程序计算说明如

38、下:1)函数SIN、COS等的角度单位是(),()和()要换算成带小数点的()。2)宏程序数学计算的次序依次为:函数运算(SIN、COS、ATAN等),乘和除运算(、/、AND等),加和减运算(+、-、OR、XOR等)。3)函数中的括号用于改变运算次序,函数中的括号允许嵌套使用,但最多只允许嵌套5级。4)宏程序中的上、下取整运算。数控系统处理数值运算时,若操作产生的整数大于原数时为上取整,反之则为下取整。第八节 B类型用户宏程序四、B类型宏程序的转移指令控制指令起到控制程序流向的作用。1.分支语句 格式一 GOTO n;例如,GOTO 1000;无条件转移语句,当执行该程序时,无条件转移到N1

39、000程序段执行。格式二 IF条件表达式GOTO n;例如,IF#1GT#100 GOTO 1000;有条件转移语句,如果条件成立,则转到N1000程序段执行,如果条件不成立,则执行下一句程序。2.循环指令 WHILE条件式 DO m(m=1、2、3、);END m;当条件式满足时,就循环执行WHILE与END之间的程序段m次,当条件不满足时,就执行END m;的下一个程序段。第八节 B类型用户宏程序五、本实例的参考程序(表4-12)表 4-12第九节 数控铣床/加工中心的操作图4-35 机床总面板第九节 数控铣床/加工中心的操作一、机床面板按钮及其功能介绍1.电源开关(1)机床总电源开关 机

40、床总电源开关如图4-36所示,一般位于机床的背面。机床使用时,首先必须将主电源开关扳到“ON”。(2)机床电源开 按下按钮“POWER ON”,向机床润滑、冷却等机械部分供电。(3)机床电源关 按钮“POWER OFF”为关机床电源开关。(4)系统电源开头 按下按钮“NC ON”,向机床CNC部分供电。图4-36 机床总电源开关第九节 数控铣床/加工中心的操作2.紧急停止按钮及机床报警指示灯 (1)紧急停止按钮如图4-37所示,当出现紧急情况按下急停按钮时,机床及CNC装置随即处于急停状态,此时在屏幕上出现“EMG”字样,机床报警指示灯亮。要消除急停状态,一般情况下可顺时针转动急停按钮,使按钮

41、向上弹起,并按下复位“RESET”键即可。(2)机床报警指示灯当机床出现各种情况的报警时,该指示灯变亮,报警消除后该灯即熄灭。图4-37 紧急停止按钮及报警指示灯 第九节 数控铣床/加工中心的操作3.模式选择按钮 如图4-38所示,八个模式选择按钮为单选按钮,只能按下其中的一个。图4-38 模式选择按钮 (1)自动执行(AUTO)(2)编辑(EDIT)(3)手动数据输入(MDI)(4)在线加工(DNC)(5)手动返回参考点(REF)(6)手动连续进给(JOG)(7)增量进给(INC)(8)手轮进给操作(HANDLE)第九节 数控铣床/加工中心的操作3.模式选择按钮 (1)自动执行(AUTO)按

42、下此按钮后,可自动执行程序。在此键铵下的情况下,按下图4-39的按键之一,数控机床又有以下几种不同的运行形式:1)单段运行(SINGLE BLOCK)2)程序段跳跃(BLOCK DELETE)3)选择停止(OPT STOP)4)程序重启(RESTART)5)机床锁住(MC LOCK)6)空运行(DRY RUN)图4-39 自动运行选择按钮第九节 数控铣床/加工中心的操作4.循环启动执行按钮(图4-46)(1)循环启动开始(CYCLE START)在自动运行状态下,按下该按钮,机床自动运行程序。(2)循环启动停止(CYCLE STOP)在机床循环启动状态下,按下该按钮,程序运行及刀具运动将处于暂

43、停状态,其他功能如主轴转速、冷却等保持不变。再次按下循环启动按钮,机床重新进入自动运行状态。(3)单段执行(SINGLE BLOCK)每按下一次该按钮,机床将执行一段程序后暂停。再次按下该按钮,则机床再次执行一段程序后暂停,如此重复。图4-46 循环启动执行按钮第九节 数控铣床/加工中心的操作5.主轴功能(图4-47)图4-47 主轴转动与停止 (1)主轴正转(CW)在HANDLE模式或JOG模式下,按下该按钮,主轴将顺时针转动。(2)主轴反转(CCW)在HANDLE模式或JOG模式下,按下该按钮,主轴将逆时针转动。(3)主轴停转(STOP)在HANDLE模式或JOG模式下,按下该按钮,主轴将

44、停止转动。(4)主轴倍率调整旋钮图4-48 主轴倍率调整旋钮(5)主轴转速高低挡变换图4-49 主轴高低挡变换按钮第九节 数控铣床/加工中心的操作6.其他功能(1)程序保护开关(PROG PROTECT)如图4-50所示,当此开关处于“ON”位置时,即使在“EDIT”状态下也不能对数控程序进行编辑操作。只有当此开关处于“OFF”位置,并在“EDIT”状态下才能对数控程序进行编辑操作。(2)超程解除按钮当机床出现超程报警时,按下图4-51按钮不要松开,可使超程轴的限位挡块松开,然后用手摇脉冲发生器反向移动该轴,从而使超程报警解除。图4-50 程序保护开关图4-51 超程解除按钮第九节 数控铣床/

45、加工中心的操作7.用户自定义键 如图4-52所示,用户自定义键包括以下按钮:图4-52 用户自定义键(1)冷却润滑(2)刀具的松开与夹紧(3)机床照明(4)机床排屑 以上功能键为机床厂家自定义功能键,在本书中直接用文字或英文字母加“”表示,如“EDIT”表示编辑功能键。第九节 数控铣床/加工中心的操作8.MDI和CRT面板(1)MDI按键功能表4-13MDI按键功能(2)CRT显示器下的软键功能第九节 数控铣床/加工中心的操作二、机床操作1.机床开电源 (1)电源开 电源开的操作步骤如下:1)检查CNC和机床外观是否正常。2)接通机床电气柜电源,按下POWER ON按钮,按下NC ON按钮。3

46、)检查CRT画面显示资料。4)如果CRT画面显示“EMG”报警画面,请按下复位键数秒后机床将复位。5)检查风扇电动机是否旋转。(2)电源关 电源关的操作步骤如下:1)检查操作面板上的循环启动灯是否关闭。2)检查CNC机床的移动部件是否都已经停止。3)如有外部输入/输出设备接到机床上,先关外部设备的电源。4)按下POWER OFF按钮,关机床电源,关总电源。第九节 数控铣床/加工中心的操作2.手动操作 (1)返回参考点操作 手动返回参考点的操作步骤如下:1)模式按钮选择REF。2)分别选择回零轴,选择快速移动倍率。3)按下轴的“+”方向选择按钮不松开,直到相应轴的返回参考点指示灯亮。(2)手摇进

47、给操作 手摇进给操作步骤如下:1)模式按钮选择HANDLE。2)在手摇脉冲发生器上选择刀具要移动的轴。3)在手摇脉冲发生器上选择增量步长。4)旋转手摇脉冲发生器向相应的方向移动刀具。(3)手动连续进给 类似于手摇进给操作,操作步骤略。(4)增量进给 类似于手摇进给操作,操作步骤略。第九节 数控铣床/加工中心的操作3.程序编辑操作 (1)程序号操作 程序号操作主要包括以下内容。1)建立一个新程序 模式按钮选择EDIT,按下MDI功能键PROG,输入地址O,输入程序号,如O123,按下EOB键,按下INSERT键即可完成新程序“O123”的插入。建立新程序时,要注意建立的程序号应为内存储器没有的新

48、程序号。2)调用内存中储存的程序模式按钮选择EDIT,按下MDI功能键PROG,输入地址O,输入程序号,如O123,按下CURSOR向下键即可完成程序“O123”的调用。同样程序调用时,一定要调用内存储器中已存在的程序。3)删除程序模式按钮选择EDIT,按下MDI功能键PROG,输入地址O,输入程序号,如O123,按下DELETE键即可完成单个程序“O123”的删除。第九节 数控铣床/加工中心的操作3.程序编辑操作 如果要删除内存储器中的所有程序,只要在输入“09999”后按下DELETE键即可完成内存储器中所有的删除。如果要删除指定范围内的程序,只要在输入“OXXXX,OYYYY”后按下DE

49、LETE键即可将内存储器中“OXXXXOYYYY”范围内的所有程序删除。(2)程序段操作 程序段操作主要包括以下内容。1)删除程序段 模式按钮选择EDIT,用CORSOR键检索或扫描到将要删除的程序段地址N,按下EOB键,按下DELETE键即可将当光标所在的程序段删除。2)程序段的检索程序段的检索功能主要使用在自动运行过程中。检索过程如下:按下模式选择按钮AUTO,按下PROG键显示程序屏幕,输入地址N及要检索的程序段号,按下CRT下软键N SRH即可检索到所要检索的程序段。第九节 数控铣床/加工中心的操作3.程序编辑操作 (3)程序字操作 程序字操作主要包括以下内容:1)扫描程序字模式按钮选

50、择“EDIT”,按下光标向左或向右移键,光标将在屏幕上向左或向右移动一个地址字。按下光标向上或向下移动键,光标将移动到上一个或下一个程序段的开头。按下PAGE UP键或PAGE DOWN键,光标将向前或向后翻页显示。2)跳到程序开头在EDIT模式下,按下RESET键即可使光标跳到程序头。3)插入一个程序字在EDIT模式下,扫描要插入位置前的字,键入要插入的地址字和数据,按下INSERT键。4)字的替换在EDIT模式下,扫描到将要替换的字,键入要替换的地址字和数据,按下AITER键。5)字的删除在EDIT模式下,扫描到将要删除的字,按下DELETE键。6)输入过程中字的取消在程序字符的输入过程中

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|