回转支承实际应用场合,在实验室中模拟各种工况条件,完成回转支承的载荷静刚度、无载荷启动力矩、有载荷启动力矩、回转支承齿根受力情况、回转支承寿命的检测实验。研究各种状况下回转支承的力学性能,评估其寿命,为工程设计人员提供详细的实验数据,优化产品设计,提高回转支承的可靠性,延长其使用期限因此本实验台的建立对企业有重大的实用价值,在寿命评估方面具有重大理论意义。
1.1.2监控软件开发及基本要求
监控软件主要用于回转支承综合性能实验台上监测回转支承的受力状态,为实现回转支承的性能检测提供可靠的实验数据。监控软件要实现的功能有参数设置、数据采集、保存、显示、打印、报表生成以及对故障分析模块的调用,如图1.2所示。
要使开发的监控软件具有实用性,必须具备如下特点:
(1)数据可以实时采集与处理;
(2)友好的监控界面;
(3)历史数据库的管理;
(4)实时报警的实现;
(5)报表打印;
(6)具有冗余措施,保证系统的稳定。
图1.2软件设计流程及功能
1.2文章主要研究内容
本文是针对智能回转支承来开发相应的监控软件,通过采集传感器的数据以检测设备的运行状况。
全文主要可分为三个部分:
(1)概述部分,简单介绍了关于智能回转支承和现场监控软件的概念,并简单说明了监控软件应该要具备的功能。
(2)第二章内容,简要介绍监控软件的功能。
(3)第三章内容,具体讲述了如何建立基于VC++6.0开发环境的现场监控软件,并展示显示结果。
第二章 监控软件功能简介
2.1软件平台的选择
实验系统所需软件应同时具有数据采集功能和控制功能,目前开发监控软件有两种方式: ①用VC++,VB 等高级语言编写;
②采用组态软件进行二次开发。
本设计采用第一种方法,即使用VC++进行开发, 这种方法相对开发时间长,质量和功能有限。但对于一些中小型企业功能相对简单的系统,使用VC++进行开发监控软件,不但可以节省成本,而且可根据需求设计出符合自身要求的软件。Visual C++一直是Microsoft开发套件中最强大的可视化C++语言开发工具,从Visual C++1.5到1998年推出的Visual C++6.0,Visual C++语言的发展也经历了一个不断提高和不断改进的过程。利用Visual C++6.0可以很方便地开发出高性能的应用程序。Visual C++6.0的主要特点有:
* 提供用于Win32应用程序开发的整套工具。
* 提供功能强大的编程向导工具(如MFC、AppWizard、ClassWizard等),这些工具使得Win32应用程序的开发大大简化。
* MFC支承多线程应用程序的开发。
* 可以非常方便地结合和扩展已有的控件,减少开发费用,节省开发时间。
* 提供高性能的数据库访问。
* 对Internet编程的更强有力的支持。
* 更快的编译速度和执行速度。
在VC++中,利用各种Microsoft向导(Wizard)以及Microsoft基础类库(MFC)等开发Windows C++应用程序。向导包括MFC AppWizard、MFC ActiveX Control Wizard、ISAPI Extension Wizard、ATL COM AppWizard等等,他们帮助程序员生成各种不同类型的Windows程序的最基本的源文件,即应用程序框架。MFC类库提供了大量封装了的类及其代码,程序员可以在由向导生成的源文件中使用这些类,以实现特定的Windows编程任务。因此可以说VC++实际上是在C++的基础上增加了一个方便程序员开发Windows应用程序的外壳。利用这个外壳开发应用程序时,首先由向导自动提供应用程序框架,程序员只需在应用程序框架中添加代码(或资源)即可得到结构优良的应用程序。对程序图形用户界面(GUI)的开发,可以使用开发工具所提供的现成组件,利用所见即所得的方式完成程序界面设计,这种工作方式大大减轻了程序员的劳动强度,提高了开发效率。
2.2监控软件各部分功能
图2.1监控软件功能结构图
2.2.1数据的实时采集和显示
趋势显示是用于显示被测、被控变量,设定值和输出值等模拟量的变化趋势,以便操作人员了解被测、被控变量的变化,从而有利于对过程的分析和研究。趋势显示画面有两类,一类趋势显示画面的采样数据不进行处理,另一类则需要进行数据处理。趋势曲线显示是工控软件中数据显示的主要途径之一,是操作人员获取信息的途径。利用VC强大的功能和Microsoft基本类库(MFC)提供支持多线程应用程序,能够由工作线程来实时采集被测、被控点的数据变化,而由用户界面线程来显示、处理数据。
对于每一个采样时刻和采集数据都显示在趋势显示画面的趋势显示,常称为实时趋势显示 实时趋势曲线反映的是现场数据的实时性,以监测该点在现场工况变化的情况下的控制稳定性,因此在实现时需显示曲线的动态变化。显示效果如图2.2所示。
图2.2实时温度数据显示
实
上一篇:
基于VC的学生信息管理系统数据库开发毕业论文(2003doc)
下一篇:
采用VC的伺服电机控制毕业论文(2003doc)