基于Nios Ⅱ软内核和虚拟仪器技术的PCBA功能测试系统

基于Nios Ⅱ软内核和虚拟仪器技术的PCBA功能测试系统

论文摘要

PCBA的自动化测试是现代电子产品生产中一个必不可少的环节,PCBA的测试有多种方法,功能测试是其中一种直接、有效而且经济的方法。功能测试方法的原理是模拟设计输入并检测输出来达到判定PCBA是否正常工作和PCBA上的电子元器件是否正确焊接的目的。面对电子产品的更新换代速度的提高,市场对电子产品的稳定性和可靠性的要求的增大,建立一个通用的可移植的PCBA功能测试系统平台搭是每个自动化测试工程师所要面临的挑战。实践表明,选用合理的测试系统硬件平台和软件平台能有效缩减PCBA功能测试系统的开发周期,提高生产效率。本文提出了一个PCBA功能测试系统的解决方案,该方案采用了NiosII软内核嵌入式系统作为硬件平台,LabVIEW虚拟仪器软件作为软件平台,该系统采用USB作为测试系统的数据传输接口。基于NiosII软内核技术的嵌入式系统具有丰富和可配置的外设接口,提高了PCBA功能测试系统硬件平台的通用性;由于LabVIEW开发环境对底层数据接口的良好封装和其特有的简捷直观的开发方法,使得自动化测试工程师能够专注于测试功能本身的实现,极大的提高了测试软件的开发效率,而且由于LabVIEW面向仪器和测量的特性,便于专用测试系统与其他通用测试测量仪器的联合使用,加上LabVIEW软件最新版本使用了通用的USB设备驱动程序来达到对于USB接口通信开发的良好支持,使得在PC上开发USB通信程序简捷可靠。本文结合一套PCBA功能测试系统的项目开发过程,详细介绍了基于NiosII软内核的嵌入式系统的开发流程和方法,并结合Avalon总线技术和USB外设控制接口的开发介绍了如何在NiosII嵌入式系统中加入自定义外设,此外本文还结合基于USB接口芯片ISP1583的USB设备接口开发介绍了NiosII系统的软件开发;本文描述了基于单片数字频率合成芯片AD9954的模拟输入信号源设计方法以及基于A/D芯片AD9054的数据采集设计。本文还结合基于LabVIEW的虚拟仪器技术,详细描述了如何在LabVIEW使用USB通信接口及其编程方法以及该系统测试软件的流程。本文对自动化PCBA功能测试系统的设计具有一定的实用价值和指导作用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 PCBA 的自动化测试发展概况及现状
  • 1.2 功能测试(FT)
  • 1.3 本论文的研究内容以及期望成果
  • 第二章 NiosII 嵌入式软内核等项目背景技术简介
  • 2.1 SOPC 技术和嵌入式软内核的特点
  • 2.2 NiosII 系统开发工具 SOPC BUILDER介绍
  • 2.3 NiosII 软件开发工具 NIOSII IDE 简介
  • 2.4 基于LabVIEW 的虚拟仪器技术简介
  • 2.5 USB 通信技术以及在 PCBA 自动化测试中的应用
  • 2.6 小结
  • 第三章 PCBA 自动化测试平台系统设计
  • 3.1 需求描述
  • 3.2 系统结构
  • 3.3 硬件结构
  • 3.4 软件体系结构
  • 3.5 小结
  • 第四章 NiosII 系统设计和FPGA 数字逻辑设计
  • 4.1 NiosII 系统设计
  • 4.2 FPGA 数字逻辑设计
  • 4.3 小结
  • 第五章 NiosII 嵌入式软件设计
  • 5.1 NiosII 软件设计简介
  • 5.2 本项目的NiosII 软件设计
  • 5.3 小结
  • 第六章 LabVIEW 测试软件设计和测试实验分析
  • 6.1 LabVIEW 软件设计简介
  • 6.2 在LabVIEW 中实现与嵌入式系统的USB 通信
  • 6.3 本项目的LabVIEW 测试软件设计
  • 6.4 测试实验与分析
  • 6.5 小结
  • 第七章 结论
  • 致谢
  • 参考文献
  • 攻读硕士期间研究成果
  • 相关论文文献

    标签:;  ;  

    基于Nios Ⅱ软内核和虚拟仪器技术的PCBA功能测试系统
    下载Doc文档

    猜你喜欢