《1 简介》

1 简介

中央空调系统是智能大厦的重要组成部分。一个设计完善的中央空调控制系统应在多变的外界条件下保持良好的控制品质, 这就为控制系统的鲁棒性提出了较高要求。而模糊控制将人脑的推理过程引入控制算法, 无需建立被控对象的精确数学模型, 与传统控制方法相比具有更高的鲁棒性 [1]

简单模糊控制器控制性能的优劣决定于人们对操作规则总结的完善性 [1]。由于中央空调系统是一个大滞后、非线性的时变系统 [2], 其控制规则难以归纳完善, 影响了简单模糊控制器的控制效果。为此, 很多自适应方法被加入到简单模糊控制器中 [3,4,5]。笔者在可调整模糊控制器基础上引入了加权因子α和比例因子Ku的在线调整优化算法。运行结果表明, 这种算法增强了系统的鲁棒性, 在不同工作条件下, 系统保持了良好的控制品质。

《2 中央空调温度控制系统的设计》

2 中央空调温度控制系统的设计

《2.1 系统组成》

2.1 系统组成

系统组成见图1, 中央空调空气处理机组主要完成空气的过滤、制冷 (或加热) 和加湿等几个功能。其中, 空气的制冷 (或加热) 是其通过与盘管中的冷 (热) 水进行热交换完成的, 改变盘管中的冷 (热) 水流量即可改变送风温度。中央空调温度控制系统系统的控制目标是保证送风温度保持在设定点。温度传感器测量送风温度, 通过PCI板卡1送入计算机。整个模糊控制算法由软件实现, 控制量通过PCI板卡2输出去驱动调节阀, 从而改变盘管中的水流量以影响送风温度。

《图1》

图1 系统组成

图1 系统组成  

Fig.1 System components

《2.2 自寻优模糊控制器的设计》

2.2 自寻优模糊控制器的设计

文献[1]中指出, 在简单的模糊控制器中, 如果适当选取量化因子KeKc, 将误差E、误差变化E˙及增量式控制量ΔU的论域均取为相同范围

{-Ν,-2,-1,0,1,2,,Ν}

双输入单输出简单模糊控制器的控制规则用增量式表示为

ΔU=-Κu(αE+(1-α)E˙)α(0,1)(1)

式中E, E˙和ΔU均为经过量化的模糊变量。α称为加权因子, 决定了EE˙的加权程度。Ku为输出比例因子, 决定了控制的强度。通过调节αKu的大小, 达到修改整个控制规则的目的, 因此被称为规则可调整模糊控制器, 具有易于编程实现以及易于改变控制规则等优点如图2所示。

《图2》

图2 控制器结构

图2 控制器结构  

Fig.2 Controller structure

自寻优控制器以式 (1) 为基础, 加入α因子自调整和比例因子Ku在线自寻优2个功能。

1) 加权因子α自调整

加权因子α的大小反映了误差E和误差变化E˙的加权程度。在中央空调温度调节的过程中应遵循这样的规则:误差较大时, 系统以减小误差为主, α应取大值, 以保证系统尽快达到设定温度;误差较小时, 系统以抑制误差变化率为主, α取小值, 以减小误差的影响, 尽快在设定温度处稳定, 从而缩短过渡时间。

为此, 自寻优模糊控制器中α采取连续调整形式, 按误差绝对值的大小调整误差的权重

αE=(α2-α1)|E|/Ν+α10α1α21(2)

由式 (2) 确定的αE随误差绝对值|E| 在[α1, α2]之间线性变化。|E|越小, 误差在式 (1) 中所占比重越小, 误差变化率所占比重越大。可见, 这一调节规律符合中央空调温度控制的要求, 并易于编程实现。

2) 比例因子Ku自寻优

Ku决定了控制作用的强弱, 对系统的动态性能和静态性能都有影响。对于特定的系统, Ku过大会降低系统的稳定性, 而Ku过小会降低系统的快速性。

在中央空调系统中, Ku的选择取决于系统开环增益和系统滞后时间常数2个因素。其中前者主要取决于供水温度与室内温度的差值, 后者主要包括信号传递中的延迟以及热交换中的容积滞后等因素 [5]。供水温度与室内温度的差值会随不同工况不同季节而改变, 而信号延迟以及容积滞后难以精确量化。综合以上两点, 采用积分性能指标, 即时间乘绝对误差的积分准则对Ku进行在线寻优:

J(ΙAΤE)=0t|e(t)|dt=min

这种性能指标能综合评价控制系统的动静态性能, 如响应快、调整时间短、超调量小及稳态误差小等 [1], 能够反应系统开环增益的变化和滞后时间常数的变化。J (IATE) 参数越小, 系统控制品质越好。保持J (IATE) 最小取决于保持Ku为最佳值。

《2.3 控制算法的实现》

2.3 控制算法的实现

程序流程如图3, 下边简要说明各部分设计方法。

2.3.1 输入变量论域及量化因子的选择

《图3》

图3 控制算法流程图

图3 控制算法流程图  

Fig.3 Flow chart of the control algorithm

中央空调设定温度范围为18~36℃, 室内温度可能为15~36℃。为保证控制精度, 将误差E的论域取为13级, 映射到[-2, 2]℃, 每级对应约0.3 ℃。与E一致, E˙ΔU的论域均取为13级。即

E:[-6,-5,-4-3,-2,-1,0,1,2,3,4,5,6],

:[-6, -5, -4, -3, -2, -1,

0, 1, 2, 3, 4, 5, 6],

ΔU:[-6, -5, -4, -3, -2, -1,

0, 1, 2, 3, 4, 5, 6],

误差量化因子Ke=6/2。误差变化率取每秒变化量, 范围约在 [-0.08, 0.08] ℃s之间, 则误差变化率量化因子Kc=60.08。

2.3.2 输入变量的模糊量化方法

ee˙的模糊量化采用取临近整数方法, 如e的模糊量化方法为

E=int(Κee-0.5)e<0E=0e=0E=int(Κee+0.5)e>0(3)

实际误差超出[-2, 2] ℃时, 按上式得到E值将超过[-6, 6], 此时将所得到的E值限幅在[-6, 6]之间, 即当E>6时, 取E=6;E<-6时, 取E=-6。E˙也作类似的限幅。

2.3.3 α因子自调整部分的设计

α采取式 (2) 的调整形式, 由2.3.1节可知N=6。由初期实验运行得知, α的变动范围太小则权重调节不明显, α的变动范围太大则系统不稳定。实验得出的最佳结果为α1=0.4;α2=0.6。则式 (2) 变为

α=(0.6-0.4)|E|/6+0.4(4)

2.3.4 Ku自寻优部分的设计

为便于实现, 将ITAE指标离散化和简化处理[4], 取

J=i=0k|e(i)|i,

寻优的目标是逐渐减小J值。取30 s为一个寻优周期, 系统的采样周期为1 s。用k累计采样次数, 当k达到30时进行一次寻优。

寻优过程, 首先将本次 (第n次) 得到的J值与上次的J值进行比较, 若

|Jn-Jn-1|/Jn-10.05

成立, 则Ku不变, 即Ku (n+1) = Ku (n)

否则按下式进行调整

Ιf(Jn<Jn-1andΚu(n)Κu(n-1))or(Jn>Jn-1andΚu(n)>Κu(n(1))thenΚu(n+1)=Κu(n)-0.002elseΙf(Jn<Jn-1andΚu(n)>Κu(n-1))or(Jn>Jn-1andΚu(n)Κu(n-1))thenΚu(n+1)=Κu(n)+0.002

《3 运行结果》

3 运行结果

首先, 系统重复运行以实现Ku的寻优。图4为首次运行曲线, 设定温度15.0 ℃, 供水温度为4.0 ℃, 环境温度为20 ℃, 开始时间为9:40 (t=0 下同) ;图5为第4次运行曲线, 开始时间为10:21, 其他条件与图4相同。可见, 经过寻优, 系统的动静态性能都得到了改善:调节时间变短而且振荡被克服, 系统最终稳定于15.3 ℃。

《图4》

图4 第一次运行曲线

图4 第一次运行曲线  

Fig.4 Response curve of the first time running

《图5》

图5 第4次运行曲线

图5 第4次运行曲线  

Fig.5 Response curve of the fourth time running

其次, 使系统在不同外界条件下工作以测试其鲁棒性。图6中曲线设定温度16.0 ℃, 供水温度为8.0 ℃, 环境温度为20.5 ℃, 开始时间为10:13;图7中曲线设定温度14.0 ℃, 供水温度为5.0 ℃, 环境温度为22.1 ℃, 开始时间为9:09。可以看出, 在不同外界温度以及供水温度条件下, 系统保持了快速性和稳定性, 误差保持在0.3 ℃以内。实验结果表明系统具有较高的鲁棒性。

《图6》

图6 不同外界条件下运行曲线 (1)

图6 不同外界条件下运行曲线 (1)   

Fig.6 Response curve under various circumstances (1)

《图7》

图7 不同外界条件下运行曲线 (2)

图7 不同外界条件下运行曲线 (2)   

Fig.7 Response curve under various circumstances (2)

《4 结论》

4 结论

中央空调系统是大惯性、大滞后、非线性、时变的复杂控制对象。笔者针对其大滞后、时变的特点设计实现了一种参数自寻优模糊控制器, 应用于中央空调系统的温度控制。这一自寻优模糊控制器能够通过α因子自调整和Ku自寻优, 达到适应和跟踪系统参数变化的目的。运行结果可见, 系统的动静态性能都得到了改善, 系统具有较强的鲁棒性, 在不同工作条件下能够保持良好的控制品质。