基于DSP的移动机器人的设计与实现

发布者:SparklingMoon最新更新时间:2006-05-23 来源: 电子技术应用关键字:电机  模块  机器人 手机看文章 扫描二维码
随时随地手机看文章

  智能交通系统(ITS)的概念是美国智能交通学会于1990年提出的,它将先进的信息技术、通信技术、自动控制技术、电子技术及计算机处理技术综合运用于整个运输管理系统中,通过对交通信息的采集、传输和处理,对交通运输进行协调和管理,建立起实时、准确、高效的综合交通运输管理体系,从而提高了交通效率和安全了,实现性交通运输服务和管理的智能化。

  智能车辆的导航与定位、自动驾驶与控制和车辆的预警防碰等智能交通系统关键技术的研究,近年来受到国内外越来越广泛的关注,也取得了丰硕的成果。但真正的实验研究还是很少,基本上只进行了仿真试验。鉴于理论上的模拟和实际应用情况可能相差甚远,选择了具有智能性、易扩展性和移动性等优点的车型移动机器人作为ITS关键技术的研究平台中的主要部分——车辆模拟器。

  本文所阐述的移动机器人SJTNC-1,就是面向ITS提出的。考虑到关键技术研究中需进行大量的计算,如模糊控制、卡尔曼滤波和路径导引等,并且系统对数据的实时性要求很高,所以采用数字信号处理器(DSP)作为移动机器人主控CPU。

  1 TMS320LF2407A简介

  TMS320LF2407A(以下简称F2407)是TI公司在TMS320系列DSP的基础上,专为数字电机控制而设计的。除了具有一般DSP的改进的哈佛结构、多总线结构和流水线结构等优点外,它还采用高性能静态CMOS技术,电压从5V降为3.3V,减少了功耗。并且指令执行速度提高到40MIPS,几乎所有指令都可以在25ns的单周期内完成。如此高的运算速度使其可以通过采用高级控制算法如模糊控制、卡尔曼滤波以及状态控制等来提高系统的性能。而且,它具有电机控制应用所必需的外设,如:32K片内FLASH、2K单访问RAM、串行外设接口(SPI)、串行通信接口(SCI)、两个事件管理模块、16通道双10位A/D转换器和CAN控制器模块。

  2 移动机器人的运动机构

  考虑到该移动机器人是面向ITS的,所以采用的是车型结构(四轮结构)。前两轮通过减速比为8:1的齿轮减速机构与转向电机进行连接,实现移动机器人的转向功能;后两轮通过减速比为6:1的齿轮减速机构与驱动电机进行连接,实现移动机器人的驱动。电机的选型可根据实际情况选择小型步进电机或小型直流电机。这里选用的是瑞士Minimotor公司生产的直流电机,这种电机具有体积小、转矩大等特点。

  3 移动机器人控制系统

  控制系统以控制器F2407为核心,由无线通信、电机驱动、速度传感器、数字罗盘、差分GPS(DGPS)接收机和4转1串口通信模块等组成,如图1所示。无线通信模块根据自行约定的通信协议接收上位机的规划好的路径信息,整个控制系统通过控制驱动电机和转向电机使移动机器人跟踪该路径行驶。电机采用PWM调速方式,其中驱动电机采用双闭环(速度和电流)PID控制策略,而转向电机则通过把数字罗盘的航向信息作为转向的反馈量进行PID控制。整个控制系统把DGPS接收机的位置信息作为系统的位置反馈信息,用以完成整个系统的位置闭环控制。



  3.1 无线通信模块

  MC35是德国西门子公司生产的可二次开发的支持GPRS的双频GSM模块,可以通过标准串口与PC机相连。本系统用MC35作为移动机器人与上位机的通信模块。它具有GPRS技术带来的一切优点,如一直在线和提供高速价廉的数据传送服务等。该产品的特性如下:

  ·支持双频:EGSM900/GSM1800

  ·支持GPRS Class8协议

  ·支持数据、语音、短消息和传真服务

  ·采用电路交换方式,最大传送速率为14.4kbps

  ·支持的电压范围:8V~30V

  ·采用标准工业接口

  ·体积:65mm×74mm×33mm

  ·重量:130g

  3.2 驱动模块

  驱动电机和转向电机的驱动原理相同,都采用脉宽调制(PWM)方式进行调速,PWM信号由F2407产生。驱动电路采用H全桥方式,由4个达林顿管(2个TIP132和2个TIP137)、4个IN4001二极管及与非门组成。电路原理图如图2所示。当PWM2、PWM4为低电平而PWM1、PWM3为高电平时,T1、T4饱和导通,T2、T3截止,电流从T1→电机→T4,电机正转;反之,当PWM1、PWM3为低电平而PWM2、PWM4为高电平时,T2、T3饱和导通,T1、T4截止,电流从T2→电机→T3,电机反转。



  为防止T1、T3或T2、T4同时导通,形成短路而击穿器件,要用一对无重叠的PWM输出去正确地开启和关断这两对管子。在一个管子关断和另一个管子开启之间加入死区时间,这样就使得一个管子开启前,另一个管子已完全关断。F2407具有死区控制单元是其一大特色,从而可用软件确保功率电路上下桥臂开关元件的开通区间没有重叠,简化了硬件电路设计,提高了可靠性。

  3.3 4转1串口通信模块

  由于DGPS接收机、磁罗盘、里程计和MC35通信模块都采用RS-232异步串行通信,而F2407只有一个串行口,所以必须将4个串口数据通过转换处理来完成与F2407的串口通信。为此研制了基于分时复用方法的4转1串口通信模块。当F2407需要某个传感器(或无线通信模块)的数据时,就通过电路选通该传感器占用F2407串口进行通信;当需要另外传感器或无线通信模块数据时,则关断上次传感器的选通,同时选通该次传感器或无线通信模块。4转1串口通信模块由3-8译码器74LS138、三态输出的四总线缓冲门74LS125和电平转换器MAX232等组成,其电路原理图如图3所示。


  3.4 定位传感器

  3.4.1 DGPS接收机


  GPS(全球定位系统)是基于卫星的无线电导航系统,它提供一种廉价实用的可在全球范围内确定位置、速度和时间的工具。GPS由24颗卫星(21颗工作星、3颗备份星)组成星座,星座分布在与地球赤道面倾角为55°的6个轨道面上,其运行周期为11小时58分,轨道半径为20200km,各轨道面夹角为60°。每颗卫星向地球发射L频段的特高连续波,调制两种伪随机码(军用高精度保密P码和民用C/A码)。这样的分布特点保证了用户在地球上任何地点、任何时间至少可以连续地收到4颗以上卫星的导航信号,从而联立解算出接收机的三维坐标以及接收机和GPS间的时间偏移。三维坐标采用ECEF笛卡儿坐标系或大地坐标系如WGS84。

  虽然美国政府于2001年5月取消了民用C/A码的可选择性保护,但民用导航型GPS接收机的单点实时定位精度只能达到25m左右,不能满足系统的定位导航要求。而采用实时差分GPS(DGPS),其定位精度可以达到2~5m,该精度已能满足系统定位和导航的要求。

  为此研发了单基站DGPS(SRDGPS)系统,其结构框图如图4所示。基准站由ALLSTAR BASE GPS接收机、天线和MDS无线电发射台、天线组成,流动站由SUPERSTAR GPS接收机、天线和MDX无线电接收台、天线组成。其中基准站安装在上海交大徐家汇校区教学一楼楼顶,该基准站能覆盖方圆30公里的范围,流动站安装在车载单元上。



  3.4.2 数字罗盘和车速传感器

  采用HoneyWell公司的HMR 3300数字罗盘作为移动机器人的方向检测传感器。其主要技术指标为:(1)1度航向精度,0.1度分辨率;(2)0.5度重复性;(3)±60度倾斜俯仰范围;(4)15Hz响应时间;(5)-40±85度工作温度;(6)6~15V直流电压。

  同时采用用于大众汽车公司桑塔纳2000型轿车的霍尔车速传感器作为移动机器人的车速传感器。其工作原理是以霍尔传感器为变换元件,将机械旋转量转化为电脉冲信号输出。主要技术指标为:(1)输出波形为矩形脉冲,占空比为50%;(2)每旋转一周产生6个脉冲;(3)额定电压为12V。

  4 电源模块

  电源模块需分别给各传感器、DSP芯片、其它芯片和电机供电。其中,磁罗盘、码盘和DGPS接收机使用12V直流电压,DSP芯片使用3.3V直流电压,其它芯片使用5V直流电压,还有电机电源使用12V直流电压。所以,采用1节12V的直流蓄电池(4AH),直流5V通过ST半导体公司的L7805和扩流用的功率管实现,DSP芯片用3.3V电源采用ON半导体公司的1SMB5913BT3实现。F2407正常工作时,所有电源管脚都为3.3V;写入FLASH存储器时,VCCP引脚为5V供电;复位时,复位电路会产生一个10μs宽度的持续低电平使芯片复位。

  5 控制器程序结构

  DSP程序由五大功能模块组成,分别为系统初始化模块、串口通信模块、路径引导模块、驱动电机控制模块和转向电机控制模块。TI公司提供了用于C语言开发的CC和CCS平台。该平台包括了ANSI C优化编译器,从而可以在源程序级进行开发调试。这种方式大大提高了软件的开发速度和可读性,方便了软件的修改和移植。但在某些情况下,代码的效率还是无法与手工编写的汇编代码的效率相比。此外,用C语言实现芯片的某些硬件控制也不如汇编程序方便,有些甚至无法用语言实现。为了充分利用芯片的资源,更好地发挥C语言和汇编语言进行软件开发的各自优点,采用混合编程方法将两者有机结合起来,兼顾两者的优点,避免其弊端。系统的框架如图5所示。下面对关键的几大模块进行简要的阐述。

  

  5.1 串口通信模块

  该模块程序采用串口中断方式实现,主程序主要由系统初始化、串口初始化、串口中断设置和等待中断组成。而中断子程序分为发送子程序和接收子程序。本文给出发送子程序流程图。主程序及发送子程序流程图如图6所示。



  5.2 路径引导模块

  该模块在移动机器人行驶中为其提供实时的速度和转向指令,从而引导它沿着上位机给定的路径行驶。主要包括行驶指令的产生和规划路径的跟踪两个环节。

  根据预瞄跟随理论及驾驶员的开车行为特性,智能行驶和驾驶员操纵行为是内在一致的。通过研究有驾驶员操纵行为,发现主要根据两个因素决定车辆的前进速度,这两个因素分别是道路的弯曲程度和机器人相对参考路径上的方向偏差。

  移动机器人的前进速度的控制不需要连续变化,可设置为三档,分别对应高、中和低三个速度。由此确定的前进速度跟踪规则为:

  ·当方向偏差小于10度时,路径基本为直线,前进速度设为高速;

  ·当方向偏差小于90度时,路径弯曲较严重,前进速度设为低速;

  ·其它情况时,前进速度为中速。

  5.3 驱动电机和转向电机控制模块

  驱动电机模块采取PID控制策略,将车速传感器检测的信号作为电机的反馈信号,进行PID控制,取得了很好的控制效果。转向控制模块的控制策略与驱动电机的类似,只是其反馈的信号为数字罗盘的方向信号。PID控制算式为:


  式中,u(k)为控制的输出;e(k)为k时刻的偏差;Kp、Ki、Kd分别为PID控制算法的比例系数、积分常数和微分常数。

  参考文献

1 史新宏.智能交通系统的发展.北方交通大学学报,2002;26(1):29~34
2 李现勇. Visual C++串口通信技术与工程实践. 北京:人民邮电出版社,2002
3 刘和平.TMS320LF240X DSP结构、原理及应用. 北京:北京航空航天大学出版社,2002
4 黄英哲.TMS320C240原理与C语言控制应用实习.北京:中国水利水电出版社,2003
5 李庆中.移动机器人路径跟踪的智能预瞄控制方法研究.机器人,2002;24(3):252~255


  
关键字:电机  模块  机器人 引用地址:基于DSP的移动机器人的设计与实现

上一篇:飞思卡尔基于下一代StarCore的多核DSP
下一篇:基于DSP的移动机器人的设计与实现

推荐阅读最新更新时间:2024-05-02 20:24

机器人集成的解决方案分析 机器人周边配套设备详解
人机协作机器人由于其良好的灵活性、安全性、人机交互性等特点,被越来越多地应用于各个行业,加上协作机器人具有易于编程、智能化程度高等特点,可以在很多领域辅助人类或独立完成较为复杂的工作。比如智能医疗、远程医疗、辅助手术机器人、核医学药品分装、危险复杂任务、教育科研等。 机器人及周边配套设备机器人周边配套设备包括但不限于以下:机械手(电动、气动、智能/非智能夹爪)、机器人视觉(2D/3D/双目定位)、安装支架、控制柜、便携式支架、AR/头戴式、数字手套、动作捕捉、摇控杆、力反馈、智能穿戴设备等。 COBOT真空夹具 动态定位系统 QB SOFTHAND 自适应机械手 3D机器人视觉
[机器人]
近代机器人发展历程
智能型机器人是最复杂的机器人,也是人类最渴望能够早日制造出来的机器朋友。然而要制造出一台智能机器人并不容易,仅仅是让机器模拟人类的行走动作,科学家们就要付出了数十甚至上百年的努力。 1920年 捷克斯洛伐克作家卡雷尔·恰佩克在他的小说中,根据Robota(捷克文,原意为“劳役、苦工”)和Robotnik(波兰文,原意为“工人”),创造出“机器人”这个词。 1939年 美国纽约世博会上展出了西屋电气制造的家用机器人Elektro。它由控制,可以行走,会说77个字,甚至可以抽烟,不过离真正干家务活还差得远。但它让人们对家用机器人的憧憬变得更加具体。 1942年 美国科幻巨匠阿西莫夫提出“机器人三定律”。虽然这只是科幻
[机器人]
工业机器人发展驶入快车道 技术创新为破局关键
随着 中国制造2025 以及 工业4.0 的推进,我国 工业机器人 产业加速发展。与此同时,在中央及地方政府的大力推动下,我国工业机器人行业得到发展,产量全年保持增长。 提到工业机器人,必须先了解一下工业机器人的概念。想必很多人时常将工业机器人挂在嘴边,却对其具体的定义一知半解。工业机器人由 机械本体 、控制系统、驱动与传动系统和传感器组件等基本部分组成,是应用于工业领域的多关节机械手或多自由度的机械装置,能自动执行工作,靠自身动力和控制能力来实现设计功能的装置。 机器人的主体为机座和执行机构,主要包括臂部、腕部和手部,有的带有行走机构。既可接受人类指挥,也可按照预先编排的指令程序运行,先进的工业机器人能够根据 人工智能技术 制
[嵌入式]
恩智浦推出软件定义汽车边缘节点专用电机控制解决方案,进一步扩展S32平台
● 恩智浦的S32M2专为电机控制而设计,可充分提高S32汽车计算平台的软件复用率,支持汽车行业向软件定义的电动汽车过渡 ● OEM开始转向生产更小巧、更轻便、更高效的BLDC/PMSM电机,助力电动汽车提升能效和续航里程 ● 高度集成的S32M2精简优化了支持车身与舒适系统的电机控制方案,可降低车内噪音并提高乘客舒适度 中国上海——2023年11月7日—— 恩智浦半导体(NXP Semiconductors N.V.,)今日发布S32M2,进一步扩展S32汽车计算平台 。专用电机控制解决方案经过优化,可有效提高泵、风扇、天窗和座椅位置、安全带预紧器、后备箱门等汽车应用的效率。S32M2基于S12 MagniV®产
[汽车电子]
【维科杯】傲鲨智能参评“维科杯·OFweek 2023中国机器人行业年度品牌影响力企业奖”
维科杯· OFweek 2023中国 机器人 行业年度评选(简称OFweek Robot Awards 2023),是由中国高科技行业门户OFweek维科网及旗下权威的机器人专业媒体-OFweek维科网·机器人共同举办。该评选是中国机器人行业内的一大品牌盛会,亦是高科技行业具有专业性、影响力的评选之一。 此次活动旨在为机器人行业的产品、技术和企业搭建品牌传播展示平台,并借助OFweek平台资源及影响力,向行业用户和市场推介创新产品与方案,鼓励更多企业投入技术创新;同时为行业输送更多创新产品、前沿技术,一同畅想机器人行业的未来。 维科杯· OFweek 2023中国机器人行业年度评选“OFweek Robot Awards 2023
[机器人]
优傲机器人加速PT JVC电子有限公司自动化步伐
优傲机器人(Universal Robots,以下简称为UR)的产品已经应用在全球许多不同的行业,从食品到化学,从家具到汽车等等。每个行业都有其独特的挑战,而UR能量体裁衣,制定适合的解决方案。 在当今快速变化的生产环境中,自动化成为了解决难题的关键。 人工操作大势已去,自动化需求节节攀升 JVC建伍集团是全球领先的电子和娱乐产品公司,其旗下的PT JVC电子有限公司(印度尼西亚)(JEIN)严重依赖人工流程,在竞争激烈的市场环境下很难保持优势。JEIN意识到只有实现自动化,才能提高生产率,保持产品质量一致性,以提升客户满意度,赢得市场。 JEIN制造汽车视听和导航产品,月生产量约为40万件,主要市场为美国、欧洲、日本和印度
[机器人]
中止审核九号机器人虚惊一场 但他们却坐卧不安
据第一财经报道,5月12日晚,九号机器人有限公司的最新审核状态呈现为“中止”,迅速引发市场关注。上海证券交易所(下称“上交所”)随后对此表示,九号机器人当前需要增加一期审计,公司申请中止审核以完成加审工作,并更新申报材料。 中止审核,是股票发行上市审核阶段的正常程序之一,主板和科创板皆是如此。但中止的情形不同,规则的效力也截然不同。一方面,只要理由正当,现行规则允许发行人和保荐人主动要求中止审核;这保障了相关主体的合法权利。但另一方面,对于发行人和中介机构涉嫌违法违规行为的,现行规则从严规范;这强化着中介机构的归位尽责。 科创板上市发行审核规则,明确了要压严压实中介机构的责任。若发行人的中介机构出现涉嫌违法违规被立案调查、被实施整
[机器人]
岚豹扫地机器人完全无人工 彻底解放妈妈的双手
妈妈作为在家庭中付出最多的那一个,每天都要干很多的家务。还要时刻满足孩子的要求,爸爸和孩子在家总是什么东西都找不到,都是喊妈妈,妈妈就像是超人一般的存在。 大部分的妈妈们为了家里,总是在你周末出去玩乐的时候帮你大扫除,长时间弯腰扫地,扫完整个家里腰都直不起来。所以为了解放妈妈的双手推荐一款非常实用的岚豹扫地机器人,减轻妈妈的生活负担,拥有自己的时间。   地板更清洁 操作更容易 岚豹扫地机器人搭载,能够快速构建中家中的地图,采用先画框后弓字形清扫,清扫路径公正有序,清扫同时,通过云端记忆能记住已经清扫过的区域,找出遗漏的清扫区域进行查缺补漏,做到清扫不遗漏也不重复清扫干净区域造成多余损耗。2200Pa的吸力加上
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved