RFID导购机器人导航与控制系统的设计

发布者:科技狂人最新更新时间:2009-03-31 来源: 微计算机信息关键字:RFID  机器人导航  控制系统 手机看文章 扫描二维码
随时随地手机看文章
      本文采用了无线射频识别技术、红外线距离传感技术和地磁感应电子罗盘相结合的方法,设计出了一种基于DSP控制的信息融合的自主移动的机器人的导航与控制系统。

      并且在设计的过程中根据实际情况的需要,对传统的红外避障传感器进行了一些改进,同时,对信息融合状态下的DSP系统的驱动架购设计,作出了一些研究和论述。给出了小型机器人的运动控制的驱动电路的设计。最后,对这种架构下的自行设计出来的机器人,在超级市场中进行了实际的稳定性测试。 
 

     1前言

      随着科学技术发展和人民生活水平提高,机器人已经开始进入了人们的生活中。这个时代的来临,出现了各种新型机器人,如清扫机器人、安防机器人。移动机器人的最重要的部分之一:导航系统,更加引起机器人领域的关注。机器人导航系统对许多机器人应用领域至关重要如:智能仓库,超市导购,家用机器人,自动化图书馆,智能医院等。比较普遍的是寻线机器人。作者在读研期间,多次参加这类机器人比赛和设计。实际设计中发现:因为受到固定线的限制,这种体系并不能实现真正意义上的全方位的自主运行。另外,这种方法受到光的影响很大,不能实际的应用与生活中。线在地表也会影响地面美观。在经过充分的文献查找和思考后提出了一种新的机器人导航系统,把RFID,地磁感应,DSP等技术融合。进行了实际的系统硬软件设计和稳定性测试。

      2 导航硬件系统

      我们开发的硬件系统主要由:DSP核心板,RFID板,系统主板,电子罗盘,驱动板构成。

      2.1  DSP核心板

      我们自行设计的DSP系统采用TMS320F2812为核心,2812是TI公司的一款用于控制的高性能、多功能、高性价比的32位定点DSP芯片。核心采用高速的处理机,主要是考虑以后对于系统的二次开发。以及方便算法的移植。指令系统最高可在150MHZ主频下工作,并带有18k的0等待周期片上SRAM和128k片上存取时间为36ns FLASH。其片上外设主要包括ADC、双SCI、SPI、McBSP、eCAN等,并带有事件管理模块(EVA、EVB),分别包括6路PWM/CMP、2路QEP、3路CAP、2路16位定时器。其中的双SCI可以一路接传感器一路接PC及时输出调试信息。16位的PWM可以实现精细的调速。CAP等方便了与传感器的接口。最大输入为3V的16路、12位,转换时间为80ns的ADC可以同时接16路距离传感器。2812拥有16×16位双乘法累加器,可以为处理射频和地磁方向信号提供足够的处理速度。由于2812核心电压(1.8V)和起振频率的特殊性,此核心板采用无源晶振。

      核心板采用TPS767D318双路输出低压降LDO。提供双电源,保证了核心电压1.8V的稳定供给。TPS767D318有高速的瞬态响应,专用于DSP,最大可以提供1A的电流。可以实现对IO和核心的分时复位。有上电复位功能,低压保护功能,其复位延迟时间为200ms。有过热保护功能。最大功率计算可以用式1计算。

             (1)

      其中TJMAX是最大允许温度,根据经验一般TPS767D318为125度左右。TA是环境温度。     RθJA是连接阻抗。对于28管脚通常为27.9°C/W。实际的功耗可由式2计算,其中VI和VO分别为输入输出电压,IO为输出电流。

         (2)

      在外围电压滤波方面采用多级坦电容(104和220uF)并联的方式。这样的设计可以产生低ESR的效果。根据经验,在频域,104能极大的滤除高频干扰,而220uF能够最佳程度的降低电压的低频干扰。

      2.2  系统主板与传感模块

      关于电源,系统采用12V锂电池供电,采用三端正电压调节器调节电压。内部集成功率保护。输出电流可以达到1A。输入耐压可以到达30V。提供充电接口,通过开关进行控制,电路板上留有接口,可以对锂电池进行充电。

      定位装置采用射频技术(RFID)。RFID已经成为一个热门的技术。最近沃尔玛通过了一项"要求其前100家供应商在2005年1月之前向其配送中心发送货盘和包装箱时使用RFID技术,2006年后逐步在单件商品中使用这项技术"的决议。从信息传递的基本原理来说,射频识别技术在低频段基于变压器耦合模型(初级与次级之间的能量传递及信号传递),在高频段基于雷达探测目标的空间耦合模型(雷达发射电磁波信号碰到目标后携带目标信息返回雷达接收机)。最基本的RFID系统由三部分组成:标签、阅读器、天线。按作用距离可分为密耦合卡(作用距离小于1厘米)、近耦合卡(作用距离小于15厘米)、疏耦合卡(作用距离约1米)和远距离卡(作用距离从1米到10米,甚至更远)。本系统采用近耦合卡。射频模块与2812的SCIA口进行通讯。通过对数据流进行解码,判断机器人的位置。

     接着是红外避障模块。一般机器人的避障可以采用红外反射的方法,这在机器人比赛中比较普遍。GPIO控制红外线的发射,然后如果遇到障碍物会反射回来,接收管子收到光线后引起电阻变化,检测其电阻变化就可以判断是否有障碍物了。但是这种方法容易受到光噪声的干扰。所以距离比较近,一般只能达到2-3cm。本人在多次比赛中,经过查资料和研究,提出了一种使用标准高频信号38KHZ的红外线进行障碍的探测的电路。因为使用高频信号和高频运放,有了一定的抗干扰能力,同时探测的距离的最大提高到8cm。首先,通过555发射红外线。接着,信号通过红外接收管后经过隔直电容,送入高频运放LM318N,如图4。然后,经过50倍的放大。如图5和图6。

图 1 555发射电路


图 2 频率识别电路


图 3 检测放大电路

      LM567是锁相环电路, 8脚双列直插封装。第5、6脚外接的电阻和电容决定了内部压控振荡器的中心频率。1、2脚通常分别通过一个电容器接地,产生输出滤波网络和环路单级低通滤波网络。2脚接的电容决定锁相环路的捕捉带宽:电容值越大,环路带宽越窄。压控振荡器的中心频率和滤波带宽可由式子3和式子4决定。

                           (3)

                             (4)   (其中Vi为输入电压)

      然后是电子罗盘模块。CMPS03 电子罗盘是平面角度传感器。通过检测当前传感器与地球磁场直接的角度,电子罗盘可以获得分辨率为0.1度的绝对旋转角度。这个电子罗盘模块是专门为机器人而制造,目的为了给机器人提供合适的方向导航信号。对于任何方向,都可以生成独一无二的编码。该传感器使用PHILIPS的KMZ51地磁感应芯片,其精度很高。有两种输出方式,第一种:I2C方式,由Pin2(SCL)和Pin3(SDA)输出。Pin7和Pin5必须悬空。Pin6用来进行校正。这些管脚都接到主板上,由于模块是5V供电,而DSP是3.3V所以还需要用74LVC245进行电平转换。通过2812的GPIOB通过Pin6对系统进行校正。校正只需要做一次,因为数据会保存在电子罗盘中的PIC单片机的EEPROM。第6脚有一个上拉电阻。进行校正只需要通过GPIO给Pin6一个负相脉冲,而且因为有上拉电阻,所以,此管脚与系统断开也是可以的。

      最后是系统的驱动模块的设计。采用L298芯片。L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。L298内含的功率输出器件设计制作在一块石英基片上,由于制作工艺的同一性,因而具有分立元件组合电路不可比拟的性能参数一致性,工作稳定。15脚是输出电流反馈引脚,其它与L293相同。在通常使用中这两个引脚也可以直接接地。它是高电压的,高电流的双全桥驱动芯片。可以直接接受标准的TTL逻辑电平。可以驱动各种负载如电机,继电器等。有两个使能输入,通过它控制PWM波的有效性。L298集成有两个能量输出块A,B。另外,我们设计的板子上加有续流二极管。

      2.3  驱动程序设计

      通过编写InitSysCtrl()函数,对看门狗控制寄存器WDCR进行设置,其WDFLAG位是看门狗复位状态位。如果该位置位表示一个看门狗复位。向WDDIS位写1会使看门狗模块无效。写0对看门狗使能。而对于WDPS位主要是决定看门狗计数器的时钟速率。由于程序中包含有许多循环,所以对于看门狗的设置要特别注意。然后通过设置PLLCR对系统锁相环进行设置。这时候要注意,程序需要加入,5000次循环等待锁相稳定。这一点在2407里并不是必要的,而针对2812系统要注意这点。然后通过HISPCP和LOSPCP来对高速和低速外设来进行匹配。由于在程序中使用了中断,所以需要对外设中断扩展PIE进行设置。方向传感器通过捕获单元和DSP核心进行连接。一次脉冲的捕获需要两次中断,通过控制和读取FIFO寄存器来取出方向的信息的脉冲编码。另外,红外避障模块通过74LV245模块,转换电平后,和中断管脚进行连接。所以要对中断函数进行编程。和RFID传感器通讯是通过2812的双线异步串口。SCI模块支持CPU与采用非返回至0(non-return-to-zero)(NRZ)标准格式的异步外围设备之间的数字通信。2812的SCI接收器有一个16级深度的FIFO,这样可以减少空头的服务。程序通过判断TxRDY位来判断有没有RFID中断。这样,可以及时的发现机器人是否到了一个新的位置。然后读取SCIRXBUF。最后,通过EV单元设置PWM 脉冲,从而控制机器人的走向。

      3  结论以及实现后的系统

      最后,在联华超市附近调试整个系统。经过反复调试,和对程序的修改,实现了对射频路径点的导航。最终系统运行情况如图6所示:

图4 机器人在超市的实际运行

关键字:RFID  机器人导航  控制系统 引用地址:RFID导购机器人导航与控制系统的设计

上一篇:西门子获得价值25.5亿美元风电机供货订单
下一篇:压力传感器的工作原理及其应用

推荐阅读最新更新时间:2024-03-30 21:28

Profibus现场总线在转炉控制系统中的应用
马钢第三炼钢厂4#转炉工程采用了当今世界上先进的现场总线控制系统,即西门子公司的PCS7控制系统。其中仪控系统在马钢公司内率先采用了在冶金行业还较少使用的Profibus-PA总线技术,彻底改变了传统的测控模式,使整个仪控系统的技术档次跻身于国际先进水平。     在其二级控制系统采用了西门子PCS7系列PLC,下挂Profibus-DP网,并通过DP/PA Link(链接器)将总线仪控设备接入工业控制网络,真正实现了"集中管理,分散控制"的目的。同时全数字化通信模式的抗干扰能力强、测量控制精确度高,借助数字双向传输的特点和先进的设备管理软件,可实现参数远程给定,采集丰富的仪表信息,有利设备故障诊断,改善管理状况。
[嵌入式]
基于SST89E564RC单片机的多点温控采暖控制系统设计
利用SST89E564RC单片机及新型测温器件设计了多点温控采暖控制系统,根据室内各点温度设定实时控制采暖系统,从而提高居室的舒适性以及采暖的经济性。 1 系统设计目标 系统总体设计思想是以SST89E564RC单片机为控制核心,整个系统硬件部分包括温度检测部分、控制执行部分、显示及键盘系统及最小系统基本电路。系统利用单片机获得温度传感器数据并与系统设计值进行比较,根据比较结果分别控制执行系统。温度控制系统控制框图如图1所示。 2 系统硬件设计 根据系统所需完成的功能,设计系统硬件结构如图2所示。 2.1 控制核心 系统采用SST89E564RC单片机作为控制核心,进行温度采集、信息显示及执行机
[单片机]
基于SST89E564RC单片机的多点温控采暖<font color='red'>控制系统</font>设计
基于ARM9和嵌入式Linux系统的多功能综合通信控制系统的框架
本文介绍了基于ARM9硬件平台和嵌入式Linux系统的多功能综合通信控制系统的框架设计及各模块的功能。系统采用符合POSIX.1标准的C语言编写,实现了对下位机传送数据帧的采集、分析和存储,并能根据上位机的配置指令和数据传输指令分别对串口波特率、数据时间及手机短信号码等参数进行配置和存储数据的传输。 伴随着计算机技术的迅速发展,工业数据采集已由传统的测控 电路 发展为由微型计算机、接口电路、外部通用设备和工业生产对象等组成的现代数据采集与控制系统。但是以微型计算机为核心的数据采集系统也逐渐暴露出许多缺陷:体积大,不易携带;扩展性差、成本高等。因此,以嵌入式系统为平台的数据采集和控制系统应运而生,嵌入式数据采集系统具备可靠性
[单片机]
基于ARM9和嵌入式Linux系统的多功能综合通信<font color='red'>控制系统</font>的框架
基于Interbus的生物曝气滤池工艺污水处理自动控制系统
引言     随着我国的环保事业迅速发展,工业废水、生活污水的净化处理成为当务之急。投资少、运行灵活的生物曝气滤池技术得到广泛应用。生物曝气滤池是当今世界污水处理研究试验的新技术。国外从20世纪初开始进行研究,于20世纪80年代末基本成型,近年来随着自动化技术、设备及在线监测仪表的发展,使得对污水处理的自动化成为可能。同时对污水处理工艺进行自动化监测和实时控制是提高污水处理效率,降低加药量、降低能耗的关键。一般采用以PLC为核心的工艺过程自动监控系统,实时控制鼓风机、水泵、电动阀等设备及反应段时间,曝气时间、强度,反冲洗时间及强度等,使水质达到国家规定的排放标准。 由此可见,污水处理是一个多参量(如液位,水质成份,温度、压力、
[嵌入式]
村田手术器械用RFID标签,助力医用物联网发展
日前,国家药品监督管理局发布《医疗器械唯一标识系统规则》,根据文件,2019年10月1日起,全国境内销售、使用的医疗器械,全部实行唯一器械标识(Unique Device Identification,简称UDI)。作为全球知名的电子元器件和解决方案厂商,村田制作所(以下简称“村田”)适时推出为该应用特殊设计和制造的UHF RFID标签,为规范医疗手术器械唯一标识系统建设,加强手术器械全生命周期管理提供独特产品,助力中国医用物联网的发展。 村田 RFID标签为手术器械贴上“电子身份证” UDI是指在医疗器械产品或者包装上附载的,由数字、字母或者符号组成的代码,用于对医疗器械进行唯一性识别。在手术器械UDI标识技术领域,传
[医疗电子]
村田手术器械用<font color='red'>RFID</font>标签,助力医用物联网发展
电动汽车控制系统之整车控制系统研究
前言 电动汽车控制系统的应用是当今汽车行业高新技术发展的必然趋势,电动汽车控制系统的四个主要控制单元为电动汽车整车控制系统,电动机控制系统,充电机控制系统和电池管理控制系统。电动汽车整车控制系统由整车控制器、通信系统、零部件控制器以及驾驶员操纵系统构成,其主要功能是根据驾驶员的操作和当前的整车和零部件工作状况,在保证安全和动力性的前提下,选择尽可能优化的工作模式和能量分配比例,以达到最佳的燃料经济性和排放标准。 一、 电动汽车整车控制系统及功能分析 1)控制对象:电动汽车驱动系统包括几种不同的能量好饿储能元件(燃料电池,内燃机或其他热机,动力电池和/或超级电容),在实际工作过程中包括了化学能、电能和机械能之间的转化。
[嵌入式]
工控机在隧道窑控制系统上的解决方案
一、引言 隧道窑是一种连续式窑炉,目前广泛应用在陶瓷、卫瓷、瓦之素烧、釉烧工程、核燃料、电子等各个行业,就其结构来讲主要由预热区、高温区、急冷区和缓冷区四部分构成成,隧道窑的控制部分涉及风机的控制、温度的检测和控制、压力的检测和控制,以及其它相关控制。下面以某厂的一条隧道窑为案例,介绍其控制系统的实现过程和系统大致工作原理。 二、系统大概要求 1、温度检测和控制区,采用热电偶和PCL控制 2、温度显示区 3、风机选型指南 风机选型包括排烟风机,助燃风机,急冷风机,抽热风机,快冷风机,轴流风机等种类 4、安全连锁要求 开关量互锁:必须是硬件互锁和软件互锁,在设计时进一步落实工艺互锁要求 5、采用工业级人机界面作为控制系统 现场设人
[嵌入式]
PLC常用基本指令控制系统设计
PLC是一项技能,需要进行不断的练习和实践,作为一个新手小白,要怎么学呢?从哪方面入手? 其实在学习PLC之前,是先了解自己学习需求,比如PLC是个什么产品?你学会了有什么用?学成了PLC,它可以给你带来是什么样的价值? PLC难不难?其实PLC入门不难,但想学到精通却很难,本文简单举两个例子,一起来了解一下PLC的工作过程。使用了一些PPT作为讲解,为大家呈现关于PLC,究竟有哪些基础内容,需要先去了解! 当然了这只是一些简单的控制,梯形图和原理图非常类似,同时PLC还要学会一些常见的指令。
[嵌入式]
PLC常用基本指令<font color='red'>控制系统</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved