自平衡车的电流环串级PID控制设计

自平衡车的电流环串级PID控制设计

林嘉裕;戴廷飞;熊慧

【摘要】为了解决两轮自平衡电动车用传统占空比控制无法实现对转矩的精确控制问题,本文采用飞思卡尔微处理器MK60DN512ZVLQ10,卡尔曼滤波算法获取车身倾角实时最优值,基于电流环的串级PID控制来调节直流电机.电流传感器精度能达到1%左右,系统受扰动后,此方法调节时间更短、超调量更小、鲁棒性更强.实验结果表明,直接转矩控制在快速性、稳定性和抗扰性等方面明显优于传统占空比控制.%In order to solve the problem that the traditional duty cycle control of two-wheeled self-balancing electric vehicle can not realize the accurate control of torque,the design uses MK60DN512ZVLQ10 as the core,the real-time inclination angle of vehicle body is obtained by kalman filter algorithm,the loop cascade PID control is used to regulate the DC motor.The accuracy of the current sensor can reach about 1%,when the system is disturbed,this method has the shorter settling time,the smaller overshoot and the stronger robustness.So the direct torque control is superior to conventional duty control in terms of fastness,stability and immunity.

【期刊名称】《单片机与嵌入式系统应用》

【年(卷),期】2017(017)005

【总页数】5页(P63-67)

【关键词】卡尔曼滤波算法;电流环;串级PID控制;MK60DN512ZVLQ10

【作者】林嘉裕;戴廷飞;熊慧

【作者单位】天津工业大学电气工程与自动化学院,天津 300387;天津工业大学电气工程与自动化学院,天津 300387;天津工业大学电气工程与自动化学院,天津300387

【正文语种】中文

【中图分类】TP212.9;TP273

引言

两轮自平衡电动车以其具有结构简单、转弯灵活、无刹车、易于驾驶和环保节能等优点,已经成为移动机器人领域的一大研究热点[1]。以第十届全国大学生智能汽

车竞赛为背景,本设计采用直接转矩控制在平衡组比赛中取得全国二等奖,验证了此方法的可行性。两轮电动平衡车系统是一个不稳定的非线性系统,其时变、耦合、参数不确定的特点也导致其电机控制的复杂性,因此电机的选型也对控制的难度与效果起着一定的影响。交流电机虽有很多优点如结构稳固,运行稳健可靠,成本低廉和高效率等而被广泛使用,但交流电机可控制性不如直流电机[2]。

平衡车精确的控制是建立在准确的姿态测量基础上的,参考文献[3-4]提出利用卡

尔曼信号融合滤波的方法,解决了惯性传感器在两轮平衡车姿态测量中存在的随机漂移误差问题。传统的平衡车控制都是采用占空比控制[5-10],系统控制比较简单,但是实际上占空比同时作用在转矩和转速上,无法准确地控制电机转矩。

直立车控制的过程中需要实现精确地转矩控制和速度控制,因此本文使用直流无刷电机,以反应更为迅速的电流环作为内环,对电机进行直接转矩控制,这样可以精确的控制电机的输出转矩。此外,在转向时对两侧电机差动转矩进行了直接控制,有效的防止转向时由于两侧电机差动转矩不同导致身角度的改变。

本设计要求平衡车能够完成保持平稳姿态载人运行,并且转向可以由操纵者通过摇杆来操控。为保证使用者的安全,本设计采用如图1所示的设计思路,利用飞思

卡尔芯片MK60DN512ZVLQ10作为主控制器,用来采集姿态传感器、电流传感

器以及转向电位器的信号,经过数据处理与运算后,把控制信号输出到BLDCM

驱动器来控制电机。同时,采集的数据可以通过无线通信模块上传到PC上位机上,控制参数也可以在上位机上修改后发送到主控制器上,方便调试。

2.1 电机驱动模块整体结构

图2为电机驱动模块整体结构图,该模块主要由过流保护模块、电流检测模块和

电机驱动电路构成。电机驱动部分,结构上使用最常见的三相全桥式换相器结构,控制策略上采用两两通电方式。在该模块中,6只MOS管构成了功率逆变器,通过控制电路给出的控制信号,使得每次换相上下桥臂各有一只MOS管导通,为三相定子绕组提供直流电源。该电路中电机采用Y型连接,在一个周期中,每隔60°电角度换相一次,每个MOS管通电120°,每个绕组通电为240°,正向反向通电各120°。

2.2 电流检测模块

电流检测模块的设计使用电流检测芯片AD8210,其为一款高压电流检测放大器。电流流经采样电阻,转化成差分电压,AD8210内置放大器对电压进行放大,放

大增益为20 dB,可以实现精确的差分输入电压测量。

图3为本设计的电流检测模块原理图,在电机驱动回路中串入一个3 mΩ的精密

合金电阻作为采样电阻,AD8210放大系数为20。单片机的A/D采样最大值为3.3 V,因此AD8210的采样输出必须调整为0~3.3 V,电流模块的最大量程如下所示:

因此该模块的量程为-27.5~+27.5 A,大于本设计使用的直流无刷电机堵转电流,因此该模块可以满足控制要求。

2.3 过流检测模块

在电机运行的过程中由于短路和电机堵转等原因都会产生过流现象,不及时处理会导致电机损伤甚至对人体造成伤害,因此本设计加入了过流检测模块。该模块检测电流部分同上文介绍。如图4所示,为过流判断模块电路图。该模块为一个比较电路,同相端为AD8210输出电压,反相端为给定的阈值,当电流大时,

AD8210的输出电压大于阈值电压,此时比较器输出高电压,经过三极管驱动电路控制蜂鸣器发出报警信号,同时单片机也能够根据比较器输出端的电平变换,采取相应保护措施。

3.1 系统控制原理

两轮自平衡电动车实际是一种典型的一级倒立摆模型,对于系统的数学模型已经有了许多的研究[11-13]。两轮自平衡电动车的动平衡控制是通过惯性传感器

MPU6050获取平衡车的角速度和倾角加速度,将此信息传到微处理器中,经过卡尔曼滤波算法估计最优姿态角,最后通过合适的控制算法算出两个电机的控制量,从而驱动左右两侧电机加速或减速,产生向前或向后的加速度,使车体保持平衡。平衡车的控制本质是车轮的转矩控制,而永磁直流无刷电机输出转矩在永磁体磁性不变的情况下,基本与电枢电流成线性关系。因此控制电机的转矩,只需要控制电机的电流,这样就构成了以电流环为内环,角度环为系统主回路的三闭环串级PID 控制系统。

控制系统框图如图5所示,图中ω′为车体角速度,θ′为车体角度。在三闭环平衡控制的基础上加上转向控制,只需采用一个转向电位器,经过前馈控制器计算出两侧电机的差动转矩,根据电机电磁转矩与电枢电流的关系,即可得到两侧电机转动所需的差动电流±I,由电流闭环调节电机的输出。

3.2 系统算法设计

从系统的控制原理以及要实现的功能来看,需要有姿态估计卡尔曼滤波算法和电流

环串级控制算法。

3.2.1 卡尔曼滤波算法

卡尔曼滤波器是匈牙利数学家卡尔曼(Kalman)于20世纪60年代提出的用于时变线性系统的最优线性递归滤波器[14],因此卡尔曼滤波本质上是一种递归型的状态估计器。通常卡尔曼滤波包括两步:一是状态预测,即通过状态方程来求得状态预测向量和误差协方差预测向量;二是状态修正,即通过观测方程来修正状态预测向量,最后求解最小误差协方差矩阵的过程。在平衡车上,显然要实现精确的控制关键在于姿态角的精确估计。根据卡尔曼滤波理论,k时刻姿态角的估计,必须由(k-1)时刻的姿态角来预测,同时获得k时刻的高斯噪声偏差。本设计用

MPU6050的陀螺仪测量的角速度值作为预测量,以加速度计测得的角度值作为观测量,利用两者协方差不断递归运算以求得最优姿态角。

3.2.2 电流环串级控制算法

在本设计中,由于受控制器运算速度的限制,姿态估计算法输出间隔为5 ms,加入了角速度环和电流环构成串级控制,角度环作为主回路,角速度环和电流环作为副回路,把系统的控制周期从5 ms缩短到1 ms,1 ms为电流环的控制周期。转向控制采用转向电位器,电位器经过一个前馈控制器可以算出左右两电机期望的差动电流,和角速度环输出叠加起来作为电流环的期望电流。在控制规律的选择上,由于对电枢电流采样过程中存在采样噪声,不适合进行微分控制,电流环最终采用PI控制,角度环采用PD控制和角速度环采用PID控制。电流环串级控制算法流程如图6所示。

4.1 电流检测电路测试

在对电流检测模块进行性能测试与分析时,本文主要以静态性能测试为主,重点对该模块的相对误差进行分析。测量时将采样电阻与2 Ω的功率电阻串联,接到驱动板H桥电路的输出端,驱动板由电压为15 V左右的锂电池供电,驱动板输出电

压=电池电压×占空比。通过单片机设置不同占空比的PWM,就可以构造出有效

值不同的电压信号,电压与电阻的比值即为电流的真值,将真值与测量值进行比较就可以得到相对误差r,如图7和图8所示,分别为占空比为60%和40%时驱动板输出电压以及检测模块输出电压的波形图。

根据波形图可以得到以下结论:式(2)和式(3)分别为占空比为60%和40%时相对

误差计算公式。以占空比60%为例,驱动板输出平均电压U为8.91 V,忽略采样电阻的阻值Rm(阻值0.003 Ω),回路总电阻R为2 Ω,差动放大器增益A为20,电流检测模块输出电压平均值为270 mV,相对误差为1%。同理可得,占空比为40%时,相对误差为0.92%。

由以上两组数据可以看出,相对误差在1%左右,误差较小,满足电流环控制系统的精度要求。

4.2 姿态平衡控制实验

先整定电流环的参数,选取PI参数分别为P=1.25,I=0.24。通过键盘的调试方

式确定角度环和角速度环的参数,最终角度环的PD参数分别为P=30,D=0.5。角速度环的PID参数分别为P=1.2,I=0.000 1,D=0.3。从车身18°左右启动,

分别测量占空比控制和直接转矩控制的倾角响应。图9是占空比控制与直接转矩

控制车身倾角响应,其中上图为占空比控制,下图为直接转矩控制,纵坐标均为车身倾角度数。

4.3 鲁棒性实验

在相同的平衡条件下,在同一时间对平衡车加入扰动作用,分别对传统占空比控制和直接转矩控制进行实验。图10是扰动作用下占空比控制与直接转矩控制的车身倾角响应。上图为占空比控制,下图为直接转矩控制。

4.4 实验结果对比分析

表1为的动态性能对比可见,直接转矩控制调节时间更短,超调量更小,平衡角

受扰动后恢复更快。实验结果表明,直接转矩控制的平衡车受到扰动作用的影响较小,能快速平稳地回到平衡状态,而传统占空比控制的平衡车受到扰动作用后回到平衡状态经过了一段时间的波动。

因此,引入电流环的平衡车电机控制方法提高了系统的快速性、稳定性和鲁棒性,其控制效果明显优于传统占空比控制。

本设计采用基于电流环的直接转矩控制方法实现了平衡车的电机控制,提高了系统的快速性、稳定性和抗扰性。主要设计在于电流环的设计,包括电流检测电路的设计调试,以及电流环的控制算法设计与控制效果分析。实验证明,系统受扰动后,基于电流环的控制方法相比于传统占空比控制方法,调节时间更短、超调量更小、鲁棒性更强,使控制系统的动态性能得到明显提高,并且系统更稳定。

意法半导体 (STMicroelectronics,简称ST)与全球领先的融合通信无线芯片组解决方案提供商DSP Group 有限公司和全球最大的语音界面和关键字检测算法开发商 Sensory有限公司,联合公布了高能效语音检测处理麦克风的技术细节。该麦克风封装紧凑,具有关键字识别功能。

这款器件在微型系统封装(SiP)内集成意法半导体的低功耗MEMS麦克风、DSP Group的超低功耗语音处理芯片和 Sensory的语音识别固件,利用意法半导体的先进封装技术取得了非常好的轻量型封装、极长的续航时间和先进的功能。

【相关文献】

[1] 梁文宇, 周惠兴, 曹荣敏, 等. 双轮载人自平衡控制系统研究综述[J]. 控制工程, 2010(s2):139-144.

[2] 童玲. 基于DSP的交流电机双闭环控制系统设计[J]. 现代机械, 2008(6):47-49.

[3] 郜园园, 阮晓钢, 宋洪军, 等. 两轮自平衡机器人惯性传感器滤波问题的研究[J]. 传感技术学报, 2010,23(5):696-700.

[4] 张团善, 何颖. 卡尔曼滤波在两轮自平衡代步车姿态检测中的应用[J]. 单片机与嵌入式系统应用, 2014(5):33-35.

[5] 董锟, 韩帅, 孙继龙, 等. 两轮自平衡智能车系统设计[J]. 单片机与嵌入式系统应用,

2013,13(1):71-74.

[6] 杨雪, 高成恩, 高攀, 等. 基于电磁场检测的寻迹智能车系统设计[J]. 单片机与嵌入式系统应用, 2011,11(12):61-64.

[7] 袁洪跃. 自平衡两轮电动车控制系统设计[D]. 重庆:重庆大学, 2012.

[8] 孔祥宣. 自主式双轮动态平衡移动机器人的控制系统研究[D]. 上海:上海交通大学, 2007.

[9] 魏文, 段晨东, 高精隆, 等. 基于数据融合的两轮自平衡小车控制系统设计[J]. 电子技术应用, 2013,39(5):79-81.

[10] 周牡丹, 康恺, 蔡普郎, 等. 两轮自平衡车控制系统的设计与实现[J]. 自动化技术与应用, 2014,33(10):4-8.

[11] 阮晓钢, 刘江, 狄海江, 等. 两轮自平衡机器人系统设计、建模及LQ控制[J]. 现代电子技术, 2008,31(18):57-60.

[12] 孙军, 万明伦, 吕博, 等. 平衡车机电控制系统建模与仿真[J]. 机械与电子,2010(10):34-37.

[13] 薛凡, 孙京诰, 严怀成. 两轮平衡车的建模与控制研究[J]. 化工自动化及仪表, 2012,39(11):67-71.

[14] Selin I. The Kalman filter and nonlinear estimates of multivariate normal processes[J]. IEEE Transactions on Automatic Control, 1964,9(3):319.

林嘉裕、戴廷飞(本科生),熊慧(副教授):主要研究方向为嵌入式系统应用、智能控制、生物医学电子学等。

红外遥控两轮自平衡小车设计

毕业论文(设计) 题目红外遥控两轮自平衡小车设计

目录 1 绪论 (1) 1.1 课题设计的背景 (1) 1.2 课题设计的意义 (1) 1.3 两轮自平衡小车国内外现状 (1) 1.4 单片机简介 (2) 1.5 PID算法简介 (3) 2 总体设计方案 (4) 2.1 实现功能 (4) 2.2 整体设计思路 (4) 2.3 系统结构设计 (6) 3 主要原件介绍 (7) 3.1 MSP430单片机 (7) 3.1.1 MSP430F149单片机 (8) 3.2.2 MSP430F149单片机最小系统 (9) 3.2 MPU6050芯片 (10) 3.3 L298N电机驱动芯片 (11) 4 硬件设计和系统软件设计 (13) 4.1 硬件设计 (13) 4.1.1 单片机核心模块 (13) 4.1.2 陀螺加速度计MPU6050 (14) 4.1.3 HS0038B红外线接收头 (15) 4.1.4 L298N驱动模块 (16) 4.1.5 光电传感测速 (17) 4.2 系统软件设计 (17) 4.2.1 主程序设计 (17) 4.2.2 红外线接收程序 (18) 4.2.3 卡尔曼滤波算法 (19) 4.2.4 MPU6050模块 (20) 4.2.5 自平衡PID控制算法 (22) 5 实物展示 (23) 6 设计总结 (24) 参考文献 (25) 致谢 (26)

红外遥控两轮自平衡小车设计 徐佳 南京信息工程大学信息与控制学院,江苏南京210044 摘要:本次设计包含了单片机主控模块、陀螺加速计模块、光电传感测速模块、驱动模块、红外线接收模块等,设计采用MPS430单片机作为核心,使用GY-52陀螺仪来测量倾角和角加速度,用卡尔曼滤波和PID算法来对得到的数据进行分析处理,并且调节好小车的动态平衡,使得小车在前进和后退的同时按照接收到的红外信号来保持平衡。 关键词:MSP430单片机;红外线;PID算法;三轴陀螺仪;卡尔曼滤波

两轮自平衡小车毕业设计

两轮自平衡小车毕业设计 04161120(总24页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

两轮自平衡小车的设计 摘要 最近这几年来,自平衡电动车的研发与商用获得了快速发展。自平衡车具有体积小,运动十分灵活,便利,节能等特点。本文提出了一种双轮自平衡小车的设计方案,机械结构采用了双轮双马达驱动;控制主要采用的是反馈调节,为了使车体更好的平衡,使用了PID调节方式;硬件上采用陀螺仪GY521 MPU-6050来采集车体的旋转角度以及旋转角加速度,同时采用了加速度传感器来间接测量车体旋转角度。采用意法半导体ST 公司的低功耗控制器芯片stm32作为主控,采集上述传感器信息进行滤波,分析等操作后进而控制马达的驱动,从而达到反馈调节的闭环,实现小车的自动平衡。系统设计,调试完成后,能够实现各个功能部件之间协调工作,在适度的干扰情形下仍然能够保持平衡。同时,也可以使用手机上的APP通过蓝牙与小车通信控制小车的前进和后退以及转弯。 关键词:自平衡小车陀螺仪传感器滤波 APP

Design of Two-Wheel Self-Balance Vehicle Abstract In the last few years, with the development of commercial self balancing electric vehicle was developed rapidly. Self balancing vehicle has the advantages of small volume, the movement is very flexible, convenient, energy saving etc.. This paper presents a two wheeled self balancing robot design, mechanical structure adopts double motor drive; controlled mainly by the feedback regulation, in order to make the balance of the body better, with the PID regulation; hardware using gyroscope GY521 mpu-6050 to collect the rotation angle of the car body and the rotation angle acceleration. At the same time, acceleration sensor to measure indirectly body rotation angle. St, the low power consumption controller STM32 chip used as the main control, collecting the sensor information filtering, analysis backward and control motor drive, so as to achieve close loop feedback regulation, the realization of the car automatic balance. System design, debugging is completed, the coordination between the various functional components can be achieved, in the case of moderate interference can still maintain a balance. At the same time, you can also use the APP on the mobile phone with the car to control the car's forward and backward and turning. Key Words: Self balancing car gyroscope sensor filter APP

串级td-pid控制算法

串级td-pid控制算法 串级TD-PID(Two Degrees of Freedom Proportional Integral Derivative)控制算法是一种广泛应用于工业自动化领域的高级控制方法。该算法结合了TD(Two Degrees of Freedom)控制的优点和传统的PID控制,能够在系统响应速度和稳定性之间取得良好的平衡。 一、概述 串级TD-PID控制算法通过将系统分为主控环和副控环两个级联的控制回路,实现对系统动态特性和静态特性的独立调节。主控环负责调节快速响应要求,副控环用于补偿主控环的误差,提高系统的稳态精度和鲁棒性。 二、串级TD-PID控制算法原理 1. 主控环 主控环可采用多种高级控制算法,如模糊控制、自适应控制等。其中,TD控制是主控环最常用的一种方法。TD控制通过引入额外的可调参数,可以在不影响系统稳态响应的情况下,显著提高系统的动态响应速度。 2. 副控环 副控环采用传统的PID控制算法。PID控制器根据主控环的输出误差来进行调节,以消除主控环的系统误差。PID控制器由比例项、积分项和微分项组成,可以根据实际需求来调节参数。

三、串级TD-PID控制算法的优势 1. 高度灵活性和适应性:串级TD-PID控制算法可以根据不同的系统需求进行调节,从而适应各种不同的工艺过程。 2. 响应速度和稳定性的平衡:主控环的TD控制可以增加系统的响应速度,而副控环的PID控制可以提高系统的稳态精度和鲁棒性。 3. 高抗扰性:由于串级TD-PID控制算法可以独立调节动态特性和静态特性,系统对扰动具有较高的抑制能力。 4. 易于调节和优化:串级TD-PID控制算法的参数相对传统PID控制算法更多,可以根据实际需求进行精细调节和优化。 四、串级TD-PID控制算法的应用 串级TD-PID控制算法在工业自动化领域有广泛的应用。例如,在化工工程中,可以应用于温度控制、流量控制、压力控制等各种过程控制系统中。在机械制造领域,可以应用于机器人控制、电机控制等精密控制系统中。 五、总结 串级TD-PID控制算法是一种结合了TD控制和传统PID控制的高级控制方法,具有灵活性、适应性和抗扰动能力强等优势。该算法的应用范围广泛,在工业自动化领域起到了重要的作用。通过合理地调节参数和优化设计,可以实现系统响应速度和稳态精度之间的最佳平衡,提高系统的控制性能。

串级pid控制原理

串级pid控制原理 串级PID控制原理。 串级PID控制是一种常见的控制系统设计方法,它通过串联多个PID控制器来实现对复杂系统的精确控制。在本文中,我们将介绍串级PID控制的原理及其应用。 首先,我们来了解一下PID控制器的基本原理。PID控制器是一种常用的闭环 控制器,它由比例(P)、积分(I)和微分(D)三个部分组成。比例部分对系统 的当前误差进行响应,积分部分对系统历史误差进行积累,微分部分对系统的变化速度进行调节。通过合理调节PID参数,可以实现对系统的稳定控制。 在一些复杂的控制系统中,单个PID控制器往往难以满足对系统的精确控制需求。这时就需要使用串级PID控制器。串级PID控制器由多个PID控制器串联而成,每个PID控制器负责对系统的一个特定部分进行控制,最终实现对整个系统 的精确控制。 串级PID控制器的原理可以通过一个简单的例子来说明。假设有一个水箱,我 们需要控制水箱中水位的高度。如果只使用一个PID控制器,它可能无法同时兼 顾到水位的稳定性和快速响应性。这时,我们可以使用串级PID控制器,将水箱 分为两个部分,上部和下部。上部水位由一个PID控制器进行控制,下部水位由 另一个PID控制器进行控制。这样,就可以分别调节上部和下部水位的控制效果,最终实现对整个水箱水位的精确控制。 在实际应用中,串级PID控制器可以应用于许多领域,如温度控制、压力控制、流量控制等。通过合理设计串级PID控制器的结构和参数,可以实现对复杂系统 的高精度控制。

需要注意的是,在设计串级PID控制器时,需要考虑各个PID控制器之间的协调性。不同PID控制器之间可能存在交叉影响,需要通过合理的参数调节来避免这种影响,确保整个系统的稳定性和性能。 总之,串级PID控制器是一种有效的控制系统设计方法,它通过串联多个PID 控制器来实现对复杂系统的精确控制。在实际应用中,需要合理设计串级PID控制器的结构和参数,以实现对系统的高精度控制。希望本文的介绍能够帮助读者更好地理解串级PID控制的原理及其应用。

利用PID控制算法控制自平衡车

近两年来,在公共场合常常能见到一种叫做体感车(或者叫平衡电动车)的代步工具,由于其便捷灵活,使得其颇为流行,并被称为“最后一公里神器”.其运作原理主要是建立在一种被称为“动态稳定”的基本原理上,也就是车辆本身的自动平衡能力。以内置的精密固态陀螺仪来判断车身所处的姿势状态,透过精密且高速的中央计算出适当的指令后,驱动马达来做到平衡的效果。 下文采用AVR Atmega16芯片作为主,设计制作了两轮的自平衡电动车。文中分析了测量角度和角速度传感器的选择,通过ATMEGA16单片机多路信号AD采集陀螺仪和加速度计的信号,经过Kalman滤波算法计算动态的角度和角速度,通过LCD1602显示角速度和角度的值、转向值。利用PID控制算法控制自平衡车的平衡状态,使车体在平衡位置稳定。利用大功率MOS管设计,通过单片机有效地控制电机的转速、电机的转向,从而有效地控制自平衡车的前进、后退及转弯功能。我们来看看具体的设计细节吧。 1 研究意义 随着科学技术水平的不断进步,交通工具正朝着小型、节能、环保的方向发展,“电动车”正是在这个背景下孕育而生并为人们所熟识。据不完全统计,我国的电动车保有量已超过1.2亿辆,是增长速度最快的交通工具。随着石油储量的不断减少和人们环保意识的增强,“电动车”无疑将成为未来交通工具的主力军。就目前而言,电动车的种类主要有电动自行车、电动摩托车和电动汽车。由于电动机制造水平的提高,尤其是大功率直流无刷电动机制造工艺的成熟,带动了电动自行车和电动摩托车行业的飞速发展。同时,人们也根据两轮自平衡机器人工作原理,设计出了一些新式电动车--两轮自平衡电动车。它是一种新型的交通工具,它一改电动自行车和摩托车车轮前后排列方式,而是采用两轮并排固定的方

串级pid控制原理

串级pid控制原理 一、引言 PID控制器是目前工业自动化控制系统中最常用的一种控制器,它通过对被控对象的反馈信号进行比较和处理,来调整控制量,使被控对象的输出达到期望值。串级PID控制是PID控制器的一种应用方式,它可以有效地解决多变量系统中存在的耦合问题。 二、串级PID控制概述 串级PID控制是将两个或多个单独的PID控制器串联起来,形成一个由主从两个层次组成的控制系统。在这个系统中,从层PID控制器的输出作为主层PID控制器的输入,主层PID控制器的输出作为最终输出。这种方式可以有效地解决多变量系统中存在的耦合问题。 三、串级PID控制原理 (一)从层PID调节器 从层PID调节器是位于串级结构中下位机构中的一个常规单回路PID 调节器。其输入为被测量信号(如温度、压力等),输出为执行元件

(如电动阀门、电机等)所需操纵信号。 在从层结构中,该调节器主要负责对被测量信号进行处理和反馈调节。其基本原理是通过对被测量信号与期望值之间的误差进行比较,计算 出误差的积分、微分和比例部分,从而得到一个输出信号,用于控制 执行元件。 (二)主层PID调节器 主层PID调节器是位于串级结构中上位机构中的一个常规单回路PID 调节器。其输入为从层PID调节器的输出信号,输出为最终控制信号。 在主层结构中,该调节器主要负责对从层PID调节器输出信号进行处 理和反馈调节。其基本原理是通过对从层PID调节器输出信号与期望 值之间的误差进行比较,计算出误差的积分、微分和比例部分,从而 得到一个输出信号,用于控制被控对象。 (三)串级PID控制算法 串级PID控制算法基本上是将两个或多个单独的PID控制器串联起来,并将下位机构中的从层PID调节器作为上位机构中主层PID调节器的 输入。其具体实现方式如下:

国内自平衡车的研究事例

国内自平衡车的研究事例 作为近年来越来越受欢迎的个人交通工具,自平衡车在国内的研究日益活跃。本文将 介绍国内自平衡车的研究事例,包括其应用场景、技术特点、发展状况等方面,希望能够 为读者提供一定的了解和参考。 一、应用场景 目前,国内自平衡车的主要应用场景为个人代步和娱乐。使用自平衡车代步可以减少 交通拥堵,同时也更加环保;而在娱乐方面,自平衡车因其独特的特点,如灵活、稳定、 操作简单等,成为了许多人的新宠。 二、技术特点 1. 传感器技术 自平衡车的动作控制主要依赖于加速度、陀螺仪、电子罗盘等传感器技术。通过对传 感器反馈值的分析,系统可以实时地检测车体的倾斜度和方向,并对车体进行控制。 2. 控制算法 自平衡车的控制算法是自平衡技术的核心。其基本原理是根据传感器反馈的车体状态,通过微处理器控制电机实现动作控制。通过不断地对传感器信息的检测和算法的优化,可 以不断改善自平衡车的平衡性能。 3. 驱动技术 自平衡车的驱动技术主要包括电机控制和电池管理。电机控制通常使用PID控制算法 实现,通过对电机电流的控制实现车体平衡和转向。电池管理则主要是针对锂电池等蓄电 池的管理,包括电量监测、过充保护、过放保护等。 三、发展状况 自平衡车的发展可以分为几个阶段。最初的自平衡车主要是基于Arduino等简单的开 发板实现的,具有较低的成本和较弱的性能,用于学术研究和DIY项目。 随后,出现了一批商业化的自平衡车产品,例如Ninebot、飞鹤等品牌,其具有较好 的稳定性和用户体验,已经广泛应用于个人出行和商业租赁等领域。 目前,国内的自平衡车研究仍在不断推进。除了对现有产品的优化和改进,还涌现了 一些创新应用。互联网巨头腾讯开发了一款自平衡滑板车,集成了智能导航、语音控制等 功能。在农村地区,也有一些以自平衡技术为基础的农机和代步工具出现,可谓应用场景 日趋广泛。

双轮自平衡车的双闭环式PID控制系统设计与实现

双轮自平衡车的双闭环式PID控制系统 设计与实现 摘要:双轮自平衡车是一种集环境感知、规划决策、自主驾驶等功能为一体 的综合性系统。提出了一种双闭环式PID控制系统实现双轮自平衡车的控制。针 对传统的PID控制算法的缺陷,该系统引入了双闭环式PID改进平衡车的控制算法。同时对平衡车的硬件系统与软件控制系统进行了设计、实现与分析。实验表明:所提出的控制系统是有效可行的,提高了平衡车的稳定性和动态响应性。 关键词:双轮自平衡车;PID控制算法;双闭环式PID控制系统 传统的PID控制算法在平衡车控制系统中的应用存在很大的缺陷。在传统的PID控制器中,积分控制环节的引入是为了消除被控量的静态误差,以提高控制 精度;在平衡车控制系统中,由于平衡车在启动过程或车体在较差的路况中运行,车体倾角会发生大幅度地变化,平衡车系统在较短的时间内会产生较大的输出偏差。此时,PlD控制器中的积分控制环节会导致系统产生较大的超调,甚至导致 平衡车产生较大的震荡。除此之外,传统的PID控制器忽略了平衡车中两个电机 的性能差异,对两个电机采用同一个PID控制器,容易引起车体产生震荡。本文 提出了一种双闭环式PID控制系统,其避免了PID控制器中的积分环节在平衡车 的倾角发生大幅度地变化的情况下引起的超调和震荡,解决平衡车两个电机性能 差异对平衡车控制系统的干扰,提高了平衡车控制系统的稳定性。 1平衡车的优势及机械结构 1.1平衡车的优势 l、转向半径小,小巧灵活,适合在原地频繁转向和狭小空间的场合下使用; 2、结构简单,由于可以通过直接控制电机驱动来完成启动、加速、匀速、减速 等动作,省略刹车和离合等装置,使得整车结构设计更为简单。3、绿色环保, 可以作为短途代步工具,用于上下班或者出去购物游玩,可以穿梭与人流密集的

基于串级PID控制的两轮自平衡车控制系统设计

基于串级PID控制的两轮自平衡车控制系统设计 作者:杨皓明赵唯 来源:《电脑知识与技术》2019年第16期

摘要:两轮平衡车的状态变量多、系统模型非线性、变量间强耦合、时变性等不稳定,需要高效的控制算法和控制周期。本文采用串级PID控制系统配合互补滤波算法姿态解算,实时精确地控制无刷直流电机,以角速度环为最内环,角度环与速度环为外环实现了闭环控制。系统结果表明,基于串级PID控制的控制系统能够有效控制两轮自平衡车的运行。 关键词:两轮自平衡车; 控制算法;控制周期 中图分类号:TP311; ; ; 文献标识码:A 文章编号:1009-3044(2019)16-0288-02 开放科学(资源服务)标识码(OSID): 两轮平衡车是通过电机对左右两轮进行力矩输出保持平衡的类倒立摆系统,具有结构小巧、控制高效和转弯灵活等特点已经成为移动机器人的研究热点。对于自平衡车控制系统,已有不同的控制理论被提出,其中常用于实际应用的控制算法有常规PID控制、自适应控制、模糊控制等。采用串级PID控制系统配合互补滤波算法姿态解算,通过实时精确地控制无刷直流电机,以角速度环为最内环,角度环与速度环为外环实现了闭环控制。在实践赛道中表现出具 有良好的动态特性,反应迅速。

1系统整体设计 本文要求能识别赛道方向信息,自主控制姿态,通过两轮驱动以直立姿态行驶在铺有电磁线的赛道上,并且同时在微控制器上采集到的各个传感器信息无线传输到PC上位机。系统设计整体架构如图1,微处理器选用飞思卡尔的MK6ODN512ZVLQ1O为控制中心,通过外接电磁传感器、MPU6050三轴姿态传感器、测速512线编码器来获取当前车体的方向、姿态、速度信息。通过微处理器运算后输出PWM控制信号给驱动模块驱动电机运转,同时通过 NRF24L01無线传输模块发送信息到上位机进行监视。 2 两轮自平衡车硬件系统设计 自平衡车的硬件系统分为电源电路、运放模块、传感器电路模块、控制系统电路模块、滤波电路模块、电机驱动电路模块等。镍镉电池作为总电源,通过稳压电路为主控芯片、传感器提供稳定的直流电源,传感器用于检测平衡车的行驶状态,判断行驶条件,通过滤波电路,去除高频噪声,由控制电路进行信号处理,调整控制参数,制动控制隔离电路判断制动条件,对电机驱动电路进行控制的同时保护主控模块。 2.1 核心控制电路模块 (1)电源电路 本文采用7.2V镍镉电池,放置于车体的轴线以下,以降低车体的重心。考虑到车上其他模块的供电要求,需要稳压电路对电池电压进行处理。 K60芯片供电电压为3.3V,摄像头、液晶显示屏的供电电压为3.3V,制动控制隔离电路、陀螺仪供电电压为5V,电机驱动电路供电电压为12V和7.2V。 1)5V稳压电路 采用LM2940芯片,LM2940是低压差的线性稳压集成电路,芯片的输入输出之间的损耗比较小,包括静态电流降低电路、电流限制、电池反接和反插入保护电路等。3脚接入输出端和地之间接入的滤波电容,减少杂波的输出。 2)3.3V外设稳压电路 采用AMS3117芯片, AMS1117内部集成过热保护和限流电路,固定输出电压3.3V,为确保输入和输出电压的稳定性,需要在AMS1117输入输出端并联滤波电容。 3)3.3V主控稳压电路

串级控制系统pid -回复

串级控制系统pid -回复 串级控制系统是一种常见的控制系统结构,其中PID控制器是关键的组成部分。本文将从串级控制系统的基本原理和结构入手,逐步介绍PID 控制器的作用和设计方法,以及串级控制系统在工业应用中的实际案例。 一、串级控制系统的基本原理和结构 串级控制系统是指将系统分为两个或多个级别,并在每个级别上采用不同的控制策略来实现更优化的控制效果。其中,PID控制器常被应用于串级控制系统中的每一个级别,用于分别控制不同的变量。 位于上层的PID控制器被称为主控制器,它接收下层控制器的输出信号作为输入,根据设定值和反馈信号之间的误差进行计算,并输出控制信号,对下层执行器进行控制。位于下层的PID控制器则被称为副控制器,它接收传感器反馈信号作为输入,根据主控制器输出的控制信号和设定值之间的误差进行计算,并输出调节信号,对实际过程进行调节。 二、PID控制器的作用和设计方法 PID控制器是一种常用的自动控制器,由比例(P)、积分(I)和微分(D)三个参数组成。不同的参数设置可以实现不同的控制效果。 1.比例环节(P):其作用是对误差进行比例处理,输出与误差成正比的调节信号。比例系数的增大可以增加系统的响应速度,但可能同时引入更大的超调和震荡。 2.积分环节(I):其作用是对误差进行积分处理,输出与误差积分值成正比的调节信号。积分环节可以消除稳态误差,但过大的积分时间常数可能导致系统不稳定。

3.微分环节(D):其作用是对误差的变化率进行微分处理,输出与误差变化率成正比的调节信号。微分环节可提高系统的稳定性和响应速度,但过大的微分时间常数可能引入噪声干扰。 PID控制器的设计可以通过试错法、Ziegler-Nichols法等经验公式,或者基于系统数学模型的优化设计方法。根据系统的动态特性和控制要求,合理调节比例、积分和微分参数,使系统达到稳态性能和动态响应的最佳平衡。 三、串级控制系统的工业应用案例 串级控制系统广泛应用于工业自动化领域,以提高系统的控制精度和稳定性,下面将介绍一个实际案例。 以温度控制系统为例,主要包括一个主控制器和一个副控制器。主控制器负责控制加热功率,副控制器负责控制温度。主控制器通过监测系统的负荷变化情况,实时调节加热功率输出;副控制器通过传感器获取温度反馈信号,并根据设定值和实际温度之间的误差进行计算,输出控制信号,对加热功率进行调节。 在该案例中,主控制器的PID参数设置较小,主要用于平衡系统的负荷变化;副控制器的PID参数设置较大,主要用于精确控制温度的稳定性。通过此种控制策略,能够在快速调整加热功率的同时保持温度的稳定。 总结: 串级控制系统中的PID控制器是非常重要的组成部分,通过合理的参数设置和控制策略,能够实现更优化的控制效果。通过上述的介绍,我们

STM32平衡车

第一阶段 最近几年来,随着电子科学技术的进步和人们在自动控制领域取得的一系列成就,人们开始广泛的开展了对两轮平衡小车的研究。本文提出了一种两轮平衡小车,采用了STM32F103C8T6单片机作为控制核心,使用陀螺仪加速度计来读取小车的角度数据,OLED液晶显示屏来显示小车的数据,NRF24L01无线模块来调整小车的PID参数设计,TB6612FNG电机驱动模块来驱动直流电机,在数据处理方面本系统采用了四元数滤波算法滤除小车在运动过程中产生的噪声对角度数据产生的影响,使用PID算法来调整电机的转速和转向。 在整个系统的硬件焊接完成和软件代码设计完成以后,各个电路模块可以正常工作之后。打开电源,小车可以在无人工干预的情况下,保持直立状态,在使用控制上位机调节PID参数时,小车可以实现前进、后退、转向等动作。 关键字:角度数据、PID算法、四元数滤波算法、单片机 第二阶段 最近几年来,随着电子科学技术的进步和人们在自动控制领域取得的一系列成就,人们开始广泛的开展了对两轮平衡小车的研究 根据本课题立项的要求,我们要实现对小车的基本控制,我们可以将小车本身当做一个控制系统,将小车的两个车轮当做控制系统的输入变量。我们可以将整个系统分为三个部分 (1)小车平衡控制:当传感器检测到小车的倾斜角度发生变化时,通过PID控制算法输出PWM来改变小车的转速和速率。来保 持小车的动态平衡。

(2)小车速率控制:在小车保持动态平衡的基础上,通过控制上位机来改变小车车身的机械中值的设定,使小车的车身倾斜,PID 控制器为了实现平衡会改变小车的转速和转向。 (3)小车转向控制:通过传感器来获取Z轴的角加速度和控制两轮的差速来实现对小车的转向控制。 控制平衡小车的控制原理,可以从平时的生活的生活经验来理解,其控制原理就相当于一个人的掌心立着一个筷子,为了保持筷子的直立,需要不断地运动,在保持筷子达到动态平衡的过程中,需要观察筷子倾斜的方向角度,在向筷子要倒下的方向快速运动,产生一个反作用力。实际上是控制系统的负反馈机制。 自主平衡小车的控制原理就是通过负反馈来实现的,传感器负责检测小车的倾斜角度,当小车的车身倾斜时,就相对于地面产生倾斜,此时PID控制器通过角度数据输出响应的PWM值。来控制车轮的速度和转向。来实现小车的动态平衡。 在小车保持动态平衡的基础上,通过控制上位机来改变小车车身的机械中值的设定,使小车的车身倾斜,角度传感器将读取的角度数据传给主控板,为了保持车身平衡,PID控制器输入PWM值,改变车轮转向和转速。由于运用负反馈调节机制,小车回向倾斜的方向运动,倾斜角度越大,速度越快。

闽南师范大学_平衡小车毕设 - 最终1

闽南师范大学 毕业论文(设计) 基于STM32单片机的双轮小车近静态动平衡控制统The Design of The Nearly Static Dynamic Balance Two Wheeled Car Control System Based on The STM32 姓名:陈国文 学号:1105000232 系别:物理与电子信息工程学院 专业:电气工程及其自动化 年级:2011级 指导教师:李忆 2014年12 月28 日

摘要 本文介绍以STM32F103RCT6单片机为核心的智能自平衡小车技术的研究,本系统分为单片机最小系统,PID自动反馈调节,驱动控制电路。通过MPU-6050传感器采集到姿态感知信号传给STM32F103RCT6单片机,经单片机PID反馈调节,发出命令控制驱动模块L298N,驱动2台直流电动机进行相应的动作,最终使得小车能够平稳站立。为了提高平衡效果,本文引入了卡尔曼滤波器,在调试中应注意初始角度的矫正和PID的参数调节。本设计现能实现小车在正负2度内平衡,时超超过4S,在小车的控制方面还有待改进。 关键词:STM32F103RCT6单片机姿态检测卡尔曼滤波 PID控制电机驱动 Abstract In this paper, we introduce STM32F103RCT6 single-chip microcomputer as the core of intelligent since the balance of the car technology research, this system is divided into single chip microcomputer minimum system, PID automatic feedback adjustment, the drive control circuit. By MPU - 6050 sensor collected posture perception to STM32F103RCT6 MCU signals, the microcontroller PID feedback control, a command control L298N drive module, drive two dc motor for the corresponding action, eventually making the car can stand steadily.In order to improve the effect of equilibrium, this paper introduced the Calman filter, in needing attention in debugging the parameters initial angle correction and PID regulation. This design is to achieve car in the positive and negative balance within 2 degrees, super than 4S, in control of the car has to require improvement. KeyWord: STM32F103RCT6 single-chip microcomputer Posture perception Kalman filter PID controller motor drive

自动跟随平衡小车的设计

自动跟随平衡小车的设计 1 绪论 1.1 研究背景与意义 1.1.1 研究背景 当今时代是产业智能化的时代,新兴的信息技术正在快速应用于各行各业,现代科学技术已经成为了产业变革最主要的推动力。根据《中国制造2025》计划所述,我国将加大力度对智能自动化工程、智能交互机器人、智能交通管理、智能电器、智能家居控制等产业进行引领和推动。此外,还应根据消费需求的动态感知,从研发、制造和产业组织模式等方面开发一系列新的制造模式。2018年12月底,全国工业和信息化部部署2019年工作,其涉及智能制造、信息消费、5G等领域。智能制造业的兴起和引起人们的重视,得益于人工智能的研究和发展,其可以理解为人工智能系统的前沿技术。人机一体化智能系统是智能化技术早期的应用探索之一,正在逐步发展成为一种混合智能技术。人机一体化智能系统的智能化应用主要体现在智能机械上,而对于人们的日常生活来说,智能化在在智能机器人的应用上体现得最为明显。在工业生产上,很多领域通过智能化装置的应用,实现了手动控制与自动控制的结合,节省了人力,降低了物料损耗,提升了生产效率和经济性。随着智能化在不同产业的生成过程中应用愈发广泛,其承担的作用也越来越重要。 1.1.2 研究意义 1.推进双轮自平衡车的智能化研究 自动跟随技术已经经历了很长时间的发展。早在很多年以前,国内外的研究人员就开始了对自动跟随技术具体应用的探索,设计出了自主跟随四轮小车,自主跟随无人机等作品。由于那个时期的自平衡车的相关技术还不成熟,导致很少有自动跟随技

术在平衡车上应用。在性质上,双轮自平衡车从属于智能机器人的发展范畴,在移动载具方面,它有所占空间小、驾驶灵活、容易停车且便于携带等特点,非常适合短距离的代步和应用于娱乐活动。但由于自平衡车在交通复杂的环境下,其安全性能并不稳定,并且对驾驶者的安全防护措施比较欠缺,导致自平衡车的交通事故发生频繁,事故损伤普遍偏重,致使现阶段很多城市都出台法令限制平衡车通行;另一方面,在平衡车跟随功能方面,小米正在成为先驱者,虽然小米平衡车的性能和适用范围还有很多不足之处,但自动跟随相关研究方向的正确性已被证明,这也将成为未来服务型机器人种类中特殊的一面。 2.绿色环保科技理念下新的成长力量 “绿水青山就是金山银山”,现在人们意识到了保护环境就是保护生产力。竭泽而渔,污染环境的生产方式已经走到了尽头,绿色发展,可持续发展才是正确的发展方向。绿色、环保、高效、健康、安全必然是我们建设科技强国的重大使命的立足之本。在科学技术迅猛发展的今天,绝不可将利益作为追求的首要指标,必须倡导推行清洁之上的发展准则。这个科技智能发展时代之下,特殊的底线和准则定能在可持续发展科技之路中谱写成为主篇章。 3.促进自动化向智能化的方向发展 当今时代是人工智能时代,人工智能的应用使得产业生产效率大幅提升,但与此同时,这也为自动化行业的技术人员提出了新的需求。传统的自动控制技术现在也在向着智能化进行着升级变革,自动化领域的研究人员也在不断地尝试着将各种新型的科技手段在此进行应用。在运输领域之中,京东的自动化仓库已经成为了行业领先者,其采用了很多种类的分拣机器人、自动导引运输车等智能化的先进科技;在交通领域,自动跟随无人机现已面世,当前已经有诸多团队投入到了自动化驾驶技术的研究中;在工业制造领域,自动化装置代替了大量人力的繁重作业,大幅度提升了生产开发效率;在高危电气应用中,利用智能化技术能够避免人员接触,保护人员的安全等等。可见,智能化的研究和发展是时代发展潮流大势,人人都可以受益于智能化技术的应用,这也是智能化领域进步的不竭动力。

双轮自平衡小车机器人专业系统设计与制作

双轮自平衡小车机器人专业系统设计与制作

燕山大学 课程设计说明书题目:双轮自平衡小车机器人系统设计与制作 学院(系):机械工程学院 年级专业:12级机械电子工程 组号:3 学生姓名: 指导教师:史艳国姚建涛李艳文史小华张庆玲 唐艳华李富娟刘晓飞刘正操胡浩波日期: 2015.11

燕山大学课程设计(论文)任务书 院(系):机械工程学院基层教学单位:机械电子工程系 组号学生姓名 设计 题目 双轮自平衡小车机器人系统设计与制作 设 计要求 在课程研究项目所搭建的伺服控制系统的基础上,自主设计加工双轮车的机械系统,并完成智能双轮自平衡车系统装配与调试。 技术参数 所搭建的双轮车系统需要具备以下基本功能: a. 具备一定的自平衡能力,自动检测自身机械系统的倾角并完成姿态的调整; b. 具备一定的负载承载能力,在加载一定重量的重物时能够快速做出调整并保证自身系统的自我平衡; c. 具备速度调节能力,能够以不同的运动速度实现双轮车系统的前进、后退、左转与右转等动作; d. 具备无线通讯功能,能够实现双轮自平衡车系统的无线远程操作控制。 工作量 (1)资料分析:查阅相关文献资料,对资料进行分析总结。 (2)机器人总体设计:确定机器人的具体任务要求,根据任务初步拟定机器人的技术参数、运动形式、机械结构、驱动方案、传动方案、控制方案等。 (3)机器人机械结构设计:将机器人分解为车身结构、机械臂和手爪等若干部分,分别对各个结构的关键部件进行详细设计并校核,绘制机器人总装图和关键零部件图。 (4)传感和信息检测及信息传输:根据任务要求,完成相关信息检测、处理,并完成信息的正确传输。 (4)运动控制方案设计;基于传感信息,采用单片机完成机器人控制系统硬件和软件的设计和系统调试。 (5)编制课程设计说明书 工作计划(1)资料查阅、分析总结,所需天数1天 (2)总体方案设计,所需天数2天 (3)机械结构设计,所需天数2天 (4)传感、信息传输和运动控制系统的设计,所需天数2天(5)关键零部件的设计制作,所需天数2天 (6)控制程序编码与调试,所需天数3天 (7)绘制总装图和关键零件图,所需天数2天 (8)系统整体装配与调试所需天数3天 (9)编制课程设计说明书所需天数2天 (10)答辩考核、演示,所需天数1天

毕业设计(论文)--基于单片机的两轮自平衡车控制系统设计

基于单片机的两轮自平衡车控制系统设计 摘要 两轮自平衡车是一种高度不稳定的两轮机器人,就像传统的倒立摆一样,本质不稳定是两轮小车的特性,必须施加有效的控制手段才能使其稳定。本文提出了一种两轮自平衡小车的设计方案,采用重力加速度陀螺仪传感器MPU-6050检测小车姿态,使用互补滤波完成陀螺仪数据与加速度计数据的数据融合。系统选用STC公司的8位单片机STC12C5A60S2为主控制器,根据从传感器中获取的数据,经过PID算法处理后,输出控制信号至电机驱动芯片TB6612FNG,以控制小车的两个电机,来使小车保持平衡状态。 整个系统制作完成后,小车可以在无人干预的条件下实现自主平衡,并且在引入适量干扰的情况下小车能够自主调整并迅速恢复至稳定状态。通过蓝牙,还可以控制小车前进,后退,左右转。 关键词:两轮自平衡小车加速度计陀螺仪数据融合滤波PID算法

Design of Control System of Two-Wheel Self-Balance Vehicle based on Microcontroller Abstract Two-wheel self-balance vehicle is a kind of highly unstable two-wheel robot. The characteristic of two-wheel vehicle is the nature of the instability as traditional inverted pendulum, and effective control must be exerted if we need to make it stable. This paper presents a design scheme of two-wheel self-balance vehicle. We need using gravity accelerometer gyroscope sensor MPU6050 for the inclination angle of vehicle, and using complementary filter for the data fusion of gyroscope and accelerometer. We choose an 8-bit microcontroller named STC12C5A60S2 from STC Company as main controller of the control system. The main controller output control signal, which is based on the data from the sensors, to the motor drive chip named TB6612FNG for controlling two motors of vehicle, and keeping the vehicle in balance. After the completion of the control system, the vehicle can achieve autonomous balance under the conditions of unmanned intervention, the vehicle can adjust automatically and restored to a stable state quickly in the case of giving appropriate interference as well. In addition, we can control the vehicle forward, backward and turn around. Key words: Two-Wheel Self-Balance Vehicle; Accelerometer; Gyroscope; Data fusion; Complementary filter; PID algorithm

相关文档
最新文档