论文部分内容阅读
随着计算机和电子技术的迅速发展,印制板加工在机械行业中得到了广泛的应用,印制板机械加工是印制板制造过程中不可缺少的重要环节.传统的应用于印制板机械加工软件没有优化钻孔走刀路径,在生成加工代码之前,还需要借助别的软件进行检查异形孔和边缘是否正确,存在着机械加工效率比较低等缺点.该课题针对当前印制板机械加工软件的现状,对印制板钻铣加工程序生成进行了分析和研究.课题是在Windows平台上,采用Visual C++ 6.0开发工具,利用面向对象语言开发了该软件系统.在研究与开发过程中,采用面向对象的开发观念和模块化与组合化的设计思想.主要工作包括:(1)对PROTEL输出较为复杂的数据文件进行分析,总结数据文件的信息特点,采用数据结构的链表形式和MFC的模板集合类,准确地完成了源数据的转换和传递,并通过视图以图形方式显示数据,检验数据是否正确.(2)在优化钻头运动路径的研究过程中,比较了当前流行的先进的优化算法,选用遗传算法,结合孔加工数据的自身特点,设计出合适的编码方法和遗传操作算子,对孔加工钻头运动路径进行了有效地优化,使遗传算法理论与印制板机械加工有机地结合起来,缩短了加工时间,提高了生产效率,具有很强的实际应用价值和现实意义.(3)利用计算机图形学的基本图形生成算法,讨论了印制板异形孔和边缘加工轮廓数据进行排序和确定预钻孔的加工位置,并生成相应的铣刀加工走刀路径.(4)结合现代数控编程知识和印制板机械加工特殊的工艺要求,生成印制板孔、异形孔和边缘加工ISO代码.(5)在动态模拟走刀轨迹研究过程中,讨论刀具半径补偿的原理和方法,采用矢量分析方法,用软件设计方法实现刀具半径补偿功能,从而动态模拟刀具走刀轨迹,以验证生成的加工程序代码的正确性.