第1章 概论 1
1.1 引言 1
1.1.1 测量 1
1.1.2 检测 2
1.1.3 测试 2
1.1.4 测试工程 3
1.2 测试工程学主要研究内容 4
1.2.1 测试信号 5
1.2.2 信号检出 5
1.2.3 信号处理 5
1.2.4 信息传输与通信 5
1.2.5 测试数据分析与判断 6
1.2.6 测试结果显示与数据管理 7
1.2.7 可测试性 7
1.2.8 自动测试系统 8
1.3 测试系统基本形式 8
1.3.1 按测试模型分 8
1.3.2 按测试系统物理构成分 9
1.4 测试系统主要性能指标 11
1.5 LabVIEW概述 13
1.5.1 LabVIEW的发展 13
1.5.2 LabVIEW的结构 13
1.5.3 LabVIEW的优势 14
第2章 LabVIEW基础 17
2.1 LabVIEW基本构成 17
2.1.1 主菜单 17
2.1.2 工具条 22
2.1.3 工具模板 24
2.1.4 控制模板 25
2.1.5 函数模板 26
2.1.6 右键菜单 28
2.2 LabVIEW中数据结构 29
2.2.1 基本数据类型 29
2.2.2 变量 30
2.2.3 数据连线 31
2.3 程序流程控制 32
2.3.1 顺序结构 32
2.3.2 分支结构 33
2.3.3 循环结构 34
2.3.4 事件结构 35
2.4 子程序 36
2.4.1 端口设置 36
2.4.2 图标编辑 38
2.4.3 添加至Functions模板 39
2.5 程序调试技术 41
第3章 测试信号与检出 42
3.1 测试信号 42
3.1.1 引言 42
3.1.2 信号含义 43
3.1.3 信号分类 44
3.2 传感器技术基础 48
3.2.1 引言 48
3.2.2 传感器的基本组成 49
3.2.3 传感器工作原理 50
3.2.4 传感器信号检出方式分类 51
3.2.5 传感器分类 53
3.2.6 传感器特性描述及性能指标 55
3.2.7 传感器选型原则 60
3.2.8 传感器发展趋势 62
3.3 LabVIEW中测试信号生成 64
3.3.1 引言 64
3.3.2 模拟信号 64
3.3.3 噪声信号产生 70
3.3.4 任意信号合成 77
第4章 测试信号处理 79
4.1 噪声与干扰 79
4.1.1 干扰类型 79
4.1.2 干扰的耦合方式 80
4.1.3 干扰来源 81
4.1.4 常见的抗干扰措施 82
4.2 信号放大 91
4.2.1 放大电路分类 91
4.2.2 放大原理 91
4.2.3 放大器选型或设计的主要依据 92
4.3 加窗处理 92
4.3.1 常用窗函数 93
4.3.2 窗函数选用原则 94
4.3.3 LabVIEW中的窗函数应用 96
4.4 滤波 103
4.4.1 概述 103
4.4.2 滤波器分类 104
4.4.3 理想滤波器 106
4.4.4 滤波器性能描述 107
4.4.5 滤波器选用原则 109
4.4.6 LabVIEW中的数字滤波器应用 109
4.4.7 应用举例 121
4.5 消除零点误差及零漂 124
4.5.1 消除零点误差意义 124
4.5.2 硬件消除法 124
4.5.3 软件补偿法 124
4.6 信号同步 126
4.6.1 同步的缘由 126
4.6.2 同步的方式 127
4.7 信号波形的恢复与显示 129
4.7.1 采样波形正常恢复的条件 129
4.7.2 内插显示技术 130
4.8 调制与解调 139
4.8.1 调制分类 139
4.8.2 幅值调制与解调 140
4.8.3 频率调制与解调 141
4.8.4 LabVIEW中实现软件调幅 142
第5章 信号传输与总线 145
5.1 引言 145
5.2 数据总线 145
5.2.1 GPIB总线 145
5.2.2 PCI总线 147
5.2.3 VXI总线 148
5.2.4 PXI总线 149
5.2.5 总线平台的比较 156
5.3 LabVIEW中GPIB仪器编程 157
5.3.1 GPIB仪器编程方式 158
5.3.2 VISA模块驱动 159
5.3.3 GPIB模块驱动 161
5.3.4 调用NI公司发布的仪器驱动库 163
5.4 电子测试系统自检程序 165
5.4.1 系统构成 165
5.4.2 自检方案 165
5.4.3 子程序编写 167
5.4.4 自检程序 171
第6章 测试管理 172
6.1 测试资源管理 172
6.1.1 不可互换测试资源管理 172
6.1.2 可互换测试资源管理 172
6.2 传感器管理 172
6.2.1 概述 172
6.2.2 传感器管理的目的与意义 174
6.2.3 传感器管理系统的结构 175
6.2.4 传感器管理的基本内容 177
6.3 测试安全管理 180
6.3.1 测试人员的安全 181
6.3.2 测试设备的安全 181
6.3.3 测试数据的安全 182
6.4 测试数据管理 183
6.4.1 测试数据管理形式 183
6.4.2 测试数据管理方法 183
6.4.3 测试系统数据管理设计 185
6.5 LabVIEW中数据文件 186
6.5.1 ASCII字节流 186
6.5.2 二进制字节流 190
6.5.3 LVM文件格式 192
6.5.4 TDM文件格式 196
6.5.5 调用Word生成测试报表 200
6.6 LabVIEW中数据库访问 211
6.6.1 LabVIEW中数据库访问途径 211
6.6.2 数据库操纵语言SQL 212
6.6.3 ADO编程基础 216
6.6.4 LabVIEW中ADO编程 218
第7章 网络化测试 230
7.1 引言 230
7.2 网络化测试系统模型 230
7.2.1 网络化测试系统要求 230
7.2.2 网络化测试系统分类 231
7.2.3 网络化测试系统模型 233
7.2.4 测试网络结构设计 234
7.3 测试网络 235
7.3.1 测试网络要求 235
7.3.2 常用测试网络 235
7.3.3 组网模式 241
7.4 网络化测试的实时性 242
7.4.1 网络实时性描述 242
7.4.2 以太网实时性分析 243
7.4.3 以太网实时性改善措施 243
7.5 网络化测试系统的时间同步 246
7.5.1 网络化测试系统时间同步的意义 246
7.5.2 网络同步时钟源 247
7.5.3 时间同步 248
7.5.4 网络化测试系统时间同步的实现 249
7.6 网络化测试的安全 251
7.6.1 用户身份验证 251
7.6.2 过滤技术 251
7.6.3 实时监控 252
7.6.4 密码系统 252
7.7 LabVIEW网络化测试解决方案 253
7.7.1 引言 253
7.7.2 动态数据交换 254
7.7.3 远程设备接口 262
7.7.4 TCP/IP、UDP网络传输协议 263
7.7.5 DataSocket 274
7.7.6 RemotePanels技术 286
第8章 测试分析 293
8.1 引言 293
8.2 相关分析 293
8.2.1 相关函数 294
8.2.2 相关分析应用 296
8.2.3 相关分析在LabVIEW中的实现 298
8.3 数据融合 301
8.3.1 数据融合定义 301
8.3.2 数据融合基本原理 301
8.3.3 数据融合结构 302
8.3.4 数据融合层次 303
8.3.5 数据融合方法及应用 305
参考文献 310