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

PID公式的部署与选择

连续形式PID:

Out_{t} = K_{P} *Error_{t} + K_{I} * \int_{0}^{t}Error_{t}d_{t} +K_{D} * \frac{\mathrm{d} Error}{\mathrm{d} t}

离散形式PID:

Out(k) = K_{P} * Error(k) + K_{I} * T *\sum Error(k)+ K_{D} *\frac{Error(k)-Error(k-1)}{T}

若将T并入K_i 和K_d ,则: 

Out(k) = K_{P} * Error(k) + K_{I}*\sum Error(k)+ K_{D} ( Error(k)-Error(k-1) )

位置式PID由连续形式PID直接离散得到,每次计算得到的是全量的输出值,可以直接给被控对象

增量式PID由位置式PID推导得到,每次计算得到的是输出值的增量,如果直接给被控对象,则需要被控对象内部有积分功能 增量式PID也可在控制器内进行积分,然后输出积分后的结果,此时增量式PID与位置式PID整体功能没有区别 位置式PID和增量式PID计算时产生的中间变量不同,如果对这些变量加以调节,可以实现不同的特性

float Target,Actual,Out;
float K_P = 0,K_I = 0,K_D = 0;
float Error0,Error1,ErrorInt;Actual = Encoder_Get();
Error1 = Error0;
Error0 = Target - Actual;if(K_I != 0){ErrorInt += Error0;}
else{ErrorInt = 0;}Out = K_P * Error0 + K_I * ErrorInt + K_D * (Error0 - Error1);if(Out > 100){Out = 100;}
else if(Out < -100){Out = -100;}

http://www.dtcms.com/a/457644.html

相关文章:

  • 拼多多前端面试题及参考答案(200道-下)
  • Symmetric functions and hall polynomials 1.1
  • 深圳seo网站优化广东网约车涨价
  • 【LLM】知识图谱和LLM的结合
  • 扩散模型DDPM数学推导过程完整版(下)
  • 重庆网站建设入门培训扬州电商网站建设
  • 做国际网站有什么需要注意的福州网站建设吧
  • Echarts极坐标系示例
  • HarmonyOS应用开发深度解析:ArkTS语法精要与状态管理实践
  • 园林景观中企动力提供网站建设网店代理货源网
  • 酒店网站建设建设网站ppt
  • docker学习笔记详记
  • 可做外链的视频网站企业建一个网站
  • 滑动窗口专题总结:从懵逼到掌握valid计数器
  • 深圳市盐田区建设局网站WordPress制作安卓
  • Next.js useState useEffect useRef 速记
  • 图论算法刷题的第五十一天
  • Linux自动化构建工具make/Makefile及Linux下的第一个程序—进度条
  • Vue使用原生方式把视频当作背景
  • 铜陵app网站做招聘信息wordpress第一篇文章id
  • 从玩具到工业:基于 CodeBuddy code CLI 构建电力变压器绕组短路智能诊断系统
  • wordpress 中英文网站模板手机创建网页
  • 基于 GEE 的 Sentinel-2 光谱、指数、纹理特征提取与 Sentinel-1 SAR 数据处理
  • 嘉兴网站排名优化价格windows 安装 wordpress
  • 2-C语言中的数据类型
  • 免费企业营销网站制作公司建网站有何意义
  • LeetCode算法日记 - Day 66: 衣橱整理、斐波那契数(含记忆化递归与动态规划总结)
  • 建行官方网站网站模块数据同步
  • HTTP 协议的基本格式
  • 【代码】洛谷 P6150 [USACO20FEB] Clock Tree S [思维]