版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6.3.1立库工作站PLC与机器人程序的设计情景导入仓储轮毂出库过程(a)仓位托盘伸出
(b)抓取轮毂
(c)1号仓位托盘缩回
(d)轮毂送往下个工作站1、判断立库仓位中有无轮毂仓储判断程序IF"ib2"=1THENIF"c1"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;IF"ib2"=2THENIF"c2"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;IF"ib2"=3THENIF"c3"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;IF"ib2"=4THENIF"c4"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;IF"ib2"=5THENIF"c5"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;IF"ib2"=6THENIF"c6"THEN"qb":=7;ELSE"qb":=8;END_IF;END_IF;这是仓储的判断程序,机器人在移动到相应的位置会对PLC发出轮轨抓取请求,然后经PLC判断仓储中是否有轮毂零件,若有则发号“db”为7,若无则发信号“db”为8。2、判断机器人请求抓几号仓轮毂请求抓取轮毂判断IF"ib">=1AND"ib"<=6THEN#H:=2**("ib"-1);"仓储气缸":=#H;END_IF;IF"ib"=9THEN"仓储气缸":=0;END_IF;机器人发出抓取轮毂的请求,PLC再按照抓取轮毂的要求,将仓位信息赋值到变量“仓储气缸”中,并按照请求弹出相应的仓位。若信号“ib”值为9时变量“仓储气缸”值变为0,这是复位的初始状态。3、气缸弹出检知气缸检知"R_TRIG_DB"(CLK:="仓储气缸1"=1);"R_TRIG_DB_1"(CLK:="仓储气缸2"=1);"R_TRIG_DB_2"(CLK:="仓储气缸3"=1);"R_TRIG_DB_3"(CLK:="仓储气缸4"=1);"R_TRIG_DB_4"(CLK:="仓储气缸5"=1);"R_TRIG_DB_5"(CLK:="仓储气缸6"=1);这个为气缸检知,”R_TRIG”为上升沿检测指令,在目标变量由0编程1时,第一个周期的上升沿时他会发出新信号。4、仓储弹出信息判断仓储弹出信息判断程序IF"R_TRIG_DB".QTHENIF"c1"THEN#G[1]:=1;ELSE#G[1]:=2;END_IF;END_IF;IF"R_TRIG_DB_1".QTHENIF"c2"THEN#G[2]:=1;ELSE#G[2]:=2;END_IF;END_IF;IF"R_TRIG_DB_2".QTHENIF"c3"THEN#G[3]:=1;ELSE#G[3]:=2;END_IF;END_IF;IF"R_TRIG_DB_3".QTHENIF"c4"THEN#G[4]:=1;ELSE#G[4]:=2;END_IF;END_IF;IF"R_TRIG_DB_4".QTHENIF"c5"THEN#G[5]:=1;ELSE#G[5]:=2;END_IF;END_IF;IF"R_TRIG_DB_5".QTHENIF"c6"THEN#G[6]:=1;ELSE#G[6]:=2;END_IF;END_IF;这是仓储弹出信息判断程序,在机器人抓取完成后判断是否要缩回气缸,若在没有这个判断检知的情况下,仓位气缸将无法缩回。5、仓储PLC变量复位仓储PLC变量复位"IEC_Timer_0_DB".TON(IN:="仓储气缸"=0,PT:=T#2.2s);IF"IEC_Timer_0_DB".QTHEN#G[1]:=0;#G[2]:=0;#G[3]:=0;#G[4]:=0;#G[5]:=0;#G[6]:=0;END_IF;这是PLC的仓储模块的复位程序,在变量“仓储气缸”为0时,延时2.2s后将需要归零的变量全部归零,回到初始状态6、轮毂抓取与放置程序设计机器人判断抓取程序PROCRgethub() MoveAbsJhome\NoEOffs,v1000,fine,tool0;
//工业机器人姿态回归初始位// SetGOOUT,1; //工业机器人输出组信号1// WaitDI8;
//等待PLC输入组信号8// IFIN=1THEN //如果PLC输入组信号1,则执行下列程序// hubnum:=1; //hubnum赋值1// Rservo400; //伺服轴运动到400rad/min// ELSEIFIN=2THEN //如果PLC输入组信号2,则执行下列程序// hubnum:=2; //hubnum赋值2// Rservo570; //伺服轴运动到570rad/min// ELSEIFIN=3THEN //如果PLC输入组信号3,则执行下列程序// hubnum:=3; //hubnum赋值3// Rservo740; //伺服轴运动到740rad/min// ELSEIFIN=4THEN //如果PLC输入组信号4,则执行下列程序// hubnum:=4; //hubnum赋值4// Rservo400; //伺服轴运动到400rad/min// ELSEIFIN=5THEN //如果PLC输入组信号5,则执行下列程序// hubnum:=5; //hubnum赋值5// Rservo570; //伺服轴运动到570rad/min// ELSEIFIN=6THEN //如果PLC输入组信号6,则执行下列程序// hubnum:=6; //hubnum赋值6// Rservo740; //伺服轴运动到740rad/min// ENDIF6、轮毂抓取与放置程序设计机器人抓取轮毂程序
Movep230,v300,fine,tool0;
//工业机器人以关节运动方式运动到p230//
MoveJOffs(area_2_{hubnum},0,0,30),v100,fine,tool0;
//工业机器人以关节运动,运动至以area_2_{hubnum}为原点,Z轴偏移30mm的位置//
MoveLarea_2_{hubnum},v100,fine,tool0;//工业机器人以直线运动方式,运动至点area_2_{hubnum}//SETD02,1;
//拿轮毂//
MoveLOffs(area_2_{hubnum},0,0,30),v100,fine,tool0;
//工业机器人以直线运动方式,运动至点area_2_{hubnum},Z轴偏移30的位置//
MoveJp230,v300,fine,tool0;
//工业机器人以关节运动方式运动到p230//
SetGOOUT,2;
//工业机器人输出组信号2,工业机器人拿轮毂完成//
MoveAbsJhome\NoEOffs,v1000,fine,tool0;//
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 19276.1-2003水性培养液中材料最终需氧生物分解能力的测定 采用测定密闭呼吸计中需氧量的方法》
- 节能镇流器项目可行性研究报告(立项备案申请)
- 酒店管理专业面试题及参考答案手册
- 年产xxx干燥器项目可行性分析报告
- 带表角度尺项目可行性分析报告范文
- 型球阀项目可行性分析报告范文
- 深度解析(2026)GBT 18838.1-2002涂覆涂料前钢材表面处理 喷射清理用金属磨料的技术要求 导则和分类
- 年产xxx大棚膜吹膜机项目可行性分析报告
- 特殊人群贝叶斯剂量调整方案
- 供应链专员面试题及采购流程含答案
- 电梯形式检测报告
- 脱硝催化剂拆除及安装(四措两案)
- GB/T 19867.6-2016激光-电弧复合焊接工艺规程
- 第八章散粮装卸工艺
- PET-成像原理扫描模式和图像分析-课件
- 体外诊断试剂工作程序-全套
- 施工企业管理课件
- 《大卫-不可以》绘本
- DB32 4181-2021 行政执法案卷制作及评查规范
- JJF (苏) 178-2015 防潮柜温度、湿度校准规范-(现行有效)
- 创伤急救四大技术共46张课件
评论
0/150
提交评论