当前位置: 首页 > news >正文

PID 学习

采样数据: X 1 , X 2 , X 3 . . . , X ( k − 1 ) , X k X_1,X_2,X_3...,X_(k-1),X_k X1,X2,X3...,X(k1),Xk
E k = S v − X k E_k=S_v-X_k Ek=SvXk
( S v S_v Sv 是用户设定值)

比例算法: O U T P = K p ∗ E k + O U T 0 OUT_P=K_p*E_k+OUT_0 OUTP=KpEk+OUT0

积分算法: O U T I = K p ( E 1 + E 2 + E 3 . . . + E k ) + O U T 0 OUT_I=K_p(E_1+E_2+E_3...+E_k)+OUT_0 OUTI=Kp(E1+E2+E3...+Ek)+OUT0
S k = E 1 + E 2 + E 3 . . . + E k S_k=E_1+E_2+E_3...+E_k Sk=E1+E2+E3...+Ek
O U T I = K p ∗ S k + O U T 0 OUT_I=K_p*S_k+OUT_0 OUTI=KpSk+OUT0

积分算法: O U T D = K p ( E k − E k − 1 ) + O U T 0 OUT_D=K_p(E_k-E_{k-1})+OUT_0 OUTD=Kp(EkEk1)+OUT0
D k = E k − E k − 1 D_k=E_k-E_{k-1} Dk=EkEk1
O U T I = K p ∗ D k + O U T 0 OUT_I=K_p*D_k+OUT_0 OUTI=KpDk+OUT0

PID算法的数学模型

T :采样周期 / 计算周期 / 控制周期 T:采样周期/计算周期/控制周期 T:采样周期/计算周期/控制周期
T I :积分时间 ( 常数 ) T_I:积分时间(常数) TI:积分时间(常数)
T D :微分常数 T_D:微分常数 TD:微分常数

位置式:

O U T P I D = O U T P + O U T I + O U T D OUT_{PID}=OUT_P+OUT_I+OUT_D OUTPID=OUTP+OUTI+OUTD

= ( K p ∗ E k ) + [ K p ∗ ( T / T i ) ∑ i = 0 k E k ] + [ K p ∗ ( T D / T ) ( E k − E k − 1 ) ] + O U T 0 =(K_p*E_k)+[K_p*(T/T_i)\sum_{i=0}^kE_k]+[K_p*(T_D/T)(E_k-E_{k-1})]+OUT_0 =(KpEk)+[Kp(T/Ti)i=0kEk]+[Kp(TD/T)(EkEk1)]+OUT0

增量式:

Δ O U T = O U T k − O U T k − 1 \Delta OUT=OUT_{k}-OUT_{k-1} ΔOUT=OUTkOUTk1
= [ K p ∗ ( E k − E k − 1 ) ] + [ K p ∗ ( T / T i ) E k ] + [ K p ∗ ( T D / T ) ( E k − 2 E k − 1 + E k − 2 ) ] =[K_p*(E_k-E_{k-1})]+[K_p*(T/T_i)E_k]+[K_p*(T_D/T)(E_k-2E_{k-1}+E_{k-2})] =[Kp(EkEk1)]+[Kp(T/Ti)Ek]+[Kp(TD/T)(Ek2Ek1+Ek2)]

http://www.lryc.cn/news/90493.html

相关文章:

  • 002. java.lang.NumberFormatException: Infinite or NaN,怎么破?
  • Vue常用的修饰符
  • freertos笔记-任务切换
  • 企业电子招投标采购系统源码之登录页面-java spring cloud
  • 接口测试|Fiddler弱网测试
  • Linux-0.11 文件系统super.c详解
  • 什么是ChatGPT、历史发展及应用领域
  • Spring的创建与使用
  • 抖音Flutter插件的使用
  • Debezium报错处理系列之六十八:No resolvable bootstrap urls given in bootstrap.servers
  • Python二级编程:分词去重
  • Android Wifi开发——Wifi锁(十九)
  • Nginx的优化与防盗链
  • STP协议
  • 方法——检查参数的有效性
  • 七、Docker仓库之nexus搭建(四)
  • MySQL 锁机制
  • HACKER KID: 1.0.1实战演练
  • Android车载学习笔记1——车载整体系统简介
  • Apache Doris
  • GB28181 对接海康平台,解决音视频卡顿问题
  • Linux系统编程面试题
  • 计算机网络 - 网络层的数据平面
  • 《Spring Guides系列学习》guide41 - guide45
  • 数据库基础——1.数据库概述
  • 2023 光亚展|乐鑫将携 AI、Wi-Fi 6、私有云和 Matter 方案精彩亮相
  • 用反射设计通用的实例化对象方案
  • 破坏单例模式--存在的问题---问题的解决
  • SpringCloud微服务踩坑系列-java.lang.IllegalStateException
  • Linux-地址空间