導航:首頁 > 操作系統 > 單片機倒立擺

單片機倒立擺

發布時間:2024-03-12 10:13:40

『壹』 51單片機實現電動機的PID恆速控制。

這是倒立擺系統的PID控制函數的一部分,你看看有沒有思路
/****************************************************************/
//定義結構體
/****************************************************************/
struct may_PID{
signed long Proportion; //比例 ;調節系數
signed long Integral; //積分 ;調節系數
signed long Derivative; //微分 ;調節系數
signed long SetPoint; //設定值 ;定值
signed long SumError; //偏差積分
signed long PrevError; //之前偏差值
}PID/*此處可放結構體變數名*/;
struct may_PID *pp; //定義結構體類型指針
//pp=malloc(sizeof(struct may_PID)); //為指針變數分配安全的地址空間;sizeof:其為計算位元組長度函數

/*****************************************************************/
/**************************PTD函數**************************************/
signed long PIDCalc(signed long NextPoint/*當前值*/ )
{
signed long dError;
Error = pp->SetPoint - NextPoint;//當前偏差
pp->SumError+=Error; //積分
dError=Error-pp->PrevError;//當前微分=當前偏差-之前偏差
pp->PrevError=Error; //把當前偏差賦予之前偏差變數,使其充當下次取樣的之前偏差

return (long)(pp->Proportion *Error //比例項
+pp->Integral*pp->SumError //積分項
+pp->Derivative*dError); //微分項
}
/*****************************************************************************/

閱讀全文

與單片機倒立擺相關的資料

熱點內容
獸醫雲平台伺服器 瀏覽:295
php循環字母 瀏覽:636
盛達是什麼APP 瀏覽:197
android計算屏幕高度 瀏覽:651
自己做紅包解壓球 瀏覽:473
pdf很貴嗎 瀏覽:492
如何搶購騰訊雲伺服器 瀏覽:387
電子書app源碼 瀏覽:869
程序員在上班的時候 瀏覽:403
游戲壓縮文件夾怎麼刪除 瀏覽:420
百度新聞app是什麼 瀏覽:889
自動化對初級編程的影響 瀏覽:107
單片機綜合課程設計 瀏覽:602
程序員小嚴 瀏覽:813
如何下載歡樂走app 瀏覽:440
程序員節公司請美女 瀏覽:16
三本程序員好嗎 瀏覽:23
la78040場幅壓縮 瀏覽:902
MFC經典游戲編程 瀏覽:789
在線申請小額貸款源碼 瀏覽:336