搬运机器人技术报告Word文档下载推荐.docx
《搬运机器人技术报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《搬运机器人技术报告Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
根据设计要求,本系统主要由控制器模块、稳压电源模块、寻迹传感器模块、直流电机及其驱动模块、电压比较模块等模块构成。
为较好的实现各模块的功能,我们分别设计了几种方案并分别进行了论
车体
方案1:
购买玩具电动车。
购买的玩具电动车具有组装完整的车架车轮、电机及其驱动电路。
但是一般的说来,玩具电动车具有如下缺点:
首先,这种玩具电动车由于装配紧凑,使得各种所需传感器的安装十分不方便。
其次,这种电动车一般都是前轮转向后轮驱动,不能方便迅速的实现原地保持坐标转90度甚至180度的弯角。
再次,玩具电动车的电机多为玩具直流电机,力矩小,空载转速快,负载性能差,不易调速。
因此我们放弃了此方案。
方案2:
自己制作电动车。
首先确定车的模型。
我们有过两种想法:
一、车子做成四轮的:
中间装同轴电机的两个轮子作为驱动;
二、车子做成三轮的,后面两轮驱动,前面装万向轮。
经过讨论,我们最终确定第一种想法。
考虑到小车必须能够前进、倒退、停止,并能灵活转向,中间装同轴电机的两个轮子作为驱动。
一个电机控制一边的轮子,一个正转,一个反转,这样实现转弯。
为了能控制车轮的转速,可以采取PWM调速法,即由单片机输出一系列频率固定的方波,再通过功率放大来驱动电机,在单片机中编程改变输出方波的占空比就可以改变加到电机上的平均电压,从而可以改变电机的转速。
左右轮两个电机转速的配合就可以实现小车的前进、倒退、转弯等功能。
在安装时我们保证两个驱动电机同轴。
这种结构使得小车在前进时比较平稳,可以避免出现后轮过低而使左右两驱动轮驱动力不够的情况。
对于车架材料的选择,我们经过比较选择了铝板。
用有铝板的车架比塑料车架更加牢固,比铁制小车更轻便,美观。
综上考虑,我们选择了方案2。
传感器的安装
循迹原理
第一种是采用光敏三极管。
即利用经高亮的LED灯发射出来的光在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射白光,当白光遇到白色纸时发生漫反射,反射光被装在小车上的光敏三极管接收;
如果遇到绿线则红外光被吸收,小车上的光敏三极管接收不到反射光。
单片机就是否收到反射回来的反射光为依据来确定白线的位置和小车的行走路线。
第二种是采用摄像头。
通过摄像头采集数据,再将数据送入单片机处理。
容易看出,处理摄像头采集回来的数据比较复杂,速度慢而且占用较大的CPU资源,对于我们这种类型的比赛来说不是好的选择。
利用光敏三极管检测简单方便,数据易于处理。
所以我们最终确定采用光敏三极管检测法来进行循迹。
循迹传感器的选择
用光亮的LED灯和光敏三极管自己制作光电对管寻迹传感器。
高亮的LED灯发射出光线,当发出的光线照射到白色的平面后反射,若光敏三极管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出绿地毯继而输出高电平。
这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响。
用RPR220型光电对管。
RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度,硅平面光电三极管。
RPR220采用DIP4封装,其具有如下特点:
塑料透镜可以提高灵敏度。
内置可见光过滤器能减小离散光的影响。
体积小,结构紧凑。
当发光二极管发出的光反射回来时,三极管导通输出低电平。
此光电对管调
理电路简单,工作性能稳定。
由于考虑成本问题我们选择了方案1。
工作原理及电路图如下:
图2光电对管检测电路
图4所示电路中,R1起限流电阻的作用,当有光反射回来时,光电对管中
的三极管导通,比较器输入为低,输出为高电平。
当没有光反射回来时,光电对管中的三极管不导通,比较器输入为高电平,输出为低电平。
在图4中,可调电阻R3可以调节比较器的门限电压,经示波器观察,输出
波形相当规则,可以直接够单片机查询使用。
循迹传感器的安装
根据比赛的规则,为了能达到比较好的循迹效果,我们用8个高亮的LED灯和8个光敏三极管组合传感器进行循迹。
经过反复论证和实验,我们最终确定把4个对管一排分别装在车头和车尾部分,具体如图所示:
图3传感器安装示意
控制器模块
采用Atmel公司的Atmaga16L单片机作为主控制器。
Atmage16有如下特点:
16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP封装)的ADC,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。
且mega系列的单片机可以在线编程、调试,方便地实现程序的下载与整机的调试。
产品特性
–高性能、低功耗的8位AVR微处理器
–先进的RISC结构
–131条指令–大多数指令执行时间为单个时钟周期
–32个8位通用工作寄存器
–全静态工作
–工作于16MHz时性能高达16MIPS
–只需两个时钟周期的硬件乘法器
–非易失性程序和数据存储器
–16K字节的系统内可编程Flash
–擦写寿命:
10,000次
–具有独立锁定位的可选Boot代码区
–通过片上Boot程序实现系统内编程
–真正的同时读写操作
–512字节的EEPROM
100,000次
–1K字节的片内SRAM
–可以对锁定位进行编程以实现用户程序的加密
–JTAG接口(与IEEE标准兼容)
–符合JTAG标准的边界扫描功能
–支持扩展的片内调试功能
–通过JTAG接口实现对Flash、EEPROM、熔丝位和锁定位的编程
外设特点
–两个具有独立预分频器和比较器功能的8位定时器/计数器
–一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器
–具有独立振荡器的实时计数器RTC
–四通道PWM
–8路10位ADC
8个单端通道
TQFP封装的7个差分通道
2个具有可编程增益(1x,10x,或200x)的差分通道
–面向字节的两线接口
–两个可编程的串行USART
–可工作于主机/从机模式的SPI串行接口
–具有独立片内振荡器的可编程看门狗定时器
–片内模拟比较器
特殊的处理器特点
–上电复位以及可编程的掉电检测
–片内经过标定的RC振荡器
–片内/片外中断源
–6种睡眠模式:
空闲模式、ADC噪声抑制模式、省电模式、掉电模式、Standby模式以及
扩展的Standby模式
I/O和封装
–32个可编程的I/O口
–40引脚PDIP封装,44引脚TQFP封装,与44引脚MLF封装
工作电压:
–ATmega16L:
–ATmega16:
速度等级
–08MHzATmega16L
–016MHzATmega16
ATmega16L在1MHz,3V,25°
C时的功耗
–正常模式:
mA
–空闲模式:
mA
–掉电模式:
<
1μA
使用51单片机
电源模块
采用2节4V干电池供电,电压达到8V,经7805稳压后给支流电机供电,然后将5V电压再次降压、稳压后给单片机系统和其他芯片供电。
稳压模块
为获得足够大的电流,采用两片7805将电压稳压至5V后给直流电机供电,
然后采用一片7805将电压稳至5V,给单片机系统和其他芯片供电。
具体电路如
电机驱动模块
采用专用芯片L298N作为电机驱动芯片。
L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。
用该芯片作为电机驱动,操作方便,稳定性好,性能优良。
对于直流电机用分立元件构成驱动电路。
由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛。
但是这种电路工作性能不够稳定,不能满足比赛要求,所以放弃此方案。
因此我们选用了方案1。
驱动电路如下:
(注意电路中电机两端的齐纳二极管省略了)
图7L298N电机驱动电路图
L298N的5、6、7、10、11、12六个引脚接到单片机上,通过对单片机的编程就可以实现两个直流电机的PWM调速以及正反转等功能。
。
2.8.1总体方案的软件仿真
对于整个系统,我们采用了proteus进行了全方位的仿真,包括电路可靠性,程序的完整性等,仿真如下:
图9系统仿真图
第二章总体方案设计
智能车系统设计的任务就是要控制车模,使其能沿着跑道上的循线稳定高速度地行驶。
因此该控制系统中车模前进的速度和方向便是被控量。
根据反馈控制理论中控制系统的基本结构,系统应有检测模块,控制模块,和执行模块为实现智能车系统能沿着绿色背景上的一定宽度(24mm)的白色循线稳定高速运行的功能,结合此可知该系统应该由传感将循线信息检测进来,并且设计相应的硬件电路对信息进行处理以获得良好的系统输入信号,将信号传送入MCU(MicroControlUnit)的I/O口,然后在软件设计中构造控制算法,使MCU产生与输入相应的控制输出,驱动控制智能车模运行的电机和舵机产生相应的动作,使车模沿着循线稳定行驶。
要设计的智能车系统利用8位单片机ATMEGA16L作为核心控制模块,由电机驱动车模前进,由车尾的两个红外壁障传感器控制方向。
对于智能车模的驱动直流电机,用298芯片驱动,芯片L298和舵机都是利用单片机的PWM口的PWM输出驱动的,因此智能车整个系统的设计便可分为硬件系统设计和软件系统设计。
硬件系统的设计是做好系统的各个功能模块,完成相应的信号处理功能,而软件系统设计总体上便是构造良好的控制算法,产生和车模当前运行状态对应的不同占空比的PWM输出来控制电机和舵机。
系统的基本框图如下:
根据上节概述的系统设计总体思路,在检测模块我们采用光电管寻迹方案。
这样智能车系统在硬件上由电源模块,光电管循线检测模块,光电管采集信号处理模块,单片机控制模块,电机驱动控制,等组成。
系统主模块电路
单片机系统是系统的核心模块,其电路板是系统主电路板。
系统中其他模块都要它输出信号去控制或驱动,系统程序也是在该模块硬件中执行的,因此它的设计关系到整个系统的运行。
设计时要确保