数控机床自动编程.ppt
《数控机床自动编程.ppt》由会员分享,可在线阅读,更多相关《数控机床自动编程.ppt(149页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 自动编程自动编程1、APT为代表的语言自动编程(Automatical Programmed Tools)2、图形交互式自动编程3、以参数化设计、特征造型为主导的新一代CAD/CAM系统4.1自动编程概述典型软件典型软件 UnigraphicsUnigraphics、I-DEAS I-DEAS、Pro/EngineerPro/Engineer、CATIA CATIA CIMATRON CIMATRON MastercamMastercam、Surfcam Surfcam CAXA-MECAXA-ME、金银花系统、金银花系统4.1自动编程概述CADCADCAMCAM编程过程编程过程不管采用什么
2、不管采用什么CADCADCAMCAM软件,软件,NCNC编程的基本过编程的基本过程及内容大同小异程及内容大同小异 刀具的定义或选择,刀具的定义或选择,刀具相对于零件表面的运动方式的定义,刀具相对于零件表面的运动方式的定义,切削加工参数的确定,切削加工参数的确定,走刀轨迹的生成,走刀轨迹的生成,加工过程的动态图形仿真显示、程序验证加工过程的动态图形仿真显示、程序验证后置处理后置处理4.1自动编程概述加工模块加工环境操作导航器ManufacturingInitialize参数组程序组刀具组加工几何组加工方法组创建操作主模型产生刀具路径后处理刀具路径检查、模拟NC程序数控机床车间资料(程序单)工件的
3、装夹、加工坐标系的位置、执行顺序、刀具数据等UG/Post PostprocessVerify Toolpath1 1、二坐标数控加工对象、二坐标数控加工对象:外形轮廓外形轮廓二维型腔二维型腔孔孔二维字符二维字符4.24.2二坐标数控加工导轨生成算法二坐标数控加工导轨生成算法2 2、二坐标数控加工刀具半径补偿、二坐标数控加工刀具半径补偿 计算机辅助数控编程,刀具半径计算机辅助数控编程,刀具半径补偿除了可由补偿除了可由数控系统数控系统实现外,实现外,还可由还可由数控编程系统数控编程系统实现,即根实现,即根据给定的刀具半径值和待加工零据给定的刀具半径值和待加工零件的外形轮廓,由数控编程系统件的外形
4、轮廓,由数控编程系统计算出实际的刀具中心轨迹。计算出实际的刀具中心轨迹。4.24.2二坐标数控加工导轨生成算法二坐标数控加工导轨生成算法3、两坐标联动走刀基本方式4.24.2二坐标数控加工导轨生成算法二坐标数控加工导轨生成算法Zig-ZagZigZig With ContourFollow PeripheryFollow PartTrochoidalProfileStandard Drive3、两坐标联动走刀基本方式Zig-Zag3、两坐标联动走刀基本方式单向单向zigzig3、两坐标联动走刀基本方式单向带轮廓(单向带轮廓(Zig With CounterZig With Counter)3、
5、两坐标联动走刀基本方式跟随周边(跟随周边(Follow PeripheryFollow Periphery)3、两坐标联动走刀基本方式跟随工件(跟随工件(Follow Follow PartPart)3、两坐标联动走刀基本方式跟随工件(跟随工件(Follow PartFollow Part)跟随周边(跟随周边(Follow PeripheryFollow Periphery)Voronoi图摆线(摆线(TrochoidalTrochoidal)3、两坐标联动走刀基本方式轮廓(Profile)3、两坐标联动走刀基本方式Standard Drive3、两坐标联动走刀基本方式4、外形轮廓铣削加工刀具
6、轨迹生成外形轮廓铣削加工刀具轨迹生成 轮廓预处理轮廓预处理非圆曲线段离散逼近非圆曲线段离散逼近排序排序(外形轮廓的串联和有序化)(外形轮廓的串联和有序化)手工编程时是直接用数控加工程序来保手工编程时是直接用数控加工程序来保证的。证的。计算机辅助数控编程,则必须用一定的计算机辅助数控编程,则必须用一定的数据结构数据结构和和计算方法计算方法来保证。来保证。定义进刀、退刀线 4 4、外形轮廓铣削加工刀具轨迹生成、外形轮廓铣削加工刀具轨迹生成刀具轨迹基本参数的定义 轮廓偏置(刀心轨迹生成)4 4、外形轮廓铣削加工刀具轨迹生成、外形轮廓铣削加工刀具轨迹生成5 5、二维型腔数控加工刀具轨迹生成、二维型腔数
7、控加工刀具轨迹生成二维型腔是指以平面封闭轮廓为边界的平底二维型腔是指以平面封闭轮廓为边界的平底直壁凹坑直壁凹坑 二维型腔加工的一般过程是:二维型腔加工的一般过程是:沿轮廓边界留出精加工余量,先用平底端铣沿轮廓边界留出精加工余量,先用平底端铣刀用刀用环切环切或或行切法行切法走刀,铣去型腔的多余材走刀,铣去型腔的多余材料,料,沿型腔底面和轮廓走刀,沿型腔底面和轮廓走刀,精铣精铣型腔底面和边型腔底面和边界外形。界外形。当型腔较深时,则要分层进行粗加工。当型腔较深时,则要分层进行粗加工。5 5、二维型腔数控加工刀具轨迹生成、二维型腔数控加工刀具轨迹生成(1)(1)行切法加工刀具轨迹生成行切法加工刀具轨
8、迹生成这种加工方法的刀具轨迹计算比较简单,这种加工方法的刀具轨迹计算比较简单,其基本过程是:其基本过程是:确定走刀路线的角度(与确定走刀路线的角度(与X X轴的夹角)。轴的夹角)。根据刀具半径及加工要求确定走刀步根据刀具半径及加工要求确定走刀步距。距。根据平面型腔边界轮廓外形(包括岛根据平面型腔边界轮廓外形(包括岛屿的外形)、走刀步距、刀具半径和屿的外形)、走刀步距、刀具半径和精加工余量计算各切削行的刀具轨迹。精加工余量计算各切削行的刀具轨迹。将各行刀具轨迹线段有序连接起来,将各行刀具轨迹线段有序连接起来,对于有对于有岛屿岛屿的刀具轨迹线段连接,需要的刀具轨迹线段连接,需要采用以下计算步骤:采
9、用以下计算步骤:平面型腔边界(含岛屿的边界)轮廓的平面型腔边界(含岛屿的边界)轮廓的串联和有序化:生成封闭的边界轮廓。串联和有序化:生成封闭的边界轮廓。边界(含岛屿的边界)轮廓等距线的生边界(含岛屿的边界)轮廓等距线的生成:该等距线距离边界轮廓的距离为精成:该等距线距离边界轮廓的距离为精加工余量与刀具半径之和。加工余量与刀具半径之和。行切加工各行刀具轨迹计算:行切加工各行刀具轨迹计算:刀具轨迹线段的有序串联;刀具轨迹线段的有序串联;沿型腔和岛屿的等距线运动,生成最后沿型腔和岛屿的等距线运动,生成最后一条刀具轨迹。一条刀具轨迹。5 5、二维型腔数控加工刀具轨迹生成、二维型腔数控加工刀具轨迹生成(
10、1)(1)行切法加工刀具轨迹生成行切法加工刀具轨迹生成5 5、二维型腔数控加工刀具轨迹生成、二维型腔数控加工刀具轨迹生成(1)(1)行切法加工刀具轨迹生成行切法加工刀具轨迹生成(2 2)环切法加工刀具轨迹生成)环切法加工刀具轨迹生成环切法加工一般是环切法加工一般是沿型腔边界走沿型腔边界走等距线等距线,刀具轨迹的计算相对比,刀具轨迹的计算相对比较复杂,其优点是铣刀的切削方较复杂,其优点是铣刀的切削方式不变(顺铣或逆铣)。环切法式不变(顺铣或逆铣)。环切法加工分为由内至外环切和由外至加工分为由内至外环切和由外至内环切。内环切。一种等距线计算方法是一种等距线计算方法是直接偏置法,直接偏置法,其算法其
11、算法步骤如下:步骤如下:按一定的偏置距离对封闭轮廓曲线的每一按一定的偏置距离对封闭轮廓曲线的每一条边界曲线分别计算等距线;条边界曲线分别计算等距线;对各条等距线进行必要的裁剪或延拓,连对各条等距线进行必要的裁剪或延拓,连接形成封闭曲线。接形成封闭曲线。处理等距线的自相交,并进行有效性测试,处理等距线的自相交,并进行有效性测试,判断时候和岛屿、边界轮廓曲线干涉,去判断时候和岛屿、边界轮廓曲线干涉,去掉多余环,得到基于上述偏置距离的封闭掉多余环,得到基于上述偏置距离的封闭等距线。等距线。重复上述过程,直到遍历完所有待加工区重复上述过程,直到遍历完所有待加工区域。域。定义进刀、退刀线定义进刀、退刀线
12、刀具轨迹基本参数的定义刀具轨迹基本参数的定义轮廓偏置(刀心轨迹生成轮廓偏置(刀心轨迹生成)经过预处理后的轮廓只包含经过预处理后的轮廓只包含直线直线段和圆弧段段和圆弧段,对应的偏置(等距),对应的偏置(等距)线段仍是直线和圆弧,容易得到线段仍是直线和圆弧,容易得到,加加工轨迹不是这些偏置线段的简单连工轨迹不是这些偏置线段的简单连接,而需进行刀具接,而需进行刀具干涉检查和偏置干涉检查和偏置线段过渡处理线段过渡处理平面铣(Planar Mill)和型腔铣(Cavity Mill)4.24.2二坐标数控加工导轨生成算法二坐标数控加工导轨生成算法6、UG中的加工方法UG中对加工域有影响的的几何体加工边界
13、(Part Boundary)Part Boundary 指定加工量毛坯边界(Blank Boundary)Part and Blank Boundaries共同决定切削量检查边界(Check Boundary)Check Boundary 指定夹具几何修剪边界(Trim Boundary)修剪边界(Trim Boundary)裁掉了Trim Boundary外的所有加工区域。4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成 1 1、多坐标数控加工的加工对象:、多坐标数控加工的加工对象:多坐标数控加工可以解决任何复杂曲面零件多坐标数控加工可以解决任何复杂曲面零件的加工问题。
14、如下几种加工对象(或加工特征):的加工问题。如下几种加工对象(或加工特征):多坐标点位加工。多坐标点位加工。空间曲线加工。空间曲线加工。曲面区域加工。曲面区域加工。组合曲面加工。组合曲面加工。曲面交线区域加工。曲面交线区域加工。曲面间过渡区域加工。曲面间过渡区域加工。裁剪曲面加工。裁剪曲面加工。复杂多曲面加工。复杂多曲面加工。曲面型腔加工。曲面型腔加工。曲面通道加工。曲面通道加工。2 2、刀具轨迹生成方法、刀具轨迹生成方法 (1 1)参数线法参数线法适用于曲面区域和组合曲面的适用于曲面区域和组合曲面的加工编程;加工编程;(2 2)截平面法截平面法适用于曲面区域、组合曲面、适用于曲面区域、组合曲
15、面、复杂多曲面和曲面型腔的加工编程;复杂多曲面和曲面型腔的加工编程;(3 3)回转截面法)回转截面法适用于曲面区域、组合曲面、适用于曲面区域、组合曲面、复杂多曲面和曲面型腔的加工编程。复杂多曲面和曲面型腔的加工编程。(4 4)投影法投影法适用于有干涉面存在的复杂多曲适用于有干涉面存在的复杂多曲面和曲面型腔的加工编程。面和曲面型腔的加工编程。(5 5)三坐标球形刀多面体曲面加工方法)三坐标球形刀多面体曲面加工方法适用适用于三角域曲面和散乱数据描述的曲面加工编程。于三角域曲面和散乱数据描述的曲面加工编程。4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成一种较好的刀具轨迹生成方法
16、:计算速度快占用计算机内存少切削行距分布均匀、加工误差小且分布均匀、走刀步长分布合理、刀具轨迹流畅,算法稳定,无过切干涉,适应性广,加工效率高等要求。3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成(1)切触点(cutting contact point)指刀具在加工过程中与被加工零件曲面的理论接触点。3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成(2)切触点曲线(cutting contact curve
17、)指刀具在加工过程中由切触点构成的曲线。切触点曲线是生成刀具轨迹的基本要素,既可以显式地定义在加工曲面上,如曲面的等参数线、二曲面的交线等,也可以隐式定义,使其满足一些约束条件,如约束刀具沿导动线运动,而导动线的投影可以定义刀具在加工曲面上的切触点,还可以定义刀具中心轨迹,切触点曲线由刀具中心轨迹隐式定义。这就是说,切触点曲线可以是曲面上实在的曲线,也可以是对切触点的约束条件所隐含的“虚拟”曲线。3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成(3)刀位点数据(cutter location data
18、,简称为CLData)指准确确定刀具在加工过程中的每一位置所需的数据。原则上可定义刀具的任意位置为刀位点,实际中为计算的一致性和便于对刀调整,采用刀具轴线的顶端作为标准刀位点。一般来说,刀具在工件坐标系中的准确位置可以用刀具中心点和刀轴矢量来进行描述,其中刀具中心点可以是刀心点,也可以是刀尖点,视具体情况而定。“刀具轴”定义为从刀尖方向指向刀柄方向的矢量(4)刀具轨迹曲线指在加工过程中由刀位点构成的曲线,即曲线上的每一点包含一个刀轴矢量。刀具轨迹曲线一般由切触点曲线定义刀具偏置计算得到,计算结束存放于刀位文件(CLData file)之中。3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生
19、成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成typedef struct Ppoint3PASTLC;/*刀心Vvector3PASTLA;/*刀轴矢量CLDATA;其中,Ppoint3和Vvector3分别为三维点的数据结构和三维矢量的数据结构,分别定义为:typedef struct doublex;/*点的x坐标doubley;/*点的y坐标doublez;/*点的z坐标Ppoint3;typedef struct doublex;/*矢量在x轴上的投影分量doubley;/*矢量在y轴上的投影分量doublez;/*矢量在z轴上的投影分量Vv
20、ector3;3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成(5)导动规则指曲面上切触点曲线的生成方法(如参数线法、截平面法)及一些有关加工精度的参数,如步长、行距、两切削行间的残余高度、曲面加工的盈余容差(out tolerance)和过切容差(inner tolerance)等。(6)刀具偏置(tool offset)指由切触点生成刀位点的计算过程。3 3、与刀具轨迹生成有关的几个基本概念、与刀具轨迹生成有关的几个基本概念4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成刀具轨
21、迹曲线切触点曲线曲面描述导动规则刀具偏置由以上定义,可以将曲面加工刀具轨迹的计算过程简略地表述为:给出一张或多张待加工曲面(零件面),按导动规则约束生成切触点曲线,由切触点曲线按某种刀具偏置计算方法生成刀具轨迹曲线。由于一般的数控系统有线性、圆弧等少数几种插补功能,所以一般需将切触点曲线和刀具轨迹曲线按点串方式给出,并保证加工精度。4 4、曲面加工刀具轨迹生成计算过程曲面加工刀具轨迹生成计算过程4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生成5 5、多坐标点位数控加工刀具轨迹生成多坐标点位数控加工刀具轨迹生成4.3 4.3 多坐标数控加工刀具轨迹生成多坐标数控加工刀具轨迹生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 自动 编程
限制150内