版本说明:持续更新....
| 序号 | 版本 | 功能 | 开发人 |
| 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调试软件现已推出,适用于硬件调试。软件包括发送PID参数、目标速度设置及急停功能,与下位机通过特定通讯协议交互。用户可以放大10倍传送数据以确保精度。提供调试视频和详细通讯协议说明,并附带软件下载链接。
1245

被折叠的 条评论
为什么被折叠?



