论文部分内容阅读
近年来,X射线因其优异的透射能力及其他优点,广泛的应用在医疗影像、安防检测、工业探伤等各个领域,发挥着重要作用。作为X射线的出光元件,X射线管的优劣从根本上决定了透射仪器的整体性能,所以对X射线管性能参数的检测是至关重要的。X射线管老炼测试系统作为X射线管生产过程中非常重要的设备,对球管质量的优劣以及使用寿命有不可忽视的影响。老炼测试系统主要由高压发生器和控制软件组成,控制系统涉及了控制策略,参数采集等一系列任务。目前控制方案大都采用高压电源系统配合示波器的半自动测试系统来进行测试,但是由于高压电源的输出电压极高,对操作人员的使用安全有很大的威胁,并且多通道示波器获取多个参数带来的成本提高,示波器通道有限不便扩展,示波器生成波形不便于在线分析处理等缺点。本文提出一种可远程操控的X射线管老炼测试系统控制模型,并进行相关硬件的搭建和软件编写。控制系统主要由底层嵌入式控制系统和LabVIEW上位机组成,二者之间通过网络通信进行信息交互,协同完成自动化流程控制、波形采集、上位机波形显示等任务。嵌入式控制系统硬件以FPGA为主控芯片,配合一系列外围电路包括:隔离电路、AD电路、DA电路、传输控制电路、通信电路等。软件上使用Verilog硬件编程语言编写采样程序对高速AD芯片进行控制,实现对测试台高压电源脉冲波形进行快速采集,很大程度的还原脉冲波形的生成轨迹。FPGA内部搭建一个Nios II软核,自定义CPU和外设,实现Verilog语言与C语言的联合编程。在软核内移植并裁剪了μC/OS-II嵌入式操作系统,用以协调逻辑控制以及通信交互,极大方便开发人员的程序编写。使用LabVIEW软件设计了一个上位机显示控制界面,通过网络通信实现对X射线管老炼测试台的远程控制。最后,配合示波器等工具验证了控制系统各个部分的功能。实验结果表明本系统功能完善,性能可靠,具有很好的应用和借鉴意义。