O 引言
自从1920年捷克斯洛伐克作家卡雷尔 恰佩克的《罗萨姆的机器人万能公司》问世,人们便对机器人充满了幻想与期待。随着社会的不断发展,各行各业的分工越来越明细,机器人也能在其中扮演重要的角色来替代人们的劳动。与此同时,随着科学技术的发展,探险、救灾、排爆等危险场合工作的机器人,以及自动化生产中机器人的应用也日益广泛。因此,智能救援机器人的研制已成为急需和必要,文章就智能救援机器人的设计进行了探讨。
1 智能救援机器人的硬件设计
该智能救援机器人主要由电源模块、检测感应模块(实现巡线、避障、捡放硬币、测距功能)、声光报警模块、控制器模块、电机驱动模块、显示模块六部分组成,其结构框图如图1所示。
1.1 电源电路
智能救援机器人全部能量来源于位于机器人底部的六节五号电池,经过传统的7805稳压电路给其单片机及外围传感器供电,其电路如图2所示。部分传感器采用5V低电压供电可以避免机器人过早检测障碍物而停止前进。
1.2 检测感应模块
1.2.1 巡线电路
巡线模块我们采用红外对管。红外对管由LED和光电三极管组成,光电三极管根据从地面反射回来的LED的光的强度而改变积极基极电流。在光电三极管基极接一上拉电阻,则可根据基极电压的测量判断反射光的强弱,强光说明探测器下方是白色,弱光说明下方光较弱,大部分光被黑线吸收。对于输出的模拟信号,我们将其引入五个电压比较器LM339进行处理。电压比较器LM339的一输入端接红外对管,另一端接滑动变阻器,通过对滑动变阻器的调节可以实现对红外对管对黑线的灵敏度。比较器LM339的另一端接上拉电阻后进入单片机进行探测。
1.2.2 避障电路
避障部分采用光电开关,将其安放在机器人需要测量的各个方向。为减少它的测量距离保证机器人的正常运行,我们采用的是低电压5V供电,供电电压虽略显不足,但能保证它的正常短距离探测。光电开关的信号线的高低电平可反映前方障碍物的有无,障碍物检测电路如图3所示。[page]
1.2.3 超声波测距电路
由于超声波执行性强、能量消耗慢、在介质中传播距离较远的特点。我们采用DIP-ME007超声波测距模块完成高度的测量功能,其电路板如图4所示。DIP-ME007超声波测距模块能比较迅速、方便地测出桥底部距测距模块之间的距离,此模块共有五个引脚VCC、tring、echo、out、GND。DIP-ME007超声波测距模块输出为pwm方式,VCC、GND接好后向tring发一个10 s以上的高电平,就可以在接收口echo等待高电平输出。单片机采用跳变沿触发,触发后即开始计时。当电平变低后即开始读定时器,此时的值即为此次测距所用的时间。根据S=Ct/2即可得出所测得的距离。如此周期性测量即可实现移动测距。单片机内部自动将测得数据保存并与上一次测距结果比较,保留最大值,当连续五次未测得大于前一次的数据时停止检测并记录最大值。当再次检测到黑线即已成功过桥,是时单片机控制显示模块将测得的最大值在液晶屏上显示出来。
1.3 控制器电路
由于主控制器的任务较多,电路要求引脚较多,且显示器的控制程序较为复杂,我们单独配备了一个同样的单片机作为主控制器的辅助部分,通过它来分担主控制器的工作,来完成显示部分的工作。其中主控制器与其它模块的连接如图5所示。
1.4 声光报警电路
声光报警模块主要应用于搜救报警电路中,同时为进一步扩展应用,我们在控制其开关的同时引入另一条信号线实现了对声音的控制。在搜救过程和平安到达安置区时经采用不同频率和音色的声音给出表示。寻找硬币我们采用金属探测传感器,当发现金属时,其信号线上电平从低电平变为高电平,触发单片机中断,在单片机的控制下机器人停止运动,启动音乐发生模块并点亮LED进行声光报警,具体实现电路如图6所示。[page]
1.5 电机驱动电路
单片机通过传感器的反馈信号控制电机正转、反转或者停止,来实现控制机器人完成各种动作。L298N是专用电机驱动芯片,他可以实现电机的正反转、刹车、pwm调速等多种功能,是对机器人电机进行控制的比较理想的芯片,因此我们采用L298N芯片对两个普通电机进行控制。通过编程完全可以控制实现题目的基本要求和发挥部分,也可增加各种创新功能。L298N芯片信号电源与驱动电源的分开,可以根据需要对电机的电压进行调节,其驱动电路如图7所示。
1.6 显示电路
采用MSl602C-1型LCD显示相应的信息。此显示器模块的工作电压为5V左右,支持显示2行字符,每行可显示16个字符,每个字符由5×7点阵显示。可以通过编程实现多种显示,显示信息比数码管更多,显示效果更好。
由于主控制器的单片机任务较多,电路接线较复杂,我们采用单独的单片机控制显示模块。
2 智能救援机器人的软件设计
本智能救援机器人的软件控制部分采用C语言编程,借助C语言的强大功能来实现单片机AT89S52的控制功能。主程序流程图如图8所示。
3 结论
以AT89S52单片机为核心部件,利用红外传感检测、电机控制等技术,通过各种方案的讨论及尝试,再经过多次的整体软硬件结合调试,不断地对系统进行优化,最后智能救援机器人可以实现;避开障碍物,并寻找到合适的路径;顺利通过受损的桥梁,并能较准确地测出桥梁的高度;自动识别路线状况,并根据实时状况快速做出判断,准确控制机器人的转向;自动显示所要求的信息;自动寻线前进,能智能检测、捡起、放下硬币;声光报警,并有彩灯闪烁;行驶到规定的地点自动停止并显示救援结束。
在设计过程中,力求硬件电路简单,外形美观,充分发挥软件设计的优势来满足系统的要求。
关键字:AT89S52 救援机器人 电机控制
引用地址:
分析智能救援机器人的设计要点
推荐阅读最新更新时间:2024-03-16 13:38
B2C到B2B的转变 ,松下电器机电做了什么?
eeworld网消息:提到松下,许多人会马上联想到3C产品以及智能终端。不过随着B2C市场竞争的日益激烈,松下电器不仅商业模式正在发生转变转变,未来的发展重点也将聚焦车载、自动化以及基础建设领域。松下电器机电作为元器件的供应商在这种转变中都做了什么? 三个关键词概括松下电器机电的转变 在2017年上海慕尼黑电子展上,松下电器机电(中国)有限公司经营企画总括部总监林滨表示:“这两年松下电器机电基本上在车载、自动化、基础建设作为我们新兴的重点发展领域。松下电器的商业模式也正在从B2C转向B2B,而松下电器机电也在进行改变,简单来说可以用三个关键词进行概括。” 第一个关键词是技术平台,林滨介绍:“松下电器机电原来是一个传统的销售公司,这
[工业控制]
LPC2141的无刷直流电机控制系统设计
1 概 述 无刷直流电机是最常用的无刷电机。它易于驱动,速度可调且工作寿命长,适用于各类大小型工业应用,诸如小型马达的控制(如12 V直流无刷电机)。 LPC2141是NXP公司推出的嵌入高速Flash闪存的32位ARM微控制器,具有高性能、小体积、低功耗、片上可选择多种外设等优点,应用范围很广。LPC2141包括多个32位定时器、10位ADC和PWM输出功能,通过匹配PWM定时器的输出,可以适合于各种工业控制;芯片上集成USB,可以通过USB接口连接PC GUI(图形用户界面)软件,方便地控制电机。 本文基于LPC2141的无刷直流电机控制系统设计,包括NXP公司完整的电机控制系统解决方案(NXP公
[单片机]
电机控制器的工作原理、主要类型和功能特点
电机控制器是一种用于控制电动机的电子设备。它们能够对单相或三相电动机进行控制,以控制其速度、方向、转矩等特性。电机控制器有多种类型和规格,可以根据不同的应用场合进行选择。 电机控制器通常包括以下几个组成部分: 1. 电源部分:电机控制器通常需要提供电源来给电机供电。 2. 控制部分:控制部分是电机控制器的核心部分,包括控制台、触发器、计时器和计数器等电子设备,用于控制电机的速度、方向、转矩等。 3. 保护装置:保护装置用于保护电机免受温度过高、过载、短路、电压波动等因素的损害。 4. 通信接口:现代电机控制器通常具备通信接口,可以通过网络连接到其他设备,实现联网控制和集中管理。 在电机控制器应用方面,通常可以应用于以下场合
[嵌入式]
简述FOC电机控制之SVPWM原理(上)
SVPWM(Space Vector Pulse Width Modulation),即空间矢量脉宽调制。SVPWM的理论基础是平均值等效原理,即在一个开关周期Ts内,对基本矢量电压加以组合,使其平均值与给定电压矢量相等。通过控制基本矢量电压的作用时间,使合成的目标矢量电压在空间位置按照接近圆形轨迹旋转,所产生的实际磁通去逼近一个理想的磁通圆。模型如下图所示,采样点数越多,就越逼近理想磁通圆,理论上采样点数无穷多时就是理想磁通圆了。 左图:基本电压矢量图; 右图:实际磁通圆轨迹示意图 加在三相绕组线圈上的端电压都为正弦电压,设峰值为Um,两两相位差120°,记为: 注意:这里的电压是标量,只是电压幅值按正弦变化。 在二维平
[嵌入式]
基于AT89S52温度自动控制检测系统设计
现在农村从事大规模销售辣椒生意的农民,首先要对辣椒进行烘干处理,目前主要是利用一个封闭的烤炉中对辣椒进行烘干,它对温度的要求很严格,如果温度过高就会将辣椒烤焦,如果温度过低就会出现水泡,由于这种原因,经常需要人工进行监控,进入到烤炉中察看温度的变化,从而根据需要来进行加温或者降温处理。但是这样不但麻烦而且对温度的影响很大,不利用温度的控制,所以经常出现烤焦和水泡现象。要解决这一问题,必须有一套很精确的温度自动控制与检测系统。本文利用单片机技术和自动检测技术设计了一种自动烘干系统。 1 设计思路 根据需要自行设置温度范围,设置一个下限值和上限值。当传感器检测到温度在我们设置的上、下限值之间时数码管显示当前的温度值,单片机不实
[单片机]
Microchip无传感器永磁同步电机控制
本文从采用DSC实现基于FOC的无传感器PMSM控制开始,主要介绍如何在电器中实现基于永磁同步电机(PMSM)的无传感器FOC控制,以便为电器电机控制带来最大的成本效益。 对于无法部署位置或速度传感器的一些应用,无传感器FOC技术还可以克服一些由此产生的限制。例如,在一些压缩机应用中,电机充满机油会对线束布局有一些限制。在电器中采用PMSM电机时,由于PMSM电机转子上的永磁体产生的转子磁场是恒定的,所以可以提供极高的效率。此外,电机的定子磁场通过正弦分布的绕组产生。与感应电机相比,PMSM电机还具有极高的功率/尺寸比。与直流电机相同,它们的电气噪声也较低,因为它们不采用电刷。 为什么在电机控制中采用DSC? DSC非常适合于洗衣
[嵌入式]
电动摩托车用无刷直流电机控制系统的设计
根据无刷直流电机的工作原理,设计了一种以PIC16F737单片机为控制核心的电动摩托车用无刷直流电机控制系统,给出了系统详细的硬件电路和软件设计方法,实现了电动摩托车定速和调速两种工作模式的选择。实验证明该设计方案系统的控制精度,对无刷直流电机在其他领域的应用有一定的帮助和借鉴。 无刷直流电机 (Brushless DC Motor,BLDCM)是随着新型电力电子器件和永磁材料的发展而成熟起来的一种新型电机,它属于同步电机的范畴,既具有交流电机运行可靠的优点,又具有传统有刷直流电机优越的调速性能,因此具有广泛的应用前景。 随着人们生活水平及环保意识的不断提高,具名 绿色化 发展理念的新型电动交通工具将在世界各地大行其道,电动摩托
[单片机]
伺服电机控制用MCU需要具备哪些特性?
对于角旋转位置反馈的伺服电机来说,一般都是通过施加脉冲宽度调制(PWM)信号,以精确控制运动。工程师可以通过改变PWM信号的宽度来改变电动机的旋转角度和方向,因此生成PWM信号的MCU的作用至关重要。 微控制器使用计时器生成PWM信号,然后可以修改配置以控制旋转伺服器手臂,这是一类特殊的电动机,通常用于在工业机器人,CNC机械和自动化制造中创建闭环控制系统。 伺服电动机利用位置反馈来控制其运动和最终位置,这需要相对复杂的微控制器。另一方面,由于使用高速缓存,通用处理器可能会出现问题。高速缓存的运行时间变化很大,这可能会影响伺服电机的控制。 伺服控制微控制器 那么,伺服控制MCU与现有的MCU相比,伺服控制MCU具有什么特点?首
[单片机]