基于FPGA和DSP的擦伤检测系统设计与实现

基于FPGA和DSP的擦伤检测系统设计与实现

论文摘要

列车车轮踏面擦伤检测是铁路安全检测的一个重要组成部分。车轮踏面擦伤是由于列车在运行过程中的紧急制动等情况下产生的踏面的损伤,它严重的影响了列车的安全运行,所以及时有效的检测出车轮擦伤具有重要的现实意义。本文正是在这样的背景下设计并实现了一套车轮踏面擦伤的在线自动检测系统。通过大量调研国内外已有的擦伤检测系统,并分析其优劣性,本文选择了振动式擦伤检测原理来设计整套系统。它是利用列车在运行过程中车轮踏面擦伤与钢轨接触时产生的较大振动信号来检测车轮踏面擦伤的。整个检测系统主要由振动加速度传感器、光电开关、电荷放大器、采集处理板卡以及上位机等组成。振动加速度传感器主要是捕捉列车运行中的振动信号,光电开关作为检测区间的开始和结束信号,电荷放大器是将振动加速度传感器得到的电荷信号转换为电压信号,采集处理板卡是本系统中的核心,主要完成整个系统的采集控制、模数转换、数据存储、传输、处理以及与外围的通讯等功能,上位机主要是显示检测结果。本文在确定检测系统方案后,重点进行了系统的硬件平台设计与实现。本系统硬件平台包含两块板卡,采集扩展板及控制处理核心板。其中采集扩展板主要完成多路模拟信号、IO信号的输入,前端信号调理,A/D转换,通讯接口等功能。控制处理核心板采用了XILINX Spartan3 xc3s1000 FPGA和TMS320C6713 DSP相结合的方式来实现。FPGA作为系统的控制核心,主要完成A/D采集控制、开关控制、数据缓存、数据传输以及数据通讯等,故根据其功能采用自顶向下的设计方法将FPGA划分为6个子模块,分别为时钟模块、开关控制模块、AD控制模块、五通道异步FIFO模块、总线接口模块以及UART通讯模块。DSP作为系统的处理核心,主要完成信号的处理并将处理结果传送回上位机。在完成了系统软硬件设计之后,进行了系统联调及实验。实验结果表明,本套系统能够完成车轮踏面擦伤的在线自动检测,达到了设计的预期目的。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景及意义
  • 1.2 擦伤的认识
  • 1.2.1 擦伤产生的原因
  • 1.2.2 擦伤的危害
  • 1.2.3 常见踏面缺陷图片
  • 1.3 本文主要工作
  • 第2章 检测系统方案及原理
  • 2.1 国内外擦伤检测技术及现状
  • 2.1.1 国内外踏面擦伤检测现状
  • 2.1.2 在线自动检测方法
  • 2.1.3 方案的比较
  • 2.2 加速度检测法的动力学原理
  • 2.2.1 车轮擦伤冲击过程及临界速度
  • 2.2.2 低速时的冲击速度公式
  • 2.2.3 高速时的冲击速度公式
  • 2.2.4 擦伤深度计算
  • 2.3 本检测系统构成
  • 2.3.1 检测系统框图
  • 2.3.2 主要器件介绍
  • 第3章 系统硬件平台设计
  • 3.1 硬件平台方案
  • 3.1.1 硬件平台框图
  • 3.1.2 扩展板设计
  • 3.2 FPGA内部逻辑设计
  • 3.2.1 XILINX FPGA设计介绍
  • 3.2.2 本系统中FPGA逻辑功能
  • 3.2.3 时钟模块设计
  • 3.2.4 开关控制模块设计
  • 3.2.5 AD控制模块设计
  • 3.2.6 异步FIFO模块设计
  • 3.2.7 总线接口模块设计
  • 3.2.8 UART模块设计
  • 3.3 DSP原理与设计
  • 3.3.1 TI C6000系列DSP介绍
  • 3.3.2 C6000DSP软件开发流程
  • 3.3.3 DSP EMIF接口读写设计
  • 3.4 硬件平台调试
  • 3.4.1 多通道模拟信号采集
  • 3.4.2 UART通讯模块调试
  • 第4章 系统检测流程及算法分析
  • 4.1 系统检测流程
  • 4.1.1 检测流程图
  • 4.1.2 检测中的关键问题
  • 4.2 算法分析
  • 4.2.1 MATLAB在数字信号处理中的应用
  • 4.2.2 本系统信号处理流程
  • 第5章 系统联调及实验
  • 5.1 系统联调
  • 5.2 实验
  • 5.2.1 车间实验
  • 5.2.2 现场实验
  • 总结与展望
  • 致谢
  • 参考文献
  • 附录 异步FIFO的Verilog源代码
  • 攻读硕士学位期间发表的论文及科研成果
  • 相关论文文献

    标签:;  ;  

    基于FPGA和DSP的擦伤检测系统设计与实现
    下载Doc文档

    猜你喜欢