焊缝检测系统中PCI总线高速数据采集卡的设计
发布时间:2008/6/3 0:00:00 访问次数:372
摘要:介绍了应用在焊缝缺陷自动超声检测系统中的高速数据采集卡的性能,给出了其硬件实现方案和windows98下的虚拟设备驱动程序(vxd)。该数据采集卡不仅具有较高的采样频率,而且充分利用pci总线带宽,实现了高速数据传输。测试表明,windows98应用程序能够稳定地采集焊缝信号,满足系统对数据采集的要求。
关键词:数据采集 pci总线 焊缝缺陷 vxd
焊缝缺陷自动超声检测系统是一种重要的无损探伤设备,可用于检测平板、管道、容器等的纵、横焊缝以及接管角焊缝缺陷。与手工检测方法相比,该系统具有运行平稳、漏检率低、显示直观等优点。
在焊缝缺陷自动超声检测系统中,缺陷回波信号通常为宽度约10ns~100ns、幅值在几十μv到几十mv之间的窄脉冲。为满足缺陷回波信号的检测要求,研制了一种基于pci总线的高速数据采集卡,它是面向超声检测应用而设计的:该卡采用转换速率为60mhz的八位高速a/d以满足数据采集的要求;为缓存a/d芯片输出的高速数据并充分利用pci总线带宽,加入32kb的高速fifo缓存组;同时,为满足多通道探伤的要求,设计了通道选择电路以实现通道之间的切换;此外,为调理缺陷回波信号,卡上还配有高增益高带宽放大电路。
1 高速数据采集卡的工作原理
焊缝缺陷自动超声检测系统的信号采集框图如图1所示。系统的工作原理是:首先由高压脉冲发生电路发射高压脉冲;高压脉冲经换能器形成超声波信号,遇到缺陷或杂质时产生反射波,经换能器转换为电压信号,该信号经放大调理、a/d转换后,形成数字量,写入高速fifo存储器中。最后,由pci接口芯片将fifo中的数据适时地写入内存。
2 数据采集电路的硬件设计
2.1 高增益高带宽放大电路
采用带触发的直流逆变电路产生高压脉冲,采用多路模拟通道选择电路实现通道切换以满足多通道探伤要求。模拟信号经五级放大、滤波后,作为a/d转换电路的输入。放大电路采用最高增益为80db、带宽为15mhz且分辨率为1db的放大器,并且采用数字电位器实现放大增益的动态调整。
2.2 a/d转换电路
a/d转换电路采用美国bb公司的ads830。该芯片的信噪比高、功耗低、非线性畸变小,广泛应用于图像处理、数字通信和视频测试系统中。ads830的精度为八位,最高采样频率为60mhz,可满足焊缝缺陷自动超声检测系统对数据采集精度和采样频率的要求。它有共模和差模两种信号输入方式,且输出的数字量可直接与5v或3.3v芯片接口。
2.3 高速fifo存储器
高速缓存是保证高速数据不丢失的关键,确保了数据的真实性。同时,高速fifo缓存使a/d芯片不必工作在pci同步时钟下,提高了a/d芯片的利用率。idt公司的存储器性能优良,且同系列存储器一般可以做到管脚级兼容,容易实现硬件设计的模块化。为方便读写数据,选择先进先出式(fifo)的缓冲存储器idt7205l15。其访问时间为15ns,每片容量为8k×9位。支持异步读写,并提供诸如满、半满、空等用于位扩展和深度扩展的信号。高速数据采集卡为实现8位a/d和32位pci总线的宽度匹配,采用了位扩展技术。为加深fifo的缓冲深度,将外加fifo缓存与pci接口芯片内部的fifo相级连。
2.4 基于cpld的控制逻辑
基于cpld的控制逻辑是高速数据采集卡的核心,它为pci接口芯片提供满足时序要求的读写信号,同时选择模拟信号的输入通道、控制高压脉冲发生逻辑并设定放大电路的增益。此外,cpld还能利用高速fifo缓存的空、满标志位,配合pci接口芯片实现dma写操作,完成高速数据传输。xilinx 公司的xc9572xl-vq64芯片的脚到脚延迟最大为10ns,可满足pci总线接口时序的要求。单片xc9572xl-vq64能满足焊缝缺陷自动超声检测系统逻辑控制的要求,且具有体积小、可靠性高、调试方便等突出优点。
图2是基于有限状态机fsm(finite state machine)方法设计的控制逻
摘要:介绍了应用在焊缝缺陷自动超声检测系统中的高速数据采集卡的性能,给出了其硬件实现方案和windows98下的虚拟设备驱动程序(vxd)。该数据采集卡不仅具有较高的采样频率,而且充分利用pci总线带宽,实现了高速数据传输。测试表明,windows98应用程序能够稳定地采集焊缝信号,满足系统对数据采集的要求。
关键词:数据采集 pci总线 焊缝缺陷 vxd
焊缝缺陷自动超声检测系统是一种重要的无损探伤设备,可用于检测平板、管道、容器等的纵、横焊缝以及接管角焊缝缺陷。与手工检测方法相比,该系统具有运行平稳、漏检率低、显示直观等优点。
在焊缝缺陷自动超声检测系统中,缺陷回波信号通常为宽度约10ns~100ns、幅值在几十μv到几十mv之间的窄脉冲。为满足缺陷回波信号的检测要求,研制了一种基于pci总线的高速数据采集卡,它是面向超声检测应用而设计的:该卡采用转换速率为60mhz的八位高速a/d以满足数据采集的要求;为缓存a/d芯片输出的高速数据并充分利用pci总线带宽,加入32kb的高速fifo缓存组;同时,为满足多通道探伤的要求,设计了通道选择电路以实现通道之间的切换;此外,为调理缺陷回波信号,卡上还配有高增益高带宽放大电路。
1 高速数据采集卡的工作原理
焊缝缺陷自动超声检测系统的信号采集框图如图1所示。系统的工作原理是:首先由高压脉冲发生电路发射高压脉冲;高压脉冲经换能器形成超声波信号,遇到缺陷或杂质时产生反射波,经换能器转换为电压信号,该信号经放大调理、a/d转换后,形成数字量,写入高速fifo存储器中。最后,由pci接口芯片将fifo中的数据适时地写入内存。
2 数据采集电路的硬件设计
2.1 高增益高带宽放大电路
采用带触发的直流逆变电路产生高压脉冲,采用多路模拟通道选择电路实现通道切换以满足多通道探伤要求。模拟信号经五级放大、滤波后,作为a/d转换电路的输入。放大电路采用最高增益为80db、带宽为15mhz且分辨率为1db的放大器,并且采用数字电位器实现放大增益的动态调整。
2.2 a/d转换电路
a/d转换电路采用美国bb公司的ads830。该芯片的信噪比高、功耗低、非线性畸变小,广泛应用于图像处理、数字通信和视频测试系统中。ads830的精度为八位,最高采样频率为60mhz,可满足焊缝缺陷自动超声检测系统对数据采集精度和采样频率的要求。它有共模和差模两种信号输入方式,且输出的数字量可直接与5v或3.3v芯片接口。
2.3 高速fifo存储器
高速缓存是保证高速数据不丢失的关键,确保了数据的真实性。同时,高速fifo缓存使a/d芯片不必工作在pci同步时钟下,提高了a/d芯片的利用率。idt公司的存储器性能优良,且同系列存储器一般可以做到管脚级兼容,容易实现硬件设计的模块化。为方便读写数据,选择先进先出式(fifo)的缓冲存储器idt7205l15。其访问时间为15ns,每片容量为8k×9位。支持异步读写,并提供诸如满、半满、空等用于位扩展和深度扩展的信号。高速数据采集卡为实现8位a/d和32位pci总线的宽度匹配,采用了位扩展技术。为加深fifo的缓冲深度,将外加fifo缓存与pci接口芯片内部的fifo相级连。
2.4 基于cpld的控制逻辑
基于cpld的控制逻辑是高速数据采集卡的核心,它为pci接口芯片提供满足时序要求的读写信号,同时选择模拟信号的输入通道、控制高压脉冲发生逻辑并设定放大电路的增益。此外,cpld还能利用高速fifo缓存的空、满标志位,配合pci接口芯片实现dma写操作,完成高速数据传输。xilinx 公司的xc9572xl-vq64芯片的脚到脚延迟最大为10ns,可满足pci总线接口时序的要求。单片xc9572xl-vq64能满足焊缝缺陷自动超声检测系统逻辑控制的要求,且具有体积小、可靠性高、调试方便等突出优点。
图2是基于有限状态机fsm(finite state machine)方法设计的控制逻
上一篇:DSP与慢速设备接口的实现
上一篇:CAN中继器设计及其应用