论文部分内容阅读
随着激光加工技术的不断发展,先进的激光加工设备结合智能化的软件系统为优质、高效、低成本的加工开辟了广阔的前景。本论文针对传统激光加工软件中存在的交互式文件输入方式带来不便的问题,提出了一种嵌入式的解决方案,使得激光加工软件可以直接运行在传统图形排版软件(如AutoCAD、CorelDRAW)上,当图形编排完好后,通过快捷工具条获取图元数据后,直接操纵激光设备进行加工。在此基础上还对用户程序软件与激光设备的数据传输进行了研究,提供了所需的驱动程序,并对此进行了深入研究。本文所做的创新工作可概括如下:(1)在AutoCAD的基础上利用二次开发工具ObjectARX实现激光加工软件的内嵌,其中完成对AutoCAD图形编辑区图元数据的获取与分析,生成了基于COM组件的可扩展型激光加工菜单类以及快捷方便的激光加工工具条。(2)对CorelDRAW软件中的图形层次结构模型进行了研究分析,对比给出VB和VBA两种编程方式实现对图元数据获取的差异,并通过实际编程完成激光加工软件的内嵌。(3)研究了驱动程序的实现方式,对所采用的WDM式驱动程序的模型及层次结构进行了分析,并通过开发工具DriverStudio开发基于PCI激光控制卡的WDM式驱动程序,解决了用户程序与内核程序之间的通信问题。完成了对激光控制卡的I/0读写,内存读写,DMA控制以及中断处理等功能。