论文部分内容阅读
我国石材材料数控加工技术起步较晚,石材桥切机控制系统的研究成果主要是开发了基于PLC的控制系统,技术相对落后,实现的功能单一,存在如下几个缺点:(1)石材桥切机控制系统开放性、兼容性差;(2)对于通用CAD图形兼容性不佳,特别是CAD图形可读取性可修改性差;(3)无法对加工整体过程中的轮廓间空轨迹行程进行路径优化;(4)人机交互体验不够好。论文针对这些问题,搭建了由工业PC机和运动控制卡组成的控制系统,并在微软.NET Framework框架上开发了一套石材桥切机控制软件。论文先是对石材桥切机的硬件结构和接口连接做了系统的介绍,对国内外石材桥切机装备做了比较,分析了研发石材桥切机控制系统的重要性同实际意义以及前景,并继续介绍Visual C#语言的优点和其面向对象的软件工程的方法。随后论文从系统的CAD图形数据提取、图形轮廓识别、NURBS样条曲线绘制与加工、加工路径优化方法等方面做详细的介绍,着重介绍了石材桥切机控制系统的各部分功能实现与主要算法:CAD图形的数据提取过程中图形识别和显示方法,包括了对CAD的DXF文件的实体段中各图形元素数据提取和识别绘制功能;特别是针对CAD图形文件中的非均匀有理B样条曲线(NURBS曲线),使用了的德布尔递推算法实现该曲线的绘制和加工;针对加工过程中轮廓与轮廓之间空行程的路径优化问题,将该问题转换为旅行商问题,通过遗传算法进行迭代求解从而得到最优的加工路径。论文最终给出了石材桥切机控制系统的软件界面、使用方法、参数设定、加工效果等运行情况,图文并茂的介绍了软件各个模块,并验证了开发的石材桥切机控制系统的基本功能,能够达到本课题的设计目标。