S7-200 SMART 在全自动金属带锯床上的应用
上海赞国自动化科技有限公司
摘 要:本文介绍 S7-200 SMART PLC 在全自动金属带锯床上的应用,阐述了设备工艺要求、控制系统配置、软
件设计和实现的功能。经测试,该方案性能稳定,加工精度满足设计要求。
关键词:S7-200 SMART 金属带锯床
1 引言
日常生活中各种产品的生产和模具都有着密不可分的联系,而金属带锯床是在模具加工中的**道生产工
序,它将钢厂生产出来的金属板材、棒材、管材加工成其它生产过程中所需的小块材料。
早在 20 世纪中后期,金属带锯床就已经大量出现。随着轴承工业及汽车工业的发展,大批量等长度加工
生产要求的产生,全自动金属带锯床开始出现,当时的控制系统多采用单片机控制,但不利于后期的功能升级,
同时维护成本较高。
随着 PLC 和人机界面技术的普及,由于其开放的性能和操作的简便性受到越来越多的认可,PLC 成为金
属带锯床的主流控制器而得到广泛应用。
2 全自动金属带锯床工艺要求
2.1 全自动金属带锯床结构
全自动金属带锯床由以下几部分组成:
(1) 油压控制系统,主要提供整机液化气压控制动力。
(2) 带前、后夹钳的自动送料床台系统,前夹钳和后夹钳主要对需要加工材料起夹紧的固定作用,由液压提供
动力,同时当一根完整材料加工完成后通过压力自动检测停机功能也是由夹钳的动作产生的信号;送料床
台部分执行材料运送及定寸功能,也是由液压提供动力,当送料床台前进送料及后退定寸时,通过小齿轮
带动旋转编码器转动,编码器反馈的高速脉冲输入到 S7-200 SMART 的高速计数器 HSC0 进行计数 N,通过
L=2πR,计算出编码器小齿轮转动一周的周长,同时⊿L=L/PPR(PPR 为编码器分辩率)。当实际所需的定寸
长度为 l 时,PLC 应接收的脉冲个数是 n=l/⊿L,当 N=n 时定位完成。
(3) 锯框及主马达,锯框带动金属带锯条升降,主马达为带锯条旋转提供动力,主马达由变频器控制,起到节
能和调速的功能,锯框的升降由油缸带动,通过压力调节阀和流量调节阀控制锯框锯切不同材料时的压力
和不同材料及不同锯带转速时的下降速度。4 软件设计
4.1 高速计数配置
S7-200 SMART 集成了4 路高速计数器,在本系统中只使用了高速计数器HSC0,用来接收当前送料床台位置反馈
脉冲,选择工作模式9,计数倍率为4倍,预设值地址:VD8004,当前值地址:VD8000,当事件 12 (HC0 的 CV = PV) 启
用中断并启动计数器。注意:在使用高速计数器时,请在系统块中将相对应的数字量输入的滤波时间改成0.2ms,如不修
改则高速计数器将不能正常工作,本配置中将I0.0和I0.1滤波时间改成0.2ms。
4.2 工作数据存贮
应客户要求,做到100个工作站,将常用的100种加工长度和数量记录起来,方便使用,因TK6070I的配方在实际使
用上操作人员很不习惯且不好操作,通过使用其项目选单功能来配合S7-200 SMART的指针进行间接寻址功能,很轻易
的实现了客户的要求,所占用地址从VD0-VD2396。
4.3 程序功能的实现
按照程实现的功能主要分成以下几部分
(1) 主程序部分 OB1,用来调用子程和手动控制程序及输出处理。(2) 自动工艺控制部分 SBR0,按照图 2 工艺流程编制程序。
(3) 配方及选单功能 SBR1,通过 S7-200 SMART 的指针进行间接寻址功能,轻松实现 100 个工作站的数据存
贮和调用,编程简便,数据处理量少,节省了大量的工作量。
(4) 人机数据处理及报警功工能 SBR2,主要处理中英文、及厘米英寸转换、锯带转速计算和报警处理。
(5) 送料长度计算 SBR3,主要实现每次送料长度的计算,及设置长度下的送料次数,同时处理送料**过较大
允许误差时停机功能。
5 结束语
S7-200 SMART 硬件设计采用输入在上部,输出在下部,使现场人员更*适应,配线更加方便。在编程过
程中向上、向下及向右的画线可方便的使用 Ctrl+方向键,不需再用鼠标一个一个的点击,操作简便。通过一根
普通的网线即可完成程序的下载,不需配备**下载电缆,下载速度快,几秒钟完成工程的下载,同时增加了
下载选项的快捷按钮,方便实用。
本系统没有采用伺服电机带动送料机构,改成油缸推动送料机构,编码器反馈位置信号,从而大大的节省
的控制和机械结构的成本,重复定位精度满足生产需求,采用 S7-200 SMART PLC 提升了设备档次,提高了整机
控制系统的稳定性,大量节了了售后成本,得到客户的一至**。
软件友好,编程高效
在继承西门子编程软件强大功能的基础上,融入了更多的人性化设计,如新颖的带状式菜单、全移动式界面窗口、方便的程序注释功能、强大的密码保护等。在体验强大功能的同时,大幅提高开发效率,缩短产品上市时间。
以太网通信
SR/ST CPU集成的PROFINET接口,支持多种协议,高效连接各种设备:
• PROFINET通信:可与变频器或伺服驱动器进行通信,较多支持8台设备
• 可作为程序下载端口(使用普通网线即可)
• 与SMART LINE触摸屏进行通信:较多支持8台设备
• 支持多台PLC之间以太网通信:支持8个主动和8个被动PUT/GET 连接
• 开放式以太网通信:支持TCP,UDP,ISO_on_TCP,Modbus TCP等多种通信协议,
支持8个主动和8个被动连接
三轴脉冲,运动自如
CPU模块本体较多集成3路高速脉冲输出,频率高达100kHz,支持PWM/PTO输出方式以及多种运动模式,可自由设置运动包络。配以方便易用的向导设置功能,快速实现设备调整、定位等功能。
请问PLC的模拟量输出AQW没有对应的modbus地址,要通过V区来中转输出AQW,能不能说一下具体怎么转呢,AQW没有地址怎么转呢?
有模拟量输出扩展模块
1、MBUS_SERVER进行初始化从站定义时,HoldStart 和 MaxHold *的保持寄存器区,是在S7-200 SMART CPU的 V 数据存储区中分配,就会在 CPU的 V 区有一块连续的字存储区做为从站的保持寄存器区;假如这个V区是从存储单元VB1000开始的,则 VW1000 对应 MODBUS 保持寄存器的 40001。
2、上位 PC 一般不会直接写值到模拟量输出,比如上位不会写一个5530-27648
去对应一个频率,这样的用户体验是不会好的;就以频率给定为例,用4-20MA电流信号表示0-50HZ;通常的做法是上位将给定频率写到PLC,PLC中调用模拟量转换程序将其转换成 5530-27648(4-20MA),从AQWx通道输出。
3、假设上位给的频率是0-50HZ的整数,地址是 40001,在PLC的程序部分则将VW1000用转换指令转换成实数 0.0-50.0,然后调用模拟量转换指令库的 S_RTI 库指令将这个实数转换成整数,从AQWx通道输出。