论文部分内容阅读
气动打标技术是用数控设备控制打印针头按照编辑好的字符或图形轨迹运动,同时气动设备控制高压气体高频冲击打印针,在工件表面形成由密集点阵组成的字符或图形的一种打标技术。气动打标机系统是由机械、电子和数控技术组成的产品,其在工业领域应用十分广泛。近年来,随着计算机技术的发展,USB2.0接口凭借其诸多优势已经普及,因此,开发基于USB2.0高速接口的气动打标机系统,提高企业产品竞争力成为必然。本文根据课题实际需要,提出并实施了一种基于USB2.0的高速接口的气动打标机系统方案。本文依次从硬件和软件两方面介绍了系统的解决方案和实施技术。上位机客户端软件采用Visual Basic开发,USB功能驱动程序则采用DriverStudio工具软件来开发,并采用Visual C++来开发的动态链接库(DLL);使用Altium Designer软件制作印制电路板;采用CYPRESS公司生产的USB2.0芯片CY7C68013A来实现数据的传输;采用AT89S52单片机来完成数控插补运算及对步进电机的运动控制和I/O处理;在Keil uVision4开发环境下,用基于单片机的C51语言编写了CY7C68013A的数据通信软件和AT89S52的数控插补及I/O处理软件;最后对系统进行了联机调试。该系统实用性强,采用自主设计的USB2.0接口系统与传统的并行接口相比,抗干扰能力强,硬件电路集成度高、功耗低、成本低,支持热插拔,即插即用、兼容性强。USB数据传输采用CY7C68013A的Slave FIFO模式,数据传输速度快,能稳定的完成数据的传输。USB2.0数据传输模块与PC机的通讯采用通用动态函数库封装,保证了该模块在不同编程平台下的通用性,易用性,便于系统的升级。