尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

什么是 DAQ

什么是 DAQ
📅 发布时间:2026/6/20 16:29:29

什么是 DAQ

DAQ = Data Acquisition(数据采集)
它的任务是:

把真实世界的物理信号(电压、电流、温度、压力、速度等)采集成计算机可处理的数字信号。

在 LabVIEW 里,它通过 DAQ 硬件 + DAQ 驱动 + LabVIEW 程序 三者结合来实现。


🧩 二、系统组成

模块示例作用
DAQ 设备(硬件) NI USB-6001、PCI-6251、cDAQ-9174 等 负责采集电信号
驱动软件 NI-DAQmx 管理设备、提供 API
LabVIEW 程序 VI 程序块 实现数据采集、显示、分析、存储

📦 所以通常安装顺序是:

  1. 安装 LabVIEW

  2. 安装 NI-DAQmx(含 MAX 工具)

  3. 插入 DAQ 设备 → 自动识别


⚡ 三、DAQ 能做什么

功能英文名说明
模拟输入 AI – Analog Input 采集电压、电流、温度、加速度等模拟信号
模拟输出 AO – Analog Output 输出可变电压/波形
数字输入 DI – Digital Input 读取数字信号(高/低)
数字输出 DO – Digital Output 控制开关、继电器、LED 等
计数/定时 Counter/Timer 频率计数、脉冲输出、编码器测量

🔌 四、典型采集原理

以电压采集为例(最常见):

 
被测信号 ----> [AI0+]DAQ硬件[AI0-] ----> ADC采样 ----> 计算机数字数据
  • DAQ 把模拟电压送入 ADC(模数转换器)

  • 转成数字数据(如 1.234 V)

  • LabVIEW 程序实时显示或记录


🧠 五、在 LabVIEW 中的使用方式

在 LabVIEW Block Diagram(程序框图) 里使用 DAQ 一般有两种方式:


🧰 方式一:Express VI(图形化配置)

最适合初学者。

📍步骤:

  1. 打开函数面板 → Measurement I/O → NI-DAQmx → DAQ Assistant

  2. 拖到框图上,双击弹出向导:

    • 选择任务类型(AI Voltage)

    • 选择通道(Dev1/ai0)

    • 设置量程(±10 V)

    • 设置采样率(例如 1kHz)

  3. 配置完成后,DAQ Assistant 自动生成任务。

📊 然后可以:

  • 连 Waveform Graph 实时显示;

  • 用 Write To Measurement File.vi 保存。

✅ 优点:简单直观
⚠️ 缺点:效率一般,不适合复杂多通道长期运行


🧱 方式二:低层 NI-DAQmx API(更专业)

适合正式项目或长期运行。

典型结构:

 
1️⃣ Create Channel 2️⃣ Configure Timing 3️⃣ Start Task 4️⃣ Read Data (loop) 5️⃣ Stop Task 6️⃣ Clear Task

📘 示例流程:

 
DAQmx Create Channel (AI Voltage)↓ DAQmx Timing (Sample Clock)↓ While Loop└→ DAQmx Read (Waveform NChan NSamp)└→ 显示 / 保存数据↓ DAQmx Stop Task DAQmx Clear Task

这个流程是工业测试、自动采集系统的标准模板。


📈 六、数据保存与显示

  • 实时显示:Waveform Graph、Chart

  • 保存:

    • Write To Spreadsheet File.vi(CSV文件)

    • Write to Measurement File.vi(TDMS格式)

  • 后期分析:Excel、MATLAB、DIAdem


🧩 七、硬件接线与注意事项

项目建议
输入范围 保证信号在 ±10 V 范围内,否则加分压或隔离模块
接地方式 单端输入需共地,差分输入可抗干扰
抗干扰 使用屏蔽线、扭绞线
高压信号 使用隔离放大器或信号调理模块
采样率 采样率 ≥ 信号最高频率 × 2(奈奎斯特定理)

⚙️ 八、常见采集任务例子

应用输入类型备注
测板机电源 5 V 稳定性 AI Voltage 单端输入
温度采集(热电偶) AI Thermocouple 内建温补通道
电机转速 Counter Input 计数频率
PWM 控制输出 Digital Output 产生方波信号
控制信号模拟输出 AO Voltage 输出 0–5 V 调速等

✅ 九、总结一览

项目内容
核心软件 LabVIEW + NI-DAQmx
核心硬件 DAQ 卡(USB、PCI、PXI、cDAQ)
采集功能 AI、AO、DI、DO、计数器
典型用法 采集电压、电流、温度、压力等信号
输出文件 CSV、TDMS、TXT
入门方式 DAQ Assistant(图形化)
专业方式 NI-DAQmx API(流程控制)

相关新闻

  • 微信小程序 在云函数本地调试时,总是提示node modules 未安装,立即安装。解决方法
  • 完整教程:C#开源项目:如何让100个贡献者比1个维护者更高效?
  • 使用PySide6/PyQt6实现自定义窗口布局,实现类似FluentWindow效果

最新新闻

  • 如何在5分钟内免费解锁Microsoft 365完整功能:终极激活指南
  • Wireshark中HTTPS证书分析与导出:从原理到实战的完整指南
  • 2026年北京应急电力设备、发电机、发电车租赁服务商精选:运力稳定与服务合规兼具的用电保障选择指南 - 海棠依旧大
  • Liferay集合提供程序授权缺失漏洞(CVE-2023-33952)深度剖析与修复
  • 番茄小说下载器完整指南:免费开源工具实现小说永久保存
  • 5步实战:用HunterPie解锁你的《怪物猎人世界》深度狩猎体验

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号