PCI-1625U 研华数据采集卡

pci-1625u 研华数据采集卡pci-1739u 研华48路数字量i/o pci卡pcl-734 研华32路隔离数字输出卡adam-3854 研华4路din导轨安装功率继电器模块pci-1754 研华io输入输出pci卡pci-1751研华工控机数据采集卡pcl-818l研华工控机采集卡eki-2741sx 研华千兆光纤网络转换器研华工控机双核主板pca-6010vg
adam-4017+ 研华8路模拟量输入模块随着产业控制以及信号处理技术的飞速发展,在一些信号处理领域,对一些高性能、高稳定、高可靠、较强抗混叠特性的高速甚至超高速数据采集板卡的需求也在日益增加。目前,advantech公司为适应这一发展,研制出了全新4路30ms/s同步高速数据采集卡pci-1714,可用于高速数据采集应用,如军事方面的雷达信号、超音波信号分析;在一般商用方面如数字广播信号分析,配合带通滤波器(band-pass filter)与降频技术(down conversion)可应用于rf信号分析;在通讯领域中,利用pci-1714的12b的分辨力与30mhz的频宽,可进一步作i、q的信号采集,分析该通讯调变与解调变的品质;在产业控制方面,可作为电力设备如变压器的超声法监控局部放电的高速数据采集设备、高速旋转机械设备利用声波信号进行故障诊断用的声压高频信号的采集设备等。应该说,pci-1714在需高速数据采集的场合性价比较高。
二 pci-1714的特性及面向应用的硬件解决措施
  pci-1714是高速、高分辨力、高容量pci数据采集卡,配备4组模拟输进端,具备同步采集功能。当4组模拟输进同时使用时,采样频率最高可达30ms/s。
  pci-1714板载提供自动校正功能,使用者只要通过软件指令就可启动,完成模拟输进信道的校正工作,不需任何繁杂手工操纵。
  pci-1714在触发数据采集方面,提供多样选择:来源包括软件、内部时钟同步以及外部触发等多种方式。模拟触发功能提供多种触发条件的选择,数字触发则提供上升沿触发与下降沿触发两种选择。在多卡同步功能方面,pci-1714可接受外部输进时钟进行资料采集,所以使用者可使用同一外部输进时钟达成多卡同步采集功能。
  其特性回纳为:数据采样速率高达30ms/s;内含4个独立adc,可使4个信道同步取样;每路adc内建32k fifo内存,答应使用者在极速采样时有足够缓冲区可供暂存,以维持数据采集速度及完整性;提供多种输进范围,包含±5v、±2.5v、±1v、±0.5v等,使用者通过工具程序即可轻松完成设定;研华专属的板卡装置识别码(board id),当客户同时插进多张板卡时,可进行硬件组态设定,轻易辨识每张板卡;高达6种触发模式,方便客户依需求自行设定。包含软件触发、pacer、post-trigger、pre-trigger、delay-trigger及about-trigger。 
  三 面向应用的软件解决措施
  一个优秀的高速数据采集分析系统,除需要公道编写驱动程序及控制代码外,更重要的是公道利用设备提供的用于高速数据采集的dma数据传输方式、板载fifo空间的公道分配及其公道应用等。pci-1714板卡采用plx-9056 pci总线控制器,可实现极速的dma数据传输,同时,每路adc独占板载的32kb,可保证数据在高速数据采集时的临时存储与数据的批量传输,实现数据的高速采集。
  1. 公道使用dma 数据传输方式
  dma方式特别适用于大量数据的高速采集。同中断方式一样,在使用dma方式传输时须指定dma级别,需对板卡上dma控制寄存器和intel 8237 dma进行操纵。advantech在编写pci-1714底层驱动时,已将dma高速数据传输功能进行了集成,因此在使用pci-1714进行高速数据采集时,可直接利用其提供的免费驱动来实现这种数据传输方式。一般板卡上会提供单dma或双dma方式,双dma方式答应传输数据的同时进行采集。双dma方式使用两个缓冲区和两个dma通道,板卡首先通过dma通道6拷贝到两个缓冲区。在编写基于pci-1714的应用程序时,可从第一个缓冲区传输数据,当第二个缓冲区变满时,硬件会切换到第一个缓冲区。应用程序又可从第二个缓冲区传输数据。不断循环下往。
  2. 公道使用板载的32kb的fifo 
  为防止在高速数据采集时丢失数据,特别是在像windows这样的多任务操纵系统下,通常板卡完成a/d转换后,将数据写进到数据输出寄存器中,接着使用dma或中断服务功能将数据传输到cpu/内存。使用fifo功能,新数据仅仅被添加到fifo缓冲区的第二个位置上,而不会覆盖原数据。随后的数据会依次排列到缓冲区中。当想从fifo 缓冲区中搬移数据时仅需从数据寄存器读取一个数据即可,这样会将最初数据取出,fifo中下一个位置的数据会取代数据寄存器中的值,便可在任何时候传输来自fifo缓冲区中的数据,当在传输旧数据时,硬件会将最新数据保存在fifo中,从而防止数据丢失;也可在fifo半满或全满时,一次性传输数据。由于这样减少了cpu时间,因此非常适合于大量高速数据传输。
  可通过查询状态寄存器状态判定fifo缓冲区的状态,分别判定空标志位(empty flag)、半满标志位(half full flag)以及全满标志位(full flag)的状态。advantech公司在编写pci-1714的驱动时,提供给用户一个adbufchangeevent的drv_checkevent事件,用户只需对其进行使能,检查其半满或者全满标志,便可在adbufchangeevent事件中取出所需adc采集值。
  3. 高速数据采集流程
  pci-1714实现高速数据采集的流程如图。
           4. 数据记录
  采用常规file i/o存储方式、ide接口、ata133的串行方式,通常存储速度约2mb/s,即使采用高速为15000r/s的scsi ii硬盘大概也只能达到10mb/s左右的数据流写进速度。这是不能满足pci-1714的30ms/s的数据采集速度要求的。目前,scsi ii控制卡数据传输速度为40~80mb/s,可充分利用这一特性,将scsi ii控制卡以及高速scsi ii硬盘结合的方式,透过精确的 dma控制与直接存取scsi硬盘的能力,实现至少40mb/s的高速数据记录。
  scsi ii标准对scsi ii装置定义了公用指令集,通过这些指令,能直接控制scsi ii控制装置。目前,scsi ii的重要研发单位adaptech公司已提供的aspi(advanced scsi programming interface),编写程序时只要使用aspi高阶函数及指令,通过aspi driver实现数据高速存储。具体过程,可参阅adaptec公司网站,研华也即将为用户提供scsi ii高速数据存储解决方法。

福州合路自动化设备有限公司

18859199070
中国 福州