当前位置:文档之家› 载人两轮平衡车的研究与制作

载人两轮平衡车的研究与制作


任程度”。
在本系统里经过测试,agyro 和 bacc 的值分别
确定为 0.966 和 0.034。
4.2 增量式 PID
位置式 PID 在当前采样时刻的输出与过去的
各个状态有关,计算时要对误差进行累加,运算量
大;而且控制器的输出对应的是执行机构的实际位
置,如果计算机出现故障,输出的大幅度变化会引起
执行机构位置的大幅度变化。这样不利于动态平衡
系统。而增量式 PID 算式中不需要累加,控制增量
的确定仅与最近三次的采样值有关,容易通过加权
处理获得比较好的控制效果;且计算机每次只输出
控制增量,即对应执行机构位置的变化量,故机器发
生故障时影响范围小,不会发生严重后果,因此本文
采用增量式 PID 方法对小车进行控制。其控制流程
滤波权重系数,bacc 表示加速度计滤波权重系数,
wgyro 表示陀螺仪第 n 次采 样 测 定 的 角 速 度 值 ,
Aacc 表示加速度计第 n 次采样测定的角度值。且
载 人
agyro+bacc=1
(2) 两
R=agyro*dt/bacc
轮 (3) 平
式(3)中,R 为时间常数


由(3)可得:agyro=R/(R+dt)。


(南昌航空大学信息工程学院,江西 南昌 330063)
(School of Information Engineering,Nanchang Hangkong University,Jiangxi Nanchang 330063)
摘 要:载人两轮平衡车是一种两轮左右平行布置结构,是一种自然不稳定体。该设计制作的两轮自平
12V 转 5V 由经典 LM317 电路实现。LM317 是 三端稳压芯片,有三个引脚 Vin、Vout、Adjust。Vin 端接入 Vcc 电源电压;Vout 端输出 5V 电压,为系 统各个模块供电;Adjust 端是控制端用来调节输出 电压。输出电压 Vout=1.25(1+R2/R1),输出电压范 围 1.25V 至 37V 连续可调 。输出端并联电容滤除交 流成分,平滑直流输出。
衡车在对互补滤波、角度融合理论进行一定研究的基础上,利用飞思卡尔的微控制器 MC9S12XS128MAL,
以 及 ADXL345 加 速 度 传 感 器 和 ENC-03 陀 螺 仪 作 为 运 动 状 态 感 知 系 统 , 并 借 助 PID 控 制
MC9S12XS128MAL 芯片的 PWM 波输出和驱动控制电机转向及转速,实现了小车的动态自平衡。
分。角度融合用于求出陀螺仪和加速度计的互补角 度值;电机控制需要根据互补融合算出的角度控制 PWM 的占空比。角度的准确度决定了 PID 输出的 精准度,最终决定了小车系统动态平衡性能。而选 择不同 PID 方法也会导致系统动态性能的极大差 异。
4.1 角度融合 加速度计对小车的加速度比较敏感,取瞬时值 计算倾角误差比较大;而陀螺仪积分得到的角度不 受小车加速度的影响,但是随着时间的增加,积分漂 移和温度漂移带来的误差比较大。所以这两个传感 器正好可以弥补相互的缺点。而互补滤波方法针对 两者的特性,通过调节两者测量角度值的比重,实现 了陀螺仪和加速度计间的角度相互融合。 An=agyro(A(n-1)+wgyro*dt)+bacc*Aacc (1) 式(1)中,An 表示第 n 次滤波后的角度,A(n- 1) 表示第 n-1 次滤波后的角度,agyro 表示陀螺仪



载人两轮平衡车的研究与制作
轮 平


Resear ch & Pr oduct i on f or Manned Two- wheel Bal anci ng Vehi cl e



邓敏林 刘喜兵 俞志强 王春来 杨振华

Deng Minlin Liu Xibing Yu Zhiqiang Wang Chunlai Yang Zhenhua
图二 摇控部分结构图
3 系统控制架构 小车在实现动态平衡的过程中,会不停地根据
车身的偏转姿态值整定增量式 PID 的输出,调整 PWM 占空比,以此控制电机转向和转速,达到控制 自身平衡的目的。系统控制流程如图三所示。
254
图三 系统控制流程图
4 算法设计 系统主要算法包括角度融合和电机控制两个部
图如图四所示。
增量式 PID (6)
(7)
255
科技广场 2013.2
(8) 式(4)、(5)、(6)中,A、B、C 都需要自己给定。 uk=uk-1+△ui
图四 电机控制流程图
5 结束语 本次制作是想通过设计制作一款性能可靠且价
格适中的平衡电动车,实现其实用价值,同时也为平 衡车在国内的推广以及节能减排、减少污染作出一 点贡献。
硬件框架如图一所示。 2 硬件电路设计
一个载人电动车整体的运行功能,首先取决于 它的电源模块和电机驱动模块。
2.1 电源和驱动 本设计电源部分分为两块:一部分为电机供电,
253
科技广场 2013.2
图一 硬件框图
不经过降压处理直接由 36V 锂离子电池供给;另一 部分为控制系统供电,采用 12V 锂离子电池经过稳 压 芯 片 LM317 和 LM1117-3.3 来 降 压 得 到 5V 和 3.3V,给控制系统各个部分供电。采用独立供电的方 式,减小了电路之间的相互影响。
[6]屠运武,徐俊艳,张培仁,等.自平 衡控制系统的建模与仿真[J].系统仿真学 报,2004,16(04):839 -841.
[7]来清民.传感器与单片机接口及 实 例 [M]. 北 京 :北 京 航 空 航 天 大 学 出 版 社,2008. [8]黄智伟,李军,戴焕昌,等.32 位 ARM 微控制 器系统设计与实践— ——基于 Luminary Micro LM3S 系列 Cortex-M3 内核[M].北京:北京航空航天大学 出版社,2010.
ter and EN-03 gyroscope as the car state sensing systems, and with the aid of Incremental PID controlled MCU's
PWM wave output and the MC9S12XS128MAL chip, the system achieved dynamic balance function.
控制系统研究[D].上海:上海交通大学,2007. [2]ActivMEDIA ROBOTICS. Pioneer 2 Mobile
Robot Operating Manual [EB/ OL].http:// robots. activmedia. com/ archives/ pioneer users/p2opman2. pdf, 1999,10.
NRF905 所需的 3.3V 电压是先通过 LM317 得 到 5V 电压,再通过 LM1117-3.3 将 5V 转为 3.3V 得 到。
因为制作的平衡车在保持平衡时电机会经常启 动和改变转动方向,启动时电流会非常大,对驱动的 要求比较高。为了方便,电机驱动模块是从网上购 买。其额定电压 3—36V,额定电流:30A,峰值电流: 110A。驱动模块工作原理如表一所示。
参考文献 [1]阮晓钢,任红格.两轮自平衡机器人动力学建
模及其平衡控制[J].计算机应用研究,2009,26(01): 99-101.
[2]孔祥宣.自主式双轮动态平衡移动机器人的
[3]付梦印,邓志红,张继伟.Kalman 滤波理论及 其在导航系统中的应用 [M]. 北京:科学出版社,
2003. [4]毛克诚,孙付平.扩展卡尔曼滤波
与采样卡尔曼滤波性能比较 [J]. 海洋测 绘,2006,26(05):4-6.
[5]An Introduction to the Kalman Filter.Greg Welch and Gary Bishop.TR 95-041.Department of Computer Science. University of North Carolina at Chapel Hill. Chapel Hill, NC 27599-3175.
设计时利用了飞思卡尔的 MC9S12XS128MAL 单片机,ADXL345 加速度传感器,ENC 微机电陀螺 仪和 NRF905 无线模块。用 NRF905 完成遥控器的 发送和接收。遥控器的输入量是模拟量,输出量是数 字量。控制器接收到遥控传来的数据,再控制车前进 后退与左右转向。
本文以实用、易于上手为目的,实例讲解载人两 轮自平衡系统的设计制作过程。 1 硬件框图
表一 30A 双路电机驱动模块工作原理表
2.2 倾角传感器 ADXL345 三轴加速度传感器是一种可对物体 运动过程中的加速度进行测量的电子设备。其工作 原理是传感器首先由前端感应器件感测加速度的大 小,然后由感应电信号器件转为可识别的电信号,这 个信号是模拟信号。ADXL345 中集成了 AD 转换 器,可以将模拟信号数字化。通过 IIC 串行接口输出 数据。我们只需要通过反正切运算推算出芯片此时 的空间角度变化值。加速计在长时间内工作的可信 度比陀螺仪高,但容易受车体震动和车体旋转的影 响。在本系统中,我们使用了加速度计 Y 轴和 Z 轴 的加速度输出作为陀螺仪的角度互补值。 多数惯导系统需要角度信号。陀螺仪输出的是 角速度信号,是瞬时量,需要对角速度进行积分得到 角度变化量。但陀螺仪的原理决定了它的测量基准 是其本身,并不是系统外的绝对参照物,加上积分时 间 T 不可能无限小,积分的累积误差会随着时间的 流逝越来越大,最终导致输出角度与实际不符,所以 陀螺仪只能工作在相对较短的时间内。需要长时间 得到准确的角度,就需要加速度计与陀螺仪相互进 行修正配合使用。 2.3 遥控部分 遥控部分结构如图二所示。
相关主题