您的当前位置:首页机器人技术及应用实训报告

机器人技术及应用实训报告

2020-06-02 来源:世旅网


哈尔滨理工大学

机电与汽车工程学院

机器人技术及应用实训报告

班 级: 姓 名: 学 号: 指 导 教 师:

目录

一.工业机器人概述 ....................................... 1 1.工业机器人的发展过程 .................................. 1 2.工业机器人的基本组成 .................................. 1 二.实训内容 ............................................. 2 1. 工业机器人ABBIRB120的认识 .......................... 2 2.机器人的手动操作 ..................................... 5 3.机器人的I/O通信 .................................... 9 4.机器人程序数据及其设定 .............................. 9 5.程序编辑器 ......................................... 14 三.实训总结 ............................................ 16

一.工业机器人概述

1、工业机器人的发展过程

第一代为示教/再现型机器人。它主要由机械系统和控制系统组成。是当前工业中应用最多的。

第二代机器人为感觉型机器人。如有力觉、触觉和视觉等,它具有对某些外界信号进行反馈调整的能力。目前已进入应用阶段。

第三代为智能型机器人。其尚处于完全研究阶段。 2、工业机器人的基本组成

2.1、工业机器人的组成部件:执行机构,驱动-传动机构 ,控制系统,智能系统

位行检测 控制系统 驱动—传动机构 执行机构 工作系统 智能系统

图1

2.2、各部件的功能:

执行机构:是机器人赖以完成各种作业的主体部分。通常为开式空间连杆机构。

驱动-传动机构:由驱动器和传动机构组成。传动有机械式、电气式、液压式、气动式和复合式等。而驱动器有步进电机、伺服电机、液压马达和液压缸等。

1

控制系统:一般由示教操作盘或控制计算机和伺服控制装置组成。前者作用是发出指令协调各有关驱动器之间的运动,同时要完成编程、示教/再现以及和其它环境状况(传感器信号)、工艺要求。外部相关设备之间的信息传递和协调工作。而后者是控制各关节驱动器使各杆能按预定运动规律运动。

智能系统:则由感知系统和分析决策系统组成,它分别由传感器及软件来实现。

工业机器人操作机是由机座、手臂、手腕及末端执行器等组成的机械装置。而从机器人完成作业的方式来看,操作机个是由手臂机构、手腕机构及末端执行器等组成的机构。其结构方案及其运动设计是整个机器人设计的关键

二、实训内容

1.工业机器人ABBIRB120的认识 1.1、ABBIRB120的结构及其组成

图2

2

ABBIRB120工业机器人,底座尺寸180×180mm,高度700mm,重量25kg,是迄今为止ABB最小的机器人。具有敏捷、经凑、轻量的特点。ABBIRB120是一款6轴机器人,最高载荷3kg(手腕5轴垂直向下时为4kg),工作范围达到580mm。机身表面光洁,便于清洁,空气管线与用户信号线缆从脚底至手腕全部嵌入机身内部。除了水平工作范围达到580mm以外,IRB120小型工业机器人还具有一流的工作行程,底座下方拾取距离为112mm。IRB120采用对称结构,第二轴无外凸,回转半径极小,可靠近其他设备安装,纤细的手腕进一步增强了手臂的可达性。IRB120配备轻型铝合金马达,结构轻巧,功率强劲,可实现机器人高速运行,在任何应用中都能确保优异的精度与敏捷性。

1.2、ABB机器人示教器

(1).示教器是进行机器人的手动操作,程序编写,参数配置以及监控用的手持装置,也是我们最常打交道的控制装置。

(2).示教器各外观介绍

A链接电缆

B触摸屏 C急停开关 D手动操作摇杆 E数据备份用USB接口 F是能按钮 H示教器复位按钮

3

G触摸屏用笔

使能器按钮的作用:使能器按钮是工业机器人为保证操作人员人身安全而设置。只有在按下按钮,并保持在电机开启状态,才可对机器人进行手动操作与程勋调试。当发生危险时,人会本能地是按钮放开或松紧,则机器人会马上停下来,保证安全.使能器按钮分了两档,在手动状态下,第一档按下去机器人将处于电机开启状态.第二档按下去以后,机器人又处于防护装置停止状态.

(3).示教器的按键功能介绍:

右上四个键是功能扩展键,可根据实际情况对其进行设置,在本次实验中,将按键一设置为flj(法兰紧),按键二设置为fls(法

兰松),按键三设置为gjj(工件紧),按键四设置为gjs(工件松)。

(4).示教器快捷键功能介绍:

4

① ② ③ ④ ⑤ ⑩ ⑨ ⑧ ⑥⑦

①选择机械单元

②切换移动模式(重定位或线性)

③手动操作机器人时控制各轴运动的切换键(轴1-3或轴4-6) ④切换增量

⑤步退按钮(使程序后退一步的指令) ⑥停止按钮(停止程序执行) ⑦启动按钮(开始执行程序) ⑧步进按钮(使程序前进一步的指令) ⑨切换机器人手动、自动状态 ⑩使能键

2.机器人的手动操作

手动操作机器人运动一共有三种模型,单轴运动、线性运动、重定位运动。此次实训用到了单轴和线性运动,重定位运动不做介绍。 2.1、单轴运动

一般地ABB机器人是由六个伺服电动机分别驱动机器人的六个

5

关节轴,那么每次手动操作一个关节轴的运动,就称之为单轴运动。操作之前严格按照操作规则进行,规范操作。其中手动操作时不能注意超过各轴的运动极限,以免造成机器损伤,影响实训进度。各关节轴如下图所示。

图3

2.2、单轴运动的手动操作

电源总开关 急停开关 通电/复位 机器人状态 图4

6

(1).将控制柜上机器人状态钥匙换到手动限速状态,在状态栏中确认机器人的状态已切换为手动。

(2).ABB菜单中,选择“手动操作”

(3).点击“动作模式”

7

(4).选中“轴1-3”,然后点击确定(选中轴4-6就可以操作轴4-6)

2.3、线性运动

机器人线性运动指的是安装在机器人第六轴法兰盘上工具的TCP,在空间中做线性运动。

(1)在该界面中选择“线性”,然后点击确定。

8

(2)点击“工具坐标。”此处显示轴X、Y、Z的操纵杆方向。

3.机器人的I/O通信

(1)、打开示教器功能界面的控制面板,点击配置系统参数,选择DeviceNet Device,点击添加,然后修改Name。再返回到配置系统参数,选择signal,点击添加,然后修改其属性。

(2)、点击配置I/O信号,选择已经新建好的I/O通信口,点击应用。

4.机器人程序数据及其设定

(1).机器人运行程序:

9

MODULE MainModule CONST robtarget

q10:=[[222.94,-1.96,549.30],[0.0235348,-0.710764,0.703037,0.000778584],[-1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

CONST robtarget

q20:=[[84.79,279.54,209.92],[0.00117196,-0.708461,0.705748,0.000713793],[0,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

CONST robtarget

q30:=[[393.87,-179.58,315.20],[0.0368147,0.287365,0.956735,0.0268999],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

CONST robtarget

p10:=[[338.74,140.99,116.19],[0.00430799,-0.998823,0.00890213,0.047485],[-1,0,-2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

TASK PERS wobjdata

10

wobj1:=[FALSE,TRUE,\"\2,0.00153 39

3,-0.0165551,-0.697266]],[[0,0,0],[1,0,0,0]]]; CONST robtarget

q40:=[[85.07,280.81,206.90],[0.00162944,-0.700772,0.713375,-0.00349161],[0,-1,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

PROC main() qujiaju; qubi; zouguiji; fangbi; fanggongjian; ENDPROC PROC qujiaju()

MoveL q10, v200, fine, tool0;

MoveJ offs(q20,0,0,200), v200, fine, tool0; MoveJ Offs(q20,0,0,50), v200, fine, tool0; Set fls;

MoveL q20, v50, fine, tool0; WaitTime 2;

11

Reset fls; set flj; WaitTime 2;

MoveL Offs(q20,0,-100,0),v200,fine,tool0; MoveL offs(q20,0,0,200), v200, fine, tool0; MoveL q10, v200,fine, tool0; ENDPROC PROC qubi()

MoveJ offs(q30,0,0,200), v200, fine, tool0; Movel q30, v200, fine, tool0; waittime 2; Reset GJS; set gjj;

WaitTime 2;

MoveL offs(q30,0,0,200), v200, fine, tool0; MoveL q10, v200, fine, tool0; ENDPROC PROC zouguiji()

MoveJ Offs(p10,0,0,150), v200, z50, tool0\\WObj:=wobj1; MoveL p10, v100, z50, tool0\\WObj:=wobj1;

MoveC Offs(p10,-100,-100,0), Offs(p10,-200,0,0), v100, z50, tool0\\WObj:=wobj1;

12

MoveC Offs(p10,-100,100,0), Offs(p10,0,0,0), v100, z50, tool0\\WObj:=wobj1;

MoveJ Offs(p10,0,0,150), v200, z50, tool0\\WObj:=wobj1; MoveL Offs(p10,-80,-50,0), v100, z5, tool0\\WObj:=wobj1; MoveL Offs(p10,-100,-50,0), v100, z5, tool0\\WObj:=wobj1; MoveC Offs(p10,-130,-30,0), Offs(p10,-100,0,0), v100, z5, tool0\\WObj:=wobj1;

MoveL Offs(p10,-80,0,0), v100, z5, tool0\\WObj:=wobj1; MoveJ Offs(p10,0,0,150), v200, z50, tool0\\WObj:=wobj1; MoveL Offs(p10,-80,-50,0), v100, z5, tool0\\WObj:=wobj1; MoveL Offs(p10,-80,60,0), v100, fine, tool0\\WObj:=wobj1; MoveJ Offs(p10,0,0,150), v200, z50, tool0\\WObj:=wobj1; ENDPROC PROC fangbi()

MoveJ offs(q30,0,0,200), v200, fine, tool0; MoveL q30, v200, fine, tool0; WaitTime 2; set gjs;

MoveL offs(q30,0,0,200),v200,fine,tool0; MoveJ q10, v200, fine, tool0; ENDPROC

PROC fanggongjian()

13

MoveJ offs(q20,0,-80,200), v200, fine, tool0; MoveL offs(q20,0,-80,0), v200, fine, tool0; MoveL offs(q20,0,1,0), v50, fine, tool0; Reset flj; WaitTime 3; Set FLS;

MoveL offs(q20,0,0,200), v50, fine, tool0; MoveJ q10, v200, fine, tool0; ENDPROC ENDMODULE (2).运行轨迹

x P10 5.程序编辑器

第一步:选择手动模式下,点击程序编辑器;

14

y

第二步:开始编程时,不在主程序中编写,点击例行程序、新建例行程序、改名称;

第三步:开始编程,点击“添加指令”,添加编程所要用到的语句;

15

第四步:最后进行轨迹的调试,点击调试“PP移至例行程序”,就可以调试运行了;

三.实训总结

在对工业机器人ABBIRB120的学习之后,学校教学计划开设了此次实训课程,经过了两周的实验和探索,在老师和同学的帮助下圆满

16

的完成了本次实训。

在本次实训过程中,首先我们学习了工业机器人操作的安全注意事项,然后学习了工业机器人ABBIRB120各个轴的动作、工件坐标系的建立以及I/O通信口的设定和快捷键的设定,最后我们小组合作共同完成了让机器人运行指定轨迹的作业。通过此次实训过程对机器人的实际操作,通过实际上手操作,增强了同学们的实践能力,更加巩固了课堂上相关知识内容的理论学习,完成了理论和实践体系的相结合。在本次实训过程中,我学会了用简单程序完成机器人抓取夹具等相关程序,利用机器人运行已给定轨迹,我会在以后的学习中更加认真努力,争取在以后的各项课程中取得优异的变现。

17

因篇幅问题不能全部显示,请点此查看更多更全内容