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.mzph.cn/news/737415.shtml

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

相关文章

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:CalendarPicker)

日历选择器组件,提供下拉日历弹窗,可以让用户选择日期。 说明: 该组件从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 CalendarPicker(options?: CalendarOptions) …

跨境账号养号怎么做?Facebook、亚马逊运营必看

之前我们讨论过很多关于代理器的问题。它们的工作原理是什么?在不同的软件中要使用那些代理服务器?这些代理服务器之间的区别是什么?什么是反检测浏览器等等。 除了这些问题,相信很多人也会关心在使用不同平台的时代理器的选择问题。比如,为什么最好…

Mybatis操作sql报错ibatis.binding.BindingException: Parameter ‘empId‘ not found.

你们好,我是金金金。 场景 在使用Mybatis操作sql语句过程当中,更新操作,报错信息如下:Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘empId’ not found. Available parameters are [arg1, arg0, param1, …

聊聊python中面向对象编程思想

面向对象编程思想 1、什么是面向过程 传统的面向过程的编程思想总结起来就八个字——自顶向下,逐步细化! → 将要实现的功能描述为一个从开始到结束按部就班的连续的“步骤” → 依次逐步完成这些步骤,如果某一个步骤的难度较大&#xff…

2024暑期实习八股笔记

文章目录 自我介绍MySQL索引索引种类、B树聚簇索引、非聚簇索引联合索引、最左前缀匹配原则索引下推索引失效索引优化 日志、缓冲池redo log(重做日志)刷盘时机日志文件组 bin log(归档日志)记录格式写入机制 两阶段提交undo log&…

20240309web前端_第一周作业_古诗词

作业三&#xff1a;古诗词 成果展示&#xff1a; 完整代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…

FLatten Transformer_ Vision Transformer using Focused Linear Attention

paper: https://arxiv.org/abs/2308.00442 code: https://github.com/LeapLabTHU/FLatten-Transformer 摘要 当将transformer模型应用于视觉任务时&#xff0c;自注意的二次计算复杂度( n 2 n^2 n2)一直是一个持续存在的挑战。另一方面&#xff0c;线性注意通过精心设计的映射…

就业班 2401--3.11 Linux Day15--ftp数据传输测试server和client+谷歌验证码登录远程连接

文件服务器 路漫漫其修远兮&#xff0c;吾将上下而求索.构建NFS远程共享存储 一、NFS介绍 文件系统级别共享&#xff08;是NAS存储&#xff09; --------- 已经做好了格式化&#xff0c;可以直接用。 速度慢比如&#xff1a;nfs&#xff0c;sambaNFS NFS&#xff1a;Networ…

shell文本处理工具-shell三剑客1

shell脚本常用基础命令2 shell脚本常用基础命令 shell脚本常用基础命令2一、grep用法二、sed用法2.1p参数 &#xff08;显示&#xff09;n参数&#xff08;只显示处理过的行&#xff09; 文本处理三剑客&#xff1a;grep sed awk 一、grep用法 grep -E egrep (扩展搜索正文表…

NUMA简介

NUMA 1 什么是NUMA 早期的计算机&#xff0c;内存控制器还没有整合进 CPU&#xff0c;所有的内存访问都需要经过北桥芯片来完成。如下图所示&#xff0c;CPU 通过前端总线&#xff08;FSB&#xff0c;Front Side Bus&#xff09;连接到北桥芯片&#xff0c;然后北桥芯片连接到…

Java集合详解(单列集合 | 双列集合 | Collections集合工具类)

○ 前言&#xff1a; 在开发实践中&#xff0c;我们需要一些能够动态增长长度的容器来保存我们的数据&#xff0c;java中为了解决数据存储单一的情况&#xff0c;java中就提供了不同结构的集合类&#xff0c;可以让我们根据不同的场景进行数据存储的选择&#xff0c;如Java中提…

xpath基础入门

一、XPath是什么 XPath 定位 HTML 文档中的元素的工具 XPath 是一种表达语言&#xff0c;旨在支持XML文档的查询或转换。 XPath由万维网联盟(W3C) 于 1999 年定义。 XPath支持 XML 的应用程序&#xff08;例如 Web 浏览器&#xff09;和许多编程语言都支持 XPath。 XPath 语言…

Tensorflow2.0笔记 - 均方差MSE和交叉熵CROSS ENTROPHY作为损失函数

本笔记主要记录使用MSE和交叉熵作为loss function时的梯度计算方法。 import tensorflow as tf import numpy as nptf.__version__#softmax函数使用 #参考资料&#xff1a;https://blog.csdn.net/u013230189/article/details/82835717 #简单例子&#xff1a; #假设输出的LOGIT…

24计算机考研调剂 | 佳木斯大学

佳木斯大学计算机科学与技术、电子信息招调剂生 考研调剂招生信息 学校:佳木斯大学 专业:工学->电子信息 年级:2024 招生人数:- 招生状态:正在招生中 联系方式:********* (为保护个人隐私,联系方式仅限APP查看) 补充内容 黑龙江省自主智能与信息处理重点实验室马慧彬…

maven 安装

maven 安装 maven 下载解压添加自定义仓库位置修改配置文件环境变量配置测试idea 设置 maven 下载 下载 Apache Maven 解压 添加自定义仓库位置 repository 修改配置文件 修改 maven\conf\settings.xml 文件&#xff0c; 主要是 localRepository (更改自己路径) 和 mirro…

基于SpringBoot+Vue+ElementUI+Mybatis前后端分离管理系统超详细教程(五)——多条件搜索并分页展示

前后端数据交互 书接上文&#xff0c;我们上节课通过前后端数据交互实现了分页查询和单条件搜索分页查询的功能&#xff0c;最后留了个小尾巴&#xff0c;就是把其他两个搜索条件&#xff08;email,address&#xff09;也加进来&#xff0c;实现多条件搜索并分页展示。这节课我…

计算机网络-第5章 运输层(1)

主要内容&#xff1a;进程之间的通信与端口、UDP协议、TCP协议、可靠传输原理&#xff08;停止等待协议、ARQ协议&#xff09;、TCP报文首部、TCP三大题&#xff1a;滑动窗口、流量控制、拥塞控制机制 5.1 运输层协议概述 运输层向它上面的应用层提供通信服务&#xff0c;真正…

深入理解React中的useState:函数组件状态管理的利器

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

24计算机考研调剂 | 燕山大学【211】

燕山大学接收调剂研究生 考研调剂招生信息 学校:燕山大学 专业:工学->电子科学与技术->物理电子学 年级:2024 招生人数:5 招生状态:正在招生中 联系方式:********* (为保护个人隐私,联系方式仅限APP查看) 补充内容 要求考生一志愿报考211及以上全国重点院校&…

嵌入式学习第二十六天!(网络传输:TCP编程、HTTP协议)

TCP通信&#xff1a; 1. TCP发端&#xff1a; socket -> connect -> send -> recv -> close 2. TCP收端&#xff1a; socket -> bind -> listen -> accept -> recv -> send -> close 3. TCP需要用到的函数&#xff1a; 1. co…