0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于数据采集卡PCI-1711的特点及应用注意事项

电子设计 来源:今日电子 作者:刘玉玺,桑会平 2021-03-20 10:38 次阅读

作者:刘玉玺,桑会平,汤楠,崔琪琳

在数据采集和处理过程中,有些模拟信号的幅值和频率变化的速度是非常快的,如何将这些高速变化的模拟信号采集到计算机里进行处理便是一个需要解决的实际问题。由于数字数据传输速率等系统瓶颈的影响,使用常规的技术方法往往不能理想地解决上述实际问题。以PCI总线为代表的高性能局部总线的推出,为计算机的模拟输入通道采样频率的大幅度提高提供了坚实的技术基础。

PCI-1711数据采集卡

PCI-1711是12位的低损耗多功能采集卡卡,具有独特的电路设计和完善的数据采集与控制功能,支持即插即用,具有FIFO的高速缓存,可灵活设定输入类型和范围,具有16通道单端模/数输入、16通道数字I/O和2通道数模输出,采集速率可达100kHz,可编程的计数/计时器可作为A/D转换的速度触发,同时具有通道自动搜索功能。内部结构主要有单端模拟输入通道、模拟输出通道和触发源连接三部分。

库函数及其应用

厂家为用户提供了PCI-1711采集卡的库函数和不同语言的例程,使用户具有良好的Windows开发环境。厂家主要为可编程的DAS卡提供DDL、ActiveDAQ和GeniDAQ等驱动文件,同时还提供了在Visual Basic、Visual C++、C++ Builder和Delphi等开发环境下的例程,这些都方便了用户根据自己的实际情况完成数据采集的编程工作。在Visual C++开发环境下,其原文件要包含库函数“driver.h”。

结合Visual C++ 软件开发环境,PCI-1711采集卡的软件编程需要以下几个步骤。

(1)采集卡的注册。可以放在.cpp文件的开始位置,或者直接包含注册的库函数。

(2)采集卡的配置。在配置文件里,可以设置通道号和通道增益模式。

(3)采集卡的数据采集。这里要根据设置的通道号和采集模式来采集数据,同时选择触发模式和电压补偿。触发模式中,0为内触发模式,1为外触发模式。

(4)数据处理。用户可根据自己的需要将采集来的电压值进行处理,同时可在Visual C++的环境下,将采集处理后的数据通过友好的人机界面显示出来。

(5)释放采集卡。在Visual C++开发环境下,可用库函数提供的DRV_DeviceClose()函数将采集卡关闭。

应用中的注意事项

PCI-1711采集卡的信号线要尽可能远离电源线、发电机和具有电磁干扰的场所,也要远离视频监视系统,因为它会对数据采集系统产生很大的影响。在现场试验中,如果信号线和电源线必须并行(比如在同一个电缆沟里),则两者之间必须保持适当的安全距离,同时最好用屏蔽电缆,以确保信号安全准确地传输。

采集卡的每个通道的模拟量采集都有一个输入电压范围,超过了这一范围会造成采集卡A/D转换部分的烧毁,所以在采集模拟信号时,要保证被采集的信号在设定的量程范围内。

应用实例

下面是在Visual C++的环境下实现PCI-1711数据采集的一段程序。采样频率可以通过SetTimer()函数设定,采用内部触发方式。采集卡使用的五个步骤中,第一步在OnCtrStart()函数中实现,第五步在OnCtrStop(),第二步和第三步在Adinput()函数中实现,第四步为数据处理,根据用户不同的需要进行相应的处理,这里从略。

//Step 2:配置设备

ptAIConfig.DasChan = chan;

ptAIConfig.DasGain = 1;

if(ErrCde = DRV_AIConfig(DriverHandle,(LPT_AIConfig)&ptAIConfig)!=0)

return 0;

// Step 3:采集数据

ptAIVoltageIn.chan = chan; // 输入通道

ptAIVoltageIn.gain = 1; // 增益代码,可参考手册的电压范围

ptAIVoltageIn.TrigMode = 0; // 0: 内触发器,1: 外触发器

ptAIVoltageIn.voltage = &fVoltage; // 返回的电压

if(ErrCde = DRV_AIVoltageIn(DriverHandle, &ptAIVoltageIn)!=0)

return 0;

return (fVoltage);

}

//step 4:处理数据(发送)

void CStable2View::OnCtrStop()

{

// TODO:添加命令句柄代码

timeId=0;

KillTimer(timeId);

// Step 5:释放设备

DRV_DeviceClose(&DriverHandle);

}

结语

PCI-1711是一种非常经济实用的数据采集卡,可以应用在很多领域。在现场试验中,用PCI-1711采集卡采集重力加速度计和陀螺输出的电压信号,经过采集卡的A/D采集,并对数据进行处理,将所得数据通过一个良好的人机界面显示出来。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    38

    文章

    5903

    浏览量

    113510
  • 视频监视
    +关注

    关注

    0

    文章

    10

    浏览量

    7445
  • 监视系统
    +关注

    关注

    0

    文章

    34

    浏览量

    8547
收藏 人收藏

    评论

    相关推荐

    PCI-1711数据采集卡的应用注意事项和实例分析

    数据采集和处理过程中,有些模拟信号的幅值和频率变化的速度是非常快的,如何将这些高速变化的模拟信号采集到计算机里进行处理便是一个需要解决的实际问题。由于数字数据传输速率等系统瓶颈的影响,使用常规
    的头像 发表于 11-07 09:51 4276次阅读

    请问谁使用过研华采集卡pci-1711

    请问谁使用过研华采集卡pci-1711,基于labview编过一个采集程序没?我是新手,现在毫无头绪,怎么个入手法,请教各位大侠帮忙啊?谢谢
    发表于 01-05 23:19

    数据采集卡

    求各位大神帮忙,华研1711U数据采集卡,用的驱动自带的程序采集数据,为什么采直流可以,采交流幅值变小且上下偏移?感激不尽!
    发表于 11-12 21:19

    如何选择数据采集卡

    选择数据采集卡的通信接口,即接口方式。数据采集与计算机的通信方式主要由串口(485模块,RS232),并口(PCI接口),USB和以太网。其中USB使用最为简单,适合毕业设计使用。(1)选择
    发表于 01-14 09:13

    Labview,研华采集卡1711U应用Labview编程,运行时出错,求助

    研华PCI1711U数据采集卡,Labview程序,点击运行调试箭头时就出现错误2发生于 DeviceOpen.vi : Configuration data lost可能原因labview:内存已满。请教这是怎么回事
    发表于 05-07 11:56

    数据采集卡接线图和注意事项

    采集卡接线图和注意事项
    发表于 08-19 09:11

    基于PCI总线的高速数据采集卡系统设计与实现

    基于PCI总线的高速数据采集卡系统设计与实现:本文介绍一种基于PCI总线的高速数据采集卡系统的设计方法,讨论了设计高速数据采集系统的关键技术
    发表于 06-22 19:04 55次下载

    PCI-9118数据采集卡在电路板闭环测试中的应用

    本文介绍了PCI-9118 数据采集卡的性能与特点以及相应的软件特性,介绍了PCI-9118 自带的DLL 与函数的使用,同时详细讨论了PCI
    发表于 08-22 09:14 11次下载

    PCI6023E数据采集卡的安装

    【LabVIEW从入门到精通】6.4.1.2 PCI6023E数据采集卡的安装
    发表于 01-08 15:49 0次下载

    VxWorks的PCI总线多功能数据采集卡驱动开发

    VxWorks的PCI总线多功能数据采集卡驱动开发
    发表于 10-31 11:21 16次下载
    VxWorks的<b class='flag-5'>PCI</b>总线多功能<b class='flag-5'>数据采集卡</b>驱动开发

    数据采集卡功能特点

    数据采集卡
    的头像 发表于 08-28 15:45 680次阅读
    <b class='flag-5'>数据采集卡</b>功能<b class='flag-5'>特点</b>

    数据采集卡的基本原理、应用领域、特点以及选购注意事项

    、分析和存储。本文将介绍数据采集卡的基本原理、应用领域、特点以及选购注意事项。一、数据采集卡的基本原理数据采集卡通过模数转换器(ADC)将模
    的头像 发表于 11-10 17:33 1993次阅读
    <b class='flag-5'>数据采集卡</b>的基本原理、应用领域、<b class='flag-5'>特点</b>以及选购<b class='flag-5'>注意事项</b>

    数据采集设备测试有哪些注意事项

    数据采集设备测试有哪些注意事项
    的头像 发表于 12-05 10:05 550次阅读

    数据采集卡的基本原理、应用领域、特点以及选购注意事项

    数据采集卡的基本原理、应用领域、特点以及选购注意事项  数据采集卡(Data Acquisition Card)是一种用于记录和监测外部信号的硬件设备,它通过将传感器或其他外部设备的模
    的头像 发表于 12-15 09:43 2033次阅读

    数据采集卡怎么用 数据采集卡怎么读取数据

    将物理量(如温度、压力、光强等)转换为数字信号,供电脑进行处理和分析。 以下是使用和读取数据采集卡的详细步骤: 1. 硬件连接: 首先,确保数据采集卡与电脑通过适当的接口连接,如USB、PCI等。根据
    的头像 发表于 12-15 09:50 1698次阅读