1数控技术第三章数控编程技术3.2.1数控铣床和加工中心的分类及编程特点3.2数控铣床和加工中心编程1.数控铣床的分类(1)数控立式铣床(2)数控卧式铣床(3)万能数控铣床(4)龙门式数控铣床2数控技术第三章数控编程技术3.2.1数控铣床和加工中心的分类及编程特点3.2数控铣床和加工中心编程2.加工中心的分类1)卧式加工中心2)立式加工中心3)大型龙门式加工中心4)五面加工中心(1)按主轴加工时的空间位置分类有:3数控技术第三章数控编程技术3.2.1数控铣床和加工中心的分类及编程特点3.2数控铣床和加工中心编程2.加工中心的分类1)镗铣加工中心2)复合加工中心(2)按工艺用途分类有:4数控技术第三章数控编程技术3.2.1数控铣床和加工中心的分类及编程特点3.2数控铣床和加工中心编程2.加工中心的分类1)单工作台、双工作台加工中心2)单轴、双轴、三轴及可换主轴箱的加工中心3)立式转塔加工中心和卧式转塔加工中心;4)刀库加主轴换刀加工中心;5)刀库机械手加主轴换刀加工中心;6)刀库加机械手加双主轴转塔加工中心。(3)按特殊功能分类有:5数控技术第三章数控编程技术3.2.1数控铣床和加工中心的分类及编程特点3.2数控铣床和加工中心编程3.数控铣床和加工中心的编程特点(1)使用固定循环指令(2)使用刀具半径补偿指令(3)使用刀具长度补偿指令(4)使用用户宏程序(5)增加数控回转工作台,能实现四轴以上的联动加工(6)使用子程序,可在工件上加工多个形状相同的结构。(7)使用简化编程指令,可实现镜像、缩放、旋转的功能。6数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程1.镜像功能指令G24,G25指令格式:G24X__Y__Z__;建立镜像M98P__;G25X__Y__Z__;取消镜像建立镜像由指令坐标轴后的坐标值指定镜像位置(对称轴、线、点)7数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程1.镜像功能指令G24,G25O0037主程序N10G91G17M03;N20M98P1000;加工①N30G24X0;Y轴镜像N40M98P1000;加工②N50G24X0Y0;中心点镜像N60M98P1000;加工③N70G25X0;取消Y轴镜像N80G24Y0;X轴镜像N90M98P1000;加工④N100G25Y0;取消镜像N110M05;主轴停转N120M30;程序结束8数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程1.镜像功能指令G24,G25O0037主程序N10G91G17M03;N20M98P1000;加工①N30G24X0;Y轴镜像N40M98P1000;加工②N50G24X0Y0;N60M98P1000;加工③N70G25X0;取消Y轴镜像N80G24Y0;X轴镜像N90M98P1000;加工④N100G25Y0;取消镜像N110M05;N120M30;O1000N200G41G00X10.0Y4.0D01;N210Y1.0N220Z-98.0;N230G01Z-7.0F100;N240Y25.0;N250X10.0;N260G03X10.0Y-10.0I10.0;N270G01Y-10.0;N280X-25.0;N290G00Z105.0;N300G40X-5.0Y-10.0;N310M99;9数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程2.缩放功能指令G50、G51指令格式:G51X__Y__Z__P__;缩放开M98P__;G50;缩放关该指令以给定点(X,Y,Z)为缩放中心,将图形放大到原始图形的P倍;如省略(X,Y,Z),则以程序原点为缩放中心。10数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程3.图形旋转指令G68、G69指令格式:G68X__Y__P__;坐标旋转功能G69;取消坐标旋转功能该指令以给定点(X,Y)为旋转中心,将图形旋转P角;如果省略(X,Y),则以程序原点为旋转中心。11数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程4.自动返回参考点的指令G28指令格式:G28X_Y_Z_;该指令使刀具以点位方式经中间点快速返回到参考点,中间点的位置由该指令后面的X、Y、Z坐标值所决定。例:N10X20.0Y54.0;N20G28X40.0Y25.0;中间点坐标值(40.0,25.0)N30G28Z35.0;中间点坐标值(40.0,25.0,35.0)12数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程5.从参考点自动返回指令G29指令格式:G29X_Y_Z_;执行这条指令,可使刀具从参考点出发,经过一个中间点到达由这个指令后面X、Y、Z坐标值所指令的位置。中间点的坐标由G28或G30指令确定。一般地,该指令用在G28或G30之后,被指令轴位于参考点或第二参考点的时候。13数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程5.从参考点自动返回指令G29N040G91G28X100.Y100.;N050M06;N060G29X300.Y-170.;此程序执行时,刀具首先从A点出发,以快速点定位的方式由B点到达参考点,换刀后执行G29指令,刀具从参考点先运动到B点再到达C点,B点至C点的增量坐标为X300.Y-170.。14数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程6.返回第二参考点指令G30指令格式:G30X_Y_Z_;该指令的使用和执行都和G28非常相似,唯一不同的就是G28使指令轴返回机床参考点,而G30使指令轴返回第二参考点。G30指令后,和G28指令相似,可以使用G29指令使指令轴从第二参考点自动返回。第二参考点也是机床上的固定点,它和机床参考点之间的距离由参数给定,第二参考点指令一般在机床中主要用于刀具交换,因为机床的Z轴换刀点为Z轴的第二参考点,也就是说,刀具交换之前必须先执行G30指令。15数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程7.参考点返回检查指令G27指令格式:G27X_Y_Z_;该指令可检验刀具是否能够定位到参考点上,指令中X、Y、Z分别代表参考点在工件坐标系中的坐标值,执行该指令后,如果刀具可以定位到参考点上,则相应轴的参考点指示灯就点亮。在刀具补偿方式中使用该指令,刀具到达的位置将是加上补偿量的位置,此时刀具将不能到达参考点因而指示灯也不亮,因此执行该指令前,应先取消刀具补偿。16数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能1)刀具在X、Y平面孔的加工位置定位。2)快速进给至R平面,刀具工作进给由R平面开始。3)孔加工操作,以进给速度进行孔的加工。4)在孔底位置暂停,以光整孔底表面。5)快速返回R平面。6)快速返回至起始平面。起始平面R平面孔底平面17数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能G98指令定义刀具返回至起始平面;G99指令则定义刀具返回至R平面。G90方式下,R和Z值按Z轴坐标原点设定;G91方式下,R值是由起始平面至R平面的距离,Z值是自R平面至孔底平面的距离。R平面R平面孔底平面孔底平面a)G90方式b)G91方式18数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能指令格式:G90/G91G98/G99G73~G89X__Y__Z__R__Q__P__F__K__;式中:G90/G91--绝对坐标编程或增量坐标编程;G98--返回起始点;G99--返回R平面。G73~G89--孔加工方式,如钻孔加工、高速深孔钻加工、镗孔加工等;X、Y--孔的位置坐标;Z--孔底坐标;(与G90或G91的选择有关)R--安全面(R面)的坐标。(与G90或G91的选择有关)Q--每次切削深度;P--孔底的暂停时间;F--切削进给速度;K--规定重复加工次数。19数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能1)高速深孔钻循环指令G73指令格式:G73X__Y__Z__R__Q__P__F__K__;该指令用于深孔钻削,在钻孔时采取间断进给,有利于断屑和排屑,适合深孔加工。20数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能2)右旋螺纹加工循环指令G84指令格式:G84X__Y__Z__R__P__F__K__;该指令用于切削右旋螺纹孔。向下切削时主轴正转,孔底动作是变正转为反转,再退出。F表示导程,在G84切削螺纹期间速率修正无效,移动将不会中途停顿,直到循环结束。21数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能3)左旋螺纹加工循环指令G74指令格式:G74X__Y__Z__R__P__F__K__;该指令用于切削左旋螺纹孔。主轴反转进刀,正转退刀,正好与G84指令中的主轴转向相反,其它运动均与G84指令相同。22数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能刚性攻丝方式:在右旋螺纹加工循环G84或左旋螺纹加工循环G74的前一程序段指令M29Sxxxx;则机床进入刚性攻丝模态。NC执行到该指令时,主轴停止,然后主轴正转指示灯亮,表示进入刚性攻丝模态,其后的G74或G84循环被称为刚性攻丝循环,由于刚性攻丝循环中,主轴转速和Z轴的进给严格成比例同步,因此可以使用刚性夹持的丝锥进行螺纹孔的加工,并且还可以提高螺纹孔的加工速度,提高加工效率。G74或G84中指令的F值与M29程序段中指令的S值的比值(F/S)即为螺纹孔的螺距值。23数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能4)定点钻孔循环G81指令格式:G81X__Y__Z__R__F__K__;该指令用于钻一般的通孔或螺纹孔等。24数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能5)钻孔循环G82指令格式:G82X__Y__Z__R__P__F__K__;该指令与G81不同之处仅在于在钻削到孔底位置时暂停一段时间。主要用于钻不通孔时,孔底表面质量要求比较高的加工,也可用于锪孔、反镗孔的循环。25数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能6)排屑钻孔循环G83指令格式:G83X__Y__Z__R__Q__F__K__;该指令用于深孔加工时的往复排屑钻孔。与G73略有不同的是每次刀具间歇进给后回退至R点平面。此处的“d”表示刀具问断进给每次下降时由快进转为工进的那一点至前一次切削进给下降的点之间的距离。距离由机床加工参数来设定。26数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能7)镗孔循环G89指令格式:G89X__Y__Z__R__F__K__;该指令用于镗阶梯孔或镗不通孔时,孔底表面质量要求比较高的加工。27数控技术第三章数控编程技术3.2.2数控铣床和加工中心的常用编程指令3.2数控铣床和加工中心编程8.固定循环功能8)取消固定循环G80指令格式:G80;该指令用于取消固定循环方式,机床回到执行正常操作状态。孔