西门子6ES7216-2AD23-0XB8现货充足
1 引言
瓦楞纸箱是一种十分优良的绿色包装材料,广泛应用于人们的社会生活各个方面,是家电、食品、医药、日化、纺织、烟酒、轻工业等行业必不可少的包装容器。
随着社会不断发展和消费水平的提高,人们对商品包装的要求也不断提高。如何展现包装魅力、美化商品图案、引导消费、提高产品附加值也是增加企业竞争力的一个重要因素。目前,瓦楞纸箱的印刷逐步向次、高质量、多色彩、视觉效果强烈的方向发展,以彩面多色网点印刷为方向[1],使印刷图案达到色彩鲜艳,光泽度好、美观的效果,这就对瓦楞纸产品印刷精度方面提出了更高的要求。
印刷机的机械加工误差和电气控制精度是影响产品印刷精度的两个重要因素。机械误差主要来源于齿轮之间的间隙、同步带、机械轴安装是否同心等。部分印刷机械设备采用机械主轴方式,为减小机械误差,必须提高机械加工精度,维护成本较高;电气控制精度主要由伺服驱动器、伺服电机等精度决定。为提高印刷精度,可采用以下方式:一是机械上除提高加工精度外,还可以取消机械主轴,使用电气虚拟主轴替代机械主轴;二是采用合理的自动化系统解决方案,并使用高性能、高精度的伺服驱动器及伺服电机。
Lenze公司主要进行高精度、高性能的伺服驱动产品的研发,致力于为客户提供优质的印刷自动化系统伺服解决方案,本文从典型的开槽模切印刷设备介绍了此应用系统解决方案。
2 设备主体结构
瓦楞纸印刷设备类型是多种多样的,但主体结构主要由送纸单元、印shuadan元、干燥单元、模切单元等组成,如图1所示。其中,由于设备功能不同,部分印刷设备会将模切单元更换为其他设备。
图1 瓦楞纸印刷设备主体结构示意图
送纸单元主要由进纸轮、抬板、挡板、送纸辊等组成。挡板可上下移动,根据瓦楞纸原料厚度上下调整,以保证送纸轮每次仅送进去一张瓦楞纸,上面一张纸则被挡板挡住;
抬板可通过两种方式进行驱动,一种是通过机械凸轮耦合方式与主轴相连,通过主轴驱动抬板做凸轮运动;一种方式则通过伺服电机驱动,使抬板进行凸轮运动。进纸轮由四组滚轮组成,主要将印刷纸板送入后续印shuadan元中,进纸轮由一台伺服电机驱动。为灵活适用多种产品规格印刷及维护方便,目前比较流行的方式为进纸轮和抬板均采用伺服电机驱动方式;
送纸辊由一台伺服电机驱动,将印刷纸板送入后续印shuadan元中。纸板在进入送纸辊之前,线速度需达到送纸辊线速度,即生产线速度,以保证纸板在送纸辊之间不会发生打滑或者拉伸,进而影响后续印刷精度。
印shuadan元是瓦楞纸印刷主体结构,也是核心关键结构。这部分机械精度直接影响到印刷精度。图1所示为6色印shuadan元,每色单元分别由网纹辊、印刷版辊、传送轮组等组成,图1仅画出印刷辊及传送轮。印shuadan元色数可以根据需要进行调整,可改为4色或者其它数目,但色数增多意味着对机械精度要求更高,印刷更加复杂。印刷辊筒和传送轮可通过机械耦合方式由一台伺服驱动,也可以两台伺服驱动,本文则采用后一种全伺服方式。
干燥单元主要采用热风干燥、红外线干燥、紫外线干燥等方法,用热风与红外线加热相结合的干燥方法效果更佳[2]。
模切单元由胶辊和模切辊组成,通过两台伺服电机分别驱动。模切单元将印刷产品通过模切压痕制成精美箱盒产品。
3 产品介绍
1) 控制器3200C
3200C是Lenze推出的一款强大的高性能运动控制器PLC,主要用于高精度、高动态响应的运动控制。操作系统采用WinCE系统,软件开发平台为CoDeSys平台,小运行扫描时间为1ms。
内置两个Ethernet 百兆以太网口、一个百兆EtherCAT接口、一个DVI接口。通讯可选件包含Profibus DPmaster、Profibus DP Slave、CANopen模块。
可扩展IO模块,IO模块包含数字量输入DI、数字输出DO、模拟量输入AI、模拟量输出AO、编码器速度测量等模块。
2) 伺服9400
伺服9400是Lenze高精度伺服控制器,尤其适用于集中式、紧凑型单轴、多轴安装系统。该伺服采用32位处理器,具备极高的运算及控制精度;伺服内部具备PLC编程功能,客户不同的需求可以通过编程灵活实现,扫描时间达到1ms;通过选择不同的通讯模块,9400伺服控制器可以快捷地与第三方PLC或者其他伺服驱动器通讯,如ProfibusDP、ProfiNet、EtherCAT等模块。
3) 伺服驱动器i700
伺服驱动器i700是Lenze公司新推出的一款多轴伺服驱动器,除具备伺服9400高精度的特性外,还具备较高的性价比。伺服轴模块分为单轴模块、双轴模块,使用时可以灵活组合,轴模块之间通过母线并联,轴模块供电集中统一通过直流母线供电;通讯采用集成的高速工业以太网EtherCAT与3200C或者第三方运动控制器PLC通讯。安装方式有冷板安装,推出式散热,柜内安装三种安装方式,功率范围为0.75kW 到 15 kW。
4 全伺服自动控制系统结构
图2为典型的Lenze无轴印刷全伺服控制系统结构图,主要硬件结构包含Lenze触摸屏MP1000、3200C运动控制器、Lenze伺服控制器及Lenze伺服电机。
图2 全伺服控制系统结构图
3200C运动控制PLC是整个运动控制系统的核心,它包含了设备运行所需要的虚拟主轴控制、电子凸轮控制、相位同步控制等印刷所需要的核心控制功能。3200C与伺服9400、伺服驱动器i700通讯采用通讯速率高达100Mbps的通讯网EtherCAT。EtherCAT是一种实时工业以太网技术,它充分地利用了以太网的全双工特性[3]。除具备高速通讯速率外,使用EtherCAT作为总线使方案拓展更具灵活性,符合EtherCAT协议的设备均可拓展到此系统结构上。3200C则通过EtherCAT网络统一协调所有设备的运转。
伺服驱动器使用Lenze性价比较高的i700驱动器,i700是Lenze在伺服驱动器领域的新产品,i700分为单轴和双轴模块,双轴模块可以分别独立驱动两台伺服电机。i700内部不包含驱动程序,仅包含基本的位置环、速度环、电流环等控制闭环,所有的设定值、控制命令等设定数据均由3200C通过EtherCAT过程数据通道下发。部分设备如前缘进纸功率较大,需采用伺服9400,伺服9400采用LenzeCIA402模式,其控制思路
与方法则与i700相同,均由3200C通过EtherCAT总线下发设定值和控制字等命令来控制驱动器。
Lenze触摸屏MP1000通过DVI线与3200C通讯。由于运动控制器3200C支持OPCServer及以太网自由口通讯,3200C可以与支持OPC协议或者以太网自由口通讯的触摸屏通讯。伺服电机则采用Lenze自身品牌的伺服电机。
系统电源供电较为灵活,i700伺服驱动器可由i700电源模块直流DC母线供电,并可以根据负载大小调整电源供电模块数量,电源模块之间并联连接;9400则可以外接380V,也可以选择一款大功率的供电模块,通过直流DC母线为9400及i700供电。
5 系统主要功能
1) 无轴印刷
在3200C中,使用虚拟主轴取代机械主轴作为设备控制的主轴,避免机械主轴的设备维护成本及控制精度差的特点。所有印shuadan元及其它设备均根据虚拟主轴运行,以保证印刷设备动作的统一协调性和印刷精度。这样,通过控制虚拟主轴的运转就可以控制印刷全线的运转。
2) 相位同步
相位同步是印刷中极为重要的功能,相位同步控制jingque与否直接影响到产品的印刷精度。在多色印刷中,为保证印刷精度和印刷图案精美,必须保证多色印shuadan元的十字标紧紧的重合在一起,就需要jingque的相位同步控制,提高系统的鲁棒性。
3) 相位回零
在操作人员进行印shuadan元维护或者在更换印版时,进行点动或其它操作使各印shuadan元相位偏离原来的初始印刷位置。为了使各印shuadan元十字标重合,印刷之前,需要将各印shuadan元相位调整到初始设定好的某一固定位置。
4) 印版压力修正
在印刷过程中,由于印版压力的影响,会导致印刷在纸板上的图案整体拉伸或者压缩,进而影响后续印刷精度或则图案精美度。为减小压力对纸板印刷的影响,可通过Lenze电气控制程序上来补偿此压力影响。
5) 凸轮曲线控制
在前缘进纸单元中,纸张进入拉纸辊或者印shuadan元前,需要达到生产线速度。纸张需要从静止加速到同步生产线速度,实现此要求还需要抬板动作进行配合。这样,进纸轮和抬板就需要在运动控制器3200C中使用不同的凸轮曲线进行协调控制纸张进纸速度。
6) 印shuadan元双伺服控制
通常,印shuadan元滚筒和传送轮由一台伺服电机控制,滚筒和传送轮之间通过同步带或者机械齿轮耦合。这样会带来两种问题,一是滚筒和传送轮之间多一级机械结构,就会带来多一级的机械误差,这会直接影响印刷精度;二是无法通过电气程序对印版压力进行修正,当印刷图案整体拉长或者压缩时,电气无法通过伺服驱动对滚筒和传送轮分别进行相位调整。为解决这些问题,印刷滚筒和传送轮可采用双伺服电机分别控制相位的方式。
6 Lenze亮点
1) 运动控制器3200C具备强大的运算功能,在多达20根轴的情况下,程序运行时间1~2ms。
2) 3200C虚拟主轴概念的使用实现了无轴印刷,使全线设备控制更具协调性。
3) Lenze新产品i700的使用不仅具备较高的伺服控制精度,还具备较高的性价比。
4) 总线EtherCAT不仅具备较高的通讯速率,其协议的开放性也使方案扩展变得极为容易。
5) 工程人员可通过以太网远程监控、维护客户现场设备,快速响应现场客户需求及降低成本。
7 结论
我国瓦楞纸箱印刷行业的起步较晚,但发展较为迅速。目前,市场竞争激烈,如何印刷出精美的图案,提高市场竞争力是企业的迫切需求。Lenze公司在这一领域有整套电气解决方案。其强大的运动控制器3200C和高性能的伺服9400、i700及同步伺服电机是高精度电气控制的重要保证。EtherCAT总线的应用为系统的扩展性提供了极大的便利,i700伺服驱动器双轴模块、单轴模块是较高性价比的伺服驱动器。随着行业的发展,Lenze公司将为客户提供更为优质的服务和系统解决方案,Lenze将与客户共同发展。
在类型中选择“TXD”,表示这是发送指令。在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2。
概述:为测试FC5A的RS485扩展通信口经过485/232C转换器转换后通信是否正常,本文对此做了一个简单实验,做了一个用户通信的例程。本文适用于所有在WindLDR中使用TXD和RXD用户通信指令编写通信程序的PLC(FC4A、FC5A和FT1A Pro/Lite)。
测试环境:
PLC:FC5A-D12X1E + FC4A-HPC3
485/232C转换器:FC2A-MD1 (本次使用的转换器在其232C输出端还需使用交叉线连接232C设备),测试平台:PC + 串口精灵
接线示例图:
PLC FC2A-MD1 PC
测试程序:
第1行至第10行用于给10个地址赋值,这10个地址就是之后用户通信需要发送的地址。
第12行是用户通信指令中的发送指令,双击它打开“TXD”窗口,如下图所示。
在类型中选择“TXD”,表示这是发送指令。在“端口编号”的下拉菜单中选择“端口2”,这是因为我们是通过FC5A左边的FC4A-HPC3扩展通信口来收发信息的,其端口号即为2。
之后,在D1中填写位地址,该地址为发送完成输出。在D2中填写双字地址,该地址为发送状态寄存器。在S1中填写发送的内容,其具体内容可按下“编辑”按钮来打开“数据类型选择”窗口并在其中进行编辑。
打开“数据类型选择”窗口后,选择需要发送的数据类型,该例程中选择了“变量(DR)”。
按下确定后,会打开“变量”窗口,如左图所示。在该窗口中可根据通信内容的需要对发送内容作一定的处理。在“DR编号”中填写字地址,该地址为发送内容的起始地址。在“转换类型”中选择数据转换类型,本例中选择了“无”。“位数”(字节)中填的数字表示发送数据的长度,所需位数取决于所选转换类型,本例中填了“1”表示只发送后1个字节。“REP”中填的数字表示将使用与重复次数同样多的连续数据寄存器发送相同转换类型和发送位数的数据,例如,本例中为10则发送从D0100开始到D0109结束的十个地址的后1个字节。
第13行是用户通信的接收指令,双击它打开“RXD”窗口(和TXD窗口相同,只是在类型中选择的是RXD)。
其中,端口号和TXD保持一致,仍旧为2。D1和D2填写的数据类型和表示意义与TXD一样,只需选择与TXD不重复的地址。在S1中填写的是接收内容,本例中选的是变量。
如上图所示,本例中,D0200是接受内容的起始地址,位数为1,REP为10。这些参数表示接收内容将存放在从D0200到D0209的十个地址内,每个地址存放1个字节,数据不做转换。
测试内容:
从PLC发送寄存器D100到D109的内容至PC,再从PC发送相同内容保存至PLC的寄存器D200到D209。
在D100到D109中保存的数据内容为D1D2D3D4D5D6D7D8D9,发送后该字符串将显示在串口精灵中。之后,从串口精灵发送同样字符至PLC,D1D2D3D4D5D6D7D8D9将被分别保存至D200到D209的数据寄存器中。
测试结果:
如图所示,发送和接收都正常工
参考资料:
由于本例只是简单的实验,故没有涉及到一些复杂的处理和设置,如有需要的话请参考用户手册或使用帮助中的用户通信指令部分(FC5A用户手册 10-1)。
近期在一个项目中调试OPC通讯时遇到如下现象,我估计也有不少的同学遇到类似现象。
场景如下:在一台bbbbbbs7的计算机上安装了某国产组态软件,组态软件以OPCServer方式对外提供数据,组态软件的程序都是带界面的程序,OPCServer程序在操作系统中只能运行一个进程实例;在此计算机安装某国外软件的OPCClient程序,用于采集组态软件OPCServer的数据,OPCClient程序是标准的bbbbbbs服务。
现象描述如下:
1)如果带界面的OPCServer软件已经通过当前登录账户运行起来,OPCClient以bbbbbbs服务方式运行,这种情况下OPCClient无法与OPCServer通讯。
2)如果带界面的OPCServer软件未先运行,OPCClient以bbbbbbs服务方式运行后通过System账户将组态软件的OPCServer运行起来,这种情况下OPCClient可以与OPCServer通讯。
3)如果而带界面的OPCServer软件被bbbbbbs服务方式的OPCClient以System账户运行起来后,这时如使用其他带界面的OPCClient程序访问此OPCServer,发现无法通讯;
一下这类情况就是:
对于桌面方式运行且只允许一个实例运行的OPCServer软件,如果OPCServer程序和OPCClient程序都是以非SYSTEM账户或都是以SYSTEM账户运行,那么可以通讯;如果一个是非SYSTEM账户;一个是SYSTEM账户,那么不能通讯。
遭遇这种现象主要是由于OPC的采用的COM机制导致的,COM机制这里就不说了,当OPCClient运行后,就和目标OPCServer进行通讯,在操作系统允许的空间中检测OPCServer是否存在和是否运行,如果发现OPCServer在运行,就与OPCServer通讯,如果OPCServer未运行,就通知操作系统的COM协调器将目标OPCServer运行起来。在上面描述的现象中,如果带界面的OPCServer软件已经通过当前登录账户运行起来,而OPCClient以bbbbbbs服务方式运行在SYSTEM账户的空间,那么OPCClient就未能检测到OPCServer已经运行,于是OPCClient就让COM协调器在本空间中运行OPCServer,但OPCServer运行时,又检测到自己在当前登录账户的空间已经启动了,就拒绝运行。就发生了bbbbbbs服务方式的OPCClient和带界面的OPCServer无法通讯的问题。
如何解决此类问题呢?按照如下步骤操作一下,基本可以解决bbbbbbs服务方式的OPCClient和带界面的OPCServer无法通讯的问题。
1. 运行“控制面板”下“管理工具”下的“服务”,找到bbbbbbs服务方式的OPCClient。选中服务的名称并双击,在弹出的面板上切换到登录。将登录身份修改为此账户,填入指定账户的名称和密码,点“确定”按钮即可。
2. 重启OPCClient的服务。