灭火机器人设计2

灭火机器人设计2
灭火机器人设计2

第九章灭火机器人设计技巧

9.1 迷宫行走和白线检测合一的设计方法

很多公司的教学机器人使用多进程的方法,一个进程走迷宫,另一个进程测地面。使用双进程的方法,对速度慢的机器人来说,确实没有什么影响。当我们把机器人灭火的速度提高到平均每个房间3秒钟以内的时候,由于两个进程之间很难同步,会出现找不到白线的情况。为了克服这一错误的发生,我们可以使用迷宫行走和白线检测合一的设计方法来解决这个问题。当我们的迷宫算法里面没有使用sleep语句时,可以在算法的开头和结尾加入判断地面的语句。当机器人在白色地面行走时,函数返回1,在黑色地面上行走时,函数返回0。再利用这个迷宫函数编写按时间走迷宫和走迷宫到白线的函数。利用这两个函数来实现分段迷宫算法,从而实现无火不进房间的走法。该算法我们在第三章已经作了简单介绍,在这里就不再论述。如果程序中使用了sleep语句,该语句可以使用循环语句来代替,关于怎样消除sleep 语句,大家可以参考下面的文章。

9.2 提高灭火机器人稳定性的常用方法

(1)降低机器人的重心如下图就是一台低底盘的机器人,重心低的机器人在行走时不容易出现抖动现象,稳定性得到提高,速度也更快。

图9_1

(2)走中间道路

我们在自己实验室测试机器人时,参数最好是设置为使机器人成功率最高的状态,例如从4号门口退出,力求机器人是从门的中间后退,如果机器人开始位置总是向右偏,在后退之前我们先让机器人把位置转正。这样到了比赛场地,由于各种因素的作用,机器人还是会出现偏差,但由于我们在前面已经把机器人参数设置为中间状态,稍微的偏移不容易导致任务的失败。

(3)冗余设计

例如我们有1个方案,使用4-3-1-2的搜索顺序,如果4号和3号没有发现火,

在路过1号门口时也没有发现火,那么火就在2号房间,机器人走到2号房间的灭火圈后不用检测火焰,就可以直接扑灭火焰。但这样做有一定的风险,最好是到了灭火圈再作一次判断,如果有火,扑灭火焰,如果没有,进入补救程序。这样我们就解决了漏检火焰的问题,机器人的稳定性得到了提高。

(4)出错后的补救

9.3 迷宫法则的演化规律

机器人要完成灭火任务,首先要学会走迷宫。走迷宫的基本方法叫溜边法,就是机器人沿着一边的墙壁走路。所有的机器人,不管有多少个红外避障传感器,走迷宫都有一个共同的法则,我们把它叫“迷宫法则”

迷宫法则:看到墙壁,离开墙壁,看不到墙壁,接近墙壁。

上面的话看上去是自相矛盾,机器人就是在不断解决这对矛盾的过程中,找到行走的路线的。

迷宫法则根据参照物在机器人的左侧还是右侧,又可以分为左手法则和右手法则。

左手法则:看到墙壁往右转,看不到墙壁往左转。

由于右手法则和左手法则是完全对称的,左手法则的原理经过变化也适合右手法则,所以在这一节我们对右手法则不再讨论。作者希望对迷宫算法进行规律性的分析,为同学们做出又快又稳的迷宫走法提供一些思路。迷宫行走的速度和红外传感器的数量有关,数量相同,和传感器的分布位置有关。上述两个因素都相同,还和传感器的分布角度有关,上述三个因素相同,速度还和迷宫法则实现的语法结构有关。上述四个因素都相同,迷宫行走的速度还和马达参数有关。可以说迷宫算法是千变万化,所以就出现了下面的情况,有的同学的机器人走迷宫象飞一样,而有的同学的机器人走迷宫象蜗牛爬,甚至在原地打转。由于变化的因素太多,所以迷宫调试的难度很大,关于迷宫调试没有公式可用,作者试图总结出一些规律供同学们参考。

(1)规律一:红外传感器的数量越多,迷宫行走速度的分化越严重。

随着红外传感器数量的增加,迷宫行走速度的分化越来越严重。如果做得好,红外传感器数量越多,迷宫行走的速度越快,调试能力低,红外传感器数量越多,迷宫行走的速度越慢。其原因是红外传感器的数量增加后,相互配合的选择性变多,如果调得好,速度能加快。如果调试不好,传感器越多,相互干扰越大,机器人常做出自相矛盾的微动作,机器人表现为在某处发抖。在角落处,由于红外传感器发出的光线被反复反射后被其他传感器收到,抖动现象特别厉害,严重的甚至出现30秒不动的情况。目前看来,国内的各种教学机器人,以使用三个传感器走迷宫的方法为主流。据作者了解,目前国内已经有少数高手掌握了四个传感器的迷宫走法,速度特别快,这些人多半是全国或省冠军的教练。同学们一般是从两个开始学习,能熟练掌握三个传感器的调试方法就已经很成功了。

(2)规律二:语法结构中前进语句越多,机器人行进速度越快。

语法结构中前进语句越多,机器人行进速度越快,撞墙的可能性也随着增加,调试难度同样增加。下面我们举了几个例子来说明这个问题。

假设纳英特机器人前面传感器接13口,左45度接11口,那么下面的代码就是

左手法则的简单应用。

Void migong_left()

{

If (digital(13)==1|| digital(11)==1)// 看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

从上面的代码大家可以看到,前进语句只占移动语句的1/3,所以这个迷宫算法是很慢的,是我们刚入门阶段学习的方法。

如果把上面的代码改成

Void migong_left()

{

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else If (digital(11)==1)// 左边看到墙壁往前走。

{

Motor(0,80); //前进

Motor(1,80);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

上面的算法前进速度是增加了,但它要撞墙,所以这个算法是没有用的。

一般来说,前进分量不能达到或超过全部移动量的一半,否则机器人的转动就成了问题。前进分量越接近全部移动量的一半,算法越快,但这样的算法不好找。对此,我们可以在一个传感器的判断中插入半个前进,现在对上面的算法进行改进。

Void migong_left()

{

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

}

Else If (digital(11)==1)// 左边看到墙壁右转并前进。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

Motor(0,80); //前进

Motor(1,80);

Sleep(0.001);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

如果这个算法还要撞墙,可以增加转动量或减少前进量,如:

Void migong_left()

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

}

Else If (digital(11)==1)// 左边看到墙壁右转并前进。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

Motor(0,80); //前进无延时,否则要撞墙。

Motor(1,80);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

如果设计三个传感器的走法,我们可以先根据迷宫法则写出原型,然后进行改进,如:

Void migong_left()

{

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else If (digital(12)==1)// 左45度看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

Else If (digital(11)==1)// 左边看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

大家可以看到,在这个算法原型中,前进量太少,机器人的速度比两个传感器的走法还要慢。对此,我们可以把接11号端口的左边传感器有关的判断改为前进,速度可以明显提高。

Void migong_left()

{

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else If (digital(12)==1)// 左45度看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

}

Else If (digital(11)==1)// 左边看到墙壁往前进。

{

Motor(0,80); // 前进

Motor(1,80);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

这是纳英特机器人公司的典型算法,我们还可以在12号传感器的判断中插入半个前进,如:

Void migong_left()

{

If (digital(13)==1)// 前面看到墙壁往右转。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

}

Else If (digital(12)==1)// 左45度看到墙壁往右转并前进。

{

Motor(0,40); // 右转

Motor(1,-100);

Sleep(0.005);

Motor(0,100); // 前进

Motor(1,100);

}

Else If (digital(11)==1)// 左边看到墙壁往前进。

{

Motor(0,100); // 前进

Motor(1,100);

}

Else//看不到墙壁往左转弧线

{

Motor(0-60) ;// 左转

Motor(1,60);

Motor(0,80); //前进

Motor(1,80);

}

这个算法的红外传感器的分布,观察距离、角度、马达参数等调节难度比较大,但速度更快。现在同学们已经知道了,为什么调节得好,四个红外会走得更快的原因了吧。

9.4 sleep语句的消除

9.5 一技必杀法变种介绍

本算法适合小学组,我们浙江省最强的队如宋诏桥小学,画溪小学,云山小学,启新学校,群星学校,灭第4个房间,不管1-2-3-4还是4-3-2-1都是11秒左右,算上系数是3秒多,不合算。灭第1个房间都是2秒多。

画溪小学是浙江省最快的队,但在2006年的比赛中输给宋诏桥小学0.08秒, 画溪小学的方法是在起点检测4号房间的火焰,如果4号有火,灭4号,没有走1-2-3-4,但在比赛时火在4号房间,学生没有把位置放好,结果走1-2-3-4,10秒多灭4号,拿了浙江省小学组第2。我们经过研究以后,认为可以如下改进。

Int cs=0;

Void main()

{

While(1)

{

If (声控)

Break;

If start_button()==1)

Cs=1;

If stop_button()==1)

Cs=1;

}

If( cs==0)

Bisai();

Else

Ceshi();

}

Void bisai()//比赛程序,请在里面编写代码

{

}

Void ceshi(0//比赛前2分钟的测试程序

{

While(1)

(

If (发现4号的火)

{Beep();

Sleep(0.5);

}

}

}

本程序的意思是,比赛前2分钟调试时间,学生在4号房间点上蜡烛,按start键或stop键,拍一下手,开始测试程序,如果学生位置放得好,机器人会发出声音,这样来提醒学生把机器人启动位置放好。如果学生什么也不按,拍一下手,开始比赛程序。但画溪小学的方法实现难度大,我建议大家这样处理,机器人中间竖1根比墙壁高的天线(规则是允许的),上面安装一个火焰传感器,机器人起点朝右,传感器朝后对准1号房间,如果1号有火,后退走左手灭1号,如果传感器没有发现火,走4-3-2-1搜索灭火。原因是1号房间的火对着起点,而4号背离起点,检测4号容易出现失误。上面的方法直接灭1、4号,是一技必杀算法的变种。

9.6 反向一技必杀法介绍

我们学校实验过一种算法,我们把他叫做反向一技必杀算法,方法是在起点检测4号的火焰,如果4号有火,走1-2-3-4,如果4号没有火,走4-3-2-1,并使用欲擒故纵算法,这样每个房间的系数都是0.35。实验证明这是提高中学组成绩的有效方法。

9.7 防止30秒静止不动的算法

为了提高灭火机器人的稳定性,我们有必要在程序中加入减少机器人卡死可能性的设计,防止机器人30秒静止不动的情况出现。关于防止30秒静止不动,有比较成熟的算法。通过实验,我们发现导致机器人静止不动的主要原因有下面两点,一种情况是代码进入了死循环。例如,为了让机器人前进到墙,假设前面安装了13号红外避障传感器,下面的代码:

while(digital(13)!=1)//前进到墙模块

{ motor(0,60);

motor(1,60);

}

看上去没有任何错误,但当机器人走的不好,如上图位置时,由于前面的传感器永远不会检测到墙壁,那么,上面的循环条件永远得到满足,这里就成了死循环代码,这样机器人就会30秒静止不动.为此我们可以做以下改进:

st=mseconds();//记下开始前进时间

while(digital(13)!=1)//如果看不到墙壁

{ motor(0,60);//前进

motor(1,60);

if( mseconds()-st>1000L)//1秒后退出循环,1000毫秒时间根据需要可以

//修改,比实际需要长一点.

break;//退出循环

}

通过时间变量的引入,确保1秒后退出循环,这类死循环机器人经常发生,我们要小心应用循环语句,我们把这一情况叫机器人特色的死循环。

第2种经常发生的情况是机器人做出自相矛盾的微动作,从人的视觉上来说是静止不动,例如纳英特机器人在走左手法则,在位置不好的时候。

机器人前面的传感器看不到墙壁,根据左手法则,它要左转,转了一点以后,前面的传感器看到了墙壁,根据法则又要右转,这样循环往复,机器人就在这里停步不前,对此我们可以使用类似下面的算法,下面的算法是走到一条白线的安全方法,这里是为了走回家。

Daojia=0;

while(daojia==0)

{

gst=mseconds();

while(mseconds()-gst<5000l) //每5秒种调整姿态1次

{i=migong_right();//走右手同时检测白线的函数

if (i==1) //检测到白线

{ daojia=1;

stop();

break;

}

}

if (daojia==0) //还没有到家,调整机器人姿态1次。

{ motor(0,-100);//后退1点

motor(1,-100);

sleep(0.03);

motor(0,100);//左转1点

motor(1,-100);

sleep(0.08);

}

}

从某点出发走左手,如果在正常情况下4秒可以回家,但现在5秒还没有回家,那么调整动作就会起作用。只要我们选择合适的参数,就可以防止机器人30秒静止不动,又不影响正常行走时的效率。

9.8 循环语句的使用技巧

9.9 驱动轮的选择技巧

据作者使用的经验,使用小轮,机器人走的稳,使用大轮机器人走得快。为了是适应各种场地,比较好的做法是,用剪刀剪一段废自行车内胎,把它反过来,套在轮子上面。这样设计轮子的摩擦系数比较大,不容易打滑。我们在比赛前再准备好窄胎、宽胎各一套,当比赛场地摩擦系数特别大时,换上窄胎。如果比赛场地特别光滑,换上摩擦系数特别大的宽胎。这样设计,机器人对场地的适应能力增强,调试难度降低。

9.10 灭火风扇使用技巧

关于灭火装置,可以有很多选择,但风扇是最常用的一种灭火装置。

风扇的使用作者总结了一些经验,供同学们残参考。

(1)前面双风扇

使用前面双风扇的方法可以提高灭火速度。如2006年浙江省初中组冠

军启新学校就是使用这种灭火策略。

(2)前后双风扇

对中学组来说,前后双风扇是一种很好的策略。中学组灭火要回家,回家早又怕死灰复燃。回家的时候有转身动作,如果在机器人的后面也装上风扇,利用回家转动的时间对灭火圈内的蜡烛再吹一把,灭火时间可以缩短到0.2秒左右。

(3)先开风扇再刹车

到达灭火圈的时候如果先打开风扇,再刹车是提高灭火速度的有效方法。

(4)开着风扇回家

回家的过程开着风扇,利用回家前的转动动作,对灭火圈内的蜡烛

再吹一把,灭火时间可以缩短。火未灭就回家的现象可以减少,对

灭火速度快的机器人来说,节省的这一点点时间可能影响胜负。

整个回家过程都开着风扇会影响回家速度,我们可以在回家的前半

秒钟开着风扇。

9.11 加电压

加电压是提高机器人速度的最常用方法,根据教育部的灭火规则,机器人电压不能超过12伏。加电压有可能损坏机器人的部件,所以最好是接受机器人公司技术人员的指导。加电压一般不要超过11.4伏,作者的习惯是加电压到9.6伏。

在机器人电池板7.2伏电压的基础上,接上2节1.2伏的充电电池是最常用的加电方法。关于加电压,大家可以参考配套光盘的相关内容,加电前最好打电话到机器人公司询问相关技术。

跳舞机器人设计毕业设计论文

课程设计任务书 ( 2015 级) 目录 摘要------------------------------------------------------4 引言------------------------------------------------------5 任务书-----------------------------------------------------6 第一章 我国机器人技术的发展概况------------------------------------7 第二章机器人的总体设计解剖 1.1资料的收集与阐述-----------------------------------------7 1.2机器人工作原理简介 1.总体设计剖------------------------------------------------8 2.伺服电机的剖析--------------------------------------------9 第三章机器人总体设计综述 ---------------------------------12 1、1设计课题的阐述-----------------------------------------12 1、2单片机的选择-------------------------------------------12 1、3主控板部分简介-----------------------------------------12 第四章机器人的总体设计方案与部分简介 1、1设计方案-----------------------------------------------13 1、2各部分功能及原理简介-----------------------------------13 第五章机器人的原理图设计、仿真及电路板制作 1、1机器人的原理图设计-------------------------------------15 1、2电源部分-----------------------------------------------16 1、3稳压电源部分-------------------------------------------16 1、5接口电路部分-------------------------------------------17 1、6单片机最小系统和ISP在线编程---------------------------18 1、9电路板制作---------------------------------------------18 第六章机器人电路板的调试与结论

机械毕业设计1116灭火机器人结构与控制

摘要 面对诸多恶劣的工作环境(如灭火、救援等),为了有效的避免人员伤亡,就需要采用智能小车去现场来完成相应的任务。因此研究和开发智能小车引导控制系统具有十分重要的意义。本系统采用68HC11单片机作为核心控制芯片,设计制作了一款通过红外光电传感器检测路径信息、红外火焰传感器检测火源的智能寻迹灭火小车。本系统由单片机控制模块、寻迹传感器模块、驱动电机模块、火源传感器模块、风扇模块、电源模块等组成。实际应用表明,该小车可以在专门设计的场地上实现自主发现火源,自主识别路线,自主行进接近火源并灭火,最终完成灭火的任务。 关键词:单片机,小车,引导控制,传感器

Abstract Content: Confronted with so many bad working environment (such as fire fighting, rescue etc), in order to effectively avoid casualties, need to use intelligent go by car scene to complete relevant tasks. Therefore, the research and development of intelligent car guide control system has the extremely vital significance. This system uses 68HC11 as the core control chip, design and make a new electric sensor detection by infrared sensor information, infrared flame path of intelligent tracing test fire extinguishing car. The system is composed of single-chip microcomputer control module, tracing sensor module, drive motor module, ignition sensor module, fan module, power supply module. The practical application indicates that the car can be in a specially designed field on fire, to realize the independent found autonomous recognition route, independent sources and marching close to the fire extinguishing, finally complete task. Keywords: Microcontroller , Car ,Control system, Sensors

搬运码垛机器人毕业设计

搬运码垛机器人毕业设计 Prepared on 22 November 2020

目录1

1绪论 研究背景及意义 随着现代社会科技水平日新月异的变化,机器人技术已经渗透到人类生活中的方方面面,演着不可替代的角色。机器人是多个学科技术综合而成的产物,其应用程度已经逐渐宽广起来研究机器人已经成为了当今时代的趋势。机器人的应用状况已经可以作为权衡一个国家现化程度高低的重要因素。从机器人工作的环境来对机器人进行分类,大体上能划分成两种,就是工业机器人与特种机器人。工业机器人是一种具有良好性能的自动化机械装置,是典型的含有很高科技含量的机电一体化产品。它在提高产品质量、增加经济效益、提高生产率方面起着重要作用。同时工业机器人的发展情况也是日新月异的,所以研发工业机器人是一件刻不容缓的事情。 码垛是随着物流产业的不断壮大而发展起来的一项高新技术,其思想是把物品按照一定规律码放在托盘上,从而能够使物品的存放、搬运、转移等活动变成单元化操作,从而大大提高物流运输的效率。在物料质量不大、尺寸不大、码垛速度要求不高的情况下,码垛工作都是通过人工来实现的。后来为了减轻工人在码垛时的工作强度,产生了托盘操作机、工业机械手等一些比较简单的机械设施。但是随着人们对码垛速度要求的不断提高,传统的人工码垛方式越来越难以达到人们的要求,这种情况下码垛机器人应运而生。 作为工业机器人典型的一种,码垛机器人技术近几年有着非常快速的发展,这样的发展速度和当今世界制造业的小批量、多种类的发展模式是十分吻合的。码垛机器人有着工作能力强、运行速度快、体积比较小、抓取种类多、应用范围广等特点,从而在市场上备受青睐,正因为这些优点,才使得码垛机器人被普遍应用于制造业、码垛、装配、焊接等诸多操作中。 近年来,袋装物品的需求和产量都十分巨大,进而对袋装物品进行运输的需求也在急剧增长。在我国有大量的袋装物品需要进行码垛、卸垛和运输。目前,对袋装物品的火车运输来讲,火车站台卸车、站台码垛、运输装车、运输卸车、库房码垛等工

灭火机器人设计

灭火机器人设计

毕业设计论文题目灭火机器人 专业名称机电一体化 学生姓名赵志祥 指导教师朱文琦 毕业时间 1

目录 第1章绪论 (2) 1.1 机器人产生的背景 (2) 1.2 灭火机器人设计的目的和意义 (3) 第2章系统设计方案研究 (4) 2.1 整体方案设计 (4) 2.2 硬件实现方案. (5) 2.3 软件总体设计方案......................................................................... (9) 第3章硬件单元电路设计 (10) 3.1 电源电路 (10) 3.2 微控制器模块的设计 (11) 3.3 电机驱动电路的设计 (15) 3.4 寻线电路的设计 (19) 3.5 火焰检测电路的设计 (24) 1

3.6 声音报警与灭火 (25) 第4章软件实现 (27) 4.1 软件开发平台介绍 (27) 4.2 主程序流程图 (28) 4.3 寻线程序流程图 (29) 4.4 灭火程序流程图 (29) 第5章统功能调试 (30) 结论 (33) 致谢 (34) 参考文献 (35) 1

附录 (36) 1

摘要 本设计主要灭火机器人的制作与研究,小车以单片机为控制核心,加以电源电路,机电驱动,光电传感电路,灭火风扇以及其它电路构成。电源电路提供系统所需的工作电源,专用电机驱动芯片驱动电机控制小车的前后移动和左右转向光电对管完成循迹和避障,光敏电阻传感器检测火焰,灭火风扇进行灭火。本设计制作的小车具有灭火功能,达到了实验现场灭火的目的,较好的完成了课题目标 关键词:传感器灭火机器人直流电机风扇 1

智能灭火机器人的设计与实现

第18卷第3期电子设计工程2010年3月V01.18No.3ElectronicDesignEngineeringMar.2010 智能灭火机器人的设计与实现 李小燕,陈帝伊,马孝义 (西北农林科技大学水利与建筑工程学院电气系,陕西杨凌712100) 摘要:根据国际灭火机器人的比赛规则,给出灭火机器人的软硬件设计。该系统硬件设计是以嵌入式ARM966E.S为核心,科学布置6个红外测距传感器,实现远红外火焰传感器组.能够快速精确检测环境。并采用双电源供电,直流电机驱动。而系统软件设计采用优化的避障、灭火算法。实验证明.该设计大大提高系统的实时性、快速性和可靠性。机器人搜寻4个房间并完成灭火用时8S左右.达到国际先进水平。 关键词:机器人;嵌入式系统;传感器;灭火机器人 中图分类号:TP31l文献标识码:A文章编号:1674-6236(2010)03—005l—04 Designandimplementationofintelligentfire-nghtingrobot LIXiao-yan。CHENDi-yi,MAXiao-yi (ElectricDepartmentofCollegeofWaterResourcesandArchitecturalEngineering,NorthWestA&FUniversity, Yansting712100,China) Abstract:Accordingtotheruleofinternationalfire—fightingrobotrace.theha”dw呲andsoftware designofthefire-fight- ingrobota地presented.’nlehlLrdwal陀structureisbasedonembeddedARM966E-S.Sixinfrareddistancesen¥ol暗a弛dis—tributedscientificallyandthesectiOHoffar-infraredflamesensolt篙isdesignedcreatively,whichrealizesthefunctionofde-teetingenvironmentquicklyandaccurately.Dualpowersupplysolutionisadopted,andDCmotoristakenfitsdriver.The optimizedalgorithmsforobstacle-avoidanceandfire?extinguishing areintroducedin softwaredesign.Theexperimentsshow thatthereal-timecapability,rapidityandreliabihtyofthesystemarelargelyimprovedbythisdesign.Therobottakeseightsecondstosearchforfourroonlflandfinishesfire.fighting.whichreachestheintemationaladvancedlevel. Key words:robot;embeddedsystem;sensor;fire-fightingrobot 近年来。随着科技的迅速发展.智能机器人的研究在实 际应用中具有很大发展空间。机器人技术涉及人工智能、计 算机视觉、自动控制、精密仪器、传感和信息技术等领域,是 一门综合性很强的学科。代表一个国家的高科技发展水平【-1。 智能机器人是各国科学研究的重要方向删。机器人灭火比赛 是近几年国内外广泛开展的一项机器人竞赛。本文针对基于 嵌入式ARM9内核的智能灭火机器人系统进行优化设计。 1系统硬件设计 机器人灭火比赛的目的是在图l(尺寸单位:ram)所示的 平面结构房子模型里。将蜡烛代替的火源随机地放于其中一 间.要求机器人快速无碰撞找到火源并将其熄灭。 为满足比赛的功能要求,本设计的灭火机器人硬件结构 由控制器、传感器模块、电源模块、驱动模块、灭火装置以及 声音模块等组成.其总体结构如图2所示。 1.1嵌入式系统 由于该系统设计所用传感器较多,传感器系统在整个灭火过程中不断采集环境信息,故要求控制器的核心必须对实收稿日期:2009_07—24稿件编号:20090r7083 基金项目:国家“863”计划(2006AAl00209) 图1比赛场地平面图 时任务具有很强的支持能力。因此。选用以嵌入式CPUARM966E—S为核心的STR91lFAM44控制器.该器件具有32位高端ARM9处理器。实时处理信息的能力强,处理速度为1.1MIPS/MHz,达到2倍以上ARM7处理器的处理能力嘲。为 作者简介:李小燕(1985一),女,四川成都人。研究方向:智能机器人。 一5l一

基于STM32的智能灭火机器人设计方案

143 电子技术 1 系统整体方案设计 智能灭火机器人在声音或人工启动后 ,左右两侧的电机被驱动旋转,小车在前进的过程中,通过两侧夹角固定红外传感器,来调整两轮的转速,是车体达到前行方向,前行过程中实时监测是否有火源存在,若火焰传感器检测到有火源时,向火源靠拢,当与货源达到一定距离时,温度传感器接收到信号,在单片机处理下使风扇转动,直至火源被灭才停止旋转,然后继续寻找下一火源。系统总体设计框图如图1。 基于 STM32 的智能灭火机器人设计方案 杨 斌,刘思美 (山东科技大学 电气与自动化工程学院 自动化系,山东 青岛 266590) 摘 要: 本系统以stm32微控制器为核心控制单元,以安装在车体两侧红外传感器来循迹,通过声音传感器启动,使用火焰传感器来检测火焰,以温度传感器检测与火源的距离,并用风扇来灭火。车身主要以相隔30度的五个红外传感器来调整车身的角度,实现了对运动方向的控制,进而躲避障碍物,实现了在规定区域能自主搜索火源并实施灭火的功效。关键词:stm32;传感器;灭火机器人DOI:10.16640/https://www.360docs.net/doc/a43568214.html,ki.37-1222/t.2016.10.127 图1 系统总体设计框图 2 系统硬件设计 2.1 结构设计 在综合考虑工作受地面摩擦、机器人惯性、机器人电机的转数差、齿轮箱与轮子的摩擦、电压变化等多个因素影响后,为了方便小车在前进过程中,能够直线前进,且没有左右较大的晃动,而且能够平稳转弯,我们采用圆形车体,两电机驱动,前后各安装一个万向轮。 车体主要由电路板,车底盘,风扇架,车轮等构成,为了更加节省车体空间,我们在设计电路板时,将稳压芯片,电机驱动,stm32芯片都焊接在一块板子上,使整个车体看起来更整洁更美观。在车体前方安装5个红外传感器,并且距中心红外各岔开30度,将两个传感器放在车盘后面,距中心岔开60度。这样能够使探测的范围更大,有利于对墙壁的探测。红外的距离大概8cm,经过检测,这样车体能够最快修正,更加平稳。电池放于车底盘下面,将车的重心降低,更有利于车体稳定。将风扇提高能够略高于火源,而温度传感器与火焰传感器一般与火源同等高度,风扇要有大概10度的向下倾角,这样就能保证最大范围的灭火。2.2 电源管理模块设计 电源管理模块包括稳压模块与驱动模块。由于单片机及所有的传感器系统供电采用的是5V 的电源,而车体要良好的运行电机的供电电压应该达到12V,所以在电源的处理上采用了稳压芯片,LM2596来稳5V,以供传感器使用,电机驱动模块使用直流12V,使用一款MC34063 升压芯片。由于传感器数量较多,尤其红外传感器所消耗的电流较大,这便是我们使用LM2596的原因。 电机驱动芯片我们采用的是 LR7843 ,电机驱动电路为一个由分立元件制作的直流电动机可逆双极型桥式驱动器,其功率元件由4片 N 沟道功率 MOS 管组成,额定工作电流可以轻易达到 100A 以上,大 大提高了电动机的工作转矩和转速。该驱动器主要由以下部分组成:功率 MOS 管栅极驱动电路、 IR2104驱动芯片、74HC08D 与门芯片等。2.3 传感器模块设计 红外传感器采用E18-D80NK,传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点。红外发射管发射出经过调制过的38KHZ 的红外光,当前方没有障碍物时,接收器收不到红外光,相反当前方有障碍物时,接受器可以收到红外光。根据此原理,机器人可以感知前方的路况从而决定是否前行。声音传感器是固定频率声控的,内部含有鉴频器,可以对固定频率音频信号识别;放大器对麦克风的声音进行100倍放大,并从接口插针输出,可以精密多圈电位器调节频率。这样我们就可以更加准确的控制小车,不至于在杂音下启动。温度传感器采用的是DS18B20 测温模块,其板载DS18B20芯片,同时留有3P 圆孔座,方便插拔DS18B20芯片,芯片引脚已经全部引出,内置上拉电阻,方便使用,价格便宜,能够精确检测与火源距离,使小车实现完全自动化。火焰传感器与风扇模块选材,满足需求即可,但其位置有较为严格要求,火焰传感器最好使用5路,分布原理与红外传感器分布原理相似,方便在检测火源后校正角度。风扇最好选用大功率空心杯等,能够保证足够的风力灭火,使用继电器控制其开关。 3 软件设计 程序的开发是在Keil 开发环境下进行的,包括源程序的编写、编译和链接,并最终生成可执行文件。软件设计部分包括系统初始化、 数据采集与处理、 电机控制、灭火等部分。 在小车接收到信号启动后,实时监测是否有火源存在,在红外传感器没有检测到物体时,小车则向两边斜向靠拢,以便贴近障碍物行驶。若检测到火源,根据火焰传感器来判别火源的方向,并逐渐向火源靠拢,靠近过程中及时修正车体方向,在距火源达到一定距离后,温度传感器接收到信号,通过单片机控制继电开通,促使风扇转动,直至检测不到火源时风扇停止。为防止火复燃,需小车在原地静定几秒钟,确定无火源时再离开,继续寻找下一火源。 4 结论 顺应于现代灭火技术的理念,基于stm32核心处理器,合理搭建小车机械结构,使用红外传感器避障,声音传感器启动,火焰传感器检测火源,温度传感器控制与火源距离,用风扇灭火,我们设计出一种运行稳定,价格低廉,可靠且可行的全自动智能灭火机器人。参考文献: [1] (美)麦库姆.小型智能机器人制作全攻略[M].(第4版)北京:人民邮电出版社,2013(06). [2]蔡自兴等编.机器人学基础[M].(第2版)北京:机械工业出版社,2015(03). [3]刘火良,杨森编.STM32库开发实战指南[M].北京:机械工业出版社,2013(06). 作者简介:杨斌(1993-),男,河南卢氏人,本科。

家庭灭火机器人报告

家庭灭火机器人报告

名称:家庭灭火机器人设计报告学院:电子与信息工程学院 指导老师:李东 班级:电气二班 姓名:曾凡 时间:2013.6.23

目录 第一章绪论 (1) 1.1课题背景 (1) 1.2实现功能 (1) 第二章系统整体方案设计 (2) 2.1系统硬件设计 (2) 2.2系统软件设计 (2) 第三章硬件设计 (3) 3.1电源管理模块 (3) 3.1.1电源模块电路原理图 (3) 3.2电机驱动芯片L298N (4) 3.2.1.L298N电路原理图: (5) 3.3避障检测传感器HS0038 (5) 3.3.1 HS0038简介: (5) 3.3.3 检测原理: (5) 3.3.4 HS0038与单片机连接原理图: (6) 3.4地面灰度检测传感器ST188 (6) 3.4.2 检测原理: (6)

3.4.3 应用范围: (6) 3.4.5 ST188原理图: (7) 3.5火焰传感器 (7) 3.5.1火焰传感器使用 (7) 第四章软件设计 (8) 4.1灭火机器人行进路线分析 (8) 4.2软件流程图 (9) 第五章调试记录 (10) 5.1调试记录 (10) 第六章实验心得 (10) 参考文献 (12) 附录1: 程序清单 (13) 附录2: 灭火机器人实物图及灭火场地 (26)

第一章绪论 1.1课题背景 随着社会的进步,机器人技术的不断发展使得机器人的应用领域不断扩展,从以往多应用于工业领域而渐渐融入人们的生活。灭火机器人作为消防部队中的新兴力量,加入了抢险救灾的行列。灭火机器人是一个集信号检测、传输、处理和控制于一体的控制系统,代表了智能机器人系统的发展方向。 1.2 实现功能 制造一个自主控制的机器人在一间平面结构房子模型里运动,找到一根蜡烛并尽快将它熄灭,这个工作受地面摩擦、机器人惯性、机器人电机的转数差、齿轮箱与轮子的摩擦、电压变化等多个因素影响,它模拟了现实家庭中机器人处理火警的过程,蜡烛代表家里燃起的火源,机器人必须找到并熄灭它。 第二章系统整体方案设计 2.1 系统硬件设计 本次设计的目的是设计一个在规定区域能自主搜索火源并实施灭火的智能机器人小车,本次设计使用的主控芯片使用了STC89C52单片机,所以设计重点在传

工业机器人毕业设计

工业机器人 摘要 在当今大规模制造业中,企业为提高生产率,保障产品质量,普遍重视生产过程的自动化程度,工业机器人作为自动化生产线上重要的成员,逐渐被企业所认同并采用。工业机器人的技术水平和应用程度在一定程度上反映了一个国家工业自动化的水平。目前,工业机器人主要承担着焊接、喷涂、搬运以及堆垛等重复性并且劳动程度极大的工作,工作方式一般采取示教在线的方式。 本文将设计一台圆柱坐标型的工业机器人,用于给冲压设备运送物料。首先,本文将设计机器人的大臂、小臂、底座和机械手的结构,然后选择合适的传动方式、驱动方式,搭建机器人的结构平台:在此基础上,本文将设计该机器人的控制系统,包括数据采集卡和伺服放大器的选择、反馈方式和反馈元件的选择、以及控制元件的设计,重点加强控制软件的可靠性和机器人运行过程的安全性,最终实现的目标包括:关节的伺服控制和制动问题、实时监测机器人的各个关节的运动情况、机器人的示教编程和在线修改程序、设置参考点和回参考点。

目录 摘要 1绪论 (1) 1.1 工业机器人研究的目的和意义 (1) 1.2 工业机器人在国内外的发展现状与趋势…………………….. 1.3 工业机器人的分类 1.4 本课题研究的主要内容 2 总体方案的确定 2.1 结构设计概述 2.2 基本设计参数 2.3 工作空间的分析 2.4 驱动方式 2.5 传动方式确定 3 搬运机器人的结构设计 3.1 驱动和传动系统的总体结构设计 3.2 手爪驱动气缸设计计算 3.3 进给丝杠的设计计算 3.4 驱动电机的选型计算

3.5 手臂强度校核 4 搬运机器人的控制系统 4.1 机器人控制系统分类 4.2 控制系统方案分析 4.3 机器人的控制系统方案确定 4.4 PLC及运动控制单元选型 5 结论与展望 致谢

灭火机器人课程设计报告

智能机器人课程设计 设计题目:灭火智能机器人的设计和实现

目录 第1章机器人系统总体方案设计 (3) 1.1 设计目标 (3) 1.2 机器人功能设计及指标要求 (3) 1.3 机器人系统总体结构设计 (4) 第2章机器人系统硬件详细方案设计 (5) 2.1 传感器选型 (5) 2.1.1 超声波测距传感器 (5) 2.1.2 红外避障传感器 (5) 2.1.3 火焰传感器 (5) 2.2 机器人系统硬件连接图 (6) 2.2.1 STM32单片机最小系统 (6) 2.2.2 电源模块 (7) 2.2.3 红外避障传感器 (7) 2.2.4 超声波测距传感器 (8) 2.2.5 火焰传感器 (8) 2.2.6 电机驱动模块 (8) 第3章机器人系统软件详细方案设计 (9) 3.1 主函数 (9) 3.2 超声波测距程序 (10) 3.3 红外避障引脚设置程序 (12) 3.4 电机驱动程序 (12) 3.5 火焰检测程序 (12) 第4章机器人系统开发调试步骤 (13) 4.1 传感器选型和引脚分配 (13) 4.2 传感器独立测试 (13) 4.2.1 超声波测距传感器测试 (13) 4.2.2 红外避障传感器测试 (13) 4.2.3 火焰传感器测试 (13) 4.3 电机独立测试 (14) 4.4 综合测试 (14) 第5章实验中遇到的故障及解决方法 (15) 第6章收获与体会 (16)

第1章机器人系统总体方案设计 1.1 设计目标 本次课程设计的目标是:在一辆两驱智能小车的基础上,搭载各种传感器,设计出一款具有自动避障和搜寻火点功能的智能机器人,可以完成简易的灭火功能。设定的实验环境为带有隔板障碍的4*4方格迷宫,如图1-1所示。起火点随机放置在其中一个方格中。机器人需要从起点开始搜寻火点,躲避障碍,最终靠近火点一定距离时,小车停止运动,进行接下来的灭火操作。 图1-1 机器人灭火场地布局图 本课设旨在通过一类典型智能机器人的设计、调试,掌握各环节和整个智能机器人系统的调试步骤与方法,加强基本技能训练,培养灵活运用所学理论解决控制系统中各种实际问题的能力。 1.2 机器人功能设计及指标要求 该智能机器人系统的主要功能包括:可以检测周围环境并发现障碍;可以灵活前后行进、停止和转向;可以根据障碍位置做出避障决策;可以准确搜寻到火焰位置并在火焰面前停止并进行灭火等。由于实验环境设定为方格迷宫,所以机器人的路径规划可以转化为迷宫的遍历问题,而且转向角度简化为90°和180°的组合问题。 整个搜寻过程中,小车尽量不碰撞到障碍物和墙壁,且从出发到找到火点的时间应在3分钟内。在成功灭火后可以继续进行其他火源的搜寻,即可以连续完成多点灭火。

(完整版)六自由度机器人结构设计

六自由度机器人结构设计、 运动学分析及仿真 学科:机电一体化 姓名:袁杰 指导老师:鹿毅 答辩日期: 2012.6 摘要 近二十年来,机器人技术发展非常迅速,各种用途的机器人在各个领域广泛获 得应用。我国在机器人的研究和应用方面与工业化国家相比还有一定的差距,因此 研究和设计各种用途的机器人特别是工业机器人、推广机器人的应用是有现实意义 的。 典型的工业机器人例如焊接机器人、喷漆机器人、装配机器人等大多是固定在 生产线或加工设备旁边作业的,本论文作者在参考大量文献资料的基础上,结合项 目的要求,设计了一种小型的、固定在AGV 上以实现移动的六自由度串联机器人。 首先,作者针对机器人的设计要求提出了多个方案,对其进行分析比较,选择

其中最优的方案进行了结构设计;同时进行了运动学分析,用D-H 方法建立了坐标变换矩阵,推算了运动方程的正、逆解;用矢量积法推导了速度雅可比矩阵,并计算了包括腕点在内的一些点的位移和速度;然后借助坐标变换矩阵进行工作空间分析,作出了实际工作空间的轴剖面。这些工作为移动式机器人的结构设计、动力学分析和运动控制提供了依据。最后用ADAMS 软件进行了机器人手臂的运动学仿真,并对其结果进行了分析,对在机械设计中使用虚拟样机技术做了尝试,积累了 经验。 第1 章绪论 1.1 我国机器人研究现状 机器人是一种能够进行编程,并在自动控制下执行某种操作或移动 作业任务的机械装置。 机器人技术综合了机械工程、电子工程、计算机技术、自动控制及 人工智能等多种科学的最新研究成果,是机电一体化技术的典型代表,是当代科技发展最活跃的领域。机器人的研究、制造和应用正受到越来越多的国家的重视。近十几年来,机器人技术发展非常迅速,各种用途的机器人在各个领域广泛获得应用。 我国是从 20 世纪80 年代开始涉足机器人领域的研究和应用的。1986年,我国开展了“七五”机器人攻关计划。1987 年,我国的“863”计划将机器人方面的研究列入其中。目前,我国从事机器人的应用开发的主要是高校和有关科研院所。最初我国在机器人技术方面的主要

基于单片机的灭火机器人设计

基于单片机的灭火机器人设计 摘要 该文设计是一款基于单片机的灭火机器人模型的设计。该设计以STC89C52单片机为控制核心的系统,通过自制火焰传感器用于火焰探测,红外光电传感器用于探测障碍物,L298驱动电机前后转动实现机器人平面运动。 该系统火焰探测采用自制的六路火焰传感器,其中是由五路远红外接收二极管和一路近红外接收二极管构成,它与目前其他火焰探测器相比,具有火焰探测精确度相对高、结构较为简单,性能可靠等优点。避障则用E18-D50NK型号的光电传感器,该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点。此设计以数字集成电路技术为基础并以单片机技术为核心,依据传感器的信号传入单片机实现各种指令处理。 实验结果表明,该设计具有成本低、可靠性高、灭火速度快、安装调试方便等特征,具有较好的应用前景。 关键词:STC89C52单片机光敏晶体管红外光电开关 L298N E18-D50NK

Fire fighting robot hardware design based on single chip microcomputer Abstract In this paper, the design model for the design of a microcontroller-based fire-fighting robot. System to STC89C52RC microcontroller for control core, innovation homemade flame sensor is used to measure the source of fire, use infrared receiverdiode to detect the roadblock. The system use six innovation homemade flame sensors which consist of five remote Infrared receiverdiodes and one close Infrared receiverdiode to measure the source of fire,which compare other measurements with high precision, simple structure, reliable performance characteristics. Obstacle avoidance uses the E18 - D50NK models of photoelectric sensor, the sensor has a long detection distance, small interference by visible light, the price is cheap, easy to assemble and convenient use, etc. This design is based on digital integrated circuit technology and single-chip microcomputer technology as the core, according to the sensor signal to microcontroller processing all kinds of instructions. The experimental results show that the design of low cost, high reliability, fire fast, easy installation features, very suitable for large fire risk coefficient, has a good application prospect. Keywords:STC89C52 microcontroller; photosensitive transistor; infrared photoelectric switch; L298N;E18-D50NK

机器人机械手的设计要求要点

机械手的设计要求 机械手总体结构的类型 工业机器人的结构形式主要有直角坐标结构,圆柱坐标结构,球坐标结构,关节型结构四种。各结构形式及其相应的特点,分别介绍如下。 1.直角坐标机器人结构 直角坐标机器人的空间运动是用三个相互垂直的直线运动来实现的.由于直线运动易于实现全闭环的位置控制,所以,直角坐标机器人有可能达到很高的位置精度(μm级)。但是,这种直角坐标机器人的运动空间相对机器人的结构尺寸来讲,是比较小的。因此,为了实现一定的运动空间,直角坐标机器人的结构尺寸要比其他类型的机器人的结构尺寸大得多。 直角坐标机器人的工作空间为一空间长方体。直角坐标机器人主要用于装配作业及搬运作业,直角坐标机器人有悬臂式,龙门式,天车式三种结构。 2.圆柱坐标机器人结构 圆柱坐标机器人的空间运动是用一个回转运动及两个直线运动来实现的。这种机器人构造比较简单,精度还可以,常用于搬运作业。其工作空间是一个圆柱状的空间。 3. 球坐标机器人结构 球坐标机器人的空间运动是由两个回转运动和一个直线运动来实现的。这种机器人结构简单、成本较低,但精度不很高。主要应用于搬运作业。其工作空间是一个类球形的空间。 4. 关节型机器人结构 关节型机器人的空间运动是由三个回转运动实现的。关节型机器人动作灵活,结构紧凑,占地面积小。相对机器人本体尺寸,其工作空间比较大。此种机器人在工业中应用十分广泛,如焊接、喷漆、搬运、装配等作业,都广泛采用这

种类型的机器人。 手臂的设计要求 机器人手臂的作用,是在一定的载荷和一定的速度下,实现在机器人所要求的工作空间内的运动。在进行机器人手臂设计时,要遵循下述原则; 1.应尽可能使机器人手臂各关节轴相互平行;相互垂直的轴应尽可能相交于一点,这样可以使机器人运动学正逆运算简化,有利于机器人的控制。 2.机器人手臂的结构尺寸应满足机器人工作空间的要求。工作空间的形状和大小与机器人手臂的长度,手臂关节的转动范围有密切的关系。但机器人手臂末端工作空间并没有考虑机器人手腕的空间姿态要求,如果对机器人手腕的姿态提出具体的要求,则其手臂末端可实现的空间要小于上述没有考虑手腕姿态的工作空间。 3.为了提高机器人的运动速度与控制精度,应在保证机器人手臂有足够强度和刚度的条件下,尽可能在结构上、材料上设法减轻手臂的重量。力求选用高强度的轻质材料,通常选用高强度铝合金制造机器人手臂。目前,在国外,也在研究用碳纤维复合材料制造机器人手臂。碳纤维复合材料抗拉强度高,抗振性好,比重小(其比重相当于钢的1/4,相当于铝合金的2/3),但是,其价格昂贵,且在性能稳定性及制造复杂形状工件的工艺上尚存在问题,故还未能在生产实际中推广应用。目前比较有效的办法是用有限元法进行机器人手臂结构的优化设计。在保证所需强度与刚度的情况下,减轻机器人手臂的重量。 4.机器人各关节的轴承间隙要尽可能小,以减小机械间隙所造成的运动误差。因此,各关节都应有工作可靠、便于调整的轴承间隙调整机构。 5.机器人的手臂相对其关节回转轴应尽可能在重量上平衡,这对减小电机负载和提高机器人手臂运动的响应速度是非常有利的。在设计机器人的手臂时,应尽可能利用在机器人上安装的机电元器件与装置的重量来减小机器人手臂的不平衡重量,必要时还要设计平衡机构来平衡手臂残余的不平衡重量。 6.机器人手臂在结构上要考虑各关节的限位开关和具有一定缓冲能力的机械限位块,以及驱动装置,传动机构及其它元件的安装。 腰座结构的设计要求

码垛机器人设计_毕业设计说明书

码垛机器人设计_毕业设计说明书 目录 第一章绪论 (1) 1.1课题的背景、来源及意义 (1) 1.2码垛机器人的发展进程及发展趋势 (2) 1.3课题的设计内容 (2) 第二章码垛机器人总体结构设计 (4) 2.1方案的确定 (4) 2.2总体设计思路 (6) 第三章码垛机器人腕部和腰部设计 (7) 3.1码垛机器人腕部设计 (7) 3.1.1 减速机的计算与选型 (7) 3.1.2联轴器的计算与选型 (8) 3.1.3轴承的选型 (10) 3.2码垛机器人腰部设计 (11) 3.2.1腰部电机选型 (11) 3.2.2腰部联轴器计算选型 (12) 3.3本章小结 (13) 第四章码垛机器人手臂结构及其驱动系统设计 (14) 4.1平面机构受力分析 (14) 4.2手臂关节轴承的选型与校核 (15) 4.3销轴校核 (16) 4.3.1 后大臂与支架销轴联接校核 (16) 4.3.2 后大臂与小臂销轴联接校核 (17) 4.3.3 前大臂与支架销轴联接校核 (17) 4.3.4 前大臂与小臂销轴联接校核 (18) 4.3.5 其它销轴联接校核 (18) 4.4竖直滚珠丝杠螺母副的计算与选型 (19) 4.4.1 最大工作载荷的计算 (19) 4.4.2 最大动载荷的计算 (19) 4.4.3 初选滚珠丝杠副型号 (20) 4.4.4 传动效率计算 (20) 4.4.5刚度的验算 (21)

内蒙古工业大学本科毕业设计说明书 4.4.6压杆稳定性校核 (22) 4.5水平滚珠丝杠螺母副的计算与选型 (23) 4.5.1最大工作载荷的计算 (23) 4.5.2最大动载荷的计算 (23) 4.5.3初选滚珠丝杠副型号 (24) 4.5.4 传动效率计算 (24) 4.5.5刚度的验算 (24) 4.5.6压杆稳定性校核 (26) 4.6水平滚动导轨副的计算选型 (26) 4.6.1滑块承受工作载荷的计算及导轨型号的选择 (26) 4.6.2额定行程寿命的计算 (28) 4.7竖直滚动导轨副的计算选型 (30) 4.7.1滑块承受工作载荷的计算及导轨型号的选择 (30) 4.7.2.额定行程寿命L的计算 (30) 第五章 PRO/E建模和仿真 (32) 5.1主要部件建模及其简介 (32) 5.1.1轴承建模的主要过程 (32) 5.1.2 机器人的主要部件及装配模型 (35) 5.2三维机构运动仿真的基本介绍 (37) 5.2.1 机构运动仿真的特点 (37) 5.2.2 机构运动仿真的工作流程 (37) 5.2.3 机构仿真运动装配连接的概念及定义 (37) 5.2.4 机构的仿真运动 (38) 第六章 ANSYS有限元分析 (40) 结论 (46) 参考文献 (47) 谢辞 (48)

基于单片机的灭火机器人毕业设计论文

武汉工程大学 计算机科学与工程学院综合设计报告 设计名称:嵌入式综合设计 设计题目:机器人灭火比赛 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师(职称): 完成时间:

目录 目录...................................................................................................................................... III 摘要....................................................................................................................................... V Abstract.................................................................................................................................. V I 第一章引言 (1) 1.1 课题的开发背景 (1) 1.2 课题的研究现状 (1) 1.3 课题的研究意义 (1) 1.4 课题任务 (2) 第二章系统基本原理与总体方案设计 (3) 2.1 灭火机器人的基本原理 (3) 2.2 灭火机器人的整体设计 (3) 2.3 灭火机器人模型的测量方案 (4) 2.3.1 避障模块 (4) 2.3.2 火焰检测方案 (5) 第三章系统硬件电路设计 (7) 3.1 控制电路 (7) 3.1.1 电机控制电路 (7) 3.1.2 灭火驱动电路 (8) 3.2 火焰测量电路 (9) 3.3 避障模块 (11) 3.4 液晶显示模块 (12) 3.5 直流电源设计 (14) 3.6 单片机系统 (15) 3.6.1 单片机选型 (15) 3.6.2 单片机晶振电路和复位电路 (18) 第四章软件设计 (19) 4.1 系统主程序设计 (19) 4.2 寻火模块的设计 (20) 4.3 避障模块设计 (20) 4.4 显示模块的设计 (21)

工业机器人设计与实现毕业设计

工业机器人毕业设计 目录 摘要 1绪论 (1) 1.1 工业机器人研究的目的和意义 (1) 1.2 工业机器人在国内外的发展现状与趋势…………………….. 1.3 工业机器人的分类 1.4 本课题研究的主要内容 2 总体方案的确定 2.1 结构设计概述 2.2 基本设计参数 2.3 工作空间的分析 2.4 驱动方式 2.5 传动方式确定 3 搬运机器人的结构设计 3.1 驱动和传动系统的总体结构设计 3.2 手爪驱动气缸设计计算 3.3 进给丝杠的设计计算 3.4 驱动电机的选型计算 3.5 手臂强度校核

4 搬运机器人的控制系统 4.1 机器人控制系统分类 4.2 控制系统方案分析 4.3 机器人的控制系统方案确定 4.4 PLC及运动控制单元选型 5 结论与展望 致谢

1 绪论 1.1 工业机器人研究的目的和意义 工业机器人是集机械、电子、控制、计算机、传感器、人工智能等多学科先进技术于一体的现代制造业重要的自动化装备。自从1962年美国研制出世界上第一台工业机器人以来,机器人技术及其产品发展很快,已成为柔性制造系统 (FMS)、自动化工厂(FA)、计算机集成制 造系统(CIMS)的自动化工具。广泛采用 工业机器人、不仅提高产品的质量与数量而且 也保障人身安全、改善劳动环境、减轻劳动强 度、提高劳动生产率、节约材料消耗以及降低 生产成本有着十分重要的意义。与计算机、网 络技术一样,工业机器人的广泛应用正在日益 改变着人类的生产和生活方式。 20世纪80年代以来,工业机器人技术逐渐成熟、并很快得到推广,目前已经在工业生产的许多领域得到应用。在工业机器人逐渐得到推广和普及工程中,下面三个方面的技术进步起着非常重要的作用。 1驱动方式的改变 20世纪70年代后期,日本安川电动机公司研制出了第一台全自动的工业机器人而此前的工业机器人基本上采用液压驱动方式。但与采用液压驱动的机器人相比,采用伺服电动机驱动机器人在响应速度、精度、灵活性等方面都有很大的提高。因此它逐步代替了采用液压驱动的机器人成为工业机器人驱动方式的主流。在此过程中,谐波减速器、RV减速器等高性能减速机构的发展也功不可没。近年来,交流伺服驱动已经逐渐代替传统的直流伺服驱动方式,直线电动机等新型驱动方式在许多应用领域也有了长足发展。 2信息处理速度的提高 机器人的动作通常是通过机器人的各个环节的驱动电动机的运动而实现的。为了是机器人完成各种复杂动作,机器人控制器需要进行大量计算并在此基础上向机器人的各个环节的驱动电动机发出必要的控制指令。随着信息技术的不断发展,CPU的计算能力有了很大的提高,机器人控制器的性能也有了很大提高,高性能机器人控制器甚至可以同时控制20多个关节。机器人控制性能的提高,也进一步促进了工业机器人本身性能的提高并扩大了工业机器人的应用范围。近年来,随着信息技术和网络技术的发展已经出现了多台机器人通过网络共享信息并在此基础上进行协调控制的技术趋势。 1.2 工业机器人在国内外的发展现状与趋势 目前,工业机器人有很大一部分应用于制造业的物流搬运中,极大的促进物流自动化,随着生产的发展,搬运机器人的各方面的性能都得到了很大的改善和提高。气动机械手大量应用到物流搬运机器人领域。在手爪的机械结构方面根据

相关文档
最新文档