所谓PID指的是Proportion-Integral-Differential。翻译成中文是比例-积分-微分。 
记住两句话: 
1、PID是经典控制(使用年代久远) 
2、PID是误差控制() 
对液压泵转速进行控制还要: 
1、变频器-作为电机驱动;2、差动变压器-作为输出反馈。 
PID怎么对误差控制,听我细细道来: 
所谓“误差”就是命令与输出的差值。比如你希望控制液压泵转速为1500转(“命令电压”=6V),而事实上控制液压泵转速只有1000转(“输 出电压”=4V),则误差: e=500转(对应电压2V)。如果泵实际转速为2000转,则误差e=-500转(注意正负号)。 
该误差值送到PID控制器,作为PID控制器的输入。PID控制器的输出为:误差乘比例系数Kp+Ki*误差积分+Kd*误差微分。 
Kp*e + Ki*∫edt + Kd*(de/dt) (式中的t为时间,即对时间积分、微分) 
上式为三项求和(希望你能看懂),PID结果后送入电机变频器或驱动器。 
从上式看出,如果没有误差,即e=0,则Kp*e=0;Kd*(de/dt)=0;而Ki*∫edt 不一定为0。三项之和不一定为0。 
总之,如果“误差”存在,PID就会对变频器作调整,直到误差=0。 
评价一个控制系统是否优越,有三个指标:快、稳、准。 
所谓快,就是要使压力能快速地达到“命令值”(不知道你的系统要求多少时间) 
所谓稳,就是要压力稳定不波动或波动量小(不知道你的系统允许多大波动) 
所谓准,就是要求“命令值”与“输出值”之间的误差e小(不知道你的系统允许多大误差) 
对于你的系统来说,要求“快”的话,可以增大Kp、Ki值 
要求“准”的话,可以增大Ki值 
要求“稳”的话,可以增大Kd值,可以减少压力波动 
仔细分析可以得知:这三个指标是相互矛盾的。 
如果太“快”,可能导致不“稳”; 
如果太“稳”,可能导致不“快”; 
只要系统稳定且存在积分Ki,该系统在静态是没有误差的(会存在动态误差); 
所谓动态误差,指当“命令值”不为恒值时,“输出值”跟不上“命令值”而存在的误差。不管是谁设计的、再好的系统都存在动态误差,动态误差体现的是系统的跟踪特性,比如说,有的音响功放对高频声音不敏感,就说明功放跟踪性能不好。 
调整PID参数有两种方法:1、仿真法;2、“试凑法” 
仿真法我想你是不会的,介绍一下“试凑法” 
“试凑法”设置PID参数的建议步骤: 
1、把Ki与Kd设为0,不要积分与微分; 
2、把Kp值从0开始慢慢增大,观察压力的反应速度是否在你的要求内; 
3、当压力的反应速度达到你的要求,停止增大Kp值; 
4、在该Kp值的基础上减少10%; 
5、把Ki值从0开始慢慢增大; 
6、当压力开始波动,停止增大Ki值; 
7、在该Ki值的基础上减少10%; 
8、把Kd值从0开始慢慢增大,观察压力的反应速度是否在你的要求内;

PID控制中Kp Ki Kd 在控制质量中的影响相关推荐

  1. PID控制中P、I、D参数的作用是什么?

    文章目录 比例作用 积分作用 微分作用 比例作用顺口溜 积分作用顺口溜 微分作用顺口溜     PID控制中有P.I.D三个参数,只有明白这三个参数的含义和作用才能完成控制器PID参数整定,让控制器到 ...

  2. PID控制中P、I、D参数的作用是什么(转载)

    2018/8/26 23:06:37 1人评论 62589次浏览 分类:过程控制  文章地址:http://yunrun.com.cn/tech/681.html PID控制中有P.I.D三个参数,只 ...

  3. 一看就懂,关于PID控制中yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;的理解

    % clear ; % clc ; function [time,rin,yout]=PID_position(S) %设一被控对象G(s)=5/(0.5*s^2+1*s), % r ====> ...

  4. pythonpid传递函数_一看就懂,关于PID控制中yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;的理解...

    % clear ; % clc ; function [time,rin,yout]=PID_position(S) %设一被控对象G(s)=5/(0.5*s^2+1*s), % r ====> ...

  5. pid控制中p、i、d各自作用

    假设一个模型:你控制一个人让他以pid控制的方式走100步然后停下. (1)P比例控制,就是让他走100步,他按照一定的步伐走到九十几步(如98)或一百多几步(如102)就停下了.这就是P的作用. 说 ...

  6. 在jupyter notebook中attr1参数的作用_PID控制中P、I、D参数的作用究竟是什么?

    PID控制中有P.I.D三个参数,只有明白这三个参数的含义和作用才能完成控制器PID参数整定,让控制器到达最佳控制效果.能熟练进行PID参数整定,这代表着工程技术人员的自动化技能水平,但很多人并未真正 ...

  7. [转]PID算法与直流电机的PWM技术控制()

    PID控制算法是工业控制领域使用最广泛的算法之一,嵌入式系统是工业领域和生活中最常见的智能控制系统之一.本文以单片机控制两个带编码器的直流电机使二者转速保持一致为例讲PID算法与直流电机的PWM技术控 ...

  8. PID算法与直流电机的PWM技术控制

    PID控制算法是工业控制领域使用最广泛的算法之一,嵌入式系统是工业领域和生活中最常见的智能控制系统之一.本文以单片机控制两个带编码器的直流电机使二者转速保持一致为例讲PID算法与直流电机的PWM技术控 ...

  9. 基于正点原子电机实验的pid调试助手代码解析(速度环控制)

    这里写目录标题 下位机与PID调试助手传输的原理 代码讲解(基于正点原子) 解析数据接受和数据发送的底层函数 数据接受 数据帧格式 环形数组以及怎么找到它的帧头位置 crc校验 数据发送 数据上传函数 ...

最新文章

  1. 楼燚(yì)航的blog URL
  2. 秘密武器 | 看AnalyticDB如何强力支撑双十一
  3. 置springboot自带tomcat的最大连接数和最大并发数
  4. 解决Adobe Animate CC 中文版非中文的BUG
  5. 使用equals判断对象是否相等出现的错误
  6. 英雄?好汉?可否有人站出来回应下?
  7. 华为云TechWave全球技术峰会,看云基础设施全新打开方式
  8. luogu2014 选课
  9. Q8 凯立德 J07 升级方法
  10. 按照计算机系统结构分类存储器可分为,存储器分类,存储器的分级结构
  11. 方差 标准差_标准差和标准误的区别是什么?计算统计学方差的时候,为什么总要除以样本数?...
  12. ysoserial exploit/JRMPClient原理剖析
  13. OGG FOR BIGDATA 安装(修正)
  14. 不求星光灿烂,但愿岁月静好
  15. 浏览器暗黑模式-Dark深色模式
  16. 论文笔记之Stein变分梯度下降
  17. Vue列表渲染v-for ... of ... 与 v-for ... in ...区别
  18. 【机器学习】树模型遇上类别型特征(Python)
  19. 汇编语言快速回顾(以x86_64为例)
  20. 中国锂电池粘结剂行业发展现状分析,主要为PVDF「图」

热门文章

  1. uniapp 移动端 两种横竖屏切换方案
  2. 手撕-------BaseDao
  3. 【kali-密码攻击】(5.1.2)密码在线破解:Medusa
  4. 全球首份6G白皮书出炉【附下载】
  5. C语言实现【EasyX库——Flappy Bird】图片界面+添加声音+鼠标交互
  6. AI新生 破解人机共存密码——人类最后一个大问题
  7. 视频教程-HTML + CSS零基础经典教程系列-HTML5/CSS
  8. 从《模仿游戏》认识图灵
  9. H264和MPEG4编码哪一种画质更好,文件大小有区别吗?
  10. 爬取bilibili动漫数据数据可视化