加热器水位的闭环辨识方法及相关设备与流程

文档序号:29740098发布日期:2022-04-21 19:00阅读:145来源:国知局
加热器水位的闭环辨识方法及相关设备与流程

1.本技术实施例涉及科学与工程的学科中的建模仿真领域,尤其涉及一种加热器水位的闭环辨识方法及相关设备。


背景技术:

2.目前常用的辨识方法主要是开环辨识,开环辨识是在不加控制器的前提下通过将控制量进行扰动,根据系统输出量的动态变化以辨识模型,然而该方法对于加热器水位是不适用的。这是由于加热器水位是不稳定的积分。积分在不加控制器的前提下进行扰动时,系统输出会出现发散不稳定的情况,这对于维持加热器水位的稳定运行是不利的。
3.而针对离散系统的闭环辨识方法由于得到的是离散系统,会使得系统特性分析以及控制器优化设计变的困难,此外,基于离散系统的闭环辨识方法对系统的采样周期很敏感,由于采样周期的不合理会造成辨识算法的运算病态,会使得基于闭环辨识得到的离散系统的控制策略,优化改进方法及先进控制方法实施失败。因此,研究针对加热器水位进行基于闭环系统的连续系统辨识很有必要。


技术实现要素:

4.本技术实施例提供了一种加热器水位的闭环辨识方法及相关设备,用以解决加热器水位的闭环辨识问题。
5.本技术实施例提供了一种加热器水位的闭环辨识方法,包括:
6.获取加热器水位的初始水位设定值、初始水位输出值及水位稳态值;所述初始水位输出值数据集为所述加热器水位从第一稳定状态到第二稳定状态过程中按照采样周期采集到的水位值,所述初始水位设定值为所述采样周期对应的水位设定值,所述水位稳态值为所述加热器水位在第一稳定状态时的水位值;
7.根据所述初始水位设定值、所述初始水位输出值及所述水位稳态值获取中间水位设定值及中间水位输出值;
8.对所述中间水位设置值及所述中间水位输出值进行计算,以获取目标水位设定值及目标水位输出值;
9.对所述目标水位设定值及所述目标水位输出值进行计算,以获取目标水位反馈数据集;
10.根据所述中间水位输出值及所述目标水位反馈数据集,确定所述加热器水位的辨识系数,所述辨识系数用于确定所述加热器水位的传递函数,以控制加热器水位。
11.可选地,根据所述初始水位设定值、所述初始水位输出值及所述水位稳态值获取中间水位设定值及中间水位输出值包括:
12.将所述初始水位设定值或所述初始水位输出值均减去所述水位稳态值得到所述中间水位设定值或所述中间水位输出值。
13.可选地,对所述中间水位设定值进行计算,以获取目标水位设定值包括:
14.将所述中间水位设定值代入水位设定计算式进行计算,以获取所述目标水位设定值,所述水位设定计算式为:
[0015][0016][0017][0018]
其中,所述i为所述采样周期的序号,所述l为所述闭环系统中的斜坡响应的幅值,所述κ为所述斜坡响应的斜率,所述δt为所述采样周期的时长,所述m为不超过τ/δt的最大整数,所述ξ为不超过(τ+l/κ)/δt的最大整数,所述τ为所述加热器水位的延迟常数,所述r
11
(i)、所述r
21
(i)和所述r
31
(i)为第i个所述目标水位设定值。
[0019]
可选地,对所述中间水位输出值进行计算,以获取目标水位输出值包括:
[0020]
将所述中间水位输出值代入水位输出计算式进行计算,以获取所述目标水位输出值,所述水位输出计算式为:
[0021][0022][0023][0024]
其中,所述i为所述采样周期的序号,所述j小于等于i,所述y(j)为第j个所述中间水位输出值,所述y
11
(j)和所述y
21
(j)为第j个所述目标水位输出值,所述δt为所述采样周期的时长,所述y
11
(i)、所述y
21
(i)和所述y
31
(i)为第i个所述目标水位输出值,所述m为不超过τ/δt的最大整数,所述τ为所述加热器水位的延迟常数。
[0025]
可选地,所述水位输出计算式还包括:
[0026][0027]
其中,所述y
10
(i)为第i个所述目标水位输出值。
[0028]
可选地,所述闭环系统包括反馈控制器,对所述目标水位设定值及所述目标水位输出值进行计算,以获取目标水位反馈数据集,包括:
[0029]
根据所述反馈控制器的传递函数确定反馈控制器的比例增益系数、积分增益系数及微分增益系数,所述反馈控制器的传递函数为其中,所述k
p
、所述ki及所述kd为反馈控制器c(s)的比例增益系数、积分增益系数及微分增益系数,所述s为微分算子;
[0030]
根据所述反馈控制器比例增益系数、所述积分增益系数及所述微分增益系数,确定目标水位反馈数据集计算方式;其中,所述目标水位反馈数据集计算方式为:
[0031]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i);
[0032]
其中,所述i为所述采样周期的序号,所述θ1(i)为第i个所述目标水位反馈数据集,所述r
11
(i)、所述r
21
(i)和所述r
31
(i)为第i个所述目标水位设定值,所述y
11
(i)、所述y
21
(i)和所述y
31
(i)为第i个所述目标水位输出值;
[0033]
将所述目标水位设定值、所述目标水位输出值及所述反馈控制器的所有增益系数代入所述目标水位反馈数据集计算方式
[0034]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i)进行计算,得到目标水位反馈数据集。
[0035]
可选地,所述目标水位反馈数据集计算方式还包括:
[0036]
θ2(i)=-y
10
(i);其中,所述θ2(i)为第i个所述目标反馈数据集,所述y
10
(i)为第i个所述目标水位输出值;
[0037]
所述方法还包括:
[0038]
将所述目标水位设定值、所述目标水位输出值代入所述目标水位反馈数据集计算方式θ2(i)=-y
10
(i)进行计算,得到所述目标水位反馈数据集。
[0039]
可选地,根据所述中间水位输出值及所述目标水位反馈数据集,确定所述加热器水位的辨识系数,包括:
[0040]
依据辨识模型对所述中间水位输出值及所述目标水位反馈数据集进行计算,以确定辨识系数向量;其中,所述辨识模型为所述θ为所述目标水位反馈数据集,所述θ
t
为所述θ的转置,所述y
t
为所述中间水位输出值y的转置,所述(θ
t
θ)-1
为所述θ
t
θ的逆矩阵,所述为所述辨识系数向量,所述为所述的转置;
[0041]
将所述辨识系数向量中的向量元素确定为所述辨识系数。
[0042]
可选地,所述加热器水位的传递函数为其中,所述s为微分算子,所述τ为所述加热器水位的延迟常数,所述a1为所述加热器水位的所述辨识系数。
[0043]
可选地,所述加热器水位的传递函数为其中,所述s为微分算子,所述τ为所述加热器水位的延迟常数,所述a1及所述a2为所述加热器水位的所述辨识系
数。
[0044]
本技术实施例提供了一种加热器水位的闭环辨识方法系统,包括:
[0045]
第一获取单元,用于获取加热器水位的初始水位设定值、初始水位输出值及水位稳态值;所述初始水位输出值数据集为所述加热器水位从第一稳定状态到第二稳定状态过程中按照采样周期采集到的水位值,所述初始水位设定值为所述采样周期对应的水位设定值,所述水位稳态值为所述加热器水位在第一稳定状态时的水位值;
[0046]
第二获取单元,用于根据所述初始水位设定值、所述初始水位输出值及所述水位稳态值获取中间水位设定值及中间水位输出值;
[0047]
第一计算单元,用于对所述中间水位设置值及所述中间水位输出值进行计算,以获取目标水位设定值及目标水位输出值;
[0048]
第二计算单元,用于对所述目标水位设定值及所述目标水位输出值进行计算,以获取目标水位反馈数据集;
[0049]
确定单元,用于根据所述中间水位输出值及所述目标水位反馈数据集,确定所述加热器水位的辨识系数,所述辨识系数用于确定所述加热器水位的传递函数,以控制加热器水位。
[0050]
可选地,所述第二获取单元包括执行子单元。
[0051]
所述执行子单元,用于将所述初始水位设定值或所述初始水位输出值均减去所述水位稳态值得到所述中间水位设定值或所述中间水位输出值。
[0052]
可选地,所述第一计算单元包括第一计算子单元。
[0053]
所述第一计算子单元,用于将所述中间水位设定值代入水位设定计算式进行计算,以获取所述目标水位设定值,所述水位设定计算式为:
[0054][0055][0056][0057]
其中,所述i为所述采样周期的序号,所述l为所述闭环系统中的斜坡响应的幅值,
所述κ为所述斜坡响应的斜率,所述δt为所述采样周期的时长,所述m为不超过τ/δt的最大整数,所述ξ为不超过(τ+l/κ)/δt的最大整数,所述τ为所述加热器水位的延迟常数,所述r
11
(i)、所述r
21
(i)和所述r
31
(i)为第i个所述目标水位设定值。
[0058]
可选地,所述第一计算单元还包括第二计算子单元。
[0059]
所述第二计算子单元,用于将所述中间水位输出值代入水位输出计算式进行计算,以获取所述目标水位输出值,所述水位输出计算式为:
[0060][0061][0062][0063]
其中,所述i为所述采样周期的序号,所述j小于等于i,所述y(j)为第j个所述中间水位输出值,所述y
11
(j)和所述y
21
(j)为第j个所述目标水位输出值,所述δt为所述采样周期的时长,所述y
11
(i)、所述y
21
(i)和所述y
31
(i)为第i个所述目标水位输出值,所述m为不超过τ/δt的最大整数,所述τ为所述加热器水位的延迟常数。
[0064]
可选地,所述水位输出计算式还包括:
[0065][0066]
其中,所述y
10
(i)为第i个所述目标水位输出值。
[0067]
可选地,所述闭环系统包括反馈控制器,所述第二计算单元包括第一确定子单元、第二确定子单元及第三计算子单元。
[0068]
所述第一确定子单元,用于根据所述反馈控制器的传递函数确定反馈控制器的比例增益系数、积分增益系数及微分增益系数,所述反馈控制器的传递函数为其中,所述k
p
、所述ki及所述kd为反馈控制器c(s)的比例增益系数、积分增益系数及微分增益系数,所述s为微分算子;
[0069]
所述第二确定子单元,用于根据所述反馈控制器比例增益系数、所述积分增益系数及所述微分增益系数,确定目标水位反馈数据集计算方式;其中,所述目标水位反馈数据集计算方式为:
[0070]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i);
[0071]
其中,所述i为所述采样周期的序号,所述θ1(i)为第i个所述目标水位反馈数据集,所述r
11
(i)、所述r
21
(i)和所述r
31
(i)为第i个所述目标水位设定值,所述y
11
(i)、所述y
21
(i)和所述y
31
(i)为第i个所述目标水位输出值;
[0072]
所述第三计算子单元,用于将所述目标水位设定值、所述目标水位输出值及所述反馈控制器的所有增益系数代入所述目标水位反馈数据集计算方式
[0073]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i)进行计算,得到目
标水位反馈数据集。
[0074]
可选地,所述目标水位反馈数据集计算方式还包括:
[0075]
θ2(i)=-y
10
(i);其中,所述θ2(i)为第i个所述目标反馈数据集,所述y
10
(i)为第i个所述目标水位输出值;
[0076]
所述第二计算单元包括第四计算子单元。
[0077]
所述第四计算子单元,用于将所述目标水位设定值、所述目标水位输出值代入所述目标水位反馈数据集计算方式θ2(i)=-y
10
(i)进行计算,得到所述目标水位反馈数据集。
[0078]
可选地,所述确定单元包括第五计算子单元及第三确定子单元。
[0079]
所述第五计算子单元,用于依据辨识模型对所述中间水位输出值及所述目标水位反馈数据集进行计算,以确定辨识系数向量;其中,所述辨识模型为所述θ为所述目标水位反馈数据集,所述θ
t
为所述θ的转置,所述y
t
为所述中间水位输出值y的转置,所述(θ
t
θ)-1
为所述θ
t
θ的逆矩阵,所述为所述辨识系数向量,所述为所述的转置;
[0080]
所述第三确定子单元,用于将所述辨识系数向量中的向量元素确定为所述辨识系数。
[0081]
可选地,所述加热器水位的传递函数为其中,所述s为微分算子,所述τ为所述加热器水位的延迟常数,所述a1为所述加热器水位的所述辨识系数。
[0082]
可选地,所述加热器水位的传递函数为其中,所述s为微分算子,所述τ为所述加热器水位的延迟常数,所述a1及所述a2为所述加热器水位的所述辨识系数。
[0083]
本技术实施例提供了一种加热器水位的闭环辨识装置,包括:
[0084]
中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
[0085]
所述存储器为短暂存储存储器或持久存储存储器;
[0086]
所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述加热器水位的闭环辨识方法。
[0087]
本技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行前述加热器水位的闭环辨识方法。
[0088]
从以上技术方案可以看出,本技术实施例具有以下优点:
[0089]
本技术实施例实现了一种基于在闭环系统下,结合水位设定值的数据集和水位输出数据集、反馈控制器以及待辨识系统的延迟时间常数,将加热器水位对象辨识为一阶积分加纯延迟或含滤波器的一阶积分加纯延迟的连续积分系统,能够有效避免系统进行开环辨识的操作,能够直接应用于加热器水位对象的控制策略设计以及参数优化。
附图说明
[0090]
为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0091]
图1为本技术实施例公开的一种加热器水位的闭环辨识系统的系统框架图;
[0092]
图2为本技术实施例公开的一种加热器水位的闭环辨识方法的流程示意图;
[0093]
图3为本技术实施例公开的另一种加热器水位的闭环辨识方法的流程示意图;
[0094]
图4为本技术实施例公开的一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位的闭环系统运行图;
[0095]
图5为本技术实施例公开的一种基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位的闭环系统运行图;
[0096]
图6为本技术实施例公开的加热器水位的水位设定值数据集、水位输出数据集和辨识模型输出的趋势变化图;
[0097]
图7为本技术实施例公开的热器水位的水位设定值数据集的趋势变化图;
[0098]
图8为本技术实施例公开的加热器水位的水位输出数据集和辨识模型输出的趋势变化图;
[0099]
图9为本技术实施例公开的一种加热器水位的闭环辨识系统的结构示意图;
[0100]
图10为本技术实施例公开的另一种加热器水位的闭环辨识系统的结构示意图;
[0101]
图11为本技术实施例公开的一种加热器水位的闭环辨识装置的结构示意图。
具体实施方式
[0102]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0103]
目前工业中常用的辨识方法主要是开环辨识,开环辨识是在不加控制器的前提下通过将控制量进行扰动,根据系统输出量的动态变化辨识模型,然而该方法对于加热器水位对象是不适用的,这是由于加热器水位对象是不稳定的积分对象。积分对象在不加控制器的前提进行扰动时,系统输出会出现发散不稳定的情况,这对于维持加热器水位的稳定运行是极其不利的。
[0104]
有研究人员对闭环系统的辨识方法进行了研究,主要是针对离散系统的闭环辨识方法,由于得到的是离散系统,会使得系统特性分析以及控制器优化设计变的困难,此外,基于离散系统的闭环辨识方法对系统的采样周期很敏感,由于采样周期的不合理会造成辨识算法的运算病态,会使得基于辨识得到的离散系统的控制策略,优化改进和先进控制方法实施失败。对加热器水位对象采用离散系统的闭环辨识方法也会出现上述类似的弊端。因此针对加热器水位对象进行基于闭环系统的连续系统辨识是十分必要的。目前的闭环系统辨识研究是针对如压力对象、温度对象等稳定对象的研究,针对加热器水位对象的一类积分对象的连续系统闭环辨识方法研究还比较欠缺。
[0105]
此外,由于设定值在变化时一般是按照一定速率变化,设定值的变化不是严格意义的阶跃响应而是斜坡响应,提出一种针对不稳定积分对象基于闭环系统设定值的斜坡响应和系统输出值数据辨识一阶积分加纯延迟或含滤波器的一阶积分加纯延迟的连续系统的技术手段是十分有必要的,能够为进一步的动态系统特性分析、控制策略优化和先进控制方法实施提供很好的基础,具有很实用的工业应用前景。
[0106]
针对上述问题,本技术实施例提供了一种加热器水位的闭环辨识方法及相关设备,用以解决加热器水位的闭环辨识问题。
[0107]
请参阅图1,图1是本技术实施例公开的一种加热器水位对象闭环辨识方法的闭环系统框架图。该闭环系统,可以包括反馈控制器101及加热器水位对象102。其中,反馈控制器101与加热器水位对象102相连。可以理解的是,在闭环系统中,“对象”与“加热器水位”是一个整体,即“加热器水位对象”,为方便描述,统一采用加热器水位对象进行描述,后续不再对此进行赘述。
[0108]
不难理解的是,在本技术实施例中,反馈控制器101是由反馈比例-积分-微分(pid,proportional integral derivative)控制器构成,该反馈pid控制器101常用的传递函数为其中,k
p
、ki及kd分别是反馈pid控制器c(s)的比例增益系数、积分增益系数及微分增益系数。不难理解的是,反馈pid控制器的传递函数在闭环系统中还可以是其它形式的传递函数,具体此处不做限定。不难理解的是,为方便后续描述,在本技术实施例中,对于反馈pid控制器的传递函数,主要以上述所描述的传递函数进行说明,后续不再对此进行赘述。
[0109]
还可以理解的是,在本技术实施例中,加热器水位对象102,是由一阶积分加纯延迟描述的加热器水位对象或由含滤波器的一阶积分加纯延迟描述的加热器水位对象构成的。当采用一阶积分加纯延迟的传递函数描述待辨识的加热器水位对象102时,加热器水位对象102的传递函数为其中,g(s)为加热器水位对象102的传递函数,s是微分算子,τ是加热器水位对象已知的延迟常数,通常表示的是时滞时间,a1是加热器水位对象需要辨识的参数。可以理解的是,在本技术实施例中,加热器水位对象102的传递函数通常表示的是一种进水量与水位的关系。该加热器水位对象102的传递函数一般表现的是进水量与水位这两者之间的一种特性,是一种激励的映射,通常反映的是激励与响应之间的比值。不难理解的是,加热器水位对象的传递函数在闭环系统中还可以是其它形式的传递函数,具体此处不做限定。不难理解的是,为方便后续描述,在本技术实施例中,当采用一阶积分加纯延迟的传递函数描述待辨识的加热器水位对象102时,加热器水位对象102的传递函数,主要以上述所描述的传递函数进行说明,后续不再对此进行赘述。
[0110]
还需要理解的是,在本技术实施例中,加热器水位对象102,当采用基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位对象102时,加热器水位对象102的传递函数为其中,g(s)为加热器水位对象102的传递函数,s是微分算子,τ是加热器水位对象已知的延迟常数,通常表示的是时滞时间,a1和a2是加热器水位对象需要辨识的参数。可以理解的是,在本技术实施例中,加热器水位对象102的传递函数通常表示的是一种进水量与水位的关系,而且进水量与水位的表现形式一般是非线性的。该加热器水位对象102的传递函数的表现形式与上述所描述传递函数的表现形式类似,具体此处不再赘述。不难理解的是,为方便后续描述,在本技术实施例中,当采用基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位对象102时,加热器水位对象102的传递函数,主要以上述所描述的传递函数进行说明,后续不再对此进行赘述。
[0111]
因此,不难理解的,该闭环系统是由反馈pid控制器和一阶积分加纯延迟或含滤波器的一阶积分加纯延迟描述的加热器水位对象组成的,闭环系统转化为含有待辨识参数的最小二乘形式,基于闭环系统水位设定值的斜坡响应和水位输出值数据,对待辨识参数进行辨识。其中的斜坡响应在本技术实施例中描述的是水位设定值从某个稳态值按照一定的变化斜率到达新的稳态值的响应变化,为方便描述,后续不再对此进行赘述。
[0112]
上面对闭环系统的框架图进行了描述,下面对加热器水位对象闭环辨识方法进行描述,不难理解的是,由于加热器水位对象的传递函数在本技术实施例中,分为两种辨识方法,下面将对两种辨识方法分别进行描述。
[0113]
请参阅图2,图2为本技术实施例公开的一种加热器水位的闭环辨识方法的流程示意图。
[0114]
具体的,本实施例描述的是一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位对象的闭环辨识方法,该方法包括步骤201-步骤207。
[0115]
201、确定加热器水位的传递函数。
[0116]
当闭环系统采用一阶积分加纯延迟的传递函数描述待辨识的加热器水位对象时,加热器水位对象的传递函数为:其中,g(s)为加热器水位对象的传递函数,s是微分算子,τ是加热器水位对象已知的延迟常数,通常表示的是时滞时间,a1是加热器水位对象需要辨识的参数。不难理解的是,所谓辨识就是将未知的参数或数据通过一些列变换而计算得到。
[0117]
具体的,加热器水位对象的延迟常数τ一般为0≤τ≤100,在本实施例中,加热器水位对象的延迟常数为τ=2,可以理解的是,本实施例并不对加热器水位对象的延迟常数的取值做限定,该延迟常数还可以是其他数值,只需满足上述的取值范围即可,为方便描述,后续加热器水位对象的延迟常数τ均取值为2,后续不再对此进行赘述。不难理解的,此时,加热器水位对象的传递函数为:
[0118]
可以理解的是,在本实施例中,加热器水位对象的传递函数通常表示的是一种进水量与水位的关系。该加热器水位对象的传递函数一般表现的是进水量与水位这两者之间的一种特性,是一种激励的映射,通常反映的是激励与响应之间的比值。不难理解的是,加热器水位对象的传递函数在闭环系统中还可以是其他形式的数学表达式,具体此处不做限定。
[0119]
可以理解的是,本实施例中,步骤201与步骤202-步骤206之间没有必然的先后顺序,步骤201只需在步骤207之前执行,具体此处不做限定。
[0120]
202、采集闭环系统从稳定状态开始经历斜坡响应并达到新的稳态值的数据。
[0121]
当闭环系统中的水位达到稳定状态时,采集闭环系统从稳定状态开始经历斜坡响应并达到新的稳态值的数据,具体的,采集该时间段内的水位设定值数据集r0和水位输出数据集y0,可以理解的是,本实施例中所描述的r0及y0即为上面描述的初始水位设定值及初始水位输出值,后续不再对此进行赘述,为方便描述,后续均以水位设定值数据集或水位输出数据集进行描述。
[0122]
为方便理解,采集该时间段内的数据的长度均设置为n,采样周期设置为δt。采集
的数据长度一般的取值范围是100≤n≤100000,加热器水位对象的采样周期一般的取值范围是0.2s≤δt≤2s,可以理解的是,本实施并不对数据长度或采样周期的取值范围做限定,所描述的具体的取值范围仅为了方便理解才对此进行详细描述。在本实施例中,为方便计算或模拟,采集的数据长度为n=10000,采样周期为δt=0.1s,可以理解的是,采集的数据长度或采样周期还可以是其他具体数值,具体此处不做限定。
[0123]
此时,水位设定值数据集r0和水位输出数据集y0的形式分别如下:
[0124]
r0=[r0(1),

,r0(i),

,r0(n)],
[0125]
y0=[y0(1),

,y0(i),

,y0(n)],
[0126]
其中,i表示数据集中数据的位置,不难理解的,此时1≤i≤n。不难理解的是,此时i的取值范围为1≤i≤10000,后续不再对此进行赘述。
[0127]
r0(1)、r0(i)和r0(n)分别表示的是水位设定值数据集r0的第一个数据、第i个数据和第n个数据。
[0128]
y0(1)、y0(i)和y0(n)分别表示的是水位设定值数据集y0的第一个数据、第i个数据和第n个数据。
[0129]
203、获取闭环系统在采集开始时的水位稳态值。
[0130]
当闭环系统中的水位刚达到稳定状态时,获取此时的水位稳态值r
σ
,记录并保存该数据。当获取到水位设定值数据集r0和水位输出数据集y0后,将水位设定值数据集r0和水位输出数据集y0中的数据均减去水位稳态值r
σ
,可以得到可用水位设定值数据集r和可用水位输出数据集y中的相应数据,具体的,加热器水位对象的水位稳态值一般的取值范围是-100≤r
σ
≤100。可以理解的是,本实施例中所描述的r及y即为上面描述的中间水位设定值及中间水位输出值,后续不再对此进行赘述,为方便描述,后续均以可用水位设定值数据集或可用水位输出数据集进行描述。
[0131]
还需要理解的是,本实施例中所描述的可用水位设定值数据集或可用水位输出数据集只是一个简单的描述方式,仅表示在原来的数据集上进行了进一步的处理,也可以描述成某某水位设定值数据集或某某水位输出数据集,具体此处不做限定。还需要理解的是,本实施并不对加热器水位的水位稳态值r
σ
的取值范围做限定,所描述的具体的取值范围仅为常见的加热器水位的水位稳态值,同时也是为了方便理解才对此进行详细描述。在本实施例中,为方便计算或模拟,闭环系统在数据采集开始阶段的水位稳态值为r
σ
=3,可以理解的是,加热器水位的水位稳态值还可以是其他具体数值,具体此处不做限定。
[0132]
可用水位设定值数据集r和可用水位输出数据集y中的数据的数学计算式分别如下:
[0133]
r(1)=r0(1)-r
σ

[0134]
r(i)=r0(i)-r
σ

[0135]
r(n)=r0(n)-r
σ

[0136]
y(1)=y0(1)-r
σ

[0137]
y(i)=y0(i)-r
σ

[0138]
y(n)=y0(n)-r
σ

[0139]
不难理解的是,此时可用水位设定值数据集r和可用水位输出数据集y中的数据的数学计算式具体如下:
[0140]
r(1)=r0(1)-3,
[0141]
r(i)=r0(i)-3,
[0142]
r(n)=r0(n)-3,
[0143]
y(1)=y0(1)-3,
[0144]
y(i)=y0(i)-3,
[0145]
y(n)=y0(n)-3,
[0146]
此时,可用水位设定值数据集r和可用水位输出数据集y的形式分别如下:
[0147]
r=[r(1),

,r(i),

,r(n)],
[0148]
y=[y(1),

,y(i),

,y(n)],
[0149]
其中,i表示数据集中数据的位置,不难理解的,此时1≤i≤n。
[0150]
r(1)、r(i)和r(n)分别表示的是可用水位设定值数据集r的第一个数据、第i个数据和第n个数据。
[0151]
y(1)、y(i)和y(n)分别表示的是可用水位设定值数据集y的第一个数据、第i个数据和第n个数据。
[0152]
204、计算处理水位设定值数据集。
[0153]
当进行计算得到可用水位设定值数据集r后,可以从中获取到闭环系统斜坡响应的幅值和斜率,具体的,斜坡响应的幅值为l,斜率为κ,不超过τ/δt的最大整数为m,不超过(τ+l/κ)/δt的最大整数为ξ。具体的,闭环系统斜坡响应的幅值一般的取值范围是0.1≤l≤50,斜率的取值范围一般是0.01≤κ≤10,m的取值范围一般是100≤m≤100000,ξ的取值范围一般是100≤ξ≤100000。需要理解的是,本实施并不对闭环系统斜坡响应的幅值和斜率的取值范围做限定,所描述的具体的取值范围仅为常见的闭环系统斜坡响应的幅值和斜率,同时也是为了方便理解才对此进行详细描述。在本实施例中,为方便计算或模拟,闭环系统斜坡响应的幅值设置为l=4,斜率设置为κ=0.05,不超过的τ/δt最大正整数设置为m=20,不超过(τ+l/κ)/δt的最大整数设置为ξ=800,可以理解的是,闭环系统斜坡响应的幅值l、m、κ及ξ还可以是其他具体数值,具体此处不做限定。
[0154]
当确定好l、m及ξ后,对步骤203中的可用水位设定值数据集r中的所有数据进行代数运算得到处理水位设定值数据集r
11
、r
21
和r
31
中的数据,需要理解的是,本实施例中所描述的处理水位设定值数据集只是一个简单的描述方式,仅表示在原来的数据集上进行了进一步的处理,也可以描述成某某水位设定值数据集,具体此处不做限定。还需要理解的是,本实施例所描述的处理水位设定值数据集即为上面所描述的目标水位设定值,后续不再对此进行赘述,为方便描述,后续均以处理水位设定值数据集进行描述。
[0155]
处理水位设定值数据集r
11
、r
21
和r
31
中的数据的数学计算式分别如下:
[0156]
[0157][0158][0159]
不难理解的,处理水位设定值数据集r
11
、r
21
和r
31
中的数据的数学计算式具体如下:
[0160][0161][0162][0163]
其中,i表示数据集中数据的位置,r
11
(i)、r
21
(i)和r
31
(i)分别表示的是处理水位设定值数据集r
11
、r
21
和r
31
中的第i个数据。需要理解的是,本实施例并不对处理水位设定值数据集的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0164]
处理水位设定值数据集r
11
、r
21
和r
31
的形式分别如下:
[0165]r11
=[r
11
(1),

,r
11
(i),

,r
11
(n)],
[0166]r21
=[r
21
(1),

,r
21
(i),

,r
21
(n)],
[0167]r31
=[r
31
(1),

,r
31
(i),

,r
31
(n)],
[0168]
不难理解的,此时1≤i≤n。
[0169]
205、计算处理水位输出数据集。
[0170]
当进行计算得到可用水位输出数据集y后,可以从中获取到不超过τ/δt的最大整数m,m的取值范围一般是100≤m≤100000,在本实施例中,为方便计算或模拟,不超过的τ/δt最大正整数设置为m=20,可以理解的是,m还可以是其他具体数值,具体此处不做限定。
[0171]
当确定好m后,对步骤203中的可用水位输出数据集y中的所有数据进行代数运算得到处理水位设定值数据集y
11
、y
21
和y
31
中的数据,需要理解的是,本实施例中所描述的处理水位输出数据集只是一个简单的描述方式,仅表示在原来的数据集上进行了进一步的处理,也可以描述成某某水位输出值数据集,具体此处不做限定。还需要理解的是,本实施例所描述的处理水位输出数据集即为上面所描述的目标水位输出值,后续不再对此进行赘述,为方便描述,后续均以处理水位输出数据集进行描述。
[0172]
处理水位输出数据集y
11
、y
21
和y
31
中的数据的数学计算式分别如下:
[0173][0174][0175][0176]
不难理解的,处理水位输出数据集y
11
、y
21
和y
31
中的数据的数学计算式具体如下:
[0177][0178][0179][0180]
其中,i表示数据集中数据的位置,j表示的是数据在数据集中不超过i的位置,即1≤j≤n。需要理解的是,本实施例并不对处理水位输出数据集的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0181]y11
(i)、y
21
(i)和y
31
(i)分别表示的是处理水位输出数据集y
11
、y
21
和y
31
中的第i个数据。
[0182]
处理水位输出数据集y
11
、y
21
和y
31
的形式分别如下:
[0183]y11
=[y
11
(1),

,y
11
(i),

,y
11
(n)],
[0184]y21
=[y
21
(1),

,y
21
(i),

,y
21
(n)],
[0185]y31
=[y
31
(1),

,y
31
(i),

,y
31
(n)],
[0186]
不难理解的,此时1≤j≤i≤n。
[0187]
可以理解的是,本实施例中,步骤204与步骤205之间没有必然的先后顺序,步骤
204也可以在步骤205之后执行,即可以先执行步骤205,再执行步骤204,具体此处不做限定。
[0188]
206、计算最后数据集。
[0189]
当获取到处理水位设定值数据集r
11
、r
21
和r
31
,处理水位输出数据集y
11
、y
21
和y
31
后,会将获取到的处理水位设定值数据集及处理水位输出数据集代入到反馈控制器中进行代数运算,以得到最后数据集θ1,不难理解的是,本实施例中所描述的θ1即为上面描述的目标水位反馈数据集,后续不再对此进行赘述,为方便描述,后续均以最后数据集进行描述。还需要理解的是,本实施例中所描述的最后数据集只是一个简单的描述方式,也可以描述成某某数据集,具体此处不做限定。
[0190]
具体的,闭环系统中的反馈控制器为c(s),反馈控制器c(s)的传递函数为其中,k
p
、ki及kd分别是加热器水位对象反馈控制器c(s)的比例增益系数、积分增益系数及微分增益系数。
[0191]
具体的,加热器水位对象反馈控制器中的各增益系数的取值范围,一般设置为-100≤k
p
≤100,-100≤ki≤100,-100≤kd≤100。需要理解的是,本实施并不对反馈控制器c(s)中的增益系数的取值范围做限定,所描述的具体的取值范围仅为常见的反馈控制器增益系数的取值范围,同时也是为了方便理解才对此进行详细描述。在本实施例中,为方便计算或模拟,加热器水位对象反馈控制器c(s)中的增益系数设置为k
p
=0.12,ki=0.0045,kd=0可以理解的是,增益系数k
p
、ki及kd还可以是其他具体数值,具体此处不做限定。
[0192]
最后数据集θ1的数据的数学计算式如下:
[0193]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
pr21
(i)-k
ir31
(i);
[0194]
不难理解的,最后数据集θ1的数据的数学计算式如下:
[0195]
θ1(i)=0.12r
21
(i)+0.0045r
31
(i)-0.12r
21
(i)-0.0045r
31
(i);
[0196]
其中,θ1(i)表示的是最后数据集θ1中的第i个数据。需要理解的是,本实施例并不对最后数据集的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0197]
最后数据集θ1的表现形式如下:
[0198]
θ1=[θ1(1),

,θ1(i),

,θ1(n)],
[0199]
不难理解的,此时1≤i≤n。
[0200]
207、获取加热器水位的传递函数的系数。
[0201]
当闭环系统获取到最后数据集θ1后,会定义加热器水位对象的待辨识系数a1组成的参数向量和最后大数据集其中是最后数据集θ1的转置。需要理解的是,本实施例中所描述的最后大数据集只是一个简单的描述方式,也可以描述成某某大数据集,具体此处不做限定。
[0202]
加热器水位对象的待辨识系数a1组成的参数向量可以通过步骤203中的可用水位输出数据集y和最后大数据集θ计算得到。
[0203]
最后大数据集θ的数学计算式如下:
[0204]
[0205]
其中,θ
t
为最后大数据集θ的转置,y
t
为可用水位输出数据集y的转置,为参数向量的转置,(θ
t
θ)-1
为θ
t
θ的逆矩阵。需要理解的是,本实施例并不对获取参数向量的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0206]
按照上述步骤可以完成一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位对象闭环辨识方法的实施。
[0207]
本实施例计算得到加热器水位对象的待辨识系数为a1=1.2182。
[0208]
因此,不难理解的是,本实施例中的加热器水位对象的传递函数为且斜率为0.05、幅值为4。
[0209]
本实施例中,能够基于闭环系统水位设定值的数据集和水位输出数据集、反馈控制器以及待辨识系统的延迟时间常数,将加热器水位对象辨识为一阶积分加纯延迟的连续积分系统,能够有效避免系统进行开环辨识的操作,能够直接应用于加热器水位对象的控制策略设计以及参数优化,并为先进控制方法实施提供模型基础,具有很强的工业应用价值和应用前景。
[0210]
请参阅图3,图3为本技术实施例公开的另一种加热器水位的闭环辨识方法的流程示意图。
[0211]
具体的,本实施例描述的是一种基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位对象的闭环辨识方法,该方法包括步骤301-步骤307。
[0212]
301、确定加热器水位的传递函数。
[0213]
可以理解的是,本实施例中,步骤301与步骤302-步骤306之间没有必然的先后顺序,步骤301只需在步骤307之前执行,具体此处不做限定。但需要说明的是,当闭环系统采用一阶积分加纯延迟的传递函数描述待辨识的加热器水位对象时,加热器水位对象的传递函数为:
[0214]
302、采集闭环系统从稳定状态开始经历斜坡响应并达到新的稳态值的数据。
[0215]
303、获取闭环系统在采集开始时的水位稳态值。
[0216]
304、计算处理水位设定值数据集。
[0217]
305、计算处理水位输出数据集。
[0218]
本实施例中的步骤301至步骤305与前述图2所示实施例中的步骤201至步骤205类似,此处不再赘述。但需要说明的是,处理水位输出数据集还包括y
10

[0219]
处理水位输出数据集y
10
中的数据的数学计算式是:
[0220][0221]
其中,y
10
(i)表示的是处理水位输出数据集y
10
中的第i个数据,此时,处理水位输出数据集y
10
的表现形式为:
[0222]y10
=[y
10
(1),

,y
10
(i),

,y
10
(n)]。
[0223]
可以理解的是,本实施例中,步骤304与步骤305之间没有必然的先后顺序,步骤304也可以在步骤305之后执行,即可以先执行步骤305,再执行步骤304,具体此处不做限定。
[0224]
306、计算最后数据集。
[0225]
本实施例中的步骤306与前述图2所示实施例中的步骤206类似,此处不再赘述。但需要说明的是,最后数据集还包括θ2。
[0226]
当获取到处理水位设定值数据集r
11
、r
21
和r
31
,处理水位输出数据集y
10
、y
11
、y
21
和y
31
后,会将获取到的处理水位设定值数据集及处理水位输出数据集代入到反馈控制器中进行代数运算,以得到最后数据集θ1及θ2。
[0227]
具体的,闭环系统中的反馈控制器为c(s),反馈控制器c(s)的传递函数为其中,k
p
、ki及kd分别是加热器水位对象反馈控制器c(s)的比例增益系数、积分增益系数及微分增益系数。
[0228]
具体的,加热器水位对象反馈控制器中的各增益系数的取值范围,一般设置为-100≤k
p
≤100,-100≤ki≤100,-100≤kd≤100。需要理解的是,本实施并不对反馈控制器c(s)中的增益系数的取值范围做限定,所描述的具体的取值范围仅为常见的反馈控制器增益系数的取值范围,同时也是为了方便理解才对此进行详细描述。
[0229]
最后数据集θ1及θ2的数据的数学计算式如下:
[0230]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
pr21
(i)-k
ir31
(i),
[0231]
θ2(i)=-y
10
(i)。
[0232]
其中,θ1(i)表示的是最后数据集θ1中的第i个数据,θ2(i)表示的是最后数据集θ2中的第i个数据。需要理解的是,本实施例并不对最后数据集的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0233]
最后数据集θ1及θ2的表现形式如下:
[0234]
θ1=[θ1(1),

,θ1(i),

,θ1(n)],
[0235]
θ2=[θ2(1),

,θ2(i),

,θ2(n)],
[0236]
不难理解的,此时1≤i≤n。
[0237]
307、获取加热器水位的传递函数的系数。
[0238]
当闭环系统获取到最后数据集θ1及θ2后,会定义加热器水位对象的待辨识系数a1和a2组成的参数向量和最后大数据集其中,是最后数据集θ1的转置,是最后数据集θ2的转置。需要理解的是,本实施例中所描述的最后大数据集只是一个简单的描述方式,也可以描述成某某大数据集,具体此处不做限定。
[0239]
加热器水位对象的待辨识系数a1和a2组成的参数向量可以通过步骤303中的可用水位输出数据集y和最后大数据集θ计算得到。
[0240]
最后大数据集θ的数学计算式如下:
[0241][0242]
其中,θ
t
为最后大数据集θ的转置,y
t
为可用水位输出数据集y的转置,为参数向量的转置,(θ
t
θ)-1
为θ
t
θ的逆矩阵。需要理解的是,本实施例并不对获取参数向量的数学计算式做具体限定,数学计算式还可以是其他的计算方程式,具体此处不做限定。
[0243]
还需要说明的是,本实施例并未对加热器水位对象的延迟常数τ、采集的数据长度n、采样周期δt、水位稳态值r
σ
、斜坡响应的幅值l、斜率κ、不超过τ/δt的最大整数m及不超
过(τ+l/κ)/δt的最大整数ξ的具体数值做限定。
[0244]
按照上述步骤可以完成一种基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位对象的闭环辨识方法的实施。
[0245]
本实施例能够基于闭环系统水位设定值的数据集和水位输出数据集、反馈控制器以及待辨识系统的延迟时间常数,将加热器水位对象辨识为含滤波器的一阶积分加纯延迟的连续积分系统,能够有效避免系统进行开环辨识的操作,能够直接应用于加热器水位对象的控制策略设计以及参数优化,并为先进控制方法实施提供模型基础,具有很强的工业应用价值和应用前景。
[0246]
请参阅图4,图4为本技术实施例公开的一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位的闭环系统运行图。可以理解的是,图4对应的是图2的闭环辨识方法的系统运行图。
[0247]
其中,r0指的是水位设定值数据集,即期望的水位值,但是实际上水位实际数值不一定与期望的水位值完全一致。y0指的是水位输出数据集,一般表示的是实际的输出数值。“+”或
“‑”
符号对应的是反馈控制结构中的正向作用或反向作用。当闭环系统采用的是一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位对象的闭环辨识方法时,加热器水位对象的传递函数为pid模块即反馈控制器模块和加热器水位对象获取到水位设定值数据集r0及水位输出数据集中y0的数据后,会对r0和y0进行辨识计算。当r0>y0时,闭环系统做正向动作;当r0<y0时,闭环系统做反向动作;以此调控加热器的进水量,从而控制加热器的水位。
[0248]
具体的,当r0>y0时,即加热器水位的水位设定值大于水位输出值时,反馈控制器模块进行正向动作,向加热器水位对象模块发送调节信号,使得加热器水位对象模块对加热器进水量进行调控,调控实时水位上升,使得水位设定值与水位输出值接近;若水位上升后,此时加热器水位的水位设定值小于水位输出值时,即r0<y0时,反馈控制器模块进行负向动作,向加热器水位对象模块发送调节信号,使得加热器水位模块对加热器进水量进行调控,调控实时水位下降,使得水位设定值与水位输出值接近。
[0249]
还可以理解的是,当对r0和y0进行辨识计算时,r0<y0,反馈控制器模块进行反向动作,向加热器水位对象模块发送调节信号,使得加热器水位对象模块对加热器的水位进行调控,即调控加热器进水量减少,使得水位设定值与水位输出值接近。
[0250]
请参阅图5,图5为本技术实施例公开的一种基于斜坡响应和已知时滞的含滤波器一阶积分加纯延迟描述的加热器水位的闭环系统运行图。可以理解的是,图5对应的是图3的闭环辨识方法的系统运行图。
[0251]
其中,r0指的是水位设定值数据集,即期望的水位值,但是实际上水位实际数值不一定与期望的水位值完全一致。y0指的是水位输出数据集,一般表示的是实际的输出数值。“+”或
“‑”
符号对应的是反馈控制结构中的正向作用或反向作用。当闭环系统采用的是一种基于斜坡响应和已知时滞的针对一阶积分加纯延迟描述的加热器水位对象的闭环辨识方法时,加热器水位对象的传递函数为pid模块即反馈控制器和加热器水位对象获取到水位设定值数据集r0及水位输出数据集中y0的数据后,会对r0和y0进行辨识
计算。当r0>y0时,闭环系统做正向动作,向加热器水位对象模块发送调节信号,使得加热器水位对象模块对加热器的水位进行调控,即调控加热器进水量增加,使得水位设定值与水位输出值接近;当r0<y0时,闭环系统做反向动作,向加热器水位对象模块发送调节信号,使得加热器水位对象模块对加热器的水位进行调控,即调控加热器进水量减少,使得水位设定值与水位输出值接近。
[0252]
请参阅图6至图8,图6为本技术实施例公开的加热器水位的水位设定值数据集、水位输出数据集和辨识模型输出的趋势变化图。
[0253]
具体的,图6对应的是图2中以加热器水位对象的传递函数为在斜率为0.05,幅值为4且存在输出白噪声下得到的加热器水位的水位设定值数据和水位输出数据。虚线为水位设定值数据集趋势,点划线为水位输出数据集的趋势,粗实线为实施例中辨识模型在图2的闭环结构中在可用水位设定值数据集激励下的输出趋势。
[0254]
不难看出,此时的水位稳态值r
σ
=3,也可以看出,此时的水位稳态值与水位设定值的前几个数值保持一致。
[0255]
图7和图8是将图6的数据水位设置数值集和水位输出数据集的波形图分别放置的拆分图。同时,辨识模型输出与水位输出数据集的波形图放在一起,这样比较好对比。具体此处不做赘述。
[0256]
从趋势结果可知尽管系统的延迟时间常数存在一定的偏差,辨识模型输出仍然能够很好的吻合水位输出数据集,可以比较精确的反映闭环系统的动态特性,说明了本发明提出方法的有效性,基于该方法辨识的加热器水位对象模型可以为加热器水位对象的动态特性分析、控制器设计优化提出基础,具有很好的工业应用潜力。
[0257]
上面对本技术实施例中的加热器水位的闭环辨识方法进行了描述,下面对本技术实施例中的加热器水位的闭环辨识系统的结构进行描述,请参阅图9,一种加热器水位的闭环辨识系统的结构包括:
[0258]
第一获取单元901,用于获取加热器水位的初始水位设定值、初始水位输出值及水位稳态值;初始水位输出值数据集为加热器水位从第一稳定状态到第二稳定状态过程中按照采样周期采集到的水位值,初始水位设定值为采样周期对应的水位设定值,水位稳态值为加热器水位在第一稳定状态时的水位值;
[0259]
第二获取单元902,用于根据初始水位设定值、初始水位输出值及水位稳态值获取中间水位设定值及中间水位输出值;
[0260]
第一计算单元903,用于对中间水位设置值及中间水位输出值进行计算,以获取目标水位设定值及目标水位输出值;
[0261]
第二计算单元904,用于对目标水位设定值及目标水位输出值进行计算,以获取目标水位反馈数据集;
[0262]
确定单元905,用于根据中间水位输出值及目标水位反馈数据集,确定加热器水位的辨识系数,辨识系数用于确定加热器水位的传递函数,以控制加热器水位。
[0263]
本实施例实现了一种基于在闭环系统下,结合水位设定值的数据集和水位输出数据集、反馈控制器以及待辨识系统的延迟时间常数,将加热器水位对象辨识为一阶积分加纯延迟或含滤波器的一阶积分加纯延迟的连续积分系统,能够有效避免系统进行开环辨识
的操作,能够直接应用于加热器水位对象的控制策略设计以及参数优化。
[0264]
下面对本技术实施例中的加热器水位的闭环辨识系统的结构进行详细描述,请参阅图10,本技术实施例公开的另一种加热器水位的闭环辨识系统的结构包括:
[0265]
第一获取单元1001,用于获取加热器水位的初始水位设定值、初始水位输出值及水位稳态值;初始水位输出值数据集为加热器水位从第一稳定状态到第二稳定状态过程中按照采样周期采集到的水位值,初始水位设定值为采样周期对应的水位设定值,水位稳态值为加热器水位在第一稳定状态时的水位值;
[0266]
第二获取单元1002,用于根据初始水位设定值、初始水位输出值及水位稳态值获取中间水位设定值及中间水位输出值;
[0267]
第一计算单元1003,用于对中间水位设置值及中间水位输出值进行计算,以获取目标水位设定值及目标水位输出值;
[0268]
第二计算单元1004,用于对目标水位设定值及目标水位输出值进行计算,以获取目标水位反馈数据集;
[0269]
确定单元1005,用于根据中间水位输出值及目标水位反馈数据集,确定加热器水位的辨识系数,辨识系数用于确定加热器水位的传递函数,以控制加热器水位。
[0270]
示例性地,第二获取单元1002包括执行子单元10021。
[0271]
执行子单元10021,用于将初始水位设定值或初始水位输出值均减去水位稳态值得到中间水位设定值或中间水位输出值。
[0272]
示例性地,第一计算单元1003包括第一计算子单元10031。
[0273]
第一计算子单元10031,用于将中间水位设定值代入水位设定计算式进行计算,以获取目标水位设定值,水位设定计算式为:
[0274][0275][0276][0277]
其中,i为采样周期的序号,l为闭环系统中的斜坡响应的幅值,κ为斜坡响应的斜
率,δt为采样周期的时长,m为不超过τ/δt的最大整数,ξ为不超过(τ+l/κ)/δt的最大整数,τ为加热器水位的延迟常数,r
11
(i)、r
21
(i)和r
31
(i)为第i个目标水位设定值。
[0278]
示例性地,第一计算单元1003还包括第二计算子单元10032。
[0279]
第二计算子单元10032,用于将中间水位输出值代入水位输出计算式进行计算,以获取目标水位输出值,水位输出计算式为:
[0280][0281][0282][0283]
其中,i为采样周期的序号,j小于等于i,y(j)为第j个中间水位输出值,y
11
(j)和y
21
(j)为第j个目标水位输出值,δt为采样周期的时长,y
11
(i)、y
21
(i)和y
31
(i)为第i个目标水位输出值,m为不超过τ/δt的最大整数,τ为加热器水位的延迟常数。
[0284]
示例性地,水位输出计算式还包括:
[0285][0286]
其中,y
10
(i)为第i个目标水位输出值。
[0287]
示例性地,闭环系统包括反馈控制器,第二计算单元1004包括第一确定子单元10041、第二确定子单元10042及第三计算子单元10043。
[0288]
第一确定子单元10041,用于根据反馈控制器的传递函数确定反馈控制器的比例增益系数、积分增益系数及微分增益系数,反馈控制器的传递函数为其中,k
p
、ki及kd为反馈控制器c(s)的比例增益系数、积分增益系数及微分增益系数,s为微分算子;
[0289]
第二确定子单元10042,用于根据反馈控制器比例增益系数、积分增益系数及微分增益系数,确定目标水位反馈数据集计算方式;其中,目标水位反馈数据集计算方式为:
[0290]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i);
[0291]
其中,i为采样周期的序号,θ1(i)为第i个目标水位反馈数据集,r
11
(i)、r
21
(i)和r
31
(i)为第i个目标水位设定值,y
11
(i)、y
21
(i)和y
31
(i)为第i个目标水位输出值;
[0292]
第三计算子单元10043,用于将目标水位设定值、目标水位输出值及反馈控制器的所有增益系数代入目标水位反馈数据集计算方式
[0293]
θ1(i)=kdr
11
(i)+k
pr21
(i)+k
ir31
(i)-kdy
11
(i)-k
py21
(i)-kiy
31
(i)进行计算,得到目标水位反馈数据集。
[0294]
示例性地,目标水位反馈数据集计算方式还包括:
[0295]
θ2(i)=-y
10
(i);其中,θ2(i)为第i个目标反馈数据集,y
10
(i)为第i个目标水位输出值;
[0296]
第二计算单元1004包括第四计算子单元10044。
[0297]
第四计算子单元,用于将目标水位设定值、目标水位输出值代入目标水位反馈数据集计算方式θ2(i)=-y
10
(i)进行计算,得到目标水位反馈数据集。
[0298]
示例性地,确定单元1005包括第五计算子单元10051及第三确定子单元10052。
[0299]
第五计算子单元10051,用于依据辨识模型对中间水位输出值及目标水位反馈数据集进行计算,以确定辨识系数向量;其中,辨识模型为θ为目标水位反馈数据集,θ
t
为θ的转置,y
t
为中间水位输出值y的转置,(θ
t
θ)-1
为θ
t
θ的逆矩阵,为辨识系数向量,为的转置;
[0300]
第三确定子单元10052,用于将辨识系数向量中的向量元素确定为辨识系数。
[0301]
示例性地,加热器水位的传递函数为其中,s为微分算子,τ为加热器水位的延迟常数,a1为加热器水位的辨识系数。
[0302]
示例性地,加热器水位的传递函数为其中,s为微分算子,τ为加热器水位的延迟常数,a1及a2为加热器水位的辨识系数。
[0303]
本实施例中,加热器水位的闭环辨识系统的结构中的各单元执行如前述图2至图3所示实施例中加热器水位的闭环辨识方法的操作,具体此处不再赘述。
[0304]
下面请参阅图11,本技术实施例公开的一种加热器水位的闭环辨识装置的结构示意图包括:
[0305]
中央处理器1101,存储器1105,输入输出接口1104,有线或无线网络接口1103以及电源1102;
[0306]
存储器1105为短暂存储存储器或持久存储存储器;
[0307]
中央处理器1101配置为与存储器1105通信,并执行存储器1105中的指令操作以执行前述图2至图3所示实施例中的方法。
[0308]
本技术实施例还提供一种芯片系统,其特征在于,芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行前述图2至图3所示实施例中的方法。
[0309]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0310]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0311]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0312]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0313]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1