基于USB 2.0高速接口的机床振动实验系统的开发

基于USB 2.0高速接口的机床振动实验系统的开发

论文摘要

近年来,针对大学机械类专业本科(专科)的《机械制造技术基础》、《机械振动学》、《机械测试技术》等课程开设的实验课程,开发了基于USB 2.0高速接口的机床振动测量实验系统。实验系统中所采用的数据采集模块采用了简单易用、速度快、兼容性强的USB 2.0接口易为广大用户所接受。本文分别从软件和硬件两个部分介绍了该实验系统,软件部分使用VB编写,旨在实现车床主轴箱绝对振动信号测量以及振动信号频谱分析,车床模拟工件与刀架相对振动测量,精确读出车床主轴每分钟的转数;硬件部分主要包括调理电路板、USB2.0接口数据采模块和计算机等部分组成,首先介绍了USB体系结构和数据流的相关内容,然后着重介绍了选用CYPRESS公司生产的USB2.0芯片CY7C68013A来实现数据的传输和采集的模块部分,通过对CY7C68013A的GPIF和模数转换器的硬件接口电路设计,在Keil C51平台下编写CY7C68013A芯片固件程序,以及使用VC++6.0完成了该USB采集模块在Windows2000/XP下的驱动程序的设计和用户通用动态函数库的设计,实现了整个实验系统基于USB2.0接口下的数据高速采集和传输,解决了选用其他数据传输模式传输速度低和安装麻烦以及兼容性的问题。该系统具有以下六个主要的技术特点:①实用性强,针对实验而开发,在实验中可以获得对机床振动现象的初步认识,了解测量机床振动所使用的仪器及使用方法,并且获得对振动信号频谱分析以及对动平衡的概念有初步的认识;②自主设计制作的USB数据采集模块,硬件电路集成度高、功耗低、成本低,即插即用、兼容性强,使用USB总线供电无需外部供电等特点;③USB2.0数据采集模块使用通用可编程接口(GPIF)模式控制外部电路时序完成数据的采集、传输功能,时序控制更加精确,使用图型界面对GPIF接口编程易于调试,大大缩短了开发周期;④把同步信号作为1个数据位和AD转变后的12位的数字量同时通过GPIF接口的16位数据总线读入,确保了同步信号和模拟信号同步采集;⑤USB接口模块采用DMA传输模式,解决了USB芯片的增强型8051对数据传输速度的限制,完全能满足300K~5M频率范围下采集的数据快速稳定的传输;⑥USB2.0数据采集模块与PC机的通讯采用通用函数动态库封装,保证了该模块在不同编程平台下的通用性,易用性。该USB数据采集模块已达到了商品化,批量生产的条件。在深入地研究了机床振动测量、USB总线原理和信号采集和处理的基础上,作者成功研制了基于USB2.0接口的机床振动测量实验系统,并在对USB2.0接口的数据采集模块进行了USB设备兼容性、传输速率、数字I/O等性能的测试,其各项指标都达到了预期的要求。在文章的结尾对课题进行了总结,对整个实验系统软件和硬件部分,尤其是USB2.0接口的数据采集模块在当前设计上提出了一些改进的方法,对实验系统的功能的扩展进行了展望。

论文目录

  • 中文摘要
  • 英文摘要
  • 1 绪论
  • 1.1 系统概述
  • 1.2 国内外现状综述
  • 1.3 可行性论证
  • 1.4 本论文的任务和意义
  • 2 机床振动测量实验系统简介
  • 2.1 机床振动测量的相关理论
  • 2.2 动平衡测试相关理论
  • 2.2.1 转子不平衡的常用方法
  • 2.3 振动频谱分析的内容
  • 2.4 机床振动测试实验目的简介
  • 2.5 机床振动测试内容和方法简介
  • 2.5.1 测试内容
  • 2.5.2 测量的要求
  • 2.5.3 测试仪器的布置
  • 2.5.4 测试的方法
  • 2.6 小结
  • 3 USB2.0体系结构
  • 3.1 USB接口的发展概述
  • 3.2 USB体系结构
  • 3.2.1 USB的逻辑总线拓朴结构
  • 3.2.2 USB系统的分层
  • 3.2.3 USB的通信协议
  • 3.3 本章小结
  • 4 USB2.0数据采集模块设计
  • 4.1 USB2.0接口控制芯片选型
  • 4.2 EZ-USB FX2 CY7C68013A特性
  • 4.3 数据采集模块硬件设计
  • 4.3.1 A/D模数部分的设计
  • 4.3.2 USB接口主控芯片CY7C68013A外围电路设计
  • 4.3.3 电源设计
  • 4.3.4 印刷电路板设计
  • 4.4 数据采集模块的软件设计
  • 4.4.1 USB固件程序设计
  • 4.4.2 GPIF波形的设计
  • 4.4.3 固件生成和下载
  • 4.4.4 驱动程序设计
  • 4.4.5 动态库连接库的设计
  • 4.5 本章小结
  • 5 采样预处理电路设计
  • 5.1 自动量程转换(自动增益)
  • 5.1.1 自动量程转换工作原理
  • 5.1.2 程控放大电路
  • 5.1.3 超/欠量程识别电路
  • 5.1.4 换量程控制电路
  • 5.2 带通滤波电路的设计
  • 5.2.1 锁相倍频的工作原理
  • 5.2.2 中心频率自适应带通滤波电路的设计
  • 5.3 本章小结
  • 6 系统的客户端软件设计
  • 6.1 系统软件设计原则
  • 6.1.1 易理解性和易维护性
  • 6.1.2 实时性
  • 6.1.3 可测试性
  • 6.1.4 准确性
  • 6.1.5 可靠性
  • 6.1.6 模块化
  • 6.2 程序主框架设计
  • 6.3 系统中模块程序设计
  • 6.3.1 PC和USB的通信程序设计
  • 6.3.2 采集数据预处理模块
  • 6.3.3 参数设置模块
  • 6.3.4 转子转速的测量模块
  • 6.3.5 系统标定(振动位移标定)模块
  • 6.3.6 振动测量模块
  • 6.3.7 动平衡测量及校正模块
  • 6.4 提高运算速度的程序设计方法
  • 6.5 本章小结
  • 7 总结与展望
  • 7.1 主要总结
  • 7.2 系统中USB数据采集传输模块的性能测试
  • 7.2.1 USB设备兼容性检测
  • 7.2.2 DMA数据传输的速度测试
  • 7.2.3 数字IO口的读写速度测试
  • 7.3 系统的改进完善和后续工作展望
  • 致谢
  • 参考文献
  • 附录: 作者在攻读学位期间发表的论文目录
  • 相关论文文献

    标签:;  ;  ;  

    基于USB 2.0高速接口的机床振动实验系统的开发
    下载Doc文档

    猜你喜欢