1.一种基于高精度模糊控制的矿热炉电极自动控制方法,其特征在于:根据电极电流偏差e
i、电极电流偏差的变化率Δe
i、电极插入炉料中的深度d
t和电极插入炉料中深度的变化率Δd
t,采用模糊控制器对矿热炉电极位置的变化量m
t进行调节,其中模糊控制器的隶属度函数和模糊控制规则是根据专家经验获得,控制器的输出是根据模糊近邻距离加权插值计算得到;电极电流偏差e
i、电极电流偏差的变化率Δe
i、电极插入炉料中的深度d
t、电极插入炉料中深度的变化率Δd
t和电极位置的变化量m
t的对应的语言变量分别为E
i、ΔE
i、D
t、ΔD
t和M
t;E
i、ΔE
i、ΔD
t和M
t的论域均为[-10,-8,-6,-4,-2,0,2,4,6,8,10],语言值则均选择[N,ZO,P],分别代表负、零、正;D
t的论域为[0,2,4,6,8,10],语言值则选择[ZO,PS,PB],分别代表零、正小、正大;根据专家的知识和技术人员的经验建立相应的隶属度赋值表,如表1~5所示:表1E
i隶属度赋值表
-10-8-6-4-20246810
N10.70.50.30000000
ZO0000.60.810.80.6000
P00000000.30.60.81
表2ΔE
i隶属度赋值表
-10-8-6-4-20246810
N10.70.50.30000000
ZO0000.60.810.80.6000
表3D
t隶属度赋值表
0246810
ZO10.80000
PS00.60.810.40
PB000.20.60.71
表4ΔD
t隶属度赋值表
-10-8-6-4-20246810
N10.70.50.40000000
ZO0000.50.710.70.5000
P00000000.40.50.71
表5M
t隶属度赋值表
-10-8-6-4-20246810
N10.80.60.40000000
ZO0000.60.810.80.6000
P00000000.40.60.81
根据专家知识和经验可得到一系列形如“IF…THEN…”模糊控制规则,因为4个输入变量的语言值均为3个,则模糊控制规则的总数量为81条,如表6所示:表6模糊控制规则
![]()
![]()
![]()
![]()
根据以上的隶属度赋值表和模糊控制规则,则完成了模糊控制器构建,采用模糊近邻距离加权插值算法得到最终的控制输出,具体如下:将电极电流偏差e
i、电极电流偏差的变化率Δe
i、电极插入炉料中的深度d
t和电极插入炉料中深度的变化率Δd
t的测量值分别变换到各自对应的论域上得到x
1、x
2、x
3、x
4,则此时模糊控制器输入量为{x
1,x
2,x
3,x
4},接着根据该输入量满足以下所述条件(1)或条件(2)的不同情况,得到实际控制输出;条件(1):若x
1=[x
1]且x
2=[x
2]且x
3=[x
3]且x
4=[x
4]([·]为取整算子),则可直接利用上述表1~表6隶属度赋值表和模糊控制规则,采用最大-最小推理方法以及最大隶属度的去模糊化过程得到控制输出的语言值等级,再将该等级值乘以电极位置的变化量m
t的量程,得到实际控制输出u;条件(2):若x
1≠[x
1]或x
2≠[x
2]或x
3≠[x
3]或x
4≠[x
4]([·]为取整算子),则定义8个近邻变量A
0、A
1、B
0、B
1、C
0、C
1、D
0、D
1,且令A
0=[x
1],A
1=[x
1]+1,B
0=[x
2],B
1=[x
2]+1,C
0=[x
3],C
1=[x
3]+1,D
0=[x
4],D
1=[x
4]+1,这样模糊控制器输入{x
1,x
2,x
3,x
4}在模糊规则前件空间中的模糊近邻点共有16个,即P
0000={A
0,B
0,C
0,D
0}、P
0001={A
0,B
0,C
0,D
1}、P
0010={A
0,B
0,C
1,D
0}、P
0011={A
0,B
0,C
1,D
1}、P
0100={A
0,B
1,C
0,D
0}、P
0101={A
0,B
1,C
0,D
1}、P
0110={A
0,B
1,C
1,D
0}、P
0111={A
0,B
1,C
1,D
1}、P
1000={A
1,B
0,C
0,D
0}、P
1001={A
1,B
0,C
0,D
1}、P
1010={A
1,B
0,C
1,D
0}、P
1011={A
1,B
0,C
1,D
1}、P
1100={A
1,B
1,C
0,D
0}、P
1101={A
1,B
1,C
0,D
1}、P
1110={A
1,B
1,C
1,D
0}、P
1111={A
1,B
1,C
1,D
1},这16个模糊近邻点P
ijkq,i∈{0,1},j∈{0,1},k∈{0,1},q∈{0,1},分别利用上述表1~表6隶属度赋值表和模糊控制规则,采用最大-最小推理方法以及最大隶属度的去模糊化过程得到这16个模糊近邻点P
ijkq各自对应的控制输出的语言值等级,再将等级值乘以电极位置的变化量m
t量程可得到这16个模糊近邻点P
ijkq各自对应的控制输出m
ijkq,i∈{0,1},j∈{0,1},k∈{0,1},q∈{0,1},接着计算这16个模糊近邻点和P
ijkq模糊控制器输入{x
1,x
2,x
3,x
4}之间的改进Logistic距离,d
ijkq,i∈{0,1},j∈{0,1},k∈{0,1},q∈{0,1},具体计算公式如下:
dijkq=1(x1-Ai)2+(x2-Aj)2+(x3-Ak)2+(x4-Aq)21+exp[-8(1(x1-Ai)2+(x2-Aj)2+(x3-Ak)2+(x4-Aq)2-1)]]]>其中:A
i、A
j、A
k和A
q是近邻变量,且i∈{0,1},j∈{0,1},k∈{0,1},q∈{0,1}。接着计算出这16个模糊近邻点各自对应的权重w
ijkq,i∈{0,1},j∈{0,1},k∈{0,1},q∈{0,1},具体计算公式如下:
wijkq=dijkqΣi=01Σj=01Σk=01Σq=01dijkq]]>最后计算出实际控制输出u,具体计算公式如下:
u=Σi=01Σj=01Σk=01Σq=01wijkq·mijkq]]>根据上述条件(1)或条件(2)得到实际控制输出u后,输出给对应的执行机构来调整电极的升降。