一种工业控制器降维方法、装置、设备及存储介质制造方法及图纸

技术编号:37332340 阅读:26 留言:0更新日期:2023-04-21 23:10
本申请公开了一种工业控制器降维方法、装置、设备及存储介质,涉及工业控制技术领域,该方法包括:基于操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵;基于被控变量的个数创建第二关系矩阵,并基于第一关系矩阵对第二关系矩阵进行更新,以得到第三关系矩阵;利用第三关系矩阵对初始深度关系矩阵进行更新,以得到更新后深度关系矩阵;根据被控变量访问向量以及更新后深度关系矩阵统计被控变量分组,并基于被控变量分组以及第一关系矩阵计算操作变量分组,以完成对工业控制器的降维处理。可见,本申请通过对多种矩阵进行计算以及统计多种分组,能够对有效降低复杂大规模的控制器复杂程度,提高计算效率。算效率。算效率。

【技术实现步骤摘要】
一种工业控制器降维方法、装置、设备及存储介质


[0001]本专利技术涉及工业控制
,特别涉及一种工业控制器降维方法、装置、设备及存储介质。

技术介绍

[0002]工业生产过程往往是多个复杂耦合的被控对象,以模型预测控制为代表的先进控制技术由于能够处理多变量间耦合以及变量约束限制等问题,在工业控制系统中得到了广泛的应用。以精馏塔被控对象为例,其操作变量一般包括进料流量、塔底加热功率、塔顶回流量等变量,被控变量一般包括精馏塔塔顶压力、灵敏板温度、塔盘液位等等,再加上上下游装置的控制任务,一个精馏塔控制器可包含十几个操作变量和被控变量。这些操作变量和被控变量间有的存在较强的作用关系,有的作用关系较弱,有的甚至没有作用关系。如果作为一个整体的控制器来处理,将导致控制器规模庞大且复杂,计算量也相应增加。同时操作变量和被控变量间的复杂作用关系也导致操作变量的动作行为难以解释,不利于工程实施。因此如果能将复杂的多变量控制器分解为一系列相对简单的控制器,并且保持控制器的主要作用,能够通过并行计算有效降低控制器的计算负荷。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种工业控制器降维方法、装置、设备及存储介质,能够实现复杂多变量控制器的自动分解降维。其具体方案如下:
[0004]第一方面,本申请公开了一种工业控制器降维方法,包括:
[0005]基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵;所述第一关系矩阵为以列变量为操作变量、行变量为被控变量的关系矩阵;
[0006]基于所述被控变量的个数创建第二关系矩阵,并基于所述第一关系矩阵对所述第二关系矩阵进行更新,以得到第三关系矩阵;所述第二关系矩阵和所述第三关系矩阵均为以被控变量作为行变量与列变量的关系矩阵;
[0007]利用所述第三关系矩阵对初始深度关系矩阵进行更新,以得到更新后深度关系矩阵;
[0008]根据预先创建的被控变量访问向量以及所述更新后深度关系矩阵统计被控变量分组,并基于所述被控变量分组以及所述第一关系矩阵计算操作变量分组,以完成对所述工业控制器的降维处理。
[0009]可选的,所述基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵,包括:
[0010]基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,得到初始关系矩阵;
[0011]对所述初始关系矩阵进行更新以得到第一关系矩阵。
[0012]可选的,所述基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,得到初始关系矩阵,包括:
[0013]基于所述操作变量的个数以及所述被控变量的个数确定相应尺寸大小的初始矩阵,并通过阶跃测试确定所述初始矩阵中所述操作变量发生单位阶跃变化时相应的所述被控变量的稳态变化量;
[0014]将所述稳态变化量的绝对值填入所述初始矩阵中交叉元素所在的位置上,以得到初始关系矩阵。
[0015]可选的,所述对所述初始关系矩阵进行更新以得到第一关系矩阵,包括:
[0016]判断所述初始关系矩阵中所述交叉元素所在位置上的数值是否小于基于所述初始关系矩阵中元素的最小值与平均值确定的目标数值;
[0017]若小于,则将所述初始矩阵中交叉元素所在位置上的数值更新为0;
[0018]若不小于,则控制所述初始矩阵中交叉元素所在位置上的数值保持不变,以得到第一关系矩阵。
[0019]可选的,所述基于所述第一关系矩阵对所述第二关系矩阵进行更新,以得到第三关系矩阵,包括:
[0020]判断所述第一关系矩阵中任意两个被控变量所在的两列元素是否存在至少一行均为1;
[0021]若否,则将所述第二关系矩阵中交叉元素所在位置上的数值更新为0;
[0022]若是,则将所述第二关系矩阵中交叉元素所在位置上的数值更新为1,以得到所述第三关系矩阵。
[0023]可选的,所述利用所述第三关系矩阵对初始深度关系矩阵进行更新,以得到更新后深度关系矩阵,包括:
[0024]基于所述第三关系矩阵构造初始深度关系矩阵,并利用所述初始深度关系矩阵乘以所述第三关系矩阵以对所述初始深度关系矩阵进行更新,得到更新后深度关系矩阵。
[0025]可选的,所述根据预先创建的被控变量访问向量以及所述更新后深度关系矩阵统计被控变量分组,包括:
[0026]创建当前被控变量分组;
[0027]确定预先创建的被控变量访问向量中元素为0对应的最小行序号,将所述最小行序号对应的所述被控变量加入所述当前被控变量分组,且将所述被控变量访问向量中相应的元素赋值为1;其中,所述被控变量访问向量中与任一所述被控变量对应的元素若为0则表征该被控变量未被访问,若为1则表征该被控变量已被访问,并且所述被控变量访问向量的行数与所述更新后深度关系矩阵的行数相同;
[0028]判断所述更新后深度关系矩阵的第一目标列中除所述最小行序号对应行之外的其他各行的元素是否大于0;所述第一目标列的列序号的大小与所述最小行序号的大小相同;
[0029]若其他任意一行的元素大于0且所述被控变量访问向量中相应的元素为0,则将该行对应的所述被控变量加入所述当前被控变量分组,并将所述被控变量访问向量中相应的元素赋值为1;
[0030]判断所述被控变量访问向量中元素是否都为1;
[0031]若否,则创建下一被控变量分组以得到新的当前被控变量分组,并重新跳转至所述确定预先创建的被控变量访问向量中元素为0对应的最小行序号的步骤;
[0032]若是,则输出得到的所有被控变量分组。
[0033]可选的,所述基于所述被控变量分组以及所述第一关系矩阵计算操作变量分组,以完成对所述工业控制器的降维处理,包括:
[0034]创建当前操作变量分组;
[0035]判断所述第一关系矩阵的第二目标列中任意一行的元素是否大于0;所述第二目标列的列序号的大小与当前被控变量分组中的待访问被控变量的序号大小相同;
[0036]若是,则将该行对应的操作变量加入所述当前操作变量分组,直至所述当前被控变量分组中被控变量均完成相应的判断操作;
[0037]创建下一操作变量分组以得到新的当前操作变量分组,并重新跳转至所述判断所述第一关系矩阵中与所述当前被控变量分组中的待访问被控变量的行序号对应的目标元素是否大于0的步骤,直至所述操作变量分组的数量大于所述被控变量分组的数量;
[0038]输出得到的所有操作变量分组,以完成对所述工业控制器的降维处理。
[0039]第二方面,本申请公开了一种工业控制器降维装置,包括:
[0040]矩阵构建模块,用于基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵;所述第一关系矩阵为以列变量为操作变量、行变量为被控变量的关系矩阵;
[0041]第一矩阵更新模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业控制器降维方法,其特征在于,包括:基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵;所述第一关系矩阵为以列变量为操作变量、行变量为被控变量的关系矩阵;基于所述被控变量的个数创建第二关系矩阵,并基于所述第一关系矩阵对所述第二关系矩阵进行更新,以得到第三关系矩阵;所述第二关系矩阵和所述第三关系矩阵均为以被控变量作为行变量与列变量的关系矩阵;利用所述第三关系矩阵对初始深度关系矩阵进行更新,以得到更新后深度关系矩阵;根据预先创建的被控变量访问向量以及所述更新后深度关系矩阵统计被控变量分组,并基于所述被控变量分组以及所述第一关系矩阵计算操作变量分组,以完成对所述工业控制器的降维处理。2.根据权利要求1所述的工业控制器降维方法,其特征在于,所述基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,以得到第一关系矩阵,包括:基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,得到初始关系矩阵;对所述初始关系矩阵进行更新以得到第一关系矩阵。3.根据权利要求2所述的工业控制器降维方法,其特征在于,所述基于工业控制器中操作变量的个数和被控变量的个数并通过阶跃测试进行矩阵构建,得到初始关系矩阵,包括:基于所述操作变量的个数以及所述被控变量的个数确定相应尺寸大小的初始矩阵,并通过阶跃测试确定所述初始矩阵中所述操作变量发生单位阶跃变化时相应的所述被控变量的稳态变化量;将所述稳态变化量的绝对值填入所述初始矩阵中交叉元素所在的位置上,以得到初始关系矩阵。4.根据权利要求2所述的工业控制器降维方法,其特征在于,所述对所述初始关系矩阵进行更新以得到第一关系矩阵,包括:判断所述初始关系矩阵中所述交叉元素所在位置上的数值是否小于基于所述初始关系矩阵中元素的最小值与平均值确定的目标数值;若小于,则将所述初始矩阵中交叉元素所在位置上的数值更新为0;若不小于,则控制所述初始矩阵中交叉元素所在位置上的数值保持不变,以得到第一关系矩阵。5.根据权利要求1所述的工业控制器降维方法,其特征在于,所述基于所述第一关系矩阵对所述第二关系矩阵进行更新,以得到第三关系矩阵,包括:判断所述第一关系矩阵中任意两个被控变量所在的两列元素是否存在至少一行均为1;若否,则将所述第二关系矩阵中交叉元素所在位置上的数值更新为0;若是,则将所述第二关系矩阵中交叉元素所在位置上的数值更新为1,以得到所述第三关系矩阵。6.根据权利要求1所述的工业控制器降维方法,其特征在于,所述利用所述第三关系矩
阵对初始深度关系矩阵进行更新,以得到更新后深度关系矩阵,包括:基于所述第三关系矩阵构造初始深度关系矩阵,并利用所述初始深度关系矩阵乘以所述第三关系矩阵以对所述初始深度关系矩阵进行更新,得到更新后深度关系矩阵。7.根据权利要求1至6任一项所述的工业控制器降维方法,其特征在于,所述根据预先创建的被控变量访问向量以及所述更新后深度关系矩阵统计被控变量分组,包括:创建当前被控变量分组;确定预先创建的被控变量访问向量中元素为0对应的...

【专利技术属性】
技术研发人员:侯卫锋张志铭段怡庸叶建位
申请(专利权)人:浙江中智达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1