学位论文 > 优秀研究生学位论文题录展示
基于COM技术接口编程的远程过程控制系统的设计与实现
作 者: 邢辉
导 师: 武玉强
学 校: 曲阜师范大学
专 业: 控制理论与控制工程
关键词: 过程控制系统 COM MATLAB C++ Builder 模糊控制 接口 Winsock
分类号: TP273.5
类 型: 硕士论文
年 份: 2006年
下 载: 157次
引 用: 0次
阅 读: 论文下载
内容摘要
文章开始部分介绍过程控制系统的总体架构,并对目前工业过程控制中的远程监控系统进行了总结,分析了目前已有的监控系统的优势和缺陷。然后文章对目前远程监控所采用的网络通信协议TCP/IP和UDP进行了介绍,并重点分析了当前常见的两种通信模式:客户端/浏览器(简称C/S)和浏览器/服务器(简称B/S)的特点和区别。并遵循分布式控制系统采用危险分散、控制分散,而操作和管理集中的基本思想,介绍了一种C/S结构的小型分布式中央管理级实时远程监控系统的设计。 然后文章详细讨论了一种基于C++ Builder的智能控制系统的设计与开发全过程。对系统开发过程中的热点、难点进行了详细介绍,比如对硬件实现、串口通信和数据采集、系统界面实现、数据曲线的绘制、输入输出控制等方面都进行了深入的分析。对系统硬件实现上提出了切实可行的方案,在界面、数据显示方面提出了独到的方法。 文章详细讨论了MATLAB与高级语言的编程接口方法,对目前已有的接口方法进行了系统总结,分析了这些方法的优势、缺陷和使用条件。然后文章提出了一种利用COM(Component Object Model)技术的方法实现了MATLAB和Borland C++ Builder的混合编程,并设计实现了一种自适应模糊PID控制器。实验证明该控制器应用于本系统具有信号反应迅速,超调小,鲁棒性强的特点。 文章的最后介绍了运用套接字(Socket)编程实现该过程控制系统的远程监控。系统遵循客户端/服务器的控制模式来完成对控制现场的监控,并在最后对远程监控的实施性和安全性进行了讨论。 总之,文章介绍了了一种以C++ Builder为开发平台,利用MATLAB作为数学分析、数据处理工具、算法开发工具,并运用WinSock技术来实现远程通信的过程控制系统的设计与实现。该系统充分发挥了C++ Builder在Win32系统下快速开发应用程序的强大优势和MATLAB在开发控制算法上的长处,使得开发的过程控制系统在平台开放、易于扩充、二次开发能力上具有较大优势。利用通信技术、Winsock技术、数据采集技术及面向对象等软
|
全文目录
摘要 2-4 Abstract 4-8 第一章 绪论 8-14 1.1 课题意义与研究背景 8-9 1.2 远程监控系统的国内外发展现状 9-10 1.3 目前已有的智能过程控制系统 10-12 1.4 本文的主要工作 12-14 第二章 系统的总体设计 14-21 2.1 控制系统的结构与特点 14-15 2.1.1 控制系统的结构组成 14-15 2.1.2 控制系统的特点 15 2.2 远程监控系统的通信模式 15-19 2.2.1 传输层协议的介绍 15-16 2.2.2 B/S和 C/S模式的特点与区别 16-18 2.2.3 通信方案的实施性和安全性考虑 18-19 2.3 过程控制系统的软件选择 19-20 2.4 本章小结 20-21 第三章 智能过程控制系统的设计与实现 21-39 3.1 智能过程控制系统的特点 21 3.2 过程控制系统的硬件结构 21-26 3.2.1 过程控制系统实验平台介绍 22-23 3.2.2 ICP7000系列智能数据采集模块介绍 23-26 3.3 过程控制系统的软件实现 26-38 3.3.1 串口通信和数据采集的实现 26-33 3.3.1.1 利用 Windows API函数开发驱动程序的动态链接库 27-31 3.3.1.2 安装 ActiveX控件实现模块驱动 31-33 3.3.2 数据监控及界面的实现 33-35 3.3.3 控制算法的设计与实现 35-38 3.3.3.1 常规 PID控制算式 35-36 3.3.3.2 积分分离 PID控制算法 36-38 3.3.3.3 模糊自适应 PID控制算法 38 3.4 本章小结 38-39 第四章 基于 COM接口编程的模糊控制算法的实现 39-50 4.1 组件对象模型(COM)介绍 39-40 4.2 自适应 PID模糊控制器简介 40-41 4.3 MATLAB与 C++ Builder接口编程的模糊控制算法实现 41-49 4.3.1 已有的 MATLAB与 C++ Builder混个编程的方法介绍 42-43 4.3.2 MATLAB环境中实现模糊算法编写 43-45 4.3.3 MATLAB编译环境的设置 45-47 4.3.4 C++ Builder中使用 COM组件实现模糊 PID控制 47-49 4.4 本章小结 49-50 第五章 远程监控系统的设计 50-67 5.1 WinSock网络编程接口 50-56 5.1.1 Socket简介 50-51 5.1.2 Socket套接字编程原理 51-52 5.1.3 MFC中的 WinSock 52-55 5.1.4 阻塞方式和非阻塞方式的选择 55-56 5.2 监控系统的服务器和客户机的程序设计 56-65 5.2.1 客户端程序设计 57-61 5.2.2 服务器端程序设计 61-65 5.3 本章小结 65-67 第六章 结束语 67-69 参考文献 69-72 攻读硕士学位期间所发表的论文 72-73 致谢 73
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 微细线切割往复走丝机构的设计及控制系统的研究,TG484
- 电缆巡检车图像引导技术的研究,U469.6
- SOA高校迎新系统中的SDO模型的研究与实现,G647
- Windows内核态密码服务接口设计与实现,TP309.7
- FPGA/DSP图像协处理技术及以太网数据传输,TP391.41
- 基于NIOS II的导弹伺服控制器的研制,TP273
- 模糊控制、神经网络在平面二级倒立摆中的应用,TP273.4
- LXI仪器Web接口开发,TP274
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 非线性变结构导引规律的研究,TJ765
- 基于DSP的VXI总线通用接口板研制,TP274
- LXI自动测试系统集成技术研究,TP274
- LXI 1553B总线通信模块设计,TP273
- 数字图像处理在集装箱检测中的应用研究,TP274.4
- 自动测试系统数字化设计平台研制,TP274
- LXI计数器研制,TP274
- 自适应模糊控制算法研究及其实现,TP273.4
- 风光互补并网发电系统及最大功率点追踪,TM61
- 片状农业物料滚筒干燥控制系统研究,S226.6
- 基于HTTP的智能家居网络改进方案,TP273.5
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com
|