久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: PID增量式 位置式代碼 [打印本頁]

作者: RMLS    時間: 2019-6-11 08:57
標題: PID增量式 位置式代碼
//位置式PID
int32 PID_Realize(PID *sptr, float *PID, int32 NowData, int32 Point)
{
int32 iError, // 當前誤差
   Realize; // 最后得出的實際增量
iError = Point - NowData; //計算當前誤差
sptr->SumError += PID[KI] * iError; //誤差積分
if (sptr->SumError >= PID[KT])
{
  sptr->SumError = PID[KT];
}
else if (sptr->SumError <= -PID[KT])
{
  sptr->SumError = -PID[KT];
}
Realize = PID[KP] * iError
   + sptr->SumError
   + PID[KD] * (iError - sptr->LastError)*100;
sptr->PrevError = sptr->LastError; // 更新前次誤差
sptr->LastError = iError;     // 更新上次誤差
sptr->LastData  = NowData;   // 更新上次數據
return Realize; // 返回實際值
}
//增量式PID
int32 PID_Increase(PID *sptr, float *PID, int32 NowData, int32 Point)
{
int32 iError, //當前誤差
  Increase; //最后得出的實際增量
iError = Point - NowData; // 計算當前誤差
Increase =  PID[KP] * (iError - sptr->LastError)
     + PID[KI] * iError
     + PID[KD] * (iError - 2 * sptr->LastError + sptr->PrevError);

sptr->PrevError = sptr->LastError; // 更新前次誤差
sptr->LastError = iError;     // 更新上次誤差
sptr->LastData  = NowData;   // 更新上次數據
return Increase; // 返回增量
}





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲欧美在线视频 | 久久无毛| 中文字幕av高清 | 天天爱天天操 | 密室大逃脱第六季大神版在线观看 | 九九精品在线 | 欧美成人精品在线 | 中文字幕在线精品 | 91玖玖| 污污的网站在线观看 | 亚洲国产欧美日韩 | 特一级毛片 | 嫩草视频在线看 | 亚洲精品视频在线 | 国产精品亚洲综合 | 视频在线亚洲 | 国产精品五月天 | 成人一级视频在线观看 | 亚洲精品在线看 | 亚洲91精品 | 在线婷婷| 欧美在线色视频 | 成人蜜桃av | 亚洲欧美一区二区三区国产精品 | 成人影院一区二区三区 | 99热热热热 | 欧美一级久久 | 中文字幕成人网 | 成人国产免费视频 | 欧美精品一区二区免费视频 | 久久高清| 精品二区 | 午夜一级大片 | www.国产.com| 精品久久久久一区二区国产 | 欧美一级在线 | 久久综合久久久 | 日韩成人在线免费观看 | 精品国产一区二区三区久久 | 91精品久久久久久久久久入口 | 三级黄色网址 |