6ES7211-0AA23-0XB0接线方法
1、简介
粉针是将供注射用的无菌粉末装入安瓿中或采用冷冻干燥制备,临用前加溶剂溶解或混悬后用于注射的针剂,是医学临床应用上重要的药品剂型,广泛应用于静脉注射、肌肉注射用途。粉针分装可以通过不同的原理完成,国内螺杆分装机是粉剂制药企业当前的主流设备。螺杆分装机的机械系统设计经目前已趋于稳定成熟,电气控制系统的研究和进步对整机分装性能的提高有着突出的作用。
螺杆式分装机的工作原理是利用螺杆间歇旋转,按计量要求将药物定量装入西林瓶,快速性和准确性是设备的两个基本要求。缩短螺杆在每次分装推进时的占用时间,就可以提高分装速度,这要求螺杆旋转速度要高,动态响应要快,现在的设备分装速度已达到300瓶/分。增加设备上螺杆的数量,可以对几只药瓶进行灌装,也是提高设备快速性的有效手段,目前国产分装机上可以见到一头、二头、四头的配置。
2、系统设计
电气控制系统的合理设计与提升螺杆分装机的工作性能直接相关。南大傲拓公司NA系列PLC可以为螺杆分装机的应用提供一套完整的控制驱动解决方案,设计中通过优化控制结构和应用性能更高的控制器件可以使得分装机工作更快速、更。本文中介绍的是应用NA400PLC自动化产品设计的一台4头螺杆分装机的应用实例。
以一台4头螺杆分装机的控制为例,设备要求完成送瓶传送带的变频调速驱动和带动螺杆的四台伺服电机的同步驱动。其它控制要求,如送粉控制、送塞控制、药粉搅拌控制、灌装口药瓶检测、螺杆碰壁报警等,是常见的开关量控制逻辑,通用设计方案中控制系统结构如图1所示。
图1螺杆分装机控制系统结构
PLC系统硬件配置:CPU模块CPU401-0101 1个
电源模块PWM401-0501 1个
高速计数模块HCM401-0201 2个
数字量输入模块DIM401-1602 1个
数字量输出模块DOM401-1601 1个
PLC系统为完成1-4轴伺服电机控制,要采用专用的高速计数单元模块,每一台伺服电机驱动器接收来自高速计数单元的脉冲序列完成螺杆推进动作;
伺服电机的使能、报警、复位和运行状态等开关量信号接入PLC的DI/DO模块;
送瓶传送带电机用变频器来驱动,PLC对变频器采用通讯方式进行控制,包括控制字、状态字和给定值的写入和读取,这样大大提高了转速给定的精度,该通讯方式是以RS-232为基础的自由口通讯模式;
现场其他的开关量信号都接入DI/DO模块,包括现场状态量的采集和控制信号的给出;
触摸屏与PLC以RS-232方式通讯进行数据交换,PLC将现场采集的数据经过运算处理实时的显示在触摸屏上;
NAPLCCPU单元具有强大的数据处理功能和通讯功能,它可以将触摸屏传来的操作指令经过逻辑控制和运算后,将正确的控制指令传达给变频器、伺服驱动器和数字量输出模块,将现场采集的状态信息和数据及时的反馈到触摸屏上显示,达到实时监控和故障报警功能。
3、 结束语
以上是南大傲拓PLC产品在螺杆分装机上的一个应用实例,南大傲拓可以提供用以解决生产设备自动化控制的整套解决方案,根据不同需求可以搭建出不同架构的控制系统,特别适合于利用分布式控制原则解决综合性的控制任务,目前南大傲拓PLC产品已成功应用于国内制造的很多种类的制药机械上。
随着市场的需求,纺织生产工艺的改变,转杯纺纱在纺织工艺过程中的应用越来越广泛。纺织企业对转杯纺纱机可靠性,易操作性提出了更高的要求。由于PLC可编程控制器可靠性高、抗干扰能力强、使用方便等优点,被广泛的应用于对转杯纺纱机的现场控制。传统的控制方式是采用开环控制,电机的运行频率通过变频器面板手工设置,这种方式存在控制精度差,人机交互性差等一系列问题,这就需要有一套更合理的控制系统来提高机器的运行精度和改善人机交互性。我们以NA400系列PLC为核心改进设计了一套控制系统,实现纺纱控制性能的提高。
1.系统构成
控制系统的构成主要是NA400CPU401-0301主机,SIEMENS MM440变频器,海泰克PWS6A00T-N触摸屏。在控制系统中主要任务是:1、通过调整变频器的频率来提高运行精度,改变纺纱工艺;2、通过人机界面来显示和设置参数。
2.程序的设计
程序设计方针是以控制程序作为主程序,PLC与变频器之间的通讯,换班,工艺计算,产量报表,号数报表,作为子程序。我们把通讯,换班,产量报表,号数报表等子程序做成标准程序模块,这样缩短了程序的开发周期,增强了程序可读性。主程序由速度信号的采集,给棉电机和引纱电机初始频率的计算,全机动作的控制,给棉电机和引纱电机频率的调整等程序组成。其中信号的采集使用PLC中的高速计数器,初始频率的计算是根据细纱号数和捻度,转杯电机的理论值进行计算,动作的控制主要是控制转杯电机、分梳辊电机、引纱电机和喂棉电机的起停顺序。给棉电机和引纱电机的转速采用闭环控制,积分调整的方式,用来满足纺纱工艺的要求。还值得一提的是在新装设备调试初始,需要进行电机转向的调整和机械调整,这就需要电机点动的控制方式,为实现这一功能,我采用通过旋钮选择点动方式,控制人机界面显示点动画面,从而进行点动控制。
系统采用RS-485进行网络通讯,RS-485是一般工业控制所经常采用的网络通讯方式。它具有能够实现多机通讯(RS-485驱动器多可接32个从站),通讯距离长,抗干扰能力强等特点。NA400CPU401-0301主机具有RS-232通讯口,通过信号转换为RS-485的物理接口,而SIEMENSMM440变频器也都有RS-485通讯口,并且提供了自由口专用驱动指令。我们以PLC为主机,两个变频器为从机组成RS-485控制网络。每个从站被赋与唯一的本机地址。通讯采用主机轮询,从机应答的通讯方式,主机发出的信息可以被各从机接收,从机只能发出应答信息,从机间不能通信。从机接收到数据后,判断地址是否和本机地址相同,若相同则对数据进行处理后应答,若不同则不予理睬。通过通讯主要是控制给棉电机和引纱电机的起停和工作频率的修改,工作频率初值是PLC根据设定的细纱号数和棉条号数计算得出。在机器运转中,通过速度传感器检测,PLC进行计算比较,微调工作频率,使机器运转精度提高。其中需要注意的是在使用通讯进行控制变频器的起停一定注意程序的逻辑顺序,不然将会引起动作的混乱而不能达到预期的效果。
大尺寸(10.4´´)触摸屏的优点是信息量大,操作简便直观。在本系统中采用海泰克PWS6A00T-N工业级人机界面,根据需要设计了各种画面,用来输入工艺参数,显示实测参数。提供了产量报表和号数报表,画面如下
甲、乙、丙、丁班的产量分别计入各班的产量,作为当前记录,每天的产量在24点的时候,利用循环语句自动填入历史记录(包括日期)。把同一工艺的纱线产量计入号数表,号数作为填入的条件,也就是说只有在号数改变的时候,再重新记录。这项工作省去了产量记录员每天记录的麻烦,它可以记录35天的产量,其中15天是停电保持的,只有管理员才可以清零。
结束语
本系统已在常州一家纺机机械厂成功试用,效果很好!该系统结构简单,操作方便,界面友好,整个系统采用NA系列PLC为控制核心,性能稳定,,市场开发应用前景广阔!本文可供使用南大傲拓科技有限公司的自动化产品或转杯纺纱机的相关人员参
、引言
塑料袋的产生极大的改变了人们日常的生活。随着塑料袋需求的不断加大,塑料袋机的制袋机的自动化水平也有了更高的要求。近年来,用PLC控制的塑料制袋机由于其性能稳定、自动化程度高等优势,使其在市场中的占有率正在逐年提高。
二、塑料制袋机的基本要求
塑料制袋机应实现白袋封切和色袋封切两种功能。
1、 白袋封切,将物料封切为相同长度。
2、 色袋封切,物料上有图案,在规定图案处将物料封切。
三、解决方案:
如图1所示,一台塑料制袋机主要是由:储料装置,步进装置,变频装置,整袋装置,热封切刀及控制装置组成。主要特征是储料装置储存相应数量的原料,步进装置带动原料,变频装置带动热封切刀,整袋装置在生产固定袋数后整袋,热封切刀通过温控器控制其温度对原料进行封切,控制装置整体协调各方面动作。
本系统控制器采用台达14SS11T进行控制。这款PLC主机支持8点输入、6点输出、10kHz脉波输出,属于微型PLC,功能上完全满足切袋机的要求,经济实惠。
变频器采用台达M系列变频器。台达M系列变频器具有自动转矩补偿、滑差补偿、自动稳压等功能。在电机频繁启停的情况下可以有效的保护电机,避免启动电流对电网的影响,可以有效的实现节能降耗。
温控器采用台达DTA4848R。台达文空器具有自整定功能,温度误差控制在0.1度以内。
主要控制方式如下:
1、 打开放料开关,通过储料光电控制储料电机动作,来储存定量物料。
2、打开加温控制开关,通过温控器对热刀进行加温。
3、通过步进电机带动原料动作,其中白袋封切是确定步进电机走固定步数停止来实现定长控制;色袋封切是通过检测电眼检测到相应信号停止步进电机来实现定位控制。
4、 步进电机停止后,三相异步电动机带动热刀进行封切。
5、当封切设定袋数后,进行整袋。
表1 PLC端子定义
设备的工作流程如下:
四、小结
随着市场竞争的日趋激烈,用户对所需产品提出了更高的技术和更合理的性能价格比的要求。中达电通所提供的PLC以及变频器以其出色的性能完成了对产品的加工过程、加工工艺和综合性能的改造,并在工业领域中得到了非常广泛应用。
风力发电技术目前的发展很快,通讯系统对于风电系统的整体控制有非常重要的作用。采用罗克韦尔自动化PLC-Controllogix实现了直驱型风力发电通讯系统,研究了PLC与上位机之间的串口通讯,讨论了基于VC++的串口通讯工作原理,构建了上位机监控软件。通过实际运行证实了所采用的PLC及上位监控软件的有效性。表明采用罗克韦尔自动化PLC实现的风电通讯系统,可以为风电系统运行、控制及管理提供便利条件。
关键词:风力发电通讯系统罗克韦尔自动化 PLC VC++ Cmonitor
1引言
风力发电技术发展很快,装机容量不断增大,在世界各地都受到了广泛重视。在目前的变速恒频风电系统中,使用双馈感应发电机(DFIG)的双馈型风电系统市场份额大,使用永磁同步发电机(PMSG)的直驱型系统发展很快[1-2]。不管是双馈型还是直驱型风电系统,其整体控制都比较复杂,需要有主控系统来协调变桨、偏航、变流器、测量、保护和监控等多项环节,且风电系统通常运行环境比较恶劣,各执行机构之间可能存在一定的距离,通讯问题至关重要[3-4]。
可编程序控制器(Programmable LogicController,PLC),是一种专为工业环境应用而设计的电子系统,采用可编程序的存储器,在内部存储执行逻辑运算、顺序控制、定时、计数和算术运算操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的生产过程。PLC具有编程简单,使用方便,抗干扰能力强,在特殊的环境中仍能可靠地工作,故障修复时间短,维护方便,接口功能强等优点[5],非常适合风电系统使用。
本文说明了了风力发电通讯系统结构,选择罗克韦尔自动化的Controllogix作为主控PLC,实现基于PLC的风电通讯系统;基于VC++实现通讯系统上位监控,讨论了VC++实现原理,给出了基于Controllogix的直驱风电通讯系统监控效果。
2风力发电通讯系统结构说明
直接驱动型风电发电系统结构图如图1所示,包括风电机组,永磁同步发电机,背靠背变流器,由DSP为核心构成的变流器控制器,由PLC为核心构成的风力发电主控系统及上位机。通讯系统主要由PLC及上位机构成,PLC还要与变流器控制DSP之间进行通讯,由通讯系统实现对直驱型风电系统的监控,上位机与PLC之间采用串口通讯。PLC作为下位机使用,完成控制、数据采集,以及状态判别等工作;上位机用来完成数据分析、计算、信息存储、状态显示、打印输出等功能,从而实现对风电系统的实时监控。
由图1可以看到,PLC既要与上位机连接,又要与变流器控制DSP连接,图1中变流器采用双DSP控制,其他还有变桨控制器等,可能涉及多个处理器,需要由PLC来进行协调控制,要由中央控制室的上位机进行集中监控,基于PLC的风力发电通讯系统作用非常重要。
图1 直接驱动型风力发电系统结构图
本文选用罗克韦尔自动化的Controllogix作为主控PLC,对直驱型风力发电通讯系统进行初步探索。Controllogix是罗克韦尔公司在1998年推出AB系列的模块化PLC,是目前世界上具有竞争力的控制系统之一,Controllogix将顺序控制、过程控制、传动控制及运动控制、通讯、IO技术集成在一个平台上,可以为各种工业应用提供强有力的支持,适用于各种场合,大的特点是可以使用网络将其相互连接,各个控制站之间能够按照客户的要求进行信息的交换。对于Controllogix,在组建通讯网络时,Ethernet/ip、controlnet是比较常用的通讯协议,Controllogix还支持devicenet、DH+、RS232、DH485等,而RS-232/DF1端口分配器扩展了控制器的通讯能力。Controllogix比较适合用于构建风力发电通讯系统。
3基于VC++实现的通讯系统上位监控
为了更加灵活的监控下位机系统的运行,并方便下位机功能的调试和扩充,本文基于VC++6.0开发了与直驱型风电通讯系统配套的上位机软件CMonitor,可以提供良好的用户界面和工具栏、菜单等多操作途径,并配合形象的位图动画功能来实时显示系统实际状态和拓扑,可以完成对风电系统运行方式和运行参数的控制、修改和监视,完成对历史数据的收集和分析,方便用户对风电系统进行远程监控和调试。
对下位机PLC串口通信模块进行相应初始化后便可以通过PLC的SCIRX和SCITX收发数据,由于PLC接收到的数据除了包含命令字外,可能还有其他的数据信息,针对不同类型的命令字必须有不同的处理方法。定义一个变量cmd来保存当前的命令字信息。
struct {int ID; int c ounter;} cmd;
其中ID是用来标识当前的命令字,c ounter则辅助记录当前命令字下总共处理过的数据字节数。利用变量cmd可以有效简化下位机通讯功能的实现过程,提高通信函数的稳定性。如图2所示,在SCI通信服务函数中,程序根据cmd.ID的值进入不同的分支,每个命令字的任务执行完毕后都将cmd.ID赋为0,使空闲时进入0x0分支,不停检测新的指令,功能的修改或扩充只需要对相应分支做修改即可,易于维护。
图2 下位机串口通信函数流程图
图3中列出了几种典型命令字的处理流程,它们均为图2所示流程图的一部分。图3(a)中cmd.ID为0,表示当前无命令字,程序将尝试从串口读取数据,这样一旦有新的命令字,程序便可以马上获知。图3(b)中所示为cmd.ID为0x01时的处理流程,此时表明上位机在测试通信是否正常,如果可以向串口发送数据,则程序在发送完毕表示成功的数据0x01后将cmd.ID重新赋值为0;否则,程序返回,这样cmd.ID未被修改,中断函数在下次运行时仍会处理0x01命令字。图3(c)为处理0x02命令字的流程,根据预先规定0x02对应的指令是禁止PWM输出,当cmd.ID为0x02时,修改相应的寄存器,禁止PWM输出,之后由
于要向上位机发送执行成功的信号,也就是发送0x01,后将cmd.ID的值修改为0x01(命令字0x01会在执行完毕后将cmd.ID赋值为0)。这样在下一次执行通信服务函数的时候将会直接进入0x01命令字分支。命令字0x03,0x04,0x05的处理流程与图3(c)相似。
图3 几种典型命令字的处理流程
命令字0x06对应的指令是修改系统的运行参数,包括有功电流参考(2个字节),无功电流参考(2个字节),是否使用载波相移和是否使用SVM(1个字节),共有5个附加数据,其处理流程如图3(d)所示,程序判断串口是否有数据可读,有则读取相应数据并存储,再将计数值加1,之后判断计数值是否已达到5,是则说明5个附加数据已经读取完毕,此时根据读取的数据更新下位机程序中的相应变量,后将cmd.ID改为0x01,向上位机发送执行成功的响应信号。命令字0x07对应的指令是采集直流电压,其处理流程如图3(e)所示。程序判断是否可向串口发送数据,若可以发送,则根据计数值确定发送低位或者高位,计数值加1,之后判断计数值是否为2,是则表明直流电压已经发送完毕,遂将cmd.ID赋值为0,后程序返回。
图3(f)为命令字0x12的处理流程,其相应指令为禁止PLC存储新的数据并从PLC接收存储的数据,数据共有1600个字节。程序判断是否可以向串口发送数据,如果可以发送则根据计数值来发送相应的数据并将计数值加1,之后判断计数值是否达到1600,是则将cmd.ID赋值为0,进入等待新指令环节。
图3中各命令字的处理流程具有典型性,图2中其他命令字的处理流程均可以在图3中找到相对应的一类,其实现过程变得简单、直观,模块化程度很高。
4 实现效果
本节给出了上位机软件CMonitor的界面图形,该软件已经具备了较完善的功能,可以应用于下位机程序开发、优化和对对下位机系统的监控中,并通过实际运行证实了有效性。
4.1 启动及登陆界面
CMonitor的启动和登陆界面如图4所示,启动界面显示了软件的名称(ConverterMonitor,CMonitor)、版本(V1.0)以及单位信息(中国科学院电工研究所)等;登陆后CMonitor自动测试通信是否正确并检测MSI的工作状态,一切正常后才可以使用软件的各项功能,防止对下位机可能出现的误操作等,提高了系统的安全性和稳定性。
图4 Cmonitor启动及登陆界面
4.2 控制面板界面
控制面板是对直驱型风电系统系统进行控制的主要面板,主要包括如下三部分。
(1)拓扑控制部分。显示了系统的电气连接,包括永磁同步发电机,电机侧PWM变流器,直流母线,电网侧PWM变流器,脉冲开关,并网电感,并网继电器(3-PhaseBreaker),三相电网等。单击拓扑图的脉冲开关位置,可以打开或者关闭脉冲开关,从而实现对控制脉冲的控制;单击拓扑图的并网继电器位置,可以断开或者闭合三相继电器,实现风电变流器的并网、脱网。脉