技术领域
[0001] 本
发明涉及压缩空气技术领域,尤其涉及一种基于负荷预测的压缩空气系 统优化控制方法。
背景技术
[0002] 压缩空气系统占据了全国工业用电总量6.5%左右,已是我国工业领域的重 点节能对象。其在工业领域几乎是随处可见,从小型的食品、纺织企业,到大 型的
钢铁石化工厂都可以看到其身影,可以说压缩空气对于工业生产已是不可 或缺。然而与其被广泛使用相对应的是系统的高耗能。
[0003] 从压缩空气系统来看,工业
压缩机消耗了整个系统耗电的96%,根据全生命 周期成本理论分析,压缩空气系统全生命周期成本由设备初始投资成本、维护 成本、运行成本三部分组成,以10年作为压缩空气系统的生命周期,设备初始 投资成本和维护成本分别占压缩空气系统全生命周期成本的16%、6%,而运行成 本则高达78%。
[0004] 随着节能减排的深入推动以及企业为提高经济效益对压缩空气系统节能的 现实需求,需要采取合适的技术对系统进行节能优化,以降低
能源消耗。
发明内容
[0005] 本发明的目的在于克服上述技术的不足,而提供基于负荷预测的压缩空气 系统优化控制方法。
[0006] 本发明为实现上述目的,采用以下技术方案:一种基于负荷预测的压缩空 气系统优化控制方法,其特征在于:包括以下步骤:
[0007] 步骤一,压缩空气的建模及参数辨识:
[0008] 步骤二,利用BP神经网络建立短期供气负荷
预测模型,以一周的负荷数据 对模型进行训练,预测接下来24小时内每30min的供气负荷;
[0009] 步骤三、以压缩机组全天运行
费用最小为目标,综合考虑压缩机组的运行 能耗和启
动能耗,以基准运行的限制条件为约束,建立优化控
制模型并采用动 态规划法进行求解。
[0010] 优选地,步骤一中,具体步骤如下:
[0011] 第一步,建立压缩比模型:
[0012] 气体压缩以等温过程耗功最少,
绝热过程耗功最多,多变压缩过程则是介 于二者之间,因此应尽量使压缩过程中气体的
温度变化最小,同时因为压缩机 的容积效率是随着单级压缩比的增大而减小的,所以通常采用分级压缩、中间 冷却的方法;
[0013] 选择不同的压缩比时,整个压缩过程消耗的功不一样,对于z级压缩,各 级压缩比相等时耗功最小,即:
[0014]
[0015] 式中,ε为单级压缩的压缩比;p1为进气压
力,MPa;pz+1为压缩终了的压 力,MPa;z为压缩机级数;
[0016] 第二步,建立实际排气量模型:
[0017] 空压机的理论容积流量与很多因素有关,多级压缩时
活塞式压缩机理论排 气量为:
[0018]
[0019] 式中,Ql为理论排气量,m3/min;D为一级
气缸的直径,m;S为活塞的行 程,m;t为同级气缸的数量;N为
曲轴转速,r/min;
[0020] 从理论上讲,压缩机的排气量就是进入一级气缸的气量,进入的多,排出 的也就多;但在实际情况下,压缩机的排气量会受到进气压力、气缸的余隙容 积、级间
泄漏等因素的影响,气缸有效容积减小,实际排气量并不能达到理论 排气量。这些实际因素对实际排气量的影响可用容积效率λ来表征;
[0021] 压缩机的容积效率为容积系数、压力系数、温度系数以及气密系数的乘积, 即:
[0022] λ=λvλpλtλl
[0023] 式中,λ为容积效率,λv为容积系数,λp为压力系数,λt为温度系数,λl为 气密系数;
[0024] 活塞式空压机实际排气量Q等于理论排气量与容积效率的乘积,即:
[0025] Q=λvλpλtλlQl=λQl
[0026] 式中,Q为实际排气量,m3/min;Ql为理论排气量,m3/min;
[0027] 第三步,建立压缩机功率模型:
[0028] 气体被压缩的过程是非常迅速的,与外界的热传递很少,因此实际的压缩 过程均趋于绝热。多级压缩时,压缩机的绝热功率可按下式计算:
[0029]
[0030] 式中,Pad——绝热功率,kW;
[0031] pi、pd——进气、排气压力,bar;
[0032] κ——气体的绝热指数,对于氮气,κ=1.4;
[0033] z——压缩级数。
[0034] 由于机械损失(如摩擦损失、泄漏损失)的存在,压缩机实际工作时的功 率要大于绝热功率,二者之间的关系可通过绝热效率来衡量,绝热效率为压缩 机的绝热功率与轴功率的比值。因此实际功率为:
[0035]
[0036] 式中,P为实际功率,kW;η为压缩机的绝热效率。
[0037] 优选地,步骤二中,具体步骤如下:
[0038] BP神经网络的正向传播和学习过程包括以下步骤:
[0039] 第一步,
输入层有n个神经单元,隐含层有p个神经单元,
输出层有q个 神经单元,共有m对学习模式。首先定义以下变量:
[0040] 输入模式向量 希望输出向量 隐含层各 神经单元的输入激活向量 隐含层各神经单元输出向量
输出层各神经单元的输入激活向量 输出实际 值
向量 输入层至隐含层的权值Wij,i为目的神经单元,j为源 神经单元;
隐含层至输出层的权值Vjt;隐含层各神经单元
阈值θj;输出层各神 经单元阈值γt;激活函数f(·);其中i=1,2,···,n;j=1,2,···,p; t=1,2,···,q;k=1,2,···,m;
[0042] 隐含层各神经单元的激活值为:
[0043]
[0044] 带入激活函数f(x)中,得到隐含层j单元的输出值为:
[0045]
[0046] 同理可得输出层第t个神经单元的激活值为lt为:
[0047]
[0048] 输出层第t个神经单元的实际输出值为ct,则:
[0049] ct=f(lt) (t=1,2,L,q)
[0050] 第三步,误差逆向传播
[0051] 第二步的
输入信号正向传播过程可以得到神经网络的实际输出值,当实际 输出值的误差较大时,就需要对传递过程进行校正;所谓校正,就是误差的反 向传播,计算过程反过来;
[0052] 输出层的校正误差为:
[0053]
[0054] 式中:t=1,2,L,q;k=1,2,L,m; 为希望输出; 为实际输出; 为输 出层函数的导数;
[0055] 隐含层各神经单元的校正误差为:
[0056]
[0057] 式中:j=1,2,L,p;k=1,2,L,m;
[0058] 当输出层和隐含层的误差校正量 求得后,则可逐层逆向调整输出层 到隐含层、隐含层到输入层的权值;
[0059] 输出层至隐含层的权值和输出层的阈值校正量为:
[0060]
[0061]
[0062] 式中:ΔVjt为隐含层至输出层的权值校正量;Δγt为输出层各单元阈值校正 量;为隐含层第j神经单元的输出; 为输出层第t单元的校正误差;α为隐 含层至输出层的学习系数,0<α<1;
[0063] 同理,隐含层至输入层的权值和隐含层各单元阈值的校正量为:
[0064]
[0065]
[0066] 式中:ΔWij为输入层至隐含层的权值校正量;Δθj为隐含层各单元阈值校正 量;为输入层第i单元的输入; 为隐含层第j神经单元的校正误差;β为输 入层至隐含层的学习系数,0<β<1;
[0067] 第四步,循环训练学习
[0068] 实际上就是对上述正向和逆向过程的重复。为使实际输出值的误差最小, BP神经网络的每一组模式一般都需要训练多次,才能使神经网络记住这一训练 模式;
[0069] 第五步,学习结果判别
[0070] 每次学习训练结束后都需要对学习结果判别,以检验实际输出值的误差是 否已经小于最小误差ε或者学习次数达到设定次数N,如果是的话则可以结束 学习,否则继续学习过程。在第(2)步中误差修正是针对某一组的学习模式, 对于全部学习模式,全局误差E为:
[0071]
[0072] 优选地,步骤三中,具体步骤如下:设压缩机组共有N台压缩机,将一天 的调度周期分为T个阶段,每个阶段的对应序号为t(t=1,2,L,T),t阶段的末 端用气量需求为QD,t,第i台压缩机在阶段t的产气量为Qi,t;
[0073] 实际运行时,压缩机组总的产气量必须要满足末端的用气需求,即:
[0074]
[0075] 其中Qi,t为第i台压缩机的产气量;
[0076] 由于储气罐的允许工作压力要求在Pmin-PmaxMPa,所以压缩机的排气压力也 存在限制条件:
[0077] 1.6≤pd≤2.4
[0078] 根据工艺要求,压缩机的最小连续运行时间和最小连续停机时间均为 30min;
[0079] 以Ui,t表示压缩机i在时间段t的工作状态,Ui,t=0表示没有运行,Ui,t=1表 示运行,即:
[0080]
[0081] 则第i台压缩机的启动能耗表示为:
[0082] Ui,t(1-Ui,t-1)Si i=1,2,L,N
[0083] 压缩机的启停约束可表示为:
[0084]
[0085]
[0086] 式中:T1为压缩机的最小连续停机时间,T2为最小连续运行时间;
[0087] 综合考虑压缩机的运行能耗和启动能耗,则压缩机组的优化控制就是找到 最优的机组运行方案,使得总费用最小,压缩机组的总费用可表示为:
[0088]
[0089] 式中Pi,t为第i台压缩机在时段t运行的用电量,f为阶梯电价;
[0090] 综上所述,压缩机组的优化控制模型为:
[0091] 目标函数:
[0092]
[0093] 约束条件:
[0094] (1)末端用气需求约束
[0095]
[0096] (2)排气压力约束
[0097] 1.6≤pd≤2.4
[0098] (3)最小连续运行时间和最小连续停机时间约束
[0099]
[0100]
[0101] (4)压缩机状态约束
[0102]
[0103] 压缩机组共有N台相同型号的压缩机,以N=4为例,设在t阶段用气需求 为QD,t,它4
可能由4台压缩机排列组合形成的2=16种运行方案的某一种来满足, 即从第t个阶段到第t+1个阶段允许的决策有16种,为便于求解,将压缩机组 运行方式按顺序编号;
[0104] 根据最优性原理,建立递推方程如下:
[0105] Ft+1,j=min(Ft,x+Sx+Cj(QD,t))
[0106] 式中Ft+1,j表示从第1个阶段到第t+1个阶段采用第j种机组运行方式的能 耗,Ft,x为t阶段压缩机组采用的最优允许方案——第x种的总能耗,Sx为t阶 段到t+1阶段机组的启动能耗,Cj(QD,t)为t+1阶段采用第j种机组运行方式来 满足用气需求QD,t的运行能耗。0<j,x<2N,0<t<T,N为压缩机台数,N=4;t为 一个调度周期内的阶段数,t=48;
[0107] 在进行
迭代优化过程中,阶段t可能会出现多种满足约束条件的压缩机组运 行方式,这时就需要逐个比较,然后选取总能耗最小的运行方式,进行寻优过 程;
[0108] 模型迭代寻优过程如下:
[0109] (1)选择状态变量:t+1阶段的状态变量就是从种压缩机组运行方式中满足 约束条件的运行方式;
[0110] (2)第t阶段的第x状态转移到t阶段的j状态的决策变量需要满足约束 条件;
[0111] (3)按式(1)递推;
[0112] (4)重复计算过程,在完成T-1阶段的计算后,求解minFT,x对应的运行方 式x后,根据状态转移记录的各阶段的最优路径,从而得到整个周期上压缩机 组的最优运行方式。
[0113] 本发明的有益效果是:本发明综合考虑压缩机组的运行能耗和启动能耗, 以全天费用最小为目标,结合末端用气需求、排气压力、压缩机最小运行时间 和最小停机时间约束条件,建立压缩机组全天运行费用的数学模型,并利用动 态规划法进行求解,得到使机组全天费用最小。
具体实施方式
[0114] 下面以较佳
实施例详细说明本发明的具体实施方式。
[0115] 步骤一,压缩空气的建模及参数辨识
[0116] 压缩空气系统主要包括生产、调压和输送三个环节,其中生产环节主要由 压缩机(组)构成,输送环节主要包括储气罐、调压、管网和
阀门等,调压环 节主要通过调压站实现。系统基本工作流程为:气体在压缩机中进行压缩,然 后以较高的压力输出,经过调压站调压后以需求压力通过管网输送至用气末端。 当产气大于用气,气体将储存至储气罐,相反,当用气大于产气,储存在储气 罐中的气体将进行补充。
[0117] 本发明中压缩空气系统均为
活塞式压缩机,以活塞式压缩机为对象,建立 压缩机压缩比、实际排气量、实际功率以及储气罐充放气特性模型。具体步骤 如下:
[0118] 第一步,建立压缩比模型。气体压缩以等温过程耗功最少,绝热过程耗功 最多,多变压缩过程则是介于二者之间,因此应尽量使压缩过程中气体的温度 变化最小,同时因为压缩机的容积效率是随着单级压缩比的增大而减小的,所 以通常采用分级压缩、中间冷却的方法。
[0119] 选择不同的压缩比时,整个压缩过程消耗的功不一样。对于z级压缩,各 级压缩比相等时耗功最小,即:
[0120]
[0121] 式中,ε为单级压缩的压缩比;p1为进气压力,MPa;pz+1为压缩终了的压 力,MPa;z为压缩机级数。
[0122] 第二步,建立实际排气量模型。空压机的理论容积流量与很多因素有关, 例如活塞直径,活塞的行程,气缸的数量等,多级压缩时活塞式压缩机理论排 气量为:
[0123]
[0124] 式中,Ql为理论排气量,m3/min;D为一级气缸的直径,m;S为活塞的行 程,m;t为同级气缸的数量;N为曲轴转速,r/min。
[0125] 从理论上讲,压缩机的排气量就是进入一级气缸的气量,进入的多,排出 的也就多。但在实际情况下,压缩机的排气量会受到进气压力、气缸的余隙容 积、级间泄漏等因素的影响,气缸有效容积减小,实际排气量并不能达到理论 排气量。这些实际因素对实际排气量的影响可用容积效率λ来表征。
[0126] 压缩机的容积效率为容积系数、压力系数、温度系数以及气密系数的乘积, 即:
[0127] λ=λvλpλtλl
[0128] 式中,λ为容积效率,λv为容积系数,λp为压力系数,λt为温度系数,λl为 气密系数。
[0129] 活塞式空压机实际排气量Q等于理论排气量与容积效率的乘积,即:
[0130] Q=λvλpλtλlQl=λQl
[0131] 式中,Q为实际排气量,m3/min;Ql为理论排气量,m3/min。
[0132] 第三步,建立压缩机功率模型。
[0133] 气体被压缩的过程是非常迅速的,与外界的热传递很少,因此实际的压缩 过程均趋于绝热。多级压缩时,压缩机的绝热功率可按下式计算:
[0134]
[0135] 式中,Pad——绝热功率,kW;
[0136] pi、pd——进气、排气压力,bar;
[0137] κ——气体的绝热指数,对于氮气,κ=1.4;
[0138] z——压缩级数。
[0139] 由于机械损失(如摩擦损失、泄漏损失)的存在,压缩机实际工作时的功 率要大于绝热功率,二者之间的关系可通过绝热效率来衡量,绝热效率为压缩 机的绝热功率与轴功率的比值。因此实际功率为:
[0140]
[0141] 式中,P为实际功率,kW;η为压缩机的绝热效率。
[0142] 步骤二,利用BP神经网络建立短期供气负荷预测模型,以一周的负荷数据 对模型进行训练,预测接下来24小时内每30min的供气负荷。
[0143] BP神经网络训练学习时,首先是正向预测,输入层接受外部输入的信号(历 史负荷数据),由各
节点传递给直接相连的、对应的隐含层各节点,隐含层将信 号处理后传递给输出层,当预测结果与实际值的误差大于规定时,则将误差反 向传递:预测误差经隐含层反传回输入层并且分摊给各节点,将获得的各层单 元的误差信号作为修正各单元连接权的依据。重复正向、反向过程直至预测结 果符合要求为止,也是BP神经网络不断学习训练的过程。BP神经网络的正向传 播和学习过程包括以下步骤:
[0144] 第一步,输入层有n个神经单元,隐含层有p个神经单元,输出层有q个 神经单元,共有m对学习模式。首先定义以下变量:
[0145] 输入模式向量 希望输出向量 隐含层各 神经单元的输入激活向量 隐含层各神经单元输出向量
输出层各 神经单元的 输入激活向 量 输出实际 值向 量
输入层至隐含层的权值Wij,i为目的神经单元,j为源 神经单元;隐含层
至输出层的权值Vjt;隐含层各神经单元阈值θj;输出层各神 经单元阈值γt;激活函数f(·)。其中i=1,2,···,n;j=1,2,···,p; t=1,2,···,q;k=1,2,···,m。
[0146] 第二步,输入信号正向传播
[0147] 隐含层各神经单元的激活值为:
[0148]
[0149] 带入激活函数f(x)中,得到隐含层j单元的输出值为:
[0150]
[0151] 同理可得输出层第t个神经单元的激活值为lt为:
[0152]
[0153] 输出层第t个神经单元的实际输出值为ct,则:
[0154] ct=f(lt) (t=1,2,L,q)
[0155] 第三步,误差逆向传播
[0156] 第二步的输入信号正向传播过程可以得到神经网络的实际输出值,当实际 输出值的误差较大时,就需要对传递过程进行校正。所谓校正,就是误差的反 向传播,计算过程反过来。
[0157] 输出层的校正误差为:
[0158]
[0159] 式中:t=1,2,L,q;k=1,2,L,m; 为希望输出; 为实际输出; 为输 出层函数的导数。
[0160] 隐含层各神经单元的校正误差为:
[0161]
[0162] 式中:j=1,2,L,p;k=1,2,L,m。
[0163] 当输出层和隐含层的误差校正量 求得后,则可逐层逆向调整输出层 到隐含层、隐含层到输入层的权值。
[0164] 输出层至隐含层的权值和输出层的阈值校正量为:
[0165]
[0166]
[0167] 式中:ΔVjt为隐含层至输出层的权值校正量;Δγt为输出层各单元阈值校正 量;为隐含层第j神经单元的输出; 为输出层第t单元的校正误差;α为隐 含层至输出层的学习系数,0<α<1。
[0168] 同理,隐含层至输入层的权值和隐含层各单元阈值的校正量为:
[0169]
[0170]
[0171] 式中:ΔWij为输入层至隐含层的权值校正量;Δθj为隐含层各单元阈值校正 量;为输入层第i单元的输入; 为隐含层第j神经单元的校正误差;β为输 入层至隐含层的学习系数,0<β<1。
[0172] 第四步,循环训练学习
[0173] 实际上就是对上述正向和逆向过程的重复。为使实际输出值的误差最小, BP神经网络的每一组模式一般都需要训练多次,才能使神经网络记住这一训练 模式。
[0174] 第五步,学习结果判别
[0175] 每次学习训练结束后都需要对学习结果判别,以检验实际输出值的误差是 否已经小于最小误差ε或者学习次数达到设定次数N,如果是的话则可以结束 学习,否则继续学习过程。在第(2)步中误差修正是针对某一组的学习模式, 对于全部学习模式,全局误差E为:
[0176]
[0177] 步骤三,以压缩机组全天运行费用最小为目标,综合考虑压缩机组的运行 能耗和启动能耗,以基准运行的限制条件为约束,建立优化控制模型并采用动 态规划法进行求解。
[0178] 设压缩机组共有N台压缩机,将一天的调度周期分为T个阶段,每个阶段 的对应序号为t(t=1,2,L,T),t阶段的末端用气量需求为QD,t,第i台压缩机在 阶段t的产气量为Qi,t。
[0179] 实际运行时,压缩机组总的产气量必须要满足末端的用气需求,即:
[0180]
[0181] 其中Qi,t为第i台压缩机的产气量。
[0182] 由于储气罐的允许工作压力要求在Pmin-PmaxMPa,所以压缩机的排气压力也 存在限制条件:
[0183] 1.6≤pd≤2.4
[0184] 如果压缩机启停过于频繁,不仅会对压缩机的运行调度带来困难,也会造 成压缩机的疲劳损坏、对
电路造成冲击,因此压缩机频繁启停往往是不允许的。 为避免这个问题,通常规定压缩机的最小连续停机时间和最小连续运行时间。 最小连续停机时间即压缩机停机后,至少要连续停机的时间;最小连续运行时 间即压缩机开始运行后,最小的连续运行时间。本发明研究的压缩机组,根据 工艺要求,压缩机的最小连续运行时间和最小连续停机时间均为30min。
[0185] 以Ui,t表示压缩机i在时间段t的工作状态,Ui,t=0表示没有运行,Ui,t=1表 示运行,即:
[0186]
[0187] 则第i台压缩机的启动能耗表示为:
[0188] Ui,t(1-Ui,t-1)Si i=1,2,L,N
[0189] 压缩机的启停约束可表示为:
[0190]
[0191]
[0192] 式中:T1为压缩机的最小连续停机时间,T2为最小连续运行时间。
[0193] 综合考虑压缩机的运行能耗和启动能耗,则压缩机组的优化控制就是找到 最优的机组运行方案,使得总费用最小,压缩机组的总费用可表示为:
[0194]
[0195] 式中Pi,t为第i台压缩机在时段t运行的用电量,f为阶梯电价。
[0196] 综上所述,压缩机组的优化控制模型为:
[0197] 目标函数:
[0198]
[0199] 约束条件:
[0200] (1)末端用气需求约束
[0201]
[0202] (2)排气压力约束
[0203] 1.6≤pd≤2.4
[0204] (3)最小连续运行时间和最小连续停机时间约束
[0205]
[0206]
[0207] (4)压缩机状态约束
[0208]
[0209] 压缩机组共有N台相同型号的压缩机,以N=4为例,设在t阶段用气需求 为QD,t,它可能由4台压缩机排列组合形成的24=16种运行方案的某一种来满足, 即从第t个阶段到第t+1个阶段允许的决策有16种,为便于求解,将压缩机组 运行方式按顺序编号。
[0210] 根据最优性原理,建立递推方程如下:
[0211] Ft+1,j=min(Ft,x+Sx+Cj(QD,t))
[0212] 式中Ft+1,j表示从第1个阶段到第t+1个阶段采用第j种机组运行方式的能 耗,Ft,x为t阶段压缩机组采用的最优允许方案——第x种的总能耗,Sx为t阶 段到t+1阶段机组的启动能耗,Cj(QD,t)为t+1阶段采用第j种机组运行方式来 满足用气需求QD,t的运行能耗。0<j,x<2N,0<t<T,N为压缩机台数,N=4;t为 一个调度周期内的阶段数,t=48。
[0213] 在进行迭代优化过程中,阶段t可能会出现多种满足约束条件的压缩机组运 行方式,这时就需要逐个比较,然后选取总能耗最小的运行方式,进行寻优过 程。
[0214] 模型迭代寻优过程如下:
[0215] (1)选择状态变量:t+1阶段的状态变量就是从种压缩机组运行方式中满 足约束条件的运行方式;
[0216] (2)第t阶段的第x状态转移到t阶段的j状态的决策变量需要满足约束 条件;
[0217] (3)按式(1)递推;
[0218] (4)重复计算过程,在完成T-1阶段的计算后,求解minFT,x对应的运行方 式x后,根据状态转移记录的各阶段的最优路径,从而得到整个周期上压缩机 组的最优运行方式。
[0219] 本发明综合考虑压缩机组的运行能耗和启动能耗,以全天费用最小为目标, 结合末端用气需求、排气压力、压缩机最小运行时间和最小停机时间约束条件, 建立压缩机组全天运行费用的数学模型,并利用动态规划法进行求解,得到使 机组全天费用最小的优化控制方法。
[0220] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。