平衡车核心板原理图
平衡车专用无刷电机驱动电路原理图
D
1MA
IR2101 1J1 5 4 3 2 1 1J2 6 5 4 3 2 1 CON4 5V C 1R8 10K 1EL 1C5 104P CON5 GND 1VRI 1Z/F 1M 1EL 5V GND 1Hc 1Hb 1Ha 5V 1J3 1 2 3 OUT 1MA 1MB 1MC
1R2 100R
Vin OUTPUT GND Feedback on/off
U1 LM2575
U2 7805 IN GND 12VA 1 OUT 3 5V C6 104P C7 104P C8 104P C9 104P C10 104P C11 104P C16 C17 220uF/10V220uF/10V C23 100F/16V
12V C1 104P C2 104P C3 104P C4 104P
L2 100uH C12 100uF/25V
12VA R2 10K R3 1.2K C5 104P
L1 1mH C13 220uF/25V D1 SS210
1 2 3 4 5
V
2
12VA 5V C18 104P C19 104P C20 104P C21 104P C22 104P C25 104PK C24 47uF/35V Title Size B Date: File: 5-Feb-2015 Sheet of E:\居逸电子\市场部\淘宝产品\无刷电机驱动模块 Drawn\无刷电机驱动器 By: .Ddb 6 Number Revision A
1
2
3
4
5
6
1D1 12V 1U1 D 1AT 1AB 1 2 3 4 1N4148 8 VCC VB 7 HIN HO 6 LIN VS 5 GND LO 1R1 100R 1C1 106P
平衡车平衡原理 Arduino
图3
在角度反馈控制中, 与角度成比例的控制量是称为比例控制; 与 角速度成比例的控制量称为微分控制(角速度是角度的微分) 。因此 上面系数 k1,k2 分别称为比例和微分控制参数。 其中微分参数相当于 阻尼力, 可以有效抑制车模震荡。 通过微分抑制控制震荡的思想在后 面的速度和方向控制中也同样适用。 总结控制车模直立稳定的条件如下: (1)能够精确测量车模倾角θ的大小和角速度θ'的大小;
四、转向控制(PD 算法) 通过左右电机速度差驱动小车转向消除小车距离道路中心的偏 差。通过调整小车的方向,再加上车前行运动,可以逐步消除小车距 离中心线的距离差别。 这个过程是一个积分过程, 因此小车差动控制 一般只需要进行简单的比例控制就可以完成小车方向控制。 但是由于 小车本身安装有电池等比较重的物体, 具有很大的转动惯量, 在调整 过程中会出现小车转向过冲现象, 如果不加以抑制, 会使得小车过度 转向而倒下。 根据前面角度和速度控制的经验, 为了消除小车方向控 制中的过冲,需要增加角度微分控制。
三、测速(物理模型 建立数学模型 传递函数 PD 算法) 假设小车在上面直立控制调节下已经能够保持平衡了, 但是由于 安装误差, 传感器实际测量的角度与车模角度有偏差, 因此小车实际 不是保持与地面垂直,而是存在一个倾角。在重力的作用下,小车就 会朝倾斜的方向加速前进。 控制速度只要通过控制小车的倾角就可以 实现了。具体实现需要解决三个问题: (1)如何测量小车速度? (2)如何通过小车直立控制实现小车倾角的改变? (3)如何根据速度误差控制小车倾角? 第一个问题可以通过安装在电机输出轴上的霍尔测速来测量得 到小车的车轮速度。如图 4 所示。利用控制单片机的外部中断 IO 口 在不间断测速,速度为脉冲信号的个数可以反映电机的转速。
基于STM32的自平衡车系统的设计与实现(定稿)
基于STM32的自平衡车系统的设计与实现学院:专业:姓名:指导老师:计算机学院计算机科学与技术蔡瑞峰学号:职称:160201102848 宋琛讲师中国·珠海二○二○年五月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计《基于STM32的自平衡车系统的设计与实现》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。
本人签名:日期: 2020 年 5 月 1 日基于STM32的自平衡车系统的设计与实现摘要随着新时代技术的不断革新,人们对日常使用的机器人系统有了更多的需求,因此衍生出多种不同类型、形态各异的机器人,有日常生活中的扫地机器人、汽车组装厂的机械臂,酒店中的智能服务机器人等等。
而自平衡车系统则是其中一个很具代表性的机器人科技产物。
平衡车相比其他传统代步工具而言,集轻便、无污染、速度适中、价格成本低等优点于一身,使人们的日常生活变得更加便利,成为了人们出行新的性价比极高的代步工具。
自平衡车系统是基于STM 32设计实现,通过以STM 32作为核心控制板,集成陀螺仪模块、驱动电机模块、超声波模块、电机模块等组成整个平衡车结构。
为实现小车平衡,使其实现站立平衡行走,通过运用平衡原理,测量小车倾角和角速度控制小车加速度即加入PID算法,调节参数,实现小车平衡行走。
PID算法通过对小车角度进行测量(PD算法)是小车在直立控制下保持平衡,再通过对小车测速(PI算法),使小车通过改变倾角来控制速度,进而对自身姿势进行调整。
关键词:机器人;自平衡车系统;性价比;模块;PID算法Design and implementation of self-balancing vehicle system based onSTM32AbstractWith the innovation of the new era of technology, people for daily use of robotic systems have more demand, so a variety of different types of forms are derived from the robot, a sweeping robot car assembly plant in everyday life of mechanical arm, the intelligent service robot, and so on and the balance in the hotel car system is one of the very representative of the robot technology balanced car, compared with other traditional transport sets of portable pollution-free speed moderate price low cost advantages in one, make People's Daily life become more convenient, has become a new travel the transport of high performance-price ratio The self-balancing vehicle system is designed and realized based on STM 32. By STM 32 as core control board, integrating gyroscope module driven motor module ultrasonic module of the whole car balance structure to achieve the car balance, make its standing balance walking, by using the principle of balance, measuring Angle and angular velocity control car the car acceleration to join the PID algorithm, namely to adjust parameters, to achieve the car balance walking PID algorithm based on Angle measurement algorithm (PD) is the car under control in the vertical balance, again through the car speed (PI algorithm), make the car to control the speed by changing the Angle, and then adjust their own position. Keywords: Robot; The self-balancing vehicle system;Cost performance; The module; PID algorithm目录1 绪论 (1)1.1课题研究现状 (1)1.2课题研究意义 (1)1.3课题研究内容与目标 (2)2系统总体设计 (2)2.1系统总体方案设计 (2)2.2系统平衡原理设计 (3)3系统硬件设计 (3)3.1单片机 (3)3.2电源模块 (4)3.3陀螺仪模块 (4)3.4驱动电机模块 (5)3.5电机模块 (7)4系统软件设计 (7)4.1程序初始化 (7)4.2平衡算法 (7)4.2.1角度(PD算法) (8)4.2.2速度(PI算法) (8)4.2.3串级PID (9)5系统测试 (10)5.1系统测试概述 (10)5.2系统测试内容 (10)5.3系统测试结果 (12)6 总结 (12)参考文献 (14)谢辞 (15)附录 (16)1 绪论1.1 课题研究现状随着近几年科技行业的迅速发展,因时代需要,各种平衡小车(Balance of the car)在此背景下应运而生,平衡小车作为一种新兴行业里的前沿技术之一——机器人技术,不但顺应时代潮流的发展,还符合市场需求。
自己做辆平衡车(上)
自己做辆平衡车(上)平衡车是现在市面上比较热销的一种科技产品,受到很多青少年的喜爱。
但出于安全方面的考虑,平衡车的出行还是受到了诸多限制。
此外,一辆平衡车价格不菲,大多数青少年难以承受。
本期我们就来制作一辆简单的平衡车,它虽不能真正用来驾行,但依然可以让你体验到玩平衡车的乐趣。
基本原理平衡车能够实现自主平衡,主要是运用了倒立摆的控制原理。
倒立摆,如上图所示,支撑的细杆位于摆的下方,而小球位于其顶端。
倒立摆在自然状态下是不稳定的,无法保持平衡,必须施加外力,从外部进行控制,才能确保摆不会倒下。
比如,若细杆顶端的小球往左侧倾斜(见蓝色箭头),则需要把下方的小车也往左侧移动(见红色箭头),这相当于给细杆的底端施加一个向左的力,能让摆重回竖直。
平衡车就是通过不断地改变小车的运动方向,使小车的车身在竖直方向上保持一个动态平衡。
市面上的平衡车都采用了这种原理,只是它们的平衡调节更加精密,小车运动控制得很迅速也很细微,站在车上不会明显感觉出来。
对于平衡车车身后仰或者前倾的趋势,控制系统必须及时进行纠正。
但纠正太早了可能使车子运动过快,变成相反姿态而失去控制;纠正太晚了可能已经错过时机,无法恢复平衡,最后导致车子倾倒。
要确知什么时刻纠正才恰当,就需要借助一个姿态反馈机构,及时改变车轮的运动状态。
我们制作的平衡车为双轮结构,这里使用限位开关作为机械传感器用于反馈平衡车的姿态。
同时把电池盒用支架竖起来,把重心移到顶端,整体构成倒立摆的结构。
另外,在限位开关的弹片上安装一个触碰球,当平衡车的车身没有后仰时,触碰球不着地,限位开关不被触发,电机向一个方向转动,驱动车子前进;当车子的车身后仰到一定角度时,触碰球着地,触发限位开关,电机改为相反方向转动,从而驱动车子后退。
制作过程1. 参照2017年第6期《奔跑吧,仓鼠》一文,制作减速电机并安装电池盒。
2. 取下输出转动轴,在其两端各套上一个带孔的单层齿轮,作为两侧车轮的内侧轮毂。
平衡车控制原理
平衡车控制原理
平衡车,又称电动平衡车、电动独轮车,是一种个人代步工具,其控制原理是通过重心的转移来实现平衡和转向。
平衡车的控制原理可以分为两个方面,平衡控制和转向控制。
首先,我们来看平衡控制的原理。
平衡车内部配有一台称为陀螺仪的装置,它可以感知车身的倾斜角度。
当骑行者身体向前倾斜时,陀螺仪会感知到这一倾斜动作,并通过内部的控制系统来调整车轮的转速,使车身保持平衡。
同样,当骑行者身体向后倾斜时,陀螺仪也会做出相应的调整,确保车身不会倾倒。
这种平衡控制原理类似于人类走路时的平衡动作,只不过是由电子装置来完成。
其次,我们来看转向控制的原理。
平衡车在转向时,同样是通过骑行者的身体动作来实现。
当骑行者想要向左转时,他会向左侧倾斜身体,陀螺仪感知到这一动作后,会减缓左侧车轮的转速,使车身向左转向。
反之,当骑行者想要向右转时,他会向右侧倾斜身体,陀螺仪会做出相应的调整,使车身向右转向。
这种转向控制原理也是仿照了人体的自然动作,通过身体的倾斜来实现车辆的转向。
总体来说,平衡车的控制原理是基于陀螺仪感知骑行者的身体动作,通过内部的控制系统来调整车轮的转速,从而实现平衡和转向。
这种控制原理简单而有效,使得平衡车成为了一种便捷的个人代步工具。
随着科技的不断进步,平衡车的控制系统也在不断完善,未来有望实现更加智能化和精准化的控制,为人们的出行带来更多的便利和乐趣。
读书报告:平衡车的原理及功能实现方法
读书报告:平衡车的原理及功能实现方法载人平衡车是一种靠电能提供能源,能够载人直立平衡行走的交通工具。
随着社会的发展,公共交通的拥堵也成为普片现象,越来越受到人们的关注。
载人平衡车由于其体积小巧轻便,适用能力强,能够有效缓解交通压力。
两轮自平衡车是当今机器人研究领域的一个重要分支,它涵盖了电子、机械、自动控制与信号处理等多个学科。
其结构类似于倒立摆,具有非线性、强耦合的特性。
由电源、电动机构成其原动机模块;由机构件轮、轴构成其机械传动机模块;由控制芯片、陀螺仪构成其信息机模块。
平衡车模块简图一.原动机模块2个直流电动机安装在车体平台下面,驱动电机的H桥由4个N沟道功率MOS管AUIRFB4410组成[5j。
采用IR公司的IR2184作为MOS的栅极驱动器,IR2184是一种双通道、高速高压型功率开关器件,具有自举浮动电源。
在自举上作模式下,对自举电容和自举_极管的要求都较高。
自举电容的耐压值仅为VCC的电压,但其容量由下列因素决定:驱动器电路的静态电流、电平转换器电流、MOSFET的栅源正向漏电流、MOSFET的栅极电容的大小、自举电容的漏电流的大小、以及上作的频率。
为了减少自举电容的漏电流,应尽量采用非电解电容,本系统中采用陶瓷电容。
自举_极管必须能够承受干线上电压的反压,当开关频率较低时,要求电容保持电荷较民时间,一极管的高温反向漏电流尽量小。
同样为了减少自举电容反馈进电源的电荷数量,_极管应选用超快恢复_极管。
在本系统中自举_极管采用了快恢复一极管FR307,自举电容采用1 uF的陶瓷电容,完全满足本系统的需要。
驱动电路中在栅极也串联了一个10 S2的小电阻,虽然这个电阻会影响一定的MOS开启速度,但可以减少栅极出现的振铃现象,减少EMI;为了加快MOS 管的关断速度,在设计电机驱动电路时在栅极电阻上反向并联了一个_极管;另外在栅极对地接了一个lOK的下拉电阻,这个电阻可以防比MOSFET被击穿;最后在电机的输出端对电源和地接了4个TVS管,一方而可以续流,另外还可以抑制大的尖峰脉冲。
平衡车的工作原理
平衡车的工作原理平衡车是一种以自平衡为特点的个人交通工具,随着城市交通拥堵问题的日益突出,平衡车逐渐成为人们出行的新选择。
那么,平衡车是如何实现自平衡的呢?本文将介绍平衡车的工作原理,并深入探讨其自平衡的机制。
一、平衡车的基本组成和工作原理平衡车由车身、电机、电池、陀螺仪和加速度传感器等组件构成,它们共同协作完成平衡车的运行。
具体来说,平衡车通过感知车身姿态的变化,然后控制电机的转速和方向来实现自平衡效果。
1. 陀螺仪的作用陀螺仪是平衡车的核心感应装置,它能够感知平衡车的角度和方向变化。
当平衡车倾斜时,陀螺仪会感应到这一变化,并根据倾斜的方向和角度向控制系统发送信号。
2. 加速度传感器的作用加速度传感器主要用于检测平衡车的加速度和速度。
它能感知平衡车的前后倾斜和加速度变化,并将这些信息传输给控制系统。
3. 电机的作用电机是平衡车的驱动装置,其转速和方向的变化直接影响着平衡车的运行状态。
控制系统会根据陀螺仪和加速度传感器的信号来调整电机的转速和方向,以实现平衡车的自平衡。
二、平衡车的自平衡机制平衡车的自平衡机制主要依靠PID控制算法实现。
PID控制算法(比例 - 积分 - 微分控制算法)是一种常用的控制方法,它通过计算误差信号的比例、积分和微分来调整控制器的输出,以达到控制目标。
1. 比例控制比例控制是PID控制算法的第一个环节,它根据陀螺仪和加速度传感器的信号计算出车身倾斜的角度误差。
然后,控制系统通过调整电机的转速和方向来减小这一误差。
2. 积分控制积分控制是PID控制算法的第二个环节,它将之前累积的误差进行积分计算,并利用这个积分值调整电机的输出。
积分控制的作用是消除比例控制无法完全消除的静差,提高系统的稳定性。
3. 微分控制微分控制是PID控制算法的第三个环节,它基于误差的变化率来调整电机输出。
微分控制能够根据平衡车的倾斜速度和加速度的变化快速响应,以提高系统的动态响应性。
通过比例、积分和微分的组合调节,PID控制算法能够根据陀螺仪和加速度传感器的反馈信号,精确计算出电机的转速和方向,从而实现平衡车的自平衡。
平衡车的原理是什么
平衡车的原理是什么
平衡车,是一种新型的个人代步工具,它的出现给我们的生活带来了很大的便利。
那么,平衡车的原理是什么呢?接下来,我们就来详细解析一下。
首先,平衡车的原理基于动力学和控制理论。
它的核心部件是一组陀螺仪和加
速度传感器,通过这些传感器,平衡车能够感知车身的倾斜角度和加速度,从而实现自动平衡。
当骑手倾斜身体时,传感器会感知到这一变化,然后通过控制系统调整车轮的转速,使车身保持平衡状态。
其次,平衡车的原理还涉及到电机和电池。
平衡车通常采用电动机驱动,电池
供电。
电机通过控制系统接收传感器的信号,调整车轮的转速,从而实现平衡。
而电池则为电机提供能量,使平衡车能够正常运行。
此外,平衡车的原理还与机械结构有关。
平衡车采用了特殊的双轮设计,通过
合理的机械结构来实现平衡。
在车轮之间有一个平衡杆,通过这个平衡杆来保持车身的平衡。
当车身倾斜时,控制系统会通过电机调整车轮的速度,使车身恢复平衡。
总的来说,平衡车的原理是基于传感器、控制系统、电机和机械结构的协同作用。
传感器感知车身的倾斜角度和加速度,控制系统根据传感器的信号来调整车轮的转速,电机和电池提供动力,机械结构保持车身的平衡。
通过以上的解析,我们可以看出,平衡车的原理并不复杂,但是却涉及到了多
个学科的知识,如动力学、控制理论、电子技术和机械设计等。
只有这些知识的综合运用,才能实现平衡车的自动平衡功能。
希望通过这篇文章,能让大家对平衡车的原理有一个更加清晰的认识。
KPD—75型电动平板车的设计
KPD—75型电动平板车的设计从冲压生产现场出发,选择了电动平板车的形式;基于经济性、实用性的原则,对车架系统、前后轮组、传动装置、供电装置进行了选型设计;KPD-75型电动平板车经运行实践,各项技术性能指标符合设计要求,满足模具运输的需要,受到了用户的好评,取得了良好地经济效益和社会效益。
标签:电动平板车蓄电池电动平板车,又称电动平车、电平车等,它是一种运输车,它是在电动机减速机驱动下自动运行的一种平板车。
在冲压生产中,常常会遇到模具在厂房内部及厂房与厂房之间运输的情况,为解决模具运输的问题,我们设计了KPD型电动平板车。
KPD型是由蓄电池供电的电动平车,电机使用直流电机,启动力矩大,过载能力强,行程长,机动灵活,安全可靠;与卷筒供电、拖缆供电、轨道供电式相比较,蓄电池电动平板车优点表现为对轨道铺设要求不高,按普通钢轨铺设方法即可使平车正常运行,特别适用于老轨道的利用,可不进行改造也可使用,并且不受运行距离的限制,也可适应弯轨运行的供电方式。
KPD型电动平板车适用于机械、汽车、军工等行业室内工装及产品运输,对提高生产效率、减轻工人劳动强度、安全、环保等方面起着重要作用。
1 基本参数平板车的技术要求如下:①台面尺寸:长5000mm,宽2500mm,高800mm。
②额定载重量:75吨,最大允许超载25%。
③走行速度:低速行驶,15-20m/min,行驶时声光报警。
④电机:功率不小于6.3KW,直流电机,使用蓄电池作为供电电源。
⑤前后轮距长3000mm,轨道中心距1500mm。
2 工作原理及结构特点该电动平板车是由蓄电池为动力的电动平板车。
蓄电池安装在平板车上直接给牵引直流电动机提供电力。
该电动平板车主要由车架系统、前后轮组、传动装置、供电装置几部分组成(见图1)。
■图1 电动平板车结构示意图2.1 车架车架为全焊结构,台面为平铺钢板形式,台面上开有长方敞口,口上加盖,以便于电池组的拆装。
车架是平板车关键承载部件,设计是否合理直接影响平板车承载能力和使用寿命,因此,必须具有足够的强度和刚度以保证在规定的载荷下,主梁的弹性下挠值在允许的范围内,以及不发生变形。
全向移动自平衡车
物联网技术 2018年 / 第4期 101 作品简介1.1 全向移动平衡车控制系统——动态平衡系统全向移动平衡车的四轮麦克纳母轮采用独立运动结构,使得其重心在支点以下,在非控制状态下为一个不稳定系统。
可以利用摆钟的摆动原理,通过微处理器的控制使其能够像摆钟一样稳定在一个位置,并在平衡状态下按照使用者的指令要求正常运行。
1.2 全向移动平衡车控制系统——全向移动系统由于45°麦克纳母轮的独特结构,该平衡车能够独立行进,横向运动,自转运动,全方位自由移动等。
全新的结构衍生出全新的算法,全向移动平衡车的控制算法程序至今未有个人或组织公开声明,因此在这方面大有可为。
全向移动平衡车如图1所示。
2 工作原理自平衡车的运作主要建立在“动态稳定”基础上,即依靠车辆本身的自动平衡能力。
以内置的精密固态陀螺仪(MPU6050)来判断车身的姿势状态,透过精密且高速的中央微处理器(STM32单片机)计算出适当的指令后,驱动马达实现平衡效果,原理如图2所示。
图1 全向移动平衡车图2 工作原理预期未来5年内行业年均增速约25%。
4.3.3 社会(1)市场需求和国家政策带动企业朝着科技智能化方向发展。
(2)居民消费理念的转变为户外行业发展提供了良好的消费氛围。
于领先地位。
5 结 语Thinktent 具有高智能、安全、携带方便等特点。
目前,国内还没有其他类似产品,所面临的竞争比较弱,但存在被模仿赶超的威胁。
相应的应对措施有:加快技术的改进和产品更新;申请知识产权保护;提供高质量的“保姆式”服务以吸引更多客户。
全向移动自平衡车摘 要:针对目前市场上平衡车产品存在的运动性能不强、应用受限等问题,文中设计了一款全向移动平车。
该平衡车具有动态平衡系统与全向移动系统,以内置的精密固态陀螺仪判断车身的姿势状态,通过精密且高速的中央微处理器计算出适当的指令后,驱动马达实现平衡效果。
设计的全向移动自平衡车动态性良好,占地小,移动便捷,通过搭载不同的装置可应用于不同的市场领域,前景广阔。
二轮平衡车机械结构
二轮平衡车机械结构平衡车是一种能够通过倾斜身体来实现平衡的交通工具。
它的基本原理是通过一种称为陀螺仪的装置来感知车体的倾斜状态,并通过调整车轮的转速来保持平衡。
平衡车的机械结构是实现这一原理的核心部分,本文将对二轮平衡车的机械结构进行详细介绍。
二轮平衡车的机械结构主要由车架、电机、车轮和传动系统组成。
车架是平衡车的基本骨架,承载着其他部件。
它通常由高强度的金属材料制成,如铝合金或碳纤维。
车架的设计应具有足够的刚度和强度,以保证安全和稳定性,同时尽量减重,提高操控性。
电机是平衡车的动力源,它通过传动系统将电能转化为机械能,驱动车轮运动。
常见的电机类型有直流无刷电机和步进电机。
其中,直流无刷电机由于具有高效率、大功率和较高转速等优点,成为了二轮平衡车的主要选择。
电机的选型应根据车辆的负载、速度和驱动方式等要求进行综合考虑。
车轮是平衡车的最重要的组成部分之一,它直接影响着车辆的操控性和舒适性。
车轮通常采用橡胶材料制成,并具有合适的硬度和抓地力。
为了提高操控性和稳定性,二轮平衡车通常采用大直径的车轮,并采用宽阔的轮胎,以增加与地面的接触面积。
此外,车轮还应具备一定的耐磨性和耐用性,以应对各种路况和使用环境。
传动系统是连接电机和车轮的重要组成部分,它起到传输动力和转矩的作用。
常见的传动系统包括链条传动和直接驱动两种形式。
链条传动是通过链条将电机和车轮连接起来,通过链条的拉动来驱动车轮运动。
这种传动系统结构简单,可靠性较高,但传动效率较低。
直接驱动是通过将电机直接连接到车轮上,消除了传动损耗,提高了传动效率。
然而,直接驱动的结构复杂,对电机的要求较高。
除了上述的基本组成部分外,二轮平衡车的机械结构还包括其他一些辅助部件,如陀螺仪、传感器和控制器等。
陀螺仪是平衡车的核心装置,通过感知车体的倾斜状态,控制电机的转速,以保持车辆的平衡。
传感器用于感知车辆的速度、位置和倾斜角度等信息,并将其传输给控制器进行处理。
控制器是平衡车的大脑,它根据传感器的反馈信息,调整电机的转速,以保持车辆的平衡。
基本平衡原理
研究方法与步骤首先介绍车身结构与叙述两轮车平衡直立时的运动情况,接着说明如何使两轮车平衡达到平衡的流程,且说明如何设定角度的微调与控制,最后则是说明如何运用陀螺仪与马达PID 的整合输出,实现两轮车车体平衡。
两轮平衡小车图片要让车体保持平衡,陀螺仪扮演重要角色。
我们把车体分成三种情况:1,直立原理维持平衡,2车体前倾,3车体后仰。
车体原始状态车体倾斜状态从两张图中,我们设定起始状态车体是直立的,Q1是Ga与Gb直线的中心点,也是Gtotal的中心轴垂直坐落的重心,同时也是陀螺仪应该在的位置。
简单的说一下车体的平衡原理:如果受动某种外力干扰,车体开始倾斜,出现了角度误差a 。
则通过当前的角度误差乘上PID参数的P,对误差进行放大,再加上角速度乘上D的控制量,做为最后的输出来控制输出脉冲(PWM)的占空比来调整电机转速和转向,让车体向S1的方向运动来调整重新达到平衡状态。
平衡车平衡控制流程图下面讲一下陀螺仪和重力传感器的采集和标定方法。
很多资料中的转换方法都是经过简化的,刚入门的读都很难明白公式中每个数据的含义,这里我们使用原始公式,一一讲解其中每个数据的意义。
我为了调试程序方便,就使用了STM32F103和NI LabVIEW 组成了一套DAQ采集系统,使用它们直接采集重力传感器和角速度传感器输出的电压信号,把它们转换成对应的物理量进行计算,最终通过数据融合得到角度传感器板的倾角。
1 由单片机STM32F103的AD采集值转换到电压值方法:STM32F103是12位AD,满量程一般为3.3V。
所以最小分辨率为3.3 / 4096 = 0.0008V,如果当前单片机的AD值为x.,则当前采样电压为x / 4096 * 3.3 。
2 由采集到的AD电压值转换成重力和角速度的物理量:g = ( g -1.5 ) / 0.174 ;if (g > 1) g = 1; if (g < -1) g = -1;Angle = asin(g ) *180/3.141593 ;上面是重力传感器的标定公式,它把重力传感器采样到的电压值转换成角度值。