0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-1500PLC在喷涂机器人及悬挂行走机构总控系统中的应用

1bGT_GKYXT1508 来源:未知 作者:李倩 2018-04-18 16:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍了西门子S7-1500PLC在喷涂机器人及悬挂行走机构总控系统中的应用;从软硬件设计方面,并结合现场调试实例,叙述了对关键功能的成功实现。

一、项目介绍

近年来,机器人自动化喷涂系统因其具有重复精度高、涂装质量好、可靠性好、适用性强、效率高等众多优点,已广泛应用于汽车等工业领域。而目前航空产品制造过程仍旧是劳动密集、工序繁复、工况恶劣、辅以大量工装夹具并以手工制造为主,自动化生产能力不足。在国家提出十三五规划,大力发展智能制造2025的时代大背景下,中航工业复合材料制造所高瞻远瞩,率先在喷涂领域采用机器人进行自动化生产,加快了企业生产模式转型升级,提高了装备先进制造能力。

本项目采用的是一台可移动的悬挂式喷涂6轴机器人,它安装在3自由度直角坐标变位天车上,可以在喷房范围内(喷漆房内尺寸:L30m×W9m×6.5m)进行前后、左右、上下及旋转等多个自由度的运动,机器人的手臂上带有一支喷枪,能实现对大型复合材料工件外表面涂装涂层的喷涂作业。

二、悬挂式机器人喷涂系统组成

悬挂式机器人喷涂系统由总控系统、天车系统(悬挂行走机构)、机器人系统、智能供漆系统以及视频监控系统组成,系统网络图如图1所示:

天车系统包括:1套纵走机构(X轴)、1套横走机构(Y轴)、1套升降机构(Z轴)和电气伺服驱动系统,还有用于维修和检测的走台等附属设施。如图2所示:

智能供漆系统由虹吸管、隔膜泵、物料罐、过滤器、2KS、调压器、空打保护器等组成一套完整的供漆系统,是喷涂系统的重要组成部分,其承担着从原料供应到原料调节预混配比等重要的作用,是执行机构的必要前提。物料包含油漆、固化剂和清洗剂。

项目选用的是史陶比尔(Staubli)TX250系列6轴机器人,也是最新款的机器人。整个机器人系统由3个部件组成,包括控制器CS8C、机械手臂(Arm)以及手动示教盒(Manualcontrolpendant,MCP)。

三、控制系统架构

此套系统的总控系统控制器采用西门子S7-1500PLC作为主控制器,WinCCProfessionalV13SP1作为上位机操作画面,TP1200作为操作面板,天车、机器人和供漆系统分别采用S7-1200作为控制器。S7-1500总控系统通过PROFINET总线与喷涂机器人系统、供漆系统和悬挂行走系统通讯,完成系统整体控制,实现对系统运行状态的实时监控及操作,保证对整个工件的连续喷涂。控制系统架构如图4所示,主控系统硬件设备表单,如下表1所示。

四、控制系统实现的功能

悬挂式机器人喷涂系统可以实现对天车系统和机器人喷涂系统的单独进行操作。在现场天车可以通过操作屏TP700进行操作,分别对X、Y和Z轴伺服电机进行上电、零点校准、绝对定位等。

供漆系统的现场屏TP700可以显示油漆液位、清洗剂液位、固化剂液位、管路压力、电磁阀状态、流体调压器状态、2KS系统各种油漆的自动配比情况、气动泵以及防空打保护器等。

机器人系统的现场屏TP700显示X、Y、Z、RX、RY、RZ六轴移动情况。现场示教盒可对机器人进行离线轨迹规划等。

总控制系统包括现场控制系统和远程控制系统两套组成。现场控制系统能通过总线与机器人系统、悬挂行走系统和供漆系统通讯,完成系统整体控制,对整个工件的连续喷涂;远程控制系统主要实现对系统运行状态的实时监控及操作。

总控制系统能够对分系统进行控制及状态显示。可对供漆系统自动进行换色、加料、清洗等操作。可对悬挂行走机构运动过程中产生的误差进行修正。

五、喷涂工艺流程及控制的技术要点

悬挂式机器人喷涂系统喷涂工艺流程如下:

首先天车系统、供漆系统和喷涂系统准备就绪,工件进入指定位置,并定位→系统检测工件实际位置→坐标拟合→示教(手动调试程序)→启动运行,总控读取喷漆“工件数据”,发喷涂“轨迹号”和喷涂“配方确认”信号给机器人喷涂系统→机器人喷涂系统读取喷涂“轨迹号”和颜色“配方号”→机器人喷涂系统确定是当前喷涂配方,则给总控发出位置1的“喷涂申请”信号→悬挂系统三轴分别到达指定位置1后,发“天车已到喷涂位置”信号给总控→2KS混合,机器人开始自动喷涂(调用喷涂程序1)→喷涂工件1号区域,喷涂完成,机器人回到HOME位后停止,并给总控发“喷涂完成”信号→总控读取“喷涂完成”信号,变换工件指针,指向2号区域工件数据,发喷涂“轨迹号”和喷涂“配方确认”信号给机器人喷涂系统→机器人喷涂系统读取喷涂“轨迹号”和颜色“配方号”→机器人喷涂系统确定是当前喷涂配方,则给总控发出位置2的“喷涂申请”信号→悬挂系统三轴分别到达指定位置2后,发“天车已到喷涂位置”信号给总控→2KS混合,机器人开始自动喷涂(调用喷涂程序2)→喷涂工件2号区域,喷涂完成后,机器人回到HOME位后停止……

按上述程序分别喷涂工件3号区域,4号区域……n号区域,直至完成工件的全部喷涂任务→机器人回零位(HOME点),天车回到原始位置,工件下线。

为了完成对整个工件的连续喷涂,直至天车回到原始位置,总控的S7-1500控制器作为整个系统最为关键的核心部件,协调控制天车和机器人系统的工作。手动示教调试机器人程序时,要把工件在每个区域的天车X、Y、Z坐标值、机器人的轨迹号要手动记录下来,通过在总控的操作屏TP1200或者在中控的工控机上输入,存入总控S7-1500PLC的数据块里,系统自动运行时,再自动一步一步按照工艺顺序调用已经存入的数据。

由于工件种类多,不同工件划分的区域大小是不一样的,而且每个区域是多个数值,存储数据的DB块是数据的嵌套,即为多重数组,所以DB块的大小要开辟足够大,才能满足生产要求。总控若选择普通的S7-300/400PLC用STEP7编程方式实现数据的存储和读取有一定的困难,故选择S7-1500PLC采用TIA博途的SCL编程方式实现此功能,更加方便和容易。下面介绍实现过程。

工件工艺数据表的建立过程:

⑴.在TIA博途V13SP1编程软件下,添加一个新的“PLCdatatypes”(相当于Step7里建立的用户自定义DB块),命名为“工件配方”,在里面添加“天车X坐标”(定义为整数数据类型)、“天车Y坐标”(定义为整数数据类型)、“天车Z坐标”(定义为整数数据类型)和“机器人轨迹号”(定义为字节数据类型),外加两个备用数据,防止以后客户提出增加新功能时用,“油漆配方号”(定义为Word数据类型)和“油漆流量”(定义为整数数据类型),现在这两个数据是在画面上直接输入,供漆系统直接接收的。

⑵在博途的程序文件下添加全局类型的DB块,数据号为8,名称为“工件工艺表1”,打开该数据块,在里面添加名称为“工件数据”,数据类型是以上面建立的数组“工件配方”的为类型,范围是1到200的数组,如图9所示,数据组展开后如图10所示。并且把“Retain”掉电保持的选项勾选上。

图9“工件工艺表1”数据组建立

图10“工件工艺表1”数据组展开

⑶实际示教填表SCL程序的编写:在博途的程序文件下添加函数功能块FB63,定义输入输出接口,X轴位置、Y轴位置、Z轴位置、机器人路径号、油漆编号、最大工件号及HMI存数确认、计数指针等参数。接口参数如图11所示:

FB63主要程序编写如下:

IF#HMI确认脉冲=1AND#计数指针<=#最大工件号then

//从触摸屏即子程序的IN口输入数值放到DB工艺工件表中

“工件工艺表1”.工件数据[#计数指针].天车X坐标:=#X轴位置;

“工件工艺表1”.工件数据[#计数指针].天车Z坐标:=#Z轴位置;

“工件工艺表1”.工件数据[#计数指针].机器人轨迹号:=#机器人路径号;

“工件工艺表1”.工件数据[#计数指针].油漆配方号:=#油漆编号;

#计数指针:=计数指针+1;

//每次输入完一个数组后,指针加1,指向下一个位置

END_IF;

图11实际示教填数接口参数

下面是其中一个大机翼示教的数据表,17个定点喷涂,才能完成整个零件的喷涂。

序号X轴坐标值Y轴坐标值Z轴坐标值机器人轨迹号

注:X/Y/Z的单位是mm

表2大机翼示教数据表

自动时多重数组的读取过程:

这个过程比较复杂,涉及到把存储在“工件工艺表1”数组DB8里的每一组数据读出来,然后把X轴位置、Y轴位置和Z轴位置通过PROFINET通讯传给天车系统的S7-1200PLC,把机器人轨迹号通过PROFINET通讯传给机器人系统的S7-1200PLC。根据悬挂式机器人喷涂系统喷涂工艺流程顺序执行。

自动读取工件工艺表SCL程序的编写:在博途的程序文件下添函数功能块FB91,定义输入输出接口。接口参数如图12所示:

图12自动读取工件工艺表接口参数

FB91部分程序编写如下:

IF#启动信号脉冲=1AND首步骤=0THEN

#o天车X坐标:=“工件工艺表1”.工件数据[#i指定开始步骤].天车X坐标;

#o天车Y坐标:=“工件工艺表1”.工件数据[#i指定开始步骤].天车Y坐标;

#o天车Z坐标:=“工件工艺表1”.工件数据[#i指定开始步骤].天车Z坐标;

#o机器人轨迹号:=“工件工艺表1”.工件数据[#i指定开始步骤].机器人轨迹号;

#o油漆配方号:=“工件工艺表1”.工件数据[#i指定开始步骤].油漆配方号;

#i指定开始步骤:=1;

#计数指针:=#i指定开始步骤;

#o查表完成天车回原点:=0;

END_IF;

六、结束语

本次项目使用西门子S7-1500PLC与TIA博途软件,S7-SCL语言在编程过程中得到大量的应用,相对于西门子PLC的其它类型编程语言而言,SCL在多重数组数据处理中优势明显,要求循环使用的控制任务更方便,不仅程序量小,而且不易出错,调试周期大大缩短,总体来说,采用S7-1500系列PLC在项目开发进程中,缩短了设计和调试周期,改进了设备调试的方法和效率,是工业装备研发制造的一大利器。

本系统自投运以来,设备运行状况良好,控制可靠稳定,缩短喷涂作业周期长,提高生产效率,使工件的涂层厚度和均匀度都达到了理想的效果,极大地降低了工人的劳动强度和改善工作环境,得到了复材领导及一线员工的认可。实现飞机制造从传统的手工喷涂作业向高效、智能、精确的自动化喷涂作业的跨越,满足飞机整机性能指标,提高产品质量,增强新一代飞机快速研制生产能力,提高航空工业核心竞争力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30627

    浏览量

    219708
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119768

原文标题:西门子S7-1500PLC与喷涂机器人具体应用案例

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PROFINET 转 TCP/IP 网关:西门子 S7-1500 与欧姆龙 NJ PLC 互联实现方案

    S7-1500系列PLC作为ROFINET协议主站。西门子S7-1500系列PLC以其强大的运算能力、丰富的功能模块以及对 ROFINET协
    的头像 发表于 11-27 15:11 170次阅读
    PROFINET 转 TCP/IP 网关:<b class='flag-5'>西门子</b> <b class='flag-5'>S7-1500</b> 与欧姆龙 NJ <b class='flag-5'>PLC</b> 互联实现方案

    西门子S7-1500 PLCS7-300 PLC Profibus-DP通讯的组态实例

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)为控制核心的电气控制系统为例
    的头像 发表于 11-25 14:27 713次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b> <b class='flag-5'>PLC</b>和<b class='flag-5'>S7</b>-300 <b class='flag-5'>PLC</b> Profibus-DP通讯的组态实例

    智能化机器人焊接产线西门子1500系列PLC通过Profinet转CANopen模块和多个伺服电机进行通讯案例

    一、案例背景与项目痛点 案例背景: 某新能源汽车零部件制造商建设了一条全新的智能化机器人焊接产线。产线主控系统采用多台西门子S7-1500/1200系列
    的头像 发表于 11-11 14:57 864次阅读
    智能化<b class='flag-5'>机器人</b>焊接产线<b class='flag-5'>西门子</b><b class='flag-5'>1500</b>系列<b class='flag-5'>PLC</b>通过Profinet转CANopen模块和多个伺服电机进行通讯案例

    西门子S7-1200 PLC通过Profinet转DeviceNet网关与库卡机器人高效通讯实战解析

    化学原料制造现场,核心控制设备为西门子 1200PLC,需实现对库卡 KR 6 R900 六轴机器人的实时控制与数据采集。该机器人采用 D
    的头像 发表于 09-20 13:58 879次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1200 <b class='flag-5'>PLC</b>通过Profinet转DeviceNet网关与库卡<b class='flag-5'>机器人</b>高效通讯实战解析

    【教程】Profinet分布式IO(P31系列)与西门子PLC S7-200smart 连接例程

    -200smart、S7-300、1S7-200、S7-1500以及S7-1500在内的多种西门子PLC
    的头像 发表于 08-14 19:33 1307次阅读
    【教程】Profinet分布式IO(P31系列)与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b> <b class='flag-5'>S7</b>-200smart  连接例程

    S7-300PLC通过MPI转以太网模块实现与S7-1500PLC及触摸屏的协同通信案例

    一、案例背景 某知名食品饮料企业为提升生产线智能化水平,引入数台西门子新一代S7-1500PLC西门子精智系列触摸屏,旨在构建中央监控与柔性生产体系。然而,产线上稳定运行多年的十余台西门子
    的头像 发表于 08-14 09:43 795次阅读
    <b class='flag-5'>S7-300PLC</b>通过MPI转以太网模块实现与<b class='flag-5'>S7-1500PLC</b>及触摸屏的协同通信案例

    西门子S7-300PLC借助于MPI转以太网模块同时和S7-1200PLC、触摸屏以及ModbusRTU协议的变频器通讯案例

    新能源储能系统集成场景,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接
    的头像 发表于 07-30 11:11 738次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-300PLC</b>借助于MPI转以太网模块同时和<b class='flag-5'>S7-1200PLC</b>、触摸屏以及ModbusRTU协议的变频器通讯案例

    MPI 转以太网模块案例:西门子 S7-300PLC 借此与 S7-1200、触摸屏及 ModbusRTU 变频器通讯

    一、项目背景与痛点 新能源储能系统集成场景,某锂电池生产线采用西门子S7-300PLC作为本地控制器,通过MPI/DP接口连接
    的头像 发表于 07-30 10:02 554次阅读
    MPI 转以太网模块案例:<b class='flag-5'>西门子</b> <b class='flag-5'>S7-300PLC</b> 借此与 <b class='flag-5'>S7</b>-1200、触摸屏及 ModbusRTU 变频器通讯

    开疆智能ModbusTCP转Profient网关连接西门子PLC与川崎机器人配置案例

    本案例是西门子PLC与川崎机器人通过Profient转ModbusTCP网关进行通讯转换的配置案例,西门子作为profinet主站,机器人
    的头像 发表于 07-26 11:14 905次阅读
    开疆智能ModbusTCP转Profient网关连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>与川崎<b class='flag-5'>机器人</b>配置案例

    西门子S7-300PLC通过MPI转以太网模块实现与S7-1500PLC通信的实操案例

      一、案例背景 工业自动化领域的升级浪潮,新旧设备的协同工作始终是制造企业面临的核心难题。大量仍在稳定运行的西门子S7-300PLC与代表先进控制技术的
    的头像 发表于 07-25 14:28 687次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-300PLC</b>通过MPI转以太网模块实现与<b class='flag-5'>S7-1500PLC</b>通信的实操案例

    西门子PLCS7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200、S7-1500S7-300/400型号设备,常用协议:PPI(Process Communication I
    的头像 发表于 07-04 10:13 987次阅读

    CANopen转PROFINET网关:西门子S7-1200 PLC与欧姆龙NJ系列PLC通信方案

    进行通信,而另一部分则依赖 CANopen协议 。为实现不同协议设备之间的无缝通信与协同工作,引入高效可靠的 协议转换网关 成为当务之急。 二、设备选型 1. ROFINET协议主站PLC :选用西门子S7-1500系列
    的头像 发表于 06-12 15:25 550次阅读
    CANopen转PROFINET网关:<b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1200 <b class='flag-5'>PLC</b>与欧姆龙NJ系列<b class='flag-5'>PLC</b>通信方案

    ProfibusDP转MODBUSRTU工业网关:西门子S7-1500从站与欧姆龙NJ主站通信方案

    一、应用背景 某大型制造企业新建的智能仓储物流中心,配备了先进的自动化仓储设备。堆垛机控制系统,采用了西门子S7-1500系列
    的头像 发表于 06-09 15:04 862次阅读
    ProfibusDP转MODBUSRTU工业网关:<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500</b>从站与欧姆龙NJ主站通信方案

    EtherCAT转ProfiNet协议转换网关实现西门子S7-1500PLC转倍福的CX5140设备之间的通讯案例

    的EtherCAT协议。例如,生产线上用于高精度定位和物料传输的自动化小车采用了西门子S7-1500PLC作为Profinet主站进行控制;而用于产品组装和测试的高速自动化设备则采用了倍福的CX5140控制器作为EtherCAT主站。由于两种协议之间的不兼容,导致生产线
    的头像 发表于 05-12 11:40 496次阅读
    EtherCAT转ProfiNet协议转换网关实现<b class='flag-5'>西门子</b><b class='flag-5'>S7-1500PLC</b>转倍福的CX5140设备之间的通讯案例

    ABB机器人西门子PLC通讯案例

    现代工业自动化领域中,机器人与可编程逻辑控制器(PLC)之间的通讯是实现高效、精准生产线的关键。ABB机器人西门子
    的头像 发表于 02-02 16:43 3207次阅读