西门子6ES7253-1AA22-0XA0接线方法
1.简介
我厂安装的是一套高速线材生产线,在粗中轧机之间配有一台飞剪。其工作是否正常,将对生产产生很大的影响。主要功能就是根据工艺的要求,对行进中的轧件进行切头和切尾,并在事故状况下对轧件进行碎断剪切。该飞剪是离合器制动器式,有4片(两对)剪刃,剪刃中心距630mm,宽度180mm。机械装置传动比为7.6:l,由独立的润滑泵供油,大剪切截面2450mm2,剪切轧件低温度900℃,剪刃线速度0.8—4.8m/s,轧件速度0.7—4.2m/s,切头尾长度200mm,碎断长度989mm。由一台60kW直流电机驱动,电机高转速1400rpm。其动作过程为:当控制系统发出剪切命令时,制动器打开,离合器吸合,剪刃离开零位,开始运动,剪切轧件,当剪刃到达停止位时,离合器释放,制动器动作。后剪刃停止在零位,为下一次剪切作准备。
2.飞剪控制系统的构成
飞剪控制系统原理如图1所示。
其剪切动作由一台SIEMENSS5-135UPLC控制,上位机与PLC S5—135U之间采用SINECH1工业以太网连接,主要完成功能:切头,切尾和碎断。
PLC硬件配置:CPU928B板、高速计数板IP242A,以及一定数量的数字量输入/输出模板,模拟量输入/输出板和SINECHI通讯卡CPl43。
其中高速计数板在剪刃位置的控制中起到了关键作用。该计数板为一智能模板,可不依赖CPU928B而独立运行,它共有7个计数通道。在系统启动时,通过CPU软件,可根据需要分别设置成不同的计数方式。在其内部还提供了1MHz的计数脉冲,可用于测量每个程序周期的循环时间,进行轧件的跟踪计算。
在剪刃轴上,装有一编码器,用于检测剪刃的实际位置。
机旁操作箱上装有一些测试按钮和信号指示灯,如剪切测试按钮、定位按钮、EMG按钮及信号灯。
通过上位机PT75(准备终端)对剪切参数进行设定,包括切头使能、切头长度、切尾使能、切尾长度、轧件速度修正使能及预设定修正系数。这些数据通过SINECH1网送到PLC中。有关的剪切状态数据送回显示,如剪切后剪刃的实际停止位和剪切速度。在操作终端OT75相关的显示画面上,可通过颜色的变化来反映飞剪的工作状态是否正常,包括编码器的脉冲计数状态等。还可以点击相应的图标,发出试剪切命令。
3飞剪控制原理
根据轧件的速度、设定的剪切长度以及飞剪的动作特性数据,控制飞剪的起停。本飞剪为双剪刃,每次剪切,剪刃转过180度。飞剪驱动电机的速度基准由速度控制系统给出,并随轧线一起级联变化。
3.1轧件的跟踪
经过飞剪的轧件速度是由轧线速度控制系统根据CV50飞剪上游机架电机光电码盘检测到的转速信号,结合该机架的减速箱传动比及轧辊的工作辊径计算得出,经转换通过16位开关量输出、一路频率与速度相关的脉冲信号以及一路0-10V的模拟量信号送往CV50剪切控制PLC系统。在那里可根据需要决定选择使用那个速度基准。这样给系统的组织带来了一定的灵活性,且在某一路信号故障时,可由PLC内部程序判断并自动切换使用另一路信号。通过高速计数器,对其内部提供的1MHz频率的脉冲进行计数,并实时读取计数值,可获得控制程序在每个周期的循环时间,结合修正后的轧件速度,就能得到每个程序循环周期内轧件在飞剪区域的行程。根据飞剪前的热金属检测器HMD的检测信号,就可以对轧件的头尾进行实时跟踪。
3.2轧件的剪切控制
通过对轧件进行jingque跟踪,根据轧线上安装的HMD信号及剪切长度设定值,启动飞剪剪切(见图2)
1)当飞剪前的热金属检测器测量到轧件头部信号时,记下此刻的轧件跟踪计数器计数值,以后将该值与轧件计数器值相比较,就能得到轧件头部到HMD的距离S,当S=L-A+H时,开始启动切头动作,制动器离合器线圈得电。其中:L为HMD到剪刃交叉点的距离。A为切头时,剪刃从启动点到交叉点时,轧件所走过的距离(即剪切提前量)。H为设定的切头长度。
2)当HMD检测到轧件尾部信号时,对轧件尾部离开HMD的距离进行跟踪计数(方法同切头)。当计数值S=L-A-T时,开始启动切尾动作。其中:T为设定的切尾长度。A为切尾提前量。
剪切命令发出后,通过一输出驱动装置,将动作命令分成两部分,使制动器电磁阀的线圈得电,断开制动器,经驱动装置上设定的延时后,离合器电磁阀线圈得电,电机驱动剪刃运动,在剪刃交叉位剪切轧件。当剪刃到达制动起始位时,剪切控制输出关闭,经驱动装置,离合器先失电,经延时,制动器失电,制动投入,后剪刃停在零位,等待下次剪切。
为提高剪切精度,需对每次剪切的提前量A进行实测,即计算在剪切命令发出后,从剪刃零位到剪刃交叉期间,轧件走过的距离。为防止偶然的计数误差带来的影响,可将近若干次的测量值取平均;还要考虑程序运行周期对剪刃交叉点检测造成的误差,并进行补偿。
在切头、切尾时,还需考虑剪刃在停止位的零位偏差。由于每次剪刃的停止后并不一定正好在零位上。这样,在进行头尾剪切计算时,要对相应的剪切提前量A进行修正,以便获得准确的剪切长度。
由于不同轧制速度下,机械装置的惯性不同,停止过程所需的制动距离也就不一样,速度越快,所需的制动角度也就越大。为使剪切后,剪刃能准确停在零位,在切头、切尾时需对制动角度进行测量,即根据剪刃轴上编码器的脉冲计数值,得到从离合器制动器电磁阀线圈断电到剪刃完全停止时剪刃转过的角度,取近若干次切头、切尾制动中测量的平均值,作为下一次切头、切尾时的制动角。
4控制功能说明
寻找零位:初始程序启动,零位找寻工作必不可少,由于编码器安装时,其零位脉冲的不确定性,在系统启动后,须确定该编码器的计数零点时剪刃位置与机械零点间的相对偏差,否则无法根据编码器的计数值来获得剪刃的物理位置,也就无法对飞剪进行控制。具体过程为:系统启动后,在机旁操作箱上按下点动开关,使飞剪以点动速度缓慢地旋转两圈以上,按下箱内的一个按钮,并至少保持5秒以上(目的是防止意外误操作),松开按钮即可。转动两圈主要是检测计数板及编码器工作是否正常。
由于从轧线速度控制系统送来的轧件速度信号,仅是系统根据CV50前一机架电机速度反馈值,结合机械的减速比和轧辊的辊径计算得出,而随着生产的进行,轧辊在
不断磨损,工作辊径的尺寸也在发生变化,计算速度难免与实际轧件速度间存在偏差。为提高剪切精度,有必要对轧件的实际速度进行实测,以便对用于跟踪的轧件速度进行修正。测量方法如下:测量轧件头部从飞剪前HMD到飞剪后HMD(若切头功能投入,则为从剪刃交叉点到飞剪后HMD)的理论计数距离,将它与实际距离相比较,即可得到一速度修正系数。且该测量在每根轧件的头部进行,并对这一系数进行自适应修正:
(N*K+Ki)/(N+1)--->K
其中N为测量次数(设有大限值),Ki为本次测量值。该功能可在上位机上根据需要选择投用。
值得一提的是它的状态和故障诊断功能,通过CPU的编程接口,配合外部安装在编程器或PC机上的专用诊断软件,可以观察到程序内部与剪切有关的重要状态信号的变化时序,可根据需要编制监测状态的清单(可以是输入输出信号,标志位或计时器的状态),发送到CPU,程序在每个循环的后,检测这些信号的状态有无发生变化,如有变化,则把其变化后的状态及本周期的时间计数器值依次存入缓冲状态数据块,由CPU送往PC机,在屏幕上显示出来,并存入预先设置的文件中。这一功能对故障的排查很有帮助,特别是那些偶发性的故障。它可以连续监测,在故障发生后,通过打开存储状态变化的文本文件,根据故障发生的时间,检查该时间区段内各检测信号的状态有无异常,以确定故障原因。
5程序结构
启动块:创建数据块,并将数据拷贝至工作DB-RAM中;计数卡进行初始设置、启动计数器:SINECH1网络的初始化;重计算有关的剪切参数,并拷贝到工作DB-RAM中。
主循环程序:检测电源及相关信号是否正常;对HMD信号及编码器脉冲计数器进行采集处理,测量剪刃位置。实测轧件速度,并对轧线速度控制系统送来的轧件速度信号进行修正。产生剪切命令和事故碎断命令,控制导槽底板和出口挡板的动作。管理信号及数据的输入输出。与上位机、其他PLC之间的通讯处理;剪切循环的状态诊断。
6使用中出现的问题
在实际运行中,切尾曾出现异常现象,即尾部的剪切长度失控,甚至剪不到轧件尾部。经分析发现是由于热金属检测器HMD到飞剪的距离太小,该距离与飞剪的剪切提前量基本接近,这样设定的切尾长度很长,也可能剪不到尾或剪的很短。开始,我们通过提高飞剪电机速度基准来解决,但这样一来,能剪到尾部,却引出另一问题:由于剪切速度与轧件速度不同步,使切头时剪切速度超前,产生额外的剪切负荷,而在切尾时,常把尾部顶弯,对设备造成潜在的危害。后经过修改程序,将启动轧件尾部跟踪的热检由飞剪前HMD0改为前一机架前的HMDl,且将轧件从HMD0到该机架段的行程折算到以CV50前轧件速度行进时轧件走过的距离(即用CV50前两个机架出口速度的比值乘以HMD0到该机架的距离),并把它加到距离L中。修改后,切尾控制正常。
离合器制动器式飞剪一般适合于剪切断面较大、剪切速度不高的场合,其剪切定位精度由于受控制气源、电磁阀、离合器制动器摩擦片的影响较大。当轧件速度发生较大变化时,会对剪切长度产生一定影响,一般要通过几次试剪来解决。
丝光工艺使用的丝光机有布铗丝光机、直辊丝光机、弯辊丝光机等,其中应用比较普遍的是布铗丝光机,是由左、右两组布铗链条组成,织物在布铗夹持下进行冲洗去碱扩幅,幅宽容易控制,织物可获得较好的缩水率。
布铗丝光联合机和其它染整机械一样由进布装置、扎车、绷布辊、布铗式拉幅机(丝光机)、水洗机、烘燥机、出布装置等众多通用装置和单元机组成。其控制系统采用多单元交流变频调速,调幅、吸碱、喷淋、碱液回收用交流电机传动,探边、水洗机、上排导布辊用力矩电机传动,控制核心是对丝光机左、右两组布铗链独立传动,在速度跟随的实现位置同步。
欧姆龙整体解决方案及其优势:
布铗丝光机控制系统采用欧姆龙公司的中型PLCCJ1G为控制核心,传动部分传动采用3G3MV和3G3RV变频器,通过PLC的模拟量输出控制实现恒速度恒张力控制;并采用10.4”NT631C触摸屏进行参数设定、显示等操作和系统监控。
PLC:CJ1
高速处理,LD指令执行速度仅需100ns
超小型设计,高度仅相当于一张名片宽度
无需底板,以更高的效率组合各种单元
3种网络(DeviceNet、Controllerbbbb、Ethernet)的无缝链接,信息保持全过程可视
使用大容量CF卡作存储卡,简化维护过程
HMI:NT631C
采用32位RISC芯片,更加快速
用内存单元能实现在现场方便地传送画面
可更换背灯,实现了长寿命化
确保与IP65F相当的耐环境性
用多色显示图形,能更方便地观察几个数据
弹出窗口功能,有效利用画面
报警功能,即时掌握错误内容,改善机器运行状况
内存表数目是以前的2倍
标准配置有3种通信口,更容易使用
Inverter:3G3*V
功率范围从0.1kW~300kW
具有大额定电流、刹车短路器(15kW以上)、大额定电压、高起始转矩、短路及漏电检测、掉电故障释放等高性能
以应用为导向,完善的PID控制、能量补偿算法、矢量控制、低噪音、有效的刹车手段、以及多功能的输入输出
内建一系列接口,使通讯和使用更方便
使用bbbbbbs界面的参数设定软件
将开清棉联合机输出的棉流,直接均匀地输配给多台梳棉机,由此组成的联合机称为清梳联合机,简称“清梳联”。
清梳联将清花、梳棉两个工序连接成一个工序,取消了清棉成卷过程,省略了落卷、储卷、运卷和换卷等操作。清梳联由开清棉联合机和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软件的简单设置和通信工作缩短了启动时间;能从元件收集到各种数据帮助预防性维护,从而防止系统突然死机并提高操作速度;并能在不停止系统下,用连接器进行简单的即插即用来更换元件。
一.引言
随着人们对牛奶质量要求的提高,国内自动化奶场数量也不断增加,为了保证奶源的质量,大部分牛奶加工厂对挤奶环节提出了更高的要求,这就迫切需要采用配置清毒功能的自动挤奶机替代人工挤奶,国内的挤奶机市场需求与日俱增。目前国内使用的挤奶机大部分是进口瑞士、以色列、日本、美国等国家的产品,这就为国内挤奶机设备生产厂家提供了广阔的市场空间。
自动挤奶机中,对脉冲发生器的控制是影响牛奶质量和数量的关键因素,V80系列小型PLC因其特有的功能和的性价比在该设备行业发挥了出色的作用。
二.系统构成
挤奶机主要由三部分构成:真空泵、脉动发生器以及挤乳机组,其核心的控制部分是脉动发生器,通过脉动发生器的脉冲控制真空泵,在乳杯中交替地形成真空和负气压。进入吸乳阶段,牛乳被真空泵从乳头中吸出,通过输奶管输送到储奶灌;进入按摩阶段,压力作用下使牛乳从乳房的腺泡流入乳池。于是,又一次吸乳开始重复上一次动作。从奶牛生理特性的考虑,脉动频率为每分钟为50-60次,并且脉宽比例不能大于50%。
三.工艺流程
由于挤奶机要求产生50~60Hz的脉冲,真空泵需要直流电压供电,选用了V80系列的M40DT-AC型号的小型PLC,它具有24点DC输入,16点晶体管输出。每一路晶体管大可带24V,0.75A的负载,电源具有宽电压使用范围(85-265V)。V80系列PLC质量可靠、性能稳定,并已通过了欧洲标准的CE认证,比较适合于在偏远的农牧场工作。
脉动发生器主要由一个V80M40DT-AC外接一个文本屏构成。文本屏实现脉动发生器的参数设置,主要是脉动频率以及脉宽比例的设置。16点晶体管输出,分为8组,每2个输出点为一组,每一个输出点可接2-3个真空泵。这样一个M40DT的PLC可供16-24头奶牛挤奶。提供16点晶体管输出的扩展模块,每台V80M40DT-AC可以带大7个扩展模块,从而使PLC控制的点数大大的增加,可满足多种规模挤奶场的需求。
V80PLC具有2个通讯接口,一个RS232接口,一个RS485接口。2个通讯接口都支持标准的MODBUS协议,可以方便的与各类文本屏,触摸屏等人机交互设备连接。
V80PLC具有大量的特殊功能继电器,可实现许多特定的功能。具体应用如下:
09925——次运行标志继电器,仅在PLC次运行周期时为ON,可用于对系统参数进行设置,例如,清除一些开关状态,初始设定一个脉冲频率和脉冲比例等。
09923——输入输出保持继电器,设置该继电器,PLC掉电时将会保留当前的输入输出状态,下次上电会重新加载输入输出的状态,复位该继电器,PLC次运行时清除以前的输入输出状态。
09924——寄存器保持继电器,设置该继电器,PLC掉电时将会保留当前的寄存器的数值,下次上电将重新加载所有的寄存器,复位该继电器,PLC次运行时清除以前的寄存器的数值。
09932——写FLASH继电器,设置该继电器将参数保存在FLASH中,下次上电可以保证参数不会丢失,因为各用户对挤奶机槽数的需求不同,厂家一般都是到农场后再通过编程器对参数进行修改,如果没有非易失的参数区,那么修改完后重新上电或者电池失电都会造成参数的丢失。有了这一特殊功能位后就可以很可靠的保存和修改参数。
由于脉动发生器需要对脉冲的频率和脉宽进行严格的要求,需要使用大量的定时器,来保证时间的jingque。V80系列PLC的定时器数量没有限制,可以可以很好地满足脉动发生器频率和脉宽的jingque要求。V80PLC具有S和0.1S,1S三类定时器,对定时器的使用只要借助内部任何一个寄存器就可以实现工作。
四.结束语
在实际应用中,一方面,V80系列PLC能够满足在农场电网质量差、环境恶劣下能够稳定工作的特殊要求;另一方面,V80系列PLC以其独特功能满足了挤奶机的特定功能需要,从而也降低了挤奶机的成本。
V80系列PLC作为国产小型PLC的代表,具有功能完备,性能可靠,价格低等特点。通过灵活运用各种应用指令,将使挤奶机等特定行业的控制程序变得更加简捷,条理更加清晰。
一、引言
在各种机械设置上,PLC与变频器的应用可谓无处不在。常见的用法是使用模拟量模块(一般是电压)来对变频器进行控制。这种方法的主要的缺点是成本高,并且容易受干扰(电压方式),控制精度也很难作得很高,而采用通信方式就可以很好地避免这个问题。一般PLC的通信编程是一件很不容易的事。本文介绍了V80系列PLC与变频器的通信方法。
二、V80PLC介绍
V80系列PLC是深圳德维森科技有限公司开发的一款通用型高性价比的小型可编程控制器(PLC),采用32位高性能CPU芯片和高速逻辑解析ASIC芯片,相对于一般的小型PLC,在通信应用方面具有以下特点:
1、本机自带双串口,其中一个是232编程口,工作于MODBUS从模式,一般只用于编程和连接人机设备。另一个口为485接口,除了具有串口1所具有的功能外,还能工作于MODBUS主模式、自由通信模式,具有强大的通信功能。与一般的PLC相比,它不需要额外购买连接电缆和通信组件。
2、具有48K的程序空间,9000个中间接点,9999个内部寄存器,加上极其强大的应用指令,能够方便地编写很复杂的程序,甚至是复杂的通信协议。
3、V80PLC的默认通信协议就是MODBUS从协议(RTU),甚至内部变量的编址方式也是按照协议进行的,在MODBUS通信的应用性上具有无可比拟的优势。对于不支持MODBUS协议的设备,则可以通过自由通信方式编写。
三、与兼容标准MODBUSRTU协议的变频通信
对于采用MODBUSRTU从协议的设备,可以把V80PLC的串口2设置成MODBUS主的方式与其进行直接互连。下面以东元7200MA变频器为例,下面是引用其说明书上的一段文字:
东元7200MA变频器采用了MODBUSRTU从协议,它的通信数据格式描述如下:
在MODBUS RTU模式的通讯协议中,一个信息(Message)乃由4 个部份组成:Slave地址、功能码、数据及CRC-16数据校验,并依序送出。每一个信息的开始与结束,皆以3.5个字符(Character)的间隔时间来做识别。
对于V80系列PLC,上面的信息只是证明了它采用了部分MODBUS从协议(只支持03、10H这两种命令,也就是读写寄存器4命令),是可以与V80直接连接的,而具体的细节就不需要关心了,因为V80_PLC的M_BUS指令已经封装了这些数据过程。我们只关心如下参数:
1、读写类型及设备地址。
2、目标设备的寄存器(线圈)号,本地存放数据的寄存器(线圈)号,信息长度。
3、通信间隔,也就是多久通信一次。
4、一些通信参数,如波特率、奇偶校验位、通信超时时间等
根据这几项参数,用以下程序就可以实现与东元变频器的通信了。
假设东元变频器上的设备地址为1,上图的程序完成了这样一种功能:把PLC内部41100~41115变量的内容,写到东元变频器寄存器区域偏移为00~015的连续16个寄存器里去,中间继电器01000每次从0变为1,双方通信一次。当然在之前要对PLC进行一下参数设置,具体可参见V80PLC的软件手册。
四、与其它协议的变频器通信
对于不兼容标准MODBUS RTU协议的变频器,可以采用自由通信功能块实现。相对于M_BUS指令,自由通信的编程难度要大得多,但也灵活得多,大体上跟一些语言(如C语言)的编程思路差不多。用户好具有一定的通信编程的经验,并需要先准备好一些调试工具,如232->485转换器、串口监控软件等,因为影响通信的因素太多,有一些好的调试工具往往可以收到事倍工半的效果。
下面以正弦SINE003系列变频器为例,说明V80PLC的自由通信协议编程方法。
正弦SINE003系列变频器的通信格式如下:
异或校验
数据含义:数据帧从机地址至数据信息的异或结果。既第2字节与第3字节异或的结果,再与第4字节异或,以此类推至第13字节。
数据类型:16进制,单字节。
发送方式:将校验和字节的高4位和低4位拆分并转换为ASCII码,先高后低发送。
结果处理:当校验结果小于等于1FH,则校验结果加20H。
它使用了ASCII码来表示传输内容,用STX(02H)、ETX(03H)作为开始和结束标志,也是一种比较典型的通信协议。使用前要把数据转换成ASCII码,V80PLC提供了ASCBIN及BINASC指令,来完成“0~H”这十六个ASCII数字与十六进制码的互换。
当发送脉冲产生时,各数据被换成ASC码并存放在发送缓冲区中,每个二进制码转换后占二个字。
SINE003采用异或校验,只针对ASC码部分,这部分程序如下:
实际上还有几个字节的异或指令没列出来,对异或结果进行判断,小于1FH则加20H,之后可以用字组拆分指令“PACK”把它拆成两个字节,按先高后低填到发送区,这部分比较简单,不再单独列出,下面是发送和接收程序。
发送程序比较简单,只需填一个发送长度即可,而接收的情况则要复杂一点(图里没有体现出来)。在发送的就打开接收,使能开始字符和结束字符(通过设置控制位,这里没画出来),并把开始字符和结束字符填好,还有一些超时时间之类的设置(有兴趣的可以参见V80PLC的软件手册),这样当接收到“02H”就认为是一帧的开始,接收到“03H”就认为是一帧的结束,当然也可以结合其它条件,如字符超时等,各种状态都可以在状态位里体现。
接收到完整的一帧后,状态位里会有指示,把接收回来的数据进行校验,并重新转换成十六进制,就可以进行各种处理了