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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

参考文献 [1]阮晓钢,任红格.两轮自平衡机器人动力学建
模及其平衡控制[J].计算机应用研究,2009,26(01): 99-101.
[2]孔祥宣.自主式双轮动态平衡移动机器人的
设计时利用了飞思卡尔的 MC9S12XS128MAL 单片机,ADXL345 加速度传感器,ENC 微机电陀螺 仪和 NRF905 无线模块。用 NRF905 完成遥控器的 发送和接收。遥控器的输入量是模拟量,输出量是数 字量。控制器接收到遥控传来的数据,再控制车前进 后退与左右转向。
本文以实用、易于上手为目的,实例讲解载人两 轮自平衡系统的设计制作过程。 1 硬件框图
[6]屠运武,徐俊艳,张培仁,等.自平 衡控制系统的建模与仿真[J].系统仿真学 报,2004,16(04):839 -841.
[7]来清民.传感器与单片机接口及 实 例 [M]. 北 京 :北 京 航 空 航 天 大 学 出 版 社,2008. [8]黄智伟,李军,戴焕昌,等.32 位 ARM 微控制 器系统设计与实践— ——基于 Luminary Micro LM3S 系列 Cortex-M3 内核[M].北京:北京航空航天大学 出版社,2010.
分。角度融合用于求出陀螺仪和加速度计的互补角 度值;电机控制需要根据互补融合算出的角度控制 PWM 的占空比。角度的准确度决定了 PID 输出的 精准度,最终决定了小车系统动态平衡性能。而选 择不同 PID 方法也会导致系统动态性能的极大差 异。
4.1 角度融合 加速度计对小车的加速度比较敏感,取瞬时值 计算倾角误差比较大;而陀螺仪积分得到的角度不 受小车加速度的影响,但是随着时间的增加,积分漂 移和温度漂移带来的误差比较大。所以这两个传感 器正好可以弥补相互的缺点。而互补滤波方法针对 两者的特性,通过调节两者测量角度值的比重,实现 了陀螺仪和加速度计间的角度相互融合。 An=agyro(A(n-1)+wgyro*dt)+bacc*Aacc (1) 式(1)中,An 表示第 n 次滤波后的角度,A(n- 1) 表示第 n-1 次滤波后的角度,agyro 表示陀螺仪
Keywords:Two-Wheel Self-Balanced System;Angle Fusion;Accelerometer;Gyroscope;MC9S12XS128MAL
0 引言 在能源紧缺的今天,单人电动车体积小、节能减
排,可以有效地缓解交通拥挤的状况。自平衡双轮电 动车不仅具有以上优点,还能够方便地实现零半径 回转,能够胜任一些复杂环境里的工作。因此,它有 着广泛的应用前景,其典型应用包括代步工具、通勤 车、紧急服务、邮件派送、空间探索、战场侦察 。2008 年奥运会时,该车作为执勤人员的代步工具,方便实 用,体现了平衡车不同寻常的价值。目前,该车在国 内还未得到普及,主要原因是制作成本较高,售价也 相应较高。本次制作运用 ADXL345 加速度传感器 和 ENC 微机电陀螺仪经过互补滤波实现角度融合 的方法,达到两轮自平衡机器人角度检测的目的。互 补滤波角度融合相比卡尔曼滤波具有设计原理简 单、使用方便的特征,所以本次制作选用互补滤波。



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


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
关键词:两轮自平衡系统;角度融合;加速度计;陀螺仪;MC9S12XS128MAL
中图分类号:TP273
文献标识码:A
文章编号:1671-4792(2013)02-0253-04
Abstract:The manned two-wheel balancing system was a kind of two parallel arrangement structure. Itself
硬件框架如图一所示。 2 硬件电路设计
一个载人电动车整体的运行功能,首先取决于 它的电源模块和电机驱动模块。
2.1 电源和驱动 本设计电源部分分为两块:一部分为电机供电,
253
科技广场 2013.2
图一 硬件框图
不经过降压处理直接由 36V 锂离子电池供给;另一 部分为控制系统供电,采用 12V 锂离子电池经过稳 压 芯 片 LM317 和 LM1117-3.3 来 降 压 得 到 5V 和 3.3V,给控制系统各个部分供电。采用独立供电的方 式,减小了电路之间的相互影响。


(南昌航空大学信息工程学院,江西 南昌 330063)
(School of Information Engineering,Nanchang Hangkong University,Jiangxi Nanchang 330063)
摘 要:载人两轮平衡车是一种两轮左右平行布置结构,是一种自然不稳定体。该设计制作的两轮自平
执行机构位置的大幅度变化。这样不利于动态平衡
系统。而增量式 PID 算式中不需要累加,控制增量
的确定仅与最近三次的采样值有关,容易通过加权
处理获得比较好的控制效果;且计算机每次只输出
控制增量,即对应执行机构位置的变化量,故机器发
生故障时影响范围小,不会发生严重后果,因此本文
采用增量式 PID 方法对小车进行控制。其控制流程
滤波权重系数,bacc 表示加速度计滤波权重系数,
wgyro 表示陀螺仪第 n 次采 样 测 定 的 角 速 度 值 ,
Aacc 表示加速度计第 n 次采样测定的角度值。且
载 人
agyro+bacc=1
(2) 两
R=agyro*dt/bacc
轮 (3) 平
式(3)中,R 为时间常数


由(3)可得:agyro=R/(R+dt)。
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.
图如图四所示。
增量式 PID 算法公式:
(4)
其中
(5) (6)
(7)
255
科技广场 2013.2
(8) 式(4)、(5)、(6)中,A、B、C 都需要自己给定。 uk=uk-1+△ui
图四 电机控制流程图
5 结束语 本次制作是想通过设计制作一款性能可靠且价
格适中的平衡电动车,实现其实用价值,同时也为平 衡车在国内的推广以及节能减排、减少污染作出一 点贡献。
任程度”。
在本系统里经过测试,agyro 和 bacc 的值分别
确定为 0.966 和 0.034。
4.2 增量式 PID
位置式 PID 在当前采样时刻的输出与过去的
各个状态有关,计算时要对误差进行累加,运算量
大;而且控制器的输出对应的是执行机构的实际位
置,如果计算机出现故障,输出的大幅度变化会引起
表一 30A 双路电机驱动模块工作原理表
2.2 倾角传感器 ADXL345 三轴加速度传感器是一种可对物体 运动过程中的加速度进行测量的电子设备。其工作 原理是传感器首先由前端感应器件感测加速度的大 小,然后由感应电信号器件转为可识别的电信号,这 个信号是模拟信号。ADXL345 中集成了 AD 转换 器,可以将模拟信号数字化。通过 IIC 串行接口输出 数据。我们只需要通过反正切运算推算出芯片此时 的空间角度变化值。加速计在长时间内工作的可信 度比陀螺仪高,但容易受车体震动和车体旋转的影 响。在本系统中,我们使用了加速度计 Y 轴和 Z 轴 的加速度输出作为陀螺仪的角度互补值。 多数惯导系统需要角度信号。陀螺仪输出的是 角速度信号,是瞬时量,需要对角速度进行积分得到 角度变化量。但陀螺仪的原理决定了它的测量基准 是其本身,并不是系统外的绝对参照物,加上积分时 间 T 不可能无限小,积分的累积误差会随着时间的 流逝越来越大,最终导致输出角度与实际不符,所以 陀螺仪只能工作在相对较短的时间内。需要长时间 得到准确的角度,就需要加速度计与陀螺仪相互进 行修正配合使用。 2.3 遥控部分 遥控部分结构如图二所示。
[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-03 陀 螺 仪 作 为 运 动 状 态 感 知 系 统 , 并 借 助 PID 控 制
MC9S12XS128MAL 芯片的 PWM 波输出和驱动控制电机转向及转速,实现了小车的动态自平衡。

由(2)、(3)可得:bacc=dt/(R+dt)。
研 究
时间常数 R 决定了陀螺仪和加速度计的权重 与
制 值。时间常数 R 较小时,陀螺仪的作用加强,加速度 作
计的噪声将被过滤;时间常数 R 较大时,加速度计
的作用加强,陀螺仪的噪声将被过滤。时间常数 R
是系统待定值,利用它可以调节系统对传感器的“信
12V 转 5V 由经典 LM317 电路实现。LM317 是 三端稳压芯片,有三个引脚 Vin、Vout、Adjust。Vin 端接入 Vcc 电源电压;Vout 端输出 5V 电压,为系 统各个模块供电;Adjust 端是控制端用来调节输出 电压。输出电压 Vout=1.25(1+R2/R1),输出电压范 围 1.25V 至 37V 连续可调 。输出端并联电容滤除交 流成分,平滑直流输出。
was a natural unstable body. By studying complementary filter and angle fusion theory, this paper designed a
பைடு நூலகம்
self-balanced two-wheel vehicle. It used Freescale's MC9S12XS128MAL microcontroller, ADXL345 accelerome-
NRF905 所需的 3.3V 电压是先通过 LM317 得 到 5V 电压,再通过 LM1117-3.3 将 5V 转为 3.3V 得 到。
因为制作的平衡车在保持平衡时电机会经常启 动和改变转动方向,启动时电流会非常大,对驱动的 要求比较高。为了方便,电机驱动模块是从网上购 买。其额定电压 3—36V,额定电流:30A,峰值电流: 110A。驱动模块工作原理如表一所示。
图二 摇控部分结构图
3 系统控制架构 小车在实现动态平衡的过程中,会不停地根据
车身的偏转姿态值整定增量式 PID 的输出,调整 PWM 占空比,以此控制电机转向和转速,达到控制 自身平衡的目的。系统控制流程如图三所示。
254
图三 系统控制流程图
4 算法设计 系统主要算法包括角度融合和电机控制两个部
控制系统研究[D].上海:上海交通大学,2007. [2]ActivMEDIA ROBOTICS. Pioneer 2 Mobile
Robot Operating Manual [EB/ OL].http:// robots. activmedia. com/ archives/ pioneer users/p2opman2. pdf, 1999,10.
相关文档
最新文档