2024年-KUKA基础培训机器人程序中的逻辑功能_第1页
2024年-KUKA基础培训机器人程序中的逻辑功能_第2页
2024年-KUKA基础培训机器人程序中的逻辑功能_第3页
2024年-KUKA基础培训机器人程序中的逻辑功能_第4页
2024年-KUKA基础培训机器人程序中的逻辑功能_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

KUKA机器人程序中的逻辑功能讲师:课程用时:60分钟课程目的:了解KUKA机器人程序中逻辑功能的使用12024/5/10课程内容I机器人技术入门IIIIIIV轨迹切换功能的编程机器人程序中的逻辑功能逻辑编程入门等待功能的编程简单切换功能的编程22024/5/10一、逻辑编程入门32024/5/10在逻辑编程时使用输入端和输出端为了实现与机器人控制系统的外围设备进行通讯,可以使用数字式和模拟式输入端和输出端。概念解释示例通讯通过接口交换信号询问状态(抓爪打开/闭合)外围设备“周围设备”工具(例如:抓爪、焊钳等)、传感器、材料输送系统等等。数字式数字技术:离散的数值和时间信号传感器信号:工件存在:值1(TRUE/真),工件不存在:值0(FALSE/假)模拟式模拟一个物理量温度测量输入端通过现场总线接口到达控制器的信号传感器信号:抓爪已打开/抓爪已闭合输出端通过现场总线接口从控制系统发送至外围设备的信号用于闭合抓爪的阀门切换指令。概念解释42024/5/10图1-1:数字输入/输出端

OUT|在程序中的某个位置上关闭输出端

WAITFOR|与信号有关的等待功能:控制系统在此等待信号:

输入端IN

输出端OUT

定时信号TIMER

控制系统内部的存储地址(标记/1比特内存)FLAG或者CYCFLAG(如果循环式地连续分析)

WAIT|与时间相关的等待功能:控制器根据输入的时间在程序中的该位置上等待。对KUKA机器人编程时,使用的是表示逻辑指令的输入端和输出端信号。52024/5/10二、等待功能的编程62024/5/10计算机预进时预先读入(操作人员不可见)运动语句,以便控制系统能够在有轨迹逼近指令时进行轨迹设计。但处理的不仅仅是预进运动数据,而且还有数学的和控制外围设备的指令。计算机预进图2-1:计算机预进①主运行指针(灰色语句条)②触发预进停止的指令语句③可能的预进指针位置(不可见)72024/5/10运动程序中的等待功能可以很简单地通过联机表格进行编程。在这种情况下,等待功能被区分为与时间有关的等待功能和与信号有关的等待功能。等待功能用WAIT可以使机器人的运动按编程设定的时间暂停。WAIT总是触发一次预进停止。图2-2:Wait的联机表格序号说明1等待时间

≥0s82024/5/10等待功能的程序举例图2-3:带Wait指令的程序举例图2-4:带Wait指令的路径指示序号备注1在点P2上中断运动2秒钟92024/5/10等待功能的WaitFor图2-5:WAITFOR的联机表格序号说明1添加外部连接。运算符位于加括号的表达式之间。

AND

OR

EXOR添加NOT。

NOT

[空白]用相应的按键添加所需的运算符。2添加内部连接。运算符位于一个加括号的表达式内。

AND

OR

EXOR添加NOT。

NOT

[空白]用相应的按键添加所需的运算符。3等待的信号

IN

OUT

CYCFLAG

TIMER

FLAG102024/5/10等待功能的WaitFor图2-5:WAITFOR的联机表格序号说明4信号的编号

1…40965如果信号已有名称则会显示出来。仅限于专家用户组使用:通过点击长文本可输入名称。名称可以自由选择。6

CONT:在预进过程中加工

[空白]:带预进停止的加工在使用条目CONT时必须注意:该信号是在预进中被查询的!预进时间过后不能识别信号更改!112024/5/10逻辑连接在应用与信号相关的等待功能时也会用到逻缉连接。用逻缉连接可将对不同信号或状态的查询组合起来:例如可定义相关性,或排除特定的状态。一个具有逻辑运算符的函数始终以一个真值为结果,即最后始终给出“真”(值1)或“假”(值0)。图2-6:逻辑连接的示例逻缉连接的运算符为:

NOT|该运算符用于否定,即使值逆反(由“真”变为“假”)。

AND|当连接的两个表达式为真时,该表达式的结果为真。

OR|当连接的两个表达式中至少一个为真时,该表达式的结果为真。

EXOR|当由该运算符连接的命题有不同的真值时,该表达式的结果为真。122024/5/10有预进和没有预进的加工(CONT)与信号有关的等待功能在有预进或者没有预进的加工下都可以进行编程设定。没有预进表示,在任何情况下都会将运动停在某点,并在该处检测信号①(图2-7).即该点不能轨迹逼近。图2-7:无预进逻辑运动示例图2-8:逻辑运动示例有预进编程设定的与信号有关的等待功能允许在指令行前创建的点进行轨迹逼近。但预进指针的当前位置却不唯一(标准值:三个运动语句),因此无法明确确定信号检测的准确时间①(图2-9)。除此之外,信号检测后也不能识别信号更改!图2-9:带预进逻辑运动示例图2-10:逻辑运动示例132024/5/10三、简单切换功能的编程142024/5/10通过切换功能可将数字信号传送给外围设备。为此要使用先前相应分配给接口的输出端编号。简便的切换功能图3-1:静态切换信号设为静态,即它一直存在,直至赋予输出端另一个值。切换功能在程序中通过联机表格实现152024/5/10简便的切换功能图3-2:OUT联机表格序号说明1输出端编号

1…40962如果输出端已有名称则会显示出来。仅限于专家用户组使用:通过点击长文本可输入名称。名称可以自由选择。3输出端接通的状态

正确

错误4

CONT:在预进中进行的编辑

[空白]:含预进停止的处理162024/5/10与简单的切换功能一样,在此输出端的数值也变化。然而,在脉冲时,于定义的时间过去之后,信号又重新取消。脉冲切换功能图3-3:脉冲电平编程同样使用联机表格,在该联机表格中给脉冲设置了一定的时间长度。172024/5/10简便的切换功能图3-4:PULSE联机表格序号说明1输出端编号

1…40962如果输出端已有名称则会显示出来。仅限于专家用户组使用:通过点击长文本可输入名称。名称可以自由选择。3输出端接通的状态

TRUE:“高”电平

FALSE:“低”电平4

CONT:在预进中进行的编辑

[空白]:带预进停止的处理5脉冲长度

0.10…3.00s182024/5/10在切换功能时CONT的影响如果在OUT联机表格中去掉条目CONT,则在切换过程时必须执行预进停止,并接着在切换指令前于点上进行精确暂停。给输出端赋值后继续该运动。插入条目CONT的作用是,预进指针不被暂停(不触发预进停止)。因此,在切换指令前运动可以轨迹逼近。在预进时发出信号。图3-7:带预进的示例图3-8:带预进的运动举例图3-6:预进停止的运动举例图3-5:预进停止的示例192024/5/10四、轨迹切换功能编程202024/5/10图4-1:SYNOUT联机表格轨迹切换功能可以用来在轨迹的目标点上设置起点,而无需中断机器人运动。

其中,切换可分为“静态”(SNYOUT)和“动态”(SYNPulse)两种。SYN

OUT5切换的信号与SYNPULSE5切换的信号相同。只有切换的方式会发生

变化。概述序号说明数值范围1输出端编号1…40962如果输出端已有名称则会显示出来。仅限于专家用户组使用:通过点击软键长文本可输入名称。可自由选择3输出端接通的状态TRUE,FALSE4切换位置点START(起始):以动作语句的起始点为基准切换。

END(终止):以动作语句的目标点为基准切换。START,END选项PATH:5切换动作的时间推移提示:此时间数值为绝对值。视机器人的速度,切换点的位置将随之变化。-1000…+1000ms212024/5/10图4-2:SYNOUT选项PATH联机表格选项Path用选项PATH可相对于运动语句的目标点触发切换动作。切换动作的位置和/或时间均可推移。动作语句可以是LIN或CIRC运动。但不能是PTP运动。序号说明数值范围1输出端编号1…40962如果输出端已有名称则会显示出来。仅限于专家用户组使用:通过点击软键长文本可输入名称。可自由选择3输出端接通的状态TRUE,FALSE4切换位置点

PATH:以动作语句的目标点为基准切换。START,END选项PATH:5切换动作的方位推移提示:方位数据以动作语句的目标点为基准。因此,机器人速度改变时切换点的位置不变。6切换动作的时间推移提示:时间推移以方位推移为基准。-1000…+1000ms222024/5/10程序举例1图4-3:SYNOUTSTART带正延迟LINP1VEL=0.3m/sCPDAT1LINP2VEL=0.3m/sCPDAT2;SchaltfunktionbezogenaufP2SYNOUT8'SIGNAL8'State=TRUEatStartDelay=20msLINP3VEL=0.3m/sCPDAT3LINP4VEL=0.3m/sCPDAT4232024/5/10程序举例2图4-4:SYNOUTSTART带正延迟和CONTLINP1VEL=0.3m/sCPDAT1LINP2CONTVEL=0.3m/sCPDAT2;SchaltfunktionbezogenaufP2SYNOUT8'SIGNAL8'State=TRUEatStartDelay=10msLINP3CONTVEL=0.3m/sCPDAT3LINP4VEL=0.3m/sCPDAT4242024/5/10程序举例3图4-5:SYNOUTEND带负延迟LINP1VEL=0.3m/sCPDAT1LINP2VEL=0.3m/sCPDAT2;SchaltfunktionbezogenaufP3SYNOUT9'SIGNAL9'Status=TRUEatEndDelay=-20msLINP3VEL=0.3m/sCPDAT3LINP4VEL=0.3m/sCPDAT4252024/5/10程序举例4图4-6:SYNOUTEND带负延迟和CONTLINP1VEL=0.3m/sCPDAT1LINP2VEL=0.3m/sCPDAT2;SchaltfunktionbezogenaufP3SYNOUT9'SIGNAL9'Status=TRUEatEndDelay=-10msLINP3VEL=0.3m/sCPDAT3LINP4VEL=0.3m/sCPDAT4262024/5/10程序举例5图4-7:SYNOUTEND带正延迟和CONTLINP1VEL=0.3m/sCPDAT1L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论