1、数控铣削编程与操作五轴加工坐标系转换机械工业出版社五轴数控系统加工编程与操作机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作学习任务机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作学习目标:知识目标:q 理解空间直角坐标系的概念q 理解五轴加工坐标系q 理解五轴加工坐标系转换循环技能目标:q 掌握建立五轴加工坐标系的方法q 掌握五轴坐标转换循环的用法概述:五轴加工坐标系转换在现代的五轴加工生产实践中,得到越来越广泛的应用。如航空航天、汽车制造领域等。五轴加工坐标系转换是重要的五轴功能,也是学习五轴加工和编程的关键基础。机械工业出版
2、社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CYCLE800典型应用机床4摆动循环CYCLE800主要参数说明5目录机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CYCLE800典型应用机床4摆动循环CYCLE800主要参数说明5机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1、坐标系学习基础:坐标系是描述某一质点空间状
3、态的基本参照系。在参照系中,为确定空间一质点的位置,按规定方法选取一组有次序的数据,这组数据称作“坐标”。2、三轴加工坐标系:在常规的三轴铣削加工中,坐标系分为机床坐标系与工件坐标系两种。机床坐标系是机床上固有的坐标系,并设有固定的坐标原点机床参考点。工件坐标系是编程时使用的坐标系,所以又称作编程坐标系。工件坐标系的原点由数控加工的编程人员来确定,编程人员必须依据工件图上的尺寸标注,选择使坐标点的计算量最小的基准点作为工件零点。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系3、五轴坐标系的构成与方向判定:构成五轴坐标系的元素是构成空间直角坐标
4、系的X、Y、Z三个基本直线轴和A、B、C三个附加旋转轴。旋转轴A的回转中心是X轴,旋转轴B的回转中心是Y轴,旋转轴C的回转中心是Z轴。三个基本直线轴的正方向按照右手定则进行判定。大拇指、食指、中指的指向分别为X、Y、Z轴的正方向。三个附加旋转轴的正方向依照右手螺旋法则进行判定。先将大拇指指向待判定旋转轴所围绕的直线轴的正方向,然后其余四指自然弯曲,弯曲的四指的指向即为该旋转轴的正方向。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作 西门子数控系统中五种坐标系的划分常用坐标系分类序号类型缩写说明1机床坐标系MCS由所有实际存在的机床轴构成,使用机床零点M。2基准
5、坐标系BCS由三条相互垂直的轴(几何轴)、以及其他辅助轴构成。BCS由MCS经过运动转换而成。3基准零点坐标系BNS由基准坐标系(BCS)通过基准偏移后得到。4可设定的工件零点坐标系ENS通过可设定的零点偏移,可以由基准零点坐标系(BNS)得到可设定的零点坐标系(ENS)。在 NC 程序中使用 G 指令 G54.G57 和 G505.G599 来激活可设定的零点偏移。5可编程的工件坐标系WCS工件坐标系始终是直角坐标系,并且与具体的工件相联系,使用工件零点W。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作各坐标系之间的对应关系q 一般情况下基准坐标系与机床坐标
6、系为重合状态,视为第一级坐标系。q 基准零点坐标系是建立在基准坐标系之上的第二级坐标系。q 可设定的零点坐标系即工件坐标系G54-G57,是建立在基准零点坐标系之上的第三级坐标系。q 可编程的工件坐标系为第四级,其坐标系变换的基础是可设定的零点坐标系,在五轴定向加工的摆动循环中会用到。q 每一级的坐标系偏移与上一级坐标系偏移之间都是叠加的关系。五轴机床中的五种坐标系存在递进转换的关系,最底层的机床坐标系是其上每一级坐标系建立的基础。根据五轴机床中坐标系的分类,可以得到各个层级坐标系之间的相互关系。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作框架的概念及特点1
7、、框架的概念:框架是一种可以进行多种变换的空间直角坐标系2、框架的组成:q基本框架(基本偏移,G500):取消工件零点偏置。q可设定的框架(G54.G59):标准坐标系名称。q可编程的框架(TRANS,ROT.):坐标系的偏移和旋转等。框架(FRAME)这个概念用来表述一种可以进行多种变换的空间直角坐标系。框架可以通过定义一种运算规范,把空间中某一位置的直角坐标系转换为空间中另一个位置上的直角坐标系。借助于框架,工件坐标系能够任意进行平移、旋转、比例缩放和镜像“框架(框架(FRAMES)”示意示意机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作工件坐标系的变换
8、工件坐标系的变换可以通过框架运动指令来实现。在五轴加工中需要用到的框架运动指令包括平移指令TRANS/ATRANS和旋转ROT/AROT。变换类型变换类型指令及参数指令及参数说明说明TRANS X Y Z可编程的绝对零点偏移。相对于当前有效的可设定工件零点G54-G57以及G505-G599的绝对平移。ATRANS X Y Z可编程的增量零点偏移。相对于当前激活的可设定工件零点或相对于当前已经激活的可编程工件零点的叠加平移。X Y Z为各轴指定平移量ROT X Y Z可编程的绝对坐标旋转。相对于当前有效的可设定工件坐标系G54-G57以及G505-G599的绝对旋转。AROT X Y Z可编程
9、的增量坐标旋转。相对于当前激活的可设定工件零点或相对于当前已经激活的可编程工件坐标系的叠加旋转。X Y Z指定需要旋转的坐标轴轴及其旋转角度TRANS/ROT取消之前编程的所有可编程框架机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作思考与探讨:v除了笛卡尔坐标系还有那种坐标系常用于五轴数控加工?v为什么空间直角坐标系更适合于五轴数控加工?v“框架”在五轴加工中的实际作用是什么?五轴机床中的坐标系机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CY
10、CLE800典型应用机床4摆动循环CYCLE800主要参数说明5机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作工件坐标系建立的常用方法1、切削式 测量工具为主轴上装夹的切削刀具,用旋转的刀具与工件轻微地接触,通过观察切屑的方法确认工件轮廓的位置,从而实现坐标系的建立,又称为试切法。但这种方法确定工件位置的精度较低,而且对于被测量的表面也会有所损伤,所以试切法只适用于粗加工时的工件坐标系建立。2、非切削式 非切削式坐标系建立采用的测量装置较多,有简单易用的机械式寻边器,灵敏度较高的光电式寻边器,还有可以进行自动化测量的高精度工件探头等。这种方法具有较高的精度,不
11、仅可以在数控系统的手动方式下,通过简单的操作步骤快速实现,也可以通过在加工程序中调用数控系统的测量循环指令在加工过程中自动完成。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作定向加工3+2工件坐标系建立 在进行五轴3+2方式的铣削加工时,被加工的工件的上表面在空间上也许会是一个倾斜的平面,。首先必须设法先将这个空间倾斜的平面给“找平”了才行,这时就要依靠西门子数控系统中特别为五轴工件测量准备的“校准平面”这个功能。通常在将工件毛坯放置在工作台上装夹的时候,为了使毛坯的边沿与机床坐标轴保持平行一致,往往要花费很多的时间。使用校准边沿这个功能,工件毛坯的摆放就随意
12、了许多。矩形工件的上表面和基准边都确定好以后,就可以使用测量工件里的“矩形凸台”功能对毛坯进行四点分中的操作了。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作思考与探讨:q 建立工件坐标系常用的方法有几种?各有什么利弊?q 西门子数控系统建立工件坐标系的典型方法有哪些特点?q 在西门子数控系统中各种建立工件坐标系的方法之间有什么关联?五轴加工工件坐标系的建立机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CYCLE800典型应用机床4摆动循环CY
13、CLE800主要参数说明5机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作使用范围:摆动循环借助五轴加工机床上的回转头或者回转台,可以快速将刀具轴线自动摆动到与空间内任意倾斜平面相垂直的状态,并且可以自动转换刀具长度和半径补偿的方向。能够在三轴加工的基础上通过一个简单的循环指令,就可以实现五轴定向加工。摆动循环定义及使用范围定义:CYCLE800是一种专用于五轴坐标系转换的循环,通过对系统“框架”的静态转换,能够实现3+2轴机床把工件坐标系通过“平移-旋转-再平移”的方式转移到当前所需要加工的倾斜面上,实现空间工件坐标系的旋转。提示:v 学习CYCLE800,首
14、先要了解什么是“3+2”定向加工。它是指五轴机床中的3个线性轴进行联动,其余2个旋转轴进行定向。加工前,先通过两个旋转轴的定位功能,使得机床主轴与被加工工件呈固定的空间角度,然后再通过三个基本线性轴的联动,对工件上的某一区域进行三轴加工。这种编程方式比较简单,可以使用三轴加工策略。v CYCLE800用于3+2轴定向加工,在西门子西门子 840D sl和和828D(指定版本)上均可使用(指定版本)上均可使用。v CYCLE800无论在手动方式还是在自动方式下,都可以通过西门子数控系统的人机交互式图形画面直观、简便编程。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与
15、操作 在实际生产中的五轴加工过程中,固定轴3+2铣削的应用非常广泛。最为典型的五轴定向加工应用是“摆动平面”,即先将刀轴摆动至与空间倾斜平面相垂直的位置,再进行空间上的三轴联动加工。在自动方式下,摆动循环还有一种优化球刀加工状态的功能铣刀定位。如,当使用球头铣刀进行平面铣削加工的时候,为了避免球头刀的刀具尖端中心部分参与切削,通常需要将刀轴与被加工表面呈大约15度的倾斜角,应用“铣刀定位”的刀具回转功能就可以非常简单地实现将球头刀的刀杆偏转一个适当的角度,防止因为球头刀与被加工表面垂直而产生的刀尖线速度趋向于零的不利切削条件。摆动循环的使用特点 机械工业出版社机械工业出版社五轴数控系统加工编程
16、与操作五轴数控系统加工编程与操作q在工件坐标系中,可以方便地实现对倾斜平面加工的快速编程,不需要特别计算旋转轴位置。q在回转模式不使用直接回转轴的情况下,可以实现独立于五轴结构运动系统的编程。摆动循环程序可以在任何结构类型的SINUMERIK五轴机床中运行。q在CAM软件上进行编程时,不需要在后处理器里面再设置特定的五轴运动结构。q刀具参数和零点偏移可以随时在机床上通过刀具表和零偏表进行设置和修改,而不用修改数控加工程序。q回转平面时刀具与被加工表面自动保持垂直,可以直接使用平面加工中可用的所有钻削、铣削以及测量循环。q回转前刀具沿刀轴的回退自动考虑机床软限位,有多种回退策略可供选择。q数控系
17、统复位或掉电后也可保持回转框架,便于从倾斜平面中沿刀轴方向退回刀具。使用摆动循环的优势机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作思考与探讨:q 在什么情况下需要使用摆动循环?q 使用摆动循环的优势有哪些?摆动循环CYCLE800简介机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CYCLE800典型应用机床4摆动循环CYCLE800主要参数说明5机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作 摆动循环在西门子
18、数控系统中是一个标准功能,不需要任何的附加选项就可以非常方便地使用。CYCLE800适用于目前已知的所有五轴加工机床的结构类型,包括双摆头的T型结构、双摆工作台的P型结构以及一摆头加一转台的M型结构(以下每种仅举1个例子,其余请参照第一章五轴机床分类,分类内机床均可应用CYCLE800。)。摆动循环适用的机床结构回转头(T型)回转台(P型)回转头+回转台(M型)可回转刀架可回转工件夹具混合式运动转换机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作思考与探讨:v 摆动循环可以适用于所有结构的五轴机床么?为什么?v 五轴机床的结构对于其所加工的五轴零件的范围有所限制
19、吗?为什么?摆动循环CYCLE800典型应用机床机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作五轴机床中的坐标系1五轴加工工件坐标系的建立2摆动循环CYCLE800简介3摆动循环CYCLE800典型应用机床4摆动循环CYCLE800主要参数说明5机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作 回转平面的整个过程可以分解为三个步骤。先用坐标系平移功能将可设定工件坐标系沿X、Y、Z三个方向任意移动,建立坐标系旋转中心。接着用坐标系旋转功能将坐标系进行旋转,使待加工倾斜表面的法向矢量方向与刀具轴线方向重合。最后,根据需要再次进行坐标
20、系平移以简化坐标系倾斜状态下的编程操作。摆动循环的调用方法步骤名称内容步骤1平移根据图纸所示加工平面的位置和角度,对G54坐标系位置进行平移步骤2旋转根据图纸所示加工平面的角度,旋转倾斜面至加工表面步骤3平移对坐标系进行二次平移,以简化程序编辑的方式机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作1)选择被回转的加工平面2)选择回转数据记录的名称3)选择回转前/后的回退模式4)是否实施真正的回转运动5)平面回转的方式6)指定回转的参考点7)平面回转的模式8)回转的顺序9)回转角度+回转之后的平移10)旋转轴定位方向11)是否刀尖跟踪摆动循环的参数说明机械工业出版
21、社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作1.加工平面选择PL 该选项用于设定加工所在平面,虽然五轴加工中加工平面是经常切换的,但是在使用摆动循环CYCLE800指令的加工中,我们通常选择G17平面作为初始平面,通过选择回转指令可以使坐标系旋转,以达到加工平面旋转的目的。2.回转数据组名称TC 可以根据需要为不同的CYCLE800数据组设置不同的名称,选择不同的名称即可切换相应的参数。在调用CYCLE800指令时,回转平面对话框中TC项中的名称必须与当前数控系统所设定的回转数据组名称一致,否则程序无法运行。3.回退选择项 可以在回转旋转轴到新加工平面之前从工件加工位置
22、回退刀具以避免与工件碰撞。可以在回转数据组中选择相应的回退类型。一般通常我们选择Z,XY方式,先沿Z向退刀,然后再XY平移到指定位置。摆动循环的参数说明沿“Z”回退。沿 Z 轴的回退位置参考 MCS 定义。回退只在 Z 轴发生。沿“Z,XY”回退。沿 Z,X,Y 轴的回退位置参考 MCS定义。回退首先在 Z 轴发生,然后再 XY 轴。沿“最大刀具方向”回退。沿参考 WCS 的刀具方向回退,直至达到软件限制。在机床结构类型为 T 和 M 的情况下,多轴同时移动。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作4.是否自动回转旋转轴 通常如果旋转轴是伺服轴就应该选择
23、“是”,系统会自动让加工平面按要求进行回转。但如果旋转轴是手动控制轴,就应该选择“否”,系统会在这里自动生成一个进给保持的状态,并提示各个旋转轴应该转到的位置。5.回转平面选择项 1)新建:从初始的坐标系原点开始建立一个新的坐标平面。2)附加:在已变换角度或位移的平面上,继续累加旋转或平移。通常我们选择新建来建立新的坐标平面。很少采用附加的方式建立坐标平面。6.指定平面回转的基准 在平面回转之前,将当前工件坐标系的原点(X0、Y0、Z0)平移到坐标旋转的基准点。摆动循环的参数说明机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作7.回转模式 1)缺省回转模式逐轴
24、加工平面围绕直角坐标系的各个几何轴依次进行回转。后一个轴的旋转将叠加在前一个轴旋转的基础之上。旋转顺序可自由选择。2)可选回转模式1直接回转轴 加工平面的回转位置由具体的机床轴回转位置决定,需要直接对实际存在的旋转轴进行编程。最终的平面回转方向是两个旋转轴各自到位后合成的结果。3)可选回转模式2投影角 回转平面的角度值被投影至直角坐标系的前两个坐标轴上,然后再围绕第三坐标轴进行叠加旋转。以G17平面为例:先围绕着X和Y轴进行旋转,之后再围绕新的Z轴进行旋转。4)可选回转模式3立体角 是与投影角类似的一种特殊回转模式,回转的依据是几何轴。首先围绕Z轴旋转度,然后再围绕新的Y轴旋转度。摆动循环的参
25、数说明机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作8.回转的次序轴序列 1)缺省回转模式逐轴 加工平面围绕直角坐标系的各个几何轴依次进行回转。后一个轴的旋转将叠加在前一个轴旋转的基础之上。旋转顺序可自由选择。8.回转角度 2)可选回转模式1直接回转轴 加工平面的回转位置由具体的机床轴回转位置决定,需要直接对实际存在的旋转轴进行编程。最终的平面回转方向是两个旋转轴各自到位后合成的结果。3)可选回转模式2投影角 回转平面的角度值被投影至直角坐标系的前两个坐标轴上,然后再围绕第三坐标轴进行叠加旋转。以G17平面为例:先围绕着X和Y轴进行旋转,之后再围绕新的Z轴进行
26、旋转。4)可选回转模式3立体角 是与投影角类似的一种特殊回转模式,回转的依据是几何轴。首先围绕Z轴旋转度,然后再围绕新的Y轴旋转度。摆动循环的参数说明机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作9.回转角度及回转后的再平移 1)回转角度 这里的回转角度的项目和顺序,由前面选择的回转模式以及回转顺序所决定。2)回转后再平移 平面回转后,可以重新指定工件坐标系的原点位置。但这时指定的位置基准是回转后的新坐标系。10.回转方向 当加工平面在空间倾斜后,所对应的旋转轴的回转方案往往不是只有一种。这就需要在这里指定第一回转轴的旋转方向,为系统指定唯一的回转方案。11.
27、是否刀具跟踪 这个选项决定了在平面回转的运动过程当中,刀具是如何进行运动的。五轴机床一般分为五轴四联动和五轴全联动两种。对于五轴全联动并且带有五轴跟踪选项的五轴机床,是可以选择刀具带跟踪模式的。但是对于两个旋转轴不能同时参与插补运动的五轴机床,就只能选择刀具不带跟踪的模式了。摆动循环的参数说明机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作摆动循环回转数据设定示例五轴机床回转运动机构示意图机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作回转数据结构示意图机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操
28、作回转数据结构表说明项目项目内容或数值内容或数值说明说明名称TC1回转循环名称设置。运动回转台根据五轴机床结构类型选择相对应的形式。回转头回转头+回转台回退无 空运行刀轴摆动之前的刀尖定位方式ZZ,XYZ或ZXY最大刀具方向返回位置Z或ZXY回退位置刀轴退刀运动的目标位置坐标(安全位置坐标)偏置矢量I2回转中心坐标机床基准点到回转轴1的旋转中心/交点的距离回转轴矢量V1第一回转轴回转轴B绕Y轴旋转偏置矢量I3回转中心坐标从回转轴1的旋转中心/交点到回转轴2的旋转中心/交点的距离回转轴矢量V2第二回转轴回转轴C绕Z轴旋转偏置矢量I4回转中心坐标结束矢量链I4=-(I2+I3)回转模式直接回转轴C
29、YCLE800所设定的三种回转模式,其使用原则要根据零件的性质和加工要求来定,以方便编程为准则。投影角立体角度刀具跟踪否刀具运动过程中是否带有刀尖跟随功能,一般3+2机床加工选择“否”方向参考回转轴1,方向选择+方向参考:B轴摆动时的优先方向。本书中所述机床是正向优先。回转轴2,方向选择+回转轴1,方向选择-回转轴2,方向选择-否,无显示,方向+否,无显示,方向-JobShop功能自动回转数据组切换支持在工步编程方式下使用CYCLE800手动回转数据组切换机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作回转数据结构表与设置界面 回转轴 回转轴1B模式自动角度范围
30、-5-110回转轴2C模式自动方式角度范围0-360 “回转轴通道1”界面中的回转轴1的标识符“B”和回转轴2的标识符“C”分别代表P型机床,围绕Y、Z方向的旋转轴。回转轴1即为两个旋转轴之中的第一回转轴,回转轴2即为两个旋转轴之中的第二回转轴。回转数据定义了五轴机床中两个旋转轴的回转中心在机床坐标系中的位置,以及两个旋转轴回转中心之间的位置关系。这些数据在机床出厂时已经由机床制造厂商精确测量后设定而成,操作者不得随意调整或修改其中的信息,否则将会影响旋转轴摆动和定位的准确性,从而影响五轴加工的精度。机械工业出版社机械工业出版社五轴数控系统加工编程与操作五轴数控系统加工编程与操作思考与探讨:q摆动循环的参数有哪些分类?它们之间的关系如何?q摆动循环回转平面“三部曲”的特点什么?q摆动循环工艺参数中的哪些关键参数需要特别注意?摆动循环CYCLE800主要参数说明