前言 | 第1-8页 |
第一章 概述 | 第8-13页 |
1.1 发动机台架试验的功能及意义 | 第8页 |
1.2 台架试验技术的发展 | 第8-10页 |
1.2.1 台架试验的发展历史 | 第8-9页 |
1.2.2 国内外的研究状况 | 第9-10页 |
1.3 开发原因 | 第10-11页 |
1.3.1 目前台架试验系统的局限性 | 第10页 |
1.3.2 发动机台架试验的特点 | 第10-11页 |
1.3.3 用计算机控制来改进台架试验系统 | 第11页 |
1.4 本次改造的意义 | 第11-13页 |
1.4.2 本次改造的实际意义 | 第11-12页 |
1.4.3 以往开发的微机测控系统所取得的成效及不足 | 第12-13页 |
第二章 背景与总体构想 | 第13-18页 |
2.1 现场情况简介 | 第13页 |
2.2 改造原理 | 第13-14页 |
2.2.1 硬件设备改造 | 第13-14页 |
2.2.2 软件的开发 | 第14页 |
2.3 开发的基础和原则 | 第14-15页 |
2.3.1 开发的软硬件基础 | 第14-15页 |
2.3.2 开发原则 | 第15页 |
2.4 开发总体构想——集散控制 | 第15-16页 |
2.5 系统的总体结构方案 | 第16-18页 |
第三章 系统分析与设计 | 第18-32页 |
3.1 系统的测控参数 | 第18-20页 |
3.1.1 系统需要采集的参数 | 第18-19页 |
3.1.2 系统需要控制的参数 | 第19-20页 |
3.2 需求获取 | 第20-24页 |
3.2.1 多点采集 | 第20页 |
3.2.2 实时显示 | 第20页 |
3.2.3 控制输出 | 第20-21页 |
3.2.4 报警处理 | 第21页 |
3.2.5 实时记录 | 第21-22页 |
3.2.6 改变设定工况 | 第22页 |
3.2.7 数据处理 | 第22-23页 |
3.2.8 数据的存储 | 第23页 |
3.2.9 实时性要求 | 第23-24页 |
3.2.10 满足不同类型试验的要求 | 第24页 |
3.3 需求规约 | 第24-26页 |
3.3.1 结构化分析方法简介 | 第24页 |
3.2.2 结构化分析的表示手段——数据流图 | 第24-26页 |
3.3.3 本台架试验系统的数据流图 | 第26页 |
3.4 系统软件的总体设计 | 第26-32页 |
3.4.1 系统的监控流程分解 | 第26页 |
3.4.2 设计系统的总体模块结构 | 第26-30页 |
3.4.2.1 模块化方法及设计原则 | 第26-28页 |
3.4.2.2 划分出台架试验系统的模块结构 | 第28-30页 |
3.4.3 软件设计时要着重考虑的几个问题 | 第30-32页 |
第四章 硬件技术 | 第32-48页 |
4.1 系统的硬件配置方案 | 第32-34页 |
4.2 测温仪表的改造 | 第34-36页 |
4.2.1 机油温度和冷却水温采集信号的获取 | 第35-36页 |
4.2.2 排气温度采集信号的获取 | 第36页 |
4.3 放大电路的设计 | 第36-40页 |
4.3.1 放大倍数的确定 | 第37页 |
4.3.2 集成运算放大器的选用 | 第37-39页 |
4.3.3 设计各温度参数的放大电路 | 第39-40页 |
4.4 数字量与模拟量之间的转换技术 | 第40-46页 |
4.4.1 D/A转换技术的应用 | 第40-42页 |
4.4.1.1 D/A原理简介 | 第40-41页 |
4.4.1.2 HY-6080 D/A板的选用 | 第41-42页 |
4.4.1.3 工况参数的控制精度 | 第42页 |
4.4.2 A/D转换技术的应用 | 第42-46页 |
4.4.2.1 IPC5488 A/D板的选用 | 第42-44页 |
4.4.2.2 CPU与外设之间的数据传送方式 | 第44页 |
4.4.2.3 IPC5488板采集方式的选择 | 第44-45页 |
4.4.2.4 查询方式下的数据采集过程 | 第45页 |
4.4.2.5 工况参数的采集精度 | 第45-46页 |
4.4.3 使用A/D和D/A功能模板的优越性 | 第46页 |
4.5 硬件之间的信息传递分析 | 第46-48页 |
4.5.1 采集部分 | 第46页 |
4.5.2 控制部分 | 第46-48页 |
第五章 软件设计 | 第48-80页 |
5.1 软件设计的思想和原则 | 第48-49页 |
5.2 监控软件的菜单结构设计 | 第49-51页 |
5.3 监控软件的总体工作流程 | 第51-55页 |
5.4 Visual C++ 6.0开发平台的使用 | 第55-58页 |
5.4.1 Visual C++ 6.0的开发环境 | 第56页 |
5.4.2 MFC AppWizard和MFC Class Wizard简介 | 第56-58页 |
5.4.3 VC++应用程序的创建过程 | 第58页 |
5.5 监控程序的设计 | 第58-61页 |
5.5.1 监控程序的框架设计 | 第58-59页 |
5.5.2 监控程序的详细设计 | 第59页 |
5.5.3 程序设计的一些实现技术 | 第59-61页 |
5.5.3.1 秒中断的实现 | 第59-60页 |
5.5.3.2 汇编语言与C/C++的混合编程 | 第60页 |
5.5.3.3 栅格控件的应用 | 第60-61页 |
5.5.3.3 数据文件的保存 | 第61页 |
5.6 监控软件各功能模块的实现 | 第61-79页 |
5.6.1 初始化模块 | 第62页 |
5.6.2 工况设置模块 | 第62-65页 |
5.6.3 系统控制模块 | 第65-69页 |
5.6.4 显示模块 | 第69页 |
5.6.5 控制操作模块 | 第69-71页 |
5.6.6 报警管理模块 | 第71-74页 |
6.6.7 数据记录模块 | 第74页 |
5.6.8 数据处理模块 | 第74-79页 |
5.6.8.1 绘制数据表格 | 第74页 |
5.6.8.2 数据表格与Excel的连接 | 第74-75页 |
5.6.8.3 绘制特性曲线图 | 第75-78页 |
5.6.8.4 图表的打印 | 第78-79页 |
5.7 用户界面设计技术 | 第79-80页 |
第六章 结束语 | 第80-81页 |
参考文献 | 第81-82页 |
附录: | 第82-85页 |
附录一 发动机外特性试验记录表 | 第82-83页 |
附录二 发动机外特性曲线图 | 第83-84页 |
附录三 发动机负荷特性曲线图 | 第84-85页 |