首页 > 其他分享 >第一章 引论

第一章 引论

时间:2022-12-10 19:55:26浏览次数:31  
标签:1.4 误差 10l 引论 系统 反馈 第一章 1.5

1.1  什么是反馈

  动态系统:一种随着时间而变化行为的系统,其目的是对外界的激励和作用力进行响应

  反馈系统:有两个或多个的动态系统互联在一起,彼此相互影响。

  反馈(原理):利用期望值和实际值的误差来进行矫正操作

1.2  什么是控制

 本书中,控制被定义为在工程系统中对算法和反馈的运用。

 控制依赖于1.动态分析与建模 2.计算机技术 3.数学算法研究

1.3  控制实例

1.4  反馈特性

 1.4.1 鲁棒性和不确定性

鲁棒性:系统发生了某种影响被控对象的变化,我们便先感知这种变化,随后使系统回到期望的运行点。(简单说就是反馈能够使系统对外界的干扰和内部单个原件的变化不敏感)

 1.4.2 动态特性的设计

利用反馈,可以使响应慢的系统响应快,不稳定的系统变得稳定,即改变一个系统的动态特性。

对器件的动态特性进行设计还可以提高整个系统设计的模块化程度

 1.4.3 高级自动控制

反馈应用的主流趋势是高级的态势感知和决策制定。不仅包括逻辑分支算法,还包括优化,自适应,学习,以及更高级的抽象推理。(如无人驾驶汽车)

 1.4.4 反馈的缺点

1.设计不当的话会造成不稳定性.

2.会将测量噪声注入系统,所以需要滤波。

3.向一个产品中嵌入一个控制系统的复杂性。

 1.4.5 前馈

在干扰进入系统前便开始测量,在干扰影响系统前就对其进行矫正操作。

 1.4.6 正反馈

负反馈以减少干扰为目的被动地应对干扰。而正反馈虽然会造成失稳现象,但是生物系统领域常用,目的是快速达到目标值(如神经介质中传递信号)

1.5 简单形式的反馈

 1.5.1 通断控制

     

 

 非常简单的控制,误差大于0便输出最大制动命令,误差(期望值与实际值之差)小于零便输出最小制动命令。

在误差为0时,上式没有意义,所以加入死区这一概念,图中还提到的滞环控制我只知道是非线性控制中的一种,日后遇到了再进行学习。

 

 

  1.5.2   PID控制

 

 简单的例子帮助理解(这例子也是我百度得来)

浴缸里有0l水,现在设计一个放水的系统,我们最终的目标是10l水。现在的误差是10l水,每次加多少升水比较合适呢,若是没有加水次数的限制(采样时间),当然可以加很少的水一点点加。但现实生活中都会对采样时间有所要求,此时引入比例系数kp,假设为0.5,那么第一次加水5l,第二次2.5l,第三次1.25l。可以看到你永远都会有误差,当误差小到一定程度时可以忽略不记,这个误差就叫暂态误差。

此时有人非常坏,将浴缸砸了一个孔,这个孔在每次采样的间隔中会漏掉1.25l水,很明显,若不进行任何处理,浴缸里的水将永远是1.25,这个误差称为稳态误差l。这时我们引入积分系数,对之前加过的水进行相加后(在连续时间中即是积分)乘以系数,这将消除稳态误差。

若是当你加满10l水,有人突然又加了5l水进去,当然凭借比例项以及积分项迟早也能将水位恢复10l,但加入微分项能更快的使其复原,也就是说能减少系统控制过程中的震荡。

我们可以说,比例是现在,积分是过去,微分是未来。控制之美在这里瞬间体现了出来。

 

 

 

 

课后练习1.5需做

标签:1.4,误差,10l,引论,系统,反馈,第一章,1.5
From: https://www.cnblogs.com/robotmaster/p/16972189.html

相关文章

  • 学习 Rust(第一章 寻找牛刀,以便小试)
    参考资料:https://course.rs/first-try/installation.html1.1安装Rust环境(太简单,看原网页)1.2强推vscode如果你的电脑慢,有一点一定要注意:在编译器构建代码的同时,不......
  • 第一章、chrome插件
    目录一、chromeextensions(扩展)1、introduction(介绍)2、tutorialstructure(教程结构)3、thebigpicture(大局)4、extensiontypes(扩展类型)5、mainfest(清单)二、helloworld1、......
  • 算法复习第一章
    1、习题 D、要所有实例  2、ppt                                 ......
  • 线上服务异常的定位、处理与优化的探索 - 第一章 概述
    一.1. 课题背景 项目在实施、交付、运维过程中难免出现过各种各样的线上服务异常发生。线上服务不同于本地,本地调试千好万好上线也运行难免出现问题。如:CPU爆满、起飞......
  • 第一章《一条查询语句是怎么运行的》
    第一章《一条查询语句是怎么运行的》Mysql内部是怎么运行的这一章的重点就是这一张图,我们从一个外层使用者的角度来窥探一下Mysql的内幕。连接器首先,我们知道不同系......
  • 世界杯竞猜项目Dapp-第一章(合约开发)
    前言最近卡塔尔世界杯如火如荼,让我们一起来尝试利用solidity语言做一个世界杯竞猜的Dapp实战项目,本次实战学习主要参考:https://github.com/dukedaily/solidity-expert......
  • 第一章 算法在计算中的作用
    第1章算法在计算中的作用第一周记于2022/12/4“是否存在一个通用的过程(算法)。可以自动判定任意命题是否正确?”否算法:一个定义明确的是可计算过程(Input->......
  • 第一章:开始使用ASP.NET Core (三)
    1.3 ASPNETCore如何工作?到目前为止,您应该对ASPNETCore是什么有一个基础的了解。在本节中,您将看到使用ASPNETCore构建的应用程序是如何工作的,从用户请求URL到如何在浏览......
  • 第一章:开始使用ASP.NET Core (二)
    1.2何时选择ASP.NETCore 希望您现在已经大致了解了ASP.NETCore是什么以及它是如何设计的。但问题仍然存在:你应该使用它吗?微软建议所有新的.NETweb开发都应该使用ASP.......
  • 第一章:开始使用ASP.NET Core (一)
    选择用一个新的框架学习和开发是一项巨大的投资,因此尽早确定它是否适合你很重要。本章提供了一些有关ASP.NETCore的背景知识,如:它是什么,它是如何工作的,以及为什么您应该考......