首页 / 专利库 / 表面工艺 / 船舶 / 一种船舶主汽轮机预测优化控制方法

一种船舶汽轮机预测优化控制方法

阅读:480发布:2023-01-16

专利汇可以提供一种船舶汽轮机预测优化控制方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种应用于 船舶 主 汽轮机 系统中的改进的船舶主汽轮机预测优化控制方法。本发明包括:(1)建立船用船舶主汽轮机转速滚动优化预测控制所需要的系统模型;(2)对系统的控制步长、输出的预测步长、离散化 采样 周期、输出期望和相关给定和状态值的初值进行设定;(3)滚动优化,构造当前系统控制 算法 的目标函数;(4)将当前输出的实际测量值与给定值比较得到误差;(5)重复步骤(3)、步骤(4)进行 迭代 运算,获得系列状态值。本发明改进了预测控制算法的目标函数,再通过目标函数滚动优化过程中:实现了系统响应的快速性,可以使输出尽快达到给定值上;目标函数在保证输出在给定值上的同时,减少超调量。,下面是一种船舶汽轮机预测优化控制方法专利的具体信息内容。

1.一种船舶汽轮机预测优化控制方法,其特征在于,包括如下步骤:
(1)建立船用船舶主汽轮机转速滚动优化预测控制所需要的系统模型:
z(k+1)=Az(k)+BΔu(k)+CΔr(k+1);
(2)对系统的控制步长Ny、输出的预测步长Nu,0采样周期Ts、输出期望r(k)和相关给定和状态值的初值进行设定;
(3)滚动优化,构造当前系统控制算法的目标函数:

s.t.Δu(k+j)=0,j≥Nu
根据当前相关数据计算后Ny步内的状态预测值及系统输出值和当前最优输出;
(4)将当前输出的实际测量值 与给定值比较得到误差e(k),并将数据送给控制器
当前最优输入 当前状态值 系统输出值 利用传递函数对状态值和输出值进行更新如果输出给定值发生变化,Δr也要更新;
(5)重复步骤(3)、步骤(4)进行迭代运算,获得系列状态值。
2.根据权利要求1所述的一种船舶主汽轮机预测优化控制方法,其特征在于,所述步骤(1)中,构建船舶主汽轮机滚动优化预测控制具体方法:
根据船舶主汽轮机转速状态空间模型:

y=Ccx
得到系统离散化模型:
x(k+1)=Adx(k)+Bdu(k)
y(k)=Cdx(k)
引入增量算子Δ=1-z-1对离散模型处理得到:
Δx(k+1)=AdΔx(k)+BdΔu(k)
Δy(k)=CdΔx(k)
重新选取状态矢量
z(k)=[ΔxT(k) e(k)]T,
构建船舶主汽轮机预测优化控制模型:
z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
式中:
e(k)=y(k)-r(k),r(k)是主汽轮机转速的参考
值,称为输出期望,e(k)为误差值。
3.根据权利要求1所述的船舶主汽轮机滚动优化预测控制方法,其特征在于,所述步骤(2)中,需要设定的初值参量为:
控制步长Ny、输出的预测步长Nu,04.根据权利要求1所述的船舶主汽轮机滚动优化预测控制方法,其特征在于,所述步骤(3)中设当前时刻为k,滚动优化所求的参量为:
从k+1时刻起的Ny步内的状态预测值

及从当前时刻k起系统的最优控制量

Z=Fz(k)+ΦΔU+MΔR
U=-(ΦTQΦ+L)-1ΦTQ[Fz(k)+MΔR]
其中:

ΔR=[Δr(k) Δr(k+1) … Δr(k+Ny-1) Δr(k+Ny)]T。
5.根据权利要求2所述的船舶主汽轮机滚动优化预测控制方法,其特征在于,所述的步骤(4)包括:将当前输出的实际测量值 与给定值比较,得到的误差e(k)进入控制器, 当前最优输入 当前状态值 系统输出值 利用传递函数对状态值和输出值进行更新:
最优输入:

系统状态值:

系统输出值:
Δy(k+1)=CdΔx(k+1)

如果输出给定值发生变化,ΔR也要更新。

说明书全文

一种船舶汽轮机预测优化控制方法

技术领域

[0001] 本发明涉及一种应用于船舶主汽轮机系统中的改进的船舶主汽轮机预测优化控制方法。

背景技术

[0002] 船舶主汽轮机作为船舶的动装置,船舶主汽轮机的动态性能是决定船舶本身性能好坏的重要指标。船舶主汽轮机的转速控制作为一个典型的过程控制系统中,系统的输出往往存在滞后现象,如当船舶主汽轮机进气发生变化时,船舶主汽轮机转速的变化只能在一段时间之后观测到。加之船舶在实际航行过程中,由于突发任务或者海况发生变化时,船舶必须具有很好的机动性能才能及时到达指定地点,完成作战、侦查、设伏等任务,因此对汽轮机转速控制具有极高的要求,但是由于汽轮机的大惯性特点,传统的控制方法很难满足控制需求,并且控制效果差,这是目前船舶主汽轮机转速控制的主要问题,需要一种较有效的控制方法。传统控制方法是采用PID控制算法虽然能够起到一定的控制效果,但是随着时代发展这一算法越来越难以满足实际需求。船舶主汽轮机系统中的改进的新型预测优化控制方法针对船舶汽轮机的特点而设计,可以提高控制器的控制效果。
[0003] 中国博士论文全文库,公开的“船舶汽轮机智能控制研究”等文献中涉及的技术方案,主要侧重采用神经网络、支持向量机对汽轮机模型进行辨识,然后结合预测控制方法设计控制器,缺点是模型复杂、计算量大,实际应用困难。本发明着重采用新型滚动优化预测控制算法解决汽轮机控制过程中出现的问题,针对性的研究。

发明内容

[0004] 本发明目的在于提供一种能够减少传统控制中的响应时间长、大超调等缺点,并提高能量利用效率的船舶主汽轮机预测优化控制方法。
[0005] 本发明的目的是这样实现的:
[0006] (1)建立船用船舶主汽轮机转速滚动优化预测控制所需要的系统模型:
[0007] z(k+1)=Az(k)+BΔu(k)+CΔr(k+1);
[0008] (2)对系统的控制步长Ny、输出的预测步长Nu,0采样周期Ts、输出期望r(k)和相关给定和状态值的初值进行设定;
[0009] (3)滚动优化,构造当前系统控制算法的目标函数:
[0010]
[0011] s.t.Δu(k+j)=0,j≥Nu
[0012] 根据当前相关数据计算后Ny步内的状态预测值及系统输出值和当前最优输出;
[0013] (4)将当前输出的实际测量值 与给定值比较得到误差e(k),并将数据送给控制器;当前最优输入 当前状态值 系统输出值 利用传递函数对状态值和输出值进行更新如果输出给定值发生变化,Δr也要更新;
[0014] (5)重复步骤(3)、步骤(4)进行迭代运算,获得系列状态值。
[0015] 所述步骤(1)中,构建船舶主汽轮机滚动优化预测控制具体方法:
[0016] 根据船舶主汽轮机转速状态空间模型:
[0017]
[0018] y=Ccx
[0019] 得到系统离散化模型:
[0020] x(k+1)=Adx(k)+Bdu(k)
[0021] y(k)=Cdx(k)
[0022] 引入增量算子Δ=1-z-1对离散模型处理得到:
[0023] Δx(k+1)=AdΔx(k)+BdΔu(k)
[0024] Δy(k)=CdΔx(k)
[0025] 重新选取状态矢量
[0026] z(k)=[ΔxT(k) e(k)]T,
[0027] 构建船舶主汽轮机预测优化控制模型:
[0028] z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
[0029] 式中:
[0030] e(k)=y(k)-r(k),r(k)是主汽轮机转速的参考值,称为输出期望,e(k)为误差值。
[0031] 所述步骤(2)中,需要设定的初值参量为:
[0032] 控制步长Ny、输出的预测步长Nu,0
[0033] 根据权利要求1所述的船舶主汽轮机滚动优化预测控制方法,其特征在于,所述步骤(3)中设当前时刻为k,滚动优化所求的参量为:
[0034] 从k+1时刻起的Ny步内的状态预测值
[0035]
[0036] 及从当前时刻k起系统的最优控制量
[0037]
[0038] Z=Fz(k)+ΦΔU+MΔR
[0039] U=-(ΦTQΦ+L)-1ΦTQ[Fz(k)+MΔR]
[0040] 其中:
[0041]
[0042] ΔR=[Δr(k) Δr(k+1) … Δr(k+Ny-1) Δr(k+Ny)]T。
[0043] 所述的步骤(4)包括:将当前输出的实际测量值 与给定值比较,得到的误差e(k)进入控制器,
[0044] 当前最优输入 当前状态值 系统输出值 利用传递函数对状态值和输出值进行更新:
[0045] 最优输入:
[0046]
[0047] 系统状态值:
[0048]
[0049] 系统输出值:
[0050] Δy(k+1)=CdΔx(k+1)
[0051]
[0052] 如果输出给定值发生变化,ΔR也要更新。
[0053] 本发明具有的有益效果在于:
[0054] 与传统船舶主汽轮机控制方法相比,本发明改进了预测控制算法的目标函数,再通过目标函数滚动优化过程中:实现了系统响应的快速性,可以使输出尽快达到给定值上;目标函数在保证输出在给定值上的同时,减少超调量,也尽最大可能的消除输出在给定值附近出现小幅抖震的可能;还有一点与传统控制算法相比,目标函数限制了输入值突变跳跃的可能,节省系统消耗;目标函数是可调的,满足不同工况下系统性能的要求;目标函数的参数选取采用遗传算法,做到了控制过程滚动优化。整个控制技术结构简单明确,没有涉及到大量计算,并且控制算法简单。本发明在保证提供精确有效的系统信息前提下,具有很好的控制效果。
附图说明
[0055] 图1为本发明流程框图
[0056] 图2为基于船舶主汽轮机转速滚动优化预测控制技术示意图;
[0057] 图3为船舶主汽轮机系统作用示意图。

具体实施方式

[0058] 下面结合附图对本发明做进一步描述。
[0059] 一种船舶主汽轮机滚动优化预测控制技术,包括:
[0060] 步骤1:建立船用船舶主汽轮机转速滚动优化预测控制所需要的系统模型z(k+1)=Az(k)+BΔu(k)+CΔr(k+1);
[0061] 步骤2:假设当前时刻为k,对系统的控制步长Ny、输出的预测步长Nu(0
[0062] 步骤3:滚动优化,构造当前系统控制算法的目标函数J;
[0063] 其中的加权值Qj,Lj是通过遗传算法寻优得到的;
[0064] 从后面输入值的表达式就可以看出来,Qj,Lj取值的大小一定程度上决定了输入值的大小。因此以往经验取值是取0或1,这样取值是为了减少计算量;但是这样就会使系统控制效果无法达到最优。为了能够得到最优的控制效果,必须对Qj,Lj值寻优,寻优过程采用遗传算法控制,具体如下:
[0065] a)确定Qj,Lj每个参数的大致范围和编码;
[0066] b)随机产生n个个体构成的初始种群P(0);
[0067] c)将种群中各个体解码成对应参数值,用此参数求代价函数值J及适应函数值f,取
[0068] d)应用复制、交叉和变异算子对种群P(t)进行操作,产生下一代种群P(t+1);
[0069] e)重复步骤c)和d),直至参数Qj,Lj收敛达到预定指标。
[0070] 为了便于计算,目标函数变换为:
[0071] J=ZTQZ+ΔUTLΔU
[0072] 假设当前时刻为k,根据当前时刻相关数据计算从第k+1时刻起的Ny步内的状态预测值Z及系统最优控制输出U,具体方法如下:
[0073] Z=Fz(k)+ΦΔU+MΔR
[0074]
[0075]
[0076] U=-(ΦTQΦ+L)-1ΦTQ[Fz(k)+MΔR]
[0077] 步骤4:将当前输出的实际测量值 与给定值比较,得到的误差e(k)进入控制器。当前最优输入 当前状态值 系统输出值 利用传递函数对状态值和输出值进行更新如果输出给定值发生变化,ΔR也要更新
[0078] 具体如下:最优输入:
[0079]
[0080] 系统状态值:
[0081]
[0082] 系统输出值:
[0083] Δy(k+1)=-FΔy(k)+HΔu(k-S)
[0084]
[0085] 步骤5:重复步骤3、步骤4进行迭代运算,获得一系列状态值。
[0086] 步骤1:建立船舶主汽轮机转速滚动优化预测控制技术模型z(k+1)=Az(k)+BΔu(k)+CΔr(k+1);
[0087] 具体方法如下:
[0088] 以船舶主汽轮机转速滚动优化预测控制技术为例,主汽轮机转速控制器在船舶蒸汽动力系统中的作用示意如图2所示。
[0089] 船舶主汽轮机预测优化控制器的控制任务是控制船舶主汽轮机转速保持在给定值上。被控对象是主汽轮机转速值y(t)(rad/s),输入是饱和蒸汽流量u(t)(kg/s),主汽轮机转速给定值为r(t)(rad/s)。
[0090] 船舶主汽轮机转速状态空间模型:一般表示为:
[0091] 船舶主汽轮机转速离散状态空间模型:
[0092] 引入增量算子Δ=1-z-1对船舶主汽轮机转速离散状态空间模型处理得到:
[0093] Δx(k+1)=AdΔx(k)+BdΔu(k)
[0094] Δy(k)=CdΔx(k)
[0095] 重新选取状态矢量z(k)=[ΔxT(k)e(k)]T,构建船舶主汽轮机预测优化控制模型:z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)
[0096] 式中: e(k)=y(k)-r(k),r(k)是主汽轮机转速的参考值,文中称为输出期望,e(k)又被称为误差值。
[0097] 步骤2:假设当前时刻为k,对系统的控制步长Ny、输出的预测步长Nu(0
[0098] 将状态Z(0)初值的统计特性为:
[0099]
[0100] 步骤3:滚动优化,构造当前系统控制算法的目标函数,具体如下:
[0101]
[0102] s.t.Δu(k+j)=0,j≥Nu
[0103] 采用遗传算法对Qj,Lj进行寻优,具体如下:
[0104] 设定目标函数,
[0105] a)确定Qj,Lj每个参数的大致范围和编码;
[0106] b)随机产生n个个体构成的初始种群P(0);
[0107] c)将种群中各个体解码成对应参数值,用此参数求代价函数值J及适应函数值f,取
[0108] d)应用复制、交叉和变异算子对种群P(t)进行操作,产生下一代种群P(t+1);
[0109] e)重复步骤c)和d),直至参数Qj,Lj收敛达到预定指标。
[0110] 假设当前时刻为k,根据当前时刻相关数据计算从第k+1时刻起的Ny步内的状态预测值Z及系统最优控制输出U,具体方法如下:
[0111] Z=Fz(k)+ΦΔU+MΔR
[0112]
[0113]
[0114] U=-(ΦTQΦ+L)-1ΦTQ[Fz(k)+MΔR]
[0115] u(k)=[1 0 … 0 0]U
[0116] 将当前输出的实际测量值 与给定值r(k)比较,得到的误差e(k)进入控制器。当前最优输入 当前状态值Z(k)、系统输出值 利用传递函数对状态值和输出值进行更新如果输出给定值发生变化,ΔR也要更新,具体如下:
[0117] 最优输入:
[0118]
[0119] 系统状态值:
[0120] Z(k)=Z(k+1)
[0121] 系统输出值:
[0122]
[0123] 步骤5:重复步骤3、步骤4进行迭代运算,获得一系列状态值。
相关专利内容
标题 发布/更新时间 阅读量
一种船舶推进器 2020-05-13 191
船用窗斗及船舶 2020-05-12 729
一种船舶水线漆 2020-05-13 615
一种船舶起锚机 2020-05-12 438
船舶用吊架 2020-05-11 92
船舶自动控制柜 2020-05-13 633
一种船舶推进器 2020-05-13 467
船舶 2020-05-11 929
一种船舶用梯 2020-05-12 964
船舶自控柜 2020-05-12 557
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈