自平衡小车设计报告

自平衡小车设计报告
自平衡小车设计报告

2012年省电子竞赛设计报告

项目名称:自平衡小车

姓名:连文金、林冰财、陈立镔

指导老师:吴进营、苏伟达、李汪彪、何志杰日期:2012年9月7日

摘要:

本组的智能小车底座采用的是网上淘宝的三轮两个电机驱动的底座,主控芯片为STC89C52,由黑白循迹采集模块对车道信息进行采集,将采集的信息传送到主控芯片,再由主控芯片发送相应的指令到电机驱动模块L298N,从而控制电机的运转模式。

关键词:

STC89C52 L298N 色标传感器E18-F10NK 自动循迹

引言:

近现代,随着电子科技的迅猛发展,人们对技术也提出了更高的要求。汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。智能小车系统涉及到自动控制,车辆工程,计算机等多个领域,是未来汽车智能化是一个不可避免的大趋势。本文设计的小车以STC89C52为控制核心,用色标传感器E18-F10NK作为检测元件实现小车的自动循迹前行。

一、系统设计

本组智能小车的硬件主要有以STC89C52 作为核心的主控器部分、自动循迹部分、电机驱动部分。

1.1方案论证及选择:

根据设计要求,可以有多种方法来实现小车的功能。我们采用模块化思想,从各个单元电路选择入手进行整体方案的论证、比较与选择。

本方案以STC89C52作为主控芯片,通过按键进行模式的选择切换,按键一选择三轮循迹,按键二进行两轮循迹。

1.1.1模式一(三轮循迹):

模式一(按键一控制):三轮循迹的时候,通过色标传感器和激光传感器进行实时的数据采集,反馈给主控芯片,主控芯片通过驱动L298来控制两路直流减速电机,从而保证路线的准确性。

引导线断开区域:由于小车是逆时针行走,考虑到惯性,五个传感器全部没有检测到,就直接一定程度上的左转,正好和惯性在一定程度上进行抵消,校正电机两轮电机的线性偏差。直接从D区域走到E区域。

S型曲线:通过安装传感器,实地模拟所有经过的所有情况,来经过“S”型曲线。

加减速区域:经过第一个十字路线,设置标志位flag为1,第二个十字路线,设置标志位为2,第三个十字路线的时候,flag为3,flag为4时清零。

1.1.2模式二(两轮循迹):

模式二(按键二控制):两轮循迹的时候,通过色标传感器、激光传感器进行路况分析,陀螺仪与加速度传感器集成模块通过倾角改变量来进行反馈给小车,保证小车的两轮平衡行驶。

两轮循迹方案(平衡、速度、方向控制)理论分析及计算

当测量倾斜角度的传感器检测到车体产生倾斜时,控制系统根据测得的倾角产生一个相应的力矩,通过控制电机驱动两个车轮朝车身要倒下的方向运动,以保持小车自身的动态平衡。两轮自平衡小车的运动主要由驱动两个轮子转动的电机产生的转动力矩所控制。而我们在控制小车的平衡及运动时,控制量也是轮子的转动力矩。

1.1.

2.1平衡控制:

平衡控制是通过负反馈来实现的,系统可以类比为一个倒立的单摆模型,因为车模只有两个轮子着地,车体会在轮子滚动的方向上发生倾斜。控制轮子转动,抵消其在这个维度上倾斜的趋势就可以保持车体的平衡了。

对倒立车模进行数学建模,建立速度的比例微分负反馈控制,根据基本控制理论讨论车模通过闭环控制保持稳定的条件。

车模简化为高度为L,质量为m的简单倒立摆,它放置在可以左右移动的车轮上。假

设外力干扰引起车模产生角加速度

)(t

x

。沿着垂直于车模地盘方向进行受力分析。

由图推导出车模倾角与车轮运动加速度)(t a 以及外力干扰加速度)(t x 之间的运动方程

[2]:

)(x )](cos[)()](sin[)(2

2t L t t a t g dt t d L +-=θθθ

(1.1.2.1 - 1)

在角度θ很小时,θθ=sin ,1cos =θ , 运动方程简化为:

)()()()

(2

2t Lx t a t g dt t d L +-=θθ (1.1.2.1 - 2)

车模静止时,0)(=t a

)()()(2

2t Lx t g dt t d L +=θθ (1.1.2.1 - 3)

对应车模静止时,系统的输入输出的传递函数为:

L g

s X s Y s H -=

=

2s 1

)()()( (1.1.2.1 - 4)

此时系统具有两个极点

L g

s p ±

= 。一个极点位于S 平面的右半开面,车模不稳定。

通过对系统的拉氏分析,知当车模静止时,此时系统的一个极点位于S 平面的右半平面,车模不稳定[3]。因此引入比例、微分反馈控制(在角度控制中,与角度成比例的控制量称为比例控制,与角速度成比例的控制量称为微分控制,其中角速度是角度的微分)之后的系

统如图2-2所示,其中ωθ2211,k a k a ==。

图2-2 加入比例微分反馈控制后的系统框图

系统的传递函数为:

L g k s L k s s X s Y s H -++

==

1221

)

()

()( (1.1.2.1 - 5)

此时系统的两个极点位于:

L g k L k k s p 2)(412

22--±-=

(1.1.2.1 - 6)

系统稳定需要两个极点都位于S 平面的左半开平面,要满足这一点,需要

0,21≥≥k g k ,由此得出结论,当0,21≥≥k g k 时,直立车模可以稳定。

1.1.

2.2速度控制:

通过MPU-6050模块,测量加速度传感器获得的角度信号,与角速度传感器测得的信号

进行对比,对比积分得到的角度与重力加速度得到的角度,使用他们之间的偏差改变陀螺仪的输出,从而使积分的角度逐渐跟踪到加速度传感器测得的角度。这样对于加速度传感器给定的角度,经过比例、微分、积分环节之后产生的角度θ必然等于我们要测量的车模倾斜的角度,通过调节PWM 信号从而达到对小车的直立控制。也就是利用PID 算法计算输出量,根据输出量控制PWM 。

1.1.

2.2.1电机模型化分析和简化:可以将电机转速与施加在其上的电压之间的

关系化成一个一阶惯性环节模型。施加在电机上的一个阶跃电压)(t Eu ,电机的速度方程是:

)

(}1{)(1

t u e Ek t T t

m --=ω (1.2.2 .1- 7)

式中,E 为电压;

)(t u 为单位阶跃函数;1T 为时间常数;m k 为电机转速常数。分析该

式可知,电机运动分为两个阶段,加速阶段和恒速阶段。其中,在加速阶段,电机带动车模

后轮进行加速运行,加速度近似和施加在电机上的电压成正比,加速阶段的时间长度取决于

T。在恒速阶段,电机带动车模后轮进行恒速运行,运行速度与施加在电机上的时间常数1

电压成正比。由此计算所得的加速度控制量a再乘以一个比例系数即为施加在电机上的控制电压,通过调节PWM信号,这样就可以保证小车的自平衡循迹直立状态。

1.1.

2.3方向控制:

控制两个电机之间的转动差速实现车模转向控制,可直接通过不同电压脉冲信号进行控制。

1.2.1车体方案选择

方案一:自己动手制作小车底座,一方面材料欠缺,另一方面制作过程要花费大量时间,制作出来的小车还可能机械性能不够优异。

方案二:网上购买小车底座,结构简单,基本能够符合设计所需,机械性能相对有保障。

方案选择:方案一和二同时结合使用,直接使用之前闲置的小车底座进行改装。

1.2.2主控芯片

方案一:51单片机芯片(比如STC89C52系列)

优点:容易控制、操作简单、外设较少、成本较低、其低功耗、性能稳定,处理速度1M。

缺点:处理速度较慢,扩展性较低,外部资源相对较少。

方案二:ARM芯片(STM32)

优点:低功耗,高性能,程序在不同核之间兼容性良好,包括多种通信接口,内核电压低至1.8V,可以选择睡眠,待机等多种低功耗模式,容易处理各种复杂接口,处理速度达72M。操作资源丰富,包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPD端口。外设共有12条DMA通道,一个CRC计算单元。

缺点:操作相对复杂,价格相对较高。

方案选择:采用STC89C52单片机来实现本题目,电路简单,成本较低,经实验运行证明工作可靠,所以最后决定用STC89C52作为该控制系统的核心。

1.2.3稳压芯片选择

LM2596输出电流大,损耗功率小,带负载能力比较强,价格也不会很贵,所以用LM2596给单片机最小系统版供电、驱动模块、色标传感器模块、激光模块和陀螺仪模块供电。

1.2.4电机选择

方案一:步进电机

优点:可以精确控制小车的旋转角度

缺点:由于内部构造原因,速度很慢,给一个脉冲延时一段时间,速度慢。

方案二:直流减速电机

优点:速度快(同样的功率比马达驱动的速度快一倍(6V))

缺点:速度很快的情况下,小车的角度不容易精确控制。

方案三:舵机

优点:结构紧凑,易于安装调试,大扭力,成本低,容易控制角度,角度控制精确。

缺点:价格相对较高。

方案选择:选择方案二。步进电机速度太慢,而且小车主要是实现循迹功能,所转过的角度不用太过精确,舵机的价格太贵,综上考虑选择直流电机。

1.2.5循迹模块

方案一:激光循迹

优点:反应灵敏,信号强,前瞻性非常好,做的好的话,可以达到1-2米左右,不易受自然光影响。

缺点:价格相对昂贵,相对不好调试,工作电流大。

方案二:红外循迹

优点:输出电流相对较小,单个模块20mA-30mA。

缺点:距离短。

方案三:摄像头循迹

优点:前瞻性好,控制精确。

缺点:程序复杂,数据量大,调试难度大。

方案四:色标传感器

优点:可以检测特定颜色与颜色的差异。

缺点:价格相对昂贵。

方案选择:选择方案一和方案四相结合。鉴于本次比赛只需完成预设轨迹,所以不用追求速度和时间,考虑到精度和灵敏度。

1.2.6两轮平衡数据采集

方案一:MPU-6050模块

优点:集加速器与陀螺仪于一体,是整合性6轴运动处理期间,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间;并且内置16位AD,是数字量输出,采用标准的IIC通讯协议,无需外接AD,降低成本。

缺点:由于MPU-6050是新产品,还没有太多人使用,所以资料少,并且采集速度比组件慢一些。

方案二:MMA7660+ENC-03R

优点:采集速度快,资料多。

缺点:需要外置AD,存在轴间差的问题。

方案选择:比较两个方案,最终选择了方案一。

二、硬件设计及说明

基本系统控制电路采用采用模块化设计,镍镉电池(7.2V 2000mA)通过2596稳压成5V给主控模块、色标传感器、激光传感器和陀螺仪供电,以单片机STC89C52作为主控单元,负责整个电路的资源分配,色标传感器和激光传感器分别采集路况信息进行分析,从而自动识别,两轮行驶时,通过陀螺仪来测试倾角的变化量,反馈给主控模块,从而来控制小车的平衡行驶。

2.1 硬件设计

2.1.1电路原理图

主控电路图(包括2596稳压电路和色标传感电路)

2.1.2 电机驱动:

L298N为15个管角的单块集成电路,高电压,高电流,四通道驱动,设计用L298N来接收DTL或者TTL逻辑电平,驱动感性负载(比如继电器,直流和步进马达)和开关晶体管。内部包含4通道逻辑驱动电路,其额定工作电流为 1 A,最大可达 1.5 A,Vss 电压最小 4.5 V,最大可达 36 V;Vs 电压最大值也是 36 V。L298N可直接对电机进行控制,无须隔离电路,可以驱动双电机。单片机控制IO口分别与L298N的IN1~IN4相接,PWM输出控制接EN A、EN B,其VS、VSS分别接+12 V、+5 V电源,其输出口OUT1~OUT4接直流减速电机,通过简单的指令就可控制小车的运行,如直线行走、通过PWM输出电压调节控制小车速度及转向。

原理图:

2.1.3 循迹部分

2.1.

3.1 色标传感器

主要由5个色标黑白线检测模块组成。采用色标黑白线检测模块完成系统循迹任务,循迹电路是用以实现小车沿着场地的黑色弧形引导轨迹进行前进和位置校正的,且小车不能偏离该轨迹。在本设计中采用色标黑白线检测模块完成系统循迹任务,硬件电路实现比较简单,只需在VCC和输出信号间加一个1K左右的上拉电阻,防止输出电平的逻辑错误,其灵敏度

可以通过调节电位器来实现,实物图如下图所示:

2.1.

3.2激光传感器模块

原理图:

发射电路:

接收电路:

三、软件设计

四、系统测试过程

4.1硬件调试:

4.1.1主控板调试:

由于小车主控电路接口电路较简单,焊接后通过万用表和线性直流源简单测试后发现没有问题。

4.1.2直流减速电机调试:

由于两个直流减速电机的线性参数不一样,左轮相对右轮总是比较快,通过调节联轴器和车轮之间的“L”型贴片,可以有一定的改善。但是效果不明显,只能通过软件去调试直流减速电机的速度同步。

4.1.3红外传感器调试:

刚开始我们打算循迹部分的传感器方案是采用自己做的红外传感模块,由于调试经验还不是很丰富,一直没有成功,所以后面为了不影响进度采购了色标传感器。自己做的模块不能正确采集,我们判定是由于电阻阻值的关系。阻值大,电流小,精度低,阻值小,电流大,精度高。本次比赛结束后我们会进一度验证。

4.1.3色标传感器调试:

色标传感器主要是通过调节电位器在一定距离来识别黑白线,先固定色标传感器,通过电位器最大和最小间调节,直至合适的电阻值。

4.1.4激光模块:

激光模块先通过透镜聚焦在接收管上,先固定倾角然后识别黑白线,然后直接调电位器,由于激光识别黑白线效果非常明显,调试比较快,而且前瞻性可以达到1.5-2米。

4.2软件调试:

首先我们通过控制PWM可以控制电机的转速,根据检测值的不同,做出不同的反应。此次设计左右转是根据调节左右电机的PWM使一个电机转得快一些,一个电机转得慢一些,从而达到左右转的效果。如果觉得转弯弧度太小,可以采用一轮向前一轮向后的方法来控制。前前后后我们的程序版本有十几个,从开始的不能正常循迹;到能循迹,D到E无法通过;再到能够通过D、E区,但是无法实现ABC两段的加减速;能实现加减速,但走S区不稳定;到最后的走S区相对稳定。在这段时间,还试着利用PID算法写2轮行走的代码,但是就在要测试的时候,没注意到加速度与陀螺仪传感器的保存温度,在将传感器固定到车身时将传感器烫坏,再采购一个,时间上来不及了,所以最终就放弃了发挥部分。

在软件调试过程中,我们发现有时候是传感器检测问题。有时候传感器根本不能正确采集数据,所以在很多时候没有发现硬件的问题也给软件调试带来很大的困难。后期我们给每个传感器装上一个指示灯,初始时灯是全亮的,检测到黑线的传感器就变暗,这样如果是传感器检测数据的问题就能够清楚的知道,并及时作出调整(调整传感器的电位器)。

4.3系统联调

小车在实地测试的情况下,多次对数据进行采集分析,“S”型曲线的优化和空白区域死区的预防,从原先转弯时两轮不同的PWM信号,改成两个电机的正反转,极大提高了小车的性能及稳定性。

五、测试

测试数据(注:在电池电力充足的情况下镍镉电池7.2V 2000mA)

小车行驶相对比较稳定,总体还算比较顺利,经过A、C、D、F点四个点进行测试,由于小车的色标传感器距离地面只有1厘米左右,受环境影响比较大,纸张褶皱起来1厘米都可能造成传感器采集错误的数据反馈给MCU。

(1)、A、F点直接出发,小车有可能在“S”型曲线头,掉入死循环(传感器值10001的情况下)。在“S”曲线的中部,也有可能造成误判,走错路线。其它的部分相对OK。(2)、C、D点出发,“S”型曲线头,可能掉入死循环(传感器值10001的情况下),AB加速区和CD减速区也有可能出现错误。

(3)、小车走上面的“S”型路线的可能性相对大,也不容易出错。

六、总结

能够影响小车循迹的因素有很多,如环境光;电池电量的高低等。在本次比赛中我们发现了很多不足,如理论知识不够硬,调试经验不足等。每一次的比赛都会让我们学到好多东西,以后我们将会多参加类似的比赛,并且加强理论知识的学习,让自己能够真正理论结合实践。

测试结果表明:本组智能小车能很好的完成了基本功能和循迹功能,跑道是由黑色胶布在白色地面上拉线完成,小车可以从O型跑道的任何段为起点,跑完全程。本组智能小车目前只能完成在没有任何交叉路口的跑道上,要想跑在有“十”字路口的跑道上,还须要对循迹程序进行补充和修改。我们保留了各种硬件接口和软件子程序接口,方便以后的扩展和进一步的开发。

由于一些不细心的操作,最终导致小车MPU-6050模块烧掉,发挥部分没有办法完成,电路及程序没办法起到作用。

两轮自平衡小车毕业设计毕业论文

两轮自平衡小车毕业设计毕业论文 目录 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) I

3.4倾角传感器信号调理电路 (22) 3.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) II

两轮自平衡小车控制系统的设计

两轮自平衡小车控制系统的设计 摘要:介绍了两轮自平衡小车控制系统的设计与实现,系统以飞思卡尔公司的16位微控制器MC9S12XS128MAL作为核心控制单元,利用加速度传感器MMA7361测量重力加速度的分量,即小车的实时倾角,以及利用陀螺仪ENC-03MB测量小车的实时角速度,并利用光电编码器采集小车的前进速度,实现了小车的平衡和速度控制。在小车可以保持两轮自平衡前提下,采用摄像头CCD-TSL1401作为路径识别传感器,实时采集赛道信息,并通过左右轮差速控制转弯,使小车始终沿着赛道中线运行。实验表明,该控制系统能较好地控制小车平衡快速地跟随跑道运行,具有一定的实用性。 关键词:控制;自平衡;实时性 近年来,随着经济的不断发展和城市人口的日益增长,城市交通阻塞以及耗能、污染问题成为了一个困扰人们的心病。新型交通工具的诞生显得尤为重要,两轮自平衡小车应运而生,其以行走灵活、便利、节能等特点得到了很大的发展。但是,昂贵的成本还是令人望而止步,成为它暂时无法广泛推广的一个重要原因。因此,开展对两轮自平衡车的深入研究,不仅对改善平衡车的性价比有着重要意义,同时也对提高我国在该领域的科研水平、扩展机器人的应用背景等具有重要的理论及现实意义。全国大学生飞思卡尔智能车竞赛与时俱进,第七届电磁组小车首次采用了两轮小车,模拟两轮自平衡电动智能车的运行机理。在此基础上,第八届光电组小车再次采用两轮小车作为控制系统的载体。小车设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械及能源等多个学科的知识。 1 小车控制系统总体方案 小车以16位单片机MC9S12XS128MAL作为中央控制单元,用陀螺仪和加速度传感器分别检测小车的加速度和倾斜角度[1],以线性CCD采集小车行走时的赛道信息,最终通过三者的数据融合,作为直流电机的输入量,从而驱动直流电机的差速运转,实现小车的自动循轨功能。同时,为了更方便、及时地观察小车行走时数据的变化,并且对数据作出正确的处理,本系统调试时需要无线模块和上位机的配合。小车控制系统总体架构。 2 小车控制系统自平衡原理 两轮小车能够实现自平衡功能,并且在受到一定外力的干扰下,仍能保持直立状态,是小车可以沿着赛道自动循线行走的先决条件。为了更好地控制小车的行走方式,得到最优的行走路径,需要对小车分模块分析与控制。 本控制系统维持小车直立和运行的动力都来自小车的两个轮子,轮子转动由两个直流电机驱动。小车作为一个控制对象,它的控制输入量是两个电机的转动速度。小车运动控制可以分解成以下3个基本控制任务。 (1)小车平衡控制:通过控制两个电机正反方向运动保持小车直立平衡状态; (2)小车速度控制:通过调节小车的倾斜角度来实现小车速度控制,本质上是通过控制电机的转速来实现小车速度的控制。 (3)小车方向控制:通过控制两个电机之间的转动差速实现小车转向控制。 2.1 小车平衡控制 要想实现小车的平衡控制,需要采取负反馈控制方式[2]。当小车偏离平衡点时,通过控制电机驱动电机实现加、减速,从而抵消小车倾斜的趋势,便可以保持车体平衡。即当小车有向前倾的趋势时,可以使电机正向加速,给小车一个向前的加速度,在回复力和阻尼力的作用下,小车不至于向前倾倒;当小车有向后倾的趋势时,可以使小车反向加速,给小车一个向后的加速度,从而不会让小车向后倾倒,。

智能循迹小车___设计报告

智能循迹小车___设计报告

智能循迹小车设计 专业:自动化 班级:自动化132 姓名:罗植升莫柏源梁 桂宾 指导老师: 2014年4月——2010年6月

本课题是基于STC89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 STC89C52单片机为系统控制处理 器; 采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。 作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。 无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为机电一体化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。 为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。 此项设计是在以杨老师提供的小车为基础上,采用AT89C52单片机作为控制核心,实现能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。

单片机控制单轴双轮自动平衡小车设计开题报告

毕业设计(论文) 开题报告 题目:单片机控制单轴双轮自动平衡小车设计系别:电气工程系 专业:电气工程及其自动化 班级: 学号 学生姓名: 指导教师: 2016年 3月

中原工学院信息商务学院 毕业论文(设计)开题报告 论文(设计)题目单片机控制单轴双轮自动平衡小车 姓名系别电气工程系专业 班级 电气121学号6 1选题目的和意义: 平衡车是一个不稳定、强耦合、非线性系统,对平衡车的研究有利于我们更熟练得运用自动控制理论,并且发展更可靠稳定的控制方法。在实际应用中,平衡车由于体积小,灵活方便,不管是在军用或者民用领域都有广阔的应用空间,两轮自平衡小车可以作为一种小范围的移动式服务平台。通过本课题的研究学习,会使自己更加了解单片机,熟悉电子电路,提升自己的对整个设计的把握,更透彻的掌握自动控制方法。 2本选题在国内外的研究状况及发展趋势: 国外方面:JOE 是瑞士研制的用DSP和FPGA 控制并基于倒立摆理论双轮车。通过倾斜传感器和倾角传感器来检测车体。通过电机上的编码盘检测电机的速度。采用了基于状态反馈的线性控制策略,车的运动被分解成直线和旋转运动,然后分析直线运动和旋转运动,得到电机需要的控制量,最终把控制量耦合叠加。他主要的设计思想依然是:使车子朝车体倾斜的方向运动来保持车身的平衡。主控芯片是HC11 微处理器,此处理器是David P.Anderson 专门的针对nBot 车设计的。传感器在得到车的车身信息后,再比例整合,当作模糊控制器的输入,按照之前设定的控制原则得到两个电机需要的PWM 电压。该控制只能能让小车平衡运动,而不能让小车自主直立。Segway 拥有更多的姿态传感器,它有5个陀螺仪传感器,然而事实是检测车身前倾斜只需要3个传感器就够了,其他的两个传感器只是增加安全性。传感器的信息会被传送到一个电路板,这个电路板是微处理器的集群,效率是个人电脑的三倍。这个集群是为了保证本载人平衡车在其中任何一个处理器出现问题时能报告错误,给驾驶者以处理问题的时间余量,保证了平衡车的安全性。 国内方面:哈工大尹亮制作的双轮移动车Sway,车身倾斜度采用AD 推出的双轴加速度传感器ADXL202 及反射式红外线距离传感器来获得。基于PWM 动态控制直流电机的速度。车与上位机间的数据通信使用PTR2000 超小型超低功耗高速无线收发数传MODEM。人机交互界面使用图形液晶点阵、方向摇杆、按键。依靠这些可靠并且完备

基于单片机的两轮自平衡车控制系统设计

基于单片机的两轮自平衡车控制系统设计 摘要 两轮自平衡车是一种高度不稳定的两轮机器人,就像传统的倒立摆一样,本质不稳定是两轮小车的特性,必须施加有效的控制手段才能使其稳定。本文提出了一种两轮自平衡小车的设计方案,采用重力加速度陀螺仪传感器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

循迹小车课程设计报告

南京工程学院 工程基础实验与训练中心 本科课程设计说明书(论文)题目:自动循迹小车 专业: 班级: 学号: 学生姓名: 指导教师: 起迄日期:2012.6.11~2012.7.6 设计地点:工程中心B208

目录 摘要: (4) Abstract (5) 一、系统方案 (6) 1、课设要求: (6) 1.1、完成基本设计功能: (6) 1.2、发挥部分 (6) 2、总体设计 (6) 3、模块方案比较与论证 (7) 3.1、电源模块: (7) 3.2、电机驱动模块: (7) 3.3、传感器模块: (9) 3.4、显示模块: (10) 3.5、测速模块 (12) 二、循迹小车硬件设计 (13) 1、机械设计 (13) 2、小车各模块分布 (13) 3、小车传感器位置排布 (13) 三、循迹小车软件设计 (14) 1、循迹小车主函数流程图 (14) 2、计算路程模块流程图 (14) 3、循迹模块流程图 (16)

四、程序 (18) 五、开发总结与心得 (18) 1、总体方案论证和确立 (18) 2、各分立模块的制作调试 (18) 3、总车的装配调试 (19) 4、总结与展望 (19) 六、参考文献 (19)

课程设计说明书(论文)中文摘要 摘要: 硬件设计:自动循迹小车控制器采用STC89C52单片机,采用LCD1602液晶显示屏显示当前小车速度和里程等数据;电机正反转采用L298N集成电路模块来驱动,也可以直接采用三极管组成桥式驱动电路来控制。里程检测传感器采用霍尔传感器或光电发射接收对管。跑道标志线采用光电发射接收对管检测并使用软件整形消抖措施,电源采用4节7号充电电池供电(在条件允许情况下单片机与电机可使用独立稳压电源供电)。 软件设计:主程序主要任务一方面扫描光电发射接收对管检测到的信号,然后判断小车转向;另一方面主程序还需要完成速度里程显示任务。采用外部中断0来实现小车速度检测,通过光电接收对管或霍尔传感器检测小车转速,小车每转动一周将会使传感器发出一中断申请信号;采用外部中断1来实现金属块检测,传感器选用接近开关,检测到金属后,接近开关将申请中断。 关键词:单片机液晶显示桥式驱动电路主程序

创新性实验 循迹小车实验报告

时间:周三上午 组号:5 创新性实验报告 题目寻迹小车 学院电子信息学院 专业xxx 班级xxx 学号xxx 学生姓名xxx 指导教师xxx 完成日期2014年5月

目录 1 摘要 (3) 2 引言 (3) 3系统总体设计 (3) 4硬件电路设计 (5) 5 制作与调试 (6) 5.1 硬件电路的布线与焊接 (6) 第一步:电路部分基本焊接 (6) 第二步:机械组装 (6) 第三步:安装光电回路 (7) 5.2 调试 (7) 整车调试: (7) 6 结论及建议 (7) 7 附录 (8)

1 摘要 本实验完成采用红外反射式传感器的自寻迹小车的设计与实现。采用与白色地面色差很大的黑色路线引导小车按照既定路线前进。LM393随时比较着两路光敏电阻的大小,当出现不平衡时(例如一侧压黑色跑道)立即控制一侧电机停转,另一侧电机加速旋转,从而使小车修正方向,恢复到正确的方向上,整个过程是一 个闭环控制,因此能快速灵敏地控制。 关键词:红外反射式传感器,自寻迹小车,闭环控制 2 引言 随着素质教育的越来越被重视,很多学校都把制作智能小车作为首选课题,智能小车生动有趣还牵涉到机械结构、电子基础、传感器原理、自动控制甚至单片机编程等诸多学科知识,学生通过动手实践能大大提高解决实际问题的能力,而且智能小车还是一个很好的硬件平台,只要增加一些控制电路就能完成循迹小车、救火机器人、足球机器人、避障机器人、遥控汽车等课题。 我们制作的是一款由数字电路来控制的智能循迹小车,在组装过程中我们不但能熟悉机械原理还能逐步学习到:光电传感器、电压比较器、电机驱动电路等相关电子知识。 3 系统总体设计 本系统的整体框图如图1所示。它包括传感器电路、电压比较电路、电 机驱动电路、电源电路。

线控两轮平衡车的建模与控制研究

线控两轮平衡车的建模 与控制研究 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

线性系统理论 上机实验报告 题目:两轮平衡小车的建模与控制研究 完成时间:2016-11-29 1.研究背景及意义 现代社会人们活动范围已经大大延伸,交通对于每个人都十分重要。交通工具的选择则是重中之重,是全社会关注的焦点。 随着社会经济的发展,人民生活水平的提高,越来越多的小汽车走进了寻常百姓家。汽车快捷方便、省时省力,现代化程度高,种类繁多的个性化设计满足了不同人的需求。但它体积大、重量大、污染大、噪声大、耗油大、技术复杂、使用不便、价格贵、停放困难,效率不高,而且还会造成交通拥堵并带来安全隐患。相比之下,自行车是一种既经济又实用的交通工具。中国是自行车大国,短距离出行人们常选择骑自行车。自行车确实方便,但在使用之前需要先学会骑车,虽然看似简单,平衡能力差的人学起来却很困难,容易摔倒,造成人身伤害。另外,自行车毕竟不适宜长距离的行驶,遥远的路程会使人感到疲劳。 那么,究竟有没有这样一种交通工具,集两者的优点于一身呢?既能像汽车一样方便快捷又如自行车般经济简洁,而且操作易于掌握,易学又易用。两轮自平衡车概念就是在这样的背景下提出来的。 借鉴目前国内外两轮自平衡车的成功经验,本文提出的研究目标是设计一款新型的、结构简单、成本低的两轮自平衡车,使其能够很好地实现自平衡功能,同时设计结果通过MATLAB进行仿真验证。

2.研究内容 自平衡式两轮电动车是一个非线性、强耦合、欠驱动的自不稳定系统,对其控制策略的研究具有重大的理论意义。我们通过分析两轮平衡车的物理结构以及在平衡瞬间的力学关系,得到两轮车的力学平衡方程,并建立其数学模型。运用MATLAB 和SIMULINK 仿真系统的角度θ、角加速度? θ、位移x 和速度的? x 变化过程,对其利用外部控制器来控制其平衡。 3.系统建模 两轮平衡车的瞬时力平衡分析如图1所示。下面将分析归纳此时的力平衡方程[1-3],并逐步建立其数学模型。 对两轮平衡车的右轮进行力学分析,如图2所示。 依据图2对右轮进行受力分析,并建立其平衡方程: =R R R R M X f H ? - (1) R R R R J C f R ??? =- (2) 同理,对左轮进行受力分析,并建立其平衡方程: =R L L L M X f H ? - (3) L L L L J C f R ??? =- (4) 两轮平衡车摆杆的受力分析如图3所示,由图3可以得到水平和垂直方向的平衡方程以及转矩方程。 水平方向的平衡方程: H H x R L p m +=? ? (5) 其中θsin L x x m p +=,则有:

自平衡小车设计报告

2012年省电子竞赛设计报告 项目名称:自平衡小车 姓名:连文金、林冰财、陈立镔 指导老师:吴进营、苏伟达、李汪彪、何志杰日期:2012年9月7日

摘要: 本组的智能小车底座采用的是网上淘宝的三轮两个电机驱动的底座,主控芯片为STC89C52,由黑白循迹采集模块对车道信息进行采集,将采集的信息传送到主控芯片,再由主控芯片发送相应的指令到电机驱动模块L298N,从而控制电机的运转模式。 关键词: STC89C52 L298N 色标传感器 E18-F10NK 自动循迹 引言: 近现代,随着电子科技的迅猛发展,人们对技术也提出了更高的要求。汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。智能小车系统涉及到自动控制,车辆工程,计算机等多个领域,是未来汽车智能化是一个不可避免的大趋势。本文设计的小车以STC89C52为控制核心,用色标传感器 E18-F10NK作为检测元件实现小车的自动循迹前行。 一、系统设计 本组智能小车的硬件主要有以STC89C52 作为核心的主控器部分、自动循迹部分、电机驱动部分。 1.1方案论证及选择: 根据设计要求,可以有多种方法来实现小车的功能。我们采用模块化思想,从各个单元电路选择入手进行整体方案的论证、比较与选择。 本方案以STC89C52作为主控芯片,通过按键进行模式的选择切换,按键一选择三轮循迹,按键二进行两轮循迹。 1.1.1模式一(三轮循迹): 模式一(按键一控制):三轮循迹的时候,通过色标传感器和激光传感器进行实时的数据采集,反馈给主控芯片,主控芯片通过驱动L298来控制两路直流减速电机,从而保证路线的准确性。

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

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

燕山大学课程设计(论文)任务书院(系):机械工程学院基层教学单位:机械电子工程系

摘要 两轮自平衡小车是一种非线性、多变量、强耦合、参数不确定的复杂系统,他体积小、结构简单、运动灵活,适合在狭小空间工作,是检验各种控制方法的一个理想装置,受到广大研究人员的重视,成为具有挑战性的课题之一。 两轮自平衡小车系统是一种两轮左右并行布置的系统。像传统的倒立一样,其工作原理是依靠倾角传感器所检测的位姿和状态变化率结合控制算法来维持自身平衡。本设计通过对倒立摆进行动力学建模,类比得到小车平衡的条件。从加速度计和陀螺仪传感器得出的角度。运用卡尔曼滤波优化,补偿陀螺仪的漂移误差和加速度计的动态误差,得到更优的倾角近似值。通过光电编码器分别得到车子的线速度和转向角速度,对速度进行PI控制。根据PID控制调节参数,实现两轮直立行走。通过调节左右两轮的差速实现小车的转向。 制作完成后,小车实现了在无线蓝牙通讯下前进、后退、和左右转向的基本动作。此外小车能在正常条件下达到自主平衡状态。并且在适量干扰下,小车能够自主调整并迅速恢复稳定状态。 关键词:自平衡陀螺仪控制调试

前言 移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。移动机器人得到快速发展有两方面原因:一是其应用围越来越广泛;二是相关领域如计算、传感、控制及执行等技术的快速发展。移动机器人尚有不少技术问题有待解决,因此近几年对移动机器人的研究相当活跃。 近年来,随着移动机器人研究不断深入、应用领域更加广泛,所面临的环境和任务也越来越复杂。机器人经常会遇到一些比较狭窄,而且有很多大转角的工作场合,如何在这样比较复杂的环境中灵活快捷的执行任务,成为人们颇为关心的一个问题。双轮自平衡机器人概念就是在这样的背景下提出来的。两轮自平衡小车是一个高度不稳定两轮机器人,是一种多变量、非线性、强耦合的系统,是检验各种控制方法的典型装置。同时由于它具有体积小、运动灵活、零转弯半径等特点,将会在军用和民用领域有着广泛的应用前景。因为它既有理论研究意义又有实用价值,所以两轮自平衡小车的研究在最近十年引起了大量机器人技术实验室的广泛关注。 本论文主要叙述了基于stm32控制的两轮自平衡小车的设计与实现的整个过程。主要容为两轮自平衡小车的平衡原理,直立控制,速度控制,转向控制及系统定位算法的设计。通过此设计使小车具备一定的自平衡能力、负载承载能力、速度调节能力和无线通讯功能。小车能够自动检测自身机械系统的倾角并完成姿态的调整,并在加载一定重量的重物时能够快速做出调整并保证自身系统的自我平衡。能够以不同运动速度实现双轮车系统的前进、后退、左转与右转等动作,同时也能够实现双轮自平衡车系统的无线远程控制操作

循迹小车制作报告

综合电子设计与实践 课程实验报告 课题名称:循迹小车的制作 班级:XXXXXX 实验者:XXXXXX 实验时间:XXXXX

摘要 本设计主要有三个模块包括信号检测模块、主控模块、电机驱动模块。信号检测模块采用红外光对管,用以对黑线进行检测。主控电路采用宏晶公司的8051核心的STC89C52单片机为控制芯片。电机驱动模块采用意法半导体的L298N专用电机驱动芯片,单片控制与传统分立元件电路相比,使整个系统有很好的稳定性。信号检测模块将采集到的路况信号传入STC89C52单片机,经单片机处理过后对L298N发出指令尽心相应的调整。小车速度由单片机输出的PWM波控制。控制电动小车的速度及转向,从而实现自动循迹的功能。 关键词:智能小车STC89C52单片机L298N 红外光对管 一.绪论 (一)智能小车的作用和意义 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。随着科学技术的发展,机器人的感系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航一种实用有效的方法。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(A VG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、CPU、执行部分。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC89C52单片机,配合软件编程实现 (二)智能小车的现状 现智能小车发展很快,从智能玩具到其它各行业都有实质成果。其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系

循迹小车课程设计报告

智能循迹小车设计与制作 课程设计报告 系别: 专业: 班级: 成员: 指导老师: 时间:二〇一一年6月30日

一、设计目的: 1、学会智能电子产品的功能设计与任务分析,能进行小型电子产品方案设计; 2、掌握基于51单片机、FPGA模数混合硬件系统设计和程序设计; 3、熟悉电子信息类企业项目完整的运作过程及管理规范,培养团队协作能力、沟通能力、创新能力和组织能力。 二、智能循迹小车任务分析 这是一种基于STC89C51单片机的小车寻迹系统。该系统采用两组高灵敏度的光电对管,对路面黑色(白色)轨迹进行检测,并利用单片机产生PWM波,控制小车速度。测试结果表明,该系统能够平稳跟踪给定的路径。 整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行 三、智能循迹小车循迹原理 该智能小车在画有黑线的白纸“路面”上行驶,由于黑线和白纸对光线的反射系数不同,可根据接收到的反射光的强弱来判断“道路”—黑线。利用了简单、应用比较普遍的检测方法—发光二极管+光敏电阻。 发光二极管+光敏电阻,即利用光线在不同颜色的物理表面具有不同的反射性质的特点。在小车行驶过程中不断地向地面发射白光,当白光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号。

四、智能循迹小车总体方案 整个电路系统分为检测、控制、显示、驱动四个模块。首先利用光电对管对路面信号进行检测,经过比较器处理之后,送给软件控制模块进行实时控制,然后显示小车的运行状态,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案方框图如图1所示。 图1 智能小车寻迹系统框图 五、智能循迹小车各模块方案 1、循迹模块设计 方案1: 用红外发射管:接收管自己制作光电对管循迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射出的光线则测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我们放弃了这个方案。 方案2: 发光二极管+光敏电阻组成光敏探测器,光敏电阻的阻值可以根跟随周围 环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射

智能循迹小车设计报告

电子作品设计报告 项目名称:智能小车 学院:机电工程学院 专业:应用电子技术 班级:09应电(1)班 组别:第三组 姓名:杨磊赖焕宁梁广生 指导老师:杨青勇玉宁

目录 摘要: (3) 关键词: (3) 引言: (3) 一、系统设计 (3) 1.1设计要求 (4) 1.2车体方案认证与选择 (4) 二、硬件设计及说明 (5) 2.1原理图设计 (5) 2.1.1稳压电源 (5) 2.1.2基本系统 (5) 2.1.3电机驱动 (5) 2.1.4液晶显示部分 (6) 2.1.5RS485数据总线 (6) 2.1.6循迹部分 (7) 2.2PCB设计 (7) 2.2.1主板PCB (7) 2.2.2循迹板PCB (8) 三、软件设计及说明 (8) 四、系统测试过程 (10)

五、总结 (11) 六、附录 (11) 附录一:系统元器件清单 (11) 附件二:系统测试源程序 (12) 摘要:本组的智能小车是采用凌阳的车架,是以两个电机来驱动小车,主板部 分自行设计。通过接收器MAX1483来采集信息,传送进主控芯片PIC16F886单片机,进行数据处理后,送进驱动芯片L293D以完成相应的操作。采用反射式红外光电传感器ST178来实现小车自动循迹功能,并且整个过程采用液晶显示屏RT1602来显示相应的数据。 关键词:PIC16F886 L293D 反射式红外光电传感器ST178 自动循迹引言: 近现代,随着电子科技的迅猛发展,人们对技术也提出了更高的要求。汽车的智能化在提高汽车的行驶安全性,操作性等方面都有巨大的优势,在一些特殊的场合下也能满足一些特殊的需要。智能小车系统涉及到自动控制,车辆工程,计算机等多个领域,是未来汽车智能化是一个不可避免的大趋势。本文设计的小车以PIC16f886 为控制核心,用反射式红外光电传感器作为检测元件实现小车的自动循迹前行,并显示等功能。 一、系统设计 本组智能小车的硬件主要有以PIC16f886 作为核心的主控器部分、自动循迹部分、显示部分、电机驱动部分。其中电机驱动部分和其他部分分别由两个不同的电源分开供电。 小车硬件系统结构示意图如下:

大学毕业设计---基于arm的两轮自平衡车模型系统设计课程

中北大学 课程设计说明书 学生姓名: *杰学号:* 学院: 仪器与电子学院 专业: * 题目: 基于ARM的两轮自平衡车模型系统设计 指导教师:李锦明职称: 副教授 2015 年1 月30 日

摘要 近年来,两轮自平衡车的研究与应用获得了迅猛发展。本文提出了一种两轮自平衡小车的设计方案,采用陀螺仪L3G4200以及MEMS加速度传感器MMA7260构成小车姿态检测装置,使用卡尔曼滤波完成陀螺仪数据与加速度计数据的数据融合。系统选用飞思卡尔32位单片机Kinetis K60为控制核心,通过滤波算法实现车身控制,人机交互等。 整个系统制作完成后,各个模块能够正常并协调工作,小车可以在无人干预条件下实现自主平衡。同时在引入适量干扰情况下小车能够自主调整并迅速恢复稳定状态。 关键词:两轮自平衡陀螺仪姿态检测卡尔曼滤波数据融合

目录 1 课程设计目的 (1) 2 设计内容和要求 (1) 2.1 设计要求 (1) 2.2 研究意义 (1) 2.3 研究内容 (2) 3 设计方案及实现情况 (2) 3.1 两轮平衡车的平衡原理 (2) 3.2 系统方案设计 (3) 3.3 系统最终方案 (6) 3.4 系统软件设计 (9) 3.5 电路调试 (16) 4 课程设计总结 (18) 参考文献 (19) 附录 (20) 致谢 (21)

1 课程设计目的 (1)掌握嵌入式系统的一般设计方法和设计流程; (2)学习嵌入式系统设计,掌握相关IDE开发环境的使用方法; (3)掌握ARM的应用; (4)学习掌握嵌入式系设计的全过程; 2 设计内容和要求 2.1 设计要求 (1)学习掌握基于ARM Cortex-M4内核的Kinetis K60系列单片机的工作原理及应用;(2)学习掌握加速度计、陀螺仪的工作原理及应用; (3)设计基于PID控制的两轮自平衡车模型系统的工作原理图及PCB版图; 2.2 研究意义 近年来,随着电子技术的发展与进步,移动机器人的研究不断深入,成为目前科 学研究最活跃的领域之一,移动机器人的应用范围越来越广泛,面临的环境和任务也 越来越复杂,这就要求移动机器人必须能够适应一些复杂的环境和任务。比如,户外 移动机器人需要在凹凸不平的地面上行走,有时环境中能够允许机器人运行的地方比 较狭窄等。如何解决机器人在这些环境中运行的问题,逐渐成为研究者关心的问题[1]。 两轮自平衡机器人的概念正是在这样一个背景下提出来的,这种机器人区别于其 他移动机器人的最显著的特点是:采用了两轮共轴、各自独立驱动的工作方式(这种驱 动方式又被称为差分式驱动方式),车身的重心位于车轮轴的上方,通过轮子的前后移 动来保持车身的平衡,并且还能够在直立平衡的情况下行驶。由于特殊的结构,其适 应地形变化能力强,运动灵活,可以胜任一些复杂环境里的工作。 两轮自平衡机器人自面世以来,一直受到世界各国机器人爱好者和研究者的关 注,这不仅是因为两轮自平衡机器人具有独特的外形和结构,更重要的是因为其自身 的本质不稳定性和非线性使它成为很好的验证控制理论和控制方法的平台,具有很高 的研究价值。

智能循迹小车___设计报告

智能循迹小车设计 专业:自动化 班级:自动化132 姓名:罗植升莫柏源梁桂宾 指导老师: 2014年4月——2010年6月 摘要:

本课题是基于STC89C52单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。小车系统以 STC89C52单片机为系统控制处理器;采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 引言

当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。 作为机械行业的代表产品—汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。 无容置疑,机电一体化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为机电一体化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。 为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。 此项设计是在以杨老师提供的小车为基础上,采用AT89C52单片机作为控制核心,实现能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。

自平衡循迹小车设计报告

题图:自平衡小车系统 摘要:本自平衡小车由单片机芯片STC80C52为主控制器。通过电机驱动和寻迹电路完成三轮(两轮为驱动,一轮为万向轮)寻迹来按照竞赛要求来完成基本部分;在运用MMA7455数字加速度传感器和角速度传感器(ENC03陀螺仪)以及运用电磁线性偏差来完成两驱动轮的直立寻迹。 关键词 STC80C52、小车寻迹、自平衡小车。 Abstract:The self balancing car by single-chip microcomputer chip STC80C52 primarily controller. Through the motor drive and tracing circuit complete three (two wheel for drive, round for universal wheel) tracing to according to the competition requirements to complete basic parts; Using MMA7455 digital acceleration sensor and angular velocity sensor (ENC03 gyroscope) and the use of electromagnetic linear deviation to complete two driving wheel of upright tracing. Keywords STC80C52, car tracing, self balancing car

1系统方案 (3) 1.1模块方案比较与论证 (3) 1.2车体设计 (3) 1.3控制器模块 (3) 1.4寻迹模块 (4) 1.5直流电机驱动模块 (4) 1.6小车直立 (5) 1.7小车速度控制 (5) 1.8小车方向控制 (6) 1.9最终方案 (6) 2 理论分析和计算 (6) 2.1直流电机的转速如何控制?(建立数学模型) (6) 2.2电磁线性偏差检测数学模型建立 (8) 3电路设计1(两轮为驱动轮,一轮为万向轮) (9) 3.1电路总设计框图 (9) 3.2介绍单片机最小系统原理图及其功能 (9) 3.3介绍驱动模块原理图及其功能 (10) 3.4介绍寻迹模块原理图及其功能 (11) 3.5怎样来控制车模直立?(建立数学模型) (12) 3.6车模的方向控制 (14) 3.7车模倾角测量 (14) 4 电路设计2(两驱动轮直立行走) (17) 4.1整个电路的框架接结构 (17) 4.2介绍数字三轴加速度传感器模块与陀螺仪原理图及其功能 (18) 4.3介绍电磁线偏差检测系统电路及其原理 (20) 4.4 整个过程的注意事项 (21) 5 测试方案与结果分析 (22) 5.1寻迹测试方案(7个红外对管用TCR5000) (22) 5.2电机驱动测试方案(主芯片L298N) (22) 6.结论 (23) *参考文献 (23) *附录 (24) 附录1主要元器件芯片 (24) 附录2仪器设备清单 (24) 附录3主要程序清单 (24)

两轮自平衡小车的设计

2015年陇东学院第十六届“挑战杯” 课外学术科技作品竞赛 双轮自平衡小车的设计与制作 学院:电气工程学院 班级:12级自动化本科班 姓名:周永 2015年12月8日

双轮自平衡小车的设计与制作 摘要:双轮自平衡小车是一个集动态决策和规划、环境感知、行为控制和执行等多种功能于一体的综合复杂系统,其关键是在解决自平衡的同时,还能够适应在各种环境下的控制任务。通过运用外加速度传感器、角速度传感器等,可以实现小车的平衡自主前进。双轮自平衡小车,涉及到传感器的驱动,数据的处理,角度的计算,电机的控制等,内容比较丰富,可作为实践自动控制原理及单片机技术的一个不错选择,是自我锻炼的绝好选题,对于以后制作此方面的民用产品也有很大的启迪作用。 关键词:双轮;自平衡;控制;传感器 1.引言 目前市场上的各种电子产品及家电机器人等行业越来越多地用到了智能控制技术。可以说,当今社会是一个智能型社会。各方各面都在竭尽全力向着智能方向发展,不论是人工智能还是联网智能,都在突出一个智能。智能已经覆盖了我们生活的方方面面,我们正在被智能的概念所潜移默化。不论是智能手机、玩具还是机器人,都已经成了我们生活的一部分。正是在这种情况下,智能交通的发展也发生了翻天覆地的变化,从飞车到自动驾驶汽车,无不在向我们说明,现代人已经对智能型交通工具期待已久了。作为最新科技产品的一个代表,最近市场上新出现的独轮车越来越受到了消费者的青睐。可以想象,最近几年内此类产品将会在市场上争得一席之地。比起独轮车,两轮车具有同样的购买热度,但是设计难度却没那么高,所以我将选择了从双轮车开始玩起智能交通工具。 2设计方案 方案一:用51单片机作为主控制器,用MPU6050模块采集姿态数据,用光电编码器对5V直流电机进行编码,显示模块采用LCD12864液晶屏,电源采用三端稳压方案,用红外遥控控制小车行走。本设计简单廉价,然而由于主控的反应相对缓慢,很难满足设计要求。 方案二:采用STM32单片机作主控制器,仍然用MPU6050模块作姿态数据采集,而电机采用二手的型号为16G214E MR19的具有高精度霍尔编码器的原价2000+的瑞士进口12V直流电机,显示模块采用了更轻薄更清晰更小巧的

相关文档
最新文档