反馈控制

[why] 抗干扰, 维持系统稳态值, 在开环增益A无穷大时, 可使得传递函数维持在1/F的确定稳定值 <-> 开环控制: 完全依赖开环增益A( 电路系统中值为Vout/Vin)

(证明如下: Vout为输出电压, Vin为输入电压, Vf为反馈电压( f-feedback ), A为开环增益, F为反馈 )
VfVin=VfVout×VoutVin令A=VoutVin,F=VfVout,则VfVin=AF传递函数H=YX=VoutVin+Vf=VoutVinVinVin+VfVin=A1+AF当A→∞,H=1F\frac{V_{f}}{V_{in}}=\frac{V_{f}}{V_{out}}\times\frac{V_{out}}{V_{in}}\\令A=\frac{V_{out}}{V_{in}},F=\frac{V_{f}}{V_{out}},则\frac{V_{f}}{V_{in}}=AF\\传递函数H=\frac{Y}{X}=\frac{V_{out}}{V_{in}+V_{f}}=\frac{\frac{V_{out}}{V_{in}}}{\frac{V_{in}}{V_{in}}+\frac{V_{f}}{V_{in}}}=\frac{A}{1+AF}\\当A\rightarrow\infty,H=\frac{1}{F} Vin​Vf​​=Vout​Vf​​×Vin​Vout​​令A=Vin​Vout​​,F=Vout​Vf​​,则Vin​Vf​​=AF传递函数H=XY​=Vin​+Vf​Vout​​=Vin​Vin​​+Vin​Vf​​Vin​Vout​​​=1+AFA​当A→∞,H=F1​
[基本公式]
u(x)=Kp(e(t)+1Ti∫e(t)+Tdde(t)dt)u(x)=K_p(e(t)+\frac{1}{T_i}\int e(t)+T_d\frac{de(t)}{dt}) u(x)=Kp​(e(t)+Ti​1​∫e(t)+Td​dtde(t)​)
其中Kp为比例系数,Ti为积分时间常量,Td为微分时间常量。

P比例控制

[proportional] 沿用一经典模型–小明倒水, 目标: 水面维持在一指定高度.

假设与目标倒水高度值的差距认为是△, 我们以K的比例系数( 认为K < 1 ), 即速度来填补此次差距△, 每次倒水K△, 因离散系统容易软件模拟( 指定次数 ), 也便于实际分析, 因实际无法做到时刻监视.

那么小明每一次的倒水动作都可以缩小与目标的差距, 在无穷大的时间内此差距一定被填满, 无穷接近目标值△. ( 证明如下: △≈∑K△n=K△ + K(△-K△) + K(△-2K△+K²△) + K(△-3K△+3K²△-K³△) + K(△-4K△+6K²△-K³△) + …)

I积分控制

[加入integration前] 可是, 水缸漏水! 如果水缸一次的漏水量 = 小明一次的填水量, 那么系统一直维持在△的差距, 即稳态误差. –漏斗 , 漏斗流水的时间为积分时间常量

小明一次加水量越大, 可抵抗漏水量也就越大, 即增大开环增益能减小系统稳态误差, 但系统的相对稳定性会降低,甚至造成闭环系统不稳定(振荡严重), 通常比例控制不单独使用。

[加入integration后] 离散情况下每次的误差累加, 再乘以比例系数Ki, 在稳态停滞在△情况下, 以Ki△逐步缩小误差, 步步逼近

D微分控制

[differentiation] 若对控制速度有要求, 上述积分比例未免太慢了, 因此引入微分控制–水缸开口, 水面越高水压越大, 水流走越快. 实现快速控制, 开口的低高为微分时间常量

但如果天降暴雨, 骤然加快放水速度又消失( 时域分析下 ).

( 频域分析下微分的拉普拉斯变缓为s, 在高频时区域无穷大, 放大高频噪声, 而积分的拉普拉斯变换为1/s, 吸收高频噪声 )

电路模型

因C=U/d, 电容值恒定, 则U∝d, Vin∝位移x


IC1=IR2=IC2+IR1=C2dVindt+VinR1Vout=∫IC1dtC1+IR2R2=C2C1Vin+R2C2dVindt+R2R1Vin+1R1C1∫VidtI_{C_1}=I_{R_2}=I_{C_2}+I_{R_1}=C_2\frac{dV_{in}}{dt}+\frac{V_{in}}{R_1}\\V_{out}=\frac{∫I_{C_1}dt}{C_1}+I_{R_2}R_2=\frac{C_2}{C_1}V_{in}+R_2C_2\frac{dV_{in}}{dt}+\frac{R_2}{R_1}V_{in}+\frac{1}{R_1C_1}∫V_{i}dt IC1​​=IR2​​=IC2​​+IR1​​=C2​dtdVin​​+R1​Vin​​Vout​=C1​∫IC1​​dt​+IR2​​R2​=C1​C2​​Vin​+R2​C2​dtdVin​​+R1​R2​​Vin​+R1​C1​1​∫Vi​dt
可看作微分电路积分电路的叠加

积分器:


Vo=1C∫ICdt=−1CR∫VidtV_{o}=\frac{1}{C}∫I_{C}dt=-\frac{1}{CR}∫V_{i}dt Vo​=C1​∫IC​dt=−CR1​∫Vi​dt
微分器:


Vo=RIR=−RCdVidtV_o=RI_R=-RC\frac{dV_i}{dt} Vo​=RIR​=−RCdtdVi​​
详见模电课本6.5积分运算电路与微分控制电路

[微传感器]PID控制结合电路的通俗理解相关推荐

  1. 模糊PID控制的规则表一点理解

    目录 前言 参考 过程 前言 最近在学习模糊PID控制,对于模糊PID控制的规则表有一点疑惑,然后上网查了一下资料,记录一下. 参考 怎么理解模糊pid控制表?@人间苦旅 过程 模糊PID控制器的输入 ...

  2. 为什么需要串级PID控制(结合智能小车,四轴飞行器来解释)

    先说四轴飞行器 四轴飞行器中串级PID控制是由角度环与角速度环一起控制的 可以这么简单的理解: 角度环可以可以保证飞机按期望的角度飞行,单环控制时,具有很好的自稳性.但是打舵的时候跟随性就不够完美.可 ...

  3. PID控制 通俗理解和简单实践

    目录 简介 PID实战简介 任务:控制机器车的轮胎达到目标转速. 恒定值控制器(BangBang) P-Proportional 比例控制器(P) I-Integral 积分控制器(PI) D-Der ...

  4. PID控制通俗解释与PID参数的整定方法--以温控系统为例

    PID是比例.积分.微分的简称,PID控制的难点不是编程,而是控制器的参数整定.参数整定的关键是正确地理解各参数的物理意义,PID控制的原理可以用人对炉温的手动控制来理解.阅读本文不需要高深的数学知识 ...

  5. 理论应用实例水杯_PID理解起来很难?系统讲解PID控制及参数调节,理论加实际才好...

    在实际工程中,应用最为广泛的调节器控制规律为比例.积分.微分控制,简称PID控制,又称PID调节.PID控制器问世至今以其结构简单.稳定性好.工作可靠.调整方便而成为工业控制的主要技术之一. PID调 ...

  6. 参数整定临界比例度实验_PID理解起来很难?系统讲解PID控制及参数调节,理论加实际才好!...

    在实际工程中,应用最为广泛的调节器控制规律为比例.积分.微分控制,简称PID控制,又称PID调节.PID控制器问世至今以其结构简单.稳定性好.工作可靠.调整方便而成为工业控制的主要技术之一. PID调 ...

  7. OpenMV与PID控制

    文章目录 PID导论 理解PID算法思想 例子 Kp -->P比例控制算法(Proportion) Kd -->D微分控制算法(Derivative) Ki-->I积分控制算法(In ...

  8. Udacity机器人软件工程师课程笔记(二十三) - 控制(其一)- PID控制及其python实现

    控制(Controls) 1.PID控制简介 在工程实际中,应用最为广泛的调节器控制规律为比例.积分.微分控制,简称PID控制,又称PID调节.PID控制器问世至今已有近70年历史,它 以其结构简单. ...

  9. 【openMV与机器视觉】四旋翼飞行控制背景下的PID控制与摄像头算法简介

    文章目录 声明 1.四旋翼飞行控制简介 2.飞行控制算法 2.1.接收机PWM生成 2.2.PID算法 位置PID 速度PID 3.摄像头算法 3.1.图像处理 3.2.霍夫曼变换 3.3.巡线算法 ...

最新文章

  1. 华人团队用Transformer做风格迁移,速度快、可试玩,网友却不买账
  2. 什么是RDF resource Description framework
  3. 竞赛 | 上汽拿出了2000辆车的真实数据集,千万级投资+直接录用机会等你来战!...
  4. 德约科维奇横扫纳达尔夺冠 加冕澳网七冠王
  5. 【Android 应用开发】多点触控 ( 多点触控事件 | PointerId | PointerIndex | 坐标获取 | 触摸点个数 )
  6. 在VMware环境Windows server 2003下测试磁盘阵列实验
  7. c语言中式如何定义变量,“新中式”住宅该怎样定义?这场跨界对话给你看建发的答案...
  8. html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...
  9. .NET Core3发布Json API
  10. redhat java 多个版本_Linux下安装JDK(多个版本) 切换
  11. python wait方法_Python条件类| 带有示例的wait()方法
  12. 用asp.net+Jquery+Ajax+sqlserver编写的 (英语六级记单词)
  13. linux getline参数,[置顶]linux getline()函数
  14. php 增加mysql 索引,【PHP】为什么 MySQL 添加索引后就可以提高查询速度
  15. linux 存储映射lun 给_linux 存储多路径聚合和映射
  16. Angular Material design设计
  17. python指定返回类型_如何在python中指定方法返回类型列表 - python
  18. 114 Python程序中的进程操作-进程间通信(multiprocess.Queue)
  19. make的作用linux,Linux下./configure,make,make install的作用
  20. 2021年2 分以上优秀护理相关SCI 期刊汇总

热门文章

  1. TableView的使用
  2. 一次关于SingleTask的填坑
  3. 什么是Unity技术美术
  4. OpenCV Eigen Sophus PCL G2O
  5. vmstat 命令参数详解
  6. 2018东南亚区块链创新峰会隆重召开,ETBOX团队获得高度认可
  7. 突破常规限制运行asp木马(转)
  8. 【禅道的使用】软件测试管理工具-禅道(思维导图详解)
  9. Golang四舍五入保留两位小数
  10. stm32hal库应用笔记之 硬件I2C读写ZD24C64