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

合集下载

两轮自平衡智能机器人的设计与制作

两轮自平衡智能机器人的设计与制作
课程教育研究
Course Education Research
课程的学时一般都是在 48 到 64 个学时之间遥由于工程管理在工 程项目施工组织方面上学习到的专业知识比房地产经营与估价
的学生要多一些袁因此他们的学时就相对少一些遥 那么在对于房 地产经营与估价的学生而言袁 他们就要充分补充在施工组织尧建 筑工程基础等方面的基础知识袁这样有助于学生了解工程项目管 理的系统管理方式袁进而更好地对房地产项目进行经营管理遥
三尧从实践教学及课程项目设计的角度上分析 目前的高职的教育方式就是提倡学生能自主学习袁 通过实 践教学增强学生的专业素养和专业技术遥而叶工程项目管理曳这个 课程的各个章节内容相对比较独立袁任务联系也不紧密袁因此在 教学的过程中存在一定的难度袁所以要进行分项目的案例教学模 式遥 那么这样的情况下可以采用多媒体的教学模式袁 利用信息 技术的资源和力量袁以模块案例教学的形式教学遥 并在课上多点 组织学生的互动袁让学生以小组的形式完成一些案例的分析和管 理袁提高学生的参与度和增强学生的学习积极性袁以培养学生的 独立思考能力和独自解决问题的习惯和能力遥学校应该以不同难 度的项目对学生进行综合训练袁让学生能学会主动去学习袁自己 解决困难袁积极思考超前学习遥 那么在以后工作的过程中遇到的 麻烦和困难就不会无从下手遥 四尧课程建设方面的几点意见 第一袁考核方案的改革 大部分的高职都存在考核方案有漏洞和缺点的问题袁 那么 为了改善学校的管理和教学袁 学校都会在这些问题上进行改革遥
. All Rights Res两erv轮ed自. 平衡智能机器人的设计与制作
田啸宇 陈 扬 张 婷
渊上海工程技术大学工程实训中心 上海 201620冤
揖摘要铱本文主要介绍了两轮自平衡机器人的设计系统方案遥 该方案以 K60 系列单片机作为系统控制处理器袁采用陀螺仪尧加速

双轮平衡车的控制系统硬件设计方案小车机器人论文

双轮平衡车的控制系统硬件设计方案小车机器人论文

摘要双轮自平衡车是一个高度不稳定两轮机器人,是一种多变量、非线性、绝对不稳定的系统,需要在完成平衡控制的同时实现直立行走等任务因其既有理论意义又有实用价值,双轮自平衡小车的研究在最近十年引起了大量机器人技术实验室的广泛关注。

本文主要介绍了双轮平衡车的控制系统硬件设计方案。

此方案采用ATmega328 作为核心控制器,在此基础上增加了各种接口电路板组成整个硬件系统,包括单片机最小系统,姿态检测模块,直流驱动电机控制模块,电源管理模块,测速编码模块,串口调试等模块。

对于姿态检测系统而言,单独使用陀螺仪或者加速度计,都不能提供有效而可靠的信息来保证车体的平衡。

所以采用一种简易互补滤波方法来融合陀螺仪和加速度计的输出信号,补偿陀螺仪的漂移误差和加速度计的动态误差,得到一个更优的倾角近似值。

本文先阐述了系统方案原理,再分别就各模块工作原理进行详细的介绍与分析,最终完成车模的制作和电路原理图以及1PCB 板的绘制。

最后根据调试情况对整个系统做了修改,基本达到设计要求。

关键词双轮自平衡车模块设计传感器AbstractTwo-wheeled self-balanced car is a highly unstable robots, it is a system with Multivariable, nonlinear and absolute instability, it needs to complete the balance control tasks such as walking upright because of both theoretical significance and practical value. Two-wheeled self-balanced car in the last decade has aroused widespread concern in the robotics laboratory.This paper describes the control system hardware design of the wheel balanced car.This program uses ATmega328 as the core controller,base on this increase of various interface circuit board to building the hardware system. Peripheral circuits including the smallest single-chip system, the gesture detection module, the DC drive motor control module, power management module, velocity encoding module and serial debugging module. For the posture monitoring system,the information solely depends on the gyroscope or the accelerometer couldn’t make sure the balance of vehide.So the signals from the gyroscope and accelerometer were integrated by a simple method of complementary filtering for an optimal angle to compensate the gyroscope drift error and the accelerometer dynamic error.This article first describes the principle of the system program,then described in detail each module how to working out, the final completion of car models produced and circuit schematics and the PCB drawing.In the end, according to debug the situation on the whole system changes, the hardware system basically reached the design requirements.Keywords two-wheeled self-balanced car modular design sensor目录前言 (1)第1章绪论 (2)1.1 设计的依据与意义 (2)1.2 国内外同类设计的概况综述 (3)1.3 设计要求与内容 (3)第2章总体硬件方案设计 (5)2.1 总体分析 (5)2.2 总体方案设计 (5)2.3 方案框图 (7)第3章单元模块设计 (8)3.1 姿态检测模块 (8)3.2 单片机控制单元模块电路 (14)3.3 电机驱动模块 (19)3.4 串行通信模块 (21)3.5 电源管理模块 (24)结论 (26)参考文献 (27)致谢 (28)附录 (29)前言自平衡车自动平衡运作原理主要是建立在一种被称为“动态稳定”(DynamicStabilization)的基本原理上,也就是车辆本身的自动平衡能力。

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

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

燕山大学课程设计说明书题目:双轮自平衡小车机器人系统设计与制作学院(系):机械工程学院年级专业:12级机械电子工程组号:3学生:指导教师:史艳国建涛艳文史小华庆玲唐艳华富娟晓飞正操胡浩波日期:2015.11燕山大学课程设计(论文)任务书摘要两轮自平衡小车是一种非线性、多变量、强耦合、参数不确定的复杂系统,他体积小、结构简单、运动灵活,适合在狭小空间工作,是检验各种控制方法的一个理想装置,受到广大研究人员的重视,成为具有挑战性的课题之一。

两轮自平衡小车系统是一种两轮左右并行布置的系统。

像传统的倒立一样,其工作原理是依靠倾角传感器所检测的位姿和状态变化率结合控制算法来维持自身平衡。

本设计通过对倒立摆进行动力学建模,类比得到小车平衡的条件。

从加速度计和陀螺仪传感器得出的角度。

运用卡尔曼滤波优化,补偿陀螺仪的漂移误差和加速度计的动态误差,得到更优的倾角近似值。

通过光电编码器分别得到车子的线速度和转向角速度,对速度进行PI控制。

根据PID控制调节参数,实现两轮直立行走。

通过调节左右两轮的差速实现小车的转向。

制作完成后,小车实现了在无线蓝牙通讯下前进、后退、和左右转向的基本动作。

此外小车能在正常条件下达到自主平衡状态。

并且在适量干扰下,小车能够自主调整并迅速恢复稳定状态。

关键词:自平衡陀螺仪控制调试前言移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。

移动机器人得到快速发展有两方面原因:一是其应用围越来越广泛;二是相关领域如计算、传感、控制及执行等技术的快速发展。

移动机器人尚有不少技术问题有待解决,因此近几年对移动机器人的研究相当活跃。

近年来,随着移动机器人研究不断深入、应用领域更加广泛,所面临的环境和任务也越来越复杂。

机器人经常会遇到一些比较狭窄,而且有很多大转角的工作场合,如何在这样比较复杂的环境中灵活快捷的执行任务,成为人们颇为关心的一个问题。

两轮自平衡小车毕业设计

两轮自平衡小车毕业设计

两轮自平衡小车毕业设计毕业设计题目:两轮自平衡小车设计一、毕业设计背景与意义目前,智能机器人技术已经在各个领域得到广泛的应用,其中自平衡小车是一种非常具有代表性的机器人。

自平衡小车能够通过自身的控制系统来保持平衡姿态,并能够实现各种转向和动作。

因此,自平衡小车不仅能够广泛应用于工业生产中,还可以成为搬运、巡逻和助力等领域的优秀协助工具。

本毕业设计的目标是设计和实现一种能够自动控制、实现平衡的两轮自平衡小车。

通过这个设计,进一步探究并研究自平衡技术的原理及应用,增加对机器人控制系统和传感器的理解,提高对计算机控制和嵌入式系统的应用能力。

二、毕业设计的主要内容和任务1.研究和调研a)研究两轮自平衡小车的构造和原理;b)调研目前市场上相关产品,并分析其特点和存在的问题。

2.模块设计a)根据研究结果,设计自平衡小车的主要模块,包括平衡控制模块、动作控制模块和传感器模块;b)设计相关控制算法和策略,使小车能够保持平衡并能够实现转向和动作。

3.硬件搭建和调试a)根据模块设计的结果,搭建小车的硬件系统,包括选择适用的电机、陀螺仪、加速度计等;b)进行相应的调试和优化,保证小车的平衡和动作控制能力。

4.软件开发和系统集成a)开发小车的控制系统软件,包括实时控制系统和传感器数据处理等;b)将硬件系统和软件系统进行有机地集成,实现小车的平衡和动作控制。

5.实验和测试a)进行实验测试,验证设计的有效性和稳定性;b)进行相关的性能测试和比较研究。

三、设计预期成果1.自平衡小车的系统设计和实现,能够平衡姿态并能够实现转向和动作控制;2.控制系统软件的开发和优化,实现小车的实时控制和数据处理;3.相关模块和算法的设计和实现,如平衡控制模块和动作控制模块;4.实验和测试结果的总结和分析;5.毕业设计报告的撰写。

四、设计周期和工作安排1.阶段1:研究和调研阶段(1周)2.阶段2:模块设计阶段(2周)3.阶段3:硬件搭建和调试阶段(2周)4.阶段4:软件开发和系统集成阶段(2周)5.阶段5:实验和测试阶段(1周)6.阶段6:总结和报告撰写阶段(2周)五、预期解决的关键问题和技术难点1.小车平衡控制算法的设计和优化;2.小车动作控制算法的设计和优化;3.小车硬件系统与软件系统的有效集成;4.多个传感器数据的处理和融合。

两轮自平衡车控制系统的设计与实现

两轮自平衡车控制系统的设计与实现

两轮自平衡车控制系统的设计与实现一、自平衡车系统概述1、定义自平衡车是一种以双轮直立结构/双轮平移结构的小型无线遥控电动车,最初由电动车作为主要的运动机构,但也有可能有其他特殊机构,进行实时控制,使其能够在平衡和模式控制下,保持水平稳定态,实现自动平衡、自主康复和自由行走。

2、系统功能自平衡车系统的功能是通过实时控制平衡并实现模式控制,使自平衡车实现自动平衡、自主康复和自由行走,从而达到智能化的操作目的,解决双轮自行车无主动平衡功能的问题。

二、系统设计1、硬件系统自平衡车的硬件系统由电池、ESC(电子转向控制器)、遥控组件、周边传感器组件、电路板组件等构成。

2、软件系统自平衡车的控制系统主要由ARMCortex-M0 MCU、单片机程序、PID算法组成。

三、系统实现1、硬件系统实施(1)第一步,在自平衡车上安装ESC,ESC的电池由智能充电器连接,使自平衡车进行自动充电;(2)第二步,给控制器方向键插上遥控器,使用户可以控制车辆移动;(3)第三步,在车辆上安装多个传感器,在控制板上增加芯片,使用户可以对车辆进行实时监测;(4)第四步,在控制板上安装一个ARM Cortex-M0 MCU处理器,将控制算法由单片机程序烧录形成可控制的处理系统。

2、软件系统实施(1)随着ARM处理器的安装,自平衡车可以被SONI的特殊的烧录器进行烧录,该程序可以控制车辆的转向和速度;(2)安装完毕后,需要建立多个变量从传感器接受数据,读取车辆的平衡状态,并控制车辆前后左右的运动;(3)最后,我们选择PID算法来实现车辆实时的控制,根据车辆当前的实际情况,调节PID距离和速度增量使自平衡车实现实时的模式控制。

四、结论本文介绍了自平衡车控制系统的设计思想和实现步骤,通过控制平衡,实现自动平衡、自主康复和自由行走,使得自平衡车有更多的功能,在以后的应用中,自平衡车的研究和应用实际会有很大的推动作用。

两轮自平衡机器人系统设计与实现

两轮自平衡机器人系统设计与实现
第o 3 卷
第o 6 期 2 0 1 6 年1 1 月
电 子 科
E l e c t r o n i c S c i e
。 Βιβλιοθήκη V o 1 . 0 3 No . 0 6 N O V . 2 0 1 6
两 轮 自平衡 机 器 人 系统 设 计 与 实现
陈 国 军
( 南京工程学院 ,江苏南京 ,2 1 1 1 6 7 )
Ab s t r a c t :The d e s i g n of a ne w i n t e l l i g e n t c o nt r o l l e r f o r s e l f - ba l a nc i n g t WO — wh e e l e d r o b o t c o n t r o l s ys t e m b a s e d o n s t m3 2 f 4 07 i s p r e s e n t e d. Th e c o n t r o l s y s t e m c a n wo r k t o a c hi e v e t h e s e l f ba l a nc i n g
电子 科 学 技 术 UR L: h t t p / / www . c h i n a — e s t . c o n. r c n DOI :1 0 . 1 6 4 5 3 / j . i s s n . 2 0 9 5 — 8 5 9 5 . 2 0 1 6 . 0 6 . 0 2 6

s pe e d c o n t r o l a n d s t e e r i n g c on t r ol t h r ou g h t h e M PU6 05 0 s e n s or ,a l s o a c hi e v e t he i n t e l l i g e nt a u t o

两轮自平衡小车的设计与实现

两轮自平衡小车的设计与实现

两轮自平衡小车的设计与实现一、本文概述随着科技的飞速发展,智能化、自主化已经成为现代机器人技术的重要发展方向。

两轮自平衡小车作为一种典型的动态稳定控制机器人,其设计与实现技术对于推动机器人技术的进步具有重要意义。

本文旨在深入探讨两轮自平衡小车的设计理念、实现方法以及关键技术,为相关领域的研究者和爱好者提供有益的参考。

本文将首先介绍两轮自平衡小车的基本概念和原理,阐述其动态稳定控制的基本思想。

随后,将详细介绍两轮自平衡小车的硬件设计,包括电机驱动、传感器选型、控制器设计等关键部分,并阐述各部件之间的协同工作原理。

在此基础上,本文将重点探讨两轮自平衡小车的软件实现,包括平衡控制算法、运动控制算法以及人机交互界面设计等。

本文还将对两轮自平衡小车的性能优化和实际应用进行深入分析,探讨如何提高其稳定性、响应速度以及续航能力等问题。

本文将对两轮自平衡小车的发展趋势和前景进行展望,为相关领域的研究和发展提供有益的参考。

通过本文的阐述,读者可以全面了解两轮自平衡小车的设计与实现过程,掌握其关键技术和应用方法,为推动机器人技术的发展做出贡献。

二、两轮自平衡小车的基本原理两轮自平衡小车,又称作双轮自稳车或双轮倒立摆,是一种基于动态稳定技术设计的个人交通工具。

其基本原理主要涉及到力学、控制理论以及传感器技术。

两轮自平衡小车的稳定性主要依赖于其独特的力学结构。

与传统三轮或四轮的设计不同,双轮自平衡小车只有两个支撑点,这意味着它必须通过动态调整自身姿态来维持稳定。

这种动态调整的过程类似于杂技演员走钢丝,需要精确的平衡和快速的反应。

实现自平衡的关键在于控制理论的应用。

两轮自平衡小车通常搭载有先进的控制系统,该系统通过传感器实时监测小车的姿态(如倾斜角度、加速度等),并根据这些信息计算出必要的调整量。

控制系统随后会向电机发送指令,调整小车的运动状态,以保持平衡。

传感器在两轮自平衡小车中扮演着至关重要的角色。

常见的传感器包括陀螺仪、加速度计和角度传感器等。

毕业设计(论文)-两轮自平衡小车的设计

毕业设计(论文)-两轮自平衡小车的设计

本科毕业设计(论文)题目两轮自平衡小车的设计学院电气与自动化工程学院年级专业班级学号学生姓名指导教师职称论文提交日期两轮自平衡小车的设计摘要近年来,两轮自平衡车的研究与应用获得了迅猛发展。

本文提出了一种两轮自平衡小车的设计方案,采用陀螺仪ENC-03以及MEMS加速度传感器MMA7260构成小车姿态检测装置,使用卡尔曼滤波完成陀螺仪数据与加速度计数据的数据融合。

系统选用飞思卡尔16位单片机MC9S12XS128为控制核心,完成了传感器信号的处理,滤波算法的实现及车身控制,人机交互等。

整个系统制作完成后,各个模块能够正常并协调工作,小车可以在无人干预条件下实现自主平衡。

同时在引入适量干扰情况下小车能够自主调整并迅速恢复稳定状态。

小车还可以实现前进,后退,左右转等基本动作。

关键词:两轮自平衡陀螺仪姿态检测卡尔曼滤波数据融合IDesign of Two-Wheel Self-Balance VehicleAbstractIn recent years, the research and application of two-wheel self-balanced vehicle have obtained rapid development. This paper presents a design scheme of two-wheel self-balanced vehicle. Gyroscope ENC-03 and MEMS accelerometer MMA7260 constitute vehicle posture detection device. System adopts Kalman filter to complete the gyroscope data and accelerometer data fusion.,and adopts freescale16-bit microcontroller-MC9S12XS128 as controller core. The center controller realizes the sensor signal processing the sensor signal processing, filtering algorithm and body control, human-machine interaction and so on.Upon completion of the entire system, each module can be normal and to coordinate work. The vehicle can keep balancing in unmanned condition. At the same time, the vehicle can be adjusted independently then quickly restore stability when there is a moderate amount of interference. In addition, the vehicle also can achieve forward, backward, left and right turn and other basic movements.Key Words: Two-Wheel Self-Balance; Gyroscope; Gesture detection; Kalman filter; Data fusionII目录1.绪论 (1)1.1研究背景与意义 (1)1.2两轮自平衡车的关键技术 (2)1.2.1系统设计 (2)1.2.2数学建模 (2)1.2.3姿态检测系统 (2)1.2.4控制算法 (3)1.3本文主要研究目标与内容 (3)1.4论文章节安排 (3)2.系统原理分析 (5)2.1控制系统要求分析 (5)2.2平衡控制原理分析 (5)2.3自平衡小车数学模型 (6)2.3.1两轮自平衡小车受力分析 (6)2.3.2自平衡小车运动微分方程 (9)2.4 PID控制器设计 (10)2.4.1 PID控制器原理 (10)2.4.2 PID控制器设计 (11)2.5姿态检测系统 (12)2.5.1陀螺仪 (12)2.5.2加速度计 (13)2.5.3基于卡尔曼滤波的数据融合 (14)2.6本章小结 (16)3.系统硬件电路设计 (17)3.1 MC9SXS128单片机介绍 (17)3.2单片机最小系统设计 (19)3.3 电源管理模块设计 (21)3.4倾角传感器信号调理电路 (22)III3.4.1加速度计电路设计 (22)3.4.2陀螺仪放大电路设计 (22)3.5电机驱动电路设计 (23)3.5.1驱动芯片介绍 (24)3.5.2 驱动电路设计 (24)3.6速度检测模块设计 (25)3.6.1编码器介绍 (25)3.6.2 编码器电路设计 (26)3.7辅助调试电路 (27)3.8本章小结 (27)4.系统软件设计 (28)4.1软件系统总体结构 (28)4.2单片机初始化软件设计 (28)4.2.1锁相环初始化 (28)4.2.2模数转换模块(ATD)初始化 (29)4.2.3串行通信模块(SCI)初始化设置 (30)4.2.4测速模块初始化 (31)4.2.5 PWM模块初始化 (32)4.3姿态检测系统软件设计 (32)4.3.1陀螺仪与加速度计输出值转换 (32)4.3.2卡尔曼滤波器的软件实现 (34)4.4平衡PID控制软件实现 (36)4.5两轮自平衡车的运动控制 (37)4.6本章小结 (39)5. 系统调试 (40)5.1系统调试工具 (40)5.2系统硬件电路调试 (40)5.3姿态检测系统调试 (41)5.4控制系统PID参数整定 (43)5.5两轮自平衡小车动态调试 (44)IV5.6本章小结 (45)6. 总结与展望 (46)6.1 总结 (46)6.2 展望 (46)参考文献 (47)附录 (48)附录一系统电路原理图 (48)附录二系统核心源代码 (49)致谢 (52)V常熟理工学院毕业设计(论文)1.绪论1.1研究背景与意义近年来,随着电子技术的发展与进步,移动机器人的研究不断深入,成为目前科学研究最活跃的领域之一,移动机器人的应用范围越来越广泛,面临的环境和任务也越来越复杂,这就要求移动机器人必须能够适应一些复杂的环境和任务。

双轮机器人平衡控制系统设计(DOC)

双轮机器人平衡控制系统设计(DOC)

2012届毕业生毕业设计说明书题目: 双轮直立智能机器人平衡系统设计目次1 概述 (3)1.1 轮式智能机器人的研究背景及意义 (3)1.2 国内外研究现状 (3)1.3课题研究内容 (4)2总体设计方案 (4)2.1双轮智能平衡机器人的工作原理 (5)2.2机器人平衡控制系统方案分析 (6)3微控制器和检测电路设计 (7)3.1 S08微控制器 (7)3.2角度和角速度检测模块 (8)3.3速度传感器 (11)4驱动电路及电源模块设计 (12)4.1微型直流电机 (12)4.2电机驱动模块 (12)4.3电源模块设计 (13)5软件设计 (14)5.1 S08AW60微控制器资源配置 (14)5.2 PID控制原理 (16)5.3 程序设计 (17)总结 (21)1 概述1.1 轮式智能机器人的研究背景及意义随着科学技术的迅速发展,人类进入了数字化、智能化时代,计算机科学和控制理论的发展为人类制造高度智能的仿真机器人提供了可能。

专家预言,二十一世纪将是机器人的时代。

从上个世纪八十年代开始,机器人技术逐渐形成了一个比较系统的科学体系,它将力学、机械学、电子技术、传感器技术、计算机技术、控制理论和算法等学科融为一体,不断吸收其它相关学科的最新研究成果,形成了一门独立的高科技学科。

移动机器人是现代机器人中的一个重要的分支,它能够根据指定的命令,自主运动到特定位置,具备对工作环境的感知和自我适应、运动的实时决策以及自身的行为控制等功能,它具有很高的军事、商业价值[1]。

近年来,移动机器人已经得到广泛的应用,几乎渗透到各个行业,所实现的功能也是越来越复杂,例如应用于核电站、军事应用、宇宙探索、防灾救灾、危险品运输、地形勘探、海洋开发等。

轮式移动机器人作为移动机器人的一个重要分支。

轮式移动机器人比较适合在狭窄和大转角场合工作,因此轮式移动机器人的实用价值和理论价值都非常高[2]。

1.2 国内外研究现状在二十世纪八十年代末,日本东京电信大学自动化系的山藤一雄教授最早提出了双轮直立自平衡机器人的设计思想,并于1996年在日本通过了专利申请。

两轮自平衡机器人控制系统设计与实现

两轮自平衡机器人控制系统设计与实现

电子技术• Electronic Technology68 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】两轮自平衡机器人 控制系统 设计两轮自平衡机器人的控制系统是实现两轮自平衡机器人的移动过程中保持平衡的关键系统,也是两轮自平衡机器人实现功能拓展与增加的基础与前提。

1 两轮自平衡机器人概述两轮自平衡机器人控制系统设计与实现文/刘静 肖家宝 王晓 钱雯两轮自平衡机器人是移动式机器人的一个重要分支,在近些年来实现了快速的发展突破,由于其在控制性、生产经济性、功能拓展性等方面都较其他的轮式机器人有较为明显的优势,因而一度成为轮式机器人控制研究领域的热点研究论题。

两轮式自平衡机器人的物理结构由两个车轮与机器人机身组成,车轮一般是由直流轮式电机与加装的功能及控制部件组成,机身多为连接两个车轮的长方体结构,机身下板固定安装机器人的控制系统及电池等电路设备,上板一般可以安装一些拓展性的功能模块,在机器人的行走移动功能的基础上再进行一定的功能拓展,使其具有更加丰富的功能,以拓展两轮自平衡机器人的适用范围与实用性。

两轮自平衡机器人的双轮结构决定了其的不稳定平衡性,在静止状态下将自平衡机器人放置在水平的地面上,机器人机身将向前或向后倾倒,无法实现机身平面的平衡,因此必须要通过机器人的平衡控制系统对两个车轮进行协调控制,以实现机器人机身的平衡。

2 自平衡机器人的平衡控制机理两轮自平衡机器人的机身平衡控制系统多为以单片机为计算系统的集成电路控制系统,通过安装在车轮位置的姿态传感器测量机身的倾斜角度,然后通过控制电路内核的单片机使用相应的算法对控制车轮转动的伺服电机输出相应的控制信号,进而使轮式电机产生与之对应的扭矩,从而实现机身的平衡。

自平衡机器人在控制系统不工作的状态下无法实现机身的平衡,因此机身会向前或向后倾倒,根据倾倒的方向与倾倒角度的大小判断机身的位置状态。

两轮自平衡小车系统

两轮自平衡小车系统

两轮自平衡小车系统引言两轮自平衡小车系统是一种具有自主平衡能力的车辆,因其小巧、灵活和节能等优点而备受。

这种小车系统在许多领域都具有广泛的应用前景,如交通运输、救援、工业自动化和娱乐等。

本文将详细介绍两轮自平衡小车系统的设计方法,包括车身结构设计、电路设计和控制系统软件设计等,并对所需的硬件设备和操作方法进行阐述。

定义和概念两轮自平衡小车系统主要由一个或两个电动马达、两个轮子、一个控制器和一个电池组等组成。

其中,平衡点是指小车系统的重心所在的位置,而倾角则是指小车系统与水平面之间的夹角。

通过调节平衡点和倾角,可以使小车系统达到自主平衡状态。

系统设计1、车身结构设计两轮自平衡小车的车身结构是设计的核心之一,它直接影响到小车的稳定性和灵活性。

车身结构应尽量采用轻量化材料,如铝合金或高强度塑料,以减小车身重量和增加灵活性。

此外,车身结构还需考虑轮距、轴距、马达位置等因素,以实现最佳的平衡效果。

2、电路设计电路设计是两轮自平衡小车系统的重要组成部分,主要包括电池组、电机控制器和传感器接口等。

电池组应选择能量密度高、充电速度快且轻量化的电池,以保证小车的续航能力和灵活性。

电机控制器应选用具有PWM控制功能的控制器,以便于调节电机的转速和方向。

同时,还需为传感器接口设计合适的电路,以实现信号的稳定传输。

3、控制系统软件设计控制系统软件设计是实现两轮自平衡小车自主控制的关键。

控制系统软件应包括姿态感知、控制算法和运动规划等模块。

姿态感知模块负责读取传感器数据,如陀螺仪和加速度计,以获取小车的姿态信息。

控制算法模块基于姿态信息计算控制信号,如PID控制器、模糊逻辑控制器等,以实现小车的自主平衡控制。

运动规划模块应根据控制信号计算小车的运动轨迹,以保证小车的平稳行驶。

硬件设备1、传感器两轮自平衡小车需要使用多种传感器,如陀螺仪和加速度计,以实时感知小车的姿态信息。

陀螺仪可以测量小车的角速度,加速度计可以测量小车的加速度,两者结合可以准确计算出小车的姿态角度。

两轮自平衡机器人设计与计算 详述

两轮自平衡机器人设计与计算 详述

两轮自平衡机器人设计详述近年来,随着移动机器人研究不断深入、其应用领域更加广泛,面临的环境和任务也越来越复杂。

有时机器人会遇到比较狭窄,而且有许多大转角的工作场合,如何在这样的环境里灵活快捷的执行任务,成为人们颇为关心的一个问题。

两轮自平衡机器人概念就是在这样的背景下提出来的,这种机器人两轮共轴、独立驱动,车身重心倒置于车轮轴上方,通过运动保持平衡,可直立行走。

由于特殊的结构,其适应地形变化能力强,运动灵活,可以胜任一些复杂环境里的工作。

以前对于两轮自平衡机器人的运动控制的研究,理论上取得了许多开创性的进展,但这样的算法依赖于精确的模型和完整的信息,大多停留在理论研究和仿真的阶段实际,应用中并不多见。

大部分实际应用的移动机器人左右轮的运动控制都是基于双闭环的电机控制,直接将电压作为控制量,利用模拟电子电路进行控制[1]。

这样控制策略存在着精度低、可靠度差、效率低等缺点。

本文针对两轮自平衡机器人在实际应用中存在的问题,应用最优控制及两轮差动等控制方法设计了控制器,提出了针对两轮自平衡机器人平衡和行进的新策略。

为了提高两轮自平衡机器人的控制效果,利用基于DSP数字电路的全数字智能伺服驱动单元IPM100分别精确控制左右轮电机,并利用上位机实时控制机器人的运动状态,提高了控制精度、可靠度以及集成度,最终得到了很好的控制效果。

2 两轮自平衡机器人的动力学模型两轮自平衡机器人的结构主要由车身和双轮构成,机器人两轮参数(质量、转动惯量、半径)相同、共轴、独立驱动,车身重心倒置于车轮轴上方,通过运动保持平衡,可直立行走。

车轮不但受电机的输出转矩、地面支持力、摩擦力的影响,同时还通过电机轴受到机器人车身作用力[2][3]。

机械结构如图1所示:图 1两轮自平衡机器人机械结构图分别以车轮、车身为研究对象,分别列出车轮、车身方程,左右两轮具有对称性,左轮方程为:(1)m ——车轮质量(kg);J ——电机转子及车轮等效在电机轴上的转动惯量( );r ——车轮半径(m);w L——左轮转速(rad/s);T mL——左轮电机电磁转矩( )H L——左轮承受的车身水平作用力(N);由车身得到方程:(2)n v、a v——分别为质心水平、竖直位移;V 、H ——分别为车轮从水平、竖直方向施加给车身的力(N);l——质心距车轮轴距离;——车身竖直倾角;m p——车身重量;两轮自平衡机器人平衡后,可假设车身倾角在±5范围内。

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

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

燕山大学课程设计说明书题目:双轮自平衡小车机器人系统设计与制作学院(系):机械工程学院年级专业:12级机械电子工程组号:3学生姓名:指导教师:史艳国姚建涛李艳文史小华张庆玲唐艳华李富娟刘晓飞刘正操胡浩波日期: 2015.11燕山大学课程设计(论文)任务书院(系):机械工程学院基层教学单位:机械电子工程系摘要两轮自平衡小车是一种非线性、多变量、强耦合、参数不确定的复杂系统,他体积小、结构简单、运动灵活,适合在狭小空间内工作,是检验各种控制方法的一个理想装置,受到广大研究人员的重视,成为具有挑战性的课题之一。

两轮自平衡小车系统是一种两轮左右并行布置的系统。

像传统的倒立一样,其工作原理是依靠倾角传感器所检测的位姿和状态变化率结合控制算法来维持自身平衡。

本设计通过对倒立摆进行动力学建模,类比得到小车平衡的条件。

从加速度计和陀螺仪传感器得出的角度。

运用卡尔曼滤波优化,补偿陀螺仪的漂移误差和加速度计的动态误差,得到更优的倾角近似值。

通过光电编码器分别得到车子的线速度和转向角速度,对速度进行PI控制。

根据PID控制调节参数,实现两轮直立行走。

通过调节左右两轮的差速实现小车的转向。

制作完成后,小车实现了在无线蓝牙通讯下前进、后退、和左右转向的基本动作。

此外小车能在正常条件下达到自主平衡状态。

并且在适量干扰下,小车能够自主调整并迅速恢复稳定状态。

关键词:自平衡陀螺仪控制调试I前言移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。

移动机器人得到快速发展有两方面原因:一是其应用范围越来越广泛;二是相关领域如计算、传感、控制及执行等技术的快速发展。

移动机器人尚有不少技术问题有待解决,因此近几年对移动机器人的研究相当活跃。

近年来,随着移动机器人研究不断深入、应用领域更加广泛,所面临的环境和任务也越来越复杂。

机器人经常会遇到一些比较狭窄,而且有很多大转角的工作场合,如何在这样比较复杂的环境中灵活快捷的执行任务,成为人们颇为关心的一个问题。

两轮自平衡机器人控制系统设计与实现

两轮自平衡机器人控制系统设计与实现

两轮自平衡机器人控制系统设计与实现一、本文概述随着科技的发展,智能机器人技术正逐渐成为研究和应用的热点。

两轮自平衡机器人作为一种典型的移动机器人,具有结构简单、控制灵活等特点,广泛应用于工业、家庭和服务等多个领域。

本文旨在探讨两轮自平衡机器人的控制系统设计与实现,以期为相关领域的研究提供有益的参考。

本文将对两轮自平衡机器人的系统架构进行详细阐述。

包括机器人的硬件结构、传感器选型以及控制系统的软件框架。

接着,本文将重点分析两轮自平衡机器人的控制策略。

包括基于经典控制理论的PID控制方法,以及更先进的自适应控制、模糊控制等智能控制策略。

本文还将讨论两轮自平衡机器人在实际应用中面临的关键技术挑战,如动态平衡控制、路径规划、障碍物避障等,并提出相应的解决方案。

通过仿真实验和实际测试,验证所设计控制系统的有效性和稳定性。

本文将全面展示两轮自平衡机器人控制系统的设计与实现过程,为两轮自平衡机器人的研究和发展提供理论支持和实践指导。

二、自平衡机器人系统概述传感器系统:传感器系统用于检测机器人的状态,包括倾斜角度、角速度等。

常见的传感器包括加速度计、陀螺仪和编码器等。

这些传感器为控制系统提供了实时反馈,使得机器人能够快速响应外界变化。

控制系统:控制系统是自平衡机器人的核心部分,负责处理传感器采集到的数据,并控制机器人的动作。

控制系统通常采用闭环控制策略,如PID控制、模糊控制等,以实现机器人的稳定平衡。

执行器系统:执行器系统包括机器人的驱动轮和驱动电机。

控制系统根据传感器采集到的数据,通过调整电机的转速和转向,来控制机器人的运动,从而实现平衡。

通信系统:通信系统使得自平衡机器人能够与外部设备进行数据交换,如与计算机或其他机器人进行通信,实现更复杂的功能和应用。

能源系统:能源系统为自平衡机器人提供所需的电能。

通常,自平衡机器人采用充电电池作为电源,以保证机器人的长时间运行。

自平衡机器人在很多领域都有广泛的应用,如娱乐、教育、军事和科研等。

自动平衡同轴双轮电动小车系统设计

自动平衡同轴双轮电动小车系统设计

--自动平衡同轴双轮电动小车系统设计Design of Automatic Balance Coaxial Double Electric Car System学生学号:学生姓名:专业班级:指导教师:职称:起止日期:2----摘要本课题旨在研制一种自平衡同轴双轮自平衡小车。

该系统是一种两轮左右平行布置的单人电动车,像传统的倒立摆一样,本身是一个自然不稳定体,必须施加强有力的控制手段才能使之稳定。

由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其进行研究具有重要的理论和实践意义。

系统以姿态传感器(陀螺仪、加速度计)来检测侧身所处的俯仰状态和状态变化率,通过高速中央处理器计算出适当数据和指令后,驱动电动机产生前进或后退的加速度来达到车体前后平衡的效果。

控制技术是运动控制的核心,在实际生产实践中应用最普遍的是各种以PID为代表的基本控制技术。

按照偏差的比例、积分和微分进行控制的调节器,简称为PID调节器,是连续系统中技术成熟且应用广泛的一种调节器。

本文对系统用到的PID 控制技术做了相应的研究,从理论上分析了变积分的PID控制技术的优势,并在系统的实际测试中获得了良好的效果。

关键词:自平衡;陀螺仪;加速度计;PID控制----AbstractIn this thesis, a two-wheeled vehicle with the characteristic of self-balancing was developed. For the prototype design, the vehicle is arranged by two paralleled wheels and powered by electric motor, which is an unstable object needed force to keep balance, just as the traditional ‘inverted pendulum’. Since the action principle is similar to rocket flying and robot waking, this research is meaningful for the theory and practice.According to the inertial sensor (gyroscope, accelerometer ),the monitoring data of pitching state changing are input into the MCU(Micro Control Unit)calculation for the acceleration commands to drive the motor forward/backward for the balance keeping. Control technique is the core of vehicle movement, which is typical with PID (Proportion Integration Differentiation) technique in practice. PID moderator is a technology-matured moderator for wide application in continuous system, which based on deviation proportion, integration and differentiation. In this thesis, PID control technique was detailed investigated in theory, especially for the advantages of PID variational integralion, and finally well-performance was achieved in the application.Key words: self-balance; gyroscope; accelerometer; PID----目录摘要 (II)Abstract (III)第1章绪论 (1)1.1前言 (1)1.2自平衡同轴双轮小车的研究意义 (1)1.3 两轮自平衡小车的发展历程和现状 (1)1.3.1国外研究成果 (2)1.3.2国内的研究成果 (3)1.4 本文的研究内容 (4)第2章系统原理分析 (5)2.1控制系统要求分析 (5)2.2平衡控制原理分析 (6)2.3姿态检测系统分析 (7)2.3.1陀螺仪数据处理 (7)2.3.2加速度计数据处理 (8)2.3.3传感器数据处理的必要性 (9)2.3.4基于卡尔曼滤波的数据融合 (10)2.4 PID控制技术 (12)2.4.1 PID控制技术的应用现状 (13)2.4.2 PID调节规律 (13)2.4.3 积分分离的PID算法 (14)2.4.4 PID控制器参数的确定 (14)第3章系统硬件结构 (16)3.1系统硬件组成及工作原理 (16)3.1.1系统的结构框图 (16)3.1.2系统的组成 (16)3.2直流无刷电动机 (17)3.2.1 直流无刷电机选择理由 (17)3.2.2 直流无刷电机调速 (17)3.2.3 直流无刷电机控制方法 (18)3.3电机驱动器 (18)----3.3.1电源部分 (19)3.3.2功率元件部分 (19)3.3.3功率管驱动芯片 (20)3.3.4硬件设计中的抗干扰措施 (21)3.4陀螺仪 (22)3.4.1陀螺仪简介 (22)3.4.2 陀螺仪的应用电路 (23)3.5加速度计 (24)3.5.1加速度计简介 (24)3.5.2加速度计应用电路 (25)3.6控制器 (26)3.6.1微控制器选型 (26)3.6.2 AVR 、ATmega16L单片机简介 (28)3.6.3复位电路 (29)3.6.4 A/D模数转换电路 (29)第四章系统软件设计与实际测试 (31)4.1系统软件功能模块划分 (31)4.2软件功能模块设计 (31)4.2.1初始化和主循环模块 (31)4.2.2 A D采样及采样数据滤波处理模块 (32)4.2.2陀螺仪与加速度计输出值转换 (33)4.2.3卡尔曼滤波器的软件实现 (34)4.2.4平衡PID控制软件实现 (37)4.2.5两轮自平衡车的运动控制 (38)结论 (41)致谢 (42)参考文献 (43)----第1章绪论1.1前言移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。

两轮自平衡小车的设计及实现

两轮自平衡小车的设计及实现

106(4)统计处理与非线性处理相结合,以便于确定非线性特征的判别区域;(5)检测问题与分类问题相结合,将检测问题转化为二元分类问题,以适应非加性背景的情况。

5 结束语海杂波中目标检测问题探索性强、难度大,且在未来海上作战中具有强烈的应用需求,这对雷达系统的海面目标探测能力提出了更高的要求。

充分探索海杂波的各类统计特性,有针对性地设计精细化的目标检测算法对提高的海面目标检测性能、适应未来复杂海战场环境下对预警探测系统的要求具有重要的意义。

参考文献[1]何友,黄勇,关键,陈小龙.海杂波中的雷达目标检测技术综述[J].现代雷达,2014,36(12):1-9.[2]丁昊,董云龙,刘宁波等.海杂波特性认知研究进展与展望[J].雷达学报,2016,5(5):499-516.[3]陈小龙,关键,黄勇,何友.雷达低可观测目标探测技术[J].科技导报,2017,35(11):30-38.[4]Zhou W, Xie J, Li G, Du Y. Robust CFAR DetectorWithWeighted Amplitude Iterationin Nonhomogeneous SeaClutter [J]. IEEE Transactions on Aerospace andElectronic System, 2017, 53(3): 1520-1535.[5]Zhou W, Xie J, Zhang B, et al. Maximum LikelihoodDetector in Gamma-distributed Sea Clutter[J]. IEEE Geoscience and Remote Sensing Letters, 2018, 15(11): 1705-1709.[6]Weinberg G V. Assessing Pareto Fit to High-resolutionHigh-grazing-angle Sea Clutter[J]. Electronics Letters, 2011, 47(8): 516-517.[7]Tao D, Anfinsen S N, Brekke C. Robust CFAR DetectorBased on Truncated Statistics in Multiple-Target Situations[J]. IEEE Transactions on Geoscience and Remote Sensing, 2016, 54(1): 117-134.[8]Zhou W, Xie J, Xi K, et al. Modified Cell AveragingCFAR Detector Based on Grubbs Criterion in Non-homogeneousBackground[J]. IET Radar, Sonar & Navigation, 2019, 13(1): 104-112.作者简介赵和鹏(1977-),男,山东省泰安市人。

基于STM32F103RCT6两轮自平衡小车设计

基于STM32F103RCT6两轮自平衡小车设计

设计思路
设计思路
两轮自平衡小车的设计主要包括底盘、动力系统、平衡系统等几个关键部分。 底盘设计:小车的底盘应具有足够的刚性和稳定性,以支撑上部结构并保持 平衡。我们选择铝合金材料制作底盘,并使用精密加工技术确保其精度和稳定性。
设计思路
动力系统设计:动力系统包括电机、电调、电池等组件,为小车提供运动所 需的能量。我们采用无刷电机作为驱动源,通过电子调速器(电调)控制电机转 速,实现小车的运动控制。
参考内容
引言
引言
智能小车作为移动机器人的一种形式,具有广泛的应用前景和研究价值。随 着嵌入式系统、传感器和技术的不断发展,智能小车的性能和功能也不断提升。 本次演示旨在基于STM32F103单片机设计一款智能小车,并实现对其速度和方向 的控制,提高小车的自主性和适应性。
关键词
关键词
智能小车、STM32F103单片机、传感器、控制算法、自主性、适应性
为了验证小车的性能和稳定性,我们进行了多项测试,包括平衡性测试、稳 定性测试等。
平衡性测试:我们通过在光滑的地面上和小型障碍物上测试小车的平衡性能, 发现小车能够在不同情况下保持稳定平衡状态。
测试与结果
稳定性测试:我们对小车进行了不同速度和不同地形条件的稳定性测试,以 检验小车在不同情况下的稳定性能。测试结果显示,小车在各种条件下均具有较 好的稳定性。
实现方法
硬件制作:硬件制作包括底盘和车轮的制作、电路板的焊接和传感器元件的 安装等。我们利用铝合金材料制作底盘,精确加工车轮,并在电路板上焊接了电 源管理芯片、电机驱动芯片和传感器接口电路。在制作过程中,我们注意保证各 部分的装配精度和连接可靠性,以确保小车的稳定性和耐用性。
测试与结果
测试与结果
细节描述

两轮自平衡小车设计报告

两轮自平衡小车设计报告

沈阳工业大学信息科学与工程学院第五届创新杯大学生电子设计竞赛双轮自平衡小车摘要:本作品采用STM32单片机作为主控制器,用一个陀螺仪传感器来检测车的状态,通过TB6612控制小车两个电机,来使小车保持平衡状态,通过手机蓝牙与小车上蓝牙模块连接以控制小车运行状态。

关键字:智能小车;单片机;陀螺仪;蓝牙模块。

一、系统完成的功能根据老师的指导要求,在规定的时间内,由团队合作完成两轮自平衡小车的制作,使小车在一定时间内能够自助站立并且自由行走,以及原地转圈,上坡和送高处跃下站立。

二、系统总体设计原理框架图图2.1 系统总体框图三.系统硬件各个组成部分介绍3.1.STM32单片机简介(stm32rbt6)主控模块的STM32单片机是控制器的核心部分。

该单片机是ST意法半导体公司生产的32位高性能、低成本和低功耗的增强型单片机,它的内核采用ARM 公司最新生产的Cortex—M3架构,最高工作频率可达72MHz,256K的程序存储空间、48K的RAM,8个定时器/计数器、两个看门狗和一个实时时钟RTC,片上集成通信接口有两个I2C、3个SPI、5个USART、一个USB、一个CAN、两个和一个SDIO,并集成有3个ADC和一个DAC,具有80个I/0端口。

STM32单片机要求2.0~3.6V的操作电压(VDD),本设计采用5.0V电源通过移动电源给单片机供电。

3.2.陀螺仪传感器陀螺仪可以用来测量物体的旋转角速度。

本设计选用MPU-6050。

MPU-60X0 是全球首例9 轴运动处理传感器。

它集成了3 轴MEMS 陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。

扩展之后就可以通过其I2C 或SPI 接口输出一个9 轴的信号(SPI 接口仅在MPU-6000 可用)。

MPU-60X0 也可以通过其I2C 接口连接非惯性的数字传感器,比如压力传感器MPU-60X0 对陀螺仪和加速度计分别用了三个16 位的ADC,将其测量的模拟量转化为可输出的数字量。

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

燕山大学课程设计说明书题目:双轮自平衡小车机器人系统设计与制作学院(系):机械工程学院年级专业:12级机械电子工程组号:3学生:指导教师:史艳国建涛艳文史小华庆玲唐艳华富娟晓飞正操胡浩波日期: 2015.11燕山大学课程设计(论文)任务书院(系):机械工程学院基层教学单位:机械电子工程系摘要两轮自平衡小车是一种非线性、多变量、强耦合、参数不确定的复杂系统,他体积小、结构简单、运动灵活,适合在狭小空间工作,是检验各种控制方法的一个理想装置,受到广大研究人员的重视,成为具有挑战性的课题之一。

两轮自平衡小车系统是一种两轮左右并行布置的系统。

像传统的倒立一样,其工作原理是依靠倾角传感器所检测的位姿和状态变化率结合控制算法来维持自身平衡。

本设计通过对倒立摆进行动力学建模,类比得到小车平衡的条件。

从加速度计和陀螺仪传感器得出的角度。

运用卡尔曼滤波优化,补偿陀螺仪的漂移误差和加速度计的动态误差,得到更优的倾角近似值。

通过光电编码器分别得到车子的线速度和转向角速度,对速度进行PI控制。

根据PID控制调节参数,实现两轮直立行走。

通过调节左右两轮的差速实现小车的转向。

制作完成后,小车实现了在无线蓝牙通讯下前进、后退、和左右转向的基本动作。

此外小车能在正常条件下达到自主平衡状态。

并且在适量干扰下,小车能够自主调整并迅速恢复稳定状态。

关键词:自平衡陀螺仪控制调试前言移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。

移动机器人得到快速发展有两方面原因:一是其应用围越来越广泛;二是相关领域如计算、传感、控制及执行等技术的快速发展。

移动机器人尚有不少技术问题有待解决,因此近几年对移动机器人的研究相当活跃。

近年来,随着移动机器人研究不断深入、应用领域更加广泛,所面临的环境和任务也越来越复杂。

机器人经常会遇到一些比较狭窄,而且有很多大转角的工作场合,如何在这样比较复杂的环境中灵活快捷的执行任务,成为人们颇为关心的一个问题。

双轮自平衡机器人概念就是在这样的背景下提出来的。

两轮自平衡小车是一个高度不稳定两轮机器人,是一种多变量、非线性、强耦合的系统,是检验各种控制方法的典型装置。

同时由于它具有体积小、运动灵活、零转弯半径等特点,将会在军用和民用领域有着广泛的应用前景。

因为它既有理论研究意义又有实用价值,所以两轮自平衡小车的研究在最近十年引起了大量机器人技术实验室的广泛关注。

本论文主要叙述了基于stm32控制的两轮自平衡小车的设计与实现的整个过程。

主要容为两轮自平衡小车的平衡原理,直立控制,速度控制,转向控制及系统定位算法的设计。

通过此设计使小车具备一定的自平衡能力、负载承载能力、速度调节能力和无线通讯功能。

小车能够自动检测自身机械系统的倾角并完成姿态的调整,并在加载一定重量的重物时能够快速做出调整并保证自身系统的自我平衡。

能够以不同运动速度实现双轮车系统的前进、后退、左转与右转等动作,同时也能够实现双轮自平衡车系统的无线远程控制操作目录摘要 (I)前言 (II)第1章项目任务 (1)1.1 项目概述 (1)1.2 项目容 (2)1.3 预期结果 (2)第2章方案设计 (2)2.1 芯片的选择 (2)2.2 电机驱动的选择 (2)2.3 陀螺仪的选择 (3)第3章平衡车控制原理 (4)3.1 控制系统要求分析 (4)3.2 平衡控制原理 (5)3.3 平衡车数学模型 (5)3.4 PID控制原理 (9)3.5 PWM调速原理 (10)第4章硬件设计 (11)4.1 电路原理图 (11)4.2 芯片的电路设计 (11)4.3 电机驱动的电路设计 (12)4.4 陀螺仪的电路设计 (13)4.5 编码器的电路设计 (14)第5章平衡车结构设计 (15)5.1 元件清单及成本 (15)5.2 三维建模 (16)第6章软件设计 (18)6.1 程序框图 (18)6.2 源代码 (18)第7章实验测试 (19)7.1 keil软件简介 (19)7.2 测试过程及结果 (19)7.3 最终实物图 (20)第8章市场前景调查分析 (21)结论 (22)心得体会 (23)参考文献 (24)致 (25)附录1 (26)第1章项目任务1.1项目概述移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。

移动机器人得到快速发展有两方面原因:一是其应用围越来越广泛;二是相关领域如计算、传感、控制及执行等技术的快速发展。

移动机器人尚有不少技术问题有待解决,因此近几年对移动机器人的研究相当活跃。

近年来,随着移动机器人研究不断深入、应用领域更加广泛,所面临的环境和任务也越来越复杂。

机器人经常会遇到一些比较狭窄,而且有很多大转角的工作场合,如何在这样比较复杂的环境中灵活快捷的执行任务,成为人们颇为关心的一个问题。

双轮自平衡机器人概念就是在这样的背景下提出来的。

两轮自平衡小车是一个高度不稳定两轮机器人,是一种多变量、非线性、强耦合的系统,是检验各种控制方法的典型装置。

同时由于它具有体积小、运动灵活、零转弯半径等特点,将会在军用和民用领域有着广泛的应用前景。

因为它既有理论研究意义又有实用价值,所以两轮自平衡小车的研究在最近十年引起了大量机器人技术实验室的广泛关注。

本文是对本质不稳定两轮小车自平衡控制问题的研究。

并通过无线蓝牙远程控制小车前进、后退、和左右转向等基本动作。

1.2项目容(1)设计两轮自平衡小车驱动电路。

选择合适的电机、传感器和微控制单元并合理设计相应的外围电路,最终完成两轮自平衡小车系统的硬件设计。

(2)完成驱动板的调试。

通过对驱动触发脉冲、D/A输出以及电机空载进行实验,从功能上验证了其驱动板基本能够满足系统的要求。

(3)处理传感器数据。

选用惯性导航器件陀螺仪和加速度计,详细分析两者的工作原理和各自单独使用所存在的问题。

(4)研究自平衡小车的控制策略。

最终实现平衡车的左转、右转、前进、后退等功能。

1.3预期结果(1)具备一定的自平衡能力,自动检测自身机械系统的倾角并完成姿态的调整;(2)具备一定的负载承载能力,在加载一定重量的重物时能够快速做出调整并保证自身系统的自我平衡;(3)具备速度调节能力,能够以不同运动速度实现双轮车系统的前进、后退、左转与右转等动作;(4)具备无线通讯功能,能够实现双轮自平衡车系统的无线远程控制操作。

第2章方案设计2.1 主控芯片的选择STM32单片机作为主控芯片。

此芯片是以ARM的Cortex-M系列为核的单片机,相对其他单片机,外设丰富,主频高,价格便宜,有专门的软件库,操作简单,调试方便,低功耗。

强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。

2.2 电机驱动的选择TB6612FNG是东芝半导体公司生产的一款直流电机驱动器件,它具有大电流MOSFET-H桥结构,双通道电路输出,可同时驱动2个电机。

TB6612FNG每通道输出最高1.2 A的连续驱动电流,启动峰值电流达2A/3.2 A(连续脉冲/单脉冲);4种电机控制模式:正转/反转/制动/停止;PWM支持频率高达100 kHz;待机状态;片低压检测电路与热停机保护电路;工作温度:-20~85℃;SSOP24小型贴片封装。

TB6612FNG的主要引脚功能(如图2.2.1):AINl/AIN2、BIN1/BIN2PWMA/PWMB为控制信号输入端;AO1/A02、B01/B02为2路电机控制输出端;STBY为正常工作/待机状态控制引脚;VM(4.5~15 V)和VCC(2.7~5.5 V)分别为电机驱动电压输入和逻辑电平输入端。

图2.1 TB6612FNG引脚TB6612FNG是基于MOSFET的H桥集成电路,其效率高于晶体管H桥驱动器。

相比L293D 每通道平均600 mA的驱动电流和1.2 A的脉冲峰值电流,它的输出负载能力提高了一倍。

相比L298N的热耗性和外围二极管续流电路,它无需外加散热片,外围电路简单,只需外接电源滤波电容就可以直接驱动电机,利于减小系统尺寸。

对于PWM信号,它支持高达100 kHz的频率,相对以上2款芯片的5 kHz和40 kHz也具有较大优势。

2.3 陀螺仪的选择MPU-60X0 是全球首例9 轴运动处理传感器。

它集成了3 轴MEMS 陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。

扩展之后就可以通过其I2C 或SPI 接口输出一个9 轴的信号(SPI 接口仅在MPU-6000 可用)。

MPU-60X0 也可以通过其I2C 接口连接非惯性的数字传感器,比如压力传感器。

MPU-60X0 对陀螺仪和加速度计分别用了三个16 位的ADC,将其测量的模拟量转化为可输出的数字量。

为了精确跟踪快速和慢速的运动,传感器的测量围都是用户可控的,陀螺仪可测围为±250,±500,±1000,±2000°/秒(dps),加速度计可测围为±2,±4,±8,±16g。

一个片上1024 字节的FIFO,有助于降低系统功耗。

和所有设备寄存器之间的通信采用400kHz 的I2C 接口或1MHz 的SPI 接口(SPI 仅MPU-6000 可用)。

对于需要高速传输的应用,对寄存器的读取和中断可用20MHz 的SPI。

另外,片上还嵌了一个温度传感器和在工作环境下仅有±1%变动的振荡器。

芯片尺寸4×4×0.9mm,采用QFN 封装(无引线方形封装),可承受最大10000g 的冲击,并有可编程的低通滤波器。

关于电源,MPU-60X0 可支持VDD 围2.5V±5%,3.0V±5%,或3.3V±5%。

另外MPU-6050 还有一个VLOGIC 引脚,用来为I2C 输出提供逻辑电平。

VLOGIC 电压可取1.8±5%或者VDD。

第3章平衡车控制原理3.1 控制系统要求分析根据系统要求,小车必须要能够在无外界干预下依靠一对平行的车轮保持平衡,并完成前进,后退,左右转弯等动作。

分析系统要求可知,保持小车直立和运动的动力都来自于小车的两只车轮,车轮由两只直流电机驱动。

因此,从控制角度来看,可以将小车作为一个控制对象,控制输入量是两个车轮的转动速度。

整个控制系统可以分为三个子系统:(1)小车平衡控制以小车倾角为输入量,通过控制两个电机的正反转保持小车平衡。

相关文档
最新文档