西门子6ES7222-1HF22-0XA8品质好货
西门子6ES7222-1HF22-0XA8品质好货
圆网印花机是一种使用圆形镍网在白色坯布上可连续印制各色图案专用加工设备,工作原理类似套色印刷机,整机包括进布、主机、烘房、落布这四大部分,主机部分是由主电机经蜗轮蜗杆减速机后带动一直径约450毫米(长由1.8米到3米不等)辊子,辊子带动厚两毫米多的聚氨脂导带转动,由直径较小的被动辊拉紧导带,使与辊子导带间无打滑,导带在两辊间形成一平面,坯布被贴紧导带经由色网到后一色网位而进入烘房将布烘干。只要网子与导带严格同步,且网子间任意时刻相位没有误差,则可以在高速运动中(高速为120米/分)严格保持0.1毫米的印花精度(这也是印花导带的高精度)。与数控技术在机床中应用一样,先进的圆网印花机用网头单电机驱动技术淘汰了落后的机械减速箱长轴传动的方式,克服了原机械传动间隙和磨损对印花的影响。与数控加工技术相比,他是一种高速高精度同步技术,升降速不能有明显的速度和位置误差。而不能象数控那样有时需降低进给速度来保证较小的误差。全伺服圆网印花机是指主电机与网头独立传动电机均采用伺服电机,而进、出布电机是采用变频电机拖动。
德高的圆网印花机电控系统由两大部分组成,基于底层开发的先进电子技术实现的高速高精度同步运动控制,使网头电机(步进或伺服驱动)jingque跟踪布速(通过高分辩率编码器测主辊角速度间接得到)。实现套色印花。变化的位置信息因快10微秒系统就可在线处理。因此可使一秒内车速由80米/分降为零都不会产生多大位置误差,这一点在国内是唯一能同国外先进系统相比的。另一大部分是由通用PLC实现的整机由进布到出布同步拖动控制及操作控制,以触摸屏完成速度模拟条显示,升降速的不同速度段快捷键一键操作,及故障滚动显示。界面如图1所示。
系统的逻辑动作较为简单,PLC程序没什么难度,此处只举一例,供大家参考,整机除可用触摸屏操作外,仍保留按扭操作,按扭中常用的为启/停按扭,为了减少外部连线并节约PLC的输入口,我们在如停车状态时需要操作的圆网自转开/停按扭,采用了单按钮操作,即次按下为开,在按一次为停。现以FX系列PLC为例说明实现方法,此处是采用计数器法。假设输入按钮接在X001,输出为Y001,梯图为图2示:
其中PLSY发脉冲指令在FX系列PLC中只能从Y0输出,此一点因PLC不同而不同。
系统的同步控制我们采用了两种方式;种方式较为简单,技术要求低用模拟电压为给定控制主伺服电机和进落布烘房变频器的给定(原理如图3示),为使线速度一致采用数字式同步控制器实现同一主给定下各路不同比例输出(价格比PLC专用D/A模块便宜,输出模拟电压为12位D/A,精度也足够,除主电机外,进落布取调节布张力的松紧架信号(实质为±5V供电的电位器),因此同步器的数学表达式可描述为:Ui=Um*Ki+Uf*Kfi(输出高电压为10V,其中:Ui为第i路输出,Um为主令电压,Ki为第i路输出比例系数,Uf为该路反馈电压,Kfi为反馈系数),实际调试中为使布受的张力均匀,特别是升降速时同步效果好,除松紧架反馈系数合适外,还要注意变频器的升降速时间参数设不可太长,以免反馈信号作用后反应时间太慢造成同步不好。我们选用的同步器带外部升、降数字信号输入,即UP与DOWN与其相应的地接通可使输出电压升高和降低,因给定为内部数字给定,使输出模拟电压稳定性很好,再采用伺服电机驱动从而保证了主传动的稳定。这里值得一提的是我们采用了主伺服电机驱动器上编码器输出差分信号,来测量主电机的速度,实现自动按设定速度升降速,自动停车,自动判断导布速等功能,所有参数可通过触摸屏进行参数的修改,如升降速时间,导布速调节。伺服驱动编码器接口到PLC的接口电路如图4示,不仅实现了隔离,且完成信号类型和电平转换。
FX2N系列有高速脉冲输入口,用SPD指令可以完成对速度的测量,要注意的是用于速度控制要留有误差带,不然会引起速度的振荡。
第二种方案是采用总线通过通讯控制完成坯布输送的同步,从而省去同步控制器。完全的数字化控制,不仅减少了连线,系统的可靠性和抗干能力都大大提高。而且伺服或变频器的故障原因可直接在触摸屏显示出来。系统框图如图5示。其中松紧架的反馈信号则送入变频器,实现对主令速度的微调整,反馈系数可直接在变频器设置或在触摸屏设置,用485总线送入变频器。不管采用什么品牌的PLC为得到良好的实时特性和同步的一致性,避免因通讯的延迟在升降速过程对电机同步的影响,我们采用中断控制的方法,效果是很好的。欧母龙的通讯有专用指令很简单,在此不再赘述。
后再谈谈系统中的另外一个特色,先推出独立传动系统时采用的是单片机作为主机,已经有了彩色触摸屏了,整机拖动部分采用PLC后,刚开始的改造我们采用了增加一个PLC专用的触摸屏。随后为了使整机能够合二为一,我们选用了两种方案。主要区别是用谁来做主机。是单片机还是PLC,不管用什么方法,都要完成单片机同PLC的通讯。如用单片机作为主机,易于大量参数的存储,这样PLC就成了下位机了,在主机上增加有关PLC操作及参数设置的画面,信息参数经单片机通讯至PLC就可以了。 当然这一技术的关键是要清楚所使用PLC的通讯协议,欧母龙的通讯协议是开放的。直接可从编程手册中获得。以三菱FX2N系列PLC为例:表1为PLC专用专用协议通信的指令。
表1
指令 注 释
BR 以1点为单位,读出位元件的状态
WR 以16点为单位,读出位元件的状态;或以1为单位,读出字元件的值
BW 以1点为单位,写入位元件的状态
WW 以16点为单位,写入位元件的状态;或以1为单位,写入值到字元件
BT 以1点为单位,置位/复位(SET/RESET)位元件
WT 以16点为单位,置位/复位(SET/RESET)位元件,或写入值到字元件
RR 控制PLC运行(RUN)
RS 控制PLC停止(STOP)
PC 读出PLC设备类型
TT 连接测试
注:位元件包括X、Y、M、S以及T、C的线圈等;字元件包括D、T、C、KnX、KnY、KnM等
FX系列PLC通讯协议规定PLC无论在运行还是在停止时,都可以接收上位机的4种监控命令,每种命令用唯一的命令码标识,如表2示
表2
监 控 命 令 命令码 目 标 单 元 说 明
读取单元 30H X、Y、M、S、T、C、D 成组读取目标单元的状态
写入单元 31H X、Y、M、S、T、C、D 成组写入数据到目标单元
单元置位 37H X、Y、M、S、T、C 置位目标单元的映像寄存器
单元复位 38H X、Y、M、S、T、C 复位目标单元的映像寄存器
PLC与单片机之间是以报文方式进行数据传输的,数据传输单位为帧。表3给出了通讯中所用到的控制字符。
表3
控 制 字 符 ASCII 说 明
ENQ 02H 询问:主机向PLC发送的请求通信信号
ACK 06H 确认:PLC对主机返回的肯定应答信号
NAK 12H 否认:PLC对主机返回的否定应答信号
STX 02H 文始:表示报文正文开始
ETX 03H 文终:表示报文正文结束
命令帧采用和校验(Sum Check)方式检错,格式如图示
起始标志 命令码 数据区 结束标志 和校验值
STX CMD DATA ETX SUM
UPPER SUM
LOWER
1个字符
1个字符
多个字符
1个字符
1个字符
1个字符
通讯时,单片机先向PLC发送询问(ENQ)信号,请求通讯并等PLC响应。PLC接收到该字符后,若通讯正常,PLC应答信号为确认(ACK),否为(NCK)。单片机收到确认信号便可发送相应命令并等PLC应答,如此可以完成单片机对PLC的控制。
我们用PLC和自主开发的运动控制系统组成的全伺服圆网电控系统,在国内使用多套,用户反映良好,把先进电子技术应用到传统印染装备行业,提高了装备水平,也使我国色布出口提高了竞争力,且与国外系统比,价格低廉,非常适合国情
一、工程概述:
在我国电子行业及规范产品行业都需要,喷码,出货扫描及包装工艺,其大部分厂家还处人工作业,人工作业面临的不仅仅是效率问题还有扫描链接重扫出错而无法从良品中找到出错码制的产品。因此使用全自动流水线在大大提高效率的同时也提高生产质量。下面就来介绍UniMAT产品在整个自动化线上的应用。
二、工艺介绍及系统要求
1.工艺:喷码机喷码—扫描枪扫描条码—PLC识别条码信息—存储—传送上位机—出货扫描—自动装箱
2.硬件部分:多米诺喷码机、可进行二维码扫描扫描枪、SIEMENS CPU224、UniMAT扩展模块:UN221-1BL22 (1)、UN222-1BL22(3)、UN232-0HB22(2)、CP243-1 IT、变频器、工控机及包装机结构,对射光纤及电磁阀 等等;
3.喷码码制为34进制,喷码设备通过光电反射传感器感知产品,把喷码信息传送喷头,喷头通过高电压产生电弧,墨汁告诉喷出形成二维码制;
4.对条码的识别率高,检测速度快,可自动检测各种规格和大小的条码;
5.条码扫描具备网络通讯功能,可将一条产线的多套扫描器扫到的条码信息通过网络传送给产线数据采集电脑,统一进行数据收集;
6.系统提供漏扫报警,并可接手持条码扫描设备补扫条码;
7.提供条码自动识别功能,当条码出现时,可自动进行扫描记录,不用人为干预;
8.系统适应性广,针对不同类型条码、不同安装方式和安装位置,要能自动适应或经过简单调整适应;
9.提供计算机上微机自动条码记录与管理软件,将扫描到的信息根据时间和类型存储,供生产管理系统进行跟踪和管理;
10.提供网络功能,传输数据到产品数据库内;
11.完成出货扫描进入包装设备,包装效率问题。
三、系统配置与功能实现
1.条码扫描原理
该系统在物件运送的辊道上安装条码扫描器,当物件通过时自动识别物件上的条码标记,从而判断应采取的动作。系统根据读到的条码信息,按事先的约定进行处理,包括物件要存放的位置、是否放行、非正常情况的报警等、并和PLC、上位计算机进行数据交换。
物件的条码由条码扫描器读入并通过通讯转换送入PLC的通讯口,我们采用的PLC是S7-200系列的226 PLC。它是西门子公司生产的性能价格比很高的可编程控制器,已广泛应用于工业控制的各个领域。
PLC采用自由通讯口方式读取条码的信息,主要用到3个寄存器SMB2、SMB3、SMB30。通讯接收字符缓冲器SMB2用于存放在自由口通讯方式下接收到的当前字符,它是一个暂存寄存器,一般应在下一步取走其中的内容。通讯校验结果寄存器SMB3,在作自由口通讯时,PLC的通讯接口按由SMB30规定的奇偶校验方式对所接受到的信号作校验。若检测到错误,PLC自动把SMB3.0置1,根据此标志位,可决定当前信息的取舍,同时还可在出错的情况下,将此错误信息发给对方,要求重发。控制字寄存器SMB30用于存储通讯方式控制字,由用户写入,属于可读写的特殊标志位寄存器,其格式如下:
上位PC机与PLC之间通过一个RS232/485转换器连接,上位PC机的监控程序采用北京亚控公司的组态王(Kingview)完成。组态王是国内使用较多的工控平台,具有良好的人机界面和网络功能。在组态环境下,设计人员对PLC进行参数、状态、条码设定;运行环境以人机界面的形式对条码信息监控,对PLC发出控制命令,对有关数据存储报表,同时利用Web功能使系统具有在线监控功能,即在上位机授权的情况下在任何一台联网的计算机上用标准的浏览器可远程监控。限于篇幅,监控程序不再详述。
(1) 条码自动扫描器:采用工业级高精度激光条码扫描器,条码适应性广,漏扫率低,带有丰富的接口功能,是扫描系统的核心设备;
(2) 光电开关:安装在PCB 板进出扫描区域的两端,用于界定条码扫描器的有效范围,超过有效范围后认为扫描过程结束;
(3) 报警装置:当条码在扫描范围内没有被识别,触发报警装置,提示产线人员补扫;
(4) 手持条码扫描器:自动扫描无法扫描时用手持设备补扫条码;
(5) 产线联动控制器:和条码自动扫描器建立联系,出现漏扫时,自动停止产线工作,等待补扫成功后再允许产线工作;
(6) 总线通讯网络和数据采集计算机:产线根据工位一般配置4-8 个条码自动扫描器,这些扫描器通过CAN 总线连接,终连接到产线计算机上,进行扫描数据采集;
(7) 条码数据记录与管理软件:一方面通过总线网络和产线的各台条码扫描器通讯,实时收集新的条码信息,存储在数据库中;另一方面将这些信息定时发送给企业生产监控管理系统,用于全厂级的生产管理;
(8) 相关安装部件:为保证条码扫描设备的正常工作、更换条码时调整方便,设计了条码扫描专用安装部件,将上述的各设备组合在一起,保证系统稳定正常工作。
四、使用效果分析
该条码自动扫描流水线系统自投运以来,已在某大型电子厂安装50 余条产线,经过2 年的连续工作,条码识别率高、漏扫率低,运行稳定可靠、调整维护方便,充分适应产品更换频繁、条码类型多样、条码位置不固定等各种情况。用户普遍反映,该系统可以满足生产需要。
图2. 录波子程序流程图
4. 上位机程序设计
上位机程序设计是以Visual Basic 6.0 为平台,利用MS Comm控件,以事件驱动方式实现计算机与PLC之间串行通讯,完成数据间的交换。上位机程序包括用户界面设计、通讯和数据处理程序、显示程序等。
4.1 用户界面设计
本系统中,设计了两个窗体(bbbb1和bbbb2)。其中bbbb1为主界面,bbbb2为波形显示界面。在bbbb1中设计了一个MSComm控件、一个定时器控件(Timer1)和两个按钮控件(Command1和Command2)。其中Command1是开始按钮,即按下时开始和PLC通讯,读取其中的数据。Command2是显示按钮,即按下时调用窗体bbbb2,显示每个运行量的波形曲线。在bbbb2中设计了一个图片框控件(Picture1),用来显示图形。
4.2 通讯和数据处理程序设计
设置Timer1 的Interval属性等于500,MSComm的bbbbbMode属性为二进制方式,RThreshold属性等于5010。定时器每隔500毫秒发送一次传送命令,当发送到第26次时,关闭定时器,这时接收缓冲区将收到5010个字节的数据并触发MSComm的OnComm事件。在OnComm事件子程序中,将接收缓冲区中的数据依次分配到全局数组U_data、If_data、P_data、Q_data和Ug_data中,再根据各运行量的额定值计算出百分比值。各个数组的前350字节需要根据指针Index进行调整,具体方法是将数组下标范围Index~349的数据移到前面,下标范围1~Index-1的数据移到后面。
4.3 显示程序设计
在窗体bbbb2的装载事件bbbb_Load中编写图形显示程序。首先在图片框控件Picture1中设置自定义坐标系。设置ScaleMode属性值等于3,即以象素为度量单位。然后在该坐标系下画出坐标轴。X轴以秒为单位,曲线上两点间的时间间隔是40毫秒,换算成象素等于1.47。Y轴以百分比为单位,每个单位刻度换算成象素等于2.1。后根据数组U_data、If_data、P_data、Q_data和Ug_data分别画出相应运行量的波形图。以机端电压波形为例,给出编写的程序如下:
Picture1.DrawWidth = 1 ‘线宽为1
Picture1.CurrentX = 0 ‘指定当前坐标的位置
Picture1.CurrentY = U_data(0) * 2.1
For i= 1 To 499 ‘画出曲线
Picture1.Line -(1.47 * i, U_data(i) * 2.1), vbBlue
Next i
5. 系统的运行与实验结果
在系统运行前,要对PLC的通讯参数进行设置,包括波特率、校验方式、数据位位数和停止位位数等,此设置要和上位机一致。在S7-226中使用自由口模式和上位机进行串口通信时,可以通过特殊寄存器SMB30(端口0)或SMB130(端口1)来设定。下面以发电机空载停机实验为例说明系统的运行过程。
当发电机在正常空载下停机时,PLC检测到停机信号,将故障标志置位,然后记录下停机后13秒的数据。运行上位机程序,在主界面上按下“传送”按钮后,上位机开始读取PLC中数据。等到程序提示“数据传送完毕”后,按下“显示”按钮,将弹出“波形显示”窗口如图3所示。从图中可以看出,该曲线较好的反映了发电机停机前后机端电压、励磁电流的变化。
图3 波形显示窗口
6. 结束语
此系统已经成功应用于中、小型同步发电机励磁系统中,通过发电机的动态模拟实验和实际中的应用来看,该系统性能可靠、操作方便、界面友好,能够较好地满足电力系统对于故障记录、故障分析的需要。
一般情况下,采用微机控制或以微处理器为内核的工业嵌入式发电机励磁调节器较容易实现发电机运行参量的故障录波,采用PLC作为发电机励磁调节器的硬件平台,具有应用成本低、运行可靠性高但程序设计难度大的特点,其内部成功地嵌入发电机重要运行参量的故障录波具有较大的实用价值,尤其适用于目前大量开发的中小型水力发电站的水轮发电机组,对于保证发电机组的安全、稳定、可靠运行具有重要的意义。