机器人实训报告4

机器人实训报告4
机器人实训报告4

机器人模块拆装实训报告

班级:

学号:

XX:

一、课程目的

1、锻炼动手能力和团队精神;

2、系统训练创新能力和实践能力;

3、认识小型机器人硬件原理及编程,学习积木机器人原理,掌握齿轮控制等机械知识。

二、课程内容

1、用AS-UII型机器人寻光

2、用AS-EI型机器人组建电动工业机械手

3、自主创新:用AS-EI型机器人模拟电梯

三、方案设计

1、用AS-UII型机器人寻光:

AS-UII型机器人上配有光敏电阻,通过配备的编程软件,可以检测出两边光敏电阻根据光照的不同得到的电阻差值,以此作为根据来控制机器人行走,并寻找到房间里的最亮地点。

2、用AS-EI型机器人组建电动工业机械手:

AS-EI型机器人相当于积木型机器人,可以自由组合,配合AS-UII型机器人的扩展卡,编程时有方便的数字输入、输出,电机驱动等模块,可以灵活进行控制。本实训将组建成电动工业机械手,使用四级电机控制,并通过齿轮的加减速,AS-EI型上配备的电机5:1减速零件,使机械手可以转向,伸高、低,伸前、后,机械手X开和收缩。并用四个指示灯显示电动机状态,每个指示灯配合电机工作,电机运动,相应的指示灯就会亮。四个电机控制是用八个磁敏开关进行控制正反转,以达到电动工业机械手控制的目的。

3、用AS-EI型机器人模拟电梯:

有了组建机械手的经验,在自主创新环节中,我们选择了组建一个模拟电梯,通过电机正反转来控制电梯的升、落。然后通过两个点动开关和三个磁敏开关开控制电梯的升降,并配有三个指示灯。电梯控制流程是:开关一有信号,程序通过磁敏开关判断电梯的位置,然后确定其升降(当三层的磁敏开关没信号,那么

判断二层的磁敏开关,若二层有信号,点动开关一按下,则电梯升至三层,点动开关二按着,然后按下点动开关一,则电梯降至一层;若二层无信号,则电梯在一层,要升至二层;若三层的磁敏开关有信号,则电梯降至二层)。指示灯亮的个数显示电梯所在的层数(一层一个灯亮,二层两个灯亮,三层三个灯亮)。

四、实现结果

1、用AS-UII型机器人寻光:

程序:

注:

1、第一个亮度检测用来检测两个光敏电阻值的偏差,偏差小于等于0,机器人

左拐;偏差大于0,机器人右拐。

2、其余三个亮度检测用来寻找房间里的最亮点,第一个检测两个光敏电阻值偏

差是否等于0,否的话就跳出循环,是的话就检测左、右边光敏电阻值是否小于某一值(根据房间里不同光照条件确定),否的话跳出循环,是的话就能找到房间里的最亮点,这时就执行循环里的指令。

其C语言程序如下:

int photo_1=0;

void main()

{

while(1)

{

photo_1 =photo(1)-photo(2);

if(photo_1 <= 0)

{

motor( 1 , 20 );

motor( 2 , 50 );

}

else

{

motor( 1 , 50 );

motor( 2 , 20 );

}

photo_1 =photo(1)-photo(2);

if(photo_1 == 0)

{

photo_1 =photo(1);

if(photo_1 <= 130)

{

photo_1 =photo(2);

if(photo_1 <= 130)

{

stop();

tone(523.200012,2.000000); wait( 100.000000 );

}

}

}

}

}

3、用AS-EI型机器人组建电动工业机械手:机器人照片:

程序:

下图接上图右边

注:

用8个数字输入条件判断来控制机械手动作;

1、通道1通,马达1正转,机械手右转;

2、通道2通,马达1反转,机械手左转;

3、通道3通,马达2正转,机械手向前;

4、通道4通,马达2反转,机械手向后;

5、通道5通,马达3正转,机械手向上;

6、通道6通,马达3反转,机械手向下;

7、通道7通,马达4正转,机械手爪子X开;

8、通道8通,马达4反转,机械手爪子闭合。其C语言程序如下:

int md_1=0;

int mcm_1=0;

int mcd_1=0;

void main()

{

while(1)

{

md_1 = read(0x4000);

if( (md_1 & 0b1) == 0b0)

{

mcm_1 = (mcm_1 & 0b11111100) | 0b11;

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1110) | 0b1;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b10) == 0b0)

{

mcm_1 =(mcm_1 & 0b11111100) | 0b1;

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1110) | 0b1;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b100) == 0b0)

{

mcm_1 =(mcm_1 & 0b11110011) | 0b1100; write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1101) | 0b10;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b10);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b1000) == 0b0)

{

mcm_1 =(mcm_1 & 0b11110011) | 0b100; write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1101) | 0b10;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b10);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b10000) == 0b0)

{

mcm_1 =(mcm_1 & 0b11001111) | 0b110000;

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1011) | 0b100;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b100);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b100000) == 0b0)

{

mcm_1 =(mcm_1 & 0b11001111) | 0b10000;

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1011) | 0b100;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b100);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b1000000) == 0b0)

{

mcm_1 =(mcm_1 & 0b111111) | 0b11000000;

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b111) | 0b1000;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1000);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b10000000) == 0b0)

{

mcm_1 =(mcm_1 & 0b111111) | 0b1000000; write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b111) | 0b1000; write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1000);

write( 0x5000 ,mcd_1);

}

else

{

mcm_1 = (mcm_1 & 0b0);

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b0);

write( 0x5000 ,mcd_1);

}

}

}

}

}

}

}

}

}

}

4、用AS-EI型机器人模拟电梯:

机器人照片:

程序:

注:

1、第一个条件判断是否点动开关一是否有信号;

2、第二个条件判断三层磁敏开关是否有信号;

3、第三个条件判断二层磁敏开关是否有信号;

4、第四个条件判断点动开关二是否有信号;

5、第五个条件判断一层磁敏开关是否有信号;

6、第六个条件判断是否到达二层;

7、第七个条件判断是否到达一层;

8、第八个条件判断是否到达三层。

其C语言程序为:

int md_1=0;

int mcm_1=0;

int mcd_1=0;

void main()

{

while(1)

{

md_1 = read(0x4000);

if( (md_1 & 0b1) == 0b0)

{

md_1 = read(0x4000);

if( (md_1 & 0b10000) == 0b0)

{

mcm_1 =(mcm_1 & 0b11111100) | 0b11;

write( 0x4000 ,mcm_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b1000) == 0b0)

{

md_1 = read(0x4000);

if( (md_1 & 0b10000000) == 0b0)

{

mcm_1 = (mcm_1 & 0b11111100) | 0b11; write( 0x4000 ,mcm_1);

}

else

{

mcm_1 =(mcm_1 & 0b11111100) | 0b1; write( 0x4000 ,mcm_1);

}

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b100) == 0b0)

{

mcm_1 =(mcm_1 & 0b11111100) | 0b1; write( 0x4000 ,mcm_1);

}

}

}

wait( 2.000000 );

}

md_1 = read(0x4000);

if( (md_1 & 0b1000) == 0b0)

{

mcm_1 = (mcm_1 & 0b11111100);

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1100) | 0b11;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1011);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b100) == 0b0)

{

mcm_1 = (mcm_1 & 0b11111100);

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1110) | 0b1;

write( 0x5000 ,mcd_1);

mcd_1 =(mcd_1 & 0b1001);

write( 0x5000 ,mcd_1);

}

else

{

md_1 = read(0x4000);

if( (md_1 & 0b10000) == 0b0)

{

mcm_1 = (mcm_1 & 0b11111100);

write( 0x4000 ,mcm_1);

mcd_1 =(mcd_1 & 0b1000) | 0b111;

write( 0x5000 ,mcd_1);

}

}

}

}

}

五、体会、收获和建议

1、认识了小型机器人的基本硬件组成、原理、编程和传感器的应用,积木型机

器人的零件组成、组建机器人原理和程序控制。

2、刚接触的时候有点盲目,不知道从何下手,但是不久便能掌握它的基本应用,这也是这种小型机器人的优点之一。操控简单,能与所学知识配合使用,并且使用者自主创新性强。

3、通过寻光机器人的学习,进一步掌握了机器人控制程序的编写,传感器的应用,认识到了调试程序的重要性。

4、在程序的编写上又了一定的基础后,通过工业机械手的组建,了解了齿轮的减速控制,四级电机的相互配合控制,充分认识了速度小,扭矩大的原理。而且还学习了用程序实现磁敏开关的电动控制。

5、在自主创新中,活跃了思维,虽然电梯是日常生活中常见的控制,但要用小零件组建起来并没有那么简单,要实现导轨控制、滑轮控制、速度控制等方面还是有一定的难度了,总之,学到了很多。

6、通过机器人的实训课程,对自动控制学科内的机器人方面有了进一步的认识,对机械配合控制方面的一些原理也基本了解,是不错的一门课,感觉就是课程时间少了点,相信我们的作品还能更完善点的。

机器人实习报告

技师核心技术专题研修 课程设计报告 论文题目机器人实习报告 专业班级 10电气技师1 学生姓名杨明洁 学号101921 指导教师方铮 宁波技师学院电气技术系 二零一五年五月

摘要 机械手是能模仿人和臂的某些动作功能,用以固定程序抓取、搬运物件或操作工具的自动操作装置。为了满足生产的需要,机械手要求设置多种工作方式,例如手动和自动(包括连续、单周期、单步和自动返回初始状态)工作方式。在运动控制方面,PLC可以用于圆周运动或直线运动的控制。所以利用PLC程序控制可以实现机械手的控制要求。通过梯形图程序使各动作电磁阀动作,配合各极限位置的限位开关,准确而又循环的连续操作。系统以液压传动为驱动方式,避免使用三相异步电动机,具有防过载的优点。机械手、PLC、液压系统组成的整体具有高效、安全、经济、实用等特点。 关键字:机械手,液压,PLC,电子阀,机械臂。

目录 1 引言 (1) 2 硬件组成 (2) 2.1机械臂的选择 (2) 2.2控制器的类型 (3) 2.3示教单元 (4) 2.4 JOG操作 (6) 2.5 PLC (8) 2.6 控制电源的ON/OFF (11) 2.7 抓手的操作 (12) 2.8 JOG操作中的机器人动作 (14) 附录1 (17)

1引言 通过本门课的学习,机器人一般由执行机构、驱动装置、检测装置和控制系统和复杂机械等组成。 机器人(Robot)是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。它的任务是协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。 机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。机器人应用情况,是一个国家工业自动化水平的重要标志。工业机器人由操作机(机械本体)、控制器、伺服驱动系统和检测传感装置构成,是一种仿人操作、自动控制、可重复编程、能在三维空间完成各种作业的机电一体化自动化生产设备。特别适合于多品种、变批量的柔性生产。它对稳定、提高产品质量,提高生产效率,改善劳动条件和产品的快速更新换代起着十分重要的作用。机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。机器人应用情况,是一个国家工业自动化水平的重要标志。

机器人实训报告

一、机器人擂台赛 1、实训目的 机器人擂台赛的目的在于促进智能机器人技术(尤其是自主识别、自主决策技术)的普及。参赛队需要在规则范围内以各自组装或者自制的自主机器人互相搏击,并争取在比赛中获胜,以对抗性竞技的形式来推动相关机器人技术在大学生、青少年中的普及与发展。可以用自己设计的机器人来参加擂台赛,同时掌握这个环节所展现出来的机器人技术。 机器人擂台赛未来的发展目标是:比赛中,两个使用双腿自主行走的仿人形机器人互相搏击并将对方打倒或者打下擂台。? 2、实训要求 在指定的大小擂台上有双方机器人。?双方机器人模拟中国古代擂台搏击的规则,互相击打或者推挤。如果一方机器人整体离开擂台区域或者不能再继续行动,则另一方获胜。机器人大小要求长、宽、高分别不能超过30cm、30cm、40cm 。 比赛场地大小为长、宽分别为是 2400?mm的台,台上表面即为擂台场地。有黑色的胶布围成。?比赛开始后,?围栏内区域不得有任何障碍物或人。? 3、比赛规则分析? 我们需要吃透比赛规则,然后才能在比赛规则允许的范围内,尽量让我们的机器人具有 别人不具有的优势。对上述的比赛规则分析得到以下几个重点:? 3、1需要确保自己不掉下擂台

需要有传感器进行擂台边沿的检测,当发现机器人已经靠近边沿立刻转弯或者掉头。擂 台和地面存在比较大的高度差,我们通过测距传感器很容易发现这个高度落差,从而判断出 擂台的边沿。如图所示,在机器人上安装一个测距传感器,斜向下测量地面和机器人的 距离,机器人到达擂台边沿时,传感器的测量值会突然间变得很大。由于红外测距传感器使 用方便,并且“创意之星”控制器可以接入最多 8 个红外测距传感器,我们可以将它作为首选方案。? 擂台地面时有灰度变化的,我们可以在机器人腹部安装一些灰度传感器,来判读机器人 覆盖区域的灰度变化,从而判读机器人相对场地的方向。可以通过整体灰度值来判读机器人 的位置是不是靠近边沿,如果机器人靠近边沿就转弯后者后退。? 3、2需要及时的发现敌方 这里我们使用红外接近开关作为寻找敌方的方案并不算优秀,红外接近开关的有效测量范围是 20cm,20cm 之外的物体是察觉不到的。我们可以改成红外测距传感器,它的有效测量范围是 10‐80cm,比较适合我们当前的使用场合。? 3、3需要迅速的推动敌方,将敌方退下擂台 我们可以想象,两只斗牛相互推挤,赢的一定是力气比较大的一方。?

机器人实验报告

一、机器人的定义 美国机器人协会(RIA)的定义: 机器人是一种用于移动各种材料、零件、工具或专用的装置,通过可编程序动作来执行种种任务的、并具有编程能力的多功能机械手。 日本工业机器人协会(JIRA—Japanese Industrial Robot Association):一种带有存储器件和末端执行器的通用机械,它能够通过自动化的动作替代人类劳动。(An all—purpose machine equipped with a memory device and an end—effector,and capable of rotation and of replacing human labor by automatic performance of movements.) 世界标准化组织(ISO):机器人是一种能够通过编程和自动控制来执行诸如作业或移动等任务的机器。(A robot is a machine which can be programmed to perform some tasks which involve manipulative or locomotive actions under automatic control.) 中国(原机械工业部):工业机器人是一种能自动定位控制、可重复编程、多功能多自由度的操作机,它能搬运材料、零件或夹持工具,用以完成各种作业。 二、机器人定义的本质: 首先,机器人是机器而不是人,它是人类制造的替代人类从事某种作业的工具,它能是人的某些功能的延伸。在某些方面,机器人可具有超越人类的能力,但从本质上说机器人永远不可能全面超越人类。

《工业机器人》实验报告

北京理工大学珠海学院实验报告 实验课程:工业机器人实验名称:实验一:工业机器人认识 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解6自由度工业机器人的机械结构,工作原理,性能指标、控制系统,并初步掌握操作。了解6自由度工业机器人在柔性制造系统中的作用。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述工业机器人的机械结构、工作原理及性能指标。 2、描述控制系统的组成及各部分的作用。

3、描述机器人的软件平台及记录自己在进行实际操作时的步骤及遇到的问题以及自己的想法。教师批阅:

北京理工大学珠海学院实验报告 实验课程:工业机器人实验名称:实验二:机器人坐标系的建立 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解机器人建立坐标系的意义;了解机器人坐标系的类型;掌握用D-H方法建立机器人坐标系的方法与步骤。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述机器人建立坐标系的意义以及机器人坐标系的类型。 2、深入研究机器人机械结构,建立6自由度关节型机器人杆件坐标系,绘制机器人杆件坐标系图。

教师批阅:

实验课程:工业机器人实验名称:实验三:机器人示教编程与再现控制 教师:时间:班级:姓名:学号: 一、实验目的与任务 了解机器人示教编程的工作原理,掌握6自由度工业机器人的示教编程与再现控制。 二、实验设备 FMS系统(含6-DOF工业机器人) 三、实验内容与步骤 1、描述机器人示教编程的原理。 2、详细叙述示教编程与再现的操作步骤,记录每一个程序点,并谈谈实验心得体会。教师批阅:

机器人实训报告

目录 任务书: 一、项目要求 (3) 二、系统设计说明书要求 (3) 实训报告: 一、系统框图及功能描述 (4) (一)系统框图 (4) (二)Fanuc机器人 (4) (三)PLC(可编程序控制器) (5) (四)威纶通触摸屏 (8) 二、电路原理图 (9) (1)PLC外部接线图 (9) (2)CRM2A/B与外围设备的连接 (9) 三、气动原理图 (10) 四、列出PLC 及机器人I/O分配表,编写PLC程序 (11) (一)PLC及机器人I/O分配表: (11) (二)软元件分配表 (11) (三) 威纶触摸屏编程界面 (13) (四) 机器人模拟仿真 (14) (五) PLC梯形图 (14) 五、机器人程序 (17) 六、调试流程 (19) 七、实践的心得与建议 (20) 八、参考资料 (20)

M-6i B机器人+PLC+机器人IO D组 一、项目要求 1、要求机器人完成上述物品搬运任务; 2、采用Roboguide机器人仿真软件对以上任务进行运动仿真; 3、采用三菱PLC+机器人的控制结构,PLC通过机器人IO(CRM2A和 CRM2B)与机器人进行通讯; 4、通过PLC启动机器人作业(机器人主程序命名为RSR0112); 5、通过触摸屏编程实现人机界面。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、画出电路原理图; 3、画出气动原理图; 4、机器人任务编程; 5、列出PLC 及机器人I/O分配表,编写PLC程序(包括注释); 6、写出调试流程并按流程工作; 7、完成全部实践文件,现场测试与答辩; 8、实践的心得与建议; 9、参考资料。

机器人实习报告陈晓光

实习报告 机器人组 第四组 陈晓光 通过一周对于KR C4机器人从安全、产品、基本操作、基本程序、KR C4组件、设备安全、实际操作等方面的培训,我将所学到的知识进行整理,梳理各个方面的关键点,再通过领导、老师的指导、本人的理解、小组的讨论使此实习报告形成。 安全:任何的工作必须在保证安全的前提下进行,这里的安全包含人员安全和设备安全,机器人所在黄色警戒线内除熟练操作人员,其他人员应在工作人员指导下在指定位置观看、学习,尤其在机器人通电情况下,禁止站立在机器人正前方和两侧。一旦发生紧急情况应立即按下SmartPAD前部红色紧急停止按钮。指令设定后,需先用较慢速率测试,避免直接运行导致机器人发生碰撞,损坏设备。 KUKA机器人的主要组成部件如下图所示: 1.机械手 2.连接线缆 3.机器人控制器 4.手持式编程器 主要学习内容: 1.学习使用机器人手持式编程器SmartPAD,SmartPAD?是用于工业机器人的手持编程器。?SmartPAD?具有工业机器人操作和编程所需的各种操作和显示功能。SmartPAD?配备一个触摸屏,可用手指或指示笔进行操作,6个移动键和1个6D鼠标,用于手动移动机器人,?无需外部鼠标和外部键盘。 2.与机器人相关的坐标系。在工业机器人操作、编程和投入运行时坐标系具 有重要的意义。世界坐标系(基本),在标准设置下,世界坐标系位于机器人底座中。轴坐标系。基坐标系,基坐标系可以被单个测量,并可以经常沿工件边缘、工件支座或者货盘调整姿态,可供选择的基座标系有32 个。工具坐标系,在工具坐标系中手动移动机器人时,可根据之前所测工具的坐标方向移动机器人,可供选择的工具坐标系有16个。

机器人实验报告

机器人学基础 实验报告 中南大学机电工程学院机械电子工程系 2016年10月

一、实验目的 1.了解四自由度机械臂的开链结构; 2.掌握机械臂运动关节之间的坐标变换原理; 3.学会机器人运动方程的正反解方法。 二、实验原理 本实验以SCARA 四自由度机械臂为例研究机器人的运动学问题.机器人运动学问题包括运动学方程的表示,运动学方程的正解、反解等,这些是研究机器人动力学和机器人控制的重要基础,也是开放式机器人系统轨迹规划的重要基础。 机械臂杆件链的最末端是机器人工作的末端执行器(或者机械手),末端执行器的位姿是机器人运动学研究的目标,对于位姿的描述常有两种方法:关节坐标空间法和直角坐标空间法。 关节坐标空间: 末端执行器的位姿直接由各个关节的坐标来确定,所有关节变量构成一个关节矢量,关节矢量构成的空间称为关节坐标空间。图1-1是GRB400机械臂的关节坐标空间的定义。因为关节坐标是机器人运动控制直接可以操纵的,因此这种描述对于运动控制是非常直接的。 直角坐标空间: 机器人末端的位臵和方位也可用所在的直角坐标空间的坐标及方位角来描述,当描述机器人的操作任务时,对于使用者来讲采用直角坐标更为直观和方便(如图1-2)。 当机器人末端执行器的关节坐标给定时,求解其在直角坐标系中的坐标就是 正向运动学求解(运动学正解)问题;反之,当末端执行器在直角坐标系中的坐 图1-1 机器人的关节坐标空间 图1-2 机器人的直角坐标空间法

标给定时求出对应的关节坐标就是机器人运动学逆解(运动学反解)问题。运动学反解问题相对难度较大,但在机器人控制中占有重要的地位。 机器人逆运动学求解问题包括解的存在性、唯一性及解法三个问题。 存在性:至少存在一组关节变量来产生期望的末端执行器位姿,如果给定末端执行器位臵在工作空间外,则解不存在。 唯一性:对于给定的位姿,仅有一组关节变量来产生希望的机器人位姿。机器人运动学逆解的数目决定于关节数目、连杆参数和关节变量的活动范围。通常按照最短行程的准则来选择最优解,尽量使每个关节的移动量最小。 解法:逆运动学的解法有封闭解法和数值解法两种。在末端位姿已知的情况下,封闭解法可以给出每个关节变量的数学函数表达式;数值解法则使用递推算法给出关节变量的具体数值,速度快、效率高,便于实时控制。下面介绍D-H 变化方法求解运动学问题。 建立坐标系如下图所示 连杆坐标系{i }相对于{ i ?1 }的变换矩阵可以按照下式计算出,其中连杆坐标系D-H 参数为由表1-1给出。 齐坐标变换矩阵为: 其中描述连杆i 本身的特征;和描述连杆i?1与i 之间的联系。对于旋转关节,仅是关节变量,其它三个参数固定不变;对于移动关节,仅是关节变量,其它三个参数不变。

机器人实训报告.docx

M-6i B机器人+PLC+机器人IO+CCLINK从站 D 一、项目要 求 1、要求采用位置偏移的方法完成上述物品搬运任务; 2、采用三菱PLC+机器人的控制结构,PLC通过机器人IO(CRM2A和CRM2B) 与机器人进行通讯; 3、通过PLC启动机器人作业(机器人主程序命名为:PNS0104(1班),PNS010 8(2班)); 4、通过触摸屏编程实现人机界面(包括启动机器人任务,暂停,恢复,单步, 连续,机器人报警显示,报警复位,单步时能够显示当前做到第几步); 5、本设备作为CCLINK从站(FX3U-64CCL),与F组主站进行通讯。从站每完成 一步通知主站,主站执行下一步。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、列出PLC 及机器人I/O分配表; 3、画出电路原理图; 4、画出气动原理图; 5、机器人任务编程; 6、列出PLC 及机器人I/O分配表,编写PLC程序(包括注释); 7、写出调试流程并按流程工作; 8、完成全部实践文件,现场测试与答辩; 9、实践的心得与建议; 10、参考资料。 目录 任务书: 一、项目要求 (2) 二、系统设计说明书要求 (2) 实训报告:

感谢你的观看 一、系统框图及功能描述 (3) (一)系统框图 (3) (二)Fanuc机器人 (3) (三)PLC(可编程序控制器) (4) (四)威纶通触摸屏 (5) 二、电路原理图 (8) 三、气动原理图 (9) 四、列出PLC 及机器人I/O分配表,编写PLC程序 (9) (一)PLC及机器人I/O分配表: (9) (二)软元件分配表 (10) (三)威纶触摸屏编程界面 (10) (四) PLC梯形图 (12) 五、机器人程序 (14) 六、调试流程 (15) 七、实践的心得与建议 (18) 八、参考资料 (19) 工业机器人项目综合训练 一、系统框图及功能描述 (一)、系统框图 计算机与PLC及触摸屏进行通讯,将PLC程序和触摸屏程序分别导入。通过触摸屏的控制按钮操控PLC程序中软元件的开闭状态来控制是否调用机器人程序从而控制机器人的动作,机器人由示教编程,程序存储在示教盒内由PLC程序控制其调用。 (二)、Fanuc机器人 Fanuc机器人硬件主要包括:机器人本体(Robot),控制柜(包括用户操作面板),示教盒(Teach Pendant)等。 主要功能包括:Arc welding(弧焊),Spot welding(点焊),Handling(搬运),Sealing(涂胶), Painting(喷漆),Palleting(码垛),Assembling(装配),去毛刺,切感谢你的观看

足球机器人实验报告

机器人足球实验报 告 专业:计算机科学与技术 课程名称:足球机器人理论与实践 指导老师:刘钊 学号: 200813137197 学生姓名:顾伟

1.实验目的 1)逐步掌握FIRA平台的使用 2)掌握FIRA客户端智能体的编写 3)完成指定的智能体功能与动作 2.程序清单: #ifndef_AFX_NO_DAO_SUPPORT_5V5_PARAMETER #include #define PI 3.14159265 typedef struct {double x, y,z;} Vector3D; typedef struct {long left, right, top, bottom;} Bounds; typedef struct {Vector3D pos;} Ball; typedef struct {Vector3D pos;double rotation;} OpponentRobot; typedef struct {Vector3D pos; double rotation,velocityLeft, velocityRight;} Robot; typedef struct { Robot home[5]; OpponentRobot opponent[5]; Ball currentBall, lastBall, predictedBall; Bounds fieldBound, goalBound; long gameState; long whosBall; void *userData; } Environment; //基本数据处理函数组 double angle(Vector3D p,Vector3D p0); double angle(double x,double y,double x0,double y0); double angle(Vector3D p0,Vector3D p); double dist(double x1,double y1,double x2,double y2); double dist(Vector3D p1,Vector3D p2); double differ_two_angle(double a1,double a2); Vector3D turn_blue(Vector3D p); Vector3D turn_yellow(Vector3D p); double turn_blue(double rotate); double turn_yellow(double rotate); //策略函数组 void act_v(int no,double vl,double vr,Environment* env); void rotation_to(int po,double rotation,Environment* env);//po号机器人面向rotation 角度,基于坐标变换后的角度值 void run_to_pos(int po,Vector3D pos,Environment* env);//po号机器人跑到pos位置void run_to_pos2(int po,Vector3D pos,Environment*env); #endif 3在stdfx.cpp中添加基础数据处理函数实现过程 #include"math.h" double differ_two_angle(double a1,double a2) { double a=fabs(a1-a2);

机器人实训报告

目录 任务书: 一、项目要求....................................................................... 错误!未定义书签。 二、系统设计说明书要求................................................... 错误!未定义书签。实训报告: 一、系统框图及功能描述 (4) (一)系统框图 (4) (二)Fanuc机器人 (4) (三)PLC(可编程序控制器) (5) (四)威纶通触摸屏 (8) 二、电路原理图 (9) (1)PLC外部接线图 (9) (2)CRM2A/B与外围设备的连接 (9) 三、气动原理图 (10) 四、列出PLC 及机器人I/O分配表,编写PLC程序 (11) (一)PLC及机器人I/O分配表: (11) (二)软元件分配表 (11) (三) 威纶触摸屏编程界面 (13) (四) 机器人模拟仿真 (14) (五) PLC梯形图 (14) 五、机器人程序 (17) 六、调试流程 (19) 七、实践的心得与建议 (20) 八、参考资料 (20)

M-6i B机器人+PLC+机器人IO D组 一、项目要求 1、要求机器人完成上述物品搬运任务; 2、采用Roboguide机器人仿真软件对以上任务进行运动仿真; 3、采用三菱PLC+机器人的控制结构,PLC通过机器人IO(CRM2A和 CRM2B)与机器人进行通讯; 4、通过PLC启动机器人作业(机器人主程序命名为RSR0112); 5、通过触摸屏编程实现人机界面。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、画出电路原理图; 3、画出气动原理图; 4、机器人任务编程; 5、列出PLC 及机器人I/O分配表,编写PLC程序(包括注释); 6、写出调试流程并按流程工作; 7、完成全部实践文件,现场测试与答辩; 8、实践的心得与建议; 9、参考资料。

机器人实训报告4

机器人模块拆装实训报告 班级: 学号: XX:

一、课程目的 1、锻炼动手能力和团队精神; 2、系统训练创新能力和实践能力; 3、认识小型机器人硬件原理及编程,学习积木机器人原理,掌握齿轮控制等机械知识。 二、课程内容 1、用AS-UII型机器人寻光 2、用AS-EI型机器人组建电动工业机械手 3、自主创新:用AS-EI型机器人模拟电梯 三、方案设计 1、用AS-UII型机器人寻光: AS-UII型机器人上配有光敏电阻,通过配备的编程软件,可以检测出两边光敏电阻根据光照的不同得到的电阻差值,以此作为根据来控制机器人行走,并寻找到房间里的最亮地点。 2、用AS-EI型机器人组建电动工业机械手: AS-EI型机器人相当于积木型机器人,可以自由组合,配合AS-UII型机器人的扩展卡,编程时有方便的数字输入、输出,电机驱动等模块,可以灵活进行控制。本实训将组建成电动工业机械手,使用四级电机控制,并通过齿轮的加减速,AS-EI型上配备的电机5:1减速零件,使机械手可以转向,伸高、低,伸前、后,机械手X开和收缩。并用四个指示灯显示电动机状态,每个指示灯配合电机工作,电机运动,相应的指示灯就会亮。四个电机控制是用八个磁敏开关进行控制正反转,以达到电动工业机械手控制的目的。 3、用AS-EI型机器人模拟电梯: 有了组建机械手的经验,在自主创新环节中,我们选择了组建一个模拟电梯,通过电机正反转来控制电梯的升、落。然后通过两个点动开关和三个磁敏开关开控制电梯的升降,并配有三个指示灯。电梯控制流程是:开关一有信号,程序通过磁敏开关判断电梯的位置,然后确定其升降(当三层的磁敏开关没信号,那么

机器人实训总结

机器人实训总结 学院: 专业班级: 姓名学号: 指导教师: 2013年7月

为期一周的机器人实训转眼就过去了,个人认为这是我上大学以来参加的最有意思的一次课程设计了,在实训期间,同学们亲自动手组装机器人小车并通过修改调试程序使自己的小车完成要求的任务,将平时学习的C语言和单片机知识运用到了实际操作中,极大地调动了我们学习的积极性并提高了动手能力,是我们受益匪浅! 任务一:组装小车并完成基本调试 实训第一天我们的主要任务便是将实训机器人小车按要求组装好,这看似简单的任务是极其需要耐心与细致的,每一个螺丝都要拧紧,每一个电子元件都要安装于指定位置,特别要注意左右轮的接线,如果反接将会使小车反向运行。经过半小时的摸索,我们的小车终于成形,但当给它录入一个前行程序时,小车竟然莫名其妙的在原地打转,我们仔细查阅了实训指导书,才发现问题所在,原来,每一个新组装的机器人都需要进行调零检测才能保证其运行的准确,调零程序如下: #include #include int main(void) { uart_Init(); printf("The LED connected to P1_0 is blinking!\n"); while(1); { P1_0=1; delay_nus(1500); P1_0=0; delay_nus(20000); } } 将程序录入小车并运行,旋转车轮旁的旋钮直至车轮停转便达到了调零的目的。接下来,我们便要完成实训要求的第一个程序:控制小车LED灯的亮灭。通过参考指导书的已

有程序,我们比较顺利的完成了该任务,任务程序如下:(在试验中需要注意LED灯的正负极) #include #include int main(void) { uart_Init(); printf("The LED connected to P1_0 is blinking!\n"); while(1) { P1_0=0; P1_1=1; delay_nms(500); P1_0=1; P1_1=0; delay_nms(500); } } 任务二:机器人触觉导航 该任务要求机器人碰到障碍物时,接触开关会有所察觉,通过编程让机器人避开障碍物。在安装胡须时,需要注意胡须距传感立柱既不能太远也不能太近,太远会导致机器人碰到障碍物后反应过慢,太近则会使机器人在前方没有障碍物的情况下进行避障操作,影响小车正常行进。胡须机器人避障程序如下: #include #include int P1_4state(void)//获取P1_4的状态,右胡须 { return (P1&0x10)?1:0; } int P2_3state(void)//获取P2_3的状态,左胡须 { return (P2&0x08)?1:0; } void Forward(void) { P1_1=1; delay_nus(1700); P1_1=0; P1_0=1; delay_nus(1300); P1_0=0;

机器人实训报告模板

机器人实训报告

M-6i B机器人+PLC+机器人IO+CCLINK从站 D 一、项目要求 1、要求采用位置偏移的方法完成上述物品搬运任务; 2、采用三菱PLC+机器人的控制结构,PLC经过机器人 IO(CRM2A和CRM2B)与机器人进行通讯; 3、经过PLC启动机器人作业(机器人主程序命名为: PNS0104(1班),PNS0108(2班)); 4、经过触摸屏编程实现人机界面(包括启动机器人任 务,暂停,恢复,单步,连续,机器人报警显示,报警复 位,单步时能够显示当前做到第几步); 5、本设备作为CCLINK从站(FX3U-64CCL),与F组主站进 行通讯。从站每完成一步通知主站,主站执行下一步。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、列出PLC 及机器人I/O分配表; 3、画出电路原理图; 4、画出气动原理图; 5、机器人任务编程; 6、列出PLC 及机器人I/O分配表,编写PLC程序(包括

注释); 7、写出调试流程并按流程工作; 8、完成全部实践文件,现场测试与答辩; 9、实践的心得与建议; 10、参考资料。 目录 任务书: 一、项目要求 (2) 二、系统设计说明书要求 (2) 实训报告: 一、系统框图及功能描述 (3) (一)系统框图 (3) (二)Fanuc机器人 (3) (三)PLC(可编程序控制器) (4) (四)威纶通触摸屏 (5) 二、电路原理图 (8) 三、气动原理图 (9) 四、列出PLC 及机器人I/O分配表,编写PLC程序 (9) (一)PLC及机器人I/O分配表: (9) (二)软元件分配表 (10) (三)威纶触摸屏编程界面 (10)

机器人课程设计报告范例.

**学校 机器人课程设计名称 院系电子信息工程系 班级10电气3 姓名谢士强 学号107301336 指导教师宋佳

目录 第一章绪论 (2) 1.1课程设计任务背景 (2) 1.2课程设计的要求 (2) 第二章硬件设计 (3) 2.1 结构设计 (3) 2.2电机驱动 (4) 2.3 传感器 (5) 2.3.1光强传感器 (5) 2.3.2光强传感器原理 (6) 2.4硬件搭建 (6) 第三章软件设计 (8) 3.1 步态设计 (8) 3.1.1步态分析: (8) 3.1.2程序逻辑图: (9) 3.2 用NorthStar设计的程序 (9) 第四章总结 (11) 第五章参考文献 (12)

第一章绪论 1.1课程设计任务背景 机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。如今机器人发展的特点可概括为:横向上,应用面越来越宽。由95% 的工业应用扩展到更多领域的非工业应用。像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明 1.2课程设计的要求 设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。 具体要求如下: 1、根据功能要求进行机械构型设计,并用实训套件搭建实物。 2、基于实训套件选定满足功能要求的传感器; 3、设计追光策略及运动步态; 4、用NorthStar设计完整的机器人追光程序; 5、调试; 6、完成课程设计说明书,内容:方案设计、硬件搭建过程(附照片)、控制 算法流程、程序编写、调试结果、心得体会。

机器人实训总结

机器人实训总结文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)

机器人实训总结 学院: 专业班级: 姓名学号: 指导教师: 2013年7月

为期一周的机器人实训转眼就过去了,个人认为这是我上大学以来参加的最有意思的一次课程设计了,在实训期间,同学们亲自动手组装机器人小车并通过修改调试程序使自己的小车完成要求的任务,将平时学习的C语言和单片机知识运用到了实际操作中,极大地调动了我们学习的积极性并提高了动手能力,是我们受益匪浅! 任务一:组装小车并完成基本调试 实训第一天我们的主要任务便是将实训机器人小车按要求组装好,这看似简单的任务是极其需要耐心与细致的,每一个螺丝都要拧紧,每一个电子元件都要安装于指定位置,特别要注意左右轮的接线,如果反接将会使小车反向运行。经过半小时的摸索,我们的小车终于成形,但当给它录入一个前行程序时,小车竟然莫名其妙的在原地打转,我们仔细查阅了实训指导书,才发现问题所在,原来,每一个新组装的机器人都需要进行调零检测才能保证其运行的准确,调零程序如下: #include<> #include<> int main(void) { uart_Init(); printf("The LED connected to P1_0 is blinking!\n"); while(1); { P1_0=1; delay_nus(1500); P1_0=0; delay_nus(20000); }

} 将程序录入小车并运行,旋转车轮旁的旋钮直至车轮停转便达到了调零的目 的。接下来,我们便要完成实训要求的第一个程序:控制小车LED灯的亮灭。通过参考指导书的已有程序,我们比较顺利的完成了该任务,任务程序如下:(在试验中需要注意LED灯的正负极) #include<> #include<> int main(void) { uart_Init(); printf("The LED connected to P1_0 is blinking!\n"); while(1) { P1_0=0; P1_1=1; delay_nms(500); P1_0=1; P1_1=0; delay_nms(500); } } 任务二:机器人触觉导航 该任务要求机器人碰到障碍物时,接触开关会有所察觉,通过编程让机器人避开障碍物。在安装胡须时,需要注意胡须距传感立柱既不能太远也不能太近,太远会导致机器人碰到障碍物后反应过慢,太近则会使机器人在前方没有障碍物的情况下进行避障操作,影响小车正常行进。胡须机器人避障程序如下: #include<> #include<> int P1_4state(void)//获取P1_4的状态,右胡须 { return (P1&0x10)1:0; } int P2_3state(void)//获取P2_3的状态,左胡须 { return (P2&0x08)1:0; }

机器人实训报告

实训项目机器人模块组装实训报告 专业: 班级: 学号: 姓名:

指导老师: 机器人 1.简介: 机器人是高级整合控制论、机械电子、计算机、材料和仿生学的产物。在工业、医学、农业、建筑业甚至军事等领域中均有重要用途。 现在,国际上对机器人的概念已经逐渐趋近一致。一般来说,人们都可以接受这种说法,即机器人是靠自身动力和控制能力来实现各种功能的一种机器。联合国标准化组织采纳了美国机器人协会给机器人下的定义:“一种可编程和多功能的操作机;或是为了执行不同的任务而具有可用电脑改变和可编程动作的专门系统。”它能为人类带来许多方便之处! 2.来历: robot,原为robo,意为奴隶,即人类的仆人。作家罗伯特创造的词汇。 3.组成: 机器人一般由执行机构、驱动装置、检测装置和控制系统和复杂机械等组成。 是驱使执行机构运动的机构,按照控制系统发出的指令信号,借助于动力元件使机器人进行动作。它输入的是电信号,输出的是线、角位移量。机器人使用的驱动装置主要是电力驱动装置,如步进电机、伺服电机等,此外也有采用液压、气动等驱动装置。 4.检测装置的作用:

是实时检测机器人的运动及工作情况,根据需要反馈给控制系统,与设定信息进行比较后,对执行机构进行调整,以保证机器人的动作符合预定的要求。作为检测装置的传感器大致可以分为两类:一类是内部信息传感器,用于检测机器人各部分的内部状况,如各关节的位置、速度、加速度等,并将所测得的信息作为反馈信号送至控制器,形成闭环控制。一类是外部信息传感器,用于获取有关机器人的作业对象及外界环境等方面的信息,以使机器人的动作能适应外界情况的变化,使之达到更高层次的自动化,甚至使机器人具有某种“感觉”,向智能化发展,例如视觉、声觉等外部传感器给出工作对象、工作环境的有关信息,利用这些信息构成一个大的反馈回路,从而将大大提高机器人的工作精度。 5.控制系统有两种方式: 一种是集中式控制,即机器人的全部控制由一台微型计算机完成。另一种是分散(级)式控制,即采用多台微机来分担机器人的控制,如当采用上、下两级微机共同完成机器人的控制时,主机常用于负责系统的管理、通讯、运动学和动力学计算,并向下级微机发送指令信息;作为下级从机,各关节分别对应一个CPU,进行插补运算和伺服控制处理,实现给定的运动,并向主机反馈信息。根据作业任务要求的不同,机器人的控制方式又可分为点位控制、连续轨迹控制和力(力矩)控制。 一、课程目的 1、锻炼动手能力和团队精神; 2、系统训练创新能力和实践能力; 3、认识小型机器人硬件原理及编程,学习坦克机器人原理。 二、课程内容 1、用AS-UII型机器人寻光 2、用AS-EI型机器人组建电动工业机械手 3、自主创新:用AS-EI型机器人模拟电梯

慧鱼机器人实验报告内容定稿版

慧鱼机器人实验报告内容精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

淮海工学院 开放实验实验报告 项目名称:慧鱼创意模型开放实验 实验室:机器人室 学生姓名:霍洋洋学号: 021091208 专业班级:土木102 2011年 11 月 22 日 慧鱼创意模型开放实验实验报告 一、实验目的 (1)认识了解“慧鱼”创意模型组合包中的各种硬件; (2)了解ROBOPRO软件及编程; (3)了解慧鱼创意模型是如何控制和协调机构运动的; (4)锻炼机械创新设计能力,初步建立对机电一体化产品的认识。 二、实验器材 (1)“慧鱼”创意模型组合包; (2)“慧鱼”专用电源;

(3)个人计算机; (4)“慧鱼”专用智能接口板; (5)ROBOPRO软件; 三、实验准备 认识“慧鱼”创意模型使用手册中已搭建的示例模型。 四、实验内容 2. 红绿灯 (1)完成模型与接口板、接口板与计算机之间的连接; (2)分别测试马达、灯、信号开关; (3)编写控制程序,实现红绿灯通常情况为绿灯亮,当有行人按下按钮I1,3秒后绿灯灭,黄灯亮,4秒后黄灯灭,红灯亮,红灯持续亮10秒钟,接着红灯、黄灯同时亮3秒钟,随后红、黄灯灭,绿灯亮。 (4)写出实验报告:说明模型的工作原理,附上所编程序。 原理:利用计时器,当有人时,绿灯亮;当过一定时间后,红灯亮,绿灯灭;然后黄灯亮。当程序如下: 3.移动门

(1)完成模型与接口板、接口板与计算机之间的连接; (2)分别测试马达、灯、信号开关、光电传感器,搞清马达、灯、光电传感器的作用;(3)编写控制程序,并运行使模型实现按下按钮I3,门打开,5秒钟后关闭。编程注意事项:首先要关门,这是起始位置,马达旋转直到门碰到限位开关I1=0;查询按钮I3,如果按下,门打开,启动马达向左直到限位开关I2为1;5秒后再次关门(到程序开始处循环) (4)编写控制程序,并运行使模型实现:在作业一的基础上增加光传感器,防止顾客动作慢,门夹住他。注意只有在光幕没有遮住时,门才能关闭;在关门时只要光幕被遮住,门应立即打开;只要光幕被遮住,即使按钮没有按下门也要打开。 原理:在门的一端安装感应器,当有人通过时,感应器传导信号至主控制器,然后通知马达并监控马达转速,从而达到自动开关门效果。

机器人实训报告

机器人实训报告 Revised as of 23 November 2020

M-6i B机器人+PLC+机器人IO+CCLINK从站 D 一、项目要求 1、要求采用位置偏移的方法完成上述物品搬运任务; 2、采用三菱PLC+机器人的控制结构,PLC通过机器人IO(CRM2A和 CRM2B)与机器人进行通讯; 3、通过PLC启动机器人作业(机器人主程序命名为:PNS0104(1班), PNS0108(2班)); 4、通过触摸屏编程实现人机界面(包括启动机器人任务,暂停,恢复,单 步,连续,机器人报警显示,报警复位,单步时能够显示当前做到第几步); 5、本设备作为CCLINK从站(FX3U-64CCL),与F组主站进行通讯。从站每 完成一步通知主站,主站执行下一步。 二、系统设计说明书要求 1、画出系统框架图,并进行相应功能描述; 2、列出PLC 及机器人I/O分配表; 3、画出电路原理图; 4、画出气动原理图; 5、机器人任务编程; 6、列出PLC 及机器人I/O分配表,编写PLC程序(包括注释); 7、写出调试流程并按流程工作; 8、完成全部实践文件,现场测试与答辩; 9、实践的心得与建议;

10、参考资料。 目录 任务书: 实训报告: (三)威纶触摸屏编程界面 (10) 六、调试流程 (15) 工业机器人项目综合训练

一、系统框图及功能描述 (一)、系统框图 计算机与PLC及触摸屏进行通讯,将PLC程序和触摸屏程序分别导入。通过触摸屏的控制按钮操控PLC程序中软元件的开闭状态来控制是否调用机器人程序从而控制机器人的动作,机器人由示教编程,程序存储在示教盒内由PLC程序控制其调用。 (二)、Fanuc机器人 Fanuc机器人硬件主要包括:机器人本体(Robot),控制柜(包括用户操作面板),示教盒(Teach Pendant)等。 主要功能包括:Arc welding(弧焊),Spot welding(点焊),Handling(搬运),Sealing(涂胶), Painting(喷漆),Palleting(码垛),Assembling(装配),去毛刺,切割,激光焊接,测量等。 (三)、PLC(可编程序控制器) PLC的定义:可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。PLC是一种用程序来改变控制功能的工业控制计算机,除了能完成各种各样的控制功能外,还有与其他计算机通信联网的功能。 系统构成(功能扩展板块/连接器转换适配器/存储器盒/显示模块的系统组成) 功能扩展板块,连接器转换适配器,存储器盒,显示模块的组合,可以连接的位置,台数,无论基本单元的点数如何,均如下所示。 ES-A,FX3u-32MR/ES-A 2.端子排列 3.输入连线示例 (四).威纶通触摸屏

相关主题
相关文档
最新文档