导读国际水协的ASM活性污泥数学模型是污水生物处理工艺研究与过程模拟的基础平台,也是污水生物处理商业模拟软件的后台引擎与技术核心。作者通过与ASM相关的软件编程体会,系统地介绍了ASM模型体系的历史起源、基本结构和应用特点,对于还没有接触过ASM模型、但希望了解和学用ASM模型的污水处理工艺设计人员和读者是非常好的借鉴资料。

首页> 水处理> 污泥> 评论> 正文

给水排水 |ASM活性污泥模型的起源、结构与应用(上)

2021-08-21 11:09 来源: 给水排水 作者: 贾森

导 读

国际水协的ASM活性污泥数学模型是污水生物处理工艺研究与过程模拟的基础平台,也是污水生物处理商业模拟软件的后台引擎与技术核心。作者通过与ASM相关的软件编程体会,系统地介绍了ASM模型体系的历史起源、基本结构和应用特点,对于还没有接触过ASM模型、但希望了解和学用ASM模型的污水处理工艺设计人员和读者是非常好的借鉴资料。

文章分上下两个部分,本文为上半部分。

0 前 言

提到活性污泥法的数学模型与模拟,人们往往首先会想到常见的几种商业应用软件,比如GPS-X™、BioWin™、Simba®、SUMO™、WEST®、Matlab/Simulink™ 等等。由于这些软件的高度可视化与直观方便的拖放功能,软件使用者很难再有机会去接触和认识软件后台的模型核心技术。其实,在二级生物处理部分,所有这些商业软件的后台引擎都使用了完全相同或类似的内核模型,即国际水协IWA颁布的活性污泥法系列数学模型 ASM 1/2d/3以及它们的扩展模型。显然,如果能够进一步了解ASM模型体系的基本思想和原理,对于加深理解活性污泥法机理、准确把握生化反应动力力学参数和更有效地使用现有的商业软件无疑都将是非常有帮助的。

最近使用Python 3语言完整实现了ASM 1/2d/3模型的全部运算和模拟功能,从而有机会以程序源代码的方式零距离体验ASM模型的构架体系及其开发思路,收获一点心得,在此与希望了解ASM模型的污水生物处理工艺同行们分享。

1 活性污泥法数学模型ASM简要历史回顾

活性污泥法数学模型的研究始于上个世纪四十年代莫诺(Monod)方程的推出和应用,但进展缓慢,模型的工艺基础也比较离散,更没有完整的模型构架体系,那时出现的一些数学模型也不能很好地用于实际研究和工程设计。1981年,时任国际水污染研究与控制协会(International Association of Water Pollution Research and Control,IAWPRC,即现在的国际水协IWA前身)主席的丹麦技术大学Poul Harremoes教授(已故)提议成立一个技术委员会(Task Group),将当时比较好的几种模型进行合并,并希望以此推动和加速建立一个具有 “国际共识” 的模型以及可扩展的模型框架体系。在IAWPRC的资助下,活性污泥法数学模型技术委员会于1982年正式成立,并召集了当时在这个领域最有影响的四位教授,同时还特别邀请了一位亚洲代表加入。技术委员会的这五位学者是当代活性污泥法数学模型体系的奠基人,他们是:

Mogens Henze (Task Group Chairman), Technical University of Denmark, Denmark

C.P. Leslie Grady, Clemson University, USA

Willi Gujer, Swiss Federal Institute for Aquatic Science and Technology, Switzerland

Gerrit v.R. Marais, University of Cape Town, South Africa (已故)

Tomonori Matsuo, University of Tokyo, Japan

1987年,活性污泥数学模型技术委员会颁布了活性污泥法1号模型,即ASM 1。凭借深入的理论依据、巧妙的数学方法和灵活的可扩展框架, ASM 1发布后立刻在污水处理行业引起轰动,博得一致赞扬,并由此拉开了活性污泥法数学模型快速发展的序幕。在随后的十三年间,技术委员会的成员虽略有变化(详见本文推荐的参考书),但仍按照ASM 1的开发模式陆续颁布了ASM 2(1995)、ASM 2d(1999)和ASM 3(1999及2000)模型,分别对应生物除磷以及更新的基质代谢和微生物生长理论,并用ASM 2d完全取代未能反映聚磷菌反硝化作用的ASM 2。与此同时,还有其他学者、研究机构和公司在ASM模型的框架基础上提出了更多的对应不同工艺机理和背景的数学模型,其中最有代表性的如UCTPHO模型(Wentzel et al.,1988,1989)、B&D模型(Baker and Dold,1997)、ASM3-Bio模型(Rieger et al.,2001)、TUDP模型(Meijer,2004)以及UCTPHO+(Hu et al.,2007)等等。这些模型在表达形式和数学方法上与ASM模型保持一致,因此它们的应用和推广具有很强的通用性和互换性。理论上讲,活性污泥法的各种相关变形工艺的数学模型都可以在ASM模型的平台上实现。

ASM模型所建立的方法还被借鉴用于污泥处理工艺模型的开发,如2002年IWA颁布的厌氧消化池模型ADM 1,其建模过程要比活性污泥法更为复杂,不但涉及厌氧生化反应和各类抑制因子,还包括酸碱动态平衡与气液传质等过程,但在数学表达和处理方法上则完全借鉴了ASM模型的做法。从这一点也可以看出,ASM所代表的模型方法,对污水处理行业的工艺模型研究和发展有着重要的借鉴和推动意义。

ASM数学模型方法的确立与平台的颁布是活性污泥发展史上最重要的里程碑,它的出现不但为商业模拟软件的开发、推广和应用提供了最有力的后台支持,同时也使活性污泥法的工艺研究效率和设计准确度明显提高,成本大幅降低。建立在ASM模型基础上的过程模拟技术可以用于处理厂的工艺运行优化,帮助处理厂实现提高处理可靠性、节约成本和降低能耗的目地。从ASM 1首发至今已经三十多年,但ASM系列模型对污水处理活性污泥工艺技术发展和运行的影响却丝毫没有减弱。截止到目前,ASM 1,ASM 2d和ASM 3在活性污泥法各类模型使用频率统计中仍占据着前三的排名。从网上查一下相关的资料不难发现,在污水生物处理各种工艺的开发研究和设计模拟中都可以看到ASM模型方法的借鉴和应用。可以预期,在经济效益、技术效益、社会效益以及环境效益等多重市场驱动力的影响下,伴随着网络传输速率的大幅提升、云计算以及AI与Digital Twin等现代技术的渗透和应用, ASM数学模型将在智能化城市污水处理运行管理、污水排放优化调度、操作流程模拟培训以及新工艺研发等众多环节和工作中得到更广泛的应用,发挥更重要的作用。

2ASM 模型基本框架

ASM模型的基本框架大致可以归纳为以下五个方面:

以微生物增长作为生化反应动态分析基础;

以COD作为有机物计量基准;

过程动力学模型矩阵表示法;

计量系数一致性校验;

物料平衡微分方程组的建立与求解。

2.1 以微生物增长作为动态分析基础

作为活性污泥工艺的数学模型,ASM必须能够定量描述各种反应物和生成物随时间变化的速率和数量关系,也就是进水中有机物物与营养物、微生物种类和数量、溶解氧以及出水各项物料之间的动态变化关系。因此,选择一种改变量作为其它物料改变量的计算基准是建立数学模型的第一步。ASM模型明确规定,使用微生物增长量作为其它物料改变的计算基准。

ASM使用微生物增长量作为基准的规定,与我们通常的习惯做法略有不同。在活性污泥法中,我们定义产率Y的单位是g细胞增长量/g有机物基质去除量,这个定义等价于以基质去除量作为基准来描述微生物的增长量,因为微生物增长量 = Y * 基质去除量。但在ASM模型中,微生物增长量是基准,我们只能倒过来使用1/Y g有机物去除量/g 细胞增长量作为二者间的系数,即基质去除量 = 1/Y * 微生物细胞增长量。如果要建立基质与异养菌微生物的微分方程,假定基质量为S,微生物量为Xh,按照ASM的规定,二者关系的正确表达应为dS/dt =-1/Y * dXh/dt(微生物量增加,基质量减少)。以此类推也不难得出溶解氧(So)与异养菌微生物量的微分表达式在ASM模型中应是 dSo/dt = -(1-Y)/Y * dXh/dt,等等。

其实Y和1/Y并没有本质的区别,只是调换了表述方向,Y是以基质去除为基准的,而1/Y是以微生物生长量为基准的,后者是ASM模型中规定使用的方法。这也是为什么在查看有关的书籍和技术资料时,会看到1/Y出现的频率特别高。

2.2 以COD及其分量作为有机物计量基准

ASM模型并没有采用最常见的BOD 作为有机物的计量。“抛弃” BOD 的做法可能会让很多工艺人员不适应。不过BOD 毕竟只是全部可生物降解物质的一部分,而且它与全部生化需氧量的关系也是非线性的,折算过程还需要反应动力学参数的支持,测量耗时不说,最终的结果还不准,因此ASM没有使用BOD 就不难理解了。早在1995年就曾听说欧美很多国家都开始采用COD作为设计和设备选型的依据了;北美污水处理行业的 “圣经” 级教科书《Wastewater Engineering》目前最新的第五版更是通篇采用COD及其各种分量来讨论问题。所有这些都与ASM采用COD作为有机物计量基础相一致。

鉴于上述原因,在使用ASM模型的时候,必须先掌握进水中COD及其各个分量,比如可即时生化降解化学需氧量rbCOD,可生化降解化学需氧量bCOD、溶解性可生化降解化学需氧量bsCOD、颗粒可生化降解化学需氧量bpCOD、溶解性不可生化降解化学需氧量nbsCOD、颗粒不可生化降解化学需氧量nbpCOD等等,并将这些分量与模型定义的状态变量(见下节)做对应或转换。这个步骤对于运行ASM模型是必须的。

2.3 数学模型矩阵表示法

可以毫不夸张地说,矩阵表示法是ASM模型原理中最精妙的一笔,它使活性污泥法建模工作成为一种极具艺术感的、简洁而规范的方法,不同工艺模型的开发得以在相同的方法下实现。因此ASM模型除了本身的功能,更是一个拥有扩展能力的通用模型平台,极大地提高了建模的工作效率,对于组建复杂的工艺过程模型具有深刻的指导意义。下面先通过一个简单的特例来说明矩阵表示法的含义和思路。

假设有一个好氧生化反应,我们只考察反应过程中的三种物料变化,即微生物量Xh,基质量Ss以及溶解氧量So。反应过程假定只考虑生物增长和衰减两项。在ASM模型体系中,Xh,Ss和So等物料均被称为状态变量(State Parameters)或组分(Components)。

根据污水生化处理基础理论中的莫诺方程式以及微生物衰减速率与微生物量成正比的关系,微生物生长速率可以表示为:

微信图片_20210821110446.jpg

上式中umax是异养菌最大比生长速率,Ks是异养菌半速系数,b是异养菌衰减速率系数。

根据前面第1点所述,以微生物增长量为基准,污水水中溶解氧量的变化率可以进一步表示为:

微信图片_20210821110450.jpg

同理,基质的变化率可以表示为:

微信图片_20210821110454.jpg

ASM模型矩阵表示法的基本思路就是用一个表格(或矩阵)来概括上面所有的状态变量、所有的反应式以及所有的反应系数,具体方法是: 用表格的第一行罗列所有状态变量,用表格的最后一列罗列所有反应速率公式,在行、列交叉处放置相应的反应系数,如果状态变量与生化反应没有关联(例如Ss和So都与异养菌衰减过程没有关联),则交叉处用零或空格补齐。这样处理后的结果如下面表-1所示:

表-1

微信图片_20210821110457.jpg

如果把表-1中的第一行作为状态变量矢量(绿色,S),把最右侧的反应速率方程列作为反应方程矢量(蓝色,R),中间的系数表格作为反应系数矩阵(杏黄色,C),那么上述公式Eq-1、Eq-2、Eq-3就完全等价于以下矩阵的微分方程式:

微信图片_20210821110500.jpg

如果把Eq-4展开,就将得到与Eq-1/2/3完全相同的表达式。这里的ʘ是指矩阵的点积运算(也称标量积或点乘)。请注意,反应系数矩阵C在参加点积运算之前需要转置。上述矩阵方法最早在生物化学中采用,称为Petersen矩阵。写到这里,不得不由衷地感谢ASM技术委员会,有了这个矩阵方法,如此复杂繁琐的活性污泥法竟然可以用如此巧妙简洁的方式来表述。如果说这是活性污泥法技术发展史中最惊艳的一笔,应当不过份。顺便提一下,最早将Petersen矩阵引入到活性污泥法模型中的是ASM技术委员会的Willi Gujer教授,令笔者膜拜不已。

上面通过表-1和公式Eq-4演示了ASM模型矩阵表示法的基本原理和方法。众所周知,生化反应中的任何一个状态变量在反应器中都遵循 净增量 = 流入量 - 流出量 + 反应量 的物料平衡方程式,而ASM模型所提供的正是反应量这一项。因此,代入适当的初始条件就可以求解反应系统的物料平衡方程式,得到每个状态变量随反应时间的动态变化情况,从而实现对整个工艺过程的模拟。

ASM模型实际包含的状态变量和反应种类要比上面的例子多很多,但基本步骤和思路完全相同,只要记住上面的矩阵微分方程式Eq-4,无论状态变量和反应式有多少,处理的方法都是一样的。以ASM 1模型最初发布的版本为例,规定的状态变量为13个,覆盖的反应速率方程为8个,矩阵结构参见表-2。

表-2 ASM 1模型矩阵(1987年初始版本)

微信图片_20210821110503.jpg

备注:表-2是ASM 1的最初版本,该版本后来被修订为14个状态变量,增加了反硝化产生的氮气,个别反应式也做了修正,增加了反应速率抑制因素等等。关于ASM 1模型的后续修订详细内容,包括纠错,补遗和变量新命名法则等等,请参见本文推荐的参考书 。

在ASM模型体系中,所有状态变量命名的字母开头都是“S”或“X”。“S” 表示该变量为溶解性物质,即便是气体,也是指该气体溶解到水中的浓度;“X” 表示该变量为颗粒物质浓度。溶解性物质可以直接参与生化过程反应,颗粒物质则必须先经过水解反应成为溶解性物质后才能参与相应的反应过程。另外,溶解性物质在工艺中的固液分离操作中可以不受影响,但颗粒物质则可以得到浓缩或截留。(备注:IWA后来在2010年颁布过一个全新的模型状态变量命名框架,但开头字母的含义并没有改变。本文仍沿用ASM原始的变量命名。)

从ASM模型矩阵中可以看出,某状态变量(或组分)所处的列汇集了该变量在各个反应中的反应速率系数;而某一反应所处的行则代表了各个变量在该反应中相互转换的数量关系。需要注意的是,上面表-2里面的很多系数或常数都是经过试验室测试确定的,而反应速率矩阵中的很多动力学参数大都与温度相关,使用时需要做温度修正。对于一般市政污水,这些参数基本可以大致套用ASM的原始参数,或仅对某些关键参数进行微调;对于工业污水,往往需要根据实际水质对这些参数进行较大幅度的调整或标定。

从上述ASM矩阵列表还可以看到一个很有意思的现象,就是在所有与生物代谢反应相关的速率表达式中,差不多都是类似于因子 B/(A+B) 连乘的格式。在这些因子中,其中一个属于莫诺方程,而其他的因子都称为开关函数,因为A和B的特殊取值可以使该因子的数值接近0或接近1,就像给反应过程加了开关,利用这些因子就可以描述某些水质参数对整个反应速率的影响。例如上面矩阵第二行的反硝化反应,其中因子Sno/(Kno+Sno) 是莫诺方程的一部分,而因子Ss/(Ks+Ss) 此时就相当于碳源的开关函数,它表示当溶解性有机基质或碳源的浓度比较低时,反硝化反应将接近停止,相反当碳源浓度较高时,反硝化反应速率将接近最大化;该公式中的另一个因子Koh/(Koh+So) 相当于溶解氧的开关函数,它说明较低的溶解氧含量有利于反硝化反应的进行,而当溶解氧浓度较高时,反硝化反应将受到一定程度的抑制甚至完全停止。开关函数是ASM模型技术委员会引入的一个重要概念和技巧,它使众多生化反应参数之间的相互制约和影响的定量化描述成为可能。开关函数在其它的工艺模型体系中(如消化池ADM模型)也得到大量的应用。

由于本小节的重点是介绍模型的矩阵表示法,这里仅列出ASM 1模型矩阵所涉及的各个状态变量和反应式,但不做详细说明了。

ASM 1模型的状态变量(最初版本,共13项,参见上面表2):

SALK:碱度(摩尔单位)

Si:溶解性惰性有机物浓度

Ss:溶解性可生化降解基质浓度

Xi:颗粒惰性有机物浓度

Xs:可溶性可生化降解基质浓度

XBH:活性异养菌生物污泥浓度

XBA:活性自养菌生物污泥浓度

XP:微生物衰减产生的污泥颗粒浓度

So:溶解氧浓度(单位为 -COD)

SNO:硝酸盐氮与亚硝酸盐氮浓度

SNH:氨氮浓度(NH3 + NH4)

SND:溶解性可生物降解有机氮浓度

XND:颗粒可生物降解有机氮浓度

ASM 1模型的生化动力学反应(最初版本,共8项,参见上面表2):

异养菌好氧增长

异养菌缺氧增长

自养菌的好氧增长

异养菌的衰亡

自养菌的衰亡

溶解性有机氮的氨化反应

有机质的“水解”反应

有机氮的“水解”反应


特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。
展开全文
打开北极星学社APP,阅读体验更佳
2
收藏
投稿

打开北极星学社APP查看更多相关报道

今日
本周
本月
新闻排行榜

打开北极星学社APP,阅读体验更佳