登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 自动化 > 正文

计算机网络炉温PID恒定控制系统----上位机

 2023-02-17 09:02  

论文总字数:24383字

摘 要

本课题是面向硬件中心原有的小型炉温控制系统这一对象,在Microsoft公司的Visual C 编程开发环境上,设计开发出基于计算机网络技术的远程控制的应用程序。其中涉及到对Visual C 中的MFC编程和Windows Sockets网络开发编程的应用,以及在Windows下如何使用C 实现微机和温控装置之间的数据交换,如何使用有效的PID算法实现对对象的理想控制。

本篇毕业设计论文一共包括四个章节的内容:

  1. “绪论”,简介网络和远程控制技术以及炉温控制。
  2. “编程环境简介”,着重介绍本程序的编程开发环境Visual C 的 一些基本知识。
  3. “Visual C 网络编程”,着重介绍Socket套接字的基本知识和编程原理。
  4. “方案设计与实现”,是此论文的主要内容,详细介绍了本毕业设计的成果,以及设计过程中的一些心得体会。

关键词网络远程控制MFCSocket

Computer Network Furnace Temperature PID Constant Control System -- Upper Computer

Abstract

This dissertation is chiefly contributed to the study of mini-type temperature control model system. Under Microsoft Visual C 6.0, network-based remote control system is deployed using MFC and Windows Sockets mid-ware application, as well as detailed analysis and solution like communication between computer and temperature control device, effective PID methodology are concerned.

Totally, There are four parts: Firstly, an engineering background knowledge on network and remote control technique are introduced and
oven temperature control. Then general description of Visual C as development platform is discussed. Thirdly, we put up with Winsock knowledge and programming theory. Finally, as the leading content, achievement in this dissertation and further work are summarized.

Key Words: network;remote control; MFC; Socket

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.网络简述 1

2.远程控制简介 1

3.炉温控制简介 1

第二章 编程环境简介 2

2.1 微软基础类库MFC 2

2.1.1编程框架是分辨MFC的一个显著的标志 2

2.2 封装 2

2.2.1 对应用程序概念的封装 2

2.2.2 OLE建立在COM模型上 2

2.2.3 此封装功能也具有少能的特点 2

2.3 MFC的宏观框架体系 3

第三章 Visual C 网络编程 4

3.1Socket简介 4

 流式套接字 4

 数据文报套接字 5

第四章 方案设计与实现 6

4.1设计任务及要求 6

4.2程序整体结构简述 7

4.3程序各部分(功能)实现 9

4.3.1 网络部分 9

4.3.2 PID控制部分 21

4.3.3 AD卡控制 26

4.3.4 虚拟示波器类 27

第五章 总结 31

第六章 致谢 32

主要参考文献: 33

第一章 绪论

1.网络简述

网络由节点和连线组成,代表着许多对象及其相互连接,在数学中,网络是一种图形,通常只涉及加权图形,除数学定义外,网络也具有一定的物理意义。也就是说,网络是从一些相同的现实生活问题中释放出来的模型。在计算机领域,网络是信息传输,接受和共享的虚拟平台。通过它,所有的点,面,体连在一起,实现这些资源的共享,这个网络是人类发展史上最重要的创造,它促进了科学技术和人类社会的发展。

2.远程控制简介

  远程控制是指通过远程无线设备或电信信号进行操作的能力。计算机网络终端通常是一个管理中心,称为主控终端或计算机控制客户端或服务器。“远程”是不等于距离,主控制器和受控端可以在同一个房间内,或者两台或两台以上的计算机连接到互联网的任何地方。

早期的远程控制通常指LAN中的远程控制。随着互联网和技术创新,就像坐在主机屏幕前一样,主机上的计算机应用程序可以启动并可以被使用或被盗。控制台计算机的文件信息甚至可以使用外部打印机(打印机)和远程计算机的通信设备(调制解调器或专用线路等)打印和访问外部网络和内部网络,就像使用遥控器的遥控器电视机的音量一样,更改频道或切换相同的电视机。

远程的控制,远程计算机只是传送给键盘和鼠标指令,直到屏幕上的控制计算机通过通信传递回来了;也可以这么讲,计算机远程的控制操作似乎是在面前操作的,但其实是在电脑中进行的,打开的文件或上网浏览、下载等都是存储在远程计算机上完成的。

3.炉温控制简介

(1)概念

炉温控制是指根据炉温偏差将供应给炉子的热源能量切换至给定温度或连续改变热源能量的大小,以使炉温在给定温度范围内稳定以满足热处理过程的需要自动控制常用热处理温度控制规则是一个两位数,三位数,比例,比例积分和比例积分微分。

(2)比例积分微分(PID)

调节 - 比例积分调整增加了调整过程并增加了温度波动幅度。因此,引入了微分(D)调整。微分调节意味着调节器的输出和偏差与时间成正比。当温度变化“显着”时,差分调节器具有调节信号输出。变化速度越快,输出信号越强,调节速度越快。为了降低温度波动,比例调节,积分调节和微分调节的组合称为比例积分微分调节。

编程环境简介

2.1 微软基础类库MFC

2.1.1编程框架是分辨MFC的一个显著的标志

编程框架需要MFC中不同的数据库组合而成。这为程序员在Windows上构建应用程序提供了一个特别好的平台。这是一个相对简单的SDK.Method。从从总体上来说,MFC框架实现了2个重要的功能:1,定义了应用程序的轮廓2,为实现用户界面提供了标准实现,程序员要做的一件事是填充特定应用程序特定的轮廓是这个程序能够通过预定义的界面。应用程序框架是由不同的MFC微软基础类组合起来形成的。因此程序员在输入特定应用程序时,需要将特定的配置文件从预定义的界面输入,并无其他简便的方法。

2.2 封装

MFC类库种类是C 类库。,应用程序的概念, OLE特性, ODBC和DAO数据访问的功能都能够在Win32应用程序编程接口完成封装,具体的分述如下。

2.2.1 对应用程序概念的封装

在SDK创建Windows应用程序时MFC封装了种类繁做的过程,并为程序员提供了这一简便放置,比如始终定义窗口过程,注册Windows类,创建窗口。。另外,文档视图中心编程模型也是MFC提出了一个新颖的概念,它封装了它的支持。用户操作文档的数据对象能够通过视图窗口功能处理数据,同时还能够显示数据。

对COM/OLE特性的封装

2.2.2 OLE建立在COM模型上

但是它们非常复杂,其原因就是启用OLE的应用程序必须通过一系列接口来实现。访问OLE的更高级的接口可以在其他OLE API上实现这也是这一种复杂性的好处,因为它可以包含更多不懂种类的OLE。

剩余内容已隐藏,请支付后下载全文,论文总字数:24383字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图