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

單片機倒立擺

發布時間: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); //微分項
}
/*****************************************************************************/

閱讀全文

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

熱點內容
app圖標分別是什麼 瀏覽:346
linux全選命令 瀏覽:359
怎麼用華碩app 瀏覽:942
小明台灣通道加密 瀏覽:355
apriori演算法的java 瀏覽:694
jscanvas壓縮圖片 瀏覽:372
單片機與汽車單片機有何不同 瀏覽:951
獸醫雲平台伺服器 瀏覽:306
php循環字母 瀏覽:648
盛達是什麼APP 瀏覽:208
android計算屏幕高度 瀏覽:662
自己做紅包解壓球 瀏覽:484
pdf很貴嗎 瀏覽:504
如何搶購騰訊雲伺服器 瀏覽:398
電子書app源碼 瀏覽:879
程序員在上班的時候 瀏覽:406
游戲壓縮文件夾怎麼刪除 瀏覽:429
百度新聞app是什麼 瀏覽:898
自動化對初級編程的影響 瀏覽:117
單片機綜合課程設計 瀏覽:611