一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种氧化铝碱液调配过程的控制系统的制作方法

2021-11-05 20:42:00 来源:中国专利 TAG:


1.本发明涉及工业生产过程控制技术,尤其涉及一种氧化铝碱液调配过程的控制系统。


背景技术:

2.苛性碱溶液是氧化铝生产中的重要原料,氧化铝碱液调配过程通过将蒸发过程出料、碱液原液、母液以及高浓度液碱进行调配混合制备一定调配出料苛性碱浓度(nk)的合格碱液。现有调配混合的过程存在强非线性问题、大滞后问题和大范围频繁干扰的问题,难以建立精确的数学模型,更无法实现基于模型的自动控制。
3.目前,对于氧化铝碱液调配过程的运行指标苛性碱浓度采用人工设定的方式,操作员根据自身的经验给出原液、母液以及液碱流量回路的设定值,从而实现对调配出料nk的控制。但是由于碱液调配过程受到蒸发过程出料流量和苛性碱浓度的大范围干扰,并且受到原液、母液以及苛性碱浓度的频繁干扰,人工难以及时准确地计算出原液、母液以及液碱流量回路的设定准确值,造成苛性碱浓度波动大,常常超出工艺要求目标值范围,导致苛性碱浓度的合格率降低。
4.因此,如何解决现有技术中人工控制调配出料苛性碱浓度波动大,调配出料nk合格率低的问题成为业内研究的热点。


技术实现要素:

5.(一)要解决的技术问题
6.鉴于现有技术的上述缺点、不足,本发明提供一种氧化铝碱液调配过程的控制系统,能够结合现有的干扰因素实现自动调整,同时有效提升调配出料的合格率。
7.(二)技术方案
8.为了达到上述目的,本发明采用的主要技术方案包括:
9.第一方面,本发明实施例提供一种氧化铝碱液调配过程的控制系统,包括:
10.用于检测原液信息的第一检测装置,所述第一检测装置布设在原液管道区域;
11.用于检测母液信息的第二检测装置,所述第二检测装置布设在母液管道区域;
12.用于检测液碱信息的第三检测装置,所述第三检测装置布设在液碱管道区域;
13.用于对调配出料的苛性碱信息进行检测的第四检测装置,所述第四检测装置布设在调配出料的管道区域;
14.控制装置,所述控制装置包括:控制组件,反馈控制器和前馈补偿器,所述前馈补偿器通信连接所述第一检测装置、第二检测装置和第三检测装置;所述反馈控制器通信连接所述第四检测装置;所述前馈补偿器和所述反馈控制器均通信连接所述控制组件;
15.所述控制组件基于所需调配出料的历史数据确定所述原液、母液、液碱在调配过程的流量的初始设定值,以及前馈补偿器和反馈控制器基于各检测装置实时获取的回路数据、过程数据和化验数据周期性调整设定值和初始设定值,以使获取的调配出料符合需求。
16.可选地,所述第一检测装置至第四检测装置实时获取的数据、控制组件、前馈补偿器和反馈控制器实时确定的数据均周期性发送到云存储平台;
17.所述控制装置部署在氧化铝碱液调配结构所属区域的边缘工业服务器中,所述边缘工业服务器与所述云存储平台通信;
18.或者,所述控制组件部署在氧化铝碱液调配结构所属区域的边缘工业服务器中,所述前馈补偿器和反馈控制器部署在氧化铝碱液调配结构的终端控制器中,所述终端控制器、所述边缘工业服务器与所述云存储平台相互通信。
19.可选地,所述控制装置具体用于:根据原液、母液、液碱的基本信息和所需调配出料的基本信息、预先建立的if

then形式的规则集合,确定所述原液、母液、液碱在调配过程的初始设定值;
20.在氧化铝碱液调配结构启动之后,借助于各检测装置实时获取与当前调配出料关联的采集数据,所述采集数据包括回路数据、过程数据以及化验数据;
21.在对采集数据进行预处理之后,所述反馈控制器基于所述预处理的采集数据中的化验数据,在原液、母液、液碱的当前设定值的基础上进行调整;
22.和/或,所述前馈补偿器基于所述预处理的采集数据中的回路数据和过程数据,对原液、母液、液碱的当前设定值进行补偿。
23.可选地,所述控制装置在确定所述原液、母液、液碱在调配过程的初始设定值之前,具体用于:
24.基于决策树回归算法对氧化铝碱液调配过程的历史生产数据进行挖掘获得计算知识,以及归纳现场操作人员的专家知识,采用模糊规则的形式对计算知识和专家知识进行整理,建立if

then形式的规则集合。
25.可选地,所述反馈控制器基于所述预处理的采集数据中的化验数据,在原液、母液、液碱的当前设定值的基础上进行调整,包括:
26.获取氧化铝碱液调配过程中调配出料苛性碱浓度的化验值r(k)与目标值r
*
的差值e(k);以及获取苛性碱浓度在线检测的变化率nk_t;
27.基于if

then形式的规则集合,判断差值e(k)或变化率nk_t是否满足调整条件,
28.若满足,则采用对应的规则推理对各原液、母液、液碱的流量回路进行调整。
29.可选地,所述反馈控制器具体用于:
30.调配出料苛性碱浓度nk的化验值r(k)与目标值r
*
的差值e(k)=r(k)

r
*
分为五个区间,b1‑
b5分别为1

1.5g/l、1.8

2.5g/l、2.8

3.5g/l、3.8

4.5g/l、4.8

5.5g/l,各原液、母液、液碱的流量调整单位o1~o5分别为10

12、15

17、20

22、30

32、50

55;
31.依据公式(a1)计算调配出料苛性碱浓度nk在线检测的时间窗口t
f
内的变化率,调配出料苛性碱浓度nk在时间窗口t
f
内的变化率,
[0032][0033]
其中,up_t为时间窗口t
f
内大于零的变化率之和,down_t为时间窗口内小于零的变化率之和,th为变化率之和的阈值;
[0034]
nk_t=1表示在时间窗口t
f
内所述nk呈上升趋势,nk_t=0表示在时间窗口t
f
内所述nk呈下降趋势,nk_t=

1表示在时间窗口t
f
内所述nk没有变化。
[0035]
可选地,所述反馈控制器具体用于:
[0036]
以事件触发的方式进行说明规则推理的过程:
[0037]
设当前时刻为k,所述nk的化验值为r(k),且对应的各回路的历史设定值分别为y1(k

t
σ

t
δ
)、y2(k

t
σ

t
δ
)、y3(k

t
σ

t
δ
),t
σ
为碱液调配过程存在的滞后时间,t
δ
为所述nk取样到出结果的时间间隔;
[0038]
s1)当所述nk的变化率在第一预设范围时,维持各原液、母液、液碱的流量的当前设定值不变;
[0039]
s2)当所述nk的化验值上升,且变化率误差位于区间(b1,b2]、(b2,b3]、(b3,b4]、(b4,b5]、e(t1)>b5中,各原液、母液、液碱的流量当前设定值基础上调整流量:具体调整可依据预先设定的规则2至规则6的内容。
[0040]
s3)当所述nk的化验值下降,且变化率误差位于区间[

b2,

b1)、[

b3,

b2)、[

b4,

b3)、[

b5,

b4)、e(t1)<

b5中,各原液、母液、液碱的流量当前设定值基础上调整流量:具体调整可依据规则7至规则11的内容。
[0041]
可选地,所述反馈控制器具体用于:
[0042]
以时间触发的方式进行说明规则推理的过程:
[0043]
设当前时刻为k,所述nk的化验值为r(k),则对应的各回路的历史设定值为y(k

t
σ
),其中t
σ
为碱液调配过程存在的滞后时间,在反馈控制周期t
f
内对当前的设定值进行调整;
[0044]
m1)在时间窗口t
f
内,所述nk的变化率在第二预设范围时且达到控制周期,维持各原液、母液、液碱的流量的当前设定值不变:
[0045]
m2)在时间窗口t
f
内所述nk的变化率上升且达到控制周期,依据规则13对各原液、母液、液碱的流量当前设定值基础上调整流量。
[0046]
m3)在时间窗口t
f
内所述nk的变化率下降且达到控制周期,依据规则14对各原液、母液、液碱的流量当前设定值基础上调整流量。
[0047]
可选地,所述前馈补偿器基于所述预处理的采集数据中的回路数据和过程数据,对原液、母液、液碱的当前设定值进行补偿,包括:
[0048]
p1)蒸发出料前馈补偿;
[0049]
根据蒸发出料流量和苛性碱浓度在线检测示数的变化信息在前馈补偿周期t
b1
内调整碱液调配过程的各进料流量;
[0050]
设两段蒸发出料的流量分别为f1和f2,苛性碱浓度的在线检测示数分别为c1和c2,则蒸发出料总流量为f=f1 f2,苛性碱浓度为
[0051]
p1

1)蒸发出料整体苛性碱浓度增大时,依据规则15增大对原液或母液的当前设定值的补偿,或者减少对液碱的当前设定值的补偿;
[0052]
p1

2)蒸发出料整体苛性碱浓度降低时,依据规则16减少对原液或母液的当前设定值的补偿,或者增加对液碱的当前设定值的补偿;
[0053]
p2)原液浓度前馈补偿
[0054]
在前馈补偿周期t
b2
内对原液的当前设定值进行调整;
[0055]
p2

1)当原液浓度增大时,依据规则17增加对母液的当前设定值的补偿,或者降低对液碱的当前设定值的补偿;
[0056]
p2

2)当原液浓度降低时,依据规则18减少对母液的当前设定值的补偿,或者增加对液碱的当前设定值的补偿;
[0057]
p3)母液浓度前馈补偿
[0058]
在前馈补偿周期t
b3
内对母液的当前设定值进行调整;
[0059]
p3

1)当母液浓度增大时,依据规则19增加对原液的当前设定值的补偿,或者降低对液碱的当前设定值的补偿;
[0060]
p3

2)当母液浓度降低时,依据规则20减少对原液的当前设定值的补偿或者增加对液碱的当前设定值的补偿。
[0061]
可选地,所述控制装置还用于:根据所述反馈控制器的调整值和所述前馈补偿器的补偿信息计算各原液、母液、液碱的流量的最终设定值;
[0062]
y
1sp
(k)=y
1sp
(k) φ
11
(k) φ
31
(k)
[0063]
y
2sp
(k)=y
2sp
(k) φ
12
(k) φ
22
(k)
[0064]
y
3sp
(k)=y
3sp
(k) φ
13
(k) φ
23
(k) φ
33
(k);
[0065]
和/或,对各原液、母液、液碱的流量的设定值进行限幅;
[0066][0067][0068][0069]
其中,y
1min
=50m3/h,y
1max
=250m3/h分别为原液流量下限值和上限值;y
2min
=80m3/h,y
2max
=600m3/h分别为母液流量下限值和上限值;y
3min
=15m3/h,y
3max
=100m3/h分别为液碱流量下限值和上限值。
[0070]
(三)有益效果
[0071]
本发明中为了提高调配出料nk的合格率,使得调配出料苛性碱浓度变化在预设范围内,结合碱液调配过程运行情况和蒸发过程中干扰因素,利用数据回溯和规则推理,通过在可变的反馈控制周期内给出各流量回路设定值,考虑蒸发过程运行情况和碱液调配相关干扰因素的变化,在可变的前馈补偿周期内对其进行动态补偿,在线的给出各流量回路的设定值。
[0072]
在上述调整过程中还综合考虑了原液、母液以及液碱流量回路的设定优先级。
[0073]
另外,本发明中提出了由控制装置中的反馈控制器和前馈补偿器组成的氧化铝碱液调配过程调整方案,实现了苛性碱浓度自动设定和自动调整,解决了人工控制调配出料苛性碱浓度波动大、合格率低的技术问题。
附图说明
[0074]
图1为本发明一实施例提供的氧化铝碱液调配过程的控制系统的部分架构示意图;
[0075]
图2为本发明一实施例提供的氧化铝碱液调配过程的控制系统的部分架构示意图。
[0076]
图3a和图3b为采用人工设定和采用本发明的自动控制方案中调配出料的控制效果对比图;
[0077]
图4为本发明一实施例提供的采用人工设定和采用本发明的自动控制方案的控制性能评价图。
具体实施方式
[0078]
为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
[0079]
现有技术中氧化铝碱液调配过程中运行指标苛性碱浓度的设定采用人工设定的方式,操作员凭借操作经验给出原液、母液以及液碱流量回路的设定值。由于实际碱液调配过程受到蒸发过程出料流量和苛性碱浓度大范围频繁干扰的长流程生产过程,人工设定难以及时准确地给出各个流量回路控制系统的设定值,造成调配出料苛性碱浓度nk波动大,常常超出工艺要求目标值范围。
[0080]
为此,本发明实施例针对上述问题提出了由控制组件、反馈控制器和前馈补偿器组成的控制装置实现对氧化铝碱液调配过程的自动控制及实现运行参数的智能设定。本发明实施例中,利用操作员的经验知识和采用决策树回归算法挖掘历史生产数据得到的计算知识建立知识库,再根据nk离线化验和实时检测反映出运行指标的变化趋势,并利用数据回溯和规则推理,通过在可变的反馈控制周期内给出各流量回路控制系统中运行参数的设定值。
[0081]
本发明实施例的方案考虑不同工序间的相关变量的影响,在可变的前馈补偿周期内对其进行动态补偿,同时还考虑了原液、母液以及液碱流量回路的设定优先级。
[0082]
实施例一
[0083]
如图1和图2所示,本实施例提供一种氧化铝碱液调配过程的控制系统,该控制系统可包括:多个检测装置和控制装置;本实施例的检测装置和控制装置可布设在一个实体物理设备中,也可以集成在多个物理设备中。
[0084]
其中,第一检测装置用于检测原液信息即原液的流量信息,所述第一检测装置布设在原液管道区域;
[0085]
第二检测装置用于检测母液信息即母液的流量信息,所述第二检测装置布设在母液管道区域;
[0086]
第三检测装置用于检测液碱信息即液碱的流量信息,所述第三检测装置布设在液
碱管道区域;
[0087]
第四检测装置用于对调配出料的苛性碱信息进行检测,如周期性化验的化验数据和浓度信息等,所述第四检测装置布设在调配出料的管道区域。
[0088]
如图1中,第一检测装置、第二检测装置和第三检测装置可对应图1中的各流量计,第四检测装置可包括图1中的人工化验、苛性碱浓度智能检测等组件,人工化验可获取化验值,苛性碱浓度智能检测获取的是在线检测的示数等信息。特别地,第四检测装置可包括独立氧化铝碱液调配结构的化验系统,实现周期性的人工化验调配出料的浓度信息,如图2所示的化验系统。
[0089]
另外,图1中的pid控制器、变频泵、保持器等均为氧化铝碱液调配结构中的组件。
[0090]
本实施例中的控制装置可包括:控制组件,反馈控制器和前馈补偿器;前馈补偿器通信连接所述第一检测装置、第二检测装置和第三检测装置;反馈控制器通信连接所述第四检测装置;前馈补偿器和反馈控制器均通信连接控制组件;
[0091]
所述控制组件基于所需调配出料的历史数据确定所述原液、母液、液碱在调配过程的流量的初始设定值,以及前馈补偿器和反馈控制器基于各检测装置实时获取的回路数据、过程数据和化验数据周期性调整所述初始设定值和每一次控制周期中的设定值,以使获取的调配出料符合需求。
[0092]
图1中示出的智能前馈补偿器和智能反馈控制器均对应流量设定值的区域,以实现自动调整当前的流量设定值。
[0093]
在实际应用中,第一检测装置至第四检测装置可实时或周期性获取各自监测的数据,同时将获取的数据发送到云存储平台(即工业云服务器),以使云存储平台按照时间日期等预定格式进行存储。
[0094]
在调配过程中,控制组件、前馈补偿器和反馈控制器实时确定的数据也可周期性发送到云存储平台,实现云存储平台的实时存储,供后续调取数据查看。
[0095]
另外,控制装置可部分组件部署在边缘工业服务器中,部分组件部署在控制服务器中。例如,控制组件部署在氧化铝碱液调配结构所属区域的边缘工业服务器(即图2中的边缘服务器)中,所述前馈补偿器和反馈控制器部署在氧化铝碱液调配结构的控制服务器(如图2所示)中,所述控制服务器、所述边缘工业服务器与所述云存储平台相互通信,如可借助于交换机通信。
[0096]
在其他实施例中,控制装置可全部部署在氧化铝碱液调配结构所属区域的边缘工业服务器中,进而较少改动dcs控制器,优化系统的设计,所述边缘工业服务器与云存储平台通信。或者控制装置可全部分布在控制服务器中。
[0097]
结合图2所示的架构进行说明,本实施例中通过工业控制服务器

边缘服务器

云硬件平台的架构,实现工业现场的数据上“云”,将过程数据、化验数据以及各种生产报表存储到工业云服务器的云硬件平台中,实现数据的集中管理;将智能优化控制相关数据存储到工业云服务器中,并与边缘工业服务器通信,利用边缘工业服务器强大的算力实现复杂控制算法。工业云服务器与工业控制服务器的dcs控制器通信,读取过程数据;边缘工业服务器与工业云服务器进行通信,读取过程数据和化验数据等;同时边缘工业服务器中开发工业应用软件,与工业控制服务器的dcs控制器进行通信,实现回路数据的读取与控制指令的下发。
[0098]
氧化铝碱液调配结构中的各工业传感器与dcs控制器通过硬线通信(即物理线路连接),用于对生产设备以及生产物料等相关变量的测量的在线检测和设备监控;工业云服务器通过交换机实现工业控制服务器和边缘工业服务器的通信;边缘工业服务器与工业云服务器处于同一个局域网中,通过tcp/ip协议实现数据的互相传输。
[0099]
图1和图2的结构仅为举例说明,不对其限定,根据实际需要进行布设。图2中所示的边缘服务器和工业控制服务器均通过实际的硬线与氧化铝碱液调配结构连通。
[0100]
本实施例中边缘服务器和工业控制服务器的dcs控制器中均设置有工业应用软件平台,该工业应用软件平台包括软件前端人机交互和后台功能实现两部分。前端人机交互界面采用组态软件foxdraw开发,后台软件算法以及数据通讯采用python语言开发。工业应用软件平台用于进行运行数据的读取与控制指令下发。
[0101]
前端人机交互主要功能包括过程监控、报警提示、智能设定、参数录入,操作员权限切换、控制指令下发、以及历史趋势查询等;后台功能主要包括系统通信、数据采集与存储、运行指标在线检测、智能设定算法、历史数据回溯等。
[0102]
上述架构可应用于氧化铝碱液调配过程,当工况条件发生变化时,该控制系统自动控制效果明显优于人工设定,使得碱液调配出料苛性碱浓度nk的波动明显减小,控制在目标值范围内。
[0103]
本实施例中为了提高调配出料苛性碱浓度nk的合格率,使得调配出料苛性碱浓度变化在预设范围内,控制装置结合碱液调配过程运行情况和蒸发过程中干扰因素,利用数据回溯和规则推理,通过在可变的反馈控制周期内给出各流量回路设定值,考虑蒸发过程运行情况和碱液调配相关干扰因素的变化,在可变的前馈补偿周期内对其进行动态补偿,在线的给出各流量回路的设定值。
[0104]
特别地,控制装置中的反馈控制器和前馈补偿器组成的氧化铝碱液调配过程调整方案,实现了苛性碱浓度自动设定和自动调整,解决了人工控制调配出料苛性碱浓度波动大、合格率低的难题。
[0105]
为了更好的理解上述控制装置的调整过程,以下通过实施例二对控制装置的调整过程进行详细说明。
[0106]
实施例二
[0107]
基于上述图1和图2所示的架构和实施例一的控制系统的结构,该控制系统中控制装置的控制过程可具体以下述步骤的方式实现,其具体包括:
[0108]
步骤101、根据原液、母液、液碱的基本信息和所需调配出料的基本信息、预先建立的if

then形式的规则集合,确定所述原液、母液、液碱在调配过程的初始设定值;
[0109]
步骤102、在氧化铝碱液调配结构启动之后,借助于各检测装置实时获取与当前调配出料关联的采集数据,所述采集数据包括回路数据、过程数据以及化验数据;
[0110]
步骤103、在对采集数据进行预处理之后,所述反馈控制器基于所述预处理的采集数据中的化验数据,在原液、母液、液碱的当前设定值的基础上进行调整;和/或,所述前馈补偿器基于所述预处理的采集数据中的回路数据和过程数据,对原液、母液、液碱的当前设定值进行补偿。
[0111]
该步骤中的数据预处理主要是为了降低数据噪声和异常值的影响,将时序数据在时间窗口内进行一阶惯性滤波,实现对数据的预处理。
[0112]
本实施例中的反馈控制器,针对氧化铝碱液调配过程存在大的时间滞后问题,在控制回路设定值的调整过程中引入数据回溯的方法实现对当前设定值的调整。
[0113]
例如:人工化验的事件触发模式,采用调配出料苛性碱浓度nk的化验值(即人工化验值)作为反馈信号对原液、母液和液碱回路中当前设定值进行调整,设当前时刻为k,调配出料苛性碱浓度nk化验值为r(k),则对应的历史回路设定值分别为y1(k

t
σ

t
δ
)、y2(k

t
σ

t
δ
)、y3(k

t
σ

t
δ
),其中t
σ
为碱液调配过程存在的滞后时间,t
δ
为nk取样到出结果的时间间隔。
[0114]
另外,在线检测的时间触发模式,采用调配出料苛性碱浓度nk在线检测数据作为反馈信号在反馈控制周期对各流量设定值进行微调,设当前时刻为k,苛性碱浓度nk的在线检测示数为q(k),则对应的历史回路设定值为y(k

t
σ
)。
[0115]
根据氧化铝碱液调配过程苛性碱浓度nk化验值与目标值的差值以及苛性碱浓度在线检测示数的变化率,经过推理在历史流量设定值的基础上在反馈控制周期内给出各流量回路的设定值。
[0116]
本实施例中的前馈补偿器,根据碱液调配过程中相邻工序的相关变量及其所述变化率,经过推理在前馈补偿周期内给出各流量设定值的动态补偿值。
[0117]
特别地,在本实施例中控制装置将反馈控制和前馈补偿相结合,提出氧化铝碱液调配过程苛性碱浓度nk智能调整方案,进而计算出最终各流量回路的设定值。同时,本实施例中还可对最终原液、母液和液碱流量设定值进行限幅,以有效保证调配出料的合格率。
[0118]
在具体实现过程中,控制装置在确定所述原液、母液、液碱在调配过程的初始设定值之前,具体用于:
[0119]
根据氧化铝碱液调配过程的历史生产数据,采用决策树回归算法和预先建立的领域知识库,对现场操作人员的操作知识以模糊规则的形式进行整理,建立if

then形式的规则集合。
[0120]
例如,采用决策树回归算法对历史生产数据进行数据挖掘得到计算知识,对现场操作人员的专家经验进行归纳总结得到专家知识,通过将计算知识和专家知识进行整合建立氧化铝碱液调配过程领域知识库。
[0121]
此外,采用决策树回归算法可对历史生产过程数据进行数据挖掘,采用开源的sklearn库进行决策树回归算法中决策树的训练与测试,进而确定决策树中关键参数max_depth取值为5、6或8等。此处的决策树是一个分类树状结构,也可以看成一个if

then规则的集合。
[0122]
本实施例中还用于对现场操作人员的专家知识进行归纳总结,例如采用模糊规则的形式进行整理,建立if

then形式的规则集合,故在调配过程的初始阶段可借助于现场操作人员人工设定初始值即初始设定值。
[0123]
本实施例中以if

then形式表示知识内容更加紧凑,可读性更强,因此将挖掘得到的计算知识和归纳的专家知识以if

then形式,存储到知识库中,获得if

then形式的规则集合,便于控制装置在自动调整过程中的推理使用。
[0124]
针对实施例二中的步骤103,以下结合具体推理规则和相应的公式进行说明。
[0125]
第一,数据预处理
[0126]
为了降低数据噪声和异常值的影响,将采集的数据中时序数据在时间窗口内进行
一阶惯性滤波。
[0127]
一阶惯性滤波函数为:
[0128]
y(n)=αx(n) (1

α)y(n

1)
ꢀꢀꢀꢀꢀ
(1)
[0129]
式中,α为滤波系数,在本实施例中取值为0.05或0.08,x(n)为本次采样值,y(n

1)为上次滤波输出值,y(n)为本次滤波输出值。
[0130]
第二:反馈控制器的处理过程
[0131]
针对氧化铝碱液调配过程存在大的时间滞后问题,在控制系统的设定值的调整过程中引入数据回溯的方法。
[0132]
其中,根据氧化铝碱液调配过程苛性碱浓度nk的化验值与目标值的差值以及苛性碱浓度在线检测示数的变化率,经过推理在各流量本次运行过程中历史设定值的基础上在反馈控制周期内给出各流量回路控制的设定值。本实施例中在线检测示数即为苛性碱浓度的智能检测的示数,其变化率可为在线检测的示数的斜率信息。
[0133]
计算氧化铝碱液苛性碱浓度nk的化验值r(k)与目标值r
*
的差值e(k)以及在线检测变化趋势nk_t,当差值e(k)或变化趋势nk_t满足条件时经过规则推理对各流量回路进行设定。本实施例中的目标值可为预先由操作人员设定的,化验值可为在调配过程中人工化验的信息。
[0134]
氧化铝碱液调配nk的化验值r(k)与目标值r
*
的差值e(k)=r(k)

r
*
分为5个区间,b1‑
b5分别为1g/l、2g/l、3g/l、4g/l、5g/l,各流量调整单位o1~o5分别为10、15、20、30、50。其中,b1‑
b5为浓度区间参数中区间阈值,o1~o5均为流量调整参数中参数阈值,仅为一个符号表示。在其他实施例中,b1‑
b5的取值区间可为1

1.5g/l、1.8

2.5g/l、2.8

3.5g/l、3.8

4.5g/l、4.8

5.5g/l,各原液、母液、液碱的流量调整单位o1~o5分别为10

12、15

17、20

22、30

32、50

55等,本实施例不对其限定,根据实际需要设定。
[0135]
计算碱液调配出料苛性碱浓度nk在线检测在时间窗口t
f
内的变化率,碱液调配nk在时间窗口t
f
内的变化趋势计算如下,
[0136][0137]
式中,up_t为时间窗口t
f
内大于零的变化率之和,down_t为时间窗口内小于零的变化率之和,th为变化率之和的阈值;实际中t
f
=15min,下标f仅为一个区别使用的符号,表示反馈控制中的反馈。
[0138]
nk_t=1表示在时间窗口t
f
内苛性碱浓度nk呈上升趋势,nk_t=0表示在时间窗口t
f
内苛性碱浓度nk呈下降趋势,nk_t=

1表示在时间窗口t
f
内苛性碱浓度nk没有明显变化趋势。
[0139]
具体推理规则如下:
[0140]
步骤a:人工化验事件的触发模式,采用调配出料苛性碱浓度nk的化验值作为反馈信号对原液、母液和液碱回路的各设定值进行调整,设当前时刻为k,调配出料苛性碱浓度nk的化验值为r(k),则对应的本次运行中历史回路设定值分别为y1(k

t
σ

t
δ
)、y2(k

t
σ

t
δ
)、y3(k

t
σ

t
δ
),其中t
σ
为碱液调配过程存在的滞后时间,t
δ
为nk取样到出结果的时间间隔,本
实施例中t
σ
取45min,t
δ
取40min。需要说明的是,设定值可为一个控制周期内调整后的参数值即为设定值。
[0141]
1)当调配出料苛性碱浓度nk波动较小时,维持各流量设定值不变:
[0142]
rule1:if|e(k)|≤b
1 then y
1sp
(k)=y
1sp
(k

t
σ

t
δ
)
[0143]
y
2sp
(k)=y
2sp
(k

t
σ

t
δ
)
[0144]
y
3sp
(k)=y
3sp
(k

t
σ

t
δ
)
ꢀꢀꢀꢀꢀ
(3);
[0145]
下标sp表示设定值(set point)的缩写,下标y
1sp
、y
2sp
、y
3sp
分别是调配出料的原液、母液和液碱的流量设定值,y1、y2、y3分别是调配出料的原液、母液和液碱的流量。
[0146]
2)当调配出料苛性碱浓度nk上升,误差即差值位于区间(b1,b2]中,调配出料苛性碱浓度nk化验值偏高,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0147][0148]
下标min表示最小值,下标max表示最大值,y
min
表示流量的下限,y
1min
、y
2min
、y
3min
分别是调配出料的原液、母液和液碱的流量下限值;y
1max
、y
2max
、y
3max
分别是调配出料的原液、母液和液碱的流量上限值;e(k)为差值。
[0149]
3)当调配出料苛性碱浓度nk上升,误差即差值位于区间(b2,b3]中,调配出料苛性碱浓度nk化验值偏高,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0150][0151]
4)当调配出料苛性碱浓度nk上升,误差即差值位于区间(b3,b4]中,调配出料nk化验值偏高,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0152][0153]
5)当调配出料苛性碱浓度nk上升,误差即差值位于区间(b4,b5]中,调配出料nk化验值偏高,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0154][0155]
6)当调配出料苛性碱浓度nk上升,并且e(k)>b5,调配出料苛性碱浓度nk化验值偏高,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0156][0157]
7)当调配出料苛性碱浓度nk下降,误差位于区间[

b2,

b1)中,调配出料nk化验值偏低,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0158][0159]
8)当调配出料苛性碱浓度nk下降,误差即差值位于区间[

b3,

b2)中,调配出料nk化验值偏低,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0160][0161]
9)当调配出料苛性碱浓度nk下降,误差即差值位于区间[

b4,

b3)中,调配出料苛性碱浓度nk化验值偏低,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0162][0163]
10)当调配出料苛性碱浓度nk下降,误差即差值位于区间[

b5,

b4)中,调配出料nk化验值偏低,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0164][0165]
11)当调配出料苛性碱浓度nk下降,误差即差值位于区间e(k)<

b5中,调配出料苛性碱浓度nk化验值偏低,为了保证调配出料苛性碱浓度nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0166][0167]
步骤b:智能检测的时间触发模式,采用调配出料苛性碱浓度nk在线检测数据(即调配出料苛性碱浓度的智能检测在线检测示数)作为反馈信号在反馈控制周期对各流量设定值进行微调,设当前时刻为k,苛性碱浓度nk的在线检测示数为q(k),则对应的历史回路设定值为y(k

t
σ
),在反馈控制周期t
f
内对设定值进行调整,本实施例中t
f
取15min。t表示时间即采样周期,t
f
描述反馈的控制时间即控制周期。
[0168]
1)在时间窗口t
f
内苛性碱浓度nk没有变化趋势并且达到控制周期,维持各流量设定值不变:
[0169]
rule12:ift>t
f and nk_t=

1then y
1sp
(k)=y
1sp
(k

t
σ
)
[0170]
y
2sp
(k)=y
2sp
(k

t
σ
)
[0171]
y
3sp
(k)=y
3sp
(k

t
σ
)
ꢀꢀ
(14);
[0172]
运行中历史回路设定值分别为y
1sp
(k

t
σ
)、y
2sp
(k

t
σ
)y
3sp
(k

t
σ
)。
[0173]
2)在时间窗口t
f
内苛性碱浓度nk呈上升趋势并且达到控制周期,为了保证调配nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0174][0175]
3)在时间窗口t
f
内苛性碱浓度nk呈下降趋势并且达到控制周期,为了保证调配nk维持在目标区间内,需要在各流量历史设定值基础上调整流量:
[0176][0177]
第三、前馈补偿器的处理过程
[0178]
根据原液苛性碱浓度、母液苛性碱浓度和蒸发出料流量、苛性碱浓度的变化情况各流量设定值进行补偿:
[0179]
1)蒸发出料前馈补偿器
[0180]
蒸发分为两段过程,两段蒸发出料的流量和苛性碱浓度波动直接影响到碱液调配出料nk稳定,甚至会导致调配出料nk超出工艺要求的范围,因此需要根据蒸发出料流量和苛性碱浓度的变化情况在前馈补偿周期t
b1
内调整碱液调配过程的各进料流量情况。设两段蒸发出料的流量分别为f1和f2,苛性碱浓度分别为c1和c2,则蒸发出料总流量为f=f1 f2,苛性碱浓度为δc=c(k)

c(k

t
b1
),t
b1
取40min。δc为苛性碱浓度的变化量;c(k)为k时刻的苛性碱浓度。t
b1
为前馈补偿周期,实际中取40min,下述的b2可以是一个固定数值或者是随着生产进行随机赋予的数值,在其他实施例中,可以是一个变量。
[0181]
具体推理规则如下:
[0182]1‑
1)蒸发出料整体苛性碱浓度增大时,需要增大对原液(母液)或减少对液碱流量设定值的补偿。
[0183][0184]1‑
2)蒸发出料整体苛性碱浓度降低时,需要减少对原液(母液)或增加对液碱流量设定值的补偿。
[0185][0186]
φ
11
(k)、φ
12
(k)、φ
13
(k)分别为原液、母液和液碱流量前馈补偿器的流量补偿值。
[0187]
2)原液浓度前馈补偿器
[0188]
原液浓度变化直接影响到调配过程出料苛性碱浓度nk的变化,关系到指标合格率,需要在前馈补偿周期t
b2
内对设定值进行调整,t
b2
取120min。
[0189]
具体推理规则如下:
[0190]2‑
1)当原液浓度增大时,需要增加对母液或者降低对液碱设定值的补偿。
[0191][0192]
δc
y
为原液浓度的变化量,φ
22
(k)为母液流量前馈补偿器的流量补偿值;φ
23
(k)为液碱流量前馈补偿器的流量补偿值;
[0193]2‑
2)当原液浓度降低时,需要减少对母液或者增加对液碱设定值的补偿。
[0194][0195]
3)母液浓度前馈补偿器
[0196]
母液浓度变化直接影响到调配过程出料nk的变化,关系到指标合格率,需要在前馈补偿周期t
b3
内对设定值进行调整,t
b3
取120min。
[0197]
具体设定规则如下:
[0198]3‑
1)当母液浓度增大时,需要增加对原液或者降低对液碱设定值的补偿。
[0199][0200]
δ3为母液浓度的变化量,b1为固定数值,φ
31
(k)为原液流量前馈补偿器的流量补偿值,φ
33
(k)为液碱流量前馈补偿器的流量补偿值。
[0201]3‑
2)当母液浓度降低时,需要减少对原液或者增加对液碱设定值的补偿。
[0202][0203]
第四、控制组件可根据反馈控制器的设定值和前馈补偿器的流量补偿值计算各流量的最终设定值
[0204]
即:
[0205]
y
1sp
(k)=y
1sp
(k) φ
11
(k) φ
31
(k)
[0206]
y
2sp
(k)=y
2sp
(k) φ
12
(k) φ
22
(k)
[0207]
y
3sp
(k)=y
3sp
(k) φ
13
(k) φ
23
(k) φ
33
(k)
ꢀꢀ
(23)
[0208]
本实施例中,还特别设置有各流量设置值的上下边界值,即实现对各流量的设定值进行限幅。
[0209][0210][0211][0212]
式中,y
1min
=50m3/h,y
1max
=250m3/h分别为原液流量下限值和上限值;y
2min
=80m3/h,y
2max
=600m3/h分别为母液流量下限值和上限值;y
3min
=15m3/h,y
3max
=100m3/h分别为液碱流量下限值和上限值。
[0213]
由此,上述实施例中为了提高调配出料苛性碱浓度nk的合格率,使得调配出料苛性碱浓度变化在预设范围内,结合碱液调配过程运行情况和蒸发过程中干扰因素,利用数据回溯和规则推理,通过在可变的反馈控制周期内给出各流量回路设定值,考虑蒸发过程运行情况和碱液调配相关干扰因素的变化,在可变的前馈补偿周期内对其进行动态补偿,在线的给出各流量回路的最终设定值。
[0214]
如图3a、图3b和图4所示,与人工设定(图3a)效果相比,采用本发明的控制系统在控制过程中可以将碱液调配nk控制在目标范围内,其中区间合格率比人工设定提高14.3%,误差均方差(mse)降低了13%,平均绝对误差(mae)降低了15.5%。
[0215]
另外,本发明中提出了由控制装置中的反馈控制器和前馈补偿器组成的氧化铝碱液调配过程调整方案,实现了苛性碱浓度自动设定和自动调整,解决了人工控制调配出料苛性碱浓度波动大、合格率低的难题。
[0216]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0217]
本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。
[0218]
应当注意的是,在权利要求中,不应将位于括号之间的任何附图标记理解成对权利要求的限制。词语“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的词语“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的权利要求中,这些装置中的若干个可以是通过同一个硬件来具体体现。词语第一、第二、第三等的使用,仅是为了表述方便,而不表示任何顺序。可将这些词语理解为部件名称的一部分。
[0219]
此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0220]
尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0221]
显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献