【软件】PID调试软件(可免费下载)
版本說明:持續更新....
| 序號 | 版本 | 功能 | 開發人 |
| 1 | V1.1 | 串口通訊、目標速度控制、PID調參 自動周期性調速 | 楊工 |
經過幾天的努力,終于開發了第一版本PID調試軟件(可免費下載):
測試硬件:
?
一、調試視頻:鏈接
二、通訊協議:
A、上位機發給下位機:
| 包頭(1位) | 命令(1位) | 長度(1位) | 數據(2*N個) | 和檢驗(1位) |
| 0xBB | 控制命令 | 數據個數 | 每個數據占用兩位 | 采用和檢驗(從包頭開始計算) |
舉例:
(1)發送PID參數:
P:100? ? ? ? I:80? ? ? D:0? ? ? 采樣周期:50ms ?
數據:?BB 09 08 00 64 00 50 00 00 00 32 B2
說明:需要放大10倍傳送,這樣才能保證小數點后面有一位
????????00 64? :P為10
????????00 50??:I為8
????????00 00? :?D為0?
????????00 32? :采樣周期為50ms??
(2)發送目標速度:
????????目標速度設置為:100r/min
????????數據:BB 08 02 03 E8 B0
(3)急停:速度為0
????????數據:BB 08 02 00 00 C5?
B、下位機發給上位機格式:利用printf函數發送
具體格式:
printf("%.2f,%.2f,% d,% d,% d,% d,% .2f\n",setN_B*10,samplingValue*10,(int)(Velocity_KP*10),(int)(Velocity_KI*10),(int)(Velocity_KD*10),(int)SampleT,PowerAverage);說明:
????setN_B*10? 表示目標速度
????samplingValue*10 表示采樣速度
????Velocity_KP 表示參數P
????Velocity_KI表示參數I
????Velocity_KD表示參數D
????SampleT表示采樣周期
????PowerAverage表示電壓值
提示:*10是自己搞的,也就是放大10倍后發送。
軟件下載方式:下載
總結
以上是生活随笔為你收集整理的【软件】PID调试软件(可免费下载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: S120驱动器基本调试步骤总结
- 下一篇: 科幻星空windows7主题