[页数]:43 [字数]:16585 [目录] 1 系统简介 2 系统方案确定 3 系统概要设计 4 系统详细设计 5 软件使用概述 6 总结 [摘要] 在目前的工业控制中,PID过程控制系统仍然占据着重要的地位,并应用于许多重要的项目。本设计基于微软公司的Windows XP操作系统,使用Visual C++做为编译器及开发平台,以经典的MFC(Microsoft Foundation Class,微软基础类库)为软件的基础架构,开发出实用的过程控制实验软件。本软件采用RS232串口做为上下位机的通信方式,通过对PID参数的调节来对水箱液位进行实时控制。本文重点介绍了实验软件的设计流程和各模块在过程控制中的具体功能。此软件可以实现的功能有:PID参数设置与调节、串行设备的检测与通信、实时控制曲线显示、实时数据存储与读取、手动/自动两种工作方式切换、MatLab系统模拟等各种功能,不同模块共同协调控制下位机进行液位调节。本软件界面友好、控制过程简单、控制效果良好,同时有较好的扩展性,为进一步开发过程控制实验上位机控制软件奠定了基础。 [正文] 1 系统简介 1.1 选题背景 随着计算机技术和自动化技术的发展,计算机控制系统的广泛应用于工业自动化中,极大地提高了工厂装备的技术水平、促进了生产集成化、提高了产品质量、保证了生产的安全可靠。于是,用计算机控制系统对工厂设备进行有效的检测、监视和控制就成了一个很重要的话题。在一个计算机控制系统中,位于上位机的组态软件可以说是整个控制系统的核心,它包含了过程控制中的比较环节和控制器环节,这就包括了被控量信号的采集、算法和控制、控制信号的转换和输出以及对控制过程的监视。因此,选择并应用一个良好的组态软件对于一个控制系统来说是非常重要的。 而在现在市场上的不同的组态软件产品在数量和质量上也满足了不同用户的需求。 目前国内市场上的组态软件产品按厂商可大致划分为三类,即国外专业软件厂商提供的产品,国外硬件或系统厂商提供的产品,以及国内自行开发的国产化产品。而从市场状况来看,国内组态软件市场大部分份额仍被国外几家组态软件占据,如:美国Intellution公司的FIX、美国Wonderware公司的InTouch、澳大利亚CIT公司的CITECH、德国西门子公司的WINCC、美国T.A.Engineering公司的AIMAX等。 一些国外著名硬件或系统厂商也推出了日趋成熟的组态软件产品,如美国GE公司的Cimplicity,美国AB公司(Rockwell自动化)的RSView。这些组态软件,已一改过去仅为其本身硬件配套的OEM形式或面孔,通过大力加强对其他硬件产品的驱动支持和软件内部的各种功能,而发展成为专业化的通用组态软件。如美国GE公司成立了近百人的专门软件部门,已将其Cimplicity开发成为通用组态软件产品,尤其加强了服务器及网络冗余和管理层方面的功能,加之随软件提供各种驱动程序,在国际市场上也获得了一定的市场份额。 而在国产软件方面,近年来已有一定影响力的产品有组态王、SYNALL、MCGS、天工、ControlX、虎翼、力控等。国内有不少单位,如一些高校、研究所、公司,甚至一些个人正在积极地搞组态软件产品的开发。国产化的组态软件具有较强的价格竞争优势,但从另一个方面来看,由于资金来源少,软件工程的组织也较为薄弱,因此一些软件的商品化程度不高。目前国产化组态软件主要应用于一些小型的、非重要性的项目中,包括应用于一些学校的实验室设备。 ...... [参考文献] [1] 欧金成. 组态软件的发展与现状 [J]. 南京:工业控制计算机. 2002,15(4):1-5 [2] 林伟. 浅谈组态软件发展趋势 [J]. 北京:自动化博览. 2003.1:130-132 [3] 武桂珠. 使用ADO 技术实现VC++与Oracle数据库的连接 [J]. 济南:科技信息(学术版). 2006.4:317-318 [4] 张龙祥. UML 与系统分析设计 [M]. 北京:人民邮电出版社,2001.8:1-127 [5] 张海藩. 软件工程导论(第四版) [M]. 北京:清华大学出版社,2003.8:193-294 [6] (美)Stanley B. Lippman,(美)Josée Lajoie,(美)Barbara E. Moo(著),李师贤等(译). C++Primer中文版 [M]. 北京:人民邮电出版社,2006.3 [7] Deitel,H.M. etc. C++ How to Program (Fouth Edition) [M]. 北京:电子工业出版社,2005.9 [8] 吴晨文,石永林. 实时串行通信的设计及实现 [J].计算机工程. 1998.5,24(5) [9] 何克忠,李伟. 计算机控制系统 [M]. 北京:清华大学出版社,1984.4:147-171 [10] 张玉华. 组态软件中控制算法的应用及研究. 河海大学硕士论文,2004.3 ...... [原文截取] 毕业设计 题 目 过程控制实用开发实验软件 学 院 控制科学与工程学院 专 业 自动化 姓 名 学 号 指导教师 二OO八年六月十四日 目录 摘要 2 ABSTRACT 3 1 系统简介 4 1.1 选题背景 4 1.2选题的目的、意义 5 2 系统方案确定 6 2.1 系统要求 6 2.1.1 需求分析 6 2.1.2 人机界面规划 6 2.2 方案论证 6 2.2.1 Visual C++ 6.0和Oracle数据库方案 6 2.2.2 Visual C++ 2005和Access数据库方案 8 2.3 系统方案的确定 10 3 系统概要设计 11 3.1 整体方案设计 11 3.2 系统模块概述 11 4 系统详细设计 19 4.1 软件设计综述 19 4.2 软件系统功能与界面详细设计 19 4.2.1 主界面设计 19 4.2.2 串行通信模块设计 20 4.2.2.1 串行通信开发背景 20 4.2.2.2 串行通信基本原理 20 4.2.2.4 串行通信界面与功能设计分析 21 4.2.3 PID模块设计 25 4...... |
过程控制实用开发实验软件 毕业设计
查看评论
已有0位网友发表了看法