数控车床 >> 行业动态 >> 面向切割机的CAD/CAM系统
面向切割机的CAD/CAM系统
摘要:介绍一个由图形向数控切割代码转换的CAD/CAM系统及系统的实现方法,详细阐述了从图形中提取各种数据文件的设计过程,通过实际运行,该系统稳定可靠,获得了良好的经济效益。
关键词:图形;数控切割
图1数据提取程序框图 系统的实现主要需解决以下几个问题。 3.1 数据文件的建立 需要建立哪些数据文件。这些数据文件的格式又各是什么形式的,这往往是系统首要解决的问题。而且它也从一定程度上决定了系统的设计思想和系统的处理方法。 本系统建立有以下几个主要文件: *****.INF该文件为一张套料板的总体信息文件。它记录了套料板中所有的零件名称、板材尺寸、零件的切割顺序号、零件切割起点的位置。这个文件是系统运行过程中自动产生的。它起着指挥较个系统运作的作用,它可以按照用户对切割顺序的要求,去调动各个结构零件,也是构造管理数据库的基础数据。 *****.RIB该文件是划线的数据文件。系统把一张板上的所有画线都集中存放在这个文件里。记录了每一条划线线段的起点坐标、末点坐标和线段的半径。若是直线,则半径为零。系统允许划线可以是一段直线、一段圆弧、一个整圆或一段曲线。系统在运行时,按照用户的要求,如果需要划线,就会首先调用处理这个文件。 *****.TEX该文件是写字的数据文件。系统把一张板上的所有字都集中存放在这个文件里。记录了写字的位置、字的角度、字的高度和文字内容。系统在运行时,按照用户的要求,如果需要写字,就会调用处理这个文件。
图2 计算程序框图
图3 校验程序框图 *****##这是每一个零件的数据文件。文件名中前面的*****是套料板号(前面介绍的文件与此相同)。##是该零件的切割顺序号。这个文件名不是零件的真实名字,它与真正的零件名有一个对应关系。这种一一对应关系就记录在文件*****.INF中。这样设计文件名,就解决了一张板中相同零件名的各个构件数据不被覆盖的问题。文件中,前面存放该零件的内孔数据,后面存放该零件的外形数据。系统进行计算处理时,就是取自这些文件中的数据。 3.2 数据的提取 从图形中提取数据。是按照由AutoLI 语言提供的方法,对图形数据库操作来得到。提取出的数据按照上述的各个文件存放。 3.3 数据的整理 提取的数据,对于每个图形单元都能得到它们的起末点坐标和半径,但是,图形的单元与单元之间不一定是首尾相连的,因而,它的原始排列很可能是杂乱无章的。系统对此是这样来处理的:判别二条线的末点是否相同,若相同,则将后一段线的起末点交换位置;判别二条线段的起点是否相同,若相同,则将前一段线起末点交换位置;判别前一条线段的起点与后一条线段的末点是
