7
6ES7221-1EF22-0XA0速发
一. 概述:
接近开关是一种常用的传感器件,有时用在特殊的场合,例如:数控雕铣机,数控机床,对装置等场合。对其重复定位的精度要求很高,稳定性好。用在此场合的器件往往需要对其进行筛选,对检测接近开关的设备的精度要求高,的稳定性,操作简单,响应速度快,于是我们就采用由Fx1N系列PLC,GOT1000系列人机界面和MR-J3系列交流伺服系统组成的检测系统就能满足该应用需求。
二.接近开关设备的结构
该设备的结构主要由X,Y两轴的滚珠丝杠,接近开关的夹具组成。
X轴主要带动Y轴系统做水平方向的移动。
Y轴系统带动感应头和光栅尺做垂直方向的运动,对移动的精度要求高,响应要快。
接近开关的夹具采用气动夹紧,实现快速夹紧,提高的效率,夹具系统不能采用铁质的材料。以免对接近开关产生影响,且接近开关之间的距离需要按照接近开关说明书的安装距离进行安装,否则,接近开关之间产生相互干扰,产生误动作,影响测量的精度。该设备的结构示意图如下:
三.检测设备的工作原理
该设备工作原理是按照实际的工作状况进行测试接近开关,将接近开关输出信号接到PLC,利用PLC输入中断功能使Y轴进行停止,由安装在Y轴上的光栅尺将定位长度转换为脉冲,利用PLC的高速计数器进行计数,转换为实际的长度。通过多次采样,多次测量,测量出其重复定位的误差。测量时,需要进行一次试运行,确保被测接近开关每个都能感应到。行回零,再测量一次,使用HMI参考值,然后进行测量,经过两个周期的测量后,需要对传感器进行断电(注意:光栅尺和其他的不能断电,否则,测量数据不准确)一段时间,再进行测量。在性能比较好的接近开关,一般在上电后50~100ms的时间就能进入稳定状态,有一些性能差的接近开关需要5~10分钟才能稳定。整个测量过程通过软件全自动完成。
四.控制系统简介
1.控制系统由一个HMI(人机界面)进行人机对话,两个交流伺服传动系统(伺服放大器和伺服电机),光栅尺和PLC构成。
2.控制系统的硬件结构:
GOT1150-BD-C+Fx1N-40MT+MR-J3-10A+HF-KP13
3.控制系统的软件设计:
1)HMI的设计:
画面由HMI运行控制,参数设置,数据显示,输测,输出监测,报警画面,检测报告等画面组成。
运行控制画面:测量系统的手动控制,自动控制,回零,定位功能。
参数设置画面:螺距设定,移动距离,回,测量范围,小报警误差,大报警误差,机械误差校正。
数据显示画面:当前测量的位置,各个接近开关的参考值,小误差,大误差。
输测画面:对输入显示实时监测。
输出监测画面:对输出显示实时监测。
报警画面: 显示当前的报警,报警复位。
检测报告画面:对检测的时间,参考值,小误差,大误差,误差范围,测量次数,测量结果。误差平均值。
2)PLC的程序设计
三菱Fx1N系列PLC单体可以同时输出2个1相100KHZ的脉冲输出,具有原点回归和单速定位运行等指令,可以用来控制伺服电机的运行,定位位置由其输出高速脉冲进行定位。
利用Fx1N系列PLC单体具有1个高速2相30KHZ的高速计数功能,用来将光栅尺的输出脉冲转换为实际的测量位置。
利用Fx1N系列PLC输入中断功能实现在测量过程中伺服的停止和换向。
位置控制的开关信号由GOT1150人机界面来实现人机对话,通过人工回零和定位,整个的测量过程由系统全自动完成。在测量的过程中,Y轴运行速度对测量精度产生重要影响,速度越慢,测量精度就越高,速度可根据实际安装系统的回零速度来确定。速度在HMI中进行设定,接近实际应用。
测量过程:开始进行回零,试运行一次,确保与每个接近开关的感应,防撞措施通过设定软件中数据实现。如果没有什么问题,就可以开始进行测量,需要测量一次,为以后测量提供参考值。然后,就可以进行测量,每采集一次数据,过误差发生警告,当测量系统发生故障和误差报警范围停止工作。在测量两个工作周期后,在软件中设定对传感器断电30分钟,然后,进行下个周期的测量,当测量过程结束后,自动生成一个测量的报告。
在本系统中,测量接近开关的重复定位精度时,可以通过软件设定对系统进行校正,保证对系统的需求。
五.结束语
本系统已经通过实际运行,所检测的接近开关能够满足数控雕铣机的回零精度,这是运用了三菱PLC的一些特殊的功能实现简易的系统,可以通过对夹具装和软件设计,实现在其他领域的运用。
1 引 言
在工业过程控制中,PID控制适合于可建立数学模型的确定性控制系统。但在实际的工业过程控制系统中存在很多非线性或时变不确定的系统,使PID控制器的参数整定烦琐且控制效果也不理想。近年来,随着智能控制技术的发展,出现了许多新型的控制方法,模糊控制就是其中之一。模糊控制不需要掌握控制对象的数学模型,而是根据控制规则决定控制量的大小。这种控制方法对于存在滞后或随机干扰的系统具有良好的控制效果。PLC具有很高的性,抗干扰能力强,并可将模糊控制器方便地用软件实现。因此,用PLC构成模糊控制器用于油田的污水处理是一种新的尝试,不仅使控制系统加,而且了较好的控制效果。
2 污水处理工艺简介
目前我国许多油田处于二次采油期,即注水开采期,所采的油中含有大量的污水。油田污水处理的目的是将处理后的水回注地层以、平衡地层压力,防止注入水和返回水腐蚀注水管和油管,避免注入水使注水管、油管和地层结垢。其处理方法是使用A、B、C三种剂,其中A剂为pH值调整剂,B剂为沉降剂,C剂为阻垢剂。其工艺流程方案如图2—1所示。根据工艺要求,关键是在混合罐中对污水添加A剂提高污水的pH值(即控制pH2)以减少腐蚀。添加B剂可加速污水中絮状物的沉淀。添加C剂可减缓污水在注水管和油管中的结垢。该系统属非线性、大滞后系统,其对象的数学模型难以获得,采用PID反馈控制效果不是很理想,且采油联合站都位于偏僻的地方,环境恶劣。因此,该污水处理系统采用了基于PLC的模糊控制来提高系统的控制精度和性,从而满足工艺要求。
3 模糊控制原理
控制系统采用“双入单出”的模糊控制器[1>。输入量为pH值给定值与测量值的偏差e以及偏差变化率ec,输出量为向加药泵供电的变频器的输入控制电压u。图3—1为模糊控制系统的方框图[2]。控制过程为控制器定时采样pH值和pH值变化率与给定值比较,得pH值偏差e以及偏差变化率ec,并以此作为PLC控制器的输入变量,经模糊控制器输出控制变频器输出频率n,从而改变加药量使pH值保持稳定。
模糊控制器包括输入量模糊化、模糊推理和解模糊3个部分。E和Ec分别为e和ec模糊化后的模糊量,U为模糊控制量,u为U解模糊化后的量。
3.1 输入模糊化
在模糊控制器设计中,设E的词集为[NB,NM,NS,N0,P0,PS,PM,PB][3],论域为[-6,-5,-4,-3,-2,-1,0,+1,+2,+3,+4,+5,+6];Ec和U的词集为[NB,NS,NM,0,PS,PM,PB],论域为[-6,-5,-4,-3,-2,-1,0,+1,+2,+3,+4,+5,+6]。令-1),pH0表示期望值。然后,将e、ec和u模糊化,根据pH值控制的经验可得出变量E、Ec和U的模糊化量化表。表3—1为变量E的赋值表。
3.2 模糊决策和模糊控制规则
总结污水处理过程中pH值的控制经验,得出控制规则,如表3—2所示。选取控制量变化的原则是:当误差大或较大时,选择控制量以误差为主。而当误差较小时,选择控制量要注意防止调,
以系统的稳定性为主。例如,当pH值低很多,且pH值有进一步快速降低的趋势时,应加大剂的投放量。可用模糊语句实现这条规则(IFE=NB ANDEc=NB THEN U=PB)。当误差为负大且误差变化为正大或正中时,控制量不宜再增加,应取控制量的变化为0,以免出现调。一共有56条规则。每条规则的关系Rk可表示为:
7)根据每条模糊语句决定的模糊关系Rk(k=1,2,…,56),可得整个系统控制规则总的模糊关系R。
3.3 输出反模糊化
根据模糊规则表取定的每一条模糊条件语句都计算出相应的模糊控制量U,由模糊推理合成规则,可得如下关系:
以此得出模糊控制量,如表3—3所示。然后依据大隶属度法,可得出实际控制量u。再经D/A转换为模拟电压,去改变变频器的输出频率n,通过 加泵控制加药量调节pH值,从而完成控制任务。
4 模糊控制算法的PLC实现
在控制系统中选用了OMRON公司的CQM1型PLC。将模糊化过程的量化因子置入PLC的保持继电器中,然后利用A/D模块将输入量采集到PLC的DM区,经过限幅量化处理后,根据所对应的输入模糊论域中的相应元素,查模糊控制量表求出模糊输出量,再乘以输出量化因子即可得实际输出值,由D/A模块输出对pH值进行控制。
4.1 模糊控制算法流程
(1)将输入偏差量化因子Ke、偏差变化率量化因子Kec和输出量化因子Ku置入HR10~HR12中。(2)采样计算e和ec,并置入DM0000和DM0001中。
(3)判断e和ec是否越限,如越限令其为上限或下限值。否则将输入量分别量化为输入变量模糊论域中对应的元素E和Ec并置入DM0002和DM0003中。
(4)查模糊控制量表,求得U。
(5)将U乘以量化因子Ku,得实际控制量u。
(6)输出控制量u。
(7)结束。
4.2 查表梯形图程序设计
在模糊控制算法中,模糊控制量表的查询是程序设计的关键。为了简化程序设计,将输入模糊论域的元素[-6,-5,-4,-3,-2,-1,0,+1,+2,+3,+4,+5,+6]转化为[0,1,2,3,4,5,6,7,8,9,10,11,12],将模糊控制量表中U的控制结果按由上到下,由左到右的顺序依次置入DM0100~DM0268中。控制量的基址为100,其偏移地址为Ec×13+E,所以由E和Ec可得控制量的地址为100+Ec×13+E。梯形图程序如图4—1所示。其中DM0002和DM0003分别为E和Ec在模糊论域中所对应的元素,MOV*DM0031DM1000是间接寻址指令。它将DM0031的内容(即控制量地址100+Ec×13+E)作为被传递单元的地址,将这个地址单元的内容(即控制量U),传递给中间单元DM1000再通过解模糊运算得u,然后由模拟输出通道传送给D/A转换器。
5 结 论
将模糊控制与PLC相结合,利用PLC实现模糊控制,既保留了PLC控制系统、灵活、适应能力强等特点,又提高了控制系统的智能化程度。结果表明,对于那些大滞后、非线性、数学模型难以建立且控制精度和快速性要求不很高的控制系统,基于PLC的模糊控制方法不失为一种较理想的方案。只要选择适当的采样周期和量化因子,可使系统获得较好的性能指标,从而满足控制性能要求
1 引言
随着激光技术的发展,激光测距传感器在检测领域得到了越来越多的应用。本文所研究的基于HOLLiAS-LEC G3小型一体化PLC的激光测距系统,对多台激光测距传感器所采集到的数据进行处理,并将数据传送给上位机,实现了对多台激光测距传感器的监控。
2 激光测距传感器的基本原理
激光测距传感器的基本原理是通过测量激光往返于被测目标之间所需的时间,来确定被测目标之间的距离。激光测距传感器的原理和结构都很简单,是长距离检测有效的手段。
激光测距传感器工作时,由激光二管对被测目标发射激光脉冲。经被测目标反射后,激光向各方向散射。部分散射的激光返回到传感器的,被光学系统接收后,成像到雪崩光电二管上。雪崩光电二管是一种内部具有放大功能的光学传感器,能够检测其微弱的光信号。记录并处理激光脉冲从发射到返回所经历的时间,即可得到被测目标的距离。
3 PLC控制系统硬件设计
基于HOLLiAS-LEC G3小型一体化PLC的激光测距系统的功能结构图如图1所示。
图1 激光测距系统的功能结构图
PLC的CPU模块选用HOLLiAS-LEC G3系列的LM3108模块,其性能价格比很高,广泛应用于工业控制的各个领域。LM3108模块的标准配置包括两个串行通信接口PORT0和PORT1,其中PORT0为RS-485接口,PORT1为RS-232接口。采用RS-232接口建立PLC与上位机的通信,实现PLC程序的下装和监控。采用RS-485接口建立PLC与现场仪表的通信。
4 PLC控制系统软件设计
PLC采用自由口通信方式接收激光测距传感器的数据,用%MB400~%MB411的12个字节作为通信接收寄存器,存放自由口通信方式下所接收的数据。在PLC程序中设定的激光测距传感器的通信参数如表1所示。PLC控制程序采用和利时公司的编程软件PowerPro完成,下面详细介绍数据解析程序。其它应用程序从略。
表1 激光测距传感器的通信参数
图2 数据解析程序梯形图
4.3 数据解析程序分析
PLC从激光测距传感器接收到的数据是ASCII码形式,所以需要将ACSII码转换成PLC能够操作的十六进制数。
在存储ASCII码数据的字符串ReceivedData中找到数据的起始字符“+”,并将其位置存储在变量bbbbbbbb1中。然后再找到数据的结束字符“$R”,并将其位置存储在变量bbbbbbbb2中。将位置bbbbbbbb2与位置bbbbbbbb1之间的字符取出,存入变量ReceivedData _bbbbbb中,此即为数据的ASCII码形式。后将该ASCII码形式的数据ReceivedData_bbbbbb转换位十六进制形式的数据ReceivedData_DWORD,即完成了数据的解析。
5 结束语
采用和利时HOLLiAS-LEC G3小型一体化PLC作为激光测距系统的控制,可以方便地与激光测距传感器进行通信。实践证明,该方案结构简单,运行过程稳定,实现了激光测距系统的数据采集与处理。