该系统采用模块化结构,主要由输入、前互处理、路径规划、NC程序生成、NC程序仿真、通讯等模块组成,各模块之间的关系如图1所示。完成输入后,可用前置处理进行编排,也可直接进入路径规划确定切割路线,然后进入NC程序白动生成模块,计算出NC程序编制中所据数据,并给出NC加工程序。接下来可进行NC程序仿真,如果NC程序有错误,可返架NC程序生成模块,如果NC程序正确,可输出至打印机,也直接与激光数控机床通信。
2.1系统各模块的功能
1.抽入模块
输入模块主要完成汉字信息的输入。在UCDOS环境中通过人机交互的方式输入单个或多个需要切割的汉字,系统将自动从矢量汉字库中搜寻相应的由直线和圆弧逼近的矢量汉字,并以一个标准DXF格式文件输出这些汉字的数据信息。
为了便于信息集成,该模块还设置了一个与AUTOCAD内接口,可以接受以标准DXF文件模压的普通零件和艺术图案的意思。
2、前置处理模块
前置处理主要完成数据转换和汉字编排。数据装换即是读取DXF文件,经过内部处理转换成自定义格式数据类型,以便于系统内部的数据信息交流与共享。所谓编排,即是根据板材的形状、大小将矢量化汉字(或图案)在板材上按照用户的意图进行合理布置,系统可以自动密集排版,用户也可选择人机交互的万式,通过运用平移、缩放,旋转等任意编排。
3.路径规划模块
路径规划可完成重庆激光切割路径的自动生成。它可以自动(或人机交互)给出切入始点及出点,并自动添加辅助路径,对于尖角处进行环路处理,以保证切割的质量。同时,系统将优化切割路径,并生成一个路径文件。该模块是系统的核心模块。
4.NC程序生成
通过人机交互的方式,用户可输入编程参数,如:切割速度、工件(汉字或图案)原点与机床原点的距离等;可选择编程方式(绝对编程或相对编程);根据不同后置(数控系统)可输入分别代表开激光光闸、关激光关闸、开辅助气体、关辅助气体等的M代码。系统将自动地将这些信息加入工艺路径文件中的适当位置,从而产生完整的NC程序。
5.NC程序仿真
该模块将在屏幕上模拟切割过程,以检验NC程序的正确性。一旦发现错误,用户可及时修改,以免正式开机切割时造成浪费。
6.通信
即计算机与数控机床之间的通信,包括从计算机向机床发送NC程序和接收机床回送的NC程序两个功能:避免了手工输入程序的繁琐与出错,也给NC程序的保存提供了方便。
2.2系统的特点
HZLC系统主要具有以下特点:
1)使用了分级菜单技术和窗口技术,菜单及屏幕指令信息全部中文显示,用户界面友好,操作简单、易学。
2)可自动选择最佳切入始点,优化切割路径,自动添加辅助路径,对尖角进行环路处理,保证切割质量。
3)可提供多种后置处理,以适应不同的数控系统。
4)可在屏幕上模拟实际切割过程。
5)利用RS一232实现了微机与数控激光机床之间数控程序的双向传送。
6)程序设计模块化,便于扩散。