
技术摘要:
本发明提供了一种数据处理方法、装置、存储介质及电子设备,当控制参数发生变化,则进行子模型计算并将第一预设逻辑标志置位。然后,判断生产装置的操作变量是否触发预设约束条件,如果是,确定第一权重系数为操作变量的当前权重系数,并将第二预设逻辑标志置位;如果 全部
背景技术:
动态矩阵控制(DMC,dynamic matrix control)又称动态矩阵预测控制,是一种采 用矩阵表达被控对象模型信息,并通过矩阵运算计算控制增量的模型预测控制算法。而采 用该模型预测控制算法的控制器称之为动态矩阵控制器,简称DMC控制器。 目前,DMC控制器采用二次规划(QP)算法求解约束问题,但发明人发现,QP算法的 计算量较大,求解时间长。 因此,如何提供一种数据处理方法,能够实现约束控制的同时降低计算量、缩短求 解时间,是本领域技术人员亟待解决的一大技术难题。
技术实现要素:
有鉴于此,本发明实施例提供了一种数据处理方法,能够实现约束控制的同时降 低计算量、缩短求解时间。 为实现上述目的,本发明实施例提供如下技术方案: 一种数据处理方法,应用于动态矩阵控制器,包括: 判断所述动态矩阵控制器的控制参数是否发生变化,如果是,基于所述控制参数 进行子模型计算,并将子模型计算控制矩阵需要更新标志进行置位; 判断生产装置的操作变量是否触发预设约束条件,如果是,确定第一权重系数为 操作变量的当前权重系数,并将生产装置的操作变量权重系数调整控制矩阵需要更新标志 进行置位,所述第一权重系数大于所述操作变量上一周期的权重系数;如果否,确定当前操 作变量的权重系数为预设正常值,并将生产装置的操作变量权重系数恢复控制矩阵需要更 新标志进行置位; 基于所述子模型计算控制矩阵需要更新标志、所述生产装置的操作变量权重系数 调整控制矩阵需要更新标志以及所述生产装置的操作变量权重系数恢复控制矩阵需要更 新标志,判断所述动态矩阵控制器的控制矩阵是否待更新,如果是,进行总模型计算,并进 行控制矩阵求解; 更新阀位历史数据并计算控制增量,将所述控制增量输出至所述生产装置的操作 变量。 可选的,在判断所述动态矩阵控制器的控制参数是否发生变化之前,还包括: 当控制器计数器归零时,将预设逻辑标志进行复位,所述预设逻辑标志包括所述 子模型计算控制矩阵需要更新标志、所述生产装置的操作变量权重系数调整控制矩阵需要 更新标志以及所述生产装置的操作变量权重系数恢复控制矩阵需要更新标志。 可选的,所述判断生产装置的操作变量是否触发预设约束条件,包括: 4 CN 111611536 A 说 明 书 2/8 页 判断生产装置的操作变量是否超过约束边界; 以及, 判断计算出的控制增量是否引起所述操作变量向违反约束的方向运动。 可选的,所述确定当前操作变量的权重系数为预设正常值,包括: 判断当前操作变量的权重系数是否为预设正常值,如果否,确定所述预设正常值 为所述当前操作变量的权重系数。 一种数据处理装置,应用于动态矩阵控制器,包括: 第一判断模块,用于判断所述动态矩阵控制器的控制参数是否发生变化,如果是, 基于所述控制参数进行子模型计算,并将子模型计算控制矩阵需要更新标志进行置位; 第二判断模块,用于判断生产装置的操作变量是否触发预设约束条件,如果是,确 定第一权重系数为操作变量的当前权重系数,并将生产装置的操作变量权重系数调整控制 矩阵需要更新标志置位,所述第一权重系数大于所述操作变量上一周期的权重系数;如果 否,确定当前操作变量的权重系数为预设正常值,并将生产装置的操作变量权重系数恢复 控制矩阵需要更新标志进行置位; 第三判断模块,用于基于所述子模型计算控制矩阵需要更新标志、所述生产装置 的操作变量权重系数调整控制矩阵需要更新标志以及所述生产装置的操作变量权重系数 恢复控制矩阵需要更新标志,判断所述动态矩阵控制器的控制矩阵是否待更新,如果是,进 行总模型计算,并进行控制矩阵求解; 第一处理模块,用于更新阀位历史数据并计算控制增量,将所述控制增量输出至 所述生产装置的操作变量。 可选的,还包括: 第二处理模块,用于当控制器计数器归零时,将预设逻辑标志进行复位,所述预设 逻辑标志包括所述子模型计算控制矩阵需要更新标志、所述生产装置的操作变量权重系数 调整控制矩阵需要更新标志以及所述生产装置的操作变量权重系数恢复控制矩阵需要更 新标志。 可选的,所述第二判断模块包括: 第一判断单元,用于判断生产装置的操作变量是否超过约束边界; 以及, 第二判断单元,用于判断计算出的控制增量是否引起所述操作变量向违反约束的 方向运动。 可选的,所述第二判断模块还包括: 第三判断单元,用于判断当前操作变量的权重系数是否为预设正常值,如果否,确 定所述预设正常值为所述当前操作变量的权重系数。 一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述 存储介质所在设备执行任意一项上述的数据处理方法。 一种电子设备,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、 总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调 用所述存储器中的程序指令,以执行任意一项上述的数据处理方法。 基于上述技术方案,本发明提供了一种数据处理方法、装置、存储介质及电子设 5 CN 111611536 A 说 明 书 3/8 页 备,该数据处理方法应用于动态矩阵控制器,首先判断所述动态矩阵控制器的控制参数是 否发生变化,如果是,基于所述控制参数进行子模型计算,并将子模型计算控制矩阵需要更 新标志进行置位。然后,判断生产装置的操作变量是否触发预设约束条件,如果是,确定第 一权重系数为操作变量的当前权重系数,并将生产装置的操作变量权重系数调整控制矩阵 需要更新标志进行置位,所述第一权重系数大于所述操作变量上一周期的权重系数;如果 否,确定当前操作变量的权重系数为预设正常值,并将生产装置的操作变量权重系数恢复 控制矩阵需要更新标志进行置位。之后,判断所述动态矩阵控制器的控制矩阵是否待更新, 如果是,进行总模型计算,并进行控制矩阵求解。最后,更新阀位历史数据并计算控制增量, 将所述控制增量输出至所述生产装置的操作变量。可见,本方案只需进行一次逻辑循环,而 二次规划算法需要多次循环试探,进而降低了计算量并缩短了求解时间。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。 图1为本发明实施例提供的一种数据处理方法的流程示意图; 图2为本发明实施例提供的一种数据处理方法的又一流程示意图; 图3为本发明实施例提供的一种数据处理方法的又一流程示意图; 图4为本发明实施例提供的一种数据处理方法的又一流程示意图; 图5为本发明实施例提供的一种数据处理方法的具体实例的流程示意图; 图6为本发明实施例提供的一种数据处理装置的结构示意图; 图7为本发明实施例提供的一种电子设备的硬件示意图。