第18卷 第5期1999年 9月机械科学与技术
MECHANICALSCIENCEANDTECHNOLOGYVol.18 No.5Sep 1999
文字、图案数控凹凸雕刻加工计算机辅助编程系统
赵玉刚 江士成 邢建国
1
2
2
(1大连理工大学 大连 116023 2山东工程学院 淄博 255012)
赵玉刚
摘 要 介绍作者研制的文字、图案数控凹凸雕刻加工计算机辅助编程软件系统的关键
技术方法。该软件系统能够将以图形扫描方式和图形CAD方式得到的文字、图案的图象和图形文件,经过一系列的处理和转换,按照凹或凸的雕刻加工要求,自动生成数控铣床的加工程序。
关键词 文字图案 雕刻加工 自动编程中图号 TP391.7
引 言
文字、图案的凹凸雕刻加工在现实生活中有很多应用场合,如标牌上文字、图案的加工,模具表面的文字、图案的加工,石碑雕刻等。目前文字、图案的雕刻加工主要有三种方法:化学腐蚀,手工雕刻和数控加工。化学腐蚀是在工件不加工的部位涂覆一层防腐剂,加工的部位暴露而被腐蚀的一种方法。化学腐蚀方法不仅会造成环境污染,而且对操作人员的健康也有危害,适用的范围主要是易被腐蚀的金属。手工雕刻是最传统的雕刻加工方式,适用的范围主要是石材、木材、有机玻璃、较软的金属等。手工雕刻生产效率低,劳动强度大,加工质量的好坏主要取决于雕刻工匠的艺术水平。数控加工是利用现代数控机床全自动完成的铣削加工。相比之下,数控加工不仅加工效率高、精度高,加工质量和效率不受操作人员艺术水平的限制,而且适用范围广,不仅适用于金属,也使用于非金属,对环境无污染。但是文字、图案的数控加工最难问题就是加工程序的编制。由于文字、图案加工程序编制的复杂性,手工编程几乎无法实现,因此迫切需要解决文字、图案雕刻加工程序的快速自动编制问题。为此,作者研制开发了一套文字、图案数控凹凸雕刻加工计算机辅助编程系统。
1 文字、图案加工计算机辅助编程系统的组成与实现该计算机辅助编程软件结构见图1,该软件按功能分为如下几个主要模块:
·文字、图案扫描输入模块;
·图象编辑模块;
·轮廓线提取、矢量化处理模块;·图形编辑模块;·加工轨迹生成模块;·自动编程模块。
⒇:以上各模块的功能和实现的关键技术分别介绍如下
:
图1 自动编程软件结构框图
1.1 文字、图案扫描输入、编辑、矢量化处理
文字、图案扫描输入、编辑和矢量化处理等模块主要完
成灰度或黑白(二值)文字、图案的输入、编辑、轮廓线提取的工作,从而得到用边缘轮廓线表示的文字、图案的图形文件。在这些程序模块中,文字、图案的输入方式有两种:(1)对已经写或印刷在纸上的具有明晰线条的文字、图案,由图形扫描仪扫描输入,然后进行图象编辑,对输入的文字、图案的图象采用均值滤波方法进行平滑降噪处理,如果输入的图象是灰度图,还要进行二值化处理。二值化处理的方法是先根据图象象素点的灰度值求出图象直方图,再由直方图根据最佳分类法求出二值化的阈值,最后根据此阈值将灰度图转化为二值图。图形扫描仪扫描输入法可以输入用其他方式难于输入的复杂文字、图案,如书法家的文字、名人的题字等;
(2)在图象编辑的界面下,直接进行各种文字、图案的输入和编辑。
通过以上两种方式得到的文件都是位图文件。要得到文字、图案边缘轮廓线的图形文件,还要进行矢量化处理工作。矢量化处理的过程分四步:
(1)图象修补:由于灰度图象在二值化后可能会出现一些断线和空穴,必须对二值图象进行修补。修补的方法是采用数学形态中的闭运算,对图象先作膨胀运算,再进行腐