sunmake 发表于 2009-8-26 11:30:45

请问大家位置式PID温度控制,怎样将得到的PID比像系数转换成输出控制参数.

//位置式PID控制设计
unsigned int LocPIDCalc(int NextPoint)
{
    float iError,dError;
    float PidOut;
    iError = sptr->SetPoint - NextPoint;   //偏差
    sptr->SumError += iError;                //积分
    dError = iError - sptr->LastError;       //微分
    sptr->LastError = iError;

    PidOut = sptr->Proportion * iError         //比例项
          + sptr->Integral * sptr->SumError //积分项
          + sptr->Derivative * dError;   //微分项
    return((unsigned int)PidOut);
}

返回的PidOut的怎样和温度系数联系,比如控制输出是0-200,200最大输出
PidOut怎样和输出对应关系,谢放

haolxy 发表于 2009-8-26 13:08:05

温度控制惯性太大,最好用模糊控制,而不是PID

zchaoxinqing 发表于 2010-8-13 20:36:43

啊!PID不是挺好的吗?有谁会的啊?

yemingxp 发表于 2010-8-13 20:41:04

控制加热信号开关频率或者直接控制开与关。。

lcmdw 发表于 2011-7-6 15:28:58

MARK

wawa024 发表于 2015-2-1 16:06:30

haolxy 发表于 2009-8-26 13:08
温度控制惯性太大,最好用模糊控制,而不是PID

求指导模糊控制算法!
页: [1]
查看完整版本: 请问大家位置式PID温度控制,怎样将得到的PID比像系数转换成输出控制参数.