电赛控制题必备神器——使用Vofa+实现PID输出曲线观察

本文讲述了在嵌入式系统开发中,如何配置UART时钟与波特率,以及为何采用蓝牙进行远程控制。重点推荐了Vofa+上位机,因其简单易用且免费。作者还分享了Vofa+的协议分析示例。
摘要由CSDN通过智能技术生成

一、UART配置

  • 系统时钟
    因为UART需要时钟作为支撑,所以在配置UART之前需要配置好系统时钟。
  • 波特率配置
    在配置好时钟后,就可以根据时钟源和波特率进行参数设计了。我们可以查找手册的第918页,找到要设计的参数值。

二、蓝牙连接

为什么我用了蓝牙,因为使用上位机就是为了方便在小车实地跑的时候调参,总不能在小车后面拖一根长长的线在那跑吧。

两个蓝牙配置
在我的另一篇文章中有提到,蓝牙模块HC05主从配置与连接
注意这里蓝牙波特率一定要和单片机波特率一致!!

三、上位机选择

目前网上有很多上位机,比如匿名上位机、野火上位机等等,但是我认为最好用的是Vofa+,相较于野火上位机它所定义的协议非常简单,或者说你根本都不需要有协议的概念都可以使用,非常容易上手,而且还免费😭(学生党感动哭了)。
下载地址:Vofa+

VOFA+协议分析
在这里插入图片描述
在我的程序中是这么写的:
在这里插入图片描述
可以发现非常的简单,没有复杂的通信协议,只需要你把数据发上去就好了。
在这里插入图片描述

关于vofa上位机调试PID的问,我可以为您提供一些基本的指导。首先,您需要了解PID控制器的基本概念和参数调节方法。PID控制器由比例(P)、积分(I)和微分(D)三个部分组成,用于调节系统的输出以使其接近期望值。 在vofa上位机中,您可以按照以下步骤进行PID调试: 1. 设置初始参数:将P、I和D参数的初始值设置为0,并将输出限制设置为适当的范围。 2. 调整比例参数:增加P参数的值,观察系统响应。如果响应过冲或不稳定,减小P值;如果响应过于缓慢,增加P值。逐渐调整P值,直到系统响应接近期望值。 3. 调整积分参数:增加I参数的值,观察系统响应。如果存在稳态误差(系统无法完全达到期望值),增加I值;如果系统响应过冲或不稳定,减小I值。逐渐调整I值,直到稳态误差最小。 4. 调整微分参数:增加D参数的值,观察系统响应。微分作用可以提高系统的稳定性和抗干扰能力。如果系统响应过冲或不稳定,减小D值;如果响应过于缓慢,增加D值。逐渐调整D值,直到系统响应最佳。 5. 迭代调整:根据实际情况,反复进行参数调整和观察,直到系统达到期望的响应效果。 请注意,PID参数的调整需要根据具体的系统和控制需求进行,因此上述步骤仅提供了一个基本的指导。在调试过程中,您可能需要进行多次试验和调整,以找到最优的PID参数组合。 希望这些信息对您有所帮助!如果您还有其他问,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值