微信扫一扫,移动浏览光盘
简介
本书为已经掌握了LabVIEW编程基础的读者讲述采用虚拟仪器技术开发测量与控制工程项目的方法。全书分为16章,前8章介绍开发复杂测控系统所需要的LabVIEW高级编程技术,包括测控项目管理、应用程序控制与内部数据传递、程序设计模式与程序性能、软件接口与外部数据通信、数据存储与调用、面向对象编程、传统DAQ的模拟信号采集、传统DAQ的数字信号与计数器输入/输出;后8章提供作者自己开发的虚拟仪器成功案例,包括机械设备状态临测与故障诊断、液压系统测试、锅炉供热自动控制、水煤浆制备过程测控、机器视觉、基于光纤布拉格光栅传感网络的测控系统、多点同步精确定时数据采集、电网谐波测试等,同时提供了NI公司的高级信号处理、PID控制、机器视觉和数据库链接等许多工具包的应用方法。
本书所附光盘不仅包含书中全部程序代码,还提供了很多完整的工程实例。
本书适合作为本科生毕业设计的教学参考书,也可作为研究生完成课题和工程技术人员开发测控项目的参考用书。更多>>
目录
目录
第1章 测控项目管理
1.1 测控项目的生命周期
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.4 详细设计
1.5 程序编码
1.5.1 编程风格
1.5.2 说明信息
1.5.3 VI的保存
1.5.4 手册编写
1.6 系统测试
1.6.1 硬件测试
1.6.2 软件测试
1.6.3 验收测试
1.6.4 测试报告
1.7 系统维护
1.8 项目浏览器
1.8.1 项目浏览器的用途
1.8.2 项目库
1.8.3 项目依赖关系
1.8.4 程序生成规范
第2章 应用程序控制与内部数据传递
2.1 VI Server技术简介
2.2 动态加载VI
2.2.1 监测内存中所有的VI
2.2.2 动态加载VI的程序
2.3 动态控制VI运行
2.3.1 动态刷新被控VI前面板控件值
2.3.2 选择性打开VI前面板
2.3.3 子面板设计
2.4 动态控制VI属性和前面板对象属性
2.4.1 动态控制VI属性
2.4.2 动态控制前面板对象属性
2.5 动态注册事件
2.5.1 动态注册用户接口事件
2.5.2 处理用户事件
2.6 运行菜单控制
2.6.1 运行菜单的设置
2.6.2 用程序代码进行运行菜单设置
2.6.3 在程序中响应菜单选项
2.7 通知器和队列
2.7.1 通知器
2.7.2 队列
2.8 共享变量
2.8.1 共享变量的创建
2.8.2 单进程共享变量
2.8.3 网络发布共享变量
第3章 程序设计模式与程序性能
3.1 程序的设计模式
3.1.1 标准状态机
3.1.2 主/从设计模式
3.1.3 生产者/消费者设计模式
3.1.4 队列消息处理器
3.1.5 其他设计模式
3.2 程序调试技巧
3.3 多线程程序
3.3.1 基本定义
3.3.2 多线程应用程序的优势
3.3.3 LabVIEW实现多线程的方法
3.4 程序性能优化
3.4.1 程序运行速度
3.4.2 内存使用
3.5 程序性能分析
第4章 软件接口与外部数据通信
4.1 ActiveX技术应用
4.1.1 ActiveX技术简介
4.1.2 使用ActiveX控件
4.1.3 使用ActiveX自动化
4.1.4 LabVIEW作为ActiveX服务器
4.2 NET技术应用
4.2.1 NET技术简介
4.2.2 NET技术应用
4.3 动态数据交换
4.3.1 LabVIEW的DDE功能
4.3.2 向Excel文件写数据
4.3.3 由Excel文件读数据
4.4 C代码调用
4.5 库函数调用
4.6 执行操作系统命令
4.7 计算机网络基础知识
4.7.1 计算机网络的功能与发展
4.7.2 计算机网络的结构
4.7.3 计算机网络模型
4.7.4 计算机网络协议
4.8 TCP应用
4.8.1 发送数据编程
4.8.2 接收数据编程
4.8.3 程序的远程动态控制
4.9 UDP应用
4.10 串口通信
第5章 数据存储与调用
5.1 数据存储的时机
5.2 打印报表
5.3 数据库链接
5.3.1 LabVIEW与数据库的链接
5.3.2 LabVIEW对Access数据库的操作
5.3.3 LabVIEW对SQL Server数据库的操作
5.4 LabVIEW与实时数据库链接
第6章 面向对象编程
6.1 面向对象编程的概念
6.2 LabVIEW中面向对象编程的方法
6.2.1 LabVIEW类
6.2.2 类的方法
6.2.3 继承
6.3 两种编程方法的比较
6.3.1 测试目的
6.3.2 面向过程的方法
6.3.3 面向对象的方法
6.3.4 两种方法的比较
第7章 传统DAQ的模拟信号采集
7.1 硬件配置与测试
7.1.1 传统DAQ安装
7.1.2 传统DAQ设备配置与测试
7.2 模拟输入
7.2.1 传统DAQ的数据采集通道
7.2.2 数据采集VI
7.2.3 传统DAQ模拟输入常用的基本术语
7.2.4 测量直流电压信号
7.2.5 波形采集
7.2.6 频率测量
7.3 模拟输出
7.3.1 输出直流信号
7.3.2 输出波形信号
7.3.3 模拟输入/输出控制回路
7.4 信号调理
7.4.1 信号调理设备配置
7.4.2 应变测量
7.4.3 温度测量
第8章 传统DAQ的数字信号与计数器输入/输出
8.1 数字信号输入/输出
8.1.1 数字信号通道设置
8.1.2 立即方式数字输入/输出
8.1.3 握手方式数字输入/输出
8.2 计数器输入/输出
8.2.1 数据采集卡的计数器芯片
8.2.2 用计数器输出脉冲信号
8.2.3 测量脉冲宽度
8.2.4 测量TTL信号频率和周期
8.2.5 事件计数与计时
第9章 机械设备状态监测与故障诊断
9.1 项目的工程背景
9.2 特征信号选择与检测方法
9.2.1 轴承座振动信号检测
9.2.2 转轴振动检测
9.2.3 轴承温度检测
9.2.4 轴向位移检测
9.3 系统硬件结构
9.3.1 采用PCI总线设备的系统硬件结构
9.3.2 采用嵌入式远程终端装置的系统硬件结构
9.4 系统软件结构及主要模块
9.4.1 数据采集
9.4.2 信号处理
9.4.3 状态分析与故障诊断
9.4.4 信息显示
9.4.5 信息管理
9.5 LabVIEW环境下小波变换的实现
9.6 位移振幅精确测量方法
9.6.1 积分累计误差的产生与消除
9.6.2 采样信号中噪声的影响与抑制
9.7 关联维计算及其简便算法
9.7.1 由时间序列重构相空间
9.7.2 相空间中欧氏距离的简化计算
9.7.3 关联维数计算
9.8 生成应用程序和安装程序
9.8.1 生成应用程序
9.8.2 生成安装程序
第10章 液压系统测试
10.1 液压系统测试的特点与关键技术
10.1.1 液压系统测试常用信号和传感器
10.1.2 流量测量精度研究
10.1.3 溢流阀动态特性测试
10.2 液压教学实验台测试系统
10.2.1 测试系统结构
10.2.2 液压实验台操作训练系统
10.2.3 液压泵性能测试
10.2.4 节流调速性能测试
10.3 汽车机油泵出厂测试台
10.3.1 测试系统硬件方案
10.3.2 测试系统软件结构
10.4 汽车转向泵试验台
10.4.1 转向泵试验台原理
10.4.2 试验台测试系统软件层次结构
10.4.3 试验台测试系统软件设计模式
第11章 锅炉供热自动控制
11.1 锅炉供热系统简介
11.2 控制系统的功能要求
11.3 控制系统结构
11.3.1 硬件结构
11.3.2 软件结构
11.4 LabVIEW中的PID控制工具包
11.4.1 PID VI简介
11.4.2 PID VI算法
11.4.3 PID VI应用范例
11.5 PID的积分饱和作用与抑制
11.6 PID参数整定
11.7 声音报警
11.7.1 录制声音文件
11.7.2 播放声音文件
第12章 水煤浆制备过程测控
12.1 水煤浆制备过程简介
12.2 超声强化制备精细水煤浆工艺及监控要求
12.3 监控系统硬件结构
12.4 监控系统软件结构
12.5 虚拟仪器中的模糊逻辑控制
12.5.1 模糊逻辑控制简介
12.5.2 模糊逻辑控制器设计
12.5.3 模糊逻辑控制器应用
12.6 模糊逻辑控制在水煤浆制备过程监控中的应用
第13章 机器视觉
13.1 机器视觉基础知识
13.1.1 机器视觉系统的组成
13.1.2 数字图像的概念
13.2 LabVIEW的视觉VI及数字图像处理
13.2.1 LabVIEW的视觉VI
13.2.2 采集并保存一幅图像
13.2.3 读取图像文件并显示
13.2.4 数字图像处理
13.3 LabVIEW的视觉助手
13.4 齿轮测量
13.4.1 机械零件测量的机器视觉系统
13.4.2 齿轮外形基本参数测量
13.4.3 齿形检验
13.4.4 小波变换在齿轮测量中的应用
13.4.5 齿轮测量结果
13.5 螺纹测量
13.6 刀具测量
13.7 颜色识别
第14章 基于光纤布拉格光栅传感网络的测控系统
14.1 光纤布拉格光栅传感技术原理
14.1.1 光纤布拉格光栅传感器原理
14.1.2 光纤布拉格光栅传感器信号解调
14.1.3 大规模光纤布拉格光栅传感网络组网技术
14.2 光纤光栅与虚拟仪器的结合
14.3 桥梁健康监测
14.4 桥墩位移监测
14.5 地质构造物理模拟监测
14.6 金属切削过程监测
14.7 帮助系统的制作
14.8 监测信号的时间显示
第15章 多点同步精确定时数据采集
15.1 单元同步采样
15.2 子网同步采样
15.3 全网同步采样
15.4 多点同步采样技术应用实例
15.4.1 输油管道泄漏监测
15.4.2 爆破振动监测
15.5 计算机系统时间的校准
第16章 电网谐波测试
16.1 谐波测试系统原理
16.2 测试系统结构
16.3 测试结果分析
LabVIEW常用中英文词汇对照表
参考文献
Cx
第1章 测控项目管理
1.1 测控项目的生命周期
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.4 详细设计
1.5 程序编码
1.5.1 编程风格
1.5.2 说明信息
1.5.3 VI的保存
1.5.4 手册编写
1.6 系统测试
1.6.1 硬件测试
1.6.2 软件测试
1.6.3 验收测试
1.6.4 测试报告
1.7 系统维护
1.8 项目浏览器
1.8.1 项目浏览器的用途
1.8.2 项目库
1.8.3 项目依赖关系
1.8.4 程序生成规范
第2章 应用程序控制与内部数据传递
2.1 VI Server技术简介
2.2 动态加载VI
2.2.1 监测内存中所有的VI
2.2.2 动态加载VI的程序
2.3 动态控制VI运行
2.3.1 动态刷新被控VI前面板控件值
2.3.2 选择性打开VI前面板
2.3.3 子面板设计
2.4 动态控制VI属性和前面板对象属性
2.4.1 动态控制VI属性
2.4.2 动态控制前面板对象属性
2.5 动态注册事件
2.5.1 动态注册用户接口事件
2.5.2 处理用户事件
2.6 运行菜单控制
2.6.1 运行菜单的设置
2.6.2 用程序代码进行运行菜单设置
2.6.3 在程序中响应菜单选项
2.7 通知器和队列
2.7.1 通知器
2.7.2 队列
2.8 共享变量
2.8.1 共享变量的创建
2.8.2 单进程共享变量
2.8.3 网络发布共享变量
第3章 程序设计模式与程序性能
3.1 程序的设计模式
3.1.1 标准状态机
3.1.2 主/从设计模式
3.1.3 生产者/消费者设计模式
3.1.4 队列消息处理器
3.1.5 其他设计模式
3.2 程序调试技巧
3.3 多线程程序
3.3.1 基本定义
3.3.2 多线程应用程序的优势
3.3.3 LabVIEW实现多线程的方法
3.4 程序性能优化
3.4.1 程序运行速度
3.4.2 内存使用
3.5 程序性能分析
第4章 软件接口与外部数据通信
4.1 ActiveX技术应用
4.1.1 ActiveX技术简介
4.1.2 使用ActiveX控件
4.1.3 使用ActiveX自动化
4.1.4 LabVIEW作为ActiveX服务器
4.2 NET技术应用
4.2.1 NET技术简介
4.2.2 NET技术应用
4.3 动态数据交换
4.3.1 LabVIEW的DDE功能
4.3.2 向Excel文件写数据
4.3.3 由Excel文件读数据
4.4 C代码调用
4.5 库函数调用
4.6 执行操作系统命令
4.7 计算机网络基础知识
4.7.1 计算机网络的功能与发展
4.7.2 计算机网络的结构
4.7.3 计算机网络模型
4.7.4 计算机网络协议
4.8 TCP应用
4.8.1 发送数据编程
4.8.2 接收数据编程
4.8.3 程序的远程动态控制
4.9 UDP应用
4.10 串口通信
第5章 数据存储与调用
5.1 数据存储的时机
5.2 打印报表
5.3 数据库链接
5.3.1 LabVIEW与数据库的链接
5.3.2 LabVIEW对Access数据库的操作
5.3.3 LabVIEW对SQL Server数据库的操作
5.4 LabVIEW与实时数据库链接
第6章 面向对象编程
6.1 面向对象编程的概念
6.2 LabVIEW中面向对象编程的方法
6.2.1 LabVIEW类
6.2.2 类的方法
6.2.3 继承
6.3 两种编程方法的比较
6.3.1 测试目的
6.3.2 面向过程的方法
6.3.3 面向对象的方法
6.3.4 两种方法的比较
第7章 传统DAQ的模拟信号采集
7.1 硬件配置与测试
7.1.1 传统DAQ安装
7.1.2 传统DAQ设备配置与测试
7.2 模拟输入
7.2.1 传统DAQ的数据采集通道
7.2.2 数据采集VI
7.2.3 传统DAQ模拟输入常用的基本术语
7.2.4 测量直流电压信号
7.2.5 波形采集
7.2.6 频率测量
7.3 模拟输出
7.3.1 输出直流信号
7.3.2 输出波形信号
7.3.3 模拟输入/输出控制回路
7.4 信号调理
7.4.1 信号调理设备配置
7.4.2 应变测量
7.4.3 温度测量
第8章 传统DAQ的数字信号与计数器输入/输出
8.1 数字信号输入/输出
8.1.1 数字信号通道设置
8.1.2 立即方式数字输入/输出
8.1.3 握手方式数字输入/输出
8.2 计数器输入/输出
8.2.1 数据采集卡的计数器芯片
8.2.2 用计数器输出脉冲信号
8.2.3 测量脉冲宽度
8.2.4 测量TTL信号频率和周期
8.2.5 事件计数与计时
第9章 机械设备状态监测与故障诊断
9.1 项目的工程背景
9.2 特征信号选择与检测方法
9.2.1 轴承座振动信号检测
9.2.2 转轴振动检测
9.2.3 轴承温度检测
9.2.4 轴向位移检测
9.3 系统硬件结构
9.3.1 采用PCI总线设备的系统硬件结构
9.3.2 采用嵌入式远程终端装置的系统硬件结构
9.4 系统软件结构及主要模块
9.4.1 数据采集
9.4.2 信号处理
9.4.3 状态分析与故障诊断
9.4.4 信息显示
9.4.5 信息管理
9.5 LabVIEW环境下小波变换的实现
9.6 位移振幅精确测量方法
9.6.1 积分累计误差的产生与消除
9.6.2 采样信号中噪声的影响与抑制
9.7 关联维计算及其简便算法
9.7.1 由时间序列重构相空间
9.7.2 相空间中欧氏距离的简化计算
9.7.3 关联维数计算
9.8 生成应用程序和安装程序
9.8.1 生成应用程序
9.8.2 生成安装程序
第10章 液压系统测试
10.1 液压系统测试的特点与关键技术
10.1.1 液压系统测试常用信号和传感器
10.1.2 流量测量精度研究
10.1.3 溢流阀动态特性测试
10.2 液压教学实验台测试系统
10.2.1 测试系统结构
10.2.2 液压实验台操作训练系统
10.2.3 液压泵性能测试
10.2.4 节流调速性能测试
10.3 汽车机油泵出厂测试台
10.3.1 测试系统硬件方案
10.3.2 测试系统软件结构
10.4 汽车转向泵试验台
10.4.1 转向泵试验台原理
10.4.2 试验台测试系统软件层次结构
10.4.3 试验台测试系统软件设计模式
第11章 锅炉供热自动控制
11.1 锅炉供热系统简介
11.2 控制系统的功能要求
11.3 控制系统结构
11.3.1 硬件结构
11.3.2 软件结构
11.4 LabVIEW中的PID控制工具包
11.4.1 PID VI简介
11.4.2 PID VI算法
11.4.3 PID VI应用范例
11.5 PID的积分饱和作用与抑制
11.6 PID参数整定
11.7 声音报警
11.7.1 录制声音文件
11.7.2 播放声音文件
第12章 水煤浆制备过程测控
12.1 水煤浆制备过程简介
12.2 超声强化制备精细水煤浆工艺及监控要求
12.3 监控系统硬件结构
12.4 监控系统软件结构
12.5 虚拟仪器中的模糊逻辑控制
12.5.1 模糊逻辑控制简介
12.5.2 模糊逻辑控制器设计
12.5.3 模糊逻辑控制器应用
12.6 模糊逻辑控制在水煤浆制备过程监控中的应用
第13章 机器视觉
13.1 机器视觉基础知识
13.1.1 机器视觉系统的组成
13.1.2 数字图像的概念
13.2 LabVIEW的视觉VI及数字图像处理
13.2.1 LabVIEW的视觉VI
13.2.2 采集并保存一幅图像
13.2.3 读取图像文件并显示
13.2.4 数字图像处理
13.3 LabVIEW的视觉助手
13.4 齿轮测量
13.4.1 机械零件测量的机器视觉系统
13.4.2 齿轮外形基本参数测量
13.4.3 齿形检验
13.4.4 小波变换在齿轮测量中的应用
13.4.5 齿轮测量结果
13.5 螺纹测量
13.6 刀具测量
13.7 颜色识别
第14章 基于光纤布拉格光栅传感网络的测控系统
14.1 光纤布拉格光栅传感技术原理
14.1.1 光纤布拉格光栅传感器原理
14.1.2 光纤布拉格光栅传感器信号解调
14.1.3 大规模光纤布拉格光栅传感网络组网技术
14.2 光纤光栅与虚拟仪器的结合
14.3 桥梁健康监测
14.4 桥墩位移监测
14.5 地质构造物理模拟监测
14.6 金属切削过程监测
14.7 帮助系统的制作
14.8 监测信号的时间显示
第15章 多点同步精确定时数据采集
15.1 单元同步采样
15.2 子网同步采样
15.3 全网同步采样
15.4 多点同步采样技术应用实例
15.4.1 输油管道泄漏监测
15.4.2 爆破振动监测
15.5 计算机系统时间的校准
第16章 电网谐波测试
16.1 谐波测试系统原理
16.2 测试系统结构
16.3 测试结果分析
LabVIEW常用中英文词汇对照表
参考文献
Cx
编著者还有:魏丽、赵晨光、汤小娇
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!