简易平衡小车制作(micropython版)——第1篇

本文介绍了简易平衡小车的工作原理,重点讲解了PID控制在平衡小车中的应用。通过比例(P)、积分(I)和微分(D)单元,结合角度误差来调整电机转速,实现小车平衡。文章还讨论了PID参数的调整,并预告了下篇将探讨加速度和陀螺仪传感器的作用。
摘要由CSDN通过智能技术生成

简易平衡小车制作(micropython版)——第1篇

平衡小车原理

首先来了解一下平衡小车的原理,最基本的平衡小车是通过左右两个电机运动下实现自立不倒的智能小车。平衡小车通过负反馈调节实现平衡,因为小车有两个轮子着地,车体会在轮子滚动的方向发生倾倒,这时车体上的陀螺仪传感器将信号传输到单片机上,单片机通过控制轮子转动,抵消车体的倾倒趋势,便可以实现平衡。简单来说就是车子向前倾倒,车轮向前转动;车子向后倾倒,车轮向后转动;车体垂直时车轮保持不动。
根据上面的简述,可以知道想要小车保持平衡就必须要实时的控制轮子转动的速度。车体倾角比较大的时候,就要加快转速,否则无法扭转车子;倾角比较小的时候,减慢转速,防止调整过渡。这时就需要用到pid控制以及pwm调节相配合来输出相应的转速了。在这一篇中我们主要来讲解pid控制。

pid控制简介

Pid控制由比例单元(P)、积分单元(I)和微分单元(D)组成,又称pid调节。Pid控制的基础是p——比例控制,也就是我们常见的线性调节,光是用此调节还不行,会出现不可消除的稳态误差;i——积分控制可以消除稳态误差,但同时会使调节出现延时;d——微分控制可加快大惯性系统响应速度以及减弱超调趋势。如果对pid还不够理解,可以去点击查看以下博客,该博主用最浅显易懂的话语对pid控制算法进行了深刻的解读。
https:/

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值