摘要:USB 数据采集控制器使用于 PC-Based 的系统,由于其使用方便性和高性 价比,它已经占领了原来数据采集控制卡的一大部分市场,不但在 OEM 设备中 得以广泛应用,而且在很多场合取代传统的 PLC 系统,应用于工业控制。本文 将以 LabJack U12 为例,介绍如何正确地在工业过程控制中使用 USB 数据采集 控制器。

其它LabJack 数据采集卡也适用:


labjack U12 数据采集卡

  1. USB 数据采集控制器简介
    LabJack U12 是一个多功能 USB 数据采集控制器,它在同类产品中性价比最高。 具有 8 个模拟输入通道,2 个模拟输出通道和 20 个可编程数字输入输出通道。 它已被广泛地应用于实验/试验设备、自动测试设备、及其它 PC-Based 系统中。 是一个理想的 OEM 部件。

它还越来越多地应用于工业过程控制中。由它组成的 PC-Based 系统有所有 PC-Based 系统所固有的优点,如系统开发周期短,系统变更容易,用户界面漂 亮、易操作,可以进行过程监视、报警、记录、打印,可以利用计算机的计算能 力实现各种 PLC 无法实现的控制算法来进行复杂的过程控制,以及其他等等优 点。结合本公司为其配置了其它各种外围设备和组态软件,系统开发更为简单、 快速,其应用场合更加广泛。

本文将介绍以 LabJack U12 组成的控制系统以及所需要注意的方面,在其基础上 介绍如何扩展系统的规模和需要的模块,然后着重介绍如何使用冗余技术来提高 系统的运行可靠性。

  1. 系统的组成
    2.1 单个 LabJack U12 系统
    一些简单的控制系统只需要一个 LabJack U12。其系统组成如图 1 所示。其中 U12
    由计算机通过 USB 供电,所有的输入输出口都可以在 U12 本身和 CB25 板上接入和接出。这样的系统十分简单,被大多数 OEM 设备所采用。

图 1:单个 LabJack U12 系统

2.2 系统扩展
对于大多数工控系统来说,单个 LabJack U12 的输入输出口是不够的,因此系统 需要进行扩展。使用 USB 集线器可以十分方便地把整个系统扩展到一个很庞大 的系统。一台计算机可以连接多达 80 台 LabJack U12,USB 的集线器可以一层 层地级联。系统的扩展拓扑图如图 2 所示。如果所使用的 USB 集线器是 1 出 4 的,扩展后的系统就可以连接 16 个 LabJack U12。如果是 1 出 8 的集线器,那么 扩展后的系统会有 64 个 LabJack U12。

图 2:系统扩展拓扑图

2.3 数字口的驱动模块
在工控系统中,数字输出常常用来控制继电器或中间继电器,而中间继电器再控 制接触器以控制电气设备。LabJack U12 的数字口输出驱动能力有限,只能驱动 TTL 门电路或 LED,无法直接驱动继电器线圈;而且其输出的电平是 5V 和工控 上常用的 24V 不兼容。因此数字输出需要接到一个驱动模块 OD25。

OD25 和 LabJack U12 的连接主要是通过一根 DB25 线。它为 LabJack U12 所有 的数字口提供了驱动,驱动电压可达 50V,驱动电流可达 500 毫安,可同时直接驱动多个继电器(如果有必要的话)。因此 OD25 在工控系统中一般是必不可少 的。

OD25 还提供了其它模块和 LabJack U12 的连接。一般来说它的另一个 DB25 插 座连接到 CB25 或 OI25,作为数字输入的接线板。当数字输入为高时,OD25 上 的相应数字位的 LED 会点亮,该 LED 显示在系统调试和程序调试中十分有用。 使用 OD25 的系统如图 3 所示。

图 3:使用数字驱动模块的系统简图

2.4 CB25 和 OI25 模块
CB25 只是一个接线板,提供了 D0-D15 的数字口的接线柱,数字口的输入输出 方向是由软件决定的,因此如果数字输入口不需要隔离的话,用 CB25 即可。

OI25 是数字输入口光电隔离模块。光电隔离的应用情况比较复杂,采用怎样的 隔离完全取决于信号的来源(如是否有被雷击的危险,是否来自不同的电系统)、 信号的性质(交流或直流),以及系统在这方面的要求。而且必须指出的是如果 采用隔离,必须对整个系统进行考虑,而不该仅仅考虑数字口的隔离,如 485 通讯口是否有隔离,模拟信号是否有隔离等等。在这方面常常存在一些误区,但 在这里我们就不做详细说明了。下面我们仅介绍不需要隔离的系统应用,但这并 不说明 LabJack 组成的系统在隔离方面有任何问题或不方便之处。其实和其他任 何系统都一样,需要隔离的系统要增加隔离模块,系统的成本会随之大幅增加。
2.5 其它设备的使用
在工控系统中常有其它设备,如变频器和其他仪表。它们和计算机的连接大多数 是通过 485 接口的,是独立于 LabJack U12 之外的。PC-Based 系统在结构上是单 个处理器的,即所有的数据处理和控制都依赖于 PC 上的处理器,因此在某些对 象的控制上需要引入 DCS 系统的概念,即局部控制采用单独的仪表。实时的控 制由仪表或控制器来完成,而 PC 只是在宏观上调整仪表的参数、控制目标值等。

LabJack U12 上有计数器,可以用来检测频率信号。如果有许多频率信号,可以 采用频率-电压变换电路,输出到模拟输入口上。对于旋转编码器的信号,可以使用专用仪表,也可以采用本公司的 DSS-FC2 模块。该模块利用声卡的处理器, 对 PC 的主 CPU 负担极小,因此效率较高。
2.6 系统软件
LabJack U12 提供了通用的动态链接库,所以用户可以使用任何编程语言。本公 司提供的组态软件 DAQFactory 却应该是首选软件开发平台,因为该组态软件包 括了所有免费的 LabJack U12 的驱动程序,用户在使用该组态软件时不需要知道 如何对 LabJack U12 进行编程,只要在屏幕上进行一些简单的设置即可,开发周 期会大幅度缩短。www.pc17.com.cn 更详细

转载于:https://blog.51cto.com/14016924/2312370

USB数据采集卡,Labjack U12 在工业控制中的用相关推荐

  1. 模拟usb设备_高速USB数据采集卡

    高速USB数据采集卡 同步.高速 USB-1602HS&1604HS 系列 该系列设备提供了最高4路模拟输入通道,采样率最高可达2MS/s/Ch,外加最高2路模拟输出,4路计数器和3路编码器测 ...

  2. 工业以太网在工业控制中的运用

    在工业生产中,随着生产规模的扩大和复杂程度的提高,实际应用对控制系统的要求越来越高.那么,工业以太网交换机在工业控制中的应用有哪些?接下来我们就跟随飞畅科技的小编一起来了解下吧! 在20世纪50-60 ...

  3. SPECTRUM高速数据采集卡在RADAR(雷达)中的应用

    雷达 随着硬件和软件的技术进步,雷达越来越多地应用于商业和军事领域中.虽然雷达仍然是监测飞机和轮船的关键技术,但微型化和降低成本使该技术进入许多新的应用领域,包括汽车工业,安全,无损检测,气象,考古, ...

  4. 工业控制中无线局域网应用前景分析

    一.概述 无线局域网是指无线通信技术与上位机设备互相连接,最初推出的版本为IEEE802.11和IEEE802.11b,虽然传输距离和蓝牙一样,属于短距离传输,但是其传输速率最高可以达到11Mb/s, ...

  5. 用NI的数据采集卡实现简单电子测试之1——USB-6009简介

    本文从本人的163博客搬迁至此. 几年以来,一直担任学校"虚拟仪器"课程教师.以前上课都以介绍LabVIEW编程为主,硬件实验一直没有开展.这次借"西部高校实力提升工程& ...

  6. 无线模块在工业控制上的应用

    工业控制现状 随着计算机.通信.自动控制.微电子等科学技术的发展,无线通讯在工业控制上的应用越来越广泛.在工业控制应用中,有线传输受环境的影响较大,不利于工业控制.为了加强对工控设备的实时监测和控制, ...

  7. 一些数据采集卡使用过程中常见问题

    关于USB数据采集卡的常见问题,当使用USB数据采集卡的时候,对传感器数据进行采集,通常我们是需要接变送器,来将传感器信号转换为标准的电压或者电流信号,而在接线时使用者或多或少都会出现这样那样的问题. ...

  8. 无线数传电台工业控制的应用

    无线数传电台简单的说就是无线数传模块与多种工业通信接口的组合,无线数传电台具有工作温度范围广,电磁性能优良,抗干扰能力强,安装方便等优点.下面给大家介绍两款DTU,成都亿佰特有限公司的"E8 ...

  9. 【工业控制】多变量动态矩阵预测控制(DMC)【含Matlab源码 1499期】

    ⛄一.简介(附课程报告) 1引言 众所周知,上世纪 60 年代初形成的现代控制理论在航空.航天等领域取得了辉煌的成果. 然而人们不久就发现在完美的理论与控制之间还存在着巨大的鸿沟.主要表现在以下几个方 ...

  10. 计算机工业控制高职教材,计算机工业控制技术

    <2世纪高等学校规划教材·电子信息 工业计算机控制技术>虽然以单片机为例进行讲述,但所涉及的全部内容完全适用于其他计算机控制系统.本书着重介绍计算机控制系统的组成.基本控制算法及软硬件系统 ...

最新文章

  1. 计算机中的信息表示 ppt模板,计算机中信息的表示.ppt
  2. leetcode-114. Flatten Binary Tree to Linked List
  3. Windows Embedded CE 6.0开发初体验(五)构建CE平台
  4. 视界云:CDN{内容分发网络} 知识详解
  5. 被吹的神乎其神的Python到底都能干什么
  6. LINUX/UNIX vi全屏幕编辑器
  7. RabbitMQ消息队列:发布/订阅(Publish/Subscribe)
  8. 第一章 WebGL简介 Introduction
  9. javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
  10. iMX8MM linux5.15.32移植
  11. 一次ARP***的处理过程
  12. 地图,GPS位置地图坐标系:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图),OpenGIS
  13. 利用selenium自动登录126邮箱
  14. Gullo’s Hosting保加利亚NAT VPS评测
  15. 如何使用快应用内置地图查看、导航位置
  16. PCB 板弯了怎么办?pcb板弯翘原因分析及改善方法
  17. svg+js鼠标悬停卡片充满动画js特效
  18. 思岚激光建图传感器slamtec Mapper使用便捷性测评
  19. bzoj3698 XWW的难题
  20. suunto android 跑步软件,SUUNTO APP | 自定义运动模式教程

热门文章

  1. Android本地视频压缩方案
  2. 个人通过ipv6地址提供公网访问服务
  3. easyui datagrid checkbox使用
  4. 北邮大一第二学期计算机学院课表,北京邮电大学
  5. Vivado vc707 pcie传输实验(超详细)
  6. 前端实时可视化开发工具的使用
  7. html制作论坛页面模板,Discuz3.3仿小米论坛风格整站模板制作教程——1、新建模板方案...
  8. TI 杯2019年全国大学生电子设计竞赛题
  9. 谈程序员的职业发展前景
  10. GetLastError的使用和返回值定义大全