logo资料库

基于MATLAB和研华板卡的数据采集系统_邓红涛.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
DOI:10.13880/j.cnki.65-1174/n.2012.04.006 第 卷 第 30 2012   年 8 4 月 期 石河子大学学报(自然科学版) Journal of Shihezi University(Natural Science) Vol.30 No.4 Aug.2012 文章编号:1007-7383(2012)04-0526-03 基于 MATLAB 和研华板卡的数据采集系统 邓红涛 田敏 , 石河子大学信息科学与技术学院 ( 李江全 , 石河子 , 832003) 从实用的角度出发 摘要: 实现了对模拟信号和数字信号的输入 介绍了在 , MATLAB 输出 、 并利用 ; MATLAB 软件环 境 下 利 用 工 具 箱 和 研 华 数 据 采 集 板 卡 进 行 数 据 采 集 DAQ 设计了简洁的图像用户界面 给出测试结果 , , 将实验 ; 数据分析和可视化的应用在同一开发环境下进行 、 简化系统的同时又提高了系统的稳定性 , 。 测量 关键词: ;MATLAB; 中图分类号:TP274.2     数据采集 研华板卡 文献标识码:A     Data Acquisition System Based on MATLAB and Advantech Card DENG Hongtao,LI Jiangquan,TIAN Min (College of Information Science and Technology,Shihezi University,Shihezi 832003,China) Abstract:For the practical purpose,this paper introduced the data acquisition by using DAQ toolbox and Advantech card in MATLAB software environment,realized the input and output of the analog signal and digital signal,and designed a simple graphical user interface with MATLAB.By conducting experimental measurement,data analysis and visualization in the same environment,this paper simplifies the system and improves its stability. Key words:data acquisition;MATLAB;Advantech card 近年来 数据采 集 技 术 被 人 们 越 来 越广 泛 的 应 ,    但 大 多 数 据 采 用于现代工业生产 和 科 学 研 究 领 域 而在对采集 集开发系统只提供 因 其 拥 有 丰 富 的 内 的数据进 行 处 理 时 部函数和强大的图形处理能力被广泛应用于实时信 号测量和图像处理领域中 [1]。 , 语言等开发环境 C ,MATLAB , 为了使数据采集和处理开发环境统一化 统设计利用 采集功能 试和 测 量 环 境 MATLAB 利用数据采集 , , 环境来开 发 LAB 易将实验测量 起 1 MATLAB 数据采集系统的设计 系统的组成 1.1  本系统在 数据采集 MATLAB 系统框图如图 , 所示 。 1 环境下利用研华板卡进行 图 1  系统框图 本系 和研华数据采集卡实现数据 工具箱提供一个测 , (DAQ) 使 开 发 人 员 可 以 完全 使 用 模 拟 和 获 取 分 析 测 量 数 据 MAT- 更 容 , 数据 分 析 和 可 视 化 的 应 用结 合 在 一 、 、 简化了系统的同时又提高了系统的稳定性 , 。 Fig.1Block diagram of system   收稿日期:2011-12-13 基金项目: 作者简介: 科技支疆计划项目 女 邓红涛 (1981-), (2011AB024), 讲师 , 从事电子通信及仿真研究 , 石河子大学重大科技攻关项目 (GXJS2011-ZDGG04) _ inf@sina.com。 ;e-mail:dht
第 期 4               邓红涛 等 , 基于 : MATLAB 和研华板卡的数据采集系统 725 系 统 需 配 置 )、 DAQ    板 卡 即 ( 集系 统 时 使 用 卡与 的 应 ADAM-3968 个 针 脚 和 测 量 套 件 、 Matlab 连 接 电 缆 和 端 子 板 电 缆 和 PCL-10168 接 线 端 子 板 连 接 数 据 采 集 板 卡 构 建 数 据 采 板 。 PCI-1710HG 使 , PCL-10168 个 接 线 端 子 对 的 考虑到采 , ADAM-3968 68 将板卡插入计算机 ; 数据采集卡是本系统硬件核心部分 选 用 研 华 插槽中[2]。 PCI 68 , 输 入 精 度 等 技 术 指 标 、 是 样频率 PCI-1710 板卡数据采集卡 位多功能数据采 集卡 具有独特的电 路 设 计 和 完 善 的 数 据采 集 与 控 , 制功能 差 分 模 拟 输 入 通 道 模拟输出通道和触发源连接三部分 [3]。 内部结构 主 要 有 单 端 , 。PCI-1710 12 、 、 、 利用研华数据采集卡能迅速 方便地构成一个 从而大大节省系统设计和研制时间 数据采集系统 , , 同时可以充分 利 用 使 开 发 者 集中大量 精 力 对 数 据 处 理 理 论 和 方 法 进 行 研 究 设 计 机 的 软 硬 件 资 源 PC , 。 1.2 MATLAB 数据采集原理 在数据 采 集 领 域 推 出 了 , 工具箱 MATLAB DAQ(data 把 与 数 据 采 集 硬 件 设备 相 关 的 acquisition) , 并 提 供 了 基 本 的 接口 函 数 操 驱动函数封装在一 起 以适应 越 来 越 多 的 标 准 或 非标 准 的 测 作硬件设备 , 试装备使用计算机来构建数据采集与分析系统 [4]。 具 , 调 用 该 工 具 箱 可 以控 制 采 集 使整个数据采集程序简单易 , 有一整套命令和函 数 卡 完成数据采集功能 , 懂 中提 供 的 数 据 采 集工 具 箱 中 MATLAB 在 , 板卡时 ,DAQ 工具箱提供了专门 工 具 箱 对 应 到 每 个 驱 动 程 序 。 在 适 配 器 列 表 中 将 显 DAQ 将 , DAQ 的适 配 器 安装相应板卡的驱 动 程 序 后 示相应的适配器名 [5]。 , 。 在使用 1.3 MATLAB 数据采集步骤 数 据 采 集 系 统 整 体 软 件 流 程 包 括 创 建 接 口 对 采集数据 配置测量通道 、 、 工具 象 停止测量并删除对象 [6]。 箱存在简单的函数完成相应的功能 开始测量 在每个流程中 配置属性 ,DAQ 、 、 、 创 建 接 口 对 象 1) 。 板卡创建一个 接 口 对 象 (‘advantech’,0) 一个对应于 研 华 对象 。 。 “analoginput” DAQ 为 函 数 使 用 命 令 这样 , 完成设置 “ai” 板 卡 的 新 模 拟 量 输 入 ai=analoginput 就有了 变量 , 输 出 。 、 DAQ 2) 配置测量通道 函数 如果使用通道 。 置有效通道 。 “addchannel” 0, 输入命令 可用来配 ichan=ad- 个 参 数 的 第 dchannel(ai,0)。 “addchannel” 1 函 数 Channel Number 。 此 第 AI Object, 为 时主语将会创建一个对象 个参数为 2 称作通道对象 ( 完 成 创 建 )。 和 3) 配置属 性 后 , 。 需 要 配 置 这 些 对 象 以 执 行 正 确的 操 作 AI Object Channel Object 即要配置对象和编辑与该对象有关的属性 令 配置属性[7]。 get(ai)、get(ichan) 开始测 量 配 置 完 属 性 并 开 始 测 量 后 , 利用命 。 使 用 函 数 。 “start” , 就 可 启 动 测 4) 。 以获得所 需 的 测 量 数 据 量 。 5) 数据发送与保存 数据采集用 。 AI Object [data,time]=getdata(ai,500), 作 将 它有 为参数输入 命 令 获取的测量数据发送到 一个缓冲区 用来临时保存 , 停止测量并删除对象 6) 使用 , AI Object 可 以 通 过 函 数 测量 测量 完 成 后 使用命令 , delete(ai)。 MATLAB 的工作区 。 板卡采集的数据 DAQ 函数 。 “stop” 。 用于停止 作为参数输入命令 删 除 “delete” stop (ai); , 对 象 AI 系统测试的结果与分析 2  , 利 用 MATLAB 经过 仿 真 测 试 中 箱和研华板卡设计的数据采集系统[8], 并利用 拟信号和数字信号的输入 , 设计图像用户界 面 单 稳定性高具有一定的实用性和先进性 、 下面分别介绍系统采集模拟信号 测 试 结 果 表 明 输出 、 。 : 工 具 DAQ 实现了对模 MATLAB 该 系 统 操 作 简 。 数字信号输 、 入和输出测试的结果 。 模拟信号输入 2.1  设计模拟信号输入电路 模拟变化电压 范围是 ( 管脚 入 ( 信号指示灯 68), 通道 0 , 通过电位器产生一个 送入板卡模拟量输 同时在电位器电压输出端接一 0~5V), 用以显示电压变化情况 [9]。 , 当测量 电 压 小 于 或 大 于 设 定 下 限 电 压 值 (0.5 程 序 画 面 中 相应 指 示 时 或上限电 压 值 V) 灯由绿色变为红色 。 (3.5 V) , 2.2  2 所示 程序运行结果如图 模拟信号输出 将板卡模拟量输出 接示波器显示电压变化波形 范围 ( 。 0~10V)0 通道 管脚 ( 接发光二极管来显 , 垂 直 滚 ( 0~10 V)。 范 围 为 单 击 生成一间断变化的数值 , 58) 示电压大小变 化 动条 的上下箭头 ” 在程序画面中产生一个随之变化的曲线 中发光二极管亮度 随 之 变 化 画面中相同波形 , (0~10), 同时 线路 , , 在 示 波 器 中 显 示 程 序 “ 。 程序运行结果如图 所示 。 3
825                石河子大学学报 自然科学版 ( )                 第 卷   30                     图 3  模拟信号输出 Fig.3The output of analog signal 13) 板卡数字量 输 出 通 道 当计算机输出 控 制 信 号 置 , 管 脚 1 ( 13 脚 为 高 电 平 时 闭合 指 示 灯 亮 接 三 极 管 基 三 当 继 电 器 常 开 开 关 , , ; , 极 极管导通 置 13 KR 打开 单击 变为红色 单击 绿色 继电器常开开关 , KR 三 极 管 截 止 , 脚为低电平 时 指示灯灭 。 , 打开指示灯 “ 打开次数加 , 按钮 ” 按钮 ” 程序画面中指示灯颜色 , 同时 指示灯亮 1; ; 程序画面中指示灯颜色变为 关闭指示灯 , “ 同时 关闭次数加 , 程序运行结果如图 线路中 , 所示 线路中 , 指示灯灭 1; DO DO 。 5 。 图 2     模拟信号输入 Fig.2The input of analog signal 数字信号输入[10] 2.3  2 由电气开关和光电接近开关分别控制 继电器的常开开 关 分 别 接 板卡 数 字 量 输 入 器 , 管脚 关 闭 道 ( 开关 ”, 指示灯亮 开 画面中开关计数器文本中的数字从 个继电 通 0 打 开 电 气 程 序 画 面 中 信 号 离 / 灭 程序 , 2 开始累加 22)。 亮 , / 1 用 任 何 反 光 物 体 遮 挡 通 道 ( 指 示 灯 DI 颜 色 改 变 和 56) 线路中 灭 光电接近开关 “ ); 线路中 指示灯 管 脚 DI ”, 灭 亮 / 1 / “ / ( 1 。 程序运行结果如图 4 数字信号输出[10] 所示 。 2.4  图 4     数字信号输入 Fig.4The input of digital signal                 图 5     数字信号输出 Fig.5The output of digital signal 结语 3  MATLAB 本文介绍了在 环境下利用华板卡设 该 系 统 实 现 了 数 据 采 集和 数 据 处 , 开发快 、 生活及科研教学中 、 计数据采集系统 具有安装方便 理在相同开发环境下的运行 , 在生产 捷 , 都具有一定的实用性和先进性 编程简单[11]等优点 、 。 参考文献: [1] 王世香 精通 . 业出版社 MATLAB 接 口 与 编 程 北 京 [M]. 电 子 工 : 富 [2] [3] ,2007:11-12. 朱可 基 于 研 华 板 卡 的 高 速 采集 程 序 . 中 国 科 技 财 [J]. [10] 刘阳 系统 ,2009(14):96-97. 杨 艳 华 张 晓 海 穆 兴 隆 基 于 棉 种 脱 绒 加 工酸 控 , 系统的设计 , 石河子大学 学 报 . PLC [J]. 自 然 科 学 版 : ,2011,29 [11] (2):131-133. 刘卫国 陈昭平 , 张颖 , [4] .MATLAB 程序设计与 应 用 [M]. 北京 于锋 设计 田敏 北京 [5] [6] 高等教育出版社 : 侯永海 , 基于 . 微计算机信息 [J]. 李江全 , 电子工业出版社 : 案例 解 说 . ,2006:77-78. PCI-1714 的高速数据采 集 系 统 方 案 ,2005:60-62. MATLAB 典 型 控 制 应 用 [M]. ,2010:103-105. [7]PCI-1710Series 10/16bit Multifunction Users Manual. 研华 中国 ( 黄忠霖 公司 ) ,2005. 控 制 系 统 周 向 明 , 北京 . 国防工业出版社 : 邢彦梅 , 基 于 . 何巧 , 电声技术 [M]. 张因 计与实现 [8] [9] 计 算 及 仿 真 实 训 MATLAB ,2007:124-127. MATLAB 数 据 采 集 系 统 的 设 [J]. ,2010,34(9):39-41. 马蓉 , CAN 等 曹卫 彬 , , 节 点 设 计 基 于 . [J]. ISO11783 石 河 子 大 学 学 报 的 拖 拉 机 导 航 自 然 科 学 : 版 ,2011,29(5):641-644. 王战军 沈明 , . 基 于 现代电子技术 [J]. Matlab GUI ,2010,33(9):46-48. 的 串 口 通 信 编 程 实 现
分享到:
收藏