测试工程是一项综合多种技术的应用工程,发展迅速,它随着网络技术、测试总线技术、计算机软件技术的发展而发展。LabVIEW则是测试领域应用最广泛的*软件平台。
《测试工程及LabVIEW应用》从实用角度出发,紧密结合LabVIEW在测试工程中的应用,系统地讲述了测试的原理与基础、测试技术与测试系统、LabVIEW测试软件发以及实际应用经验等等。 《测试工程及LabVIEW应用》共分10章,包括绪论、LabVIEW测试软件发门、数据采集、LabVIEW中数据采集的实现、测试信号处理与分析及LabVIEW实现、网络化测试、网络测试及LabVIEW实现、LabVIEW中数据库访问、自动测试系统ATS、测试系统集成设计。针对测试工程各环节,分别讲述了LabVIEW中的对应功能及实现,并提供了精心设计的典型实例,以帮助读者更好地理解和掌握测试工程技术及LabVIEW相关功能和工具。 《测试工程及LabVIEW应用》既可作为大专院校测试技术、测试测量、仪器仪表、机械电子、自动化、计算机应用等专业高年级学生和研究生的教学用书,也可供从事LabVIEW的广大工程技术人员,测试工程设计研发、使用维护及相关领域的工程技术和研究人员参考。
本书理论与实践相结合,硬件与软件相结合,原理与实用技术相结合。 各章不但论述技术原理,而且研讨了技术实现措施,*后举例说明应用,尤其反映当 今网络化测试系统的前沿技术。 内容既有先性,也有实用性,是一部工程技术教科书和实用参考书。
目录
- 前言
- 第1章 绪 论
- 1.1 测试技术概述
- 1.1.1 测试技术发展历程
- 1.1.2 现代测试技术的特点
- 1.1.3 测试技术发展趋势
- 1.2 测试系统概述
- 1.2.1 测试系统的组成
- 1.2.2 自动测试系统
- 1.2.3 测试系统的分类
- 1.2.4 测试系统主要性能指标
- 1.2.5 现代测试系统应用状况
- 1.3 网络化测试工程概述
- 1.3.1 网络化测试的定义
- 1.3.2 测试中网络的功能
- 1.3.3 网络化测试的特点
- 1.3.4 测试网络化的意义
- 1.4 LabVIEW与测试工程
- 1.4.1 LabVIEW概述
- 1.4.2 LabVIEW开发测试软件的优势
- 1.5 测试工程学主要研究内容
- 第2章 LabVIEW测试软件开发入门
- 2.1 LabVIEW程序的基本构成
- 2.1.1 前面板
- 2.1.2 框图
- 2.1.3 连线板
- 2.2 LabVIEW编程环境
- 2.2.1 启动界面
- 2.2.2 控件选板与函数选板
- 2.2.3 工具栏
- 2.2.4 菜单
- 2.2.5 在线帮助系统
- 2.3 数据类型
- 2.3.1 基本数据类型
- 2.3.2 复合数据类型
- 2.4 局部变量和全局变量
- 2.4.1 局部变量
- 2.4.2 全局变量
- 2.5 程序流程控制
- 2.5.1 顺序结构
- 2.5.2 条件结构
- 2.5.3 循环结构
- 2.5.4 事件结构
- 2.6 数据的图形显示
- 2.6.1 波形图表
- 2.6.2 波形图
- 2.6.3 XY图
- 2.7 VI设计
- 2.7.1 创建对象
- 2.7.2 选择对象
- 2.7.3 移动对象
- 2.7.4 复制和删除对象
- 2.7.5 对齐和分布对象
- 2.7.6 调整对象大小
- 2.7.7 调整对象层序
- 2.7.8 修改对象外观
- 2.7.9 连线
- 2.8 VI的调试及工具使用
- 2.8.1 调试工具栏
- 2.8.2 高亮执行
- 2.8.3 探针和断点
- 2.8.4 常见错误
- 2.9 子VI设计
- 2.9.1 子VI的概念与VI层次结构
- 2.9.2 创建子VI
- 2.9.3 修改连线板
- 2.9.4 编辑图标
- 2.9.5 设置VI属性
- 2.9.6 使用子VI
- 2.10 资源管理和程序编译方法
- 2.10.1 项目浏览窗口
- 2.10.2 编译文件
- 2.10.3 应用程序生成方法
- 2.10.4 安装程序生成方法
- 第3章 数据采集
- 3.1 概述
- 3.2 数据采集系统的基本构成
- 3.2.1 数据采集系统的硬件
- 3.2.2 数据采集系统的软件
- 3.3 采样定理的应用
- 3.4 信号分类
- 3.5 信号调理
- 3.5.1 常见的信号调理方法
- 3.5.2 信号调理器的选型原则
- 3.6 测量系统的连接
- 3.6.1 测量系统的三类连接方式
- 3.6.2 测量浮动信号的连接方式
- 3.6.3 测量接地信号的连接方式
- 3.7 数据采集卡
- 3.7.1 数据采集卡的功能
- 3.7.2 数据采集卡的选型
- 3.7.3 数据采集卡的驱动软件
- 第4章 LabVIEW的数据采集编程
- 4.1 NI-DAQ概述
- 4.1.1 传统NI-DAQ VI
- 4.1.2 NI-DAQmx VI
- 4.1.3 DAQ函数节点的常用术语
- 4.2 模拟I/O参数的选择
- 4.3 模拟输入
- 4.3.1 单点采集及VI实现
- 4.3.2 波形采集及VI实现
- 4.3.3 连续采集及VI实现
- 4.4 模拟输出
- 4.4.1 单点输出及VI实现
- 4.4.2 波形输出及VI实现
- 4.4.3 连续输出及VI实现
- 4.5 数字I/O
- 4.5.1 读/写数字线及VI实现
- 4.5.2 读/写数字端口及VI实现
- 4.6 计数器VIs
- 4.6.1 事件计数/定时及VI实现
- 4.6.2 单个脉冲产生及VI实现
- 4.6.3 连续脉冲产生及VI实现
- 4.6.4 频率测量及VI实现
- 4.6.5 脉宽和周期测量及VI实现
- 4.7 传统NI-DAQ高级编程
- 4.7.1 同步采样
- 4.7.2 异步采样
- 4.7.3 硬件触发与同步
- 4.7.4 同步技术
- 4.7.5 状态机结构
- 4.7.6 直接读写端口
- 4.8 NI-DAQmx编程
- 4.8.1 NI-DAQmx相关术语
- 4.8.2 DAQ助手编程
- 4.8.3 DAQmx仿真设备
- 4.9 NI-DAQmx高级编程
- 4.9.1 模拟输入
- 4.9.2 模拟输出
- 4.9.3 数字I/O
- 4.9.4 计数器
- 4.9.5 DAQmx属性节点编程
- 第5章 测试信号处理及LabVIEW实现
- 5.1 信号处理概述
- 5.1.1 信号处理的任务
- 5.1.2 信号处理的方法
- 5.1.3 LabVIEW中的信号处理实现
- 5.2 波形和信号生成
- 5.2.1 波形和信号生成相关的VI
- 5.2.2 波形信号生成举例
- 5.2.3 仿真信号的生成
- 5.3 信号时域分析
- 5.3.1 信号时域分析相关的VI
- 5.3.2 波形测量举例
- 5.3.3 信号运算举例
- 5.4 信号频域分析
- 5.4.1 信号的FFT分析
- 5.4.2 数字滤波器设计
- 5.5 信号变换
- 5.5.1 信号变换相关的VI
- 5.5.2 信号变换举例
- 第6章 网络化测试
- 6.1 网络通信技术概述
- 6.1.1 OSI七层模型
- 6.1.2 TCP/IP参考模型
- 6.1.3 TCP协议
- 6.1.4 IP协议
- 6.1.5 Internet应用
- 6.1.6 网络化测试对通信网络的要求
- 6.2 网络化测试系统的组网模式
- 6.2.1 C/S模式
- 6.2.2 B/S模式
- 6.2.3 C/S与B/S混合模式
- 6.3 C/S结构的网络化测试系统
- 6.3.1 硬件结构
- 6.3.2 软件结构
- 6.3.3 系统特点
- 6.4 B/S结构的网络化测试系统
- 6.4.1 硬件结构
- 6.4.2 软件结构
- 6.4.3 系统特点
- 6.5 C/S和B/S混合结构的网络化测试系统
- 6.5.1 硬件结构
- 6.5.2 软件结构
- 6.5.3 系统特点
- 6.6 常用的网络化测试系统举例
- 6.6.1 采用光纤通道的网络化测试系统
- 6.6.2 基于Internet/Intranet的网络化测试系统
- 6.6.3 基于无线通信的网络化测试系统
- 第7章 网络化测试及LabVIEW实现
- 7.1 LabVIEW网络通信技术概述
- 7.2 DataSocket技术
- 7.2.1 DataSocket的体系结构
- 7.2.2 DataSocket的组成
- 7.2.3 DataSocket节点介绍
- 7.2.4 DataSocket网络通信实例
- 7.3 TCP通信
- 7.3.1 TCP节点介绍
- 7.3.2 TCP/IP网络通信实例
- 7.4 UDP通信
- 7.4.1 UDP节点介绍
- 7.4.2 UDP网络通信实例
- 7.5 远程前面板技术
- 7.5.1 远程前面板概述
- 7.5.2 LabVIEW Web Server的配置和发布
- 7.5.3 直接操作远程前面板
- 7.5.4 网页中操作远程前面板
- 7.6 共享变量通信
- 7.6.1 共享变量概述
- 7.6.2 共享变量的创建
- 7.6.3 共享变量的应用
- 第8章 LabVIEW中数据库的访问
- 8.1 概述
- 8.2 Microsoft ADO简介
- 8.2.1 Microsoft ADO的特点
- 8.2.2 Microsoft ADO编程模型
- 8.3 SQL语言简介
- 8.4 LabSQL的使用方法
- 8.4.1 LabSQL的安装与配置
- 8.4.2 LabSQL VIs介绍
- 8.4.3 LabSQL应用举例
- 8.5 LabVIEW SQL Toolkit的使用方法
- 8.5.1 LabSQL Toolkit简介
- 8.5.2 LabSQL Toolkit VIs介绍
- 8.5.3 LabSQL Toolkit应用实例
- 第9章 自动测试系统(ATS)
- 9.1 ATS概述
- 9.1.1 ATS的定义
- 9.1.2 ATS的发展历程
- 9.1.3 新一代ATS的发展
- 9.2 ATS的结构
- 9.3 ATE
- 9.3.1 ATE的结构与功能
- 9.3.2 自动测试站
- 9.3.3 ATE的类型
- 9.4 ATE软件平台设计
- 9.4.1 ATE软件平台
- 9.4.2 ATE软件平台结构及功能
- 9.4.3 ATE软件平台开发标准
- 9.4.4 ATE软件平台设计思想
- 9.4.5 ATE软件平台需求定义
- 9.5 ATS系统自检
- 9.6 基于虚拟仪器的ATS
- 9.6.1 硬件结构
- 9.6.2 软件组成
- 9.6.3 系统工作原理
- 9.7 基于合成仪器的新一代ATS
- 9.7.1 SI的产生背景
- 9.7.2 SI的定义
- 9.7.3 SI的基本结构
- 9.7.4 SI的特点及应用现状
- 第10章 自动测试系统集成设计
- 10.1 集成设计的提出
- 10.2 总体方案设计
- 10.2.1 测试系统需求分析
- 10.2.2 系统软硬件划分
- 10.2.3 系统硬件设计方案
- 10.2.4 系统软件设计方案
- 10.3 硬件设计
- 10.3.1 硬件设计原则
- 10.3.2 硬件需求分析
- 10.3.3 硬件集成方法
- 10.3.4 测试接口设备设计
- 10.3.5 可靠性与安全性设计
- 10.4 软件设计
- 10.4.1 软件设计原则
- 10.4.2 软件总体设计
- 10.4.3 软件集成方法
- 10.4.4 软件集成的标准化
- 10.5 系统测试验收
- 10.5.1 测试系统验收概述【6】
- 10.5.2 常规测试验收方法
- 10.5.3 定期测试验收方法
- 10.5.4 性能指标验收试验方法
- 10.6 自动测试系统集成设计实例
- 10.6.1 基于VXI总线的电子装备通用自动测试系统
- 10.6.2 基于VXI总线技术的雷达装备中继级测试系统
- 10.6.3 基于PXI总线技术的炮兵指挥系统野战检测系统
- 10.6.4 基于USB总线技术的雷达组合检测诊断系统
- 参考文献