数控线切割自动编程系统三个关键算法的研究.pdf
《数控线切割自动编程系统三个关键算法的研究.pdf》由会员分享,可在线阅读,更多相关《数控线切割自动编程系统三个关键算法的研究.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期:2004-10-27作者简介:杨绚渊(1979),女,江苏无锡人,硕士研究生,研究方向为图形图像处理、网络安全。数控线切割自动编程系统三个关键算法的研究杨绚渊,陆建德(苏州大学 计算机系,江苏 苏州 215006)摘 要:针对在数控线切割自动编程系统中如何生成满足数控编程需要、轮廓平滑且轨迹得到补偿的 CAD 工件图形,对YH 数控线切割自动编程系统中使用的三个关键算法:切割补偿算法、工件轮廓平滑算法和任意函数曲线的双圆弧拟合算法进行了深入研究,并在实际系统中设计实现。关键词:数控;线切割;双圆弧拟合;补偿;平滑;CAD中图分类号:TP391.73 文献标识码:A 文章编号:1005
2、-3751(2005)07-0125-04Study of Three Key Algorithms on Digital Control Wire-cutAutomatic Programming SystemYANG Xuan-yuan,LU Jian-de(School of Computer,Suzhou Univ.,Suzhou 215006,China)Abstract:To resolve the problem of how to generate the CAD work piece,satisfying the need of digital control program
3、ming,of smooth-ing contour and reparative trace with high quality in digital control system,the paper has discussed deeply and has implemented three keyalgorithms used in YH digital control auto-programming system:the cut compensation algorithm,the parts outline smoothness algorithmand the biarc fit
4、ting algorithm.Key words:digital control;wire-cut;biarc fitting;atonement;smoothness;CAD0 引 言CAD/CAM 集成化是计算机现代化集成制造的一个重要组成部分。CAD/CAM 集成化的重要内容之一是将CAD数控自动编程与加工控制连为一体,在数控线切割自动编程系统中,经过 CAD 阶段对加工工件图形的生成与编辑,工件图形数据传给数控编程部分,自动生成数控ISO 或 3B 加工代码,控制加工部分在底层对加工代码进行解释与执行,将其进一步转换成数控机床的控制电平,最终产生各种加工动作。因此,系统的关键环节是如何
5、生成高质量的、满足数控自动编程需要的、具有轮廓平滑、切割轨迹得到补偿的 CAD 工件图形数据。笔者所在的开发组已成功地在YH 数控线切割机床上设计开发了整套数控线切割自动编程系统。文中重点介绍该系统使用的几个关键算法,对任意函数曲线的双圆弧拟合算法、切割轨迹补偿算法与工件轮廓平滑算法进行深入讨论。1 数控线切割自动编程系统概述YH 电火花数控线切割机床是一种 PC 嵌入式多机紧耦合数控系统,YH 系统线切割控制采用先进的计算机图形学与数控技术,集控制、编程为一体,实现了快走丝线切割高级编程控制,CAD 与自动编程系统为用户提供了一个集成的功能强大的编辑控制平台。其功能主要有文件管理与打印、基本
6、图元生成、工件图段编辑与操作、加工代码生成、自动加工 1。2 切割补偿算法2.1 问题描述补偿是在机械切割工艺上的一个问题,切割丝有一个半径与膜的厚度致使切割路径并不是用户描绘的工件外轮廓,而必须等距每一点扩大一个值。而扩大的方向有两种,一是往外扩,另一种是往内缩。2.2 分析问题补偿方向结合整个工件的切割方向,归纳四种情况:a.补偿量为正,切割丝走向(即加工方向)为逆时针方向,则整个工件向外等距扩大;b.补偿量为正,切割丝走向为顺时针方向,则整个工件向内等距缩小;c.补偿量为负,切割丝走向为逆时针方向,则整个工件向内等距缩小;d.补偿量为负,切割丝走向为顺时针方向,则整个工第 15 卷 第
7、7 期2005年 7月 微 机 发 展Microcomputer Development Vol.15 No.7July 2005件向外等距扩大,详见图 1。因此,确定外扩与内缩方向问题是补偿算法的关键 2。图 1 加工工件与补偿方向关系图整个系统中,最终形成的加工工件实际上都是由圆弧和直线构成,因此切割轨迹补偿算法只需分别考虑直线和圆弧两种情况进行分析即可。(1)直线切割补偿算法:以图 2 为例,补偿量为正,整个工件切割方向为逆时针方向,则整个工件向外等距扩大。具体实现细节为:由丝孔点拉丝至工件轮廓,相交于起切点 M,由用户选择加工方向d1,因为工件为一封闭图形,所以同时确定了整个工件的顺逆
8、,考虑到系统处理的灵活,该方向也由用户自行选择(注意:如果用户判断错误,则出现补偿量正负相反)。由起切点 M 确定两补偿方向m1,m2,且 m1,m2和 d1垂直,分别计算 r1=m1 d1,r2=m2 d1,记 r1,r2的坐标标量分别为 b1,b2,且 b1b2 0,则取 m1为补偿方向;否则,相反。其几何意义为,右手四指由补偿方向向加工方向旋转,右手大拇指指向纸外则该补偿方向为正补偿方向;显然在图 2 中,m1为正补偿方向。至此,封闭工件的第一个分图元的补偿处理完毕。对于工件的其它部分,采用同样的算法。图 2 直线补偿示意图(2)圆弧的切割补偿算法:采用其自身的顺逆方向与整个工件加工方向
9、来判断切割补偿方向,由此来决定放大或缩小圆弧的半径。加工方向与圆弧自身方向一致,则根据补偿量如正则扩大圆弧半径(负则相反);否则,则根据补偿量如正缩小半径(负则相反),如图 3 所示。3 工件轮廓平滑算法3.1 问题描述工件轮廓平滑即为在两个图元相交处实现用平滑量为半径的圆弧与两个图元相切,并分别修改两个图元的原来的交点为切弧的两个切点。从而使得整个工件的轮廓平滑,达到工艺上的要求,最终生成加工代码,送线切割进行加工。图 3 圆弧补偿示意图3.2 分析问题分析两个图元相交,无非有三种情况:线线相交、线弧相交、弧弧相交,如图 4 所示。图 4 两图元相交示意图(1)线线相交:如图4 所示,可知工
10、件的轮廓线中两线段相交,有四种情况:AC 与AE 交于点A,则平滑所生成的弧的圆心在点 G;AC 与AD 交于点A;AD 与AB 交于点 A;AB 与AE 交于点A。用点到直线距离的公式 d=|AX0+BY0+C|A2+B2可列出一组方程式,解出四组解,因此焦点就集中在如何在这四组解中选出符合条件的一组解了(当然在求解过程中要注意讨论直线斜率为零的情况与分母为零的情况)。也就是四种情况中判断出平滑所生成的弧是夹在哪两条线段中。分析已知条件)线段的起点与终点,以及平滑弧的半径,排除三组解。位置关系的确定可以采用以下的方法,圆心 F 与直线BC 的位置关系和点E 与直线BC 的位置关系一致,圆心
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 切割 自动 编程 系统 三个 关键 算法 研究
限制150内