《现代数控编程技术(第07章--数控铣削加工及编程--后置)》由会员分享,可在线阅读,更多相关《现代数控编程技术(第07章--数控铣削加工及编程--后置)(47页珍藏版)》请在金锄头文库上搜索。
1、第7讲 数控铣削加工及编程 后置处理?后置处理任务与流程?多坐标机床的结构形式与运动求解算法?任意运动结构的机床运动学建模与求解?非线性运动误差校核与处理?进给速度的校核与修正?通用后置处理系统原理?UG后置处理过程简介后置处理任务与流程?把刀位原文件转换成数控机床能执行的数控程序 的过程称为后置处理(Post Processing) ?后置处理的任务: ?机床运动求解 ?非线性运动误差校核与处理 ?进给速度的校核与修正 ?数控加工程序生成后置处理流程框图开始读刀位文件文件结束结束YN机床轴运动求解非线性误差校核与处理进给速度校核与修正格式转换刀位文件机床特性数控系统特性 数控加工程序多坐标机
2、床的结构形式与运动求解算法多坐标机床的结构形式与运动求解算法?后置处理需将刀位文件中刀位数据,转换为机床 各坐标轴的运动数据。?为求解机床各轴的运动,建立机床的运动学模型, ?根据刀位文件中的刀位数据和该运动学模型反求机床 各运动轴的运动量。?五坐标机床的结构类型刀具回转/摆动型工作台回转/摆动型刀具与工作台回转/摆动型?五坐标数控机床理想状态下的运动求解理想的机床运动结构 : ? 机床各平动轴运动方向与机床标准坐标系的坐 标轴方向完全一致,相互严格垂直; ? 对于回转/摆动轴中轴线方向不变的定轴,其 轴线方向也与机床标准坐标系的坐标轴方向完全 一致; ? 对于刀具摆动型和工作台回转/摆动型机
3、床, 两回转轴线严格垂直并相交于一点; ? 刀具轴线与作用在刀具上的旋转/摆动轴轴线 均相交于一点。? 工作台回转/摆动型五坐标数控机床运动求解刀具Y轴工作台机床床身Z轴工作台X轴工作台A摆动工作台C回转工作台工件刀具tXtZtYtO工件wXwYwZwOprmrmXmYmZmOAC运动链坐标系运动链坐标系工作台回转/摆动型五坐标机床的运动学模型:= 0coscossinsinsin0ACACAzyxuuu+= 1cos)(sin)(cossin)-(coscos)-(sin)-(sinsin)-(sincos)-(cos)-(1AzzAyyzCAzzCAyyCxxyCAzzCAyyCxxxzy
4、xmsmsmmsmsmsmmsmsmsmppp将刀位文件中的刀位数据赋给和, 则可由上述方程反求出满足加工要求的机床回转/摆动轴运动位移 及平动轴运动位移。),(zyxuuuu),(zyxppppr? 刀具回转/摆动型五坐标机床运动求解刀具tXtZtYtO工件wXwYwZwOprLmrmXmYmZABmO刀具回转/摆动型五坐标机床的运动学模型: = 0coscossincossin0ABAABzyxuuu+= 1coscossinsincos1BAzAyBAxzyxLLsLsLsppp? 刀具与工作台回转/摆动型五坐标机床运动求解刀具tXtZtYtO工件wXwYwZwOpr2mX2mY2mZA
5、BL2mO2mr1mX1mY1mZ1mO1mr刀具与工作台回转/摆动型五坐标机床运动学模型 := 0coscoscossinsin0BABABzyxuuu+= 1cos)cos(sin)(sin)cos(cos)(sin1ABzzAyyzABzzAyyyBxzyxLLmsmsmLLmsmsmLsppp? 运动求解的实现要满足以下条件: ? 对于工作台回转/摆动型机床,必须在工件装夹好后通 过测量确定两回转/摆动轴交点在工件坐标系中的位置矢 量。 ? 对于刀具回转/摆动型机床,必须通过测量确定有效的 刀具长度,即回转轴与刀具轴线的交点到刀位点的距离, 它可以看成是刀位点总的摆动半径。 ? 对于刀
6、具与工作台回转/摆动型机床,既要通过测量确 定有效的刀具长度,又要在工件装夹好后通过测量确定工 作台回转/摆动轴线上一点在工件坐标系中的位置矢量, 但该点可在其回转轴线上任意指定,这一现象也可由其运 动求解方程来解释,因为,其中并不包含该位置矢量的分 量。任意运动结构的机床运动学建模与求解任意运动结构的机床运动学建模与求解9.3.1 运动结构的建模运动结构的建模1.任意机床运动结构是指: ? ? 构成运动链的坐标轴数目不限。但其中联动轴数不 超过五个(三平动加两转动),其余轴则称为辅助轴 ?各平动轴的运动方向和转动轴的轴线可以不与机床标 准坐标系的坐标轴平行,各转动轴的轴线可相互不垂直 ; ?
7、 ? 对于定、动轴结构,两回转轴线可不相交于一点; ? ? 刀具轴线与作用在刀具上的转动轴轴线可不相交于 一点。运动结构通用模型1运动副主轴 刀具工件工作台N运动副1N运动副2运动副2.运动结构模型的建立 1.运动链构成的定义 ? 运动链构成:YZXBA; ?平动轴:Y、Z、X ?转动轴:B、A ?联动轴:Y、Z、X、B、AYZXBA双转台机床2.运动轴方向的定义 ?对于平动轴,其方向矢量定义为该轴正向驱动时其动构 件在机床标准坐标系中的运动方向 ?对于转动轴,当该轴正向驱动时,由其动构件回转方向 按右手法则确定的方向定义为该转动轴的方向矢量 ?Y轴:理想运动结构时为= (0, 1, 0),任
8、意运动结构时为 ?Z轴:理想运动结构时为= (0, 0, 1),任意运动结构时为 ?X轴:理想运动结构时为= (1, 0, 0),任意运动结构时为 ?B轴:理想运动结构时为= (0, -1, 1),任意运动结构时为 ?A轴:理想运动结构时为= (-1, 0, 0),任意运动结构时为),(YYYYnml=n),(ZZZZnml=n),(XXXXnml=n),(BBBBnml=n),(AAAAnml=n9.3.2 运动关系的建模运动关系的建模? 机床运动学建模是要确定刀具相对工件的位置和方向 随机床各轴运动的关系。 1. 坐标体系的建立 ?在机床处于初始状态时, 上述各坐标系的坐标轴 方向均与机床
9、标准坐标 系一致1O2ONOtOwO坐标体系2.相邻坐标系间的变换矩阵=1000100010001),(),(jjjjjjjjjjnsmslsssnnTM),(),(jjjjssnnRM=+10000cos)1 (sin)cos1 (sin)cos1 (0sin)cos1 (cos)1 (sin)cos1 (0sin)cos1 (sin)cos1 (cos)1 (222222jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsnnslsnmsmslnslsnmsmmsnsmlsmslnsnsmlsll平移变换矩阵旋转变换矩阵? 对于任意两相邻坐标系与,从到的坐标变换
10、矩阵记为 ,则: ? 式中,为由坐标系之间的初始位置关系决定的平移变换矩阵,为坐标系的原点在坐标系中的位矢,且:OtOBOwOAjO1+ jOj , 1+ jQ ),()(1, 1jjjjjjsnr,MPQ=+)(1 jj,r+P)(1111jjjjjjjj,z,yx,r+=+1000100010001)(1111 jjjjjjjjzyx,rP双转台机床初始位置关系3. 刀具坐标系到工件坐标系间的变换矩阵 ?确定刀具坐标系到工件坐标系的变换矩阵实际上 只需要知道各转动副坐标系之间、刀具坐标系和 与其相邻的转动副坐标系之间以及工件坐标系和 与其相邻的转动副坐标系之间的初始位置关系共 M+1个位置
11、矢量11111111, 111, 111, 1( r)( n,)( n,)( r)( n,)( n,)( r)( n,)MMiiiiiiNw twjkk kjjMjjjjkk ikjjjjjtkk ksssss+=+=+=QPTRPTRPT4.通用运动学模型T 21T0 ),(0 tNtwws,ssuu,=LQT21T1 ),(1 tNtwws,sspp,=LQ运 动 链 自 动 分 析运动结构建模运动链构成, 运动轴属性 运动轴方向 .运动学模型输入必要的 运动结构参数任意运动结构的建模过程9.3.3 机床运动求解机床运动求解? 根据刀位文件中的刀位数据,利用运动学模 型表达式反求机床各平动
12、轴和转动轴运动量 。 1.转动运动求解 ? 计算参与联动控制的转动轴的运动量 2.平动运动求解 ? 计算参与联动控制的平动轴的运动位移?对于任意运动结构的机床,只需对其运动链构 成和必要参数进行设置,即可自动构造其运动 学模型并以统一的算法求解出各联动轴的运动 量; ?由于模型的建立包括了机床运动结构误差的影 响,因此,上述机床运动建模与求解方法不仅 可针对任意运动结构的数控机床、而且可在考 虑机床运动结构误差的情况下将前置处理得到 的刀位数据转换为机床各运动轴的运动数据。9.4非线性运动误差校核与处 理非线性运动误差校核与处 理?非线性运动加工误差?由于旋转运动的影响,当机床各运动轴在各程序
13、 段内作线性插补运动时,其运动的合成将使刀位 点的运动轨迹偏离直线,可能使实际加工误差过 大。?刀位点进行加密处理的措施来减小误差 ,误 差校核过程是近似的 ,严格的加工误差应在 加工表面的法线方向上度量 。?非线性运动误差描述?若非线性误差大于允许值,则需在该两刀位间按 线性插值的方法增加一新的刀位点:)(twLp)(twp0 wp1 wp0wu1wu 00000 ,BAZYX轴位置线性插补 11111 ,BAZYX轴位置max +=+=2)(2)(101 0 /uuu/pppwwwiwwwi9.5进给速度的校核与修正进给速度的校核与修正?根据机床各轴的速度、加速度与平稳性等要求对各程序段的
14、合成进给速度进行校核,对指令的进给速度给予必要的修调并采取一定的措施实现进给速度的平滑过渡,从而确定出随加工轨迹变化的有效进给速度曲线。?有效进给速度曲线轮廓线刀具轨迹编程进给速度有效进给速度xxyF? 1. 表面合成切削进给速度与坐标轴运动速度 ?各轴速度与指令合成进给速度的关系=./,/,/,/,/wkkkBkwkkkAkwkkkZkwkkkYkwkkkXkBFFAFFZFFYFFXFFppppp为刀位点位移增量为机床各轴的运动速度wk p),(BkAkZkYkXkFFFFF2.进给速度的限制 ?运动轴最大速度限制? 程序段转接处最大速度变化限制?减速程序段长度对其进给速度的限制?按从后向
15、前的顺序(即)逐段校核并修正各程序段的进 给速度值., ,maxBAZYXFFi=sekkbTaFFmax)1(9.6通用后置处理系统原理通用后置处理系统原理? 通用后置处理系统一般是指能针对不同类 型的数控机床和数控系统对刀位文件进行 后置处理,输出符合该数控系统指令集及 格式的数控程序 1.后置处理通用化的输入信息及其要求 ? 刀位文件刀位文件是规范化的或标准化的。 目前国际上流行的数控编程系统输出的刀位文 件一般都符合IGES标准。?数控系统特性文件主要作用是告诉后置处理系统如何把刀位文件的内容转换成适合于具体数控机床的数控加工程序,数控系统特性文件包含的内容及其格式必须与刀位文件标准或规范相对应。?数控机床特性文件描述机床运动结构形式、运动结构参数(包括结构误差)、运动轴行程、最大速度及加速度等的文件。2.通用后置处理系统的实现机床