3|物联网控制|计算机控制-刘川来胡乃平版|第1章:绪论|青岛科技大学课堂笔记|U1 ppt

news2024/11/14 21:22:16

目录

绪论(2学时)

常用仪表设备(3学时)

计算机总线技术(4学时)

过程通道与人机接口(6学时)

数据处理与控制策略(6学时)

网络与通讯技术(3学时)

控制系统软件(4学时)

典型计算机控制系统简介(6学时)

计算机控制系统中的抗干扰技术(2学时)

计算机控制系统的设计与实施(2学时)

计算机控制系统实例(2学时)


1.1 计算机控制系统概述

计算机控制,是关于将计算机技术应用于工农业生产、国防等行业自动控制的一门综合性学科与技术

计算机控制是以计算机、自动控制理论、自动控制工程、电子学和自动化仪表为基础的综合学科。

计算机控制系统简单地说就是以计算机替代了原模拟控制系统的控制器(控制仪表)组成的自动控制系统。但是这种取代决不是一种简单的替代而是一种升华。

1.1.1计算机控制系统产生的原因

随着科学的发展、技术的进步和对控制的要求的提高,控制对象越来越复杂多样,使控制系统的控制越来越复杂,出现了多输入—多输出的多变量系统、非线性系统控制、时变和分布参数控制系统。对于这些系统,使用常规的控制方法和手段实现是十分困难的,因此,电子计算机尤其是微型计算机的出现并应用于自动控制领域,使自动控制水平产生了巨大的飞跃。

1.1.2计算机控制技术的发展

微电子技术和计算机技术的发展,为计算机控制的发展奠定了坚实的基础。

1946年世界上第一台可以由程序控制的计算机(称为电子数字器与计算器)ENICA诞生以来,人们就试图将这种运算速度快,又能存储又能进行算术和逻辑计算的机器应用于自动控制系统中来。然而这种昂贵的运算机器在作为控制器来说是大材小用,于是人们希望用这种计算机来完成许多回路的数据采集与控制,而当时计算机的可靠性又难以胜任作为控制器所需要的高可靠性。

20世纪50年代初,美国首先用计算机来完成对生产过程进行巡检数据采集和数据处理

1959年美国TRW航空公司和Texaco公司合作成功地在得克萨斯州的一家炼油厂将一台计算机投入在线控制。该控制系统以综合指标出发确定了热水循环系统的最佳参数,同时也揭开了计算机控制的辉煌一页。

在20世纪60年代计算机控制系统已成功的应用于化工、钢铁和电力等不同的领域,但这些系统还都是以数据的采集和处理为主。1962年英国帝国化工公司制造出一套可以直接取代常规仪表对生产过程直接进行控制的计算机控制系统,开创了直接数字控制的新时期。

自1971世界上第一片四位微处理器的出现,微型计算机得以快速的发展,1993年Pentium处理器的出现更使微型计算机在运算速度等诸多方面得以长足发展,同时也使计算机控制得以飞速发展。

微处理器和微型计算机的诞生与发展为实现分散控制创造了良好的条件。

1975年美国Honeywell公司研制成功世界上第一套集散型控制系统TDC-2000并投入使用,开创了计算机应用于实际生产过程控制的新纪元。随后一直到80年代末,集散控制系统迅速发展,有几万套集散系统投入运行,不但得到使用者的高度评价同时也为制造商和使用企业带来了巨大的经济效益。

随着3C技术和网络技术的发展,现场总线控制系统网络控制系统应运而生。可编程控制器的综合应用已打破了原工业控制的格局,并共同融入到计算机控制系统的大门类之中。

目前,由于计算机这个工具从深度和广度的综合应用和发展,自动控制技术也向着其深度和广度发展。

广度方面,向着大系统或系统工程的方向发展,向着管理控制一体化的方向发展。从单一过程、单一对象的局部控制,发展到对整个工厂、整个企业,甚至对社会经济、国土利用、生态平衡、环境保护等大规模复杂对象和系统进行综合控制。

深度方面,则向着智能化方向发展,人们逐步地引入了自适应、自学习等控制方法,并且模拟生物的视觉、听觉和触觉,能够自动地识别图像、文字、语言进一步根据感知的信息进行推理分析、直观判断、自学习、自行解决故障和问题。计算机在控制系统中的应用,不但带动了计算机技术的发展,同时也推动了自动控制理论和工程的发展。

1.2计算机控制系统的组成及分类

1.2.1 计算机控制系统

自动控制是在非人工直接参与的前提下,应用自动控制装置自动地、有目的地控制设备和生产过程,使他们具有一定的状态和性能,完成相应的功能,实现预定的目标,自动控制系统一般可以分为:开环控制系统闭环控制系统两大类。

(1)分类

1.开环控制系统

如图1.1所示的系统为开环控制系统,所谓开环控制系统是指控制器按照先验的控制方案对对象或系统进行控制,使被控制的对象或系统能够按照约定来运动或变化。

2.闭环控制系统

闭环控制系统的结构如图1.2所示,很明显闭环控制系统较开环控制系统增加了一个比较环节和一个来自被控参数的反馈信号

3.计算机控制系统

在上述的开、闭环控制系统中都少不了控制器这样一个环节。若用计算机替代了系统中的控制器这样就形成了计算机控制系统。由于计算机处理的是数字信号,而自然界中的信号又都是模拟信号,计算机要替代原模拟调节器必须完成模拟量到数字量的转换(A/D)和数字量到模拟量的转换(D/A),如图1.3所示。

(2)计算机控制系统的控制过程

计算机控制系统的控制过程可简单地归纳为三个过程:

1.信息的获取

计算机可以通过计算机的外部设备获取被控对象的实时信息和人的指令性信息。

2.信息的处理

计算机可根据预先编好的程序对从外设获取的信息进行处理。

3.信息的输出

计算机将最终处理完的信息通过外部设备将这些信号送到控制对象,通过显示、记录或打印等操作输出其处理或获取信息的情况。

1.2.2 计算机控制系统的硬件组成

(1)计算机控制系统的组成

在计算机控制系统中包括了硬件和软件两大部分,硬件是由计算机主机、接口电路、外部设备组成,是计算机控制系统的基础,软件是安装在计算机主机中的程序,它能够完成对其接口和外部设备的控制,完成对信息的处理,它包含有维持计算机主机工作的系统软件和为完成控制而进行信息处理的应用软件的两大部分,软件是计算机控制系统的关键。

典型的计算机控制系统的硬件主要包括:计算机主机过程控制通道操作控制台常用的外设,如图1.4所示。应该指出的是,随着计算机网络技术的快速发展,网络设备也成为计算机控制系统硬件不可少的一部分。

(2)主机

主机是指我们用于控制的计算机,它主要由CPU存储器和接口三大部分组成,是整个系统的核心。

目前使用的主机有:单片机、PLC、工业PC等。

它主要完成数据和程序的存取、程序的执行、控制外部设备和过程通道中的设备的工作,实现对被控对象的控制,实现人机对话和网络通信。

由于CPU技术的发展和广泛应用及网络技术的发展和广泛应用,主机还要完成对一些含CPU设备和网络设备的控制。

(3)过程控制通道

过程控制通道是被控对象与主机进行信息交换的通道,根据信号的方向和形式,过程控制通道又可分为:

1.模拟量输入通道

完成过程和被控对象送往主机的模拟信号的转换,使之成为计算机能够接收的标准数字信号。

2.模拟量输出通道

目前,大多数执行机构仍只能接收模拟信号,而计算机运算决策的最终结果是数字信号。通过模拟量输出通道完成对数字量转换为模拟量并且保持。

3.数字量输入通道

数字量的输入通道是把过程和被控对象的开关量或通过传感器已转换的数字量以并行或串行的方式转入计算机。

4.数字量输出通道

数字量输出通道是将计算机运算、决策之后的数字信号以串行或并行的方式输出给被控对象或外部设备,应该强调的是数字量输出通道输出的信号有时是直接驱动外部设备,其功率和阻抗的匹配是应该特别注意的。

(4)操作控制台

操作控制台是计算机控制系统人机交互的关键设备,通过操作控制台,操作人员可以及时了解被控过程的运行状态,运行参数;对控制系统发出各种控制的操作命令,并且通过操作控制台还可以修改控制方案和程序,操作控制台一般应包括:

信息的显示

信息的记录

工作方式状态的选择

信息输入

(5)通讯设备

随着信息技术的发展和网络的广泛应用及自动化的普及,通信已经变得无所不在。现代化工业生产过程的规模也越来越大。企业信息化的需求也要求生产过程的数据能够实时的上传到企业信息管理系统。计算机控制系统作为网络上的一个结点的方案已经被广泛采纳。通讯设备已成为计算机硬件的一个重要部分。这些设备可以完成计算机控制系统的信息交换。

1.2.3 计算机控制系统的软件组成

对于计算机控制系统来讲,除了硬件之外,还必须有软件。控制系统的功能和性能在很大程度上依赖于软件水平的高低.

所谓软件是指完成各种功能的计算机程序的总和,它分为系统软件应用软件两大部分。

(1)系统软件

系统软件是维持计算机运行操作的基础,是用于管理、调度、操作计算机的各种资源,实现对系统监控与诊断,提供各种开发支持的程序。这些系统软件包括:操作系统、监控管理程序、故障诊断程序、各种计算机语言及解释、编译工具。系统软件一般由供应商提供或专业人员开发,用户不需自己设计开发。

(2)应用软件

应用软件是用户根据控制对象、控制要求,为实现高效、可靠、灵活的控制而自行编译的各种程序。它们包括:数据采集、数字滤波、标度变换、键盘的处理、过程控制算法、输出与控制等程序。

用于应用软件开发的程序设计语言,一般有:汇编、C# 、C++、VB、VC 等。 目前也有一些专门用于控制的引用组态软件,这些软件功能强,使用方便,组态灵活,具有很强的应用前景。

1.2.4 计算机控制系统的分类

在生产过程中,根据被控对象的特点和控制功能,计算机控制系统有各种各样的结构和形式,按计算机参与的形式,可以分为开环闭环控制系统;按采用的控制方案,又分为程序顺序控制、常规控制、高级控制(最优、自适应、预测、非线性等)、智能控制(FUZZY控制、专家系统和神经网络等)。

计算机控制系统的分类不是严格的按照其结构或者功能进行分类的。计算机控制系统的分类,是根据计算机控制系统的发展历史和在实际应用中的状态并参考以往的教材进行分类的。一般分为:操作指导控制系统、直接数字控制系统、监督控制系统、集散控制系统、现场总线控制系统和计算机集成制造系统六大类。

(2023年 2月19日 15:27首次发布)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/356604.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sonarqube 生成pdf报错

sonar 生成report pdf报错,需要先配置username,password, Administration->PDF Report-> Password & Username https://gitee.com/zzulj/sonar-pdf-plugin sonar-pdf-plugin sonar-pdfreport-plugin-4.0.1.jar Installation 下载对应的版本&#xff…

Day894.加锁规则的一些问题 -MySQL实战

加锁规则的一些问题 Hi,我是阿昌,今天学习记录的是关于加锁规则的一些问题的内容。 加锁规则,这个规则中,包含了两个“原则”、两个“优化”和一个“bug”: 原则 1:加锁的基本单位是 next-key lock。nex…

stable-diffusion-webui 安装使用

文章目录1.github 下载,按教程运行2.安装python 忘记勾选加入环境变量,自行加入(重启生效)3.环境变量添加后,清理tmp ,venv重新运行4.运行报错,无法升级pip,无法下载包,5…

如何将Python打包后的exe还原成.py?

将python打包好的exe解压为py文件,步骤如下:下载pyinstxtractor.py文件下载地址:https://nchc.dl.sourceforge.net/project/pyinstallerextractor/dist/pyinstxtractor.py并将pyinstxtractor.py放到和exe相同的目录文件下打开命令控制台cd 进…

No.182# 技术管理之管理任务管理

引言继前文梳理「团队建设」与「管理规划」后,本文梳理下技术管理的另外一块「任务管理」。走查任务管理的主要内容:主要内容提点任务目标量化任务的优先级拉通形成共识团队梯队建设任务进度跟踪任务完成复盘一、主要内容提点二、任务目标量化任务管理&a…

QT mp3音乐播放器实现框架,Qt鼠标事件,网络编程,QSqlite,Json解析,HTTP请求等

QT mp3音乐播放器实现框架,Qt鼠标事件,网络编程,QSqlite,Json解析,HTTP请求等框架搭建UI设计mp3.hmp3.cpp隐藏窗口标题 最大化 最小化 关闭框架搭建 .pro添加 # 网络 添加多媒体 数据库 QT network multimedia sql添加头…

C进阶:5.动态内存管理

目录 1.为什么存在动态内存分配 2.动态内存函数的介绍 2.1 malloc 和 free 2.2 calloc malloc 与 calloc的区别: 2.3 realloc 3.常见的动态内存错误 3.1对NULL指针的解引用操作 3.2对动态开辟空间的越界访问 3.3对非动态开辟的内存使用free释放 3.4使用f…

帮助指令 man ,help及文档常用管理指令

帮助指令 man,help 1. man 当我们想要了解某个命令如何使用,及选项的含义是什么以及配置文件的帮助信息时,可以使用 man [命令或配置文件],这样便可以获得到帮助提示信息了。 语法格式:man [命令或者配置文件] 比如…

[SSD科普之2] SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解

固态硬盘概念固态驱动器(Solid State Drive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片&…

最全280个上市公司数字化转型指标(2010-2021年)

基于年报测度数字化的论文在中文顶刊已有有趣的研究发表,从深交所、上交所下载2010-2021年上市公司年报,提取MD&A部分,基于《管理世界》、《经济研究》等期刊论文构建企业数字化词典(详细参考见后文),将…

JavaScript系列之实现继承的几种方式

文章の目录一、借助父构造函数继承属性1、实现方式2、优点3、缺点二、原型链继承1、实现方式2、优点3、缺点三、组合继承四、ES6继承的实现方式参考写在最后一、借助父构造函数继承属性 1、实现方式 先定义一个父构造函数(this指向为window);再定义一个子构造函数…

了解Nginx,这一篇就够了

了解Nginx,这一篇就够了1.Nginx应用场景2.Nginx相关概念正向代理和反向代理负载均衡动静分离3.Nginx配置文件解析全局块events块http块1.Nginx应用场景 HTTP服务器:Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可…

玩转 Kubernetes 配置管理:ConfigMap 和 Secret 实战演示

目录一、简介二、ConfigMap2.1 基于目录创建 ConfigMap2.2 基于文件创建 ConfigMap2.3 从环境文件创建 ConfigMap2.4 定义从文件创建 ConfigMap 时要使用的键2.5 根据字符串创建 ConfigMap三、Secret3.1 基于文件创建Secret3.2 基于字符串创建Secret3.3 yaml文件方式创建secret…

安卓项目搭建grpc环境

本篇文章使用的IDE是Android Studio。这里先吐槽一句,安卓项目搭建grpc环境,不管是引入插件还是引入第三方库,对于版本的要求都极为苛刻,一旦版本不匹配就会报错,所以对于版本的搭配一定要注意。 下面介绍的这个版本搭…

CMake中cmake_host_system_information的使用

CMake中的cmake_host_system_information命令用于查询各种主机系统信息&#xff0c;其格式如下&#xff1a; cmake_host_system_information(RESULT <variable> QUERY <key> ...) # 1 cmake_host_system_information(RESULT <variable>QUERY WINDOWS_REGIST…

【爬虫理论实战】详解常见头部反爬技巧与验证方式 | 有 Python 代码实现

以下是常见头部反爬技巧与验证方式的大纲&#xff1a; User-Agent 字段的伪装方式&#xff0c;Referer 字段的伪装方式&#xff0c;Cookie 字段的伪装方式。 文章目录1. ⛳️ 头部反爬技巧1.1. User-Agent 字段&User-Agent 的作用1.2. 常见 User-Agent 的特征1.3. User-Age…

Spring IoC容器之常见常用注解以及注解编程模型简介

一、全文概览 本篇文章主要学习记录Spring中的核心注解&#xff0c;罗列常见常用的注解以及Spring中的注解编程模型介绍 二、核心注解 1、Spring模式注解 常用注解场景描述Spring起始支持版本Component通用组件模式注解&#xff0c;是所有组件类型注解的元注解Spring 2.5Repo…

【分库分表】企业级分库分表实战方案与详解(MySQL专栏启动)

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

计算机操作系统概述

文章目录1.0 操作系统概述1.1 操作系统的目标1.2 操作系统的功能1.3 操作系统结构1.4 操作系统接口1.5 操作系统的发展1.6 操作系统的特征2.0 进程管理2.1 进程调度2.2 进程调度算法2.3 进程间通信2.4 进程间的同步2.5 软件实现互斥的方法2.6 硬件实现互斥的方法2.7 信号2.8 管…

python基于django 医院急诊挂号系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.1 JAVA简介 4 2.2MyEclipse环境配置 4 2.3 B/S结构简介 4 2.4MySQL数据库 5 2.5 SPRINGBOOT框架 5 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.…