1、限位开关在机械手控制项目中的工艺要求

本例程的传送机械手装置用于分拣大球和小球,并且将小球和大球分别放入两个不,同的箱体中。机械臂原始位置在左限位,电磁铁在上限位。接近开关PX1用于检测是否有球。限位开关SQ1~SQ5分别用于传送机械手上下左右四个运动方向的定位。大小球分捡传送机械手装置示意图如图所示。

大小球分拣传送机械手示意图

2、电气原理图

本装置内的电动机采用AC380V/50Hz三相四线制电源供电,电动机M1带动机械手臂左右移动,右移时中间继电器CR2的线圈接通,其常开触点控制KM2的线圈闭合,串接在KM2线圈控制回路中的KMI的辅助常开触点使电动机不能进行左移动作。左移时中间继电器CR1的线圈接通,其常开触点控制KM1的线圈闭合,串接在KM1线圈控制回路中的KM2的辅助常开触点使电动机不能进行右移动作。电气原理图如图所示。

电气原理图

3、控制原理图

本示例采用AC220V电源供电,并且通过直流电源POWER Unit将AC220V电源转换为DC24V电源供给PLC用电。空气开关Q3作为电源隔离短路保护开关, PLC控制原理图如图所示。

大小球分拣传送机械手控制原理图

4、大小球分拣传送机械手的程序编制

设备在启动后,当接近开关检测到有球时电磁杆就下降,如果电磁铁碰到大球时下限位开关不动作,如果电磁铁碰到小球时下限位开关就会发生动作。而当电磁杆下降2s后电磁铁吸球,吸球的时间到达1s后上升,到上限位后机械臂右移,如果吸的是小球,机械臂到小球位,电磁杆下降2s电磁铁失电释放小球;

如果吸的是大球,机械臂到大球位,电磁杆下降2s,电磁铁失电释放大球,停留1s上升,到达上限位后,机械臂左移到左限位,并重复上述动作。如果要停止设备,必须在完成一次上述动作后到左限位停止。在编制主程序之前,为了方便编程和程序的可读性,应该首先编辑符号表,如图所示。

符号表

在大小球机械手控制项目中,创建一个功能FC1块,用于编制机械手自动控制程序,并在组织块OB1中对FC1块进行调用。另外,还创建了一个组织块OB100,用来完成FC1块标志位的初始化。项目中的块的详细信息如下图所示。

项目中块的组成图

(1)功能FC1的程序编写。

 按照工艺要求,首先编制原点指示程序,因为如果起始位置不在原点则程序不能正常运行。如果在按开始按钮前,机械手在原点位置则开始程序的第一步。 原点指示灯亮和原点到位后置位第一步标志位的程序如下图所示。

程序段1和2的程序

 在程序段3中实现的是机械手循环操作的第一步,程序中的连续位是为了实现机械手的周期运行,操作人员只要按一次启动,机械手就会一直工作,只要还有球(大小球检测的接近开关信号显示有球)。程序如下图所示。 

机械手 循环操作的第一步程序

 第一步标志建立后,如果球接近开关为1,显示当前有球,则汽缸首先下移,然后开始设置2s的延时。延时到达后,将连续位和第一步复位,并将第二步置位,同时复位连续运行位,为在工作过程中可能出现的停车信号作准备。程序如下图所示。

程序段

 在程序段5中,判断是大球还是小球,如下图所示。

判断是大球还是小球程序

 在判断是小球后,将电磁铁上电,机械手的电磁铁就会将小球吸住,延时2s确认小球吸牢后进入第三步(此处的第三步是按主流程的步数算的)。程序如下图所示。

程序6段小球运行的第三步

 程序段7中实现的是电磁铁吸住球后,汽缸上移移动到上限位的程序,移动到位后复位第三步,置位小球第四步标志位,程序如图所示。

小球运动第三步

 在程序段8中,小球移动到小球位的程序,移动到位后置位大小球第五步,也就是大小球通用的步骤程序。程序如下图所示。

程序8段小球运行第四步

 在判断是大球后,将电磁铁上电,机械手的电磁铁就会将大球吸住,延时2s确认大球吸牢后进入大球第三步(此处的第三步是按主流程的步数算的,因为此次是大球、小球两个分支,算上主流程的两步,刚好是第三步)。程序如下图所示。

程序段9大球的第三步

 程序段10中实现的是电磁铁吸住球后,汽缸上移移动到上限位的程序,移动到位后复位第三步,置位大球第四步标志位,程序如下图。

程序段10大球的第三步

 在程序段11中,当机械手吸住大球移动到大球的限位开关后置位大小球第五步,也就是大小球通用的步骤程序。程序如图所示。

程序段11大球的第四步

 移动到位后,在通用的第五步中汽缸下移到位后(因为此时已经没有物品挡住汽缸,无论大球还是小球都会到达下限位)。程序如图所示。

程序段12通用的第五步

 在第六步中,机械手关闭电磁铁的电源,等待1s后,也就是等大球或小球掉落到相对应的容器内后进入第七步。程序如图所示。

松开电磁铁

 机械手放下球后,汽缸运行到上限位,程序如图所示。

运行到上限为

 汽缸移动到位后,再左移后到原点,同时置位连续位为下次循环作准备。程序如图所示。

回到原点程序

 在程序段16中实现停止功能,停止标志位在按下停止按钮后设置停止标志位,按下后还会工作循环(在程序段15中的连续位将不会置位)。程序如所示。

停止标志复位

 出现电动机热报警(常闭触点)复位电动机运行标志;同样,出现急停信号时,复位电动机运行标志和汽缸运行标志,但不断开电磁铁,以防止铁球掉落。安全程序的编写如图所示。

(2)组织块0B100的程序清单。

 在每次启动都会调用的OB100中,在PLC启动时将M0.0~M3.7都置0。程序如图所示。

OB100程序

(3)组织块OB1的程序清单。

 在组织块OB1中调用大小球机械手功能FC1块,一般不在OB1中直接编程,因为用到S7-400 CPU的程序一般都比较大,使用FC块的方法可以使程序易于维护。程序如图所示。

OB1

ros 机械臂复位_限位开关在机械手控制S7-300 PLC项目中的电气设计与程序编制相关推荐

  1. ros 机械臂复位_关于OTC机器人编码器数据复位参考

    关于OTC机器人编码器数据复位参考 1.为什么要复位?     一般两种情况: 一种是要么长期运行,机械臂编码器电池电量耗尽,加之从不维护,等待设备断电后发现无法运行,才会去复位,这种事后维修的企业比 ...

  2. ros 机械臂复位_松下机械手原点调整方法

    大家好,我是头条@电气电子技术,欢迎大家的关注和浏览! 松下焊接机械手是工业生产常见的机械设备.很多维修人员只懂得修正位置或者做个简单的编程,而不会复位机械原点. 复位机械原点,即TCP调整方法,很重 ...

  3. ros 机械臂复位_ROS入门学习之八机器人综合应用

    1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm) 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富.强大 2).Turtlebot:ROS社 ...

  4. ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!

    ~欢迎关注~ 微信公众号:古月居 新浪微博:古月春旭 知乎专栏:古月居 原文链接:古月私房课 | ROS机械臂开发中的主角MoveIt! 大家好,这里是<ROS机械臂开发:从入门到实战>的 ...

  5. abb限位开关已打开drv1_施工升降机上有10个限位器,你都知道了吗?

    特种作业是指容易发生事故,对操作者本人.他人的安全健康及设备.设施的安全可能造成重大危害的作业. 起重机械的驾驶过程就是特种作业,为了防止安全事故的发生,施工升降机上有多达10个限位器,你知道都是什么 ...

  6. UM2 3D 打印机 DIY 实践 (6)限位开关

    主板是前面讲到的 mega2560 + Ramps1.4,刷 Marlin 固件. 限位开关的作用一是保护电机,当喷头运行到边沿时触发停止,避免继续运行烧坏电机:二是喷头自动回到xyz 轴原点,只要一 ...

  7. abb限位开关已打开drv1_广告雕刻机限位开关触发

    广告雕刻机限位开关触发?广告雕刻机是指专门用于广告行业的设备,是专门为广告而研发的设备.广告雕刻机当然也可以用于其他行业,例如工艺品行业.家具行业.模型行业等.今天我们重点说下"广告雕刻机限 ...

  8. abb限位开关已打开drv1_Telemecanique传感器限位开关产品系列

    Telemecanique传感器 Telemecanique传感器,是施耐德电气旗下专精于传感器产品的知名品牌,已有百年历史.被公认为全球传感器领域的专家. 从机电式到电子式产品,从检测到识别再到距离 ...

  9. 施迈赛Z4V7H 335-11Z-2138限位开关

    施迈赛Z4V7H 335-11Z-2138限位开关 产品描述 速动是在一个常压下到达开关点 1 电缆进口 M 20 x 1.5 金属外壳 大量的二选一操动件 耐油和石油产品 40,5 mm x 76 ...

最新文章

  1. python爬取aspx数据
  2. bootstrap5
  3. 【计算机网络】TCP/IP 模型与OSI参考模型的比较
  4. java中的console是干什么的_[Java教程]javascript中,你真的会用console吗?
  5. G. GCD Festival(莫比乌斯、欧拉函数)
  6. 多线程——线程间的同步通信
  7. 为什么买入不了创业版_详解实战抄底——如何抄到下引线的最底端。及妖股的首板买入点...
  8. python整数反转_敲代码学Python:力扣简单算法之整数反转
  9. 计算机编程课程顺序_620多个免费的在线编程和计算机科学课程,您可以在三月开始
  10. (13)VHDL时序逻辑
  11. deepin安装卡在deepin标志界面解决方案
  12. android am命令用法
  13. mysql in 子查询 效率慢 优化(转)
  14. CCNA学习指南笔记(1)网络的功能
  15. 软件推荐——Modbus调试工具Modbus Poll与Modbus Slave
  16. 时钟软件哪个好?9款苹果电脑时钟提醒软件推荐
  17. ksu7对讲机调频软件_对讲机写频教程通用版:写频软件的正确操作流程
  18. 建立个人腾讯云服务器
  19. 【线性代数(12)】线性方程组、方程组解的结构
  20. 经纬度换算数值_常用经纬度转换

热门文章

  1. 献给大学生,未来程序猿的前端学习网站
  2. web页面uri唤醒应用_带有数据URI的高性能Web设计
  3. Redis 水滴石穿之(一)初识
  4. RNA-seq 详细教程: `DESeq2` 差异表达分析(7)
  5. java红黑树 冯舜玺_《数据结构与算法分析》(美)马克·艾伦·维斯(Mark Allen Weiss) 著;冯舜玺,陈越 译著【摘要 书评 在线阅读】-苏宁易购图书...
  6. 新生学大学计算机心得,大一新生上学期学习心得体会
  7. C语言深入标准输入输出
  8. 《视觉SLAM十四讲 第二版》笔记及课后习题(第三讲)
  9. 向量在游戏开发中的应用(一)
  10. 智能密码钥匙开发、USBKEY开发、智能卡开发、COS开发、CSP开发