【软件】PID调试软件(可免费下载)

一款免费的PID调试软件现已推出,适用于硬件调试。软件包括发送PID参数、目标速度设置及急停功能,与下位机通过特定通讯协议交互。用户可以放大10倍传送数据以确保精度。提供调试视频和详细通讯协议说明,并附带软件下载链接。

版本说明:持续更新....

序号版本功能开发人
1V1.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倍后发送。

软件下载方式:下载

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值