1、 精密制造与自动化 2022年第4期 35 基于工业以太网的自动化生产线 DCS 控制系统设计 金世昕(重庆川仪控制系统有限公司 上海分公司 上海 201204)摘 要 传统自动生产线 DCS 控制过程存在 IO 占用率过高的问题。为此,通过工业以太网设计了一种新的自动化生产线 DCS 控制系统。在硬件环境中设置 RJ45 外接连接器,实现 PCI-E 到 SGMII 接口的转换;在软件部分,利用工业以太网识别自动化生产线访问控制特征,以安全访问的形式将采集到的数据转移到区块外部空间,求取系统控制器发送数据的节点数量,并优化 DCS 控制系统软件通信功能。实验结果表明:新制系统与另外两种传统系
2、统的 IO 占用率均值依次为:16.0060%、24.4223%、25.1977%,说明在结合工业以太网后,自动化生产线 DCS控制系统的性能有所提升。关键词 工业以太网 自动化生产线 DCS 控制系统 访问控制 1 1 引言引言 随着工业现代化的发展速度不断加快,其对相应的生产流程和加工流程的自动化需求也愈发明显。在六十年代末,工业生产规模达到了前所未有的高度,这也就导致工业生产亟需带有数据处理功能的工业控制系统。最初的计算机控制主要是用于自动化生产线的集中监控,辅以数据处理能力,以实现信息通信等目的。在后续的发展过程中,逐渐引入了 DCS 控制系统。总体架构上来看,DCS 控制系统的分布特
3、点是以分级递接的形式存在,将硬件部分划分为若干个微处理器,并由多个控制站控制系统回路。受大数据技术以及信息技术发展的影响,DCS 控制系统已经被广泛应用于各个生产加工领域1-2。目前,已有相关学者设计基于支持向量机的自动化生产线 DCS 系统、基于卷积神经网络的生产线DCS 控制系统等成果。然而在实际应用中发现,传统的自动化生产线 DCS 控制过程存在 IO 占用率过高的问题。工业以太网能够在一定程度上缓解系统的数据共享以及数据交换的局限性,将其应用在自动化生产线 DCS 控制系统中,是目前值得深入研究的课题。基于上述分析,本研究基于工业以太网设计了一种新的自动化生产线 DCS 控制系统。2
4、2 系统硬件设计系统硬件设计 自动化生产线 DCS 控制系统硬件主要包括:主控制器各类型电动机、以及相应的电路设备等。主控制器作为系统硬件的核心部分,还需要设置输入、输出模块和上位机。主控制器在与外界通信过程中,负责数据实时交互任务。同时,为了避免数据冗余的情况出现,还要通过上位机实时调整信号处理的路径。通常情况下,系统数据来源可分为两种,一种是外设输入数据,另一种是主控制器本身的输出数据。而在通信模式下,这两种数据都需要对运行信息加以汇总,并反馈给上位机。系统硬件的整体结构如图 1 所示。主控制器上位机模拟量输出/输入数字量输出/输入控制器模块输出/输入模块上位机通讯链路DP机通讯链路 图图
5、 1 系统硬件的整体结构系统硬件的整体结构 从图 1 可知,三个主要部分之间是通过通讯链路连接的。根据系统运行要求,选择 P1020 作为系统硬件的主 CPU 芯片,该芯片性质为工业级芯片。同时,满足工作频率在 550MHz820 MHz 的要求,具有多个网络接口,包括 RMII,SGMII 以及 MIIDOI:10.16371/ki.issn1009-962x.2022.04.015 精密制造与自动化 2022年第4期 36 等类型。当硬件中的控制器发送执行指令时,驱动器作为接收端,就会发出对应的电流运动值,以保证指令传输的过程中马达能够保持正常运转状态。此时的检测器,需要提取实时的马达转速
6、,并将数据反馈给主控制器,以形成马达运动值与设定值之间闭环。为了保证与上位机的顺利连接,设置 RJ45 外接连接器,并实现 PCI-E 到 SGMII 接口的转换。基于以上描述,完成自动化生产线 DCS 控制系统硬件设计的步骤。3 3 系统软件设计系统软件设计 3 3.1.1 工业以太网识别自动化生产线访问控制特征工业以太网识别自动化生产线访问控制特征 自动化生产线 DCS 控制系统的操作重点就在于分散了操作站与控制单元的功能部署,在保证分散管理的同时,又能对系统的整体运行进行集中管理3。时至今日,已经不单是以封闭系统形式存在。系统中访问控制特征主要是体现在数据交换限制条件下,在固定交换区块内
7、,以安全访问形式将采集到的数据转移到区块外部空间。为了保证工业以太网中的数据流能够顺利发送,需要计算工业以太网整体负荷,并且保证计算结果小于系统的数据承载量。则工业以太网的整体负荷计算式为:G=Tmm=1+(1)式(1)中,T 表示在固定时间内,系统能够同时处理的数据帧总数,表示单位时间,m 表示工业以太网的节点数量。式(1)表明,在单位时间内,相应的数据处理模块必须将本次接收到的数据处理完毕。在此基础上,得出接收链路与源节点之间的关系,表达公式如下:L=|1 n|mn=0 (2)式(2)中,表示数据帧的总数,n 表示系统中接收链路的容量。同时,由于本次设计的系统对电压精度的要求相对较高,因此
8、,需要获取各个电压状态下的功耗,以此确定电源转换流程。由于本次磁通是在工业以太网的背景下设计,因此除了部件部分芯片自身的接口外,在软件部分还要扩展出至少两路 RGMII 以太网网络接口4-5。在以上描述的基础上,完成识别自动化生产线访问控制特征的步骤。3 3.2.2 优化优化 DCSDCS 控制系统软件通信功能控制系统软件通信功能 根据上一节描述可知,多数工业以太网的访问控制都需要通过扩展型访问列表实现。而系统中的控制功能,通常是由生产对象属性决定的。在发送数据传输以及数据交换协议过程中,需要在总线中设置主从式的通信服务模式。这种通信服务模式必须先定义一个数据单元,并且在通信过程中能够直接跳过
9、基础通信层,直接到达附加域通信层。通信过程中如果数据集没能够在缓冲区留下存储痕迹,则会造成整个系统通信延时,因此,需要计算整个传输过程中存在的延时,计算式如下:K=+|1n|(3)式(3)中,表示网络中节点之间的延时,表示不存在数据帧冲突的延时。当目标节点在忙碌状态无法存储数据帧时,求取系统控制器发送数据的节点数量,具体为:W=max(+r)2 (4)式(4)中,表示系统中数据链路层,以太网帧的头部长度,r表示采样周期。根据公式(3)和公式(4)的计算结果,可以规定系统中数据帧校验模式,将原有短帧结构扩展成不设上限的数据帧接收结构6。同时,在上位机发送报文帧之后,启动对应链路计时器,确保通信顺
10、利。基于此,完成优化 DCS 控制系统软件通信功能步骤。4 4 系统测试系统测试 4 4.1.1 搭建测试环境搭建测试环境 为了测试此次设计的基于工业以太网自动化生产线 DCS 控制系统的应用效果,对其展开系统测试。测试设备包括两台配置相同的可重构伺服电机装置,上位机以及多轴控制器一台。同时,选择操作系统为 Windows,开发环境选择 CCS/keil MDK-ARM,并将 Matlab 作为上位机调试工具。在测试开始之前,对系统的输入电源进行常规功能测试,确保电源输入与系统参数相匹配。为了保证测试时用电负荷质量,设置 UPS 参数:电压范围在 220V 5%之间、电压瞬间中断范围在 12.
11、525 ms 内、谐波范围小于等于 5%、频率范围在 50 0.5 Hz。并在此基础上,以 USB 接口为媒介,连接伺 金世昕 基于工业以太网的自动化生产线 DCS 控制系统设计 37 服驱动器。USB 虚拟串口作为多轴控制器与上位机的通信工具,识别虚拟串口指令。在上述实验环境中,展开系统应用测试。4 4.2.2 测试结果测试结果 分别选取传统且基于支持向量机的自动化生产线 DCS 系统、基于卷积神经网络的生产线 DCS 控制系统与本文系统进行对比测试。分别测试在不同用户数同时在线的条件下,三种系统的 IO 占用率,实验结果如表 1表 3 所示。表表 1 200 用户数同时用户数同时在线在线
12、IO 占用率占用率/(%)实验次数/次 支持向量机自动生产线 DCS 系统 卷积神经网络的生产线 DCS 控制系统 新设计控制系统 1 15.2623 15.6123 10.5152 2 13.8152 14.8112 9.5487 3 12.0094 16.0219 9.6154 4 14.6471 15.8472 10.0065 5 13.0073 16.9021 9.7886 6 15.4161 15.0048 9.7350 7 12.7482 14.3153 10.8451 8 16.2218 12.7482 9.8569 9 15.8163 14.5061 10.8456 10 12
13、.1471 15.9448 9.7331 11 13.0221 13.6677 9.4512 12 14.5158 12.4680 10.9688 13 13.6120 16.9152 9.5247 14 12.8483 13.5477 9.4416 15 15.9165 14.8113 11.2005 根据表1可知,当同时在线用户数为200人时,此次设计的自动化生产线 DCS 控制系统与另外两 种系统的 IO 占用率均值为:10.0718%、14.0670%、14.8749%。表表 2 500 用户数同时在线用户数同时在线 IO 占用率占用率/(%)实验次数/次 支持向量机自动生产线 DCS
14、 系统 卷积神经网络的生产线 DCS 控制系统 新设计的DCS控制系统 1 21.5022 20.5481 16.5499 2 20.9153 21.6945 15.0322 3 21.5488 22.5066 15.7141 4 22.9165 23.4995 14.6139 5 23.4999 23.1662 14.3771 6 22.8451 26.7848 15.2020 7 26.0089 25.0149 14.3614 8 25.7145 26.3011 15.9117 9 22.3941 25.4150 16.2088 10 26.1512 22.5486 15.6311 11
15、25.4194 25.8149 14.5132 12 22.1845 26.8471 16.8452 13 21.9462 25.1355 15.7741 14 22.5188 26.8142 16.9174 15 23.0214 25.1081 15.2003 精密制造与自动化 2022年第4期 38 根据表2可知,当同时在线用户数为500人时,此次设计的自动化生产线 DCS 控制系统与另外两种系统的 IO 占用率均值为:15.5235%、23.2391%、24.4799%。表表 3 800 用户数同时在线用户数同时在线 IO 占用率占用率/(%)实验次数/次 支持向量机自动生产线 DCS
16、系统 卷积神经网络的生产线 DCS 控制系统 新设计的DCS控制系统 1 31.2152 36.9455 21.3066 2 37.3518 35.4122 22.5192 3 36.1611 36.3847 23.9484 4 35.9183 35.9120 22.8455 5 37.4859 36.8874 23.1550 6 38.5146 35.9113 21.8477 7 35.2167 36.5459 22.9154 8 36.1184 35.8154 22.6068 9 35.0028 36.3941 21.4195 10 36.9155 35.8125 22.3367 11 35.1489 36.0058 21.3455 12 36.8457 35.9166 22.9146 13 35.2021 37.8152 22.3848 14 36.9002 36.0049 23.7100 15 35.4159 35.8116 21.0845 根据表3可知,当同时在线用户数为800人时,此次设计的自动化生产线 DCS 控制系统与另外两种系统的 IO 占用率均值为:22.4227%