论文部分内容阅读
点胶机就是将定量的胶体以行走速度和出胶量受控的方式,按照预定轨迹分配到指定位置的自动化机器。本文着重研究了点胶机图形编程系统的一些相关理论、关键技术及其实现方法。这些相关理论和关键技术有:基于DXF文件的图形数据提取技术、基于单链表的动态数据存储技术、基于数据的平面识别、平面排序和点胶路径优化技术、AutoCAD二次开发技术、数控插补理论、运动仿真理论和串口通信技术等。论证了CAD系统的图形数据交换方法;对目前较常使用的图形数据交换标准进行了对比;研究了DXF文件的结构及内容的含义;对使用VB操作DXF文件的方法进行了分析;基于以上研究结果,归纳出适用于图形编程系统的数据提取算法。分析了三种计算机数据存储结构;对比了当前在无指针语言中构建链表的方法及其优缺点;利用VB(VisualBasic)语言构造出了一种构造动态单链表,可用于存储图形数据。介绍了AutoCAD系统中坐标系的意义、用法及坐标转换方法;根据图形数据的平面特征,提出了基于DXF图形数据的平面识别和平面排序算法。根据点胶过程的工艺要求,结合DXF图形数据的特点,详细分析了适用于点胶机图形编程系统的直线、圆弧和椭圆类点胶路径中重复与分段路径识别算法,以及点胶轨迹的自动优化方法。对比了脉冲增量插补原理和数字增量插补原理的优缺点;论证了可用于点胶机图形编程系统的插补方案;采用了基于数字增量插补原理的直线插补方法、基于圆心角分割思想的圆弧和椭圆类图形插补算法。结合点胶工艺要求与点胶机执行机构的特点,基于AuotCAD二次开发技术,提出了适用于点胶机图形编程系统的AutoCAD仿真环境建模方法和仿真过程实现算法。分析了常用计算机总线通信方式;介绍了点胶机串口通信的硬件连接方法和软件开发方法;根据图形数据特点和点胶工艺要求,制定出适用于点胶机串口通信的异步通信协议。将以上算法与研究结果应用于点胶机图形编程系统开发中,实现了点胶机图形编程系统的数据提取功能、平面识别和排序功能、点胶路径优化功能、点胶运动插补功能、点胶轨迹仿真功能和串口通信功能。所开发出的图形编程系统具有人机界面友好,操作方便灵活的特点。软件设计时采用VB6.0为编程平台,充分利用面向对象编程思想,采用模块化编程方法,使程序具有较强的灵活性和可替换性。该图形编程系统的开发虽然以点胶机为实体背景,但其许多功能具有通用性,这些功能不仅适用于点胶机的图形编程,也可以应用于其它的数控系统。