论文部分内容阅读
伴随着Linux技术在全世界的腾飞,数控系统近年也正朝Linux平台发展,国内外对基于Linux的数控系统的研究均已取得突破性进展,一些Linux数控系统已投入使用。然而,与数控系统相辅相成的CAD/CAM技术,尤其是专用系统的发展相对迟滞,大大制约了Linux下数控系统的集成化发展,为生产带来不便。本文着眼于研究和开发基于Linux的专用CAD/CAM系统。
立足于课题长期研究的磨料射流切割技术,本文以磨料射流数控机床为应用对象,深入研究基于Linux平台的磨料射流CAD/CAM系统的整体功能结构、系统通讯集成方案以及软件实现过程;探讨在Redhat9.0平台上,以开源软件Qcad为图形支撑平台,用Qt为开发工具对Qcad源码进行剪裁、定制来开发CAD/CAM系统的方法;提出基于Qcad的磨料射流图形优化设计的解决方案,研究图像矢量化,特别是圆弧的识别和矢量化算法,建立磨料射流CAD(ComputerAidedDesign)子系统;进一步深入分析磨料射流数控机床的切割工艺特点,设计其工艺流程,并且研究利用QtSQL建立磨料射流参数数据库及参数查询功能实现的方法。最后,深入剖析Qcad源码,分析图形自动编程的关键技术,并利用Qcad的类和其内部函数实现这些功能,建立磨料射流CAM(ComputerAidedManufacturing)制造子系统。整个磨料射流CAD/CAM系统基于Qcad,实现无缝集成。
基于Linux的磨料射流CAD/CAM系统的研究,为开放式平台下的专用数控CAD/CAM系统的开发开辟了一条行之有效的道路,并且可大大推动Linux下数控集成系统的发展,加快磨料射流技术的产业化,特别是完全本地化进程。