平衡原理一、平衡小车原理平衡小车是通过两个电机运动下实现小车不倒下直立行走的多功能智能小车,在外力的推拉下,小车依然保持不倒下
这么一说可能还没有很直观的了解究竟什么是平衡小车,不过这个平衡小车实现的原理其实是在人们生活中的经验得来的
如果通过简单的练习,一般人可以通过自己的手指把木棒直立而不倒的放在指尖上,所以练习的时候,需要学会的两个条件:一是放在指尖上可以移动二是通过眼睛观察木棒的倾斜角度和倾斜趋势(角速度)
通过手指的移动去抵消木棒倾斜的角度和趋势,使得木棒能直立不倒
这样的条件是不可以缺一的,实际上加入这两个条件,控制过程中就是负反馈机制
而世界上没有任何一个人可以蒙眼不看,就可以直立木棒的,因为没有眼睛的负反馈,就不知道笔的倾斜角度和趋势
这整个过程可以用一个执行式表达:平衡小车也是这样的过程,通过负反馈实现平衡
与上面保持木棒直立比较则相对简单,因为小车有两个轮子着地,车体只会在轮子滚动的方向上发生倾斜
控制轮子转动,抵消在一个维度上倾斜的趋势便可以保持车体平衡了
■车体垂直车轮保持静★车体角左倾斜,车轮向左扣速车体向右倾斜"车轮向右加速运行U呷she所以根据上述的原理,通过测量小车的倾角和倾角速度控制小车车轮的加速度来消除小车的倾角
因此,小车倾角以及倾角速度的测量成为控制小车直立的关键
我们的平衡小车使用了测量倾角和倾角速度的集成传感器陀螺仪-MPU6050二、角度(物理分析PD算法)控制平衡小车,使得它作加速运动
这样站在小车上(非惯性系,以车轮作为坐标原点)分析倒立摆受力,它就会受到额外的惯性力,该力与车轮的加速度方向相反,大小成正比
这样倒立摆(如图2)所受到的回复力为:公式1F=mgsin9-macosQ^mg9-mki9式1中,由于◎很小,所以进行了线性化
假设负反馈控制是车轮加速度a与偏角e成正比,比例为ki
如果比例ki>g,(g是重力加速度