一种基于数据驱动的蒸汽-水热交换机系统的量化事件触发控制方法

文档序号:35682012发布日期:2023-10-08 21:19阅读:56来源:国知局

本发明涉及一种用于蒸汽-水热交换机系统的控制方法,具体涉及一种基于数据驱动的蒸汽-水热交换机系统的量化事件触发控制方法。


背景技术:

1、蒸汽-水热交换机由于使用场景的复杂性,通常会采用安装简单、扩展性强的网络控制。然而,由于有限的网络带宽,数据包在网络传输中不可避免地存在时延、丢包以及时序错乱等问题。如何在不牺牲理想的稳定性和性能的前提下,同时减少通信传输频率,事件触发控制和量化就显得尤为重要。在事件触发控制环境下,只有当预设的条件被违背时,通信传输才会进行,而量化则可以用来减少通信传输负担。基于这个思想,研究人员对触发条件的设计展开了大量的研究,并取得一系列成果。

2、然而,上述的研究工作主要集中在蒸汽-水热交换机系统数学模型可建立的情况,并未考虑到没有模型可用该如何控制蒸汽-水热交换机系统。就实际蒸汽-水热交换机而言,由于固有的未建模的动力学特性,很难甚至不可能得到准确的模型。为了脱离系统模型的约束,有必要研究仅利用输入输出数据来设计控制器的方法。


技术实现思路

1、本发明的目的是提出基于数据驱动的蒸汽-水热交换机系统的量化事件触发控制方法,可有效解决不能建模的蒸汽-水热交换机系统,在网络环境下带宽有限的问题。

2、本发明的具体技术方案如下:一种基于数据驱动的蒸汽-水热交换机系统的量化事件触发控制方法,包括以下步骤:

3、使用动态线性化技术,建立蒸汽-水热交换机系统的紧格式数据模型,并基于此数据模型,来更新伪偏导数和控制输入;

4、设计一种动态均匀量化器量化输入用以节省带宽,减少传送负担;

5、设计一种由真实跟踪误差和估计误差构成的输出触发机制来降低通信传输频率;

6、利用基于事件的控制器来控制蒸汽-水热交换机系统;

7、进一步,所述蒸汽-水热交换机系统的离散数学表达式如下所示:

8、y(t+1)=f(y(t),...,y(t-ny),u(t),...,u(t-nu))

9、式中,y(t)∈rp表示系统输出,u(t)∈rp表示系统输入,p与系统维度有关,是一个已知的整数,t∈{0,1,...t}表示采样时刻,f(·)表示未知的非线性函数,ny和nu表示未知的系统阶数;

10、设计一种动态均匀量化器量化输入,其数学表达式如下所示:

11、

12、q(u(t))表示量化输入,为了简便起见,q(u(t))表示为nq(t),定义γ(t)=βτ(t),β是一个常数。设τ(t)表示量化参数,不失一般性,令

13、进一步,获取蒸汽-水热交换机系统的紧格式数据模型;使用最优准则函数,使用输入输出数据分别设计出伪偏导数和控制输入u(t)的更新算法;求得蒸汽-水热交换机闭环控制系统的李雅普诺夫函数的差分,并使函数有界,从而获得一种由真实跟踪误差和估计误差构成的输出触发机制;

14、进一步,获取蒸汽-水热交换机系统的紧格式数据模型;使用最优准则函数,使用输入输出数据分别设计出伪偏导数和控制输入u(t)的更新算法;求得蒸汽-水热交换机闭环控制系统的李雅普诺夫函数的差分,并使函数有界,推导由真实跟踪误差和估计误差构成的输出触发机制,具体包括:

15、采用动态线性化技术,获取蒸汽-水热交换机系统的紧格式数据模型,如下所示:

16、δy(t+1)=φ(t)δu(t)

17、式中,||φ(t)||≤b(b>0)称为伪偏导数,δy(t+1)=y(t+1)-y(t),δu(t)=u(t)-u(t-1)

18、定义一个由触发条件决定的事件离散序列{ti},i=1,2,...,在事件触发环境下,基于蒸汽-水热交换机系统的紧格式数据模型,如下所示:

19、

20、利用最优准则函数,使用输入输出数据设计伪偏导数的更新算法;选取如下成本函数:

21、

22、解等式得到在触发环境下,伪偏导数的更新算法,如下所示:

23、

24、式中,0<η<1,μ>0是选定的参数,该算法可以保证伪偏导数估计误差有界,证明过程如下:

25、c001:由于在触发间隔与上一次触发时刻的更新值相等,因此只需要证明在触发时刻是有界的;

26、c002:定义的估计误差在上式的两边同时减去φ(t),得到下式:

27、

28、c003:考虑到量化器量化输入,于是紧格式模型写为下式:

29、δy(t+1)=φ(t)δuq(t)

30、c004:式中,δuq(t)=δeq(t)+δu(t),由量化器可得因此

31、c005:由紧格式模型可得|φ(t-1)-φ(t)|≤2b,并将c003和c004带入c002中,因此c002可进一步推导成:

32、

33、c006:因为0<η<1,μ>0,这里存在d1使下式成立:

34、

35、c007:将上式带入c005中的式子可得:

36、

37、c008:式中,

38、c009:上式可进一步递归推导成:

39、

40、c010:随着时间的进行,即t→∞,上式表明观测误差收敛到这个界因为φ(t)是有界的,所以有界,证明结束;

41、利用最优准则函数,使用输入输出数据设计控制输入u(t)的更新算法;选取如下成本函数:

42、j(u(t))=|y*(t+1)-y(t+1)|2+λ|δu(t)|2

43、解等式得到基于事件的控制输入u(t)更新算法,如下所示:

44、

45、式中,y*(t+1)表示要追踪的期望轨迹并令y*(t+1)=const,ρ>0,λ>0是选定的参数;

46、获取蒸汽-水热交换机闭环控制系统的李雅普诺夫函数,形式如下:

47、v(t+1)=e2(t+1)

48、式中,e(t+1)=y*(t+1)-y(t+1)表示追踪误差,在非触发时刻,求取蒸汽-水热交换机闭环控制系统的李雅普诺夫函数的差分,并使函数有界,得到如下输出触发条件:

49、

50、式中,eet(t)=y(ti)-y(t)表示估计误差,ξ∈(0,1)是一个常数,在所设计的输出触发条件下,基于事件的控制器可以保证蒸汽-水热交换机闭环控制系统输出追踪误差有界,证明过程如下:

51、c011:证明分为两步,先证明在触发时刻,蒸汽-水热交换机闭环控制系统输出追踪误差有界,然后再证明在触发间隔时,该系统输出追踪误差也有界;

52、c012:在触发时刻,即t=ti,证明如下:

53、e(t+1)=y*(t+1)-y(t+1)=e(t)-δy(t+1)

54、c013:将c003和触发时刻u(t)的更新率代入上式,两边取绝对值可得:

55、

56、c014:因为|φ(t)|<b,这里存在0<ρ<1,λ>λmin使下式成立:

57、

58、c015:将上式带入c013中可得:

59、|e(t+1)|≤d3|e(t)|+d4

60、c016:式中

61、c017:c015可进一步递归推导成:

62、

63、c018:随着时间的进行,即t→∞,上式表明e(t+1)收敛到这个界因此,在触发时刻,闭环控制系统的输出追踪误差是有界的;

64、c019:在触发间隔,即ti<t<ti+1,定义触发误差eet(t)=y(ti)-y(t),则追踪误差e(t+1)有如下形式:

65、

66、c020:由c010可知是有界的,因此用取代上式的φ(t),得到下式:

67、

68、c021:式中,

69、c022:选取如下李雅普诺夫函数:

70、v(t+1)=e2(t+1)

71、c023:求取李雅普诺夫函数的差分δv(t+1)=v(t+1)-v(t)=e2(t+1)-e2(t),

72、c024:将c020带入上式可得:

73、

74、c025:当时,可得到下式:

75、δv(t+1)≤-(1-ξ)[1-3(1-α(t))2]v(t)+σ

76、c026:式中,ξ∈(0,1)是一个常数,

77、c027:选择ρ和λ保证0<[1-3(1-α(t))2]<1,那么可得:

78、0<(1-ξ)[1-3(1-α(t))2]<1

79、c028:将上式带入c025中可得:

80、v(t+1)≤[1-(1-ξ)[1-3(1-α(t))2]]v(t)+σ

81、c029:上式可进一步递归推导成:

82、

83、c030:由上式可知,在触发间隔时,v(t+1)是有界的,也就是说在满足所设计的输出触发条件时,闭环控制系统的输出追踪误差是有界的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1