您当前的位置:五五电子网电子知识单片机-工控设备51单片机C51如何实现PID算法 正文
C51如何实现PID算法

C51如何实现PID算法

点击数:7300 次   录入时间:03-04 12:02:19   整理:http://www.55dianzi.com   51单片机
    PostSum += (uint32)PID.Uk_Uint16;        // 
    if( PostSum > NegSum )             // 是否控制量为正数
    {
        Temp[0] = PostSum - NegSum;
        if( Temp[0] < (uint32)ADPool.Value_Uint16[UMAXADCH] )   //小于限幅值则为计算值输出
  {
            PID.Uk_Uint16 = (uint16)Temp[0];
  }
  else
  {
            PID.Uk_Uint16 = ADPool.Value_Uint16[UMAXADCH];    //否则为限幅值输出
     }
    }
    else               //控制量输出为负数,则输出0
    {
        PID.Uk_Uint16 = 0;
    }
}
 



上一页  [1] [2] 


本文关键字:如何  51单片机单片机-工控设备 - 51单片机

《C51如何实现PID算法》相关文章>>>