EE5437-IOT(Lecture 07-Control Interface System)

Review:

introduce the micro input device system(MIDS)

• The calibration and testing has been covered

• The introduction to filters with the example called Butterworth filter and the maths have been also demonstrated.

• self calibration algorithm has been covered

• Power(功率) Spectral Density is selected for the data analysis.

• The motion sensing system for sport and machine have been shown with the experimental results.

PID Control(比例积分微分控制)

PID控制被用来通过不断调整控制输出来调节系统,这是基于期望设定点测量过程变量之间的差异。

PID控制的基本思想是使用三个控制项:比例、积分和微分,来提供一个控制输出,该输出与期望设定点和测量过程变量之间的误差成比例关系。

1:比例项提供与误差成比例的控制输出,对系统变化的响应速度很快,但可能会导致超调和振荡。

2:积分项提供与误差随时间的积分成比例的控制输出,提供随时间增加的纠正作用,有助于消除稳态误差

3:微分项提供与误差变化率成比例的控制输出,提供减小超调和调整时间的阻尼效应。

PID控制器将这三个项结合起来产生一个控制输出,该输出用于调整系统的输入,例如电机的速度或阀门的位置,以维持期望的设定点。PID控制器被广泛应用于各种应用中,包括工业自动化、机器人技术和过程控制系统中的温度控制、速度控制和位置控制。

e(t) as the difference between present value and set point,it's not about the destination it's about how you get there.

For the PID,there are some understandings about it:

1:P=proportional gain(current)

2:I=Integral(积分) gain(past)

3:D=Derivate(派生) gain(future)

##PI Compensator##

improves steady state accuracy by increasing the system type number,which is adding a pole to the forward path of closed loop transfer function.

通过增加系统类型数来提高稳态精度(steady status accuracy),即在闭环传递函数的正向路径上增加一个极点

增加不稳定性或瞬态响应,通常具有更高的过冲。

比例加积分补偿器的传递函数:

[formula]

##PD Compensator##

System type number decreases by one because of the open-loop zero(开环零点) added, which in turn improves stability.

主要用于增加系统的响应时间(increased response time)。

 但是,可能会对稳态误差产生影响。

 增益 Kd 对系统的开环零点位置有重大影响。Kd 应大于 Kp 以使其开环位置的极点向左移动,因为:

[formula]

##PID Compensator##

PID Compensator combines the steady state accuracy of the PI with the improvement in stability and increased response time of a PD compensator

##Example-Ziegler-Nichols-Tuning Method##

• 齐格勒-尼科尔斯调谐方法(应用比例补偿器)

 调整增益,直到达到振荡,略微稳定。(增益被指定为 Kpo 和振荡周期 To。)

 整体补偿器定义为:formula

  ZN 补偿确实会产生激进的过冲,这对于某些应用来说并不理想。

##Example-PID control##

Simple Tuning Method
Turn all gains to 0
Begin turning up proportional gain until the system begins to oscillate
Reduce the proportional gain until the oscillations stop, and then back down by about 20%
Slowly increase the derivative term(导数项) to improve response time and system stability
Increase the integral term(积分项) until the system reaches the point of instability and then back it off slightly

##A specific example and its PI PD PID##

要设置一个PID控制器,需要先建立一个机器模型,即了解所控制的系统的动态特性和响应特性。一般来说,建立机器模型需要进行系统辨识,即通过实验或数学建模来获取系统的传递函数或状态空间模型。

然后,可以根据机器模型的特性来设置PID控制器的参数,包括比例系数KP、积分时间TI和微分时间TD。常见的调参方法包括手动调参、试错法、自适应控制和优化算法等。

手动调参是最常用的方法,通过调整KP、TI和TD等参数来优化PID控制器的性能。

一般来说,首先设置KP使系统能够快速响应,但不产生过度振荡或超调然后调整TI和TD,以消除稳态误差并抑制振荡和超调。调参过程需要通过实验或仿真来验证控制器的性能和稳定性。

试错法是一种自动调参方法,通过系统响应的特征来自动调整KP、TI和TD等参数。试错法可以快速找到最优参数,但需要进行大量的试验或仿真,并且可能导致系统不稳定或产生振荡。

自适应控制是一种根据系统响应实时调整PID参数的方法,可以根据系统的变化自动调整参数,以保持控制器的性能和稳定性。自适应控制需要更加复杂的控制算法和硬件实现,但可以提高控制器的鲁棒性和适应性。

优化算法是一种通过数学优化方法来自动调整PID参数的方法,可以通过优化目标函数来找到最优参数。优化算法需要进行大量的计算和优化过程,但可以找到最优的PID参数组合,以达到最佳控制效果。

总之,设置PID控制器需要根据具体的机器模型和应用需求来选择适当的调参方法和参数组合,以达到最佳的控制效果。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vxe-table配合Export2Excel导出object类型数据{type,count}。表格数据呈现是利用插槽,导出只要count该怎么做

先贴一张数据来: 一、然后是vxe-grid的columns配置: 然后就正常用封装好的Export2Excel就行。 碰到一次在控制台报错: 没复现出来,大概就说是count咋样咋样。 以后碰到的话再说,各位要用的话也注意看看 二、或者 用js…

Unity笔记:C#基础(1)

杂项 虚函数 CSDN - C虚函数详解 cnblog - C#中的虚函数virtual 常量池与new 在C#中,string是不可变的,这意味着对string对象的操作通常会返回一个新的string对象,而不会修改原始的string对象。因此,几乎所有涉及更改string内…

redis最新版本在Windows系统上的安装

一、说明 这次安装操作主要是根据redis官网说明,一步步安装下来的,英语比较好的同学,可以直接看文章底部的超链接1,跳到官网按步操作即可。 目前redis的最新稳定版本为redis7.2。 二、Windows环境改造 Redis在Windows上不被官方…

学校里的软件测试专业技能到底怎样,为什么应届生都很难找工作?

大家好,今天和以为在学校教软件测试的老师聊了天,主要聊的主题是-为什么现在大专生就业这么困难。主要总结以下几点! 一是受当下大环境的影响(比如疫情、俄乌、单边主义等);二是今年的应届生实在太多&…

智慧城市的前景:数字孪生技术在智慧城市中的应用前景

目录 一、引言 二、数字孪生技术及其在智慧城市中的应用概述 三、数字孪生技术在智慧城市中的应用前景 1、城市规划与仿真模拟 2、智能交通与出行服务 3、智慧环保与可持续发展 4、智慧公共服务与社会治理 5、智慧能源与绿色建筑 四、数字孪生技术在智慧城市中的挑战与…

ACL的应用与ENSP配置

目录 ACL的定义 ACL的功能 访问控制列表的调用方向 访问控制列表类型 1、标准访问控制列表 2、扩展访问控制列表 访问控制列表的处理原则 ENSP调用命令 经典案例 tip:RFC 1918私有地址空间 ACL的定义 ACL,中文名称是“访问控制列表”&#xff…

PID控制器组(完整SCL代码)

PID控制器组不是什么新概念,是在PID控制器的基础上,利用面向对象的思想对对象进行封装 批量实例化。 1、增量式PID https://rxxw-control.blog.csdn.net/article/details/124363197https://rxxw-control.blog.csdn.net/article/details/1243631972、完全增量式PID https:/…

三井住友保险中国区信息技术部负责人陈婧,将出席“ISIG-RPA超级自动化产业发展峰会”

3月16日,第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导,企智未来科技(RPA中国、AIGC开放社区、LowCode低码时代)主办。大会旨在聚合每一位产业成员的力量,深入探索R…

蓝桥杯[OJ 2928]分糖果-CPP(贪心、字典序)

目录 一、题目描述: 二、整体思路 (一)字典序比较规则 (二)正确理解题意 (三)分类讨论 三、代码 一、题目描述: 二、整体思路 (一)字典序比较规则 首先要知道字典序是怎么比较大小的,简单来说按以下次序进行比较&am…

掌握Mongodb,看完这篇文章就够了

目录 1.概念 2.操作 2.1数据库操作 2.2集合操作 2.3数据操作 3.查询 4.常用技术 5.python与MongoDB 1.概念 MongoDB是一种非关系型数据库(NoSQL),它以灵活的文档存储格式(BSON)和强大的查询能…

Python网站的搭建和html基础

1.Python网站代码及讲解 一般我们搭建小型的网站就用flask库就行了。 (1)安装flask库 安装完python后,按住windows徽标键和r,弹出“运行”,在里面输入cmd。 回车打开,输入“pip install flask”。 (2&am…

Python爬虫实战第三例【三】【上】

零.实现目标 爬取视频网站视频 视频网站你们随意,在这里我选择飞某速(狗头保命)。 例如,作者上半年看过的“铃芽之旅”,突然想看了,但是在正版网站看要VIP,在盗版网站看又太卡了,…

POS 之 最终确定性

Gasper Casper 是一种能将特定区块更新为 最终确定 状态的机制,使网络的新加入者确信他们正在同步规范链。当区块链出现多个分叉时,分叉选择算法使用累计投票来确保节点可以轻松选择正确的分叉。 最终确定性 最终确定性是某些区块的属性,意味…

【Appium问题】每次启动appium都会安装一次uiautomator

问题 每次启动appium,都需要安装一次uiautomator2比较麻烦 解决 在配置文件capabilities 中增加参数skipServerInstallationTrue

如何实现无公网ip环境使用vscode远程ssh内网Linux系统写代码

文章目录 前言1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 前言 远程…

Java语法学习六之继承和多态(重要)

继承 为什么需要继承 Java中使用类对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。 比如&#x…

3.11_C++_day1_作业

作业要求&#xff1a; 程序代码&#xff1a; #include <iostream> #include <string.h>using namespace std;int main() {int a0,b0,c0,d0,e0;//分别记录字符串中的大写&#xff0c;小写&#xff0c;数字&#xff0c;空格&#xff0c;其他字符个数string str;cha…

五、OpenAI实战之Assistants API

在8线小城的革委会办公室里&#xff0c;黑8和革委会主任的对话再次展开。 黑8&#xff1a;主任&#xff0c;您知道吗&#xff1f;除了OpenAI API&#xff0c;现在还有一项新的技术叫做Assistants API&#xff0c;它可以帮助我们更好地进行对话和沟通。 主任&#xff1a;Assis…

Milvus 向量数据库实践 - 1

假定你已经安装了docker、docker-compose 环境 参考的文档如下&#xff1a; Milvus技术探究 - 知乎 MilvusClient() - Pymilvus v2.3.x for Milvus 一文带你入门向量数据库milvus 一、在docker上安装单机模式milvus数据库 1、 进入milvus官网&#xff1a; Install Milvus Stand…

关于遗传力常见的误解

大家好&#xff0c;我是邓飞&#xff0c;今天看了一篇非常好的文章&#xff0c;介绍了遗传力相关概念和计算方法&#xff0c;里面提到了常见的误解&#xff0c;这里汇总一下。 文献链接&#xff1a;https://excellenceinbreeding.org/sites/default/files/manual/EiB-M2_Herit…