工业机器人技术基础-第6章 典型工业机器人操作与编程优质PPT.pptx
《工业机器人技术基础-第6章 典型工业机器人操作与编程优质PPT.pptx》由会员分享,可在线阅读,更多相关《工业机器人技术基础-第6章 典型工业机器人操作与编程优质PPT.pptx(71页珍藏版)》请在冰豆网上搜索。
,3、离线编程离线编程是在专门的软件环境支持下,用专用或通用程序在离线情况下进行机器人轨迹规划编程的一种方法。
这种编程方法与数控机床中编制数控加工程序非常相似。
一些离线编程系统带有仿真功能,这使得在编程时就可解决障碍干涉和路径优化问题。
离线编程,为了使机器人能够进行再现示教的动作,就必须把机器人运动命令编成程序。
控制机器人运动的命令就是移动命令。
在移动命令中,记录有移动到的位置坐标、插补方式、再现速度等参数。
空走点/作业点机器人再现时,决定从当前程序点到下一个程序点是否实施作业,空走点,从当前程序点移动到下一个程序点的整个过程不需要实施作业,主要用于示教作业开始点和作业中间点之外的程序点,作业点,从当前程序点移动到下一个程序点的整个过程需要实施作业,主要用于作业开始点和作业中间点两种情况,机器人语言提供一种通用的人与机器人之间的通信手段。
它是一种专用语言,用符号述机器人的运动,与常用的计算机编程语言相似。
1、工业机器人语言的发展概况,年,1973美国斯坦福大学开发了第年一种机器人语言WAVE语言1974在WAVE语言的基础上开发了AL语言1975IBM公司研制出ML年语言随后又研制出AUTOPASS语言,年,1979美国年Unimation公司开发了VAL语言1984Unimation公司又推出了ALI语言20世纪80年代初美国Automatix公司开发了RAL语言同时麦道公司研制了MCL语言,2、工业机器人编程语言的基本功能任务程序员能够指挥机器人系统去完成的分立单一动作就是基本程序功能。
这些基本功能包括运算、决策、通信、机械手运动、工具指令以及传感器数据处理等。
运算功能运算能力是机器人控制系统最重要的能力之一。
装有传感器的机器人能根据运算结果,自行决定工具或手爪下一步应到达何处。
决策功能机器人系统能够根据传感器输入信息做出决策,而不必执行任何运算。
这种决策能力使机器人控制系统的功能更强有力。
通信功能机器人系统与操作人员的通信,包括机器人向操作人员要求信息和操作人员知道机器人的状态、机器人的操作意图等。
其中,许多通信功能由外设来协助提供。
机械手运动功能机械手运动是最基本的功能。
机械手的运动可由不同方法来描述。
最简单的方法是向各关节伺服装置提供一系列关节位置及其姿态信息,然后等待伺服装置到达这些规定位置。
工具指令功能一个工具控制指令通常是由闭合某个开关或继电器而开始触发的,以直接控制工具运动,或者送出一个小功率信号给电子控制器是最简单的控制方法,而且对控制系统的要求也较少。
(6)传感数据处理功能传感数据处理是许多机器人程序编制十分重要而又复杂的组成部分。
用于机械手控制的通用计算机只有与传感器连接起来,才能发挥其全部效用。
传感器具有多种形式,按照功能把传感器概括如下:
视觉传感器用于“看见”工作空间内的物体确定物体的位置或识别它们的形状等,内体感受器用于感受机械或其他关节式机构的位置,力和力矩传感器用于感受装配时所产生的力和力矩,触觉传感器用于感受工具与物体间的实际接触,接近度或距离传感器用于感受工具至工件或障碍物的距离,传感器概括,本节导入,IRB14000YUMI协作机器人,6.2ABB机器人,图6-8ABB示教器正面,急停开关手动操纵摇杆按键底座,显示屏,图6-9ABB示教器背面,使能按键,6.2.1示教器的基本操作,6.2.1示教器的基本操作,6.2.1示教器的基本操作,1、示教器显示屏的界面介绍,图6-10示教器操作界面,6.2.1示教器的基本操作,6.2.1示教器的基本操作,图6-11ABB控制面板,6.2.1示教器的基本操作,6.2.1示教器的基本操作,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,6.2.2示教编程,图6-12轨迹,6.2.3应用实例,指令:
MoveLp1,v200,z10,tool1Wobj:
=wobj1;
/机器人的TCP从当前位置向p1点(图6-11)以线性运动方式前进,速度是200mm/s,转弯区数据是10mm,距离p1点还有10mm的时候开始转弯,使用的工具数据是tool1,工件坐标数据是wobj1。
指令:
MoveLp2,v100,fine,tool1Wobj:
/机器人的TCP从p1向p2点(图6-11)以线性运动方式前进,速度是100mm/s,转弯区数据是fine,机器人在p2点稍作停顿,使用的工具数据是tool1,工件坐标数据是wobj1。
MoveJp3,v500,fine,tool1Wobj:
/机器人的TCP从p2向p3点(图6-11)以关节运动方式前进,速度是100mm/s,转弯区数据是fine,机器人在p3点停止,使用的工具数据是tool1,工件坐标数据是wobj1。
6.2.3应用实例,本节导入,6.3广州数控机器人,图6-24示教器的基本按键及功能,模式开关:
示教再现远程启动按钮(绿):
启动程序暂停按钮(红):
暂停程序主页面:
快捷菜单、状态显示区、主菜单、坐标值显示区、程序目录、人机交互窗使能开关:
(示教盒背面)轴操作键:
点动控制机器人,急停按钮:
紧急停止快捷键:
F1、F2、F3、F4、F5方向键:
移动光标方向选择键:
确认选取目标手动速度键:
调节速度轴操作键:
点动控制机器人编辑键:
编辑程序,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,6.3.1示教器的基本操作,图6-25示教器显示屏,快捷菜单区,系统状态显示区,6.3.1示教器的基本操作,
(2)快捷菜单区要进入编辑菜单页面有两种方法,下面以编辑页面的进入为例来说明。
把光标移动到快捷区,按左右键切换光标到编辑上,按下【选择】按键即可进入编辑页面,6.3.1示教器的基本操作,6.3.1示教器的基本操作,速度等级显示系统当前的执行速度(包括手动速度和再现速度);
有微动(I)、低速(L)、中速(M)、高速(H)、超高速(S)五个速度等级;
通过示教器上【手动速度】按键可手动增减速度等级;
系统开机初始默认速度为微动等级。
微动(I):
低速(L):
中速(M):
高速(H):
超高速(S):
6.3.1示教器的基本操作,安全模式,操作模式面向生产线中进行机器人动作监视的操作者模式,可进行机器人启动、停止、监视操作等,编辑模式面向进行示教作业的操作者的模式,只有进入了编辑模式才能进行新建程序等一系列操作,管理模式面向进行系统设计以及维护的操作者模式,比编辑模式可进行的作业有所增加,厂家模式为最高权限,可修改所有参数(一般操作时不需进入该模式),6.3.1示教器的基本操作,动作循环(示教模式下进行)显示当前的动作循环,该循环仅在示教模式通过【使能开关】+【前进】/【后退】按键检查程序时有效,再现模式下无效。
单步:
连续:
程序执行状态显示系统当前程序执行状态。
停止中:
暂停中:
急停中:
运行中:
6.3.1示教器的基本操作,1、运行模式,示教模式手动移动机器人或示教、编写、修改运行程序或者进行各种参数设置和文件操作,但必须获得相应的权限,再现模式机器人执行用户程序,完成各种预定动作和任务的过程,可选择运行程序,查看各种监控信息,但不能执行程序的编辑或系统参数设置的操作,远程模式可通过外部输入信号指定进行接通伺服电源、启动、暂停、急停、调出主程序等有关操作,6.3.2示教编程,所有程序文件共享这些变量,使用系统全局变量前需要给变量初始化,2、机器人系统变量,全局变量,全局字节型变量(B),全局整数型变量(I),全局双精度型变量(D),全局实数型变量(R),全局笛卡尔位姿变量(PX),6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,6.3.2示教编程,0001MAIN;
0002MOVLP0,V20,Z0;
0003MOVJP1,V20,Z0;
/移动到P0点/移动到P1点,0004MOVLP2,V100,Z0;
/移动到P2点0005MOVLP3,V100,Z0;
/移动到P3点0006MOVLP4,V100,Z0;
/移动到P4点0007MOVLP0,V20,Z0;
/再次移动到P0点0008END;
图6-26运动轨迹,6.3.3应用实例,图6-27编辑界面,6.3.3应用实例,图6-28编辑界面,6.3.3应用实例,图6-29编辑界面,6.3.3应用实例,图6-30编辑界面,6.3.3应用实例,图6-31编辑界面,6.3.3应用实例,图6-32编辑界面,6.3.3应用实例,图6-33编辑界面,6.3.3应用实例,图6-34编辑界面,6.3.3应用实例,图6-35编辑界面,6.3.3应用实例,6.3.3应用实例,图6-36程序界面,6.3.3应用实例,2020/04/14,