基于ARM和CPLD的智能轮式挪动机器人嵌入式控制系统设计.docx
《基于ARM和CPLD的智能轮式挪动机器人嵌入式控制系统设计.docx》由会员分享,可在线阅读,更多相关《基于ARM和CPLD的智能轮式挪动机器人嵌入式控制系统设计.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ARM和CPLD的智能轮式挪动机器人嵌入式控制系统设计基于ARM和CPLD的智能轮式挪动机器人嵌入式控制系统设计网络导语:智能挪动机器人集成了机械、电子、计算机、自动控制、人工智能等多学科的研究成果,在当前机器人研究领域具有突出地位。1引言智能挪动集成了机械、计算机、自动控制、人工智能等多学科的研究成果,在当前机器人研究领域具有突出地位。控制系统是机器人的核心局部,目前应用在机器人底层控制系统的微控制器主要有816位单片机和数字信号处理器(DSP)两种类型。但使用816位单片机处理数据才能低,且硬件电路庞大,系统稳定性弱,DSP的设计初衷是为了数字信号处理,相比而言,微处理器ARM具有几乎
2、一样的内部资源和运算速度,但在控制方面性能优于DSP,而且许多ARM器件支持TCPIP协议,有利于将来机器人的网络控制。综合考虑以上因素,这里提出了一种基于ARM和复杂可编程逻辑器件(CPLD)的智能轮式挪动机器人控制系统,实现挪动机器人的底层控制。2系统组成及工作原理该系统设计的轮式挪动机器人机械导航构造采用四轮差速转向式的机械机构,前面两个轮是随动轮,起支撑作用,后面两个轮是驱动轮,由两台同步电机驱动,分别控制两个驱动轮的转速,可使机器人按照不同方向和速度挪动,运动灵敏,可控性好。挪动机器人以PC机作为上位机,利用摄像头对机器人的自身位置和外部环境进展分析,建立环境地图,进展途径规划。上位
3、机发送运动控制指令给挪动机器人的底层控制系统,提供左右驱动电机的理论速度值。以ARM和CPLD为核心的机器人控制系统与上位机通过无线收发模块实现通讯,根据上位机的命令控制电机的运行和超声渡传感器组的发送与接收;并根据障碍物信息,做出避障决策。3控制系统硬件设计3.1主控模块设计该智能轮式挪动机器人控制系统的核心控制器采用Samsung公司的S3C44B0X,它是基于ARM7TDMI核(适用于实时环境)的32位微处理器,具有高速运算才能、AD转换器、丰富的IO端口和中断,有利于实现挪动机器人的电机控制、传感器信息处理、外部通讯和复杂的控制算法。系统采用CPLD作为协处理器,提供可编程脉冲产生电路
4、、光电编码器输入电路、超声波传感器输入电路,这里选择ALTERA公司的MAX系列EPM1270器件。该系统设计充分利用了CPLD的高速逻辑处理才能,主控制器ARM只需设定控制参数,这样就减轻主控制器的负担,进步系统的实时性,同时也减少了外围硬件电路,进步控制系统的稳定性和可重构性。ARM与CPLD通过并行总线连接,该并行总线包括ARM器件的地址、数据、控制和多路可编程IO总线。ARM通过访问特定地址和IO端口来控制CPLD,CPLD那么通过可编程IO端口向ARM发送中断恳求。3.2电机控制和驱动模块的设计轮式挪动机器人的两个驱动轮速度分别由两台驱动电机控制,实现机器人不同方向和速度的运动。轮式
5、挪动机器人的性能要求电机转矩大,脉动小。在高、中、低速下驱动电机均有良好的性能,且控制方式简单,因此驱动电机选用方波驱动的沟通永磁同步电机。这种电机根据转子位置反应信息采用电子换相运行,电机转速与驱动信号的频率成正比,既具备沟通电机构造简单,运行可靠,维护方便等优点,又具有直流电机动态特性好,调速性能优良的优点。系统通过CPLD和外部驱动器件构成控制电路,采用方波驱动和定位控制(通电状态控制)的方式,控制两台永磁同步电机,获得可调的准确速度和位置控制,构造紧凑。两路电机控制原理一样,这里只介绍一路。CPLD中的电机控制电路由分频电路、调速电路、相序分配电路组成。其中,分频电路由分频器构成;调速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM CPLD 智能 轮式 挪动 机器人 嵌入式 控制系统 设计
限制150内