欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

10.3基本指令与程序流程控制指令

  • 资源ID:208033771       资源大小:1.14MB        全文页数:26页
  • 资源格式: PPT        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

10.3基本指令与程序流程控制指令

项目十、现场编程程序设计基础项目十、现场编程程序设计基础 【教学目标教学目标】1、知识目标:了解ABB 的基本指令;掌握程序流程控制指令的使用;2、素养目标:具有发现问题、分析问题、解决问题的能力;具有高度责任心和良好的团队合作能力;培养良好的职业素养和一定的创新意识;养成“认真负责、精检细修、文明生产、安全生产”等良好的职业道德。10.3 基本指令与程序流程控制指令基本指令与程序流程控制指令 1、赋值指令、赋值指令 “:=”赋值指令用于对程序数据进行赋值,通俗理解为将右边的值赋给左边的变量。所赋值可以是一个数值、字符、数据表达式或函数返回值。赋值指令经常用在程序的逻辑运算中,如图10-10所示。TestReg:=10;表示将数值10赋值给可变量TestReg。TestReg1:=TestReg+10;表示将可变量TestReg加10后赋值给变量TestReg1,那么TestReg1的值将为20。一、基本指令 -赋值指令 一、基本指令 -赋值指令图10-10 赋值指令的使用 2、运动指令、运动指令 ABB工业机器人运动指令主要由绝对位置运动指令(MoveAbsJ)、关节运动指令(MoveJ)、线性运动指令(MoveL)和圆弧运动指令(MoveC)等四类指令构成。以及在此基础上进行功能扩展的指令。如MoveLDO指令,表示TCP在线性运动同时触发一个输出信号。(1)绝对位置运动指令()绝对位置运动指令(MoveAbsJ)MoveAbsJ指令属于快速运动指令,执行后机器人将以轴关节的最佳姿态迅速到达目标点位置,其运动轨迹具有一一、基本指令 -运动指令 定的不可预测性。在机器人回机械零点的路径运动中经常使用,指令的结构如图10-11所示。一、基本指令 -运动指令图10-11 绝对位置指令的使用 一、基本指令 -运动指令图10-12 绝对位置指令的参数说明n参数参数n含义含义n说明说明n*n目标点的位置数据n机器人TCP的运动目标,包含六个关节轴数据。nNoEOffsn不带外轴偏移数据n无nv1000n运动速度数据n值越大机器人运动速度越快,最高为5000mm/s,在手动限速状态下所有运动速度被限速在250mm/s。nz50转弯区半径定义转弯区的大小,如果设为fine,表示转弯无拐角,机器人达到目标点时在目标点速度降为零。ntool1n运动期间使用的n工具坐标数据定义当前指令使用的工具。nwobj1运动期间使用的工件坐标数据定义当前指令使用的工件坐标。(2)关节运动指令()关节运动指令(MoveJ)MoveJ指令使用在对路径要求精度不高的情况下,执行后机器人的工具TCP从一个位置以姿态最佳的路径移动到另一个位置,两个位置之间不一定是直线,运动轨迹具有一定的不可预测性,如图11-13所示。一、基本指令 -运动指令图10-13 关节运动指令的运动路径 关节运动指令适用于大范围的快速运动,不容易出现奇异点问题(机械死点),其指令的结构如图10-14所示。一、基本指令 -运动指令图10-14 关节运动指令的使用 一、基本指令 -运动指令图10-15 关节运动指令的参数说明n参数参数n含义含义n说明说明np20n目标点的位置数据n机器人TCP的运动目标,包含六个关节轴数据。nv500n运动速度数据n值越大机器人运动速度越快,最高为5000mm/s,在手动限速状态下所有运动速度被限速在250mm/s。nz50转弯区半径定义转弯区的大小,如果设为fine,表示转弯无拐角,机器人达到目标点时在目标点速度降为零。ntool1n运动期间使用的n工具坐标数据定义当前指令使用的工具。nwobj1运动期间使用的工件坐标数据定义当前指令使用的工件坐标。(3)线性运动指令()线性运动指令(MoveL)MoveL指令的特点是机器人的工具TCP从起点到终点之间的路径始终保持为直线,机器人的运动轨迹是可预测,如图11-16所示。一、基本指令 -运动指令图10-16 线性运动指令的运动路径 由于线性运动时机器人的轨迹是可以预测的,可以非常方便地实现矩形、三角形、直线等平面运动轨迹,其指令的结构如图10-17所示。一、基本指令 -运动指令图10-17 线性运动指令的使用 (4)圆弧运动指令()圆弧运动指令(MoveC)MoveC指令是指机器人在可到达的空间范围内定义三个位置点,分别为圆弧的起点、圆弧的曲率和圆弧终点,其路径规划是可预测的,如图11-18所示。一、基本指令 -运动指令图10-18 圆弧运动指令的运动路径 圆弧运动指令的结构如图10-19所示,其上一条指令的目标点p30将为圆弧运动的起点,p40为圆弧的曲率半径,p50为圆弧的终点。一、基本指令 -运动指令图10-19 圆弧运动指令的使用 一、基本指令 -运动指令图10-20 圆弧运动指令的参数说明n参数参数n含义含义n说明说明np30n圆弧运动的曲率点n为圆弧运动的中间点,即第二个点。np40n圆弧运动的终点n圆弧运动的终点,即第三个点。nv500n运动速度数据n值越大机器人运动速度越快,最高为5000mm/s,在手动限速状态下所有运动速度被限速在250mm/s。nz50转弯区半径定义转弯区的大小,如果设为fine,表示转弯无拐角,机器人达到目标点时在目标点速度降为零。ntool1n运动期间使用的n工具坐标数据定义当前指令使用的工具。nwobj1运动期间使用的工件坐标数据定义当前指令使用的工件坐标。3、I/O控制指令控制指令 (1)数字信号置位指令()数字信号置位指令(Set)数字输出信号(Digital Output)置位为1。一、基本指令 -I/O控制指令图10-21 数字信号置位指令的使用 (2)数字信号复位指令()数字信号复位指令(Reset)数字输出信号(Digital Output)复位为0。一、基本指令 -I/O控制指令图10-22 数字信号复位指令的使用 (3)数字输入信号判断指令()数字输入信号判断指令(WaitDI)用于判断数字输入信号是否与目标值一致。一、基本指令 -I/O控制指令图10-23 数字输入信号判断指令的使用程序将等待diBoxInPos的值为1,如果为1则程序继续往下执行,如果达到最大等待时间300s以后,值还不为1,则程序会报警或进入出错处理程序。(4)数字输出信号判断指令()数字输出信号判断指令(WaitDO)用于判断数字输出信号是否与目标值一致。一、基本指令 -I/O控制指令图10-24 数字输出信号判断指令的使用程序将等待doGripper的值为1,如果为1则程序继续往下执行,如果达到最大等待时间300s以后,值还不为1,则程序会报警或进入出错处理程序。(5)信号判断指令()信号判断指令(WaitUntil)用于布尔量、数字量和I/O信号值的判断,如果条件达到指令中的设定 值,程序则继续 往下执行,否则 就一直等待,除 非设定了最大等 待时间。一、基本指令 -I/O控制指令图10-25 数字输出信号判断指令的使用 1、程序调用指令、程序调用指令 (1)作用:在当前程序执行到某一指令处时,中断后续指令的执行,并调用另一程序,以处理当前程序执行期间可能出现的各种情况。(2)常用的程序调用指令:二、程序流程控制指令 -程序调用指令n指令名称指令名称n指令集指令集n用途用途nProcCallnCommon/Prog.Flown调用程序,可进行递归调用。nCallByVarProg.Flown通过变量调用无返回值的程序。nRETURNCommon/Prog.Flown返回原程序,可带参数返回。表10-5 程序调用指令 2、逻辑控制指令、逻辑控制指令 (1)作用:在单一程序内部进行条件判断、循环判断、选择分支判断和跳转判断等操作。(2)常用的逻辑控制指令:二、程序流程控制指令 -逻辑控制指令表10-6 逻辑控制指令n指令名称指令名称n指令集指令集n用途用途nCompact IFnCommon/Prog.Flown成立型条件判断。只有满足条件时才能执行。nIFCommon/Prog.Flown选择型条件判断。基于是否满足条件,来执行指令序列。nFORCommon/Prog.Flown次数控制型循环判断。重复一段程序多次。nWHILECommon/Prog.Flow直到型循环判断。重复指令序列,只到满足给定条件。nTESTProg.Flow选择分支型判断。基于表达式的数个执行不同指令。nLabelnProg.Flow指定标签。nGOTOProg.Flow跳转至标签处。3、终止程序执行指令、终止程序执行指令 (1)作用:在程序执行过程中暂时或永久停止程序的执行。(2)常用的终止程序执行指令:二、程序流程控制指令 -终止程序执行指令表10-6 终止程序执行指令n指令名称指令名称n指令集指令集n用途用途nStopProg.Flown临时性停止程序。用于临时停止程序执行,在Stop指令就绪之前,将完成当前执行的所用移动。nEXITProg.Flown永久性停止程序。当出现致命错误或永久地停止程序执行时,应当使用EXIT指令。nBreakProg.Flow中断性停止程序。Break指令可以立即中断程序执行,并使机械臂立即停止运动。nSystemStopActionProg.Flow选择性停止机器人系统,用于以不同的方式来停止机器人系统。nExitcycleProg.Flow终止当前循环,将程序指针移至主程序中第一个指令处。1、概述、概述 ABB工业机器人RAPID编程中的功能实质是对程序数据进行二次加工的函数。功能函数可按数据类型划分成组,不同功能函数组针对不同数据类型的程序数据进行处理。当然,某些功能函数可以处理多种数据类型的程序数据,其可出现在多个功能函数组中。同样,并不是所有数据类型的程序数据都拥有功能函数。科学而合理地使用功能函数可以有效地提高编程和程序执行的效率。三、常用功能函数 2、常用功能函数、常用功能函数 RAPID编程时,经常需要使用到数值型(num)、布尔型(bool)、机器人目标位置型(robtarget)、数字和模拟信号(signal)等数据类型的程序数据。在示教器的程序编辑器内可对前三种数据类型直接调用功能函数用于程序数据的二次加工,但数字和模拟信号类型的程序数据在没有配置IO选项之前,则没有功能函数可以直接调用。(1)数值型(num)功能函数:51个 (2)布尔型(bool)功能函数:31个 (3)位置型(robtarget)功能函数:6个三、常用功能函数小结:小结:1、基本指令。(重点)(重点)2、程序流程控制指令。(重、难点)(重、难点)作业:作业:1、基本指令有哪几种?2、程序流程控制指令有哪几种?3、常用功能函数有哪几种?

注意事项

本文(10.3基本指令与程序流程控制指令)为本站会员(无***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!