1、首先我们来看一下PID系统的基本组成模块: 如图所示,图中相关参数的表示如下: r(t):系统实际上需要的输出值,这是一个标准值,在我们设定了之后让这个系统去逼近的一个值(随时间变化的原因是,我们对系统的需求不同才会改变!) y(t):系统当前的输出值,这个值应该需要趋近于我们设定的值,当我们没有增加PID控制模块之前,它是由被控对象通过r(t)输入直接产生的。 e(t):系统由于某些扰动,导致的系统产生的偏差,实际输出的值和想要设定的初始值r(t)的差值。 u(t):系统通过PID控制器输出的新的输入值,实际上他是在r(t)的基础上,针对当前的实际情况做出的改变。 Kp比例模块:系统PID比例因子,Kp能够对于产生的偏差e(t)能够迅速的作出反应,减少偏差。 Ki积分模块:系统PID积分因子,Ki能够用于消除静差,由于前面的误差有正有负,所以当前偏差的加入能够抵消部分,保持系统的稳定性,让系统有**功能。 Kd微分模块:系统微分因子,Kd能够体现出当前误差的变化趋势,引入有效早期修正信号,从而加快系统的动作速度,减少调节时间。 图中所示的信号关系公式如下所示: 信号误差公式: 模拟信号的PID控制器公式:
离散信号的PID控制器公式:
被控对象的信号公式:(简单的线性系统,比如电机的PWM调速系统) 上述公式参数描述: Kp控制器比例系数、Ti控制器积分时间(积分系数)、Td控制器微分时间(微分系数) k采样序列号,k=0,1,2,3...、Uk第k次采样时刻系统输出值、ek第k次采样时刻偏差值、ek-1第k-1次采样时刻偏差值、Ki=Kp*T/Ti、Kd=Kp*Td/T
|