计算机物联网控制|5.5常规控制方案 5.6先进控制方案

news2024/11/24 14:42:19

11.16日课堂作业

1.已知模拟PID算式为

试推导差分增量算式。                                                                                                                        

2.PID参数Kc、Ti、Td对系统动态特性和稳态特性有何影响?

目录

11.16日课堂作业

5.5常规控制方案Routine Control Scheme

5.5-1串级控制系统

1.串级控制系统基本概念

2.双回路串级控制系统

3.串级控制系统在每个采样周期的计算顺序 

4.串级控制系统的控制方式

4.1异步采样控制

4.2同步采样控制

5.串级控制系统的应用目的

5.5-2前馈控制系统

1.主要特点 

2.典型的前馈-反馈控制系统

3.前馈-反馈控制算法的流程

5.5-3纯滞后补偿控制系统

1.史密斯Smith纯滞后补偿器基本思想

2.史密斯(Smith)纯滞后补偿器

3.史密斯(Smith)纯滞后补偿系统实施

3.1纯滞后的表示

3.2史密斯预估控制系统的计算顺序

3.3史密斯预估控制器仿真实例​编辑

4.史密斯(Smith)预估器的不足

4.1改进算法

5.6先进控制方案

5.6-1预测控制

1.预测控制由来

2.预测控制特点

3.预测控制基本原理

3.模型输出预测

​4.滚动优化

4.1优化目的

4.2优化过程 

5.反馈校正

6.常见预测控制方案

7.预测控制发展

8.商品化预测控制软件

5.6-2专家系统 

1.专家系统概述

2.专家系统应用分类 

3.专家系统特点

4.专家系统结构 

5.专家系统建造步骤


5.5常规控制方案Routine Control Scheme

串级控制系统

前馈控制系统

纯滞后补偿控制系统

5.5-1串级控制系统

1.串级控制系统基本概念

\bullet主调节回路要保证控制精度,主调节器一般采用PID控制器

\bullet副调节回路克服主要干扰,系统中起“粗调”作用,副调节器一般采用P或PI控制器。

2.双回路串级控制系统

3.串级控制系统在每个采样周期的计算顺序 

        ·采样并获得当前输出采样值;

        ·计算主回路的偏差e_{1}(k) ;

        ·计算主回路PID控制器的输出u_{1}(k)

        ·计算副回路偏差e_{2}(k)

        ·计算副回路PID控制器的输出u_{2}(k)

        ·输出到被控对象。

主调节器和副调节器的选型很重要;

计算机编程大都使用增量式编程方法。

4.串级控制系统的控制方式

4.1异步采样控制

\bullet即主回路的采样控制周期 T_{1} 是副回路采样控制周期 T_{2} 的整数倍。

4.2同步采样控制

\bullet即主、副回路的采样周期相同,但因副对象响应速度较快,故应以副回路为准。

5.串级控制系统的应用目的

——用于抑制系统的主要干扰

——用于克服对象的纯滞后

——用于减少对象的非线性影响

:反应釜的单回路控制、串级控制

:加热炉的串级控制

5.5-2前馈控制系统

前馈控制系统的基本思想:不变性原理;

1.主要特点 

——是一个开环系统

——应用前提是扰动可测

——只能针对某一特定的干扰实施控制

较少单独使用,一般结合反馈控制,构成前馈-反馈(Feedforword-Feedback)控制。

2.典型的前馈-反馈控制系统

3.前馈-反馈控制算法的流程

——计算反馈控制的偏差e(k);

——计算反馈控制器(PID)的输出u_{b}(k)

——计算前馈控制器G_{f}(s)的输出u_{f}(k)

——计算前馈-反馈调节器的输出u_{c}(k)

前馈:快速、对具体干扰;

反馈:慢速、准确、对整个系统。

前馈-反馈控制系统:可以取得较好的控制效果,实际中也常采用前馈-串级控制。

:换热器前馈控制系统

:精馏塔前馈-反馈控制系统

5.5-3纯滞后补偿控制系统

\bullet在工业控制系统中,由于物料或能量的传输延迟,许多被控对象具有纯滞后。

\bullet由于纯滞后的存在,被控量不能及时反映系统变化,即使测量信号已到达调节器,执行机构迅速动作,也需要纯滞后时候后才能影响到被控量。

\bullet具有纯滞后的对象被公认为过程控制的难点之一。

1.史密斯Smith纯滞后补偿器基本思想

——建立过程的动态特性的模型;

——将模型加入到反馈系统中,有延迟的一部分用于抵消被延迟了\tau的被控量;

——无延迟部分反映到调节器,让调节器提前动作,从而可明显地减少超调量和加快调节过程。

预估是纯滞后控制中的基本方法。

2.史密斯(Smith)纯滞后补偿器

图中虚框即为史密斯预估器,其等效传递函数G_{s}(s)为:

G_{s}(s)=G_{p}(s)(1-e^{-TS})

闭环传递函数为:

G(s)=\frac{G_{c}(s)G_{p}(s)}{1+G_{c}(s)G_{p}(s)}e^{-TS}

3.史密斯(Smith)纯滞后补偿系统实施

3.1纯滞后的表示

——设采样周期为T,则由于纯滞后t的存在,信号要延迟N个周期:N=t/T

——内存中设N个单元存放信号m(k)的历史数据;

——第N号单元里的内容即为m(k)滞后N个采样周期后的信号q(q=m(k-N))。

3.2史密斯预估控制系统的计算顺序

——计算反馈回路的偏差e(k)

e(k)=r(k)-y'(k)=r(k)-y(k)-\hat{y}(k)

——控制器的输出u(k):

u(k)=u(k-1)+\Deltau(k)

——史密斯预估器的输出:

\hat{y}=m(k)-m(k-N)

前面式中的m(k)根据被控对象的数学模型G_{p}(s)的差分形式和控制器的输出u(k)计算得到。

教材中给出了对象为一阶加纯滞后的史密斯(Smith)预估器控制算式。

3.3史密斯预估控制器仿真实例

4.史密斯(Smith)预估器的不足

——对系统受到的负荷干扰无补偿作用;

——控制效果严重依赖于对象的动态模型精度,特别是纯滞后时间。

4.1改进算法

加入自适应功能等。

多回路控制也可与PID算法结合应用

5.6先进控制方案

5.6-1预测控制

1.预测控制由来

工业过程的特点:多变量、非线性、强耦合、不确定性、约束。

现代控制理论与方法:精确的数学模型、最优的性能指标 、系统而精确的设计方法。

工业过程对控制的要求:高质量的控制性能 、对模型要求不高、实现方便  、强鲁棒性。

2.预测控制特点

一类用计算实现的最优控制算法;

建模方便,不需要深入了解过程内部机理;

非最小化描述的离散卷积模型,有利于提高提高系统的鲁棒性;

滚动优化模型,较好的动态控制效果;

简单实用的模型校正法,较强的鲁棒性;

可推广应用于带约束、大纯滞后、非最小相位、多输入多输出、非线形等过程。

3.预测控制基本原理

3.模型输出预测

4.滚动优化

4.1优化目的

通过使某一性能指标J极小化,以确定未来的控制作用u(k+j|k)。指标J希望模型预测输出尽可能趋近于参考轨迹。

4.2优化过程 

滚动优化在线反复进行。优化目标只关心预测时域内的动态性能,而且只将u(k|k)施加于被控过程。

5.反馈校正

每到一个新的采样时刻,都要通过实际测到的输出信息对基于模型的预测输出进行修正,然后再进行新的优化。不断根据系统的实际输出对预测输出值作出修正使滚动优化不但基于模型,而且利用了反馈信息,构成闭环优化。

6.常见预测控制方案

动态矩阵控制 (Cutler et al, 1980)     (Dynamic Matrix Control, DMC)

模型算法控制(Richalet et al, 1978)     (Model Algorithm Control, MAC)

广义预测控制(Clarke et al, 1987)     (Generalized Predictive Control, GPC)

预测函数控制(Adersa et al, 1987)     (Predictive Functional Control, PFC)

7.预测控制发展

单输入输出(SISO)——>多输入输出(MIMO)

无约束——>有约束

输入输出方系统——>非方系统

线性——>非线性

常规预测控制——>鲁棒预测控制

8.商品化预测控制软件

5.6-2专家系统 

1.专家系统概述

2.专家系统应用分类 

3.专家系统特点

启发性 透明性 灵活性

4.专家系统结构 

5.专家系统建造步骤

——确认

——概念化

——形式化

——实现

——测试 

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

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

相关文章

[附源码]计算机毕业设计springboot高校实验室仪器设备管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Telemetry原理

Telemetry是一种网络设备监控技术,提供周期采样网络设备内的统计数据和状态数据的能力。 一、Telemetry概述 1.1、技术背景: 网络设备的统一监控和性能管理是运维平台的重要功能,设备的监控数据包括数据、控制和管理平面数据。 获取设备监…

学习Python的8天

1、异常处理机制 Python 中,用try except语句块捕获并处理异常,其基本语法结构如下所示: try:可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]:#(e是别名,可以自己起)处理异常的代码块1 except [ (Error3, Error…

【强化学习论文合集 | 2020年合集】一. ICML-2020 强化学习论文

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。 本专栏整理了近几年国际顶级会议中,涉及强化学习(Rein…

Workfine使用Oracle Express Edition数据库

Workfine 应用环境和工具 Win10 专业版操作系统Windows Terminaldocker desktop 4.10.1 安装设置Oracle Express Edition数据库 1、获取Oracle XE 18.4.0 docker 镜像,在 Windows Terminal 终端里执行如下命令 docker pull gvenzl/oracle-xe:18.4.0 2、下载成功…

小啊呜产品读书笔记001:《邱岳的产品手记-14》第26讲 写好产品文档的诀窍 第27讲 产品案例分析: QuartzHooked的对话式交互

小啊呜产品读书笔记001:《邱岳的产品手记-14》第26讲 写好产品文档的诀窍 & 第27讲 产品案例分析: Quartz&Hooked的对话式交互一、今日阅读计划二、泛读&知识摘录1、第26讲 写好产品文档的诀窍2、第27讲 产品案例分析: Quartz&am…

web前端-javascript-function函数(函数说明,创建和调用函数,其他方法函数声明创建函数、函数表达式创建函数)

函数 //var fun new Function("console.log(Hello 这是我的第一个函数);"); //fun();function fun2() {console.log("这是我的第二个函数");alert("哈哈哈哈");document.write("~~~~(>_<)~~~~"); }//console.log(fun2); //调用…

[附源码]计算机毕业设计springboot惠农微信小程序论文

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Nginx加载Lua脚本lrucache缓存

1、简介 lrucache缓存是单进程的&#xff0c;就像redis一样&#xff0c;所以不需要锁。 2、nginx配置 #lua_code_cache off; # 把这个缓存打开&#xff0c;因为里面的在new对象的时候&#xff0c;只允许实例一个对象&#xff0c;如果不打开的话 # 每次次请求会创建一个对象&a…

RK3588平台开发系列讲解(DisplayPort篇)DP相关模式说明

平台内核版本安卓版本RK3588Linux 5.10Android12🚀返回专栏总目录 文章目录 一、DP Alt Mode二、DP Legacy Mode2.1、Controller2.2、PHY三、Split Mode沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍DP的相关模式。

KNN最近邻算法分析及实现(Python实现)

KNN最近邻算法分析及实现&#xff08;代码附录后文&#xff09;1 KNN算法简介2 KNN基本原理3 简单实现KNN分析代码附录(Python)&#xff1a;呆&#xff0c;站住别跑&#xff0c;留个赞&#xff0c;给个关注嘛都看到这了Author&#xff1a; Nirvana Of Phoenixl Proverbs for yo…

Mysql视图和触发器

视图 视图是什么&#xff0c; 是否真实存在? 个人理解&#xff1a;视图视图&#xff0c;只是你可以看见的一层抽象层, 它并不真实存在, 而是在真实存在的一张或者多张表之上的一层封装, 对于select查询语句的提前封装. 不涉及数据的存储. 这样的一层封装好处是蛮多的. 对于…

Kamiya丨Kamiya艾美捷小鼠转铁蛋白ELISA说明书

Kamiya艾美捷小鼠转铁蛋白ELISA预期用途&#xff1a; 小鼠转铁蛋白ELISA是一种高灵敏度的双位点酶联免疫分析&#xff08;ELISA&#xff09;小鼠生物样品中转铁蛋白的测定。仅供研究使用。 引言 转铁蛋白是一种金属结合蛋白&#xff0c;可逆地与血浆中的酸溶性铁结合。它的功…

python中json的使用dump,dumps,loads,load简单了解

参考&#xff1a;https://www.runoob.com/python3/python3-json.html&#xff0c;https://zhuanlan.zhihu.com/p/264393909 json的作用 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式 &#xff08;图片是参考链接中的图片&#xff09; json.dumps(): 对数据…

Node.js 入门教程 26 npm 依赖与开发依赖 27 Node.js 包运行器 npx

Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Node.js 入门教程26 npm 依赖与开发依赖27 Node.js 包运行器 npx27.1 轻松地运行本地命令27.2 无需安装的命令执行27.3 使用不同的 Node.js …

[SWPUCTF 2018]SimplePHP

考点&#xff1a;文件上传 试了一下&#xff0c;直接上传php文件是不行的&#xff0c;.user.ini和.htaccess也不行 能看到有提示&#xff0c;flag在f1ag.php中 在查看文件功能处发现get传参&#xff0c;可能是文件包含 尝试包含当前页面 ?filefile.php 得到 <?php h…

一些感悟(随笔小记)

不知不觉已经坚持快70天了&#xff0c;之前虽然断断续续学过几个月但是没有形成自己的体系&#xff0c;导师安排的各种任务和课程也极大的影响了自己自学的进度&#xff0c;当时真的很迷茫。好在因为那一股冲劲制定了百日救赎计划&#xff0c;虽然在庞大的知识体系中100天真的微…

精彩回顾 | 苏州农商银行新一代云原生信息科技架构体系实践

11月18日&#xff0c;2022年第五届中国金融科技产业大会暨第四届中新&#xff08;苏州&#xff09;数字金融应用博览会“基础软件与云原生系统软件”分论坛成功举办。该论坛由由中国计算机学会CTO CLUB&#xff08;苏州&#xff09;承办&#xff0c;江苏省金融科技云原生融合创…

【Kubernetes系列】工作负载资源之StatefulSet

StatefulSet概述解决的问题组件Pod 选择算符卷声明模板最短就绪秒数更新策略滚动更新分区滚动更新最大不可用 Pod强制回滚副本数StatefulSet的网络标识StatefulSet存储状态概述 StatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理某 Pod 集合的部署…

IDEA的乱码与file.encoding = UTF-8

file.encoding UTF-8的作用其实就是使用UTF-8作为文件encoding和decoding时的默认方案。 我们知道存储文本文件时&#xff0c;文本变为二进制时要对文件进行encoding&#xff0c;这是一个字节转字符的过程&#xff0c;转换的具体工作由JAVA的API完成&#xff08;例如&#xf…