摘要 | 第1-4页 |
ABSTRACT | 第4-9页 |
1.引言 | 第9-15页 |
1.1 本研究的目的和意义 | 第9页 |
1.2 国内外测控系统软件的发展趋势 | 第9-12页 |
1.3 材料力学试验机测控系统 | 第12-13页 |
1.4 本论文研究的内容 | 第13-15页 |
2.虚拟仪器技术与力学试验机测控系统 | 第15-25页 |
2.1 虚拟仪器技术 | 第15-18页 |
2.1.1 虚拟仪器与传统仪器的比较 | 第15页 |
2.1.2 虚拟仪器的体系结构 | 第15-17页 |
2.1.3 典型虚拟仪器开发平台—LabVIEW | 第17-18页 |
2.2 力学试验机测控系统的设计 | 第18-23页 |
2.2.1 课题背景 | 第18-19页 |
2.2.2 电气系统设计 | 第19-20页 |
2.2.3 试验机测控系统软件设计 | 第20-21页 |
2.2.4 基于传统VC方式的试验机测控系统软件的编制 | 第21-23页 |
2.3 本章小结 | 第23-25页 |
3.基于虚拟仪器技术的测控系统及其实例 | 第25-74页 |
3.1 LabVIEW程序的设计模式 | 第25-29页 |
3.1.1 用户界面的事件循环(UI Event Loop) | 第25-26页 |
3.1.2 状态机模式(State Machine) | 第26页 |
3.1.3 主从模式(Master/Slave) | 第26-27页 |
3.1.4 生产/消费模式(Producer/Consumer) | 第27-28页 |
3.1.5 队列消息处理机(Queued Messages Handler) | 第28页 |
3.1.6 实例运用 | 第28-29页 |
3.2 多线程机制 | 第29-32页 |
3.2.1 执行系统 | 第29-30页 |
3.2.2 VI优先级 | 第30-31页 |
3.2.3 执行系统和优先级使用的原则 | 第31页 |
3.2.4 测控系统线程应用原则 | 第31-32页 |
3.2.5 LabVIEW在处理测控系统并行任务的典型应用 | 第32页 |
3.3 数据库存储 | 第32-39页 |
3.3.1 LabVIEW与数据库 | 第33-34页 |
3.3.2 Database Connectivity Toolset的相关背景 | 第34-35页 |
3.3.3 Database Connectivity Toolkit工具包的使用前准备工作 | 第35-36页 |
3.3.4 数据库的设计和操作实例 | 第36-39页 |
3.4 PID控制 | 第39-44页 |
3.4.1 PID控制算法 | 第39-40页 |
3.4.2 PID控制器参数的整定 | 第40-41页 |
3.4.3 控制周期的选取 | 第41-42页 |
3.4.4 LabVIEW的PID控制软件包—PID Control ToolSet | 第42页 |
3.4.5 PID参数自整定过程的实现 | 第42-43页 |
3.4.6 试验结果 | 第43-44页 |
3.5 数据采集 | 第44-49页 |
3.5.1 LabVIEW下使用NI支持的数据采集设备进行数据采集 | 第44-45页 |
3.5.2 LabVIEW下使用非NI支持的数据采集设备进行数据采集 | 第45-49页 |
3.6 串口通信 | 第49-54页 |
3.6.1 串口通信简介 | 第50页 |
3.6.2 虚拟仪器软件规范—VISA | 第50-52页 |
3.6.3 串口通信应用实例 | 第52-53页 |
3.6.4 与VC完成串口通信的比较 | 第53-54页 |
3.7 网络测控 | 第54-58页 |
3.7.1 DataSocket技术 | 第55-56页 |
3.7.2 利用DataSocket技术实现试验机测控系统的远程数据发布 | 第56-57页 |
3.7.3 利用Remote Panels技术实现试验机测控系统的远程控制 | 第57-58页 |
3.8 计算分析 | 第58-61页 |
3.8.1 代码接口简介 | 第58-59页 |
3.8.2 CIN节点的使用 | 第59-61页 |
3.9 数字信号处理 | 第61-63页 |
3.10 人机交互界面和报告生成 | 第63-72页 |
3.10.1 人机交互界面 | 第63-64页 |
3.10.2 主引导界面 | 第64-65页 |
3.10.3 设置向导界面 | 第65-66页 |
3.10.4 试验操作界面 | 第66页 |
3.10.5 分析界面 | 第66页 |
3.10.6 报告生成 | 第66-69页 |
3.10.7 与VC方式实现界面的比较 | 第69-72页 |
3.11 本章小结 | 第72-74页 |
4.组件技术在测控系统方面的应用 | 第74-89页 |
4.1 组件技术在测控系统中应用的背景和意义 | 第74页 |
4.2 测控组件的设计与开发 | 第74-75页 |
4.2.1 用组件化思想设计测控软件 | 第74页 |
4.2.2 测控组件设计的原则 | 第74-75页 |
4.3 ActiveX技术 | 第75-77页 |
4.3.1 ActiveX组件的类型 | 第75-76页 |
4.3.2 ActiveX控制 | 第76-77页 |
4.4 测控组件的开发实例 | 第77-84页 |
4.4.1 测控组件的开发工具 | 第77-78页 |
4.4.2 定时器控制描述 | 第78页 |
4.4.3 定时器控制的实现 | 第78-84页 |
4.5 控制在LabVIEW中的使用 | 第84-86页 |
4.5.1 LabVIEW对组件的支持 | 第84-85页 |
4.5.2 LabVIEW对定时器控制的调用 | 第85-86页 |
4.6 利用组件技术开发虚拟仪器 | 第86-87页 |
4.7 本章小结 | 第87-89页 |
5.总结和展望 | 第89-92页 |
5.1 总结 | 第89-91页 |
5.2 工作展望 | 第91-92页 |
附录一:基于VC实现的试验机测控系统软件源代码统计 | 第92-93页 |
附录二:软件层次结构(只包含自定义Ⅵ部分) | 第93-94页 |
附录三:主引导程序框图 | 第94-95页 |
附录四:试验程序框图 | 第95-96页 |
附录五:分析程序框图 | 第96-97页 |
附录六:设置程序框图 | 第97-98页 |
附录七:数据库操作程序框图 | 第98-99页 |
附录八:计算分析程序框图 | 第99-100页 |
附录九:改造后的力学试验机系统实图 | 第100-101页 |
附录十:控制柜内部实图 | 第101-102页 |
参考文献 | 第102-106页 |
个人简介 | 第106-107页 |
导师简介 | 第107-108页 |
致谢 | 第108页 |