您的当前位置:首页FM353控制模块在工件分组中的应用

FM353控制模块在工件分组中的应用

2021-03-07 来源:爱问旅游网
数控・数显——FM353控制模块在工件分组中的应用 机床电器2010.4 FM353控制模块在工件分组中的应用 王沂蒙,郭晓建 (山东滨州渤海活塞股份有限公司,256600) 摘要:西门子的运动控制模块在自动控制领域有着广泛应用,本文从一个具体事例出发,详细介绍了s7—300的 步进控制模块FM353在料道分组中的具体应用,以及西门子s3—300PLC与第三方的通讯协议格式、通讯指令处理过 程、步进控制模块FM353的硬件配置步骤、编程思路。 关键词:运动控制;FM353;波特率;组态;激光打标机 中图分类号:TM571.6 1 文献标识码:B 文章编号:1004—0420(2010)04—0021—03 0 引言 DB1001至DBIO06存储区,步进电机按照程序目标值 将工件送到不同位置(1#位至6#位),由菲斯托的气动 当今生产流水线已高度自动化,但是产品的最终 阀将活塞推出,完成分组工作后返回工作点等待下一 分组成了制约生产的瓶颈。目前工件区分包装还大多 个分组信号。由于活塞品种经常更换,料道位置也需 依赖人工,由于人为因素的不确定性,经常出现分组差 要调整,选用西门子TP270触摸屏,通过MPI总线与 错,工件混装的情况,生产效率也难以提高。滨州活塞 PLC连接用以修改常用的参数并进行手动调整、回参 公司2009年活塞产量达到1 200万只,每种活塞都需 考点等操作。料道分组改造前如图1所示(增加的 要根据用户要求进行分组,时常出现操作分组错误、包 TP270触摸屏用于操作FM353)。 装不符以致造成最终用户损失。将活塞高效准确的进 行区分非常重要,要提高分组效率和准确性必须避开 人工因素而依靠自动化。 1 方案可行性分析 在料道分组改造前,使用的是激光打标机,它根据 收到来自检测机的活塞组别标记对工件进行自动打 标,然后根据激光标记来人工分组,难免出现差错。打 标机将组别信号输出打印在工件上。激光打标机有通 图1带通讯接口的激光打标机 讯端口,支持RS232通信,能将用户要求协议按规定输 出代码,也能接收第三方协议作为自己的控制信号。 2 调试步骤 综合性价比和工作环境的各种因素,我们选用西门子 s7—313C的CPU、CP340通讯模块、FM353单轴步进 2.1硬件连接及组态 电机控制模块、两相步进电机、菲斯托阀岛完成自动分 活塞推出的执行气缸使用菲斯托阀岛,通过PRO— 组。西门子CP340可以接收激光打标机输出的指令代 FIBUS连接CPU,触摸屏使用MPI方式连接CPU, 码,并将PLC的指令输出到激光打标机。 CP340与激光打标机232口连接。首先完成外围硬件 拟定激光打标机和CP340的通讯协议,由激光打 和通讯电缆连接,特别是FM353和驱动器及电机连 标机将组别信号(工艺要求分为6组)送至CP340, 接。然后运行s7编程软件一建立新项目一插入S7— CPU收到CP340的来自打标机的组别信号(1组至6 300站点,双击HARDWARE进入组态画面(图2),在 组)后,将组号信息存储至一定区域,PLC程序按存储 底板模块里面依次加入电源模块6ES7 307—1 KAO0— 顺序读取组别信号,然后根据读取的组别信号调用 0AA0、CPU模块6ES7 313—6CEO0—0ABO(MPI地址 FM353内部对应的运动程序,1至6组分别对应6段 设为2)、通讯模块6ES7340—1AHO1—0AEO步进控 运动程序。6段程序以不同的程序名保存在FM353的 制模块6ES7353—1AH01—0AE(MPI地址设为3),在 一21— 机床电器2010.4 数控・数显——FM353控制模块在工件分组中的应用 表1 PLC通讯口输入信号定义表 数据头 命令码 数据码 结束码 意义 MPI总线挂接TP270触摸屏,在PROFIBUS总线挂接 费斯托阀岛FESTO CP FB13(PROFIBUSI地址设为 4),保存并下载至PLC,至此,硬件配置完成。 2.2 FM353编程及调试 在图2硬件组态界面双击FM353打开硬件配置, 双击Parameter标签进入FM353配置界面(图3),首先 ‘#’(23h) ‘1’(31h) 无意义 ‘#’(23h) ‘2’(32h) 无意义 ‘l’一‘9’ ‘¥’(24h) 启动(自动方式有效) ‘¥’(24h) 急停(自动方式有效) ‘¥’(24h) 传输(自动方式有效) ‘#’(23h) ‘3’(33h) f3I h一 39h)表示 1—9料道 对轴数据、驱动数据、参考点方式、编码器类型软限 ‘#’f23h) ‘4’(34h) 无意义 ‘¥’(24h) 结束(自动方式有效) 位丝杠螺距输入输出点定义等属性进行配置,该配置 存于DB1200。然后双击Traverse programe标签,进入 程序编制界面。根据料道实际位置编制1群至6群料道 程序。分别存于FM353的DBIO01至DBIO06程序块, 最后将程序和配置保存并生成SDB然后下载。 图2 自动料道分组的硬件组态 1 j。一 { 量值耋 }匾 : .剑一誊‘.+ 一 : .  ;笪l…… … }  辋●■瞄暖国嗟 …I ; l‘ 一 ~{ 一 图3 FM353调试及编程程序界面示意 2.3通讯协议说明 无论CPU接收来自激光打印机的信号也好,还是 将FM353必要状态发出至激光打标机也好,必须有一 个商定的协议。设定格式规定为:指令数据头+命令 码+数据码+结束码,指令数据头和结束码用以过滤 不合法指令和防止外界干扰。激光打标机通过通讯口 与SIEMENS CP340相连(RS232C串口通讯),它们间 的通讯数据都是32位,格式示意如下: 命令 f 数据 每次通讯长度都为4个字节,第一个字节为数据 头固定为‘#’的ASCⅡ码‘23H’,第四个字节为结束码 固定为‘¥’的ASCⅡ码‘24H’,第二个字节为命令码, 第三个字节为数据码。 激光打标机到分组料道PLC的信号定义如表1: 一22一 ‘0’(30h) ‘#’(23h) ‘5’(35h) 自动方式 ‘¥’(24h) 切换工作方式 ‘1’(31b) 其他方式 分组料道PLC到激光打标机的信号定义如表2: 表2 PLC通讯口输出信号定义表 数据头 命令码 数据码 结束码 意义 ‘#’(23h) ‘1’(31h) ‘0’(30h)故障 ‘¥’(24h) 原位信号 ‘1’(31h)正常 ‘#’f23h) ‘2’(32h) ‘0’(30h)故障 ‘¥’(24h) 参考点信号 ‘1’(31h)正常 ‘#’f23h、 ‘3’(33h) ‘0’(30h)故障 ‘¥’(24h) 各阀开关 ‘1’(31h)正常 到位信号 ‘#’f23h) ‘4’(34h) ‘0’(30h)故障 ‘¥’(24h) 急停信号 ‘1’(31h)正常 ‘#’(23h) ‘5’(35h) ‘0’(3Oh)故障 ‘¥’(24h) FM353报警信号 ‘1’(31h)正常 2.4 PLC程序 首先将需要实现的程序功能一一分解,将不同的 功能分别放置在不同功能块中,以便有一个清晰地编 程思路和程序结构,也有利于功能模块单独调试。在 此重点描述几个关键功能模块。(1)FC340功能块主 要处理激光打标机发出的信号,在FC340程序块里面 调用FB1功能块,设定读人数据存储器的起始地址和 存储字长,将收到的数据缓冲区信号放入接受数据区, 并对读人数据有效性、工作模式、是否急停进行判断, 最后将有效数据送人FC204程序块;(2)FC204将读 入的有效数据存储在设定的DBx.dbbx数据区里面,由 于激光打标机发出的指令快于FM353的处理速度,可 能存在指令排队现象,FC21N设置了最多l2个排队序 列,使接受指令分别按顺序存储,并将排队指令依次送 人FC205,FC205按先后顺序处理FC204发来的分组 指令,根据分组指令调用FM353的相应程序号,将工 件送到对应位置;(3)FC341负责处理PLC到激光打 标机的发出指令,比如准备就绪、急停、暂停、FM353 状态、料道开关、参考点等信号状态。FC341里面调用 FB3功能块,设定发出指令存储区的起始地址和存储 数控・数显——FM353控制模块在工件分组中的应用 机床电器2010.4 字长,这样发出的符合通讯协议的32位数据,就能存 储于在指定存储区,并送到激光打标机完成信号交换。 块,FC200是M功能译码处理程序块,其它程序不做 详述。将以上功能块编程完成后,在OB1组织块中按 FC1是FM353接口信号程序块,FC100是急停限位及 公共信号程序块,FCIO1和FC102是方式选择程序 Network 2:CALLING THE TECHNOLOGY FUNCTIONS 顺序调用即可完成动作要求,这也充分显示了西门子 的结构化编程极大优越性。 FM353接口信号 Error code FC POS—CTRL __一急停,限位及公用信号 方式选择 JOG及REF方式 __FM353接口信号 Error code FC P0S—CTRL __急停,限位及公用信号 方式选择 M10译码处理 自动方式加使能 料道号送入存储区 取程序功能块 删除最后一个寄存区 s7接收从达标机发出的信号(从Pc到P【JC) s7发送信号给打标机(从PLC ̄PC) 1.0一六料道、八料道选择 六料道传送带及原位信号 六料道到位开关信号检测 图4料道分组PLC程序框架示意 3 结束语 使用FM353进行自动分组在滨州活塞得到推广 应用如图5,使用至今活塞分组准确高效,达到了预期 效果。西门子s7—300的运动控制产品比较齐全 (FM350、FM351、FM352、FM353、FM354、FM357)。运 动控制模块大致功能如下:FM350属于计数模块,单通 图5使用FM353步进模块进行自动分组的料道现场 道计数频率高达250 kHz;FM35 1是双通道定位模块, 每通道4个数字量输出(高速、低速、正转、反转)用于 电机控制;FM352极高速电子凸轮控制器,可以低成本 (上接第20页) 接口端子X122,X132的定义设定,和模拟输入端子接 口X482定义。在驱动配置中设定好伺服轴电机的转 替代机械式凸轮控制器,有32个凸轮轨迹和13个内 置数字量用于动作直接输出,反应时间20 Us;FM353 是单轴步进电机控制模块;FM354单轴伺服电机控制 模块;FM357是4轴联动伺服电机控制模块,可插补。 这些运动控制模块价格差异很大,根据现场要求有其 不同应用,在工业控制领域中应用颇广,根据现场状况 速等; d.存储项目,在线连接,将项目下载到CU320中, 就完成了S120的调试工作。此时可以用STARTER软 件中的控制面板控制伺服轴电机的运转也可以转换成 外部端子控制伺服轴电机的运转。 参考文献: 选择一个可行的方案,既能满足要求,又不显浪费,依 据可靠节省的原则选用不同配置尤其重要。 收稿日期:2010—06一O1 [1] 王国海.可编程序控制器及应用[M].北京:中国劳动 社会保障出版社,2001. 收稿日期:2010—06—21 —作者简介:王沂蒙(1972一),男,电气工程师,主要从事数控 机床设计开发和软件组态的工作。 23— 

因篇幅问题不能全部显示,请点此查看更多更全内容