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