小型足球机器人踢球器的设计 毕业论文设计.doc_第1页
小型足球机器人踢球器的设计 毕业论文设计.doc_第2页
小型足球机器人踢球器的设计 毕业论文设计.doc_第3页
小型足球机器人踢球器的设计 毕业论文设计.doc_第4页
小型足球机器人踢球器的设计 毕业论文设计.doc_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计 论 文题目小型足球机器人踢球器的设计专业名称机电一体化学生姓名指导教师毕业时间2014年6月目录摘 要3第1章 小型足球机器人踢球器的研究背景及意义4 1.1足球机器人踢球器的研究背景4 1.2小型足球机器人的研究意义6第2章 足球机器人踢球器的系统结构7 2.1足球机器人多智能体系统7 2.2设计目标7 2.3足球机器人系统结构7 2.4机器人踢球器子系统82.4.1视觉子系统82.4.2通讯子系统8第3章 足球机器人的电路系统分析与设计16 3.1主芯片介绍及选择16 3.2主芯片性能18 3.3最小系统18 3.4电路系统总述20 3.5各个执行机构的驱动和控制电路213.5.1运动机构控制电路及其原理21 3.6速度检测电路及其原理24第4章 系统软件设计27 4.1软件设计基本思想27 4.2主程序设计28 4.3通信子程序设计29 4.4中断服务程序29总结31致谢32参考文献33摘 要机器人足球比赛是近十年在国际上迅速兴起的一种高技术对抗竞赛。主要涉及到微机械、机器人学、多传感器信息融合、通信、图像处理、机电一体化、计算机技术、对策与决策、智能控制和人工生命等多个相关领域。而足球机器人踢球器系统由通讯子系统,决策子系统,视觉子系统和踢球器子系统四个部分组成。机器人踢球器子系统是整个系统的执行机构。它的好坏影响整个足球机器人的状态,从系统的提升性能、简化设计、扩展功能和应用移植的角度出发,论文的主要研究工作具体如下,小型足球机器人踢球器的系统设计、电路设计及其软件设计,论文对核心器件的选型,单元电路的设计及控制原理都进行了详尽的说明。关键词: 足球机器人、踢球器、nrf2401第1章 小型足球机器人踢球器的研究背景及意义机器人足球最早是由加拿大大不列颠哥伦比亚大学教授 mackworth在1992年的一次国际人工智能会议上首次提出的,他的目的是通过机器人足球比赛,为人工智能和智能机器人学科的发展提供一个具有标志性和挑战性的课题。此想法一经提出,便得到了各国科学家的普遍赞同和积极响应,国际上许多著名的研究机构和组织开始开展研究,将其付诸实现并不断推动其发展。2050 年前研制一队全智能类人型机器人足球队员,并击败世界杯冠军,这个梦想离我们到底有多远?国际机器人杯的组织者与爱好者勇敢接受挑战,义无反顾地向着这个目标努力,但它决不仅是他们的梦想,更是我们大家共同的梦想。足球运动作为一项体育竞技项目,完美地体现着人类追求配合、协作、体能、竞争揭示着人类对于美的追求。机器人足球则是以足球为载体的前沿高科技研究和高技术对抗,是连接基础研究与实际应用的中介和桥梁,它广泛涉及人工智能计算机视觉自动控制、精密仪器、传感和信息等一系列学科的创新研究,是人工智能和机器人学新的标准问题,其研究成果可广泛应用于工业、农业、军事信息技术等实际领域,是自动化前沿研究成果的窗口和促进产、学、研结合的新途径,集中反映出一个国家的高科技水平和综合国力。1.1足球机器人踢球器的研究背景在人工智能发展的历史上,博奕曾经作为典型问题极大的推动了人工智能的发展。40年代提出了用计算机与人类下棋的目标,1997年ibm的超级计算机“深蓝”击败了世界冠军卡斯帕罗夫,是人工智能学科的一个里程碑,实现了研究人员40年的梦想。随着信息技术的飞速发展,多机器人的应用需求不断的增加,多主体动态不可预测环境中的问题求解已成为信息-自动化领域基础研究和应用研究的重大挑战性课题。因此博奕已经不能作为这些研究的载体,必须寻找新的标准问题来考核人工智能技术的发展。而足球机器人为此提供了一个典型的应用和测试平台。与机器人象棋比赛不同,足球机器人是人工智能的全面体现,也就是说除了“思维”之外,还包括“感知”与“行动”。它涉及的学科也更广泛。足球机器人是智能机器人的一个新领域,集高新技术和体育比赛于一体,是科技理论和实际密切结合的极富生命力的成长点,兴起仅仅几年,便引起各国学者的普遍关注。足球机器人系统是多个机器人活动在一个实时、噪声以及对抗性的复杂环境下,通过协作、配合朝向一个共同的目标(或完成复杂任务)。足球机器人研究的目的是研究对未来社会有深远意义的多机器人(或多智能体)在复杂动态环境和多重制约下,完成多任务和多目标所需的实时推理和规划技术。所以,一个新兴的领域-足球机器人领域已逐渐形成,它是一个多学科交叉领域,包括:智能机器人系统、多智能体系统、实时图像处理与模式识别、智能体结构设计、实时规划和推理、移动机器人技术、机器传动与驱动控制、传感器与数据融合和无线通讯等。它既是一个典型的智能机器人系统,又为研究发展多智能体系统、多机器人合作等理论提供了生动的研究模型和标准的测试平台。首次提出用机器人进行足球比赛,是alan mackworth(university of british columbia,canada )于1992年在“on seeing robots”一文中提出的。与此同时,1992年10月在日本东京召开的关于“人工智能领域的巨大挑战”学术研讨会(workshop on grand challenges in artificial intelligence,oct.1990,tokyo)上,与会者认真讨论了开展机器人足球比赛对于发展科学技术的意义。他们普遍认为让机器人踢足球是机器人与人工智能领域最具挑战性的研究课题。这一提议得到了广泛的赞同。韩国学者金钟焕于1996年开始主办微型机器人足球比赛;日本学者北田宏明提出了机器人世界杯足球赛,并在1997年得以实施。目前,国际上机器人足球已发展为两大系列:一是由国际机器人足联(fira)组织的微型机器人世界杯足球赛(mirosot),成立于1997年6月5日,总部设在韩国大田的韩国科学(技术)院(kaist)。目前已有30余个国家的近百个学校与科研院所是其成员单位,到目前为止已经成功举行了八届机器人足球比赛;之所以得到迅速的发展,主要是mirosot中所包含的技术含量以及它对相关产业的推动作用。另一个是由国际人工智能学会组织的机器人世界杯足球赛(robocup),成立于1996年,总部设在日本名古屋,主席是sony公司计算机科学研究院的北野宏明教授。在此之前,日本的国家电子技术实验室(etl)研制了用于机器人足球仿真比赛的软件平台,而日本大坂大学和美国卡内基-梅隆大学的学者也都率先开发了足球机器人。robocup正式成立之后,先后举行了七届机器人足球世界杯赛,数十个国家的上百支球队前来参加比赛。1997年,日本本田技研公司成功的研制了双足行走机器人,这一重大突破引起了全世界的关注。由六足机器人发展到双足机器人用了将近20年的时间,在机器人的手、足、视觉方面都有突破,达到了一定的水平。通过机器人足球赛,将在大脑的思维方面进行重点的研究。正是近20年的舆论准备与技术准备,进入90年代一些国家开始研制足球机器人并在近几年取得令人瞩目的成绩。相信在不久的将来具有人体体型的以及思考能力的类人机器人一定会出现在足球场上。也许那时机器人足球队将与世界足球冠军同场比赛,展开一场别开生面的“人机大战”。1.2小型足球机器人的研究意义足球机器人踢球器作为足球机器人的主要工作部件,是实现机器人踢球动作必不可少的关键性部件,一个好的踢球器将大大提升足球机器人在赛场上的发挥,所以我们研究足球机器人为了用最简单的方式实现最为流畅,有效的踢球动作,实现足球机器人的关键动作的简单化,高效化,解决了关键性动作部件之后,更有利于机器人技术的整体提升。机器人技术包含了力学,机械等众多学科内容,而这些就技术必将对我国新型产业的建设及对传统产业的改造都具有非常重要的意义。机器人足球赛有利于将人工智能理论研究与实践结合起来,检验新思想、新技术,促进相关科技发展。机器人足球赛所催生成熟的一系列高新技术,将为社会经济和文化的发展提供重要手段。机器人足球既是一种前沿研究的竞争和高技术对抗活动,又具有与足球类似的娱乐性、观赏性和刺激性。可以预料,这一活动将产生极大的市场需求和新的产业机会,带来不可估量的经济效益和社会效益。借助机器人足球赛,将人工智能技术的最新研究成果与实践结合起来,对人工智能技术的前沿研究成果进行检验,探索多个智能机器人在不可预测的动态环境中如何密切配合、协同作战,使人工智能技术更加成熟,加速人工智能技术的商品化、产业化进程。第2章 足球机器人踢球器的系统结构2.1足球机器人多智能体系统足球机器人比赛不仅包括多智能体系统要研究的全部内容,而且通过比赛来验证各方策略的优劣,所以机器人足球比赛是研究多智能体系统标准的实验平台。足球机器人系统由四大部分组成:通讯子系统、视觉子系统、决策系统,踢球器子系统2.2设计目标足球机器人踢球器的设计无沦是在方案设计、选材、制作质量、机器人本身的重量控制方而,还是在运动的路径的规划、定位和避障等相关的因素都直接关系到在比赛过程中能否战胜对手,取得比赛的胜利。针对上述分析,设计的机器人及其控制系统应当达到下列目标:1. 足球机器人的外形尺寸应符合比赛要求且结构应具有高的稳定性和刚性。选材上主要部件可以采用铝合金,装配时最好是三角形连接增以强稳定性,低的重心能具有较高的抗冲撞能力。2. 执行机构要简单高效,用简单装置实现动作。2.3足球机器人系统结构足球机器人踢球器系统有通讯子系统、视觉系统、决策系统和踢球器子系统四个子系统组成,各个系统之间的相互联系如图2-1所示。比赛控制方式有集中式和分布式两种:视觉子系统决策子系统通讯子系统踢球器子系统图 21各个子系统之间的相互关系集中式指比赛时通过挂在场地上方的摄像头(1个或者多个)采集场上信息,提取出有用的信息后传送给单个决策程序,决策程序根据场上情况做出决策,再通过无线通讯模块传送相应的命令给自己方的机器人,机器人根据指令做出各种动作,如此循环反复。决策系统处理来自视觉系统的场景辨识实时数据,在此基础上做出决策并发出命令,由无线通信模块把控制命令字传送给机器人,再由机器人完成决策要求的动作。可见决策系统是一个典型的非结构化的知识型系统。决策子系统就相当于大脑,视觉系统此时就相当于眼睛,而无线通信系统就相当于人的神经系统,机器人车体相当于人的身体。2.4机器人踢球器子系统当小型组机器人成为robocup比赛最激烈的比赛之一的时候,机器人车体本身性能在一定的程度上影响该队伍的水平高低,。机器人小车系统包含以下如下几个部分:(1) 执行机构执行机构是决策系统发出命令的最终执行者,包括运动机构和球处理机构。运动机构包括各个轮子和驱动电机,则球处理机构包括带球机构和射球机构。电路控制机构电路控制机构是控制各个执行机构,接收决策命令,和上位机进行通讯等等功能。电路控制机构包括:各个执行的驱动和控制电路、传感器电路、无线接收发送电路。2.4.1视觉子系统视觉子系统是足球机器人系统的信号检测机构,它由摄像头、图像采集卡等硬件设备和图像处理软件组成。随着图像处理技术的不断发展,对视觉子系统的处理速度要求越来越高因此大都采用数字摄像头和高速采集卡。作为机器人的眼睛,视觉系统担任了识别双方的机器人车体和球的位置、速度、方向等信息,然后才能通过决策系统做出正确的决策,因此视觉系统是决策系统的基础。2.4.2通讯子系统1.串口通讯电路串口通信模块设计的电路如图2-2串口通讯电路所示。其工作原理如下:pc机侧的逻辑电平为(+3+12v表示逻辑0,-3-12v表示逻辑1),而arm侧的逻辑电平为,所以电路设计一定要有电平转换。本电路设计通过光耦器件pc817,使rs232电平与ttl电平相互转换,pc817在pc机侧的电源由rs232c接口的4脚提供。图2-2串口通讯电路机器人的串口通讯模块主要在调试时使用,和上位机相连的发送模块通过串口与pc相互通信,上位机发出的命令通过串口由发送模块发送到各足球机器人,从而实现上位机和下位机的通信和远程控制。2.人机交互电路键盘与显示模块设计的电路如图2-3键盘及所示。其工作原理如下:图 2-3键盘及led显示原理lpc2138通过mosi0端口,将需要显示数据的端码和位码信息在sclk脉冲的控制下分别移入到两片74hc164中,段码在第一个74hc164中,位码在第二个74hc164中。readkey端口是键盘检测口。在该部分的软件设计先取数据输出显示,显示后紧接着查询key端口(对应位码)是否为低电平,如果为低电平则记录送出的位码信息。之后进行第二次循环,显示数据并查询key端口,当key端口为高电平或是在key端口为低电平时记录的位码信息与上次不相同时放弃键处理;当两次读key端口为低电平记录下的位码信息相同时进行相应的键处理操作。3.通讯子电路在集控式足球机器人系统中,主机和机器人之间以无线方式进行通讯。决策子系统通过计算得出的决策指令通过串行通讯输出至无线发射器,经调制后发射出去。机器人子系统通过无线接收器接收主机的命令字,然后根据预先确定的通讯协议译码得出左右轮的速度给定值。足球机器人无线通讯子系统常常使用数字信号单片射频收发芯片,加上微控制器和少量外围器件构成专用或通用无线a讯模块,通常射频芯片采用 fsk调制方式,工作于ism频段,通讯模块一般包含简单透明的数据传输协议或使用简单的加密协议,不要求用户对无线通讯原理和工作机制有更深的了解,只要依据命令字进行操作即可实现基本的数据无线传输功能。决策系统计算得到的数据将传给通讯子程序,通过计算机串口发送至发射器,由发射器中的通讯模块自动对数据按无线数据协议打包发送等操作。使用无线模块就像使用其他rs232串行通讯设备一样,只要按预先约定的协议格式进行控制即可,对发送和接受的数据进行定义、解析,使其代表不同的意义,就可达到控制目的。决策子系统对车型机器人的通讯是单向的,采用广播式无线通讯方式:每个控制周期无线发射器发射一帧数据给本方所有机器人,各机器人根据自身编号读取数据帧的不同字段,获得自己的运动控制指令。在本设计中使用的是nrf2401发射模块。下面对它进行介绍。图 2-4 nrf2401 内部结构4.nrf2401模块特性nrf2401无线收发一体芯片和蓝牙一样,都工作在2.4ghz自由频段,能够在全球无线市场畅通无阻。nrf2401支持多点间通信,最高传输速率超过1mbit/s,而且比蓝牙具有更高的传输速度。它采用soc方法设计,只需少量外围元件便可组成射频收发电路,。与蓝牙不同的是,nrf2401没有复杂的通信协议,它完全对用户透明,同种产品之间可以自由通信。更重要的是,nrf2401比蓝牙产品更便宜。所以nrf2401是业界体积最小、功耗最少、外围元件最少的低成本射频系统级芯片。图 2-5 nrf2401引脚图它的特点如下: 采用全球开放的2.4ghz 频段,有125个频道 ,可满足多频及跳频需要; 速率(1mbps)高于蓝牙,且具有高数据吞吐量;外围元件极少,只需一个晶振和一个电阻即可设计射频电路;发射功率和工作频率等所有工作参数可全部通过软件设置; 电源电压范围为 1.93.6v,功耗很低; 电流消耗很小,-5dbm输出功率时的典型峰值电流为 10.5ma; 芯片内部设置有专门的稳压电路,因此,使用任何电源(包括 dc/dc开关电源)均有很好的通信效果; 每个芯片均可以通过软件设置最多40bit 地址 , 而且只有收到本机地址时才会输出数据(提供一个中断指示 ), 同时编程也很方便; 内置 crc纠检错硬件电路和协议; 采用 duoceiver 技术可同时接收两个nrf2401的数据; 采用 shockburst tm 模式时 , 能适用极低的功率操作和不严格的 mcu执行; 带有集成增强型 8051 内核、9 路10bitadc、uart异步串口、spi串口和 pwm输出;内置看门狗; 无需外部 saw滤波器; 可 100%rf检验;带有数据时隙和数据时钟恢复功能。nrf2401使用时,首先要对其初始化,通过基带微控制器对芯片内部寄存器进行设置,设定工作频率、发射功率等参数;当nrf2401进入正常工作状态后,通过数据传输方式,微控制器进行收发转换控制,发送/接收数据或进行状态转换。nrf2401的配置字如表 2-1 nrf2401配置字描述。nrf2401各管脚可直接与单片机或dsp的i/o口相连,其主要功能管脚接口如图 2-5 nrf2401引脚图所示。该接口由9个数字输入输出i/o组成,按照工作分为三组。表 2-1 nrf2401配置字描述位位数名字功能shockbur配置143:12024test保留119:1128data2_w接受频道2有效数据的长度111:1048data1_w接受频道1有效数据的长度103:6440addr2接收频道2的地址,最高为5字节63:2440addr1接收频道1的地址,最高为5字节23:186addr_w接收频道地址位数171crc_l8或16位crc161crc_en使能crc检验常用器件配置图151rx2_en使能第二频道141cm通信方式设置131rfdr_sb发射数据速率(1mbps需要16mhz晶振)12:103xo_f晶振频率9:82rf_pwr发射输出电源7:17rf_ch#频道设置1. 编程配置接口。该接口由ce,cs,pwr组成,控制nrf2401的四种工作模式:配置模式,发射/接收模式,待机模式和掉电模式。配置数据由data,clk1输入,各种控制模式如表2-2 nrf2401主要工作模式所示。待机模式下功耗为12a,此时发射/接收电路均关闭,只有时钟电路工作,掉电模式功耗约为1a,此时所有电路关闭,进入最省电状态。2. 通道1接口。它是指clk1,data,dr1三线多功能接口,在配置下,单片机通过通道1的clk1,data配置nrf2401的工作参数;在发射模式下,单片机通过通道1的clk1,data线发送数据;在接收模式下,当接收到与本机地址一致时,通过dr1输出中断指示(高电平有效),单片机通过clk1,data线接收数据。3. 通道2接口。该接口包括clk2,dout2,dr2三线数据接口,与通道1类似,只是dout2只能是输出,即通道2只能接收数据而不能发射数据。此通道在设计中未使用。表2-2 nrf2401主要工作模式工作模式pwr_upcecs收发模式110配置模式101空闲模式100关机模式0xx动作并没涉及。5.决策子系统在足球机器人系统中决策子系统的任务就是根据当前场上的比赛形势,作出部署,给机器人发出指令。它是整个足球机器人系统的核心,相当于系统闭环中的控制器。真正参加机器人足球比赛,不仅要求机器人有好的机动性,还要求系统能给出最优或良好的策略。第3章 足球机器人的电路系统分析与设计嵌入式系统有着非常广阔的应用前景,其应用领域可以包括:工业控制、交通管理、信息家电、家庭智能管理系统、网络及电子商务、环境监测和机器人控制等方面。相对于其他的领域,机电产品可以说是嵌入式系统应用最典型、最广泛的领域之一。而机器人技术则是机电产品中,最具知识含量和技术水平的技术之一。它的发展从来就是与嵌入式系统的发展紧密联系在一起的,嵌入式技术的发展必定促进机器人智能化的水平。3.1主芯片介绍及选择足球机器人踢球器底层控制系统的核心是微控制器,作为机器人控制器的核心部件,高性能的cpu是必需的,选择一个什么样的微控制器对于机器人小车的性能、控制系统的设计方式有很大的影响,应具体分析控制系统的特征和要求进行微控制器的选择,应以整个足球机器人系统的控制速度和机器人小车的智能化水平两个方面为立足点,以如下几个方面为依据来选择合适的微控制器:系统时钟速度、运算速度、功能、兼容性、通信方式及通信速率、电机控制方式及控制板的结构尺寸。目前应用在机器人底层控制系统的微控制器主要有数字信号处理器dsp和8位,16位单片机两种类型,单片机主要使用8位,16位处理器,硬件技术比较成熟,软件编程相对简单。但数据处理能力不强,需要借助外加器件例如计数器,pid调节器或pwm产生器等,系统的稳定性不强,系统控制板的结构尺寸也会很大。dsp具有数据处理能力强、速度快等优点,且其体积较小,有利于电路板布局,但是dsp在中断处理、位处理或逻辑操作方面不如单片机,且其资料相对不多,芯片价格和相应的开发套件昂贵,专用性比较强,通用性比较弱,表31几种处理器比较是几种处理器的比较 。与dsp具有同等性能的arm微处理资源丰富,具有很好的通用性,以其高速度,高性能、低价格、低功耗,可以广泛的应用于各个领域。arm本身是32位处理器,但是集成了16位的thumb指令集,这使得arm可以代替16位的处理器例如c51系列单片机使用,同时具有32位处理器的速度。arm的嵌入式系统其优良的性能,良好的移植性,广泛应用与各个行业。可以说,用单片机和dsp实现的系统,arm都可以实现。arm集成了丰富的片内外设资源,利用自身资源不必增加外围器件就可实现控制要求的功能。同时使得机器人控制板的结构尺寸可以做得更小。另外,利用arm处理器设计的车载嵌入式系统还具有非常好的移植性,能够使得技术真正用于生活,这是其他型处理器所不具备的特点。表31几种处理器比较种类89c5180c196tms320f240armlpc2138项目速度12mhz12mhz20mhz60mhz指令周期1000ns1000ns50ns25ns位数8bit16bit16bit32bitram128byte256byte544byte32k(sram)flashrom4k无16k512k定时器2232urat1112a/d无10bit*810bit*1610bit*8d/a无无无10bit*1pwm无3126watch dog无111pins406813264arm (advanced risc machines ),既可以认为是一个公司的名称,也可以认为是对一类处理器的通称。1991年arm公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用arm技术知识产权(ip)核的微处理器,即我们通常所说的arm微处理器,已经遍及工业控制、消费类电子、通信系统、网络系统、无线系统等各类产品市场。(1) arm处理器的结构和特点arm处理器采用risc (reduce instruction computer,精简指令集计算机)结构,与传统cisc (complex instruction computer,复杂指令集计算机)相比,具有如下的特点:采用固定长度的指令格式,指令归整、简单,基本寻址方式有9种,寻址方式灵活简单,执行效率高。使用单周期指令,三级流水线操作执行。大量使用寄存器,数据处理指令只对寄存器操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。所有的指令都可以根据前面的执行结果决定是否被执行,从而提高指令的执行效率。可用加载/存储指令批量传输数据,以提高数据的传输效率。可在一条数据处理指令中同时完成逻辑处理和移位处理。在循环处理中使用地址的增减来提高运行效率。由于arm处理器具有上述结构上的特点,使得它具备了很多优点:体积小、低功耗、低成本、高性能。支持thumb (16位)/arm召2位)双指令集,能很好的兼容8位、16位器件。大多数数据操作都在寄存器中完成。本文中央处理器选用的是lpc2138,它是nxp公司生产的以arm7tdmi为核心的微处理,小型的lqfp封装,体积只有7 * 7mm,并且由周立功公司做成了最小系统的packe板,即插即用,这样可以大大减少控制板的尺寸。主芯片的性能和最小系统3.2主芯片性能带有6个独立的可编程pwm发生器,可以用于控制直流和步进电机,并且拥有2个串口uatr,其中一个带有完全的调制解调器接口,可以完成同时对于两个目标的实时通讯。具有ic和spi接口,方便与其他芯片交换数据。cpu最高操作频率可达60mhz,能快速的完成指令。内部拥有512kb的片内flash及32kb的静态存储器(sram),完全可以满足系统的需求。3.3最小系统arm处理器可以工作的最小系统一般由电源、复位电路、系统时钟等构成。 (1) 电源电路lpc2138芯片供电电源为3.3v,内核供电电源为1.8v,因此系统设计为3.3v应用系统。电源经78m05稳压至5v, 再经过spxi l 17-3.3将电源稳压至3.3v。当正确连接电源后,led作为电源指示灯点亮。其特点为输出电流大,精度高,稳定性高,功耗低。电路原理图如图31系统电源电路 所示。图31系统电源电路复位电路由于arm芯片的高速、低功耗和低工作电压导致其噪声容限低,对电源的纹波、瞬态响应性能、时钟源监控和电源监控可靠性等诸多也提供了更高的要求,因此复位电路使用带存储器的电源监控芯片cat1025ji-30,提高了系统的可靠性。其电路原理图如图 32图 32 系统复位电路所示。图 32 系统复位电路系统时钟电路选用11.0592mhz外部晶振是为了使用pll和isp下载功能,同时也为了准确设置串口通信波特率。原理图如图 33 系统时钟电路所示。图 33 系统时钟电路jtag接口电路采用arm公司提供的标准20脚jtag仿真调试接口。rtck引脚接一个4.7k下拉电阻,使系统复位后lpc2131内部jtag接口使能,直接进入jtag调试。原理图如图 34 jtag接口电路所示。图 34 jtag接口电路3.4电路系统总述图 35系统总体框图为系统硬件电路的总体框图。图 35系统总体框图 3.5各个执行机构的驱动和控制电路3.5.1运动机构控制电路及其原理1. pwm调速原理为了控制直流电动机,需用半导体功率器件进行驱动。大多数直流电动机驱动采用开关型驱动方式,其中又以定频脉宽调制(pwm)为常见。其优越性在于驱动电子设备的简单性和计算机接口的容易性。pwm信号是一个周期固定而脉冲宽度可变的脉冲序列。在每个固定长度的周期中有一个脉冲出现,该固定长度的周期称为pwm周期,其倒数称为pwm频率。通常,在一个电机控制系统中,通过功率器件将所需的电流和能量传送到电机线圈绕组中来控制电机的速度和转矩,而pwm信号即是用来控制功率器件的开启和关闭时间的。最常用的pwm功率放大器是桥式pwm功放电路,又称h型功放电路,是由晶体管构成的双极性桥式pwm功放电路的结构图。 图 3-6中的晶体管t1、t2、t3和t4组成了pwm的开关功率放大电路,它们呈桥式结构,也像h型结构,故起名为桥式或h型pwm电路。h型结构的功率管t1/t4和t2/t3配对工作。t1/t4导通,t2/t3截止;反之t2/t3导通,t1/t4截止。在实际工作时靠晶体管上施加不同占空比的脉冲信号来控制电机的正反转。很显然,t1和t3、t 2和t4不能同时导通,因此,t1/t4和t2/t3两组功放管上所加脉冲频率相同,方向相反。伺服电机接在 pwm的两端,即 图 3-6中的a和b两端,如果t1/t4导通时间比t2/t3导通时间长,则电机正转;反之则反转;如果导通时间相等,则电机停止不动,即在两组晶体管上加对称方波,则电机会在某一点高频振动,保持相对静止,电机仍旧消耗能量。 图 3-6 双极性桥式pwm功放电路的结构图芯片选择因此用专用直流电机驱动芯片,我们选用了美国国家半导体公司的l298n,内部机构如图37所示。图37 内部结构图它内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个h桥的高电压大电流双全桥式驱动器,接收标准ttl逻辑电平信号,可驱动46v、2a以下的电机。其引脚排列如图1中u4所示,1脚和15脚可单独引出连接电流采样电阻器,形成电流传号。l298可驱动2个电机,outl、out2和out3、out4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ena,enb接控制使能端,控制电机的停转,真值表如表3-2所示表 32 l298n控制引脚使能逻辑关系en a(b)in 1 (in 3)in 2 (in4 )电机运行情况hhl正转hlh反转h同in 2(in4)同in 1(in3)快速停止lxx停止电路设计机器人拥有三个驱动轮,因此需要2片l298n芯片控制3个电机的驱动,每片l298n需要2路pwm控制电机转速,6路i/o控制3个电机正反转。l298n的sena,senb引脚通过0.5欧姆的电阻接地,为电流反馈引脚。lpc2138引脚分配如表 33所示。电机控制原理图如图 38所示。表 33 电机控制引脚分配图模块功能对应引脚引脚功能控制引脚控制对象电机控制l298n146引脚pwm2l298n(en a)电机111引脚p1.18l298n(in 1)电机113引脚p1.20l298n(in 2)电机147引脚pwm4l298n(en b)电机210引脚p1.17l298n(in 3)电机217引脚p1.24l298n(in 4)电机2电机控制l298n248引脚pwm6l298n(en a)电机314引脚p1.21l298n(in 1)电机316引脚p1.23l298n(in 2)电机3图 38 电机控制原理图3.6速度检测电路及其原理设计使用的是电机自带的光码检测电路,其电路原理如图39所示。图39 光电检测电路光电编码器具有内部光码盘(尺)的固有分辨率极高,使用方便,输出脉冲信号与数字电路兼容,且抗电干扰能力强的特点,比模拟检测方式有更明显的优越性。码盘式光电编码器是将角位移转换为对应数字代码,集传感器和模数转换于一体的数字式测角仪,其结构如图 310所示,其中,1是主光栅刻线,2是零位光栅,3是主光栅,4是光源,5是指示光栅,6是接收元件,7是转轴,8是球轴承。图 310 光电编码器光源部分由2只红外二极管组成,接收电路中的接收单元由2只光电三极管组成,与前者一一对应,编码盘由主光栅和指示光栅组成。发光二极管发出的红外光经过编码盘照射到光电三极管上,当主光栅旋转时,形成光闸莫尔条纹。光电三极管接收到这些明暗交替的光电信号,经放大整形后,输出矩形脉冲。每一输出脉冲代表某一角位移,其分辨率由光电编码器的线数(每周的线数)决定,当周长固定时,线数越多其线位移分辨率也越高。为了判别旋转的方向,增量式光电编码器a,b两相矩形脉冲输出相位差为90度。如图 311所示,当a相相位超前b相90度时,表示码盘正转,反之码盘即为反转。精确计量a,b两相脉冲信号的输出脉冲数,就可得到编码器所检测的绝对位移量。图 311 光电编码输出波形传感器电路设计第4章 系统软件设计在前面各章节中已对机器人的机械设计,硬件平台和算法控制进行了详细的介绍,在这一章中,将对本次设计的软件部分思想进行阐述,软件采用模块化的设计方案。为了使微机控制系统各种硬件设备能够正常运行,有效地实现电机各个控制环节的实时控制和管理,除了要设计合理的硬件电路,还必须要有高质量的软件支持。4.1软件设计基本思想控制系统中控制任务的实现最终是靠应用程序来完成的。应用程序设计得好坏,将直接决定了整个系统的控制质量和它的效率。因此,在应用软件设计之前,首先应了解应用软件设计的基本要求。主要的要求有以下三点:(1)实时性电机控制都是快速的实时控制,所以它的软件必须是实时性控制软件。所谓“实时性”是指微机必须在一定的时间限制内,完成一系列的软件处理过程,例如对电机的被控参数(如转速、电流、电压等)的反馈信号进行采样、计算、逻辑判断,按规定的控制算法进行数值计算,输出控制信号,以及对突然出现的故障报警和处理等等。(2)可靠性软件的可靠性是指软件在运行过程中避免发生故障的能力,以及一旦发生故障后的解脱和排除故障的能力。因此,为了提高软件的可靠性,软件设计时应考虑电机在运行过程中可能出现的一切非正常情况,如堵转、超载等情况。(3)易修改性一个好的完整的控制软件,都不是一次设计和调试完成的。常常是边设计。边调试,经过逐次修改和不断完善最终才满足所要求的功能和特性。因此软件在一开始总体设计时,必须要有良好的结构设计,以有利于提高软件在反复调试、修改和补充过程中的效率,且保证最终完成的软件仍具有简洁明了的结构。实际的应用程序一般都由一个主程序,若干个中断程序,以及若干个子程序。共计三大部分构成。从程序的总体结构来看,先要对主程序、中断程序和子程序作大致的分工。分工确定以后,就不难绘制总体流程图。一般应先将软件由各功能模块一一列出,然后按实时性要求的高低将整个软件分为两大类:一类是执行软件;它的实时性比较强,强调算法的效率,而且与硬件配合有关(如外中断申请,定时产计数器的外启动,a/d或d/a转换的启动等)。例如定时系统、控制运算、控制输出等执行程序,通常要和硬件中的中断触发电路相配合。这些执行软件,常常就构成了相应的中断服务及其调用的子程序,这类实时性要求高的程序又称之为前台程序。另一类是监控(管理)软件,它起组织调度作用。这类程序对实时性要求不高,主要考虑总体协调,要求逻辑严密。监控程序常常又称之为后台程序,一般就是指软件中的主程序及其调用的子程序,如系统上电初始化程序、键盘扫描程序、显示程序等。系统的开发环境使a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论