- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
项目背景:
传统的抛光加工,一般采用手工打磨,不能适应现代多品种、小批量的生产要求,一般手工作业不仅费时费力、工作效率低下,产品一致性差,且操作环境恶劣,粉尘也严重影响工人的健康亟待改进。
随着机械工业的发展,顾客对产品外形和表面质量要求的不断提高,抛光越来越广泛地应用在工业及民用产品上。采用新型的机器人抛光系统要比普通手工抛光更能保证加工精度,使加工效率大大提高,工人工作环境得到改善,同时为复杂空间曲面的加工开辟了一条更先进的途径。
行业工艺流程
行李架工艺流程抛光的加工工艺流程如下,其中手工抛光用于抛产品的两端头、机器人抛光用于抛产品的本体:
半成品→抛光前检验→手工抛光→机器人自动抛光→抛光后检验
饰条类工艺流程抛光的加工工艺流程如下,其中手工抛光用于抛产品的两端头、机器人抛光用于抛产品的本体:
设备布局:包括机械人抛光区、工位器具,工装区,人工补抛区,产品暂存区,布置合理整体设备符合人机工程设计,详见平面布局图。
图1:行李架抛光机器人示意图
解决方案:
机器人抛光机设备可采用西门子S7-1500安全型PLC、西门子触摸屏12寸屏、G120系列变频器、V90伺服驱动装置和KUKA机器人制造厂家重载机器人构成,并且采用中央机架扩展配置,该系统完全采用基于PROFINET网络的分布式I/O系统,与机器人控制器也采用PROFINET通讯方式,克服了传统方案的缺点。
PLC 控制系统中S7-1500产品主要特点
1) 西门子公司新一代S7-1500集成了运动控制、工业信息安全和故障安全功能, 强大的CPU模块功能可供用户使用的充足的资源。
2) 从硬件方面说S7-1500PLC的处理速度更快,联网能力更强,诊断能力和安全性更高,不仅可节省成本,提高生产效率,而且安全可靠,维护简单方便,真正成为工厂客户和现场维护人员的控制器。
3) S7-1500PLC的组态和编程效率更高,信息采集和查看更方便,这也是工程设计人员的福音。由于S7-1500PLC是无缝集成到TIA博途软件中,无论是硬件组态、网络连接和上位组态,还是软件编程,其操作均简单快捷。
系统网络结构
机器人抛光机设备的PLC控制系统主要有S7-1500F作为主站,将ET200MP分布式I/O系统、编码器、变频器、伺服驱动器V90、触摸屏、机器人控制器集成到安全可靠地PROFINET网络中下图二 为网络布置图。
图2:网络布置图
S7-1500通过PROFINET通讯控制旋转工作台以及旋转工装的伺服驱动器。
S7-1500运动控制功能支持旋转轴、定位轴、同步轴和外部编码器等工艺对象,并拥有轴控制面板以及全面的在线和诊断功能,有助于轻松完成驱动装置的调试和优化工作。旋转工作台以及工装旋转采用的是西门子V90伺服驱动器,控制方式采用的是S7-1500通过PROFINET总线连接驱动及编码器,单个驱动装置连接示意图如下图三,为连接示意图。
图3:S7-1500通过PROFINET总线连接驱动器V90
S7-1500通过PROFINET通讯控制抛光机的变频器
抛光机采用的是西门子变频器G120系列,控制方式采用的是S7-1500通过PROFINET总线连接驱动器。
S7-1500通过PROFINET通讯控制抛光机器人
抛光机器人采用的库卡制造厂家重载机器人,该机为6轴关节式机器人。以西门子PLC为核心,结合KUKA机器人 KRC4控制柜设计了PROFINET通讯系统如图六所示。在该系统中,采用西门子S7-1500PLC作为主站,KRC4控制柜作为从站用来控制机械臂的运动和状态。KRC4控制柜通过KLI接口与西门子交换机(SCALANCE)相连接,系统总线采用RJ45插头的双绞线。系统工作时,上级控制器S7-1500PLC通过外部自动运行接口向机器人控制系统发送机器人进程的相关信息:运行许可,故障确认,程序启动等。机器人控制系统向上级控制器S7-1500PLC发送运行状态与故障状态的相关信息。PC作为组态和监控的控制器对KRC4控制柜的PROFINET选项进行配置,并对PLC进行项目组态和运行状态的监控。
图4: 通讯系统硬件结构
总结:基于PROFINET通讯协议的系统解决方案可以实现KUKA机器人、伺服驱动器、变频器以及触摸屏与西门子S7-1500PLC的通讯,其通讯速度快,抗干扰能力强,信号十分稳定。通讯连接简单,不需要安装通讯模块,减少了硬件的配置。并且很好的解决了在实际工程中经常出现的数据传输慢、经常断网的问题,优化了生产线的通讯结构,提高了生产的稳定性和生产效率。
PLC的工作方式是一个不断循环的顺序扫描工作方式,每一次扫描所用的时间称为扫描周期。CPU从条指令开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回条指令开始新的一轮扫描。PLC就是这样周而复始地重复上述循环扫描工作的。概括而言,PLC是按集中输入、集中输出,周期性循环扫描的方式进行工作的。CPU从条指令执行开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回条指令开始新的一轮扫描。整个过程可分为三个部分:
1、上电处理:对PLC系统进行初始化,包括硬件初始化,I/O模块配置检查,停电保持范围设定及其他初始化处理等。
2、扫描过程:先完成输入处理,再完成与其他外设的通信处理,再次进行时钟、特殊寄存器更新。
3、出错处理:PLC每扫描一次,执行一次自诊断检查,确定PLC自身的动作是否正常。当PLC处于正常运行时,它将不断循环扫描。
这个过程可分为“输入采样”、“程序执行”、“输出刷新”三个阶段。
1、输入采样阶段:首先扫描所有输入端子,并将各输入状态存入相对应的输入映像寄存器中,输入映像寄存器被刷新。在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。接着进入程序执行阶段。
2、程序执行阶段:根据PLC梯形图程序扫描原则,一般按从左到右,从上到下的原则顺序执行程序。在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
3、输出刷新阶段:在所有指令执行完毕后,元件映像器中所有输出继电器的状态在输出刷新阶段转存至输出锁存器中,通过一定的方式输出,后经过输出端子驱动外部负载。当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。