S7-200 SMART在同步灌装中的应用——编码器模式

    灌装机


            广泛用于食品饮料、、化工等领域。以S7-200 SMART PLC作为控制器,由SINAMICS V20变频器控制传送带从左向右传送,由SINAMICS V90伺服驱动器控制灌装针,可实现自动灌装功能。

    正常生产时,传送带匀速前进,灌装针从原点启动,在灌装起始点开始灌装,完成灌装后,灌装针回到原点。详细的控制思路,将会在下文方案概述部分介绍。


    图1-1 设备架构图


    小贴士

    硬件及软件需求



    1. 硬件要求


    ST20/ST30/ST40/ST60固件版本V2.8

    SINAMICS V90 PTI伺服驱动器

    SINAMICS S200 PTI伺服驱动器

    SINAMICS V20变频器



    2. 软件要求


    STEP 7-Micro/WIN SMART V2.8

    V-ASSISTANT V1.06


    控制思路






    物料流




    如图所示,物料在传送带上经过检测开关1开始灌装,通过计时器和传送带速度计算出当前位置;当到达预定位置2时,启动灌装针并达到速度和位置同步,此时,开始灌装针的进给位移和灌装;位置4,在一定的灌装条件下,判定完成灌装;位置5,并回收灌装针,返回原位。


    图2-1 物料流


    关键位置




    上述流程中,关键在于确定位置2,其目的是确保灌装针从原点到灌装起始点的时间,与瓶子从位置2到灌装起始点的时间一致,也就是说,从瓶子从位置2到灌装针速度同步时所经历的时间,等于灌装针加速时间。


    S7-200 SMART PLC控制V90伺服驱动器,运动控制的重复精度很高,可以理解为,每次灌装针从原点启动,到运行至位置3处,需要的时间t是相同的。


    因为灌装时,灌装针和瓶子的线速度相同,所以要确保在位置3之前,灌装针已完成加速阶段,进入匀速运行阶段。


    位置计算




       测量模式  

    有两种方式可以计算该加速时间,一种是编码器方式,还有一种是检测开关模式。


    模式1:采集灌装针运动轴的编码器反馈,并作为位置信息判断加速所需的距离或时间;


    模式2:采集灌装针运动轴上的光电开关信号,并作为判断条件,计算当前经过的时间,并以此计算加速到速度同步时所需的时间。


    因此,在开始正式的运行前,系统会进行系统性能测量,即测量加速所需时间或距离。


    无论用何种模式,程序都通过定时中断执行Axis_GOTO指令,并通过定时中断程序完成计时工作。


    使用模式1时,当到速度达到传动带速度时,记录当前编码器反馈,可根据编码器反馈计算出当前行进距离,或者根据定时中断执行次数,定时中断时基和传送带速度,计算出加速阶段的运行距离。


    检测开关2到来时,停止计时,这样即可得到时间t。不考虑其他的误差,单纯考虑计算方法,时间t的测量误差,理论上小于所用定时中断时基,本例使用1ms定时中断,本例误差小于1ms。并根据该时间和传送带速度,可以得出加速所需的距离。


      终距离计算  


    总过上述步骤得出的距离,可从灌装起始点到检测开关1的距离反向推导出灌装针启动之前,传送带运行的距离。


      使用模式1时,可通过编码器反馈距离L1, 传送带速度v,定时中断事件t,计算距离L2 = v * t - L1。


    使用模式2时,设传送带的线速度为v,测量得到时间t后,L1=v*t+ΔL,位置1和4之间的距离L可直接测量,则L2=L-L1=L-v*t-ΔL。


    瓶子经过检测开关1后,开始计算瓶子的移动距离,当瓶子移动L2时,启动灌装针,在灌装针运行到位置3时,瓶子和灌装针完成速度和位置的同步。


    距离L2可以通过传送带编码器获得。或者通过L2=v*t1计算出t1,在定时中断中计算瓶子经过检测开关1之后,运行的时间,当计算得到的运行时间大于等于t1时,启动灌装针。


    图2-2 位置距离计算


    编程设计






    程序架构




    根据编码器模式和光电开关模式分别形成两个程序,每个程序中都包括测试和执行两部分,该样例使用编码器模式。


    该程序中主要包括以下控制部分:系统状态,轴的控制,传送带控制,灌装头跟随测试,灌装针进给测试,灌装执行。


    图3-1 程序块


    定时中断调用



    灌装头跟随测试,灌装针进给测试和灌装执行由定时中断调用。



    其他部分由主程序控制。




    向导使用



    该程序启用了运动向导。



    其中,编码器模式时还需启用高速计数器向导。




    跟随测试库




    该程序库主要可以实现如下功能:通过测试控制机械机构,计算得出当前系统性能及所需的启动条件参数。


    图3-3 程序块调用


    表3-2 程序块引脚


      使用建议  


    1. 在使用该库前,需要预设参数,

      conveyorVelocitySet - 传送带速度,该速度为灌装头跟随的目标速度

      cycleTime - 定时中断时基,应与程序所用的定时中断输入相同,初期测试时可采用较大参数,本样例使用1ms定时中断,该参数即为1

      containerOffset - 瓶口半径,取决于光电开关检测点到容器中间的距离

      fillPos - 由光电开关1监测点到预定的开始灌装的位置,即容器在传送带上运行至灌装点的距离,该值可在设备调试过程中优化

      startFillingPos - 由灌装头原点到预定的开始灌装的位置,即灌装头在传送带上运行至灌装点的距离,该值可在设备调试过程中优化。

      finishPos - 灌装头设定远运行距离,仅在测试时使用,可设置为灌装头远工作距离

      encoderResolution灌装头运动轴编码器分辨率

      beltDisperEncoderRev灌装头运动轴编码器每转前进距离


    2. 通过该库,可以得出在该预设灌装点下,灌装头应延迟多少距离时启动,可确保灌装头在开始灌装时速度与容器一致,该距离为feederStartPos。


    3. 同时提供feederAccBeltDis,提供灌装头加速阶段时长对应的灌装容器移动距离,便于设计者改光电开关2的按照位置。


    4. 若需要对状态字等进行改,可参考程序中的静态变量,此处仅做为接口,方便后期扩展。


    进给测试库




    该程序库主要可以实现如下功能:通过测试控制机械机构,计算得出当前系统性能。该库计算得出的可供用户做后续处理和机械设计。


    图3-4 程序块调用


    表3-3 程序块引脚


    灌装执行库




    该库控制灌装过程中伺服轴和灌装执行,总共有7个输出使能。


    图3-5 程序块调用


    表3-4 程序块引脚


      使用建议  


    1. 在使用该库前,需要预设参数,

    beltPosOfStartFilling - 由光电开关1监测点到预定的开始灌装的位置,即容器在传送带上运行至灌装点的距离,该值可在设备调试过程中优化

    cycleTime - 定时中断时基,应与程序所用的定时中断输入相同,初期测试时可采用较大参数,本样例使用1ms定时中断,该参数即为1

     fillTimer - 灌装时长

    converyVelocitySet - 传送带速度,该速度为灌装头跟随的目标速度

    gotoSPPos_Y - 设定灌装针进给距离

    safetyBackPos_Y - 回收距离,当灌装针在该位置范围内时,可提前控制灌装头返回原点或灌装起始点。

    encoderResolution灌装头运动轴编码器分辨率

    beltDisperEncoderRev灌装头运动轴编码器每转前进距离


    2. systemBusy系统忙碌信号需要由外部复位,用户可选择使用寻参完成指令复位该信号,或者使用返回完成信号复位该信号,提高该库的灵活性。


    3. 考虑到每个机型的机械设计不同,寻参指令采用与否取决于现场机型。


    4. 灌装针的错误和状态代码由外部静态变量赋值,此处仅作显示,便于后续开发扩展。


    Axis_Goto指令




    该指令控制灌装头和灌装针的运动,由定时中断调用。


    图3-6 程序块调用


    应用样例






    图4-1 系统主页界面


    图4-2 参数设定界面


    图4-3 参数测定界面


    样例使用




    参数设置

    系统中需要的参数都放置在参数设定界面,建议在改动参数后,及时进行系统测量,确认新参数是否适用。或可在程序中编程新关键数据。

    驱动设置

    对于该系统中使用的伺服轴的控制,和V20变频器控制,可通过手动控制和V20控制界面设置。系统启动时应确保伺服轴和V20都处于自动模式,且进行必要原点设置。

    参数测试

    在进行参数测试前,设置光电开关2相对灌装点偏移,并开始皮带测试,确保系统中存在有效的传送带设定速度。该测试完成后在该界面进行伺服轴测试。

    启动灌装

    完成测量后,在系统主页中启动灌装,即可观测灌装效果。系统测试过程中已禁用回原操作。


    应用样例结果




    该样例实现的跟随精度<= 2mm。且可大幅度缩短样机开发时间。


    应用扩展






    灌装针的升降




    本样例的在于灌装头的跟随动作,若灌装针的进给动作,或者使用简单的数字量信号控制,易可使用本样例中的库进行控制。


    本样例的速度控制和位置控制立于测试库和灌装库之外,便于灵活选择机械装置。


    灌装头数量




    程序中使用系统繁忙信号,避免信号的误触发或者信号不稳定。

    同时,通过合理采用检测信号,设置不同的灌装组,多头同时灌装。

    系统中的测试库可以重复使用,灌装执行库可以通过简单复制,多次调用。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • S7-1200运动控制MC_Reset

    MC_Reset指令名称:确认故障功能:用来确认“伴随轴停止出现的运行错误”和“组态错误”。使用要点:Execute用上升沿触发。『注意』部分输入/输出管脚没有具体介绍,请用户参考MC_Power指令中的说明。输入端:①EN:该输入端是MC_Reset指令的使能端。②Axis:轴名称。③Execute:MC_Reset指令的启动位,用上升沿触发。④Restart:Restart = 0:用来确认错

  • 精简面板KTP1200

    技术数据SIMATIC HMI,KTP1200 Basic DP, 精简面板, 按键式/触摸式操作, 12" TFT 显示屏,65536 颜色, PROFIBUS 接口, 可项目组态的较低版本 WinCC Basic V13/ STEP 7 Basic V13, 包含开源软件,加热 免费提供 参见随附 CD一般信息产品类型标志KTP1200 Basic color DP显示显示屏规格TFT 宽屏显

  • 路由器和防火墙冗余概述

    运行期间,可通过路由器和防火墙冗余对安全模块 SCALANCE S623(V4 及更高版本)和 SCALANCE S627-2M(V4 及更高版本)的故障自动进行补偿。为此,通过激活两个安全模块的路由器和防火墙冗余将 SCALANCE S623 或 SCALANCE S627-2M 类型的两个安全模块以构成冗余关系的方式分在一个组中。然后,决定正常模式下冗余关系的哪个安全模块为被动模块(次模块)。

  • CPU 1518-4 PN/DP

    6ES7518-4AP00-0AB0SIMATIC S7-1500, CPU 1518-4 PN/DP, *处理器,带 工作存储器 6 MB,用于 程序及 60MByte 用于数据, * 1 个接口:PROFINET IRT 带双端口交换机, * 2 接口:PROFINET RT, * 3 接口:以太网, * 4 个接口:PROFIBUS, 1 ns 比特性能表现, 需要 SIMATIC 存储卡

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved