基于AutoCAD的线切割加工CAD/CAM技术
http://tech.ddvip.com 2007年12月24日 社区交流
内容摘要:介绍了主从式数控线切割加工系统的组成结构,讨论了自动编程过程中的自动寻迹、方向判别和刀具轨迹自动补偿等关键技术,实现了AutoCAD环境下数控线切割加工CAD/CAM的集成。
图2 自动编程软件流程图
3.1 获取图形数据、生成基本加工闭环
通过AutoCAD绘图输入后生成的DXF文件,利用基于特征的信息建模方法,从中获取加工实体特征信息。系统需要的是实体的几何信息,因而只需读取和处理DXF文件的实体段(ENTITIES Section),并存储有关特征信息。根据这些信息,初步形成零件的轮廓及其构成元素间的拓扑关系。CAD绘图实体在DXF文件中是按其绘图顺序存放的,与加工顺序无关;而在加工闭环中删除或添加某一实体时,由于DXF文件中的实体并不按加工闭环的顺序存放,因此需按端点连接情况重新排序,形成加工闭环。这样,就使绘图和加工分离,利用AutoCAD进行图形输入时,则不必关心实际加工顺序,简化了数据输入过程。本系统采用双链表数据结构存储实体信息,双链表数据结构见文献。
3.2 判别加工方向
本文采用矢量法判断加工方向。下面以图3所示的任一加工闭环为例,来说明加工方向的判别算法。
首先遍历双链表,找出离X坐标轴或Y坐标轴最近的端点为加工起点, 即D=MIN(|x-x0|,|y-y0|)。令此点为B点,其在链表中前后两端点分别为A点和C点。可推知,连接B点两矢量AB、BC的连接情况将唯一确定原图形的方向。

图3 任一闭环示意图
采用矢量法来判别三角形ABC的方向。为便于编程,按如下原则将矢量方向所属象限分类。设点A(xA,yA),B(xB,yB),C(xC,yc),则AB=OB-OA=(xBi+yBj)-(xAi+yAj)=(xB-xA)i-(yB-yA)j
当xB-xA>0,yB-yA≥0时,AB∈Ⅰ象限;
当xB-xA≤0,yB-yA>0时,AB∈Ⅱ象限;
来源:制造技术与机床 作者:曾周末 薛欣伟 责编:豆豆技术应用