6ES7515-2FM02-0AB0型号介绍
引言
这几年许多轧钢厂棒材连扎线老化、结构复杂,易受到轨道温度、速度等外界因素的影响,不易控制,经常出现故障影响生产效率。以往技术人员虽然在处理故障和问题时采用了半结构化方法,即一方面根据现场信息要现场收集大量数据,并对其作计算和估算,同时还要借助自己长期积累起来的经验知识,才能对问题做出回答。这种人工方法速度很慢,如果对一些相关数据的发现、处理不及时就会导致系统运行不正常影响生产。鉴于上述情况,有必要创建统一的控制系统,来在线地对数据进行监测和处理,对连扎线做出优控制,及时的给出故障原因和操作指导,从而使系统尽快恢复正常,保证生产的顺利进行。
1 硬件结构:
控制系统有两大主要任务:一是完成在线监测控制,包括采集传感器的输出信号和传感器数据的预处理,系统根据这些信号发出相应的控制指令控制整条连扎线的运转,并监测连扎线各个部分的运行情况,随时提供预警信息;二是完成故障诊断任务。在此控制系统中,按结构分为两部分:数据采集单元和中心处理单元。数据采集单元负责完成数据采集、信号处理的任务,然后将这些信号送到中心处理单元里;中心处理单元负责对数据进行分析和诊断,实现监测控制和故障诊断功能,并将数据通过以太网传送到远程数据中心的服务器中。系统硬件结构图如图1所示。
图1:系统硬件结构图
1.1数据采集单元
数据采集单元直接安装固定在工程机械各主要部位上,完成传感器标定和校准,工况参数采集、信号的特征提取。数据采集单元主要由传感器、信号调理、AD 转换组成。开发一个控制系统的首要任务就是选择适当的工况参数,所谓适当,就是所测取的信号能够迅速而准确地反映出系统工作状态的变化,能反映工程机械运行状态的特征信息多种多样。选择适当的测量参数非常重要。本系统是以棒材连扎线为控制对象,选取制动板、分离板、冷床电机的转速、动作时间,连扎线轨道速度、温度和扎件直径等参数为检测信号,通过对这些参数的自动监测和分析,进行连扎线的监测控制和故障诊断。
1.2 中心处理单元
初考虑采用传统的PLC+工控机方式,由PLC处理信号的采集、逻辑处理、输出控制,由工控机进行算法的实现和人机对话,此方案主要面临两大问题:稳定性,通常PC的通用操作系统不能提供用于控制足够的稳定性;可靠性,由于PC带有旋转的磁性硬盘和非工业性牢固的部件,如电源,这使得它更容易出现故障。考虑到现场的环境比较恶劣、操作台空间有限,故选取PAC方式作为开发环境。PAC 全称 Programmable Automation Controller,自提出这个概念以来,作为近年来自动化产业为重要的发展趋势之一,PAC受到了自动化业界及终端用户的广泛关注。可编程自动化控制器(PAC)作为新一代的工业控制器,结合了PC的处理器、RAM和软件的优势,以及PLC固有的可靠性、坚固性和分布特性。作为一种多功能的控制平台,用户可以根据系统的需要,组合和搭配相关的技术和产品以实现功能的侧重,因为基于同一发展平台进行开发,所以采PAC系统保证了控制系统各功能模块具有统一性,而不仅是一个完全无关的部件拼凑成的集合体。
本系统中心处理单元采用了BECKHOFF公司CX1000型PAC。BECKHOFF公司的CX1000 控制系统是为中等规模的控制任务而设计的。它集工业PC和硬件PLC之精华,是一种可以安装在C型导轨上的模块化控制系统,并可以根据用户的需要将各种系统组件接插在一起,完成各种复杂的控制任务。该产品系列是为那些需要有工业PC的特性和计算能力,但由于工程预算方面的原因又不打算购买全套工业PC的客户而设计的。CX1000系列系统模块通过标准的 PC104 总线(16位)连接。其基本单元包括CPU模块和电源模块,系统可以选用bbbbbbs CE.NET操作系统或者嵌入式 bbbbbbs XP操作系统。在此单一系统中,可提供理想的可视化和实时连续控制。
2 系统的软件结构
软件系统的操作平台选择微软的bbbbbbs CE操作系统,开发工具为bbbbbded VC++4.0。软件采用模块化设计,主要包括监测数据库、监测控制模块、故障诊断模块。软件系统的整体结构见图。监测数据库主要用来存放个信号采集单元的工况数据参数,通过数据库管理截面可实现对检测数据的选择、导入和导出等功能。监测控制模块根据监测数据判断生产状况,对扎线各部分发出适合的控制指令。故障诊断模块根据检测数据和用户人工输入进行故障诊断,给出诊断结论和操作、维修措施等。系统软件结构如图2所示。
图2 :系统软件结构图
2.1 监测控制模块
监测控制模块对进入CX1000系统的数据进行在线监控,针对各个器件的运转情况随时给出预警信息,并根据这些数据进行控制运算得出控制指令对整个扎线进行自动控制。此模块主要分为三部分:电机时间检测部分;倍尺钢长度在线检测部分;倍尺长度优化剪切指导部分。电机时间检测部分通过对电机动作时间测量装置,测量得到一系列电机高位落到低位的时间。根据这些时间数据,以中值滤波为基础,采用具有自学习功能的加权均值滤波算法对时间检测数据进行预测,得到电机的下一次动作的**时间。此算法规定:数据序列中的每个数据均包含有一定的信息,新数据所含有效信息越多,越老的数据所含有效信息越少,因此在预测下一次电机动作时间时,取新一组的数据参与计算,同时赋予不同数据不同的权值。为了算法设计方便,采用等维新息的方法,即保持参与计算的数据数量不便,将每次新采集的数据补充进来,将早的数据去掉。算法的公式描述为: ; 其中 为预测值,为参与计算的前2k个测量时间。倍尺钢长度在线检测部分采用编码器和高数计数器的方式,结合现场飞剪剪刃闭合信号,计算得到倍尺钢的在线长度。倍尺长度优化剪切指导部分根据现场采集到的扎件长度数据,运用不定方程的矩阵变换法求出适合的剪切方案,送到飞剪控制器,指导飞剪进行优剪切,提高生产效率。
2.2 故障诊断模块
故障诊断模块的核心部分是故障诊断专家系统, 是指计算机在采集被诊断对象的信息后,综合运用各种规则(专家经验), 进行一系列的推理, 必要时还可以随时调用各种应用程序, 运行过程中向用户索取必要的信息后, 就可快速地找到终故障或有可能的故障, 再由用户来证实。专家系统的故障诊断方法由数据库、知识库、人机接口、推理机等组成。在此重点介绍知识库和推理机的构成。
2.2.1 知识库的构建
本系统采用的知识表示方式为产生式。系统采用了产生式规则的一般形式:
IF A THEN B CF(B,A) 即 A→B , CF(B,A)
其中A为规则的前提、条件或证据,A可以是单独命题形式的条件项,也可以是由简单命题以逻辑组合起来而生成的符合命题的条件项,A可能不止支持一条规则;例如 A=就是一个复合条件,B为证据A引出结论。在推理中,由于每个条件的不**性给诊断带来了一定的困难,为了解决这个问题,对每个前提都设定一个发生程度,也就是可信度的问题,即CF值。例如:某个前提的可信度很强,对应的CF值为1.00;可信度一般,对应的CF值为0.5。CF(B,A)为规则的强度或可信度,表示规则的不确定性的程度,通常由专家给出,0≤CF(B,A)<1。系统除了对所有规则按照以上形式进行描述外,还对所有的知识,包括A、 B,即前提和结论都规定了可信度。前提A的可信度表示为CF(A),表示问题求解状态下条件A的可信度值,0
本系统中故障诊断一般都是由几个故障现象推理出一个故障原因。在现实情况总,一条推理规则的前提中的各个子前提的“重要性”是各不相同的。所谓前提的重要程度,是指各事实在条件中的重要性,即各个事实的加权系数,即Ki。例如规则“如果上空阴云密布,有风,则多半天要下雨”中,显然“上空阴云密布”是重要的,而“有风”则不太重要。因此,本系统在进行判断时,各个条件也有不同的重要性。在对每条规则的条件进行权值设定时,可以根据实际的经验,对其重要程度进行赋值,赋值原则是保证 ∑Ki= 1。除了靠经验进行权值估计外,还可以按照其重要程度进行划分:重要、很重要、一般重要、可有可无,分别对应为1、2、3、4。
例如: IF A1 (重要=4)
A2 (一般总要=2)
A3 (可有可无=1)
THEN B1
A1的权值为4/(4+2+1)=0.57;A2的权值为2/(4+2+1)=0.29;A3的权值为1/(4+2+1)=0.14。三者权值相加等于1。
2.2.2 推理机的构建
建立一个推理机重要的就是确立该推理机的控制策略和推理算法。本系统所运用的推理策略是正向推理控制策略和冲突消除策略相结合的控制策略。根据用户输入的故障现象集或传感器监测的现场数据,在知识库进行前提匹配,通过冲突消除策略好选择知识,这里的冲突消除策略是根据扎线控制技术工人多年的经验归纳出来的规则,规则匹配按照该顺序进行,匹配成功则得到该故障现象集对应的故障,进而得到其解决方案。
不**推理有四种推理算法:确定理论方法、主观Bayes方法、可能性理论方法、证据理论方法,本系统采用了确定理论方法。确定理论方法是根据前提的可信度、权值、规则的可信度类求出结论的可信度。考虑权值的知识表示形式为:
IFTHEN B CF(B,A)
在上式中 ,加权因子的值由领域专家给出,组合条件的可信度由公式计算:CF(A) =∑Ki× CF(Ai) ; 结论的可信度有下式计算: CF(B) = CF(B,A)& CF(A) ; 其中&可以是相乘运算,也可以是取极小值或其他合适的运算。
例如 : IF A1 权值k1
A2 权值k2
A3 权值k3
THEN B
则 CF(B) = MIN[CF(B,A)、CF(A1) ×K1+ CF(A2) ×K2+ CF(A3) ×K3)]
根据预测得到的结论的可信度,可以给出预警信息以及故障原因。
1 引言
船舶自动化领域的一个重要组成部分是主机遥控系统。目前主机遥控系统技术方案多种多样,本文采用PLC工业控制网络来实现主机遥控系统的功能,具有经济性能好、硬件电路结构简单、工作安全可靠的特点。
在多PLC控制网络实现主机遥控系统设计的基础上,研讨主要设计整个PLC网络的总体结构和通讯方案,并通过通讯网络实现对主机的起停部分的自动控制及安保系统设计。
2 主机遥控PLC网络控制总体结构设计及通讯方式的实现
2.1 主机遥控PLC网络控制总体结构设计
PLC控制网络用于主机遥控系统的控制,包括两台S7-200PLC。其中一台用于主机起停和转速调节控制,安装在机控室;另一台用于完成电子调速器的任务,安装在机舱。另设计算机作为监视平台,用来监视整个系统的重要信号。
整个网络的主要设备为:两台S7-200PLC、一台微型机、网络连接器、PC/PPI电缆、RS-485电缆。
根据总体通讯设计思路,我们的总体结构图设计如图1。
如图,主站PLC通讯口出来地总线分别通过网络连接器和PC/PPI电缆和从站PLC以及计算机通讯。主从站之间通过RS-485总线进行PPI协议通讯,主站和计算机终端通过PC/PPI电缆进行自由口通讯。从主站PLC通讯口出来连接上网络连接器,是为了隔离,以免计算机RS-232口损坏。通过网络连接器出来地线以及RS-485信号A和B通过比较高低电平与从站进行通讯。同时通过PC/PPI电缆的连接口引出5针通过RS-485和RS- 232转换成3条线分别为接收、发送和地线,与计算机进行通讯。S7-200PLC通讯口的引脚分配见附表。
附表 通讯口引脚分配
按照以上方案所进行的系统设计完成之后,实际的通讯效果达到设计要求,从站PLC和计算机终端基本上能在20ms内获取主站送来的信息。
3 主机遥控系统的设计
3.1 起停部分的设计
作者在设计过程中选择的对象是常见的B&M低速机,起停控制主要包括5个部分:起动控制,慢转控制,停车控制,重复起动控制。以正车起动为例,系统须针对两种情况:停车情况下的起动和正常反向起动,都能确保正车起动电磁阀的通断,同时还须判断重复起动的状态,正车起动的程序流程如图5 所示。
慢转控制所要考虑的情况分别是主机停车时间超过30min和电源断电后恢复供电两种情况。在主机转过一圈或有紧急操纵信号的情况下,可以撤消慢转控制。停车控制所要考虑的情况共分4种:停车指令,故障停车信号,车令与运转方向不一致以及起动电磁阀工作期间。重复起动控制又分为4个子程序:起动时间监视子程序,换向时间监视子程序,起动间歇延时子程序和重复起动次数计数子程序。以上程序流程图由于篇幅所限,在此不一一赘述。
3.2 转速控制部分的设计
本设计是用模拟量输入模块EM235来读取车钟指令和转速反馈。PLC主站首先读入模拟量,通过三次移位,可以得到12位的数字信号,然后通过定时中断程序对输入量进行数字滤波,滤波后的数据将与由外电路所确定的正常信号电压范围比较,可判断车令电位器的三个接线端有无断线故障,在确保信号的正常之后,再经过各种限制处理,限制环节主要包括临界转速限制,加速度限制和负荷程序限制,限制处理后的结果后通过PPI通信协议发送给从站PLC电子调速器进而控制主机的转速。转速限制处理程序流程图6所示。
本设计的另一个任务是读取转速反馈值并对其进行处理,经过处理后得到主机的各种运行状态,包括主机正反转的换向转速,发火转速以及加速转换点,一方面得到起停控制所需要的主机状态信息,另一方面使监测平台能实时监视,直观地反映出目前主机的状态,同时能显示出整个转速变化过程。