kuka机器人码垛编程网盘_KUKA机器人码垛程序怎么写(案例)
KUKA机器人码垛程序怎么写(案例)
注:本文章文字、图片部分来自网络
版权归原作者,侵删。
工博士提供了KUKA,Yaskawa,ABB,Kawasaki和FANUC等各种新型机器人。我们相信,我们真正地在协助第四次工业革命的进步,并为所有涉及机器人技术的人们增加优势和收益!如果您想获得更多信息,请在线或致电与我们联系。
Cell.src为主程序,与PLC通讯调用其他子程序。正常工作前,应先手动回到Home位,选定cell.src,再将模式切换为EXT—AUTO。
t.src为回home 位程序,自编。
TREATMENT_PIECE.src为工件型号处理程序,里面有TREATMENT_PIECE和TREATMENT_PIECE2,意思是有2种类型的工件,目前我们生产的只用**种,TREATMENT_PIECE2暂时可以不考虑,如果以后工件换型要用到就稍加调整,步骤与TREATMENT_PIECE功能一样。下面PICK_UP和PICK_UP2同理。
工件型号处理调用程序,调用顺序如下:
DEF TREATMENT_PIECE()
INI
$OUT[183]=FALSE ///循环开始
$OUT[182]=FALSE ///放料工件为0
$OUT[179]=FALSE ///IFW位置为0
$OUT[180]=FALSE ///面罩位置为0
$OUT[181]=FALSE ///吹洗位置为0
$OUT[184]=FALSE ///机械手夹爪工件为0
PICK_UP() ///抓料程序
SCROLL_DOWN() ///抖料程序
IFW_TANK() ///IFW冲洗程序
PIN_POINT() ///面罩冲洗程序
BLOWING() ///吹洗程序
DEPOSIT() ///放料程序
END
**步:PICK_UP.src 机械手抓料程序
DEF PICK_UP() ///定义程序名
INI ///定义变量
PTP HOME Vel= 100 % DEFAULT ///回到home点
$OUT[183]=FALSE ///循环开始
$OUT[182]=FALSE ///工件放料位为0
$OUT[179]=FALSE ///IFW位置为0
$OUT[180]=FALSE ///面罩位置为0
$OUT[181]=FALSE ///吹洗位置为0
$OUT[184]=FALSE ///夹爪为0
SET GRP 1 State=OPN CONT at START Delay=0ms ///夹爪打开
TRIGGERWHENDISTANCE=0 DELAY=0 DO H50(GRP_APO,1,1,GCONT)PRIO=-1
;VADO SOTTO AL PEZZO ALCARICO
;GO UNDER PART LOAD ///进入工件加载
LIN P1 Vel=0.1 m/s CPDAT1 Tool[1] Base[0] ///关键点:工件下面位置1,每次修改的**个主要位置
LIN P5 Vel=0.1 m/s CPDAT4 Tool[1] Base[0] ///位置1到位后上升进入定位销位置2
SET GRP 1 State=CLO CONT at START Delay=0ms ///夹爪夹紧
LIN P6 Vel=0.1 m/s CPDAT5 Tool[1] Base[0] ///位置2顶起来后驶出位置3
;ESCO DAI RULLI
;GO OUT BY ROLLER ///驶出轨道
LIN P3 Vel=0.09 m/s CPDAT3 Tool[1] Base[0] ///驶出位置,不用改
$OUT[184]=TRUE ///机器人抓料位置为1
PTP P4 Vel=100 % PDAT2 Tool[1] Base[0] ///驶出位置,不用改
END
第二步:SCROLL_DOWN.src 抖料位置程序
DEF SCROLL_DOWN() ///这步精度不高*简单,只要不撞合适就行。
INI
;VADO SU SCROLLO PEZZO
;GO TO SCROLL DOWN
PTP P1 CONT Vel=100 % PDAT1 Tool[1] Base[0]
PTP P2 CONT Vel=100 % PDAT8 Tool[1] Base[0]
;INIZIO DI SCROLLO
;START SCROLL DOWN
PTP P3 CONT Vel=100 % PDAT4 Tool[1] Base[0]
PTP P4 CONT Vel=100 % PDAT5 Tool[1] Base[0]
PTP P5 CONT Vel=100 % PDAT6 Tool[1] Base[0]
;FINE SCROLLO
;END SCROLL DOWN
PTP P7 CONT Vel=100 % PDAT7 Tool[1] Base[0]
END
第三步: IFW_TANK.src IFW池冲洗程序
DEF IFW_TANK()
INI
;VADO SU VASCA IFW
;GO ON TANK IFW
PTP P1 CONT Vel=100 % PDAT1 Tool[1] Base[0] ///这些位置都不撞就行
PTP P2 CONT Vel=100 % PDAT2 Tool[1] Base[0]
;ENTRO IN VASCA IFW
;IN SIDE THE TANK IFW
LIN P3 Vel=2 m/s CPDAT1 Tool[1] Base[0]
PTP P8 Vel=100 % PDAT7 Tool[1] Base[0]
LIN P9 Vel=2 m/s CPDAT9 Tool[1] Base[0] ///关键点2:这个位置距离池中喷嘴很近,注意防撞。
WAIT Time=5 sec
LIN P10 Vel=2 m/s CPDAT10 Tool[1] Base[0]
$OUT[179]=TRUE ///机器人在IFW位置
;INIZIO MOVIMENTO PERLAVAGGIO IFW
;START OF MOVEMENT FORWASHING IFW
WHILE NOT($IN[177]) ///IFW 时间结束
LIN P5 Vel=2 m/s CPDAT7 Tool[1] Base[0]
LIN P6 Vel=2 m/s CPDAT8 Tool[1] Base[0]
PTP P11 Vel=100 % PDAT8 Tool[1] Base[0]
PTP P12 Vel=100 % PDAT9 Tool[1] Base[0] ///手动的时候,这个位置可以驶出
ENDWHILE
$OUT[179]=FALSE ///在IFW位置为0
;FINE MOVIMENTO LAVAGGIO IFW
;FINE MOTION WASHING IFW
;ESCO DALLA VASCA IFW
;GO OUT BY TANK IFW ///驶出池子
PTP P7 Vel=100 % PDAT6 Tool[1] Base[0] ///这些位置都安全
END
第四部: PIN_POINT.src 面罩冲洗程序
DEF PIN_POINT()
INI
;VADO SU PIN_POINT
;GO ON PIN_POINT
PTP P1 Vel=100 % PDAT1 Tool[1] Base[0] ///普通位置,不碰就行
;ENTRO NEL PIN_POINT
;WITHIN THE PIN_POINT
LIN P2 Vel=2 m/s CPDAT1 Tool[1] Base[0]
LIN P10 Vel=0.2 m/s CPDAT6 Tool[1] Base[0] ///关键点3 :注意缸盖的2个定位孔,调试时注意将气缸伸出调整在正中心
$OUT[180]=TRUE ///在面罩里位置为1
WAITFOR($IN[178]) ///PLC指令:面罩冲洗结束
$OUT[180]=FALSE ///在面罩里位置为0
;ESCO DALLA MASCHERA DELPIN_POINT
;GO OUT THE MASK OF PIN_POINT
LIN P6 Vel=0.2 m/s CPDAT5 Tool[1] Base[0] ///驶出面罩
;MOVIMENTI PER SVUOTAMENTOPEZZO DA ACQUA
;MOVEMENTS FOR DRAINING PIECEWATER
PTP P8 Vel=100 % PDAT3 Tool[1] Base[0]
WAIT Time=0.2 sec
PTP P9 Vel=100 % PDAT4 Tool[1] Base[0] ///普通位置
WAIT Time=0.2 sec
PTP P7 Vel=100 % PDAT2 Tool[1] Base[0]
END
第五步: BLOWING.src 吹洗程序
DEF BLOWING()
INI
;MI SPOSTO VERSO LASOFFIATURA
;I MOVE TO BLOWING
PTP P1 CONT Vel=100 % PDAT1 Tool[1] Base[0] ///这步都是普通位置,合适就行
$OUT[181]=TRUE ///吹洗位置为1
;SONO DAVANTI ALLA SOFFIATURA
;ARE IN FRONT OF BLOWING
PTP P4 CONT Vel=100 % PDAT4 Tool[1] Base[0]
;PASSO DUE VOLTE NELLASOFFIATURA
;STEP TWO TIMES IN BLOWING
LIN P7 Vel=0.2 m/s CPDAT2 Tool[1] Base[0]
LIN P8 Vel=0.2 m/s CPDAT3 Tool[1] Base[0]
LIN P5 Vel=0.2 m/s CPDAT1 Tool[1] Base[0] ///吹三次
;FINE SOFFIATURA
;END BLOWING
$OUT[189]=TRUE ///吹洗结束为1
PTP P6 Vel=100 % PDAT6 Tool[1] Base[0]
$OUT[181]=FALSE ///吹洗位置为0
$OUT[189]=FALSE ///吹洗结束为0
END
第六部: DEPOSIT.src 机械手放料位置程序
DEF DEPOSIT()
INI
PTP P1 Vel=100 % PDAT1 Tool[1] Base[0]
WAITFOR($IN[184]) ///PLC输入,放料位置为0
LIN P2 Vel=1 m/s CPDAT1 Tool[1] Base[0] ///进入轨道
SET GRP 1 State=OPN CONT at START Delay=0ms ///夹爪打开
LIN P3 Vel=0.08 m/s CPDAT2 Tool[1] Base[0] ///放料无精度要求,合适就行
LIN P5 Vel=0.08 m/s CPDAT4 Tool[1] Base[0] ///放料
WAIT Time=0.5 sec
LIN P8 Vel=0.08 m/s CPDAT6 Tool[1] Base[0]
LIN P6 Vel=2 m/s CPDAT5 Tool[1] Base[0]
$OUT[182]=TRUE ///放料工件位置为1
$OUT[184]=FALSE ///机械手工件为0
$OUT[183]=TRUE ///循环结束为1
PTP P7 Vel=100 % PDAT2 Tool[1] Base[0]
END
分享到:
kuka机器人码垛编程网盘_KUKA机器人码垛程序怎么写(案例)相关推荐
- 2020大数据学习资料,全套源码无加密网盘下载
点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 前言--–2020最新大数据完整版,全套源码无加密网盘下载 java大数据: 大数据(big d ...
- 2020最新web前端开发学习资料,全套源码无加密网盘下载
前言--2020web前端开发最新学习资料完整版,全套源码无加密网盘下载 最近小编整理了多套的学习资料(视频+资料+源码),无加密: 两套是某马老师讲解的,讲得挺不错,小编基本学完!还有多个项目实战! ...
- 2020最新java学习资料,全套源码无加密网盘下载
点击上方蓝字关注我们! 前言--------2020最新java学习资料完整版,全套源码无加密网盘下载 最近小编整理了三套java的学习资料(视频+资料+源码),无加密: 1.2020java会员版 ...
- 百度网盘搜索源码,新加分词功能,内容相关度聚合更高
百度网盘搜索源码说明: 最佳适用环境:linux(如果不是linux系统,win系统也可以,但是php天生就是跑在linux上的,linux上跑php性能不是win系统可以比拟的) 源码说明:php+ ...
- uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手
uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手 这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以 ...
- 2022最新网盘系统源码仿蓝奏
2022最新网盘系统源码仿蓝奏 最新网盘源码仿蓝奏,市面上很多都用不了,有需要的自行去体验吧,其它的就没什么好介绍的了. 最新网盘源码仿蓝奏,市面上很多都用不了,有需要的自行去体验吧,其它的就没什么好 ...
- php百度网盘解析源码,【教程】php实现百度网盘视频解析
本帖最后由 逗啊逗 于 2017-1-10 15:01 编辑 有段时间没发帖了,来一篇百度网盘视频解析的教程.感觉教程不太难,就用图文的方式吧: 001.png (420.83 KB, 下载次数: 1 ...
- 百度网盘二维码显示失败
电脑 百度网盘二维码显示失败 或者 知云文献翻译登录二维码显示失败 一般都是因为IE浏览器设置问题, 解决方法:win+R -> 输入: inetcpl.cpl 后回车 ->点击高级选 ...
- 帝国CMS虚拟商城源码自动发货网盘下载俄罗斯源码博客风格
帝国CMS虚拟商城源码自动发货网盘下载俄罗斯源码博客风格 支持游客下单,无需登录,发货为网盘下载形式 系统版本:帝国CMS7.5 UTF-8 服务器:win/linux 语言:PHP 数据库:MYSQ ...
- 云盘网盘系统源码快速对接多家云存储(带视频搭建教程)
介绍: PHP云盘网盘系统源码快速对接多家云存储 带视频搭建教程 快速对接多家云存储,支持七牛.又拍云.阿里云OSS.AWS S3.Onedrive.自建远程服务器,当然,还有本地存储. 自定义主题配 ...
最新文章
- Unity创建使用操纵杆飞行动画教程
- iphone内存检测
- Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
- JVM内存占用情况深入分析,分分钟解开你的疑惑
- SAP CRM Business Partner API的buffer工作原理
- C Primer Plus (第6版) 读书笔记_Chapter 1
- 主线剧情02-ARM-Linux基础学习记录
- Java开发自学教程!java从入门到精通txt下载
- 主流百兆交换机芯片介绍
- 混淆矩阵 (Confusion Matrix)
- 时间序列分析(11)| 向量自回归模型(VAR模型)
- N76E003红外解码程序
- 企业微信跳转第三方APP
- 从内存池到连接池 老码农眼中的资源池
- 重磅丨FIL10月减产即将到来 2分钟了解FIL分配模型
- 配置文件App.config 生成和调用的两种方式
- 牛逼,一整套基于Java开发的的区块链系统(附完整源码)
- android usb gadget分析
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项 解决方法
- 解决vi中文乱码问题
热门文章
- 2022广东省安全员A证第三批(主要负责人)特种作业证考试题库及模拟考试
- SaaS启动阶段增长指南(上)
- 电子商务平台如何给商户结算?
- 远程控制-Virut蠕虫病毒(需专杀工具请三连并私信)
- 程序员的百宝箱:提升工作效率的七大神器
- JavaScript JQuery 交互式Web前端开发
- 学校计算机协会面试自我介绍,个人社团面试自我介绍范文三篇
- 用360安全卫士检查计算机中是否有木马,你的电脑真的做好防护了吗?使用360安全卫士木马查杀一键扫描就知道...
- android 小米申请root权限,小米root权限获取教程
- 什么是十六进制法_十六进制计算方法是什么?