STM32除錯PID心得

2021-07-22 17:42:36 字數 456 閱讀 3646

近來從機械轉為電子開始除錯底盤,底盤的控制程式已寫好,我要做的工作主要是調引數。

看過很多pid的書,理論基本一樣響應慢就加大p值,而在速度控制中基本都不用d即微分,因為電機速度太快了,d值起不了作用的。相應的誤差較大時則增大i值。道理就是這麼個理兒。但可能很多人都不知道p值是有兩個的乙個加速用,乙個減速用。i值同樣也是兩個。

同時還有很多細節啦,比如為了程式能夠比較容易的獲得誤差值,往往將給定的命令擴大n倍(我們的程式中擴大了100倍)。

在pwm——pid調速中,存在如下比例公式:給定速度/最大速度=pwm輸出/pwm_max。

一般情況下pwm_max是給定的5000。最大速度是需要調整的乙個量,通過串列埠助手可以對比調整,例如當給定速度為100轉每分時,而實際輸出的轉速是120轉每分。這時則需要調高最大速度的取值。直到輸出為100轉每分。

一組pid引數對於不同的速度表現也是不一樣的。以下三組資料分別從低到高。

STM32經驗心得

相關經驗及心得如下 摘要 1.在配置usart的tx完成中斷後,在沒有發數的情況下自動進入tx完成中斷函式。2 在tx配置完成後,相應的tc標誌位會自動置1,隨後就進入了tx完成中斷。3.相關配置程式編寫無誤,並已經開啟時鐘,依舊無法配置相關gpio及外設 4.adc通道 分為規則組和注入組 5.修...

stm32硬體除錯

stm32的基本系統主要涉及下面幾個部分 一 電源 1 無論是否使用模擬部分和ad部分,mcu外圍出去vcc和gnd,vdda vssa vref 如果 封裝有該引腳 都必需要連線,不可懸空 2 對於每組對應的vdd和gnd都應至少放置乙個104的陶瓷電容用於濾波,並接該 電容應放置盡量靠近mcu ...

STM32 除錯 24L01 心得

大部分使用stm32開發nrf24l01的使用者基本都是照搬常見的幾個開發板的源 在這裡我做一些總結 1.源 中在while 1 的迴圈中有 nrf24l01 tx mode 或nrf24l01 rx mode 類似這樣的 因為原始碼中需要檢測按鍵以便切換的不同的模式,對於正常使用來講,都是傳送接收...