来源:新工业网
作者:闫海兰 尚坡利
本文引入数字孪生技术,构建柔性制造系统的数字孪生模型。利用该数字孪生模型对建设前的方案进行虚拟仿真和调试,验证其合理性。并通过反复调整和迭代优化建设前的方案,可很大程度上缩短柔性制造系统设计、建设和投产的时间。利用数字孪生还可以在柔性制造系统建设运行时对实体设备进行实时监控,了解各设备的运行状态。
1 基于数字孪生的柔性
制造系统总体架构设计
柔性制造系统数字孪生模型可实现以下功能。
1)评估柔性制造系统的性能
柔性制造的数字孪生系统应该对工件的到位信号、工件的合格率信号、工件的材质颜色等信号、气缸的到位信号、限位信号等信号进行实时监控,对超范围的参数进行提醒和报警。并通过系统的稳定度、系统的精确率和产品的合格率等,对生产系统的性能情况进行评估。
2)制定并优化柔性制造系统的运行策略
数字孪生体与物理实体之间的双向作用,可为柔性制造系统运行策略制定提供有效的信息支持。即将物理实体的参与设备、运行约束条件、动作时序等信息作用于系统数字孪生体,并在数字孪生体上进行调试运行,通过不断迭代优化制定柔性制造系统的最佳运行策略。
3)模拟故障状态与快速推演故障预案
数字孪生体可用于模拟故障状态,即通过改变数字孪生体的运行时序或参数。在数字孪生体的模拟故障状态下,可快速仿真模拟已经制定好的故障预案,判断故障预案的有效性和可行性。
柔性制造系统的数字孪生模型总体架构如图1所示,包括:数字孪生层、服务应用层及物理层。
物理层主要由电气子系统、控制子系统和机械子系统 3 大部分组成。机械子系统由加工单元 (钻床、铣 床)、立体仓库 (原料库、成品库、废品库)、龙门吊、视觉比对单元、热处理单元和装配加工单元等组成。还包括每个单元及整体的动作过程。电气子系统利用传感器采集工业现场信息,并保存到控制子系统的存储器中,控制子系统执行程序,进而驱动机械子系统按约束条件运行。
数字孪生模型包括数据模型、逻辑模型和几何模型。数据模型主要是将物理模型中的传感器信号、状态信号等映射到数字孪生模型中。逻辑模型用于映射物理层的实际运动过程,转化为数字孪生层的运动行为。几何模型,保证数字孪生模型与实际柔性制造系统在颜色、材质属性、形状、尺寸大小等方面具有高相似度。
服务层主要由远程控制和同步仿真两部分组成。同步仿真可以对物理系统的运行状态实时监控,作为性能评估的参考。远程控制则是通过数字孪生系统发送信号控制实际系统,实现反向控制,用于异常处理。物理层和数据孪生层是通过 WiFi 或以太网通行完成信息交互,并利用数据库存储或读取数据。
2 柔性制造数字孪生关键技术
近年来,随着传感器性能的逐渐提升,新型的传感器具有耐腐蚀、抗高温、采样频率高、采集数据大量增加等特点,柔性制造系统利用这些传感器将大量的相关数据提供给数字孪生体。因此,传感器的性能决定了数字孪生体的最终效果,这些新型的传感器为数字孪生提供保障。
传感器采集的信号主要有两种,一是开关量信号,二是模拟量信号。可通过可编程逻辑控制器 (PLC) 系 统、分布式控制 (DCS) 系统等进行采集这些传感器信号。而这两种信号的采样周期不一样,通常模拟量信号的采样周期为分钟级、开关量信号的采样周期为秒级甚至毫秒级。因此,为了解决这些问题学者们采用了各种方法。如对概率主元分 (PPCA) 等概率框架下的统计学习方法进行集成,对二采样率数据使用因子分析(FA)。对多采样率数据利用多个卡尔曼滤波器进行信息融合等。以及对完成自动化的数据利用 TOSCA将分析算法与数据集成相互关联起来。将图像、文本转换为向量表达形式的结构化数据,从而进行建模的方法也可作为借鉴应用于工业中。
物理实体与孪生模型间数据的传输是通过第五代移动通信网络 (5G) 进行传输的。5G 因其大带宽、低延时、低功耗等特点,是实现数字孪生的必要技术。
柔性制造的数字孪生系统需真实、全面、综合的反映物理系统。本文对孪生模型的构建主要从逻辑模型、数据模型和几何模型3个方面进行了详细介绍。
1) 通过建立几何模型,保证数字孪生模型与实际柔性制造系统在颜色、材质属性、形状、尺寸大小等方面具有高相似度。本文采用 SolidWorks 软件进行三维建模。SolidWorks 软件包括零件建模、模具设计、装配设计和运动仿真等,是非常优秀的三维设计软件。功能强大、易学易用、技术创新是 SolidWorks软件的 3大特点。在建模时需要对三维模型进行简化处理,保留主要部件如运动轴、工件、电机、热处理装置等,简化与仿真无关的部件。为详细描述柔性制造系统属性参数,建模时将属性参数绑定到三维模型上。柔性制造系统的每个单元都可以看做多个部件通过某种约束条件有机的联系在一起,构成一个具有某种逻辑关系的运动系统。
2) 逻辑模型主要是用来建立与实体模型一致的动态加工过程,构建虚拟柔性制造系统。逻辑模型还要实现数字孪生模型的同步仿真和远程控制。为了使虚拟系统能准确模拟运行过程,需要将实体模型的各类代码,如梯形图等进行识别与解析,代码解析如图2所示。
3) 数据模型主要是将物理模型中的传感器信号、状态信号等映射到数字孪生模型中。由于本文利用 PLC控制柔性制造系统,所以通过 PLC 采集传感器信号并暂存到输入映像寄存器和数据寄存器中,接着利用 OPC通信建立与上位机OCTOPUZ的连接。OPC是目前使用比较广泛的基于标准的数据通信方法,它提取了数据发送设备 (如 PLC),和数据接收设备 (如 HMI) 的执行细节,因此不需要了解彼此的本地通信协议和内部数据组织形式就可以进行数据交换。
数据接入流程如图 3 所示,首先确定从实体设备获得的数据信息,并确定数据映射关系。其次将数据映射关系和外部系统数据进行比较,确定从外部系统需要抽取的相关信息。然后将仿真数据和外部数据进行映射,匹配为对。若两者数据存在冲突,则消解冲突在虚拟系统中增加或删除相应的数据信号。若两者数据不存在冲突,则进行数据融合。
3 应用案例
本文以亚龙公司的 YL-268 柔性制造生产线为例,该生产线由立体仓库、加工单元、输送单元、视觉比对单元、热处理单元、装配加工单元等组成。
其工艺流程为:从立体仓库的原料库中取出工件,搬至输送皮带上并运送至加工单元,加工完成后运送至视觉比对单元,比对不合格的工件直接运送至废品库,比对合格的工件运送至热处理单元进行加热和冷却处理,处理完成后运送至装配单元进行装配,装配完成后运送至成品库。明确了柔性制造系统的组成和工作流程后,再明确柔性制造系统各个单元机理模型、可获取的数据、新增转化数据等。最后制定该柔性制造系统数字孪生体的需求分析和实现策略。
根据现有测量方法,完成对柔性制造系统实体对象的空间运动、几何结构、几何关联等几何属性的获取。利用 SolidWorks 实现柔性制造系统几何模型的构建。并对各设备空间几何模型进行匹配连接,实现几何模型数字化精准复刻。在 OCTOPUZ 中导入已建立好的几何模型。
PLC 采集现场信息并保存在寄存器中,并与上位机 OCTOPUZ 进行 OPC 通信,实现对柔性制造系统外部信号的提取和映射,从而实现系统的控制和信息的采集。并使用 Python 语言在 OCTOPUZ 平台上开发包含模块功能和人机交互界面的系统程序进行验证。
柔性制造系统的数字孪生建模效果如图 4 所示,为了得到良好的可视化效果,选择不同的帧时,将同一段代码执行 20次运动仿真,从表 1可知模型运动效果在13 ms左右时最好。并与物理实体设备相比较可知,柔性制造系统数字孪生模型在形状、模型的精细度等方面具有高保证度。
本文从模型的相对位置、数据采集量、模型响应延迟等方面来验证柔性制造控制系统数字孪生模型的性能。通过对数字孪生模型测量可知,每个部件都是1∶1还原实体模型部件,且每个单元部件的连接以及单元之间的连接完全与实体模型一致,满足实体模型的相对位置关系。
实体设备与数字孪生模型采集到的信号,如轴的原点检测信号、轴的极限信号、气缸的极限信号等达到完全同步。且系统运行时,实际观测到的仿真运动无明显延迟。因此将数字孪生模型与生产系统相关联,实现同步运行、实时监控,可实现产品在设计、制造过程中的虚拟仿真,以提高产品的质量、生产效率和产品质量稳定性。
柔性制造系统的数字孪生模型可以为系统优化提供依据。一方面对数字孪生模型监测到的生产异常进行诊断,并按“问题分析——模型构建——算法设计——优化分析”的流程进行系统优化。另一方面利用聚类分析、关联分析、优化算法等方法,参考大数据的研究思路,对过程相关的数据进行分析,实现对生成过程的优化。
4 结束语
将新一代信息技术应用到先进制造的关键业务领域,有效提升企业综合竞争力是必然趋势。数字孪生将被模拟对象和仿真模型融合起来,在虚拟空间再现真实生产制造场景,在柔性制造系统全生命周期数字化管理中发挥了重要作用。
本文基于数字孪生技术,按1∶1的比例构建了柔性制造系统的数字模型,使实体设备和数字模型的功能相同。并利用该数字模型在柔性制造系统建设前进行虚拟调试,迭代优化并最终获得最佳建设方案。在柔性制造系统的运行过程中实时监控实体设备,实时了解各设备的运行状态。