书签 分享 收藏 举报 版权申诉 / 51
上传文档赚钱

类型数控机床加工程序编制第四章课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3539424
  • 上传时间:2022-09-14
  • 格式:PPTX
  • 页数:51
  • 大小:865.82KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《数控机床加工程序编制第四章课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数控机床 加工 程序 编制 第四 课件
    资源描述:

    1、实现对相互位置精度要求很高的孔系加工。实现对相互位置精度要求很高的孔系加工。实现直线、圆弧的插补功能及非圆曲线的加工。实现直线、圆弧的插补功能及非圆曲线的加工。根据零件图样的标注尺寸来编程,而不必考虑所用刀具的根据零件图样的标注尺寸来编程,而不必考虑所用刀具的实际半径尺寸,从而减少编程时的复杂数值计算。实际半径尺寸,从而减少编程时的复杂数值计算。自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。的要求。又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么只要编出一个或两个象限的程序

    2、,而其余象限的轮廓就可以通过镜像加工来实现。只要编出一个或两个象限的程序,而其余象限的轮廓就可以通过镜像加工来实现。对加工中具有典型化基本动作的过程均可用此功能简化程序。对加工中具有典型化基本动作的过程均可用此功能简化程序。仿形功能、自适应功能等。仿形功能、自适应功能等。4-01资源共享课http:/ XG92 X Y Y Z ZG92G92指令是将加工原点设定在相对指令是将加工原点设定在相对于刀具起始点的某一空间点上。若于刀具起始点的某一空间点上。若程序格式为程序格式为G92 X a Y b Z cG92 X a Y b Z c则将加工原点设定到距刀具起始点则将加工原点设定到距刀具起始点距离

    3、为距离为X=-a X=-a,Y=-b Y=-b,Z=-cZ=-c的的位置上。位置上。4-12 编程格式:编程格式:G53 G90 XG53 G90 X Y Y Z Z ;G53G53指令使刀具快速定位到机床坐指令使刀具快速定位到机床坐标系中的指定位置上,式中标系中的指定位置上,式中X X、Y Y、Z Z后后的值为机床坐标系中的坐标值,其尺寸的值为机床坐标系中的坐标值,其尺寸均为负值。均为负值。例:例:G53 G90 X-100 Y-100 Z-20G53 G90 X-100 Y-100 Z-20则执行后刀具在机床坐标系中的位置如则执行后刀具在机床坐标系中的位置如图所示。图所示。4-13 这些指

    4、令可以分别用来选择相应的加工坐标这些指令可以分别用来选择相应的加工坐标系。系。编程格式:编程格式:G54 G90 G00(G01)XG54 G90 G00(G01)X Y Y Z Z (F(F);该指令执行后,所有坐标值指定的坐标尺寸该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。都是选定的工件加工坐标系中的位置。1 16 6号工号工件加工坐标系是件加工坐标系是的。的。4-14指令格式:指令格式:G01 G41/G42 X G01 G41/G42 X Y Y H H F F G01 G40 X G01 G40 X Y Y 其中其中:H:H偏移代号。取值范围偏移代号。取值

    5、范围H00H00 H99H99。H00H00的偏移量始终为的偏移量始终为0 0,H01H99H01H99根据需要使用,其中存放刀具半径值,用根据需要使用,其中存放刀具半径值,用CRT/MDICRT/MDI方式手动输入。方式手动输入。资源共享课http:/ M98 P M98 P;式中:式中:PP表示子程序调用情况。表示子程序调用情况。P P后共有后共有8 8位数字,前四位为调用次数,省位数字,前四位为调用次数,省略时为调用一次;后四位为所调用的子程序号。略时为调用一次;后四位为所调用的子程序号。4-16编程格式:编程格式:G51 XG51 X Y Y Z Z P P G50 G50式中:式中:

    6、X X、Y Y、Z-Z-比例中心坐标比例中心坐标(绝对方式绝对方式);P-P-比例系数,最小输入量为比例系数,最小输入量为0.0010.001,比例系数的,比例系数的范围为:范围为:0.0010.001999.999999.999。该指令以后的移动指。该指令以后的移动指令,从比例中心点开始,实际移动量为原数值的令,从比例中心点开始,实际移动量为原数值的P P倍。倍。P P值对偏移量无影响。值对偏移量无影响。图中,图中,P1 P1 P4P4为原编程图为原编程图形,形,P1P1P4P4为比例编程后为比例编程后的图形,的图形,P0P0为比例中心。为比例中心。4-17各个轴可以按不同比例来缩小或放大,

    7、当给各个轴可以按不同比例来缩小或放大,当给定的比例系数为定的比例系数为-1-1时,可获得镜像加工功能。时,可获得镜像加工功能。编程格式:编程格式:G51 X G51 X Y YZ Z I I J JK K G50G50式中:式中:X X、Y Y、Z-Z-比例中心坐标;比例中心坐标;I I、J J、K-K-对应对应X X、Y Y、Z Z轴的比例系数,在轴的比例系数,在0.001 0.001 9.9999.999范围内。本系统设定范围内。本系统设定I I、J J、K K不能带小数点,比例为不能带小数点,比例为1 1时,应输入时,应输入10001000,并在程,并在程序中都应输入,不能省略。序中都应

    8、输入,不能省略。比例系数与图形的关系见图。比例系数与图形的关系见图。其中:其中:b/ab/a:X X轴系数;轴系数;d/cd/c:Y Y轴系数;轴系数;O O:比例中心。:比例中心。4-18镜像功能例:图中槽深为镜像功能例:图中槽深为2mm2mm,比例系数取,比例系数取为为+1000+1000或或-1000-1000。设刀具起始点在。设刀具起始点在O O点,点,1 1)在操作面板上选择)在操作面板上选择MDIMDI方式;方式;(2 2)按下)按下PARAMPARAMDGNOSDGNOS按钮,进按钮,进入设置页面,其中:入设置页面,其中:设定设定X X轴镜像,当轴镜像,当PEVPEVX X置置1

    9、1时,时,X X轴镜像有效;当轴镜像有效;当PEVPEVX X置置“0“0时,时,X X轴镜像无效。轴镜像无效。为设定为设定Y Y轴镜像,当轴镜像,当PEVPEVY Y置置11时,时,Y Y轴镜像有效;当轴镜像有效;当PEVPEVY Y置置00时,时,Y Y轴镜像无效。轴镜像无效。4-19编程格式:编程格式:G68 X G68 X Y Y R R .G69 G69 式中:式中:X X、YY旋转中心的坐标值旋转中心的坐标值(可以是可以是X X、Y Y、Z Z中的任意两个,它们由当前平面中的任意两个,它们由当前平面选择指令选择指令G17G17、G18G18、G19G19中的一个确中的一个确定定)。

    10、当。当X X、Y Y省略时,省略时,G68G68指令认为当指令认为当前的位置即为旋转中心。前的位置即为旋转中心。R-R-旋转角度,逆时针旋转定义为正方旋转角度,逆时针旋转定义为正方向,顺时针旋转定义为负方向。向,顺时针旋转定义为负方向。当程序在绝对方式下时,当程序在绝对方式下时,G68G68程序段后的第程序段后的第一个程序段必须使用绝对方式移动指令,才能确定一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按那么系统将以当前位置为旋转中心,按G68G68给定的给定的角度旋转坐标。角

    11、度旋转坐标。4-20坐标系旋转功能与刀具半径补坐标系旋转功能与刀具半径补偿功能的关系偿功能的关系旋转平面一定要包含在刀具半旋转平面一定要包含在刀具半径补偿平面内。径补偿平面内。与比例编程方式的关系与比例编程方式的关系 在比例模式时,再执行坐标旋在比例模式时,再执行坐标旋转指令,旋转中心坐标也执行比例转指令,旋转中心坐标也执行比例操作,但旋转角度不受影响。操作,但旋转角度不受影响。4-21常用的固定循环指令能完成的常用的固定循环指令能完成的工作有:钻孔、攻螺纹和镗孔等。工作有:钻孔、攻螺纹和镗孔等。这些循环通常包括下列六个基本操这些循环通常包括下列六个基本操作动作:作动作:1 1、在、在XYXY

    12、平面定位平面定位2 2、快速移动到、快速移动到R R平面平面3 3、孔的切削加工、孔的切削加工4 4、孔底动作、孔底动作5 5、返回到、返回到R R平面平面6 6、返回到起始点。、返回到起始点。4-22编程格式编程格式 G90/G91 G98/G99 G73 G90/G91 G98/G99 G73G89 XG89 X Y Y Z Z R R Q Q P P F F K K 式中:式中:G98-G98-返回起始点;返回起始点;G99-G99-返回返回R R平面;平面;G73G73G89-G89-孔加工方式,如钻孔加工、高速深孔钻加工、镗孔加工等;孔加工方式,如钻孔加工、高速深孔钻加工、镗孔加工等

    13、;X X、Y-Y-孔的位置坐标;孔的位置坐标;Z-Z-孔底坐标;孔底坐标;R-R-安全面(安全面(R R面)的坐标。增量方式时,为起始点到面)的坐标。增量方式时,为起始点到R R面的增量距离;在绝对面的增量距离;在绝对方式时,为方式时,为R R面的绝对坐标;面的绝对坐标;Q-Q-每次切削深度;每次切削深度;P-P-孔底的暂停时间;孔底的暂停时间;F-F-切削进给速度;切削进给速度;K-K-规定重复加工次数。规定重复加工次数。固定循环由固定循环由G 80G 80或或0101组组G G代码撤消。代码撤消。4-23G73G73用于深孔钻削,在钻用于深孔钻削,在钻孔时采取间断进给,有利于断孔时采取间断

    14、进给,有利于断屑和排屑,适合深孔加工。图屑和排屑,适合深孔加工。图5.95.9所示为高速深孔钻加工的所示为高速深孔钻加工的工作过程。其中工作过程。其中Q Q为增量值,为增量值,指定每次切削深度。指定每次切削深度。d d为排屑为排屑退刀量,由系统参数设定。退刀量,由系统参数设定。资源共享课http:/ F表示导程,在表示导程,在G84G84切削螺纹期间切削螺纹期间速率修正无效,移动将不会中速率修正无效,移动将不会中途停顿,直到循环结束。途停顿,直到循环结束。G84G84右右旋螺纹加工循环工作过程见图。旋螺纹加工循环工作过程见图。主轴反转进刀,正转退刀,主轴反转进刀,正转退刀,正好与正好与G84G

    15、84指令中的主轴转向相指令中的主轴转向相反,其它运动均与反,其它运动均与G84G84指令相同指令相同4-25镗削至孔底时,主轴停止镗削至孔底时,主轴停止在定向位置上,即准停,再使在定向位置上,即准停,再使刀尖偏移离开加工表面,然后刀尖偏移离开加工表面,然后再退刀。程序格式中,再退刀。程序格式中,Q Q表示刀表示刀尖的偏移量。尖的偏移量。1 1.在在X X、Y Y平面内快速定位;平面内快速定位;2 2.快速运动到快速运动到R R平面;平面;3 3.向下按指定的进给速度精镗孔;向下按指定的进给速度精镗孔;4 4.孔底主轴准停;孔底主轴准停;5 5.镗刀偏移;镗刀偏移;6 6.从孔内快速退刀。从孔内

    16、快速退刀。4-26使用刀具长度补偿功使用刀具长度补偿功能和固定循环功能加工如能和固定循环功能加工如图所示零件上的图所示零件上的1212个孔。个孔。4-27XH714XH714加工中心装备有盘形刀库,通过主轴与刀库的相互加工中心装备有盘形刀库,通过主轴与刀库的相互运动,实现运动,实现换刀。换刀换刀。换刀过程用一个子程序描述,习惯上取程序号为过程用一个子程序描述,习惯上取程序号为O9000O9000。换。换刀子程序如下刀子程序如下:N10 G90 N10 G90 /选择绝对方式选择绝对方式 N20 G53 Z-124.8 N20 G53 Z-124.8 /主轴主轴Z Z向移动到换刀点位置(即与刀库

    17、在向移动到换刀点位置(即与刀库在Z Z方向上相应)方向上相应)N30 M06 N30 M06 /刀库旋转至其上空刀位对准主轴,主轴准停刀库旋转至其上空刀位对准主轴,主轴准停N40 M28 N40 M28 /刀库前移,使空刀位上刀夹夹住主轴上刀柄刀库前移,使空刀位上刀夹夹住主轴上刀柄N50 M11 N50 M11 /主轴放松刀柄主轴放松刀柄N60 G53 Z-9.3 N60 G53 Z-9.3 /主轴主轴Z Z向向上,回设定的安全位置(主轴与刀柄分离)向向上,回设定的安全位置(主轴与刀柄分离)N70 M32 N70 M32 /刀库旋转,选择将要换上的刀具刀库旋转,选择将要换上的刀具N80 G53

    18、 Z-124.8 N80 G53 Z-124.8 /主轴主轴Z Z向向下至换刀点位置(刀柄插入主轴孔)向向下至换刀点位置(刀柄插入主轴孔)N90 M10 N90 M10 /主轴夹紧刀柄主轴夹紧刀柄N100 M29 N100 M29 /刀库向后退回刀库向后退回N110 M99 N110 M99 /换刀子程序结束,返回主程序。换刀子程序结束,返回主程序。为了为了使换刀子程序不被使换刀子程序不被随意更改随意更改,设备管理,设备管理人人员可将该程序隐含。当员可将该程序隐含。当加工程序中需要换刀时,加工程序中需要换刀时,调用调用O9000O9000号子程序即可。号子程序即可。其中:其中:N N后为程序顺

    19、后为程序顺序号;序号;T T后为刀具号,一后为刀具号,一般取般取2 2位;位;M98M98为调用换为调用换刀子程序;刀子程序;P9000P9000为换刀为换刀子程序号。子程序号。4-28 变量变量可以用可以用“#”“#”号和跟随其后的变量号和跟随其后的变量序号来表示:序号来表示:#i i(i i1 1,2 2,3.)3.)例:例:#5#5,#109#109,#501#501。将跟随在一个地址后的数值用一个变量将跟随在一个地址后的数值用一个变量来代替,即引入了变量。来代替,即引入了变量。例:对于例:对于F#103F#103,若,若#103#1035050时,则为时,则为F50F50;对于对于Z-

    20、#110Z-#110,若,若#110#110100100时,则时,则Z Z为为-100100;对于对于G#130G#130,若,若#130#1303 3时,则为时,则为G03G03。公共公共变量是在主程序和主程序调用的各用户变量是在主程序和主程序调用的各用户宏程序内公用的变量。宏程序内公用的变量。公共变量的序号为:公共变量的序号为:#100#100#131#131;#500#500#531#531。其中。其中#100#100#131#131公共变量在电源断电后公共变量在电源断电后即清零,重新开机时被设置为即清零,重新开机时被设置为“0”0”;#500#500#531#531公共变量即使断电后,

    21、它们的值也保持不公共变量即使断电后,它们的值也保持不变,因此也称为保持型变量。变,因此也称为保持型变量。有有固定用途的变量,它的值决定系统的状固定用途的变量,它的值决定系统的状态态。刀具刀具偏置变量序号为偏置变量序号为#01#01#99#99,这些值可以用,这些值可以用变量替换的方法加以改变,在序号变量替换的方法加以改变,在序号1 19999中,不中,不用作刀偏量的变量可用作保持型公共变量用作刀偏量的变量可用作保持型公共变量#500#500#531#531。接口输入信号接口输入信号#1000#1000#1015#1015,#1032#1032。4-29宏指令宏指令G65G65可以实现丰富的宏功

    22、可以实现丰富的宏功能,包括算术运算、逻辑运算等处能,包括算术运算、逻辑运算等处理功能。理功能。一般一般形式:形式:G65 G65 HmHm P#iP#i Q#jQ#j R#kR#k式中:式中:m-m-宏程序功能,数值范围宏程序功能,数值范围01019999;#i i-运算结果存放处的变量名;运算结果存放处的变量名;#j-#j-被操作的第一个变量,也可以被操作的第一个变量,也可以是一个常数;是一个常数;#k-#k-被操作的第二个变量,也可以被操作的第二个变量,也可以是一个常数。是一个常数。当当程序功能为加法运算时:程序功能为加法运算时:程序程序P#100 Q#101 R#102.P#100 Q#

    23、101 R#102.含义为含义为#100#100#101#101#102#102程序程序P#100 Q-#101 R#102.P#100 Q-#101 R#102.含义为含义为#100#100-#101-#101#102#102程序程序P#100 Q#101 R15.P#100 Q#101 R15.含含义为义为#100#100#101#1011515G65G65H01H01定义,替换定义,替换#i i#j#jG65G65H02H02加加#i#i#j#j#k#kG65G65H03H03减减#i#i#j-#k#j-#kG65G65H04H04乘乘#i#i#j#j#k#kG65G65H05H05除除

    24、#i#i#j/#k#j/#kG65G65H21H21平方根平方根#i#i#j#j G65G65H22H22绝对值绝对值#i#i|#j|#j|G65G65H23H23求余求余#i i#j-#j-trunctrunc#j/#k#j/#k#k#k TruncTrunc;丢弃小于;丢弃小于1 1的分数部分的分数部分G65G65H24H24BCDBCD码码二进制码二进制码#i iBINBIN#j#jG65G65H25H25二进制码二进制码BCDBCD码码#i iBCDBCD#j#jG65G65H26H26复合乘复合乘/除除#i i#i i#j#j#k#kG65G65H27H27复合平方根复合平方根1 1

    25、#i i#j2#j2#k2#k2 G65G65H28H28复合平方根复合平方根2 2#i i#j2-#k2#j2-#k2 4-304-31G65G65H11H11逻辑逻辑“或或”#i i#j OR#k#j OR#kG65G65H12H12逻辑逻辑“与与”#i i#j AND#k#j AND#kG65G65H13H13异或异或#i i#j XOR#k#j XOR#kG65G65H31H31正弦正弦#i i#j SIN#j SIN#k#kG65G65H32H32余弦余弦#i i#j COS#j COS#k#kG65G65H33H33正切正切#i i#j TAN#j TAN#k#kG65G65H34

    26、H34反正切反正切#i iATANATAN#j/#k#j/#kG65G65H80H80无条件转移无条件转移GO TO nGO TO nG65G65H81H81条件转移条件转移1 1IF#jIF#j#k#k,GOTOnGOTOnG65G65H82H82条件转移条件转移2 2IF#jIF#j#k#k,GOTOnGOTOnG65G65H83H83条件转移条件转移3 3IF#jIF#j#k#k,GOTOnGOTOnG65G65H84H84条件转移条件转移4 4IF#jIF#j#k#k,GOTOnGOTOnG65G65H85H85条件转移条件转移5 5IF#jIF#j#k#k,GOTOnGOTOnG65

    27、G65H86H86条件转移条件转移6 6IF#jIF#j#k#k,GOTOnGOTOnG65G65H99H99产生产生PSPS报警报警PSPS报警号报警号500500n n出现出现4-32为保证宏程序的正常运行,在使用用户宏为保证宏程序的正常运行,在使用用户宏程序的过程中,应注意以下几点;程序的过程中,应注意以下几点;(1 1)由)由G65G65规定的规定的H H码不影响偏移量的任何选择;码不影响偏移量的任何选择;(2 2)如果用于各算术运算的)如果用于各算术运算的Q Q或或R R未被指定,则未被指定,则作为作为0 0处理;处理;(3 3)在分支转移目标地址中,如果序号为正值,)在分支转移目标

    28、地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找。负值,则检索过程是先向小程序号查找。(4 4)转移目标序号可以是变量。)转移目标序号可以是变量。4-33用宏程序和用宏程序和子程序功能顺序加子程序功能顺序加工圆周等分孔。设工圆周等分孔。设圆心在圆心在O O点,它在点,它在机床坐标系中的坐机床坐标系中的坐标为标为(X0,Y0)(X0,Y0),在,在半径为半径为r r的圆周上的圆周上均匀地钻几个等分均匀地钻几个等分孔,起始角度为孔,起始角度为,孔数为孔数为n n。以零件。以零件上表面为上表面为Z Z向零点。向

    29、零点。根据以下数据,根据以下数据,用用户宏程序功能加用用户宏程序功能加工圆周等分孔。如工圆周等分孔。如图:图:在半径为在半径为50mm50mm的圆周的圆周上均匀地钻上均匀地钻8 8个个1010的等分孔,第一个孔的等分孔,第一个孔的起始点角度为的起始点角度为30o30o,设圆心为设圆心为O O点,以零点,以零件的上表面为件的上表面为Z Z向零向零点。点。4-34 (作用于宏程序某一级中作用于宏程序某一级中的变量的变量称为称为局部局部变量变量,即这,即这一变量在同一程序级中调用一变量在同一程序级中调用时含义相同,若在另一级程时含义相同,若在另一级程序(如子程序)中使用,则序(如子程序)中使用,则意

    30、义不同。本级变量主要用意义不同。本级变量主要用于变量间的相互传递,初始于变量间的相互传递,初始状态下未赋值的本级变量即状态下未赋值的本级变量即为空白变量为空白变量。可在各级宏程序中被可在各级宏程序中被共同使用的变量称为通用共同使用的变量称为通用变量,即这一变量在不同变量,即这一变量在不同程序级中调用时含义相同。程序级中调用时含义相同。因此,一个宏程序中经计因此,一个宏程序中经计算得到的一个通用变量的算得到的一个通用变量的数值,可以被另一个宏程数值,可以被另一个宏程序应用。序应用。是指有固定是指有固定用途的变量,它用途的变量,它的值决定系统的的值决定系统的状态状态。4-35+和)和)差差 积积

    31、商商SIN SIN 正弦(单位为度)正弦(单位为度)COSCOS余弦(单位为度)余弦(单位为度)TANN TANN 正切(单位为度)正切(单位为度)ATANN ATANN 反正切(单位为度)反正切(单位为度)SQRT SQRT 平方根平方根ABS ABS 取绝对值取绝对值4-36 编程格式:编程格式:IFIF 条件表达式条件表达式 GOTOGOTOn n 以上程序段含义为:以上程序段含义为:如果条件表达式的条件得以满足,则转而执行程序中程序号为如果条件表达式的条件得以满足,则转而执行程序中程序号为n n的相应操作,程序段号的相应操作,程序段号n n可以由变量或表达式替代;可以由变量或表达式替代

    32、;如果表达式中条件未满足,则顺序执行下一段程序;如果表达式中条件未满足,则顺序执行下一段程序;如果程序作无条件转移,则条件部分可以被省略。如果程序作无条件转移,则条件部分可以被省略。表达式可按如下书写:表达式可按如下书写:j jEQEQk k表示表示j jNENEk k表示表示 j jGTGTk k表示表示 j jLTLTk k表示表示 j jGEGEk k表示表示 j jLELEk k表示表示4-37 编程格式:编程格式:WHILEWHILE 条件表达式条件表达式 DO m DO m(m m1,21,2,3 3).END m END m上述上述“WHILEEND m”“WHILEEND m”

    33、程序含意为:程序含意为:1 1)条件表达式满足时,程序段条件表达式满足时,程序段DO mDO m至至 END m END m即即重复执行;重复执行;2 2)条件表达式不满足时,程序转到条件表达式不满足时,程序转到END mEND m后处执后处执行;行;3 3)如果如果WHILEWHILE 条件表达式条件表达式 部份被省略,则程部份被省略,则程序段序段DO mDO m至至 END m END m之间的部份将一直重复执行;之间的部份将一直重复执行;注意注意:1 1)WHILE WHILEDO mDO m和和 END m END m必须成对使用;必须成对使用;2 2)DODO语句允许有语句允许有3

    34、3层嵌套,即:层嵌套,即:DO DO1 1 DO DO2 2 DO DO3 3 END END3 3 END END2 2 END END1 13 3)DODO语句范围不允许交叉,即如下语句是错误的:语句范围不允许交叉,即如下语句是错误的:DO DO1 1 DO DO2 2 END END1 1 END END2 24-38 宏程序调用宏程序调用是指在主程序中,宏程序可以被是指在主程序中,宏程序可以被单个程序段单次调用。单个程序段单次调用。G65G65P P(宏程序号)(宏程序号)L L(重复(重复次数)(变量分配)次数)(变量分配)其中其中:G65G65宏程序调用指令宏程序调用指令 P P(

    35、宏程序号)(宏程序号)被调用的宏程序代号;被调用的宏程序代号;L L(重复次数)(重复次数)宏程序重复运行的次宏程序重复运行的次数,重复次数为数,重复次数为1 1时,可省略不写;时,可省略不写;(变量分配)(变量分配)为宏程序中使用的变量赋值。为宏程序中使用的变量赋值。宏程序与子程序相同的一点是,一个宏程序可被宏程序与子程序相同的一点是,一个宏程序可被另一个宏程序调用,最多可调用另一个宏程序调用,最多可调用4 4重重。宏程序的编写格式与子程序相同。其格式为:宏程序的编写格式与子程序相同。其格式为:0 0(0001000189998999为宏程序号)为宏程序号)/程序名程序名N10N10 /指令

    36、指令 .N N M99 /M99 /宏程序结束宏程序结束 上述上述宏程序内容中,除通常使用的编程指宏程序内容中,除通常使用的编程指令外,还可使用变量、算术运算指令及其它控令外,还可使用变量、算术运算指令及其它控制指令。变量值在宏程序调用指令中赋给。制指令。变量值在宏程序调用指令中赋给。4-39A1 I4T20B2 J5U21C 3K6V22D 7M13W23E 8Q17X24F 9R18Y25H11S19Z26 变量变量中的文字变量与数字序号变中的文字变量与数字序号变量之间有如量之间有如表确定表确定的关系的关系。表表中,文字变量为除中,文字变量为除G G、L L、N N、O O、P P以外的英

    37、文字母,一般可不按字母顺以外的英文字母,一般可不按字母顺序排列,但序排列,但I I、J J、K K例外;例外;1 12626为为数字序号变量。数字序号变量。例:例:G65 G65 P1000 A1.0 P1000 A1.0 B2.0B2.0I3.0I3.0 则上述程序段为宏程序的简单调用则上述程序段为宏程序的简单调用格式,其含义为:调用宏程序号为格式,其含义为:调用宏程序号为10001000的宏程序运行一次,并为宏程序中的变的宏程序运行一次,并为宏程序中的变量赋值,其中:量赋值,其中:1 1为为1.01.0,2 2为为2.02.0,4 4为为3.03.0。资源共享课http:/ A类宏程序解决

    38、过这类问题,这里类宏程序解决过这类问题,这里再试用再试用B B类宏程序方法来解决问题:类宏程序方法来解决问题:宏宏程序中将用到下列变量:程序中将用到下列变量:11第一个孔的起始角度第一个孔的起始角度A A,在主程序中用对应的文字变量,在主程序中用对应的文字变量A A赋值;赋值;33孔加工固定循环中孔加工固定循环中R R平面值平面值C C,在主程序中用对应的文,在主程序中用对应的文字变量字变量C C赋值;赋值;99孔加工的进给量值孔加工的进给量值F F,在主程序中用对应的文字变量,在主程序中用对应的文字变量F F赋值;赋值;1111要加工孔的孔数要加工孔的孔数H H,在主程序中用对应的文字变量,

    39、在主程序中用对应的文字变量H H赋赋值;值;1818加工孔所处的圆环半径值加工孔所处的圆环半径值R R,在主程序中用对应的文,在主程序中用对应的文字变量字变量R R赋值;赋值;2626孔深坐标值孔深坐标值Z Z,在主程序中用对应的文字变量,在主程序中用对应的文字变量Z Z赋值;赋值;3030基准点,即圆环形中心的基准点,即圆环形中心的X X坐标值坐标值XOXO;3131基准点,即圆环形中心的基准点,即圆环形中心的Y Y坐标值坐标值YOYO;3232当前加工孔的序号当前加工孔的序号i i;3333当前加工第当前加工第i i孔的角度;孔的角度;100100已加工孔的数量;已加工孔的数量;10110

    40、1当前加工孔的当前加工孔的X X坐标值,初值设置为圆环形中心的坐标值,初值设置为圆环形中心的X X坐标值坐标值XOXO;102102当前加工孔的当前加工孔的Y Y坐标值,初值设置为圆环形中心的坐标值,初值设置为圆环形中心的Y Y坐标值坐标值YOYO。圆环点阵孔群的加工圆环点阵孔群的加工4-41两两平行铣削平面的阶差小于底部转接圆弧半平行铣削平面的阶差小于底部转接圆弧半径时,如径时,如图所图所示,示,M M和和N N是两平行铣削面,但其阶是两平行铣削面,但其阶差差h h 小于底部转接圆弧半径小于底部转接圆弧半径r r。对于对于上述平行铣削面,因阶差上述平行铣削面,因阶差 h h为定值,为定值,很

    41、容易得到下列偏移计算公式:很容易得到下列偏移计算公式:(1 1)当)当用端铣刀的底刃加工时,其偏移量用端铣刀的底刃加工时,其偏移量 此时此时l l的编程计算尺寸为:的编程计算尺寸为:2 2)当)当用端铣刀的侧刃加工时,其偏移量用端铣刀的侧刃加工时,其偏移量此时此时l l的编程计算尺寸为:的编程计算尺寸为:4-42两两相交铣削平面的阶差小于底部转相交铣削平面的阶差小于底部转接圆弧半径时,相交铣削平面的情况比接圆弧半径时,相交铣削平面的情况比上述平行铣削面的情况要复杂一些,上述平行铣削面的情况要复杂一些,但但当当r r较大而两平面夹角也较大的情况下,较大而两平面夹角也较大的情况下,若不进行适当的偏

    42、移处理,就会产生如若不进行适当的偏移处理,就会产生如图图a a那样的结果,加工后留下一块材料,那样的结果,加工后留下一块材料,达不到零件图样对轮廓形状的设计要求。达不到零件图样对轮廓形状的设计要求。若简单地根据上面提出的平行铣削面偏若简单地根据上面提出的平行铣削面偏移公式计算偏移量,仅平移运动轨迹,移公式计算偏移量,仅平移运动轨迹,进行编程加工的话,其结果就会产生进行编程加工的话,其结果就会产生图图b b所示的情形,多铣去一块材料而造成零所示的情形,多铣去一块材料而造成零件轮廓被铣伤,达不到设计要求。件轮廓被铣伤,达不到设计要求。4-43设较低的平面设较低的平面N N为为XOYXOY平面,建立

    43、相对平面,建立相对坐标系。并设两相交平面在直线轮廓上的坐标系。并设两相交平面在直线轮廓上的任一点的阶差为任一点的阶差为 ;铣刀底刃圆弧半铣刀底刃圆弧半径为径为r(r(与零件图样中要求一致与零件图样中要求一致);从从零变化至与零变化至与r r值相等时值相等时(当当 时时就就不必偏移不必偏移)的直线长度为的直线长度为 ;实际编程时实际编程时作偏移运动的轨迹上的动作偏移运动的轨迹上的动点点 P P 在在阶差阶差为为 时的坐标为时的坐标为(X(X,Y)Y)。4-44数控数控铣床加工三坐标曲面零件时,常采用球头铣床加工三坐标曲面零件时,常采用球头铣刀进行加工,一般只要使球头铣刀的球头中心位铣刀进行加工,

    44、一般只要使球头铣刀的球头中心位于所加工曲面的等距面上,不论刀具路线如何安排,于所加工曲面的等距面上,不论刀具路线如何安排,均能铣出所要求的几何形状,如均能铣出所要求的几何形状,如图图a a所示。球头铣所示。球头铣刀的有效刀刃角的范围大,可达刀的有效刀刃角的范围大,可达180180,因此可切削,因此可切削很陡的曲面。球头铣刀的半径很陡的曲面。球头铣刀的半径R R较小,刀具干涉的较小,刀具干涉的可能性小。但这种刀具的缺点是,切削速度随刀具可能性小。但这种刀具的缺点是,切削速度随刀具与工件接触点的变化而变化,且与工件接触点的变化而变化,且4-45当当刀具中心轨迹为一平面折线时,只需数控铣床二坐标联动

    45、刀具中心轨迹为一平面折线时,只需数控铣床二坐标联动,如如图图a a所示所示,当一条平面折线加工完毕当一条平面折线加工完毕后,再在平面上移动一个行距后,再在平面上移动一个行距S S进行第二条平面折线加工,即二轴半数控加工。显然,这时刀具与被加进行第二条平面折线加工,即二轴半数控加工。显然,这时刀具与被加工曲面的切点的连线为一空间折线。三坐标数控加工时,球头铣刀与被加工曲面切点的连线为一平面折工曲面的切点的连线为一空间折线。三坐标数控加工时,球头铣刀与被加工曲面切点的连线为一平面折线,而刀具中心轨迹为一空间折线,所以数控铣床应是三坐标联动的,如线,而刀具中心轨迹为一空间折线,所以数控铣床应是三坐标

    46、联动的,如图图b b所示。所示。4-46对于对于曲率变化较平缓的曲面零件,为编程方便,曲率变化较平缓的曲面零件,为编程方便,通常可按轮廓编程,而不采用刀具中心轨迹编程。如通常可按轮廓编程,而不采用刀具中心轨迹编程。如图所图所示,用一组平行于示,用一组平行于ZOYZOY坐标平面并垂直于坐标平面并垂直于X X轴的假轴的假想平面想平面M1M1,M2.M2.,将曲面分割为若干条窄条片,将曲面分割为若干条窄条片(其宽其宽度即为行距度即为行距S)S),因假想平面与曲面的交线均为平面曲,因假想平面与曲面的交线均为平面曲线,只要用数控铣床三坐标中的任意两坐标联动,就线,只要用数控铣床三坐标中的任意两坐标联动,

    47、就可以加工出来可以加工出来(编程时分别对每条平面曲线进行直线或编程时分别对每条平面曲线进行直线或圆弧逼近圆弧逼近),即行切加工法。这样得到的曲面是由平面,即行切加工法。这样得到的曲面是由平面曲线群构成的曲线群构成的。4-47刀rFO1刀刀rhrhS)2(2取取A A点或点或B B点的曲率半径作圆,近似求行距点的曲率半径作圆,近似求行距S S。与与曲面上曲率半径相差较大,并且曲面上曲率半径相差较大,并且为达到一定的表面粗糙度要求及为达到一定的表面粗糙度要求及h h较小时,可以取较小时,可以取O O1 1F F的的近似值,即近似值,即:则行距则行距上式中,当零件曲面在上式中,当零件曲面在ABAB段内是凸时取正号,凹时取段内是凸时取正号,凹时取负号。负号。S=2AD,而AD=4-48步长步长L L的确定方法与平面轮廓曲的确定方法与平面轮廓曲线加工时步长的计算方法相同,取决线加工时步长的计算方法相同,取决于曲面的曲率半径与插补于曲面的曲率半径与插补误差误差 (其其值应小于零件加工精度值应小于零件加工精度)。如设曲率。如设曲率半径为半径为 ,见图,见图4.44b 4.44b。则则4-49资源共享课http:/

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:数控机床加工程序编制第四章课件.pptx
    链接地址:https://www.163wenku.com/p-3539424.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库