6ES7223-1HF22-0XA8参数选型
引言
全自动停回转式网版印刷机采用经典的停回转技术,具有纸张定位准、稳,印刷精度高,速度快,噪音低,自动化程度高等优点,适用于陶瓷及玻璃花纸、电子工业(薄膜开关、柔性线路、仪表面板、手机)、广告、包装印刷、标牌、纺织转移、特殊工艺等行业。
近年来,随着我国自动化技术的提高,工厂自动化也上了一个新台阶。PLC作为一个新兴的工业控制器,以其体积小,功能齐全,价格低廉,可靠性高等方面具有独特的优点,在各个领域获得了广泛应用。可编程控制器(PLC)在通讯功能和高速计数以及脉冲输出功能的日益完善,性能日益提升,使得PLC+伺服+变频器+触摸屏组成的整个系统在印刷机上应用成为可能。
2 全自动停回转式网版印刷机介绍
2.1 设备结构
输纸飞达:对印件厚度适应能力强,确保高速下顺畅输纸;自主选择单张式或连续式走纸;可采用双层堆纸方式,提高机械效率。
送纸台:台底带真空吸附,配合台面上的推纸及压纸结构,保证各种材料的顺畅输送。
滚筒及套准结构:自动停格式滚筒保证印件前端能准确无误地送到滚筒叼牙,达到极高的准确度;滚筒叼牙及拉规都装置电眼,以监察印件的到位情况。
刮胶系统:双凸轮分别控制胶刮及回墨刀动作;胶刮带气动保压装置,印件图像更清晰,墨层更均匀。
网版结构:网版架可以拉出,方便印件套准或送料的调整;滚筒和网版的清洁也更安全、快捷;带接墨盘,防止油墨滴到滚筒上。
网版架运行的轨道:进口直线导轨及走珠轴承,减少整机在高速运行下的震荡及噪音,保证印刷的稳定;
排料台:排料台可九十度折下,便于调校网版、安装印刀及清扫和检查;附带真空吸附,确保顺畅排料。
2.2 设备特点
经典停回转机构,自动停格式滚筒保证印件前端能准确无误地送到滚筒叼牙,达到极高的准确度;滚筒滚筒叼牙及拉规都装置电眼,以监察印件的到位情况,有效降低印刷废品率;
双凸轮、印刷大滚筒之间采用连杆、齿条、齿轮同步机构,整机传动精度高、传动可靠、结构紧凑、噪声低;
纸张负压输送结构,输纸准确稳定;
采用数控电眼对位系统。纸张到达前侧规位时,由数控电眼自动对位,微小错位、跑位,自动停机,保证套印的高准确度,有效的降低印刷废品率;
主传动及主要部件自动润滑,有效延长使用精度和机器寿命;
PLC集中控制整机运转,触摸屏/按钮双操作系统,操作简便,自动化程度高;
与转页式丝网干燥机、UV光固机或UV&IR组合烘道及全自动收纸机联机组成全自动丝印生产线(见图2)。
图2 全自动丝印生产线
2.3 控制要求
运行:按两次启动,次警铃连续鸣叫3S,如有故障,则鸣不同次数,以判定故障类型;无故障,10S内必须按下启动,方可运转。
启动后,根据检测系统的启动情况,分连续运行(检测未开)和自动运行(检测开)
连续运行:主机连续运转,飞达压脚有信号时,飞达自动上升补纸;需人工启动四个气泵,人工落墨刀,光纤检测有偏差时,停车
自动运行:主机连续运转,飞达压脚有信号时,飞达自动上升补纸;飞达泵及滚筒泵自动启动,根据走纸情况,人工启动送纸泵及出纸泵;光纤检测纸张到位后,自动落墨刀开始印刷,光纤检测到纸张到位有偏差时,自动离压抬刀到中位,不停车,等待下一张纸准确到位后,重新落刀,合压印刷。
编码器输出数值给PLC,以判定主电机带动网架运行时所在的位置,与光纤信号配合,判定纸张有无及到位情况。
3 控制系统介绍
3.1 控制系统方案
控制系统上位机采用和利时HT6600C系列触摸屏,下位机CPU选用和利时LM3108PLC控制器,上、下位机之间走RS232串口线通过标准MODBUS协议进行通讯。CPU内部通过逻辑编程处理来自触摸屏以及按钮、传感器、限位开关等信号控制一个主电机(8.0KW通过一个三菱A740-11K变频器,面板电位器调速)、两个0.37KW升降电机(工频控制,飞达台板电机,墨刀升降电机),四个气泵(飞达泵、送纸板风机、滚筒泵、出纸板风机),三个三位五通电磁阀(六个输出控制)。
3.2控制系统硬件
3.2.1 可编程逻辑控制器-PLC
本系统采用HOLLiASLM系列PLC控制,配置1个CPU模块LM3108、1个16通道数字量输入模块LM3212和1个16通道数字量输出模块LM3221。
1)CPU模块:LM3108模块的额定工作电压为DC24V,自带40点I/O,提供24路DC24V输入/16路晶体管输出处理。具有两路20KHz高速输出,1个RS232和1个RS485通讯接口,支持专有协议(仅RS232)/Modbus RTU协议/自由协议。
2)数字量输入扩展模块:LM3212模块提供16路DC24V数字量输入处理,数字量输入信号的额定工作电压为24V。输入通道间光电隔离,隔离耐压1000VDC。
3数字量输出扩展模块:LM3221模块提供16路DC24V晶体管输出处理,响应时间1ms,输出额定负载电压为24VDC。输出通道间光电隔离,隔离耐压1000VDC。
下表1为系统I/O分配表。
表1系统I/O分配表(DI)
点编号
功 能
说 明
点编号
功 能
说 明
%IX0.0
编码器A相
%IX4.5
飞达压脚
行程开关
%IX0.1
编码器A相
未使用
%IX4.6
飞达上限
行程开关
%IX0.2
编码器原点
感应器
%IX4.7
抬版上限
感应器
%IX0.3
急 停
按钮
%IX5.0
抬版下限
感应器
%IX0.4
点 动
%IX5.1
墨盘前位
感应器
%IX0.5
启 动
%IX5.2
墨盘后位
感应器
%IX0.6
检测启用
%IX5.3
网框位置1
感应器
%IX0.7
定位停车
%IX5.4
网框位置2
感应器
%IX1.0
出纸台上升
%IX1.1
出纸台下降
屏
内
部
点
启 动
%MX200.0
%IX1.2
输纸台上升
连续选择
%MX200.1
%IX1.3
输纸台下降
自动选择
%MX200.2
%IX1.4
墨盘运动允许位
飞达气泵
%MX200.3
%IX1.5
网架运动
输纸板风机
%MX200.4
%IX1.6
网架复位
滚筒吸气泵
%MX200.5
%IX1.7
出纸光电
光纤
出纸台风机
%MX200.6
%IX2.0
连续光电
单张方式选择
%MX200.7
%IX2.1
单张光电
连续方式选择
%MX201.0
%IX2.2
左前规光电
前规启用
%MX201.1
%IX2.3
右前规光电
左侧规启用
%MX201.2
%IX2.4
左侧规光电
右侧规启用
%MX201.3
%IX2.5
右侧规光电
墨刀上升
%MX201.4
%IX2.6
双张检测
行程开关
墨刀下降
%MX201.5
%IX2.7
墨刀上限
感应器
输纸台上升
%MX201.6
%IX4.0
墨刀中限
感应器
输纸台下降
%MX201.7
%IX4.1
墨刀下限
行程开关
出纸台上升
%MX202.0
%IX4.2
出纸台下限
感应器
出纸台下降
%MX202.1
%IX4.3
出纸台上限
感应器
墨盘运动
%MX202.2
%IX4.4
出纸台锁定
行程开关
墨盘复位
%MX202.3
表2系统I/O分配表(DO)
点编 号
功 能
说 明
点编号
功 能
说 明
%QX0.0
警 铃
%QX1.6
飞达气泵
%QX0.1
主电机刹车
%QX1.7
输纸板风机
%QX0.2
变频器点动
%QX2.0
滚筒吸气泵
%QX0.3
变频器启动
%QX2.1
出纸台风机
%QX0.4
变频器低速
%QX2.2
输纸台上升
%QX0.5
变频器截止
%QX2.3
输纸台下降
%QX0.6
出纸电源
%QX2.4
墨刀上升
%QX0.7
连续电源
%QX2.5
墨刀下降
%QX1.0
单张电源
%QX2.6
出纸台上升
%QX1.1
左前规电源
%QX2.7
出纸台下降
%QX1.2
右前规电源
%QX3.0
网架上升
%QX1.3
左侧规电源
%QX3.1
网架下降
%QX1.4
右侧规电源
%QX3.2
墨盘运动-进
%QX1.5
检测启用指示
%QX3.3
墨盘运动-出
3.2.2 人机界面-HMI
上位监控部份采用和利时HT6600C系列触摸屏,配以监控软件来完成。触摸屏上可以手动进行基本操作,显示设备运行状态和报警信息显示。
4 结论
采用和利时可编程控制器、触摸屏,为网版印刷机设备提供了机电一体化的系统控制方案,满足全自动停回转印刷要求。实践证明,此系统作为印刷机系统解决方案是完全可行的,该方案造价低廉,系统稳定可靠,界面美观友好,功能齐全,通过触摸屏的操作即可在生产过程中加减速,以及查看报警,便于维护设备,增加了系统的灵活性,该系统开发成功后,受到了客户的,具有较大的市场推广价值
主界面
3)报警显示与染色配方功能
以上图2和图3是运行过程中的主要的两个界面,为了让用户能够更好的查看运行中各种状态,在主画面中做了曲线图,可以更直观的查看过程温度的效果。而染色配方工艺界面让用户可以更方便的设置各套工艺并选择运行,本套系统每个工艺设置9步,可设定运行的步号,并从这个步号往后运行,当一套工艺运行完成后,主界面弹出一套染色工艺已运行结束,请确认,用户确认后方可进行下一套工艺。如下图所示。
图4:一套工艺结束确认
图4中右侧界面主要是马达转速的控制以及变频正反转的控制,除了转速的控制是手动设定外,正反转的控制以及正转时间、反转时间和停止时间全部由PLC编程实现。当出现各种故障时,触摸屏指示灯闪烁,并出现故障报警,弹出故障报警画面,显示报警的原因。
3、系统的硬件构成
本系统采用南大傲拓公司推出的NA200小型PLC作为现场控制器,NA系列可编程控制器是南大傲拓科技有限公司新研制出的具有国际先进水平的新一代控制装置,它采用
了工业控制领域的一系列新成果,选取了崭新的软硬件平台,具有快速的处理能力、强大的抗干扰性能、灵活的可扩展功能,对于任何复杂环境及处理要求,皆能游刃有余,应付自如。二十多年自动化产品的开发经验和数百个项目的现场考验,铸就了南大傲拓PLC可靠的品质,产品已经通过了CE认证、船级社(CCS)认证以及电力工业电力系统自动化设备质量检验测试中心的严格测试和检验,各项性能指标均达到或超过相关标准要求,于同类产品。 选用CPU2002主机模块;通过RS232口modbus-rtu协议连接触摸屏。现场控制器扩展了一块智能温度数据采集模块RTD输入模块2通道,该模块带有2个模拟输入点,不再需要外部变送器,一个模块就能完成数据采集及数据处理功能。系统的温度信号的检测采用铂电阻PT100,铂电阻具有测量精度高、性能稳定可靠的特点,在工业上广泛用于-200℃~+500℃之间的温度测量。
如果需要可以通过RS485接口,MODBUS-RTU将PLC同工厂监控相连,实现远程操作与监控。
控制系统部分配置一块CPU2002(南大傲拓)、一块RTD输入模块2通道(南大傲拓)、触摸屏7寸(南大傲拓)。
4、系统的软件设计
由图 1可知,染色工艺可以分为几个曲线段,不同的曲线段对应不同的目的温度、升降温时间、保温时间。对染色过程的温度控制主要是对染槽升温、保温、降温,结合生产的实际要求又将升温分为直接升温到指定温度和按斜率准确地升温到指定温度;同理,降温也分为直接降温到指定温度和根据斜率准确地降温到指定温度。温度控制分为五个子程序:直接升温、按斜率升温、保温、直接降温、按斜率降温。直接升温还是斜率升温、直接降温还是斜率降温根据实际需要通过中控机设定,而后由现场控制器PLC的主程序调用相应子程序。由于染缸体积较大,加热管道相对较小,造成比较大的温度惯性,一般可将其认为是一种具有纯滞后大惯性的被控对象,在升/降温段采用趋势判断补偿法,如果是升温,则在温度到达T设定值目标温度-△Ti 时停止升温,其中△Ti为补偿温度。PLC的主程序中,根据接收到的来自触摸屏的数据进行判别,再执行相应的程序。在下传的数据中包括目标温度、斜率、保温时间等,PLC可以根据这些数值判断升温、保温、还是降温。判断升温、降温、保温,光凭目标温度、斜率、保温时间不能得到jingque的判断,使用前一曲线段的目标温度辅助进行判断。
下面以斜率升温为例,说明 PLC的温控过程。在斜率升温时,将升温段曲线按时间分成若干个相等的小间隔,工艺曲线的升温段可以用阶梯性表示。只要每一间隔的时间足够小,则计算的每一间隔的温度给定值与理想值的偏差就可忽略。
由于温度的大滞后性,当实际温度T接近设定温度时,这个时候做一个余热升温设定,从而保证在升温到保温阶段不会出现温度超出过高的现象。
由于PT100温度的测量只有染槽的一个点,导致了温度测量并不一定完全是终杯内染液的温度,设定了温度补偿△Ti,从而更好的满足工艺要求。
可编程逻辑控制器;以太网;FINS;Winsock控件
在工业控制中,用PLC控制的工程在上/下位机通讯上一般采用RS-232/RS-485串口通讯,这种方法对于数据量较大,通讯距离较远,实时性要求高的控制系统,很难满足通讯需要。
近年来随着计算机网络技术的飞速发展,网络化数控已经成为现代制造业发展的必然趋势,控制系统正向虚拟化、网络化、集成化、分布化和节点智能化的方向发展。[1]许多大型PLC厂商生产的PLC都配备了相应的以太网通信模块,本文讨论了OMRONPLC的以太网通信体系结构,并以CP1H PLC的ENT2l以太网模块为例实现与计算机的通信。
1. Winsock网络通信控件
Winsock控件是不可视控件,它提供了访问TCP和UDP网络服务非常简便的途径,使编程人员开发客户/服务器应用程序时,不必了解TCP的细节或调用低级的WinsockAPI函数,只通过设置Winsock控件的属性并调用其方法,就可直接连接到一台远程计算机进行,并可实现双向数据交换。
WinSock主要支持两种类型的套接字:①流式套接字(StreamSocket)也称面向连接方式,该方式对应的是TCP协议,其传输特点是通信可靠性高,可以保证数据流的传输是可靠的、有序的、无重复的,可提供双向的数据流,数据被看作字节流,无长度限制。②数据报套接字(DatagramSocket)又称无连接方式,对应的是UDP协议,这种方式不提供数据传输的正确性、有序性和无重复性,因为它支持面向记录的数据流。传输的数据可能丢失和重复,并且接收顺序混乱,报文长度是有限的。考虑到本系统对通信可靠性和正确性的要求很高,选用流式套接字方式。基于Client/Server模式的流式套接字通讯过程如图1所示。
图1 流式套接字进程通讯过程时序图
2.Ethernet网络通信单元的设置
在组建网络时,根据网络类型的不同,网络中的每个节点需要安装相应的通信单元,PLC上需安装Ethernet网络通信模块,例如0MR0N公司的CJ1W—ETN21以太网模块。应用之前必需对网络进行必要的设置,分为开关设置和CPU总线单元系统设置。
开关设置主要包括以下几项内容:确定分配给CJ1W—ETN21单元的内存工作区(CIO区、DM区),该地址在CPU总线区,由UNITNo.开关确定ETN单元的单元号范围为0~F;NODENo.旋转开关设定两组l6进制数作为ETN单元在网络中的节点号,范围为O1~7E;IP地址设置网络号和主机节点号,由32位二进制数组成,分4段以十进制数表示。
CPU总线单元设置主要通过编程设备如CX—Programmer软件或编程器对网络单元进行模式、本地IP地址、子网掩码、FINS端口号、FTP登录名及口令和IP路由器表等项进行设定。若使用FINS/TCP协议,则还需在以太网单元设置中修改FINS/TCP项的部分参数,如:自动分配的FINS节点号、是否保持激活等项。
3.面向上位计算机的通信协议
如图2所示,以太网的分层模型分为物理层(Physical Layer)、网际层(InternetLayer)、传输层(Transpot Layer)和应用层(ApplicationLayer)。其中:传输层可使用无连接的UDP或需建立连接的TCP协议;应用层为FINS(Factory InterfaceNetworkService)协议,FINS协议是由OMRON公司开发的用于工厂自动化控制网络的指令响应系统。主要规定对PLC存储空间的数据读写等操作方法。应用层使用FINS协议,传输层使用TCP协议的通信实现方法称为FINS/TCP方法。
图2 网络的分层结构
FINS协议包含指令系统和响应系统,其命令帧格是由FINS报头、指令代码、响应代码和正文等几部分组成。从上位计算机发出的指令和响应必须符合下面帧的格式要求,并提供合适的FINS报头信息。[3-4]FINS通信服务是通过FINS命令帧和它们对应的响应帧交换实现的。
FINS命令/响应帧格式如图3所示。FINS/TCP header中规定了五种命令,用于客户机(hostcomputer)与服务器(PLC)之间通信:发送客户机节点地址(node address);(2)发送服务器节点地址(nodeaddress);(3)发送Fins frame;(4)Fins frame发送出错通知;(5)客户机与服务器联机确认。
图3 FINS命令/响应帧格式
4.通信程序的具体实现
在新建VB工程后,需要执行VB工具栏“工程/部件” 命令,将Winsock控件添加到工程中,并命名为“WskClient”。程序采用TCP/IP协议进行通信,其主要属性设定如下:
With WskClient
.Protocol = sckTCPProtocol ‘采用TCP/IP协议
.LocalPort = 9600 ‘本地计算机端口号
.RemoteHost = txtIP.Text ‘取得远程PLC的IP地址
.RemotePort = txtPort.Text ‘远程PLC端口号
.Bind 9600 ‘指定使用的本地端口
End With
初始化工作完成后向PLC提出连接请求,待PLC接受请求并发送应答信息后,客户端程序依照各种帧格式建立好要发送的信息帧,就可以与PLC进行双向的数据交流了。在这一过程中,可建立发送失败后的重发机制,以增强通信的可靠性。
建立并发送“握手信息”指令(20字节),指明客户机节点号;当计算机接收到PLC返回帧(24字节)后,检查PLC是否收到命令,并取得服务器和客户机节点号。当计算机接收到PLC返回的数据时,会产生DataArrival事件,参数BytesTotal包含接收到的数据字节数。在DataArrival事件中,可以调用GetData方法接收数据。如果接收到Close事件,则用Close方法关闭连接。可用Winsock的State属性来反映当前TCP/IP的连接状态。这里仅列举主要程序如下:
‘向服务器请求连接
WskClient.Connect
TimeDelay 100
Do
DoEvents
Loop Until WskClient.state=sckConnected
‘建立并发送FINS命令帧
Private Sub SendData_Click()
ReDim SendData (19) As Byte
SendData (0) = &H46‘FINS命令帧报头的第1个字节
……
WskClient.SendData SendData() ‘发送FINS命令帧
End Sub
‘接收PLC响应帧,并分析数据
Private Sub WskClient_DataArrival(ByVal bytesTotal AsLong)
Dim i As Integer
ReDim ArriveData(bytesTotal) As Byte
wsk.GetData ArriveData, vbArray + vbByte, bytesTotal
‘接收数据,保存在ArriveData数组中
For i = 0 To bytesTotal - 1
txtArData.Text = txtArData.Text & " " & ArriveData (i)
Next i
……‘其它数据处理
If ArriveData(7) <> 16 Then
MsgBox“接收信息丢失“
ElseIf SendData(19)= ArriveData (bytesTotal-5) Then
MsgBox“节点地址错误“
End If
End If
在接收信息后,当PLC收到传输过去的信息后,会将对应的命令反馈值传回,这个事件程序内的程序将它显示在文本框中,还可作处理。主程序流程图如图4所示。
图4 程序流程图
若采用UDP协议,则通信的基本过程与TCP相同,只是不需要建立连接。UDP应用程序可以是客户机,也可以是服务器,而不必象TCP应用程序那样必须分别建立客户机程序和服务器程序。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。如果网络中设备不是很多,且发送数据量不大时,可选择耗费计算机“资源”更小的UDP协议进行通信。
5.结束语
采用Winsock控件实现的上位机以太网通信程序,已成功应用于数字小样并条机监控系统中,该法简单实用,在不追加投资的情况下,实现车间设备的网络数据实时监控的功能,达到了理想的效果。以VB作为监控软件的开发平台,软件的二次开发不受限制,节约成本,并可根据需要随时对程序进行升级。为实现对控制系统进行有效的信息管理与监控,基于以太网的PLC控制系统必将有更为广泛的应用,本文的论述对解决这类问题提供了一定参考价值。
参考文献: