西门子模块6ES7223-1BH22-0XA8使用说明
传统的加热炉电气控制系统普遍采用继电器控制技术,由于采用固定接线的硬件实现逻辑控制,使控制系统的体积增大,耗电多,效率不高且易出故障,不能保证正常的工业生产。随着计算机控制技术的发展,传统继电器控制技术必然被基于计算机技术而产生的PLC控制技术所取代。而PLC本身优异的性能使基于 PLC控制的温度控制系统变的经济高效稳定且维护方便。这种温度控制系统对改造传统的继电器控制系统有普遍性意义。
2 加热炉温度控制系统基本构成
加热炉温度控制系统基本构成入图1所示,它由PLC主控系统、移相触发模块整、流器SCR、加热炉、传感器等5个部分组成。该加热炉温度希望稳定在100℃工作(其它工作温度同样可以照此方法设计)。
图1 加热炉温度控制系统基本组成
加热炉温度控制实现过程是:传感器将加热炉的温度转化为电压信号,PLC主控系统内部的A/D将送进来的电压信号转化为PLC可识别的数字量, PLC将系统给定的温度值与反馈回来的温度值进行处理,给移相触发模块,再给三相整流电路(SCR)一个触发脉冲(既控制脉冲),这样通过SCR的输出我们控制了加热炉电阻丝两端的电压,也既加热炉温度控制得到实现。其中PLC主控系统为加热炉温度控制系统的核心部分起重要作用。
3 PLC控制系统
3.1 PLC控制系统的硬件配置
在 加热炉温度控制系统中PLC采用日本三菱公司FX2N,其硬件采用模块化设计,配合了多种特殊功能模块及功能扩展模块,可实现模拟量控制、位置控制等功能。该系列PLC可靠性高,抗干扰强、配置灵活、。本温度控制系统中PLC我们选择FX2N-48MR-001型,它与外部设备的连接如图2、表1所示。
图2 PLCI/O接线图
表1 PLC I/O地址分配表
3.2 流程设计
根据加热炉温度控制要求,本系统控制流程图如图3所示。
图3 加热炉控制流程图
3.3 控制算法
由于温度控制本身有一定的滞后性和惯性,这使系统控制出现动态误差。为了减小误差提高系统控制精度,采用PID控制算法,考虑到系统的控制对象,采用增量型PID算法。
△V(n)=U(n)-U(n-1)
+ [e(n)-2e(n-1)+e(n-2)]}=KP{△e(n)+ e(n)+ [△e(n)-△e(n-1)]}
式中e(n)、e(n-1)、e(n-2)为PID连续三次的偏差输入。△e(n)、△e(n-1)为系统连续两次执行的误差。KP为比例放大系数T、TI、TD分别为采样周期、积分时间、微分时间。
当 加热炉刚启动加热时,由于测到的炉温为常温,sp-pv=△U为正值且较大,△U为PID调节器的输入,此时PID调节器中P起主要作用,使SCR为大电压给加热炉加热。当加热炉温度达到100℃以上时,sp-pv=△U为负值,经PID调节,使SCR输出电压减小,加热炉温度降低。当温度正好达到100℃时,△U为零PID不调节,此时SCR输出的电压正好平衡加热炉消耗的热量,系统达到动态平衡。
3.4 K型热电偶分度电压拟合
(1)根据具体问题,确定拟合多项式的次数为n。
(2)由公式
Sk= (k=0,1,2,……2n)
tr= yi (r=0,1,2,……n)
计数出Sk与Tr
(3)写出正规方程
(4)解正规方程组 求出a0,a1,…,an
(5)写出拟合公式多项式Pn(X)= 一次多项式也叫作线性拟合。由上述方法可拟合出K分度电压随温度变化公式为:V=0.04T(其中V为电压,T为温度)。此拟合公式是在温度从0℃到120℃之间变化的近似公式,正规方程只用到S0、S1、S2拟合的多项式次数为n=1,电压随温度的变化可近似为线性变化。如果温度变化范围比较大,则电压随温度变化为非线性变化,上述电压随温度变公式需要重新拟合,拟合多项式的次数也必然大于2。
3.5 系统调试
系统调试分为两大步骤,一是系统软件调试;二是系统硬件调试。
(1)系统软件调试。系统软件调试是在PC机上进行,我们将PLC控制程序输入PC机后,根据运行要求,设定若干数字开关量,模拟量,对系统的每一个功能进行检测测试并在此基础上不断完善程序以达到系统要求。
(2)系统硬件调试。相应的系统硬件也是在实验室里进行,用一个设备来摸仪控制对象。检查设备的诸个单元是否合乎要求,将软件和硬件结合起来进行测试。并不断完善PLC软硬件的配置以达到优的结果。
4结束语
加热炉温度控制系统采用成熟的PLC技术和电力电子技术,采用软硬件结合,较好的解决了传统加热炉温控系统中出现的问题。针对我国大部分的加热炉用户来说本系统将是一个比较理想的温控系统。
瓦楞纸印刷开槽模切机组属于瓦楞纸箱生产线中的中后道工序,其主要功能是将前道生产出的瓦楞纸板经过印刷为纸板上色,再通过开槽、模切两道工序将纸板做成便于折叠、钉接、粘接成纸箱的形态。
工艺描述:
送纸机组:
整个系统中的前端机组,主要由进纸工作台、真空吸附装置、送纸装置、前门移动装置、侧挡板移动装置、弹性送纸辊等组成。从前道生产线上下来的瓦楞纸板送到送纸机组的工作台上并依靠前门及左右侧挡板进行定位,由真空吸附装置吸平纸板,由送纸装置将纸板送入弹性送纸辊,进入下道印刷工序。
印刷机组:
由送纸机组送来的纸板进入印刷部进行印刷。主要由印刷滚筒、夹送装置、油墨循环装置、传墨装置、印刷滚筒的周向、轴向调节装置、墨辊升降定位装置等组成。根据终用户对色彩的需求,可配置3~5台印刷机组,分别完成3~5色的印刷工艺。
开槽、模切机组:
印刷好的纸板经夹送辊送入开槽机组,进入压痕装置进行压痕,经压痕后的装置进入开槽模切装置,一般以上下切刀在回转过程中利用对滚而进行切纸的,相当于简化了的圆压模切装置,通过开槽模切机组将瓦楞纸板裁切成适合粘钉成纸箱的形态。
工艺流程图:
工艺难点:
瓦楞纸板从送纸机组进纸到开槽模切机组出纸,每道机组中都需要由上下两根送纸辊将纸板夹住通过对滚往后道机组送,还有压痕、开槽等工序也是由上下压痕辊、上下开槽辊将纸板固定并在回转过程中利用对滚进行压痕、开槽的,如图所示:
一般都会要求上下送纸辊、上下压痕辊、上下开槽辊等能根据纸板的层数、厚度及纸质的优劣来调节上下两根辊的间隙,间隙太紧会导致纸板的变形,间隙太松又会导致印刷、压痕、开槽等工艺产生偏移,如何准确而高效地调整上下辊的间隙是瓦楞纸板生产厂家一直在探讨的课题。目前自动化较高的方法是通过凸轮带动辊进行上下运动,用旋转编码器检测凸轮的旋转角度如图2所示,通过曲率计算得出上下辊之间的间隙距离。需要数量众多的旋转编码器进行数据检测,需要数量众多的高速计数单元对编码器的数据进行采集。OMRON的CP1H系列小型PLC内置四路100kHz高速计数通道,能很好满足瓦楞纸生产线对高速计数的需求。
欧姆龙整体解决方案及其优势:
通信网络:Controller bbbb网络
优势:
Controllerbbbb是OMRON的主要的FA级别的网络,它支持在PLC之间及PLC和上位机之间的自动数据链接,也可以使用信息服务进行可编程的数据传送,可实现高容量(20K字)、柔性数据链接及高容量的数据传送,对低成本的通信系统,可使用双绞线电缆或光缆
PLC:OMRON多功能一体机CP1H
优势:
内置四路高速计数,单相100kHz,相位差50kHz
内置USB编程口,另可扩展2个串行端口,可自由选择RS232C、RS485。当高速计数通道或I/O点数不足时,可采用RS485通过PCbbbb协议将几台CP1H串连,大可达到9台(主站1台,从站8台)
备有丰富的指令用语,可进行浮点运算、三角函数演算指令等,适合瓦楞纸生产线中所需的计算指令。支持梯形图和ST(文本结构)两种编程语言,可穿插搭配灵活应用。高速的指令运算速度,基本指令仅需0.1μs,应用指令也仅需0.3μs
由于CP1H的运算能力已经相当于中大型机,在进行系统配置时,无需像以往一样在送纸机组中配制中大型PLC,将其余机组采集的数据通过总线传送到大型PLC中进行计算,再通过总线传回各机组。每台CP1H都可进行独立高效的计算,每台机组都只需配置CP1H即可,既可对数据进行实时运算提高了效率,又节省了整套系统的配置成本
HMI:OMRON的的彩色触摸屏NS系列
优势:
具备丰富的画面种类,画面分辨率高达32768色
与欧姆龙控制器之间具有极强的兼容性
支持41个国家的语言,一个画面多可显示16国语言
支持多达1000种配方功能
装载了60MB容量的图像存储器,可大量使用实时的照片
选用具有以太网功能的NS系列人机界面,可与上位机系统进行通信
Inverter:高功能紧凑型变频器3G3MZ系列
优势:
支持开环矢量控制和V/f控制,可以确保电机在较低的转速能够高转矩运行,有150%的过负载能力
内置了Modbus协议通信(RS485接口),还可以选择现场总线卡适配DeviceNet、Profibus-DP、CANopen等多种高速通信
内置EMI噪声滤波器,可以有效降低3G3MZ产生的电磁干扰,达到Class B等级
旋转编码器:E6B2-C系列
优势:
外径_40备有2000P/R的分辨率
具备使Z相对简单化的原点位置显示功能。
实现轴负重、径向30N、推力向20N
附有逆接、负荷短路保护回路,改善了可靠性(也备有线性驱动输出)
OMRON完善的产品体系几乎涵盖了包装机械上需要的工控产品,且每样产品既具有其自身的独立优势又具有本厂产品之间非常高的兼容性,客户在使用OMRON整套系统解决方案后不仅节省了工作量与开发成本,又大大提高了机械的整体性能。
将开清棉联合机输出的棉流,直接均匀地输配给多台梳棉机,由此组成的联合机称为清梳联合机,简称“清梳联”。
清梳联将清花、梳棉两个工序连接成一个工序,取消了清棉成卷过程,省略了落卷、储卷、运卷和换卷等操作。清梳联由开清棉联合机和6台~12台梳棉机组成。作为纺纱工艺的道工序,可完成棉包的开松、除杂、混合、输送和梳理,制成合格棉条的工序。由于生产中各机组多联锁控制,以到达各机组喂棉不脱节的效果,故清梳联系统可采用一个PLC进行整个系统的控制,单元机可通过现场总线以远程I/O方式来控制。
欧姆龙整体解决方案及其优势:
我们采用一个主PLC (CJ1M)和若干个从PLC (CP1H)加NT5Z(5.7”)触摸屏来构成清梳联控制系统,主从PLC之间通过DeviceNet现场总线连接,实现远程I/O控制。主PLC带Devicenet通讯模块(连接各单元机)和以太网模块(连接办公自动化系统),控制程序集中在主PLC上,从PLC负责执行对主PLC的I/O映像和人机界面功能。该配置实现了各机组之间的连锁控制,保证了后方机台对前方机台喂棉不脱节、不跑空,提高了单机的运转效率。
网络系统:DeviceNet
DeviceNet是具有优良施工性能的一种现场网络,覆盖了广阔的应用领域,从传感器层到元件层,直到控制器层。各种控制器件,如PLC、机器人、传感器、和传动器,能便利地连接到一个单独的网络中。这样就能够在设备和生产线的设计制造、安装、调试、维护等各个制造现场的环节上降低成本,节约时间。通过到主站网络的无缝连接,能向客户提供PLC和SCM对策的的附加价值。
DeviceNet大可连接64个结点,速率高可达500kbps,通信距离远可达500m,能够为开发和设计、生产和启动、操作和维护创造很多优势。它有着多种兼容元件,能更容易地进行系统构筑;在从站实现了设备模块化,从而减少了组装时间和布线时间,预防了布线错误,实现了更加紧凑的控制面板和设备。DeviceNet软件的简单设置和通信工作缩短了启动时间;能从元件收集到各种数据帮助预防性维护,从而防止系统突然死机并提高操作速度;并能在不停止系统下,用连接器进行简单的即插即用来更换元件。
0 引言
随着计算机网络及现场总线技术技术的发展,PLC及触摸屏在工业控制和楼宇自动化中的应用非常广泛。现场总线技术及其总线接口模块、智能仪表、控制设备等组成的综合监控系统已成为当前自动化技术发展的一个重要方向。在工控领域,PLC与触摸屏结合运用的技术已越来越为工程人员所了解与熟悉 ,由于触摸屏具有操作简便、界面美观直接、编程容易掌握、与PLC通讯良好、抗干扰能力强等等特点 ,它正迅速地渗入各个行业 ,发挥自动化控制的大优势。
PROFIBUS提供了两种通信协议:DP、FMS,富士UG系列的触摸屏支持其中的DP协议。富士触摸屏具有很强的兼容性,可以与近30个厂家的PLC通讯,兼容性极强,还可以和计算机通讯(开放式通讯协议)。
通过接口单元、UG031-P通讯卡及总线的连接,UG触摸屏可以作为从站和作为主站的西门子的S7-300或S7-400系列的PLC通信(网络结构示意见图一)。
图一:PROFIBUS-DP的网络结构
1 系统结构
本文的背景为某食品加工厂某控制系统包括原料混料线、薯饼生产线、包装线等构成的主线系统,以及蒸汽锅炉系统、水系统、压缩空气系统、照明系统、通风系统和消防系统等构成的辅助系统。各系统位置比较分散,控制点较多,其中包括140多台电机,29台变频器,15个温湿度控制点。
由于系统比较复杂,控制采取分层控制策略,由两台上位机完成工厂级的监控及数据管理功能,触摸屏和PLC完成现场级的控制,采用Profibus现场总线的方式进行通讯。上位机留有接口,可连接局域网和广域网,以利于的开发。其中数字输入点有900多点,数字输出有400多点,模拟量输入20个。
下面以这个食品加工厂为例,组成一个集中控制系统,系统结构如图二所示。
其中PLC(1)用于主系统,PLC(2)用于辅助系统。辅助系统的组成与主系统相似,图中省略了其构成。PLC选用S7-300系列的CPU315-2DP和S7-200系列的CPU226,PID模块为FM355C,通讯模块为CP342-5,扩展模块为IM153-1,I/O模块则使用到:数字输入模块选SM321、数字输出为SM322、模拟量输入为SM331。上位机选用西门子的工控机,它内置了PCI接口的CP5611卡用于与PLC通讯。
选用S7-300系列的CPU315-2DP是为了能进行扩展I/O模块以满足控制点数的要求,而用于扩展的IM模块的选型则是依据IM模块与中央控制器CPU315-2DP的距离。
由于所有的I/O模块均放在同一组控制柜里,选用了通讯距离在5米范围内的IM153-1[1]。当IM模块与中央控制器的距离较远时可以选择通讯范围为100米的型号的IM模块。
触摸屏选用富士UG420H-SC1,10.4英寸、128色STN显示,基于bbbbbbs95/98/NT操作平台下的专用组态软件,界面友好直观,易学易用,大大节省产品开发周期。编程软件中备有大量的图形库(开关、灯、棒图等)供选择,还可以根据用户需求编辑所需要的工艺图形,能够转换BMP文件和AUTOCAD中的DXF文件。
图二: 控系统硬件组成及结构
2 触摸屏的通讯设置及界面设计
在硬件连接完成后,需要在组态软件中指定系统的硬件配置以及设置一些通信参数等等。制定所使用的触摸屏的类型,这里选择默认的UG420(640*480 10.4inches);下一步指定和触摸屏通讯的PLC类型及型号,这里选SIEMENS S7-PROFIBUS;后一步指定系统参数,是读区和写区,读区是指作为从PLC读入数据的缓冲,如果系统中需要显示趋势图的话那么读区应当设大一些,一般设1000个字就可以了,写区用于显示存储屏幕的状态、页码、画面层叠以及报警状态等等。在对话框No.of Word Setting for I/O中需要指出触摸屏的MPI地址,以及传输的帧长度,MPI地址在PLC的硬件组态里已经定义好了,两者必须一致,否则会出现通信错误。帧长度为32字节;奇偶校验为奇校验;数据长度8位;停止位1位;通讯方式RS-485。
UG00S-CW具有非常完善而强大的组态功能,在开发组态的时候,开发者可以不去考虑通信协议的问题,因为富士公司已经将这一切的技术细节都屏蔽掉了,它具有智能的寻址功能。在建立一个按钮时,这个按钮在PLC中的预先有定义(在西门子PLC中,无论是数字量还是模拟量的定义都是在DB块中)。假设这个按钮的地址是DB2.DBX2.0(它的含义是第2个DB块中第2个字节的第0位),触摸屏中按钮的地址应表示为DB2:2-0。我们可以看到,除了地址的书写方式有所不同以外,你几乎无需作其他的工作,你无需去定义变量、更无需去理会通信的帧结构等等。
对于模拟量同样如此,只在模拟量中你需要指出模拟量所占的字节个数,其他的同数字量一样简单。
可以说,UG00S-CW在处理基本的模拟数字量的时候非常简单、方便,在处理一些较为复杂的情况时却遇到了意想不到的问题。在这个食品生产线的集中控制系统,其中就涉及到富士触摸屏和西门子PLC中的通信格式的兼容问题。
系统中有些PID控制的模拟量需要用趋势图来显示,UG00S-CW中显示趋势图并不复杂,点一下趋势图的图标,在弹出的对话框中选择趋势图的类型,选择每条曲线对应的地址即可。在联机调试时却总是出现comunication error(通信错误)信息,经过排查发现问题出在趋势图上,如果将趋势图从程序中去掉,则一切正常,后来我就尝试先将西门子PLC中的对应的模拟量数据读入触摸屏的缓冲(即内部存储区),将趋势图每条曲线的地址改为对应的内部地址。经过联机调试,发现不再出现comunication error信息,趋势图的曲线的显示却极不正常。经过观察,发现除了当模拟量的值为零时曲线显示正常,而为非零时曲线则指向无穷大。这个问题曾让笔者百思不得其解,后来终于想到有可能是西门子PLC和富士触摸屏在存储格式上可能会不兼容。原来富士触摸屏中趋势图中的模拟量一般都是双字(4字节),它从西门子PLC读取的顺序是将字读为高字,第二个字读为低字,而西门子PLC中模拟量的存储为先存低字再存高字,这样富士触摸屏从西门子PLC中读入的数据刚好都是高低字颠倒的。因为一般模拟量的值都比较小,高字都为零,这样相当于将原来的值乘了一个2的16次方的数,远远超过了模拟量的上限,才出现了以上情况。
为了解决以上问题,需要将PLC中的数据读入,依次高低字颠倒,再将趋势图的曲线地址指向存储修正数据的内部地址即可。为了完成这个功能,需要用到UG00S-CW的宏指令,富士UG00S-CW平台提供了丰富的宏命令集,
主要有以下几类:
屏幕类,当打开一个界面时可执行的OPEN macro,当关闭一个界面时可执行的 CLOSE macro,当打开一个界面后不断循环执行直到这个界面关闭为止时停止的 CYCLE macro。
按钮类,当按下一个按钮时可执行的 ON macro和当松开一个按钮时可执行的 OFF macro。
宏模式,即宏指令程序段受某一个比特位的控制,当这一位为1时执行,为0时停止,这个比特位可以是PLC中的地址,也可以是触摸屏的内部地址。
富士UG00S-CW的宏命令集和汇编语言非常相似,还增加了许多系统命令功能和辅助功能,使得开发程序更加方便快捷。触摸屏中的存储格式是字,地址用$u来表示,例如$u1000就表示第1000个字,$u1000-14就表示第1000个字的第14位,触摸屏中没有用来表示字节的地址表示方式。在这个食品生产线上有多个PID控制回路,每个回路对应一个趋势图,以个回路为例,它占用Buffer1(多有12个Buffer可供使用)趋势图有三条曲线PV、SP、OP,它们所对应的PLC地址分别为DB10:DBD0,DB10:DBD4, DB10:DBD8,将调整后的地址存入定为$u500~$u505,程序段如下:
/*将模拟量读入触摸屏内部,使用块赋值BMOV指令,即将DB10:DBD0~ DB10: DBD8赋值到$u500~$u505*/
$u500=DB0010:0000 C:12(BMOV)
//下面将各个量的高字和低字颠倒
$u600=$u500 (W)
$u500=$u501 (W)
$u501=$u600 (W)
$u602=$u502 (W)
$u502=$u503 (W)
$u503=$u602 (W)
$u604=$u504 (W)
$u500=$u505 (W)
$u505=$u604 (W)
将此程序段拷贝到每一屏幕的CYCLE macro中,将buffer地址初始地址指向$500,抽样模式定为:Constant Sample,曲线条数(即No. of Word)定为3条,存储长度为500,其他的设置为默认值,趋势图中对应三条曲线的地址改为$u500,$u502,$u504,这样才能保证触摸屏中的数据和PLC中的数据同步更新。将程序下载到触摸屏,经过联机测试,一切正常。
3 结束语
富士触摸屏以及西门子PLC由于其产品具有很高的稳定性,在软件开发上非常高效快捷,在工控方面,两者相结合是一个很不错的选择,能够充分发挥两者的优点。由于两者毕竟不是同一厂商,难免会在某些细节的兼容性上会有纰漏,这是我们在设计工控系统时特别要注意的地方,硬件漏洞软件补是IT界永恒不变的方法,在开发商还没有使他们的产品尽善尽美之前,我们应当运用我们自己的智慧来完善我们的系统。