当前位置: 首页 > news >正文

基于PLC工业机器人视觉定位及自动码垛系统的设计

2 搭建仿真平台

在完成虚拟模拟前,必须对其工作条件进行描绘。该工艺要求有一个基础的工作环境;一种机械的躯干。在这些项目中,我们利用SolidWorks的工作场所,材料和设备以同样的比率在本地的试验室里进行绘图,机器人角色可以在RobotStudio中绘制或导出。
2.1底座的建立
(1)ABBRobotStudio作为两个基座,以更好地仿真实际的工作环境。单机“建模”选项卡,选择“固体”中的“矩形体”。如图2.1所示。

图2.1 建立底座
(2)创建两个大小不一的矩形结构,其第一个矩形体长宽高为300、800、150。第二个矩形物体的长度和宽度是800、1000、200。
2.2工作台和物料模型的导入
(1)在SolidWorks中绘制出一个机器人平台和材料组件的几何模型,如图2.2所示。

图2.2 工作台与物料模型
(2)将工作台模型和物料模块模型进行装配,如图2.3所示。

图2.3 工作台与物料配合
(3)本工作台共有8个材料模组,请留意四个材料模组的角度各不相同,左侧四个与横向的夹角为10度。最终的平台和材料组件组装如图2.4,2.5所示。

图2.4 工作台物料装配模型图

图2.5 工作台物料装配实体图
(4)将已绘制好的装配模型引入RobotStudio,创建要被抓取的对象,在此期间,我们还可以任意调节每个几何形状的色彩,如图2.6所示。

图2.6 底座为红色和黄色

3 仿真系统设计

3.1仿真和离线编程的流程图

图3.1 RobotStudio虚拟仿真和离线编程的基本流程图

4 PLC控制系统硬件设计

4.1确定I/O设备及I/O信号
首先先确定I/O信号,然后选择PLC。首先要依据码垛机器人工作原理、流程和所要完成的功能,判断输入与输出的外围设备。输入信号主要包括:工作方式选择需要手动、回原点、单步、单周期、连续共5个开关按钮组成;限位开关共需要Z轴上限位、Z轴的上下限位、X轴的左右限位、Y轴的后移限位、中间位置限位、手抓旋转定位检测开关8个限位按钮;码垛机器人运动需要Z轴的上升和下降、X轴的左摆和右摆、Y轴的前移和后移、手抓抓紧和放松8个按钮来控制。另外还有停止按钮、起动按钮、紧急停车按钮,共计24个输出信号。输出信号包括:X轴左右旋转电磁阀、Z轴上升下降电磁阀、Y轴前移后移电磁阀、手抓抓紧电磁阀、手抓旋转电磁阀共8个电磁阀来控制运动过程;指示灯有9个分别为:电源指示灯、X轴左右旋转指示灯、Z轴上升下降指示灯、Y轴前移后移指示灯、手抓旋转手抓抓紧指示灯。共计17个输出信号。
4.2PLC选型
PLC是整个控制系统的核心部分,PLC机型,不光要满足控制功能的需求,也要保证可靠的性能、安全性能以及性能性价比。
(1)S7-1200系列
S7-31XC紧凑型PLC功能强大指令丰富,支持多种通信协议。如图4.1所示是S7-1200型号的PLC。

图4.1 S7-1200型号的PLC

5 系统编程与仿真

本章介绍了示教器的编程和程序的分析。只要程序正确,就可以进行虚拟模拟,并在这章中给出模拟的结论。
5.1码垛搬运工作站需要用到基础的语言
(1)线性运动指令———MoveL
(2)偏移指令—————Offs
(3)重复执行判断指令—FOR
(4)停顿等待—————WaitTime
(5)赋值指令—————:=
(6)程序调用指令———PROC
(7)数字信号置位指令—Set
(8)数字信号复位指令—Reset
(9)变量判断逻辑指令—TEST
5.2RAPID程序编辑
(1)打开虚拟示教器,调成手动模式并且上电,如图5.1所示。

图5.1 更改操作模式
(2)打开程序编辑器新建例行程序,如图5.2所示。

图5.2 新建例行程序
(3)建立一个目标点位于程序数据-robtarget中,如图5.3所示。

图5.3 新建目标点位
(4)移动到虚拟模拟平台,将机器人夹具移动到相应的点位,如图5.4所示。

图5.4 控制机器人移动

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

http://www.cnnetsun.cn/news/166219.html

相关文章:

  • 基于SSM的大王门店管理系统设计与实现
  • 网络安全完全指南:从小白到高手的系统学习路线与实战精讲
  • C++ 最強武器:利用類型系統實現零成本抽象
  • (28)全注解开发底层原理
  • jQuery UI 实例 - 对话框(Dialog)
  • 模型版本迭代中的回归测试策略
  • 【Open-AutoGLM家务提醒安排】:揭秘智能家庭任务调度背后的AI黑科技
  • Open-AutoGLM食材购买避坑指南:90%人忽略的3类关键营养匹配原则
  • Open-AutoGLM任务中断恢复实战(断点续训技术大揭秘)
  • 【Open-AutoGLM饮食热量统计】:揭秘AI自动识别食物热量的黑科技与实测效果
  • Linly-Talker如何避免‘恐怖谷效应’?外观设计心理学研究
  • 基于Spring Boot的儿童福利院管理系统的设计与实现毕业设计
  • 基于Android的网上点餐APP
  • 如何用Open-AutoGLM实现秒级故障响应?一线架构师亲授压箱底方案
  • Open-AutoGLM日志系统揭秘,掌握这6个参数才算真正入门
  • jQuery UI 实例 - 放置(Droppable)
  • 探索三相两电平光伏逆变器DC - AC部分的Simulink仿真之旅
  • 【AI推理服务稳定性提升】:基于Open-AutoGLM的后台运行配置最佳实践
  • Open-AutoGLM网络配置避坑指南(一线专家亲授12年实战经验)
  • Open-AutoGLM报错代码怎么破:从日志到修复的7步闭环流程
  • 实时交互不是梦:Linly-Talker构建高响应数字人系统
  • 从沉默到透明:Open-AutoGLM运行日志开启全流程深度解析
  • Open-AutoGLM网络调优实战:5大核心参数配置你真的懂吗?
  • Open-AutoGLM端口占用问题深度解析(专家级排错手册限时公开)
  • JSP如何设计WebUploader分片上传的交互界面?
  • Linly-Talker在光伏电站运维中的故障排查指导
  • vue3+springboot基于uniapp的二手渔具回收商城系统 钓鱼交友的微信小程序开发(编号:803442152)
  • Linly-Talker在相声贯口练习中的气息控制
  • Linly-Talker在风电场巡检中的安全规程重申
  • 设备频繁掉线怎么办,一文搞懂Open-AutoGLM连接优化的8个关键步骤