pH对污水处理的影响
发布时间:2022-06-09 15:45
阅读次数:
次
分享到:
pH值会对污水处理的活性污泥中的微生物细胞膜电荷影响,从而影响微生物对营养物的吸收代谢过程中酶的活性;改变生长环境中营养物质的可给性以及有害物质的毒性。
活性污泥中的每种微生物都有其最适pH值和一定的pH范围。在最适范围内酶活性最高,如果其他条件适合,微生物的生长速率也最高。大多数细菌、藻类和原生动物的最适pH为6.5-7.5,在pH4-10之间也可以生长。放线菌一般在微碱性即pH7.5-8最适合;酵母菌、霉菌则适合于pH5-6的酸性环境。
1、PH值对絮凝剂的影响
在实际调节过程中pH值宁愿偏碱而不要偏酸,主要因为偏碱更利于后段絮凝沉淀效果提升。
水的pH值对无机絮凝剂的使用效果影响很大,pH值的大小关系到选用絮凝剂的种类、投加量和混凝沉淀效果。水中的H+和OH-参与絮凝剂的水解反应,因此,pH值强烈影响絮凝剂的解速度、水解产物的存在形态和性能。
以通过生成Al(OH)3+带电胶体实现混凝作用的铝盐为例,当pH值4时,Al3+不能大量水解成Al(OH)3,主要以Al3+离子的形式存在,混凝效果极差。pH值在6.5-7.5之间时,Al3+水解聚合成聚合度很大的Al(OH)3+中性胶体,混凝效果较好。pH值在8以上,Al水解成AlO2-,混凝效果又变得很差。
水的碱度对pH值有缓冲作用,当碱度不够时,应添加石灰等药剂予以补充。当水的pH值偏高时,则需要加酸调整pH值到中性。相比之下,高分子絮凝剂受pH值的影响较小。
2、pH值对硝化反应的影响
硝化细菌对pH反应很敏感,在pH中性或微碱性条件下(pH为8~9的范围内),其生物活性最强,硝化过程迅速。
当pH>9.6或<6.0时,硝化菌的生物活性将受到抑制并趋于停止。
若pH>9.6时,虽然NH4+转化为NO2—和NO3—的过程仍然异常迅速,但是从NH4的电离平衡关系可知,NH3的浓度会迅速增加。由于硝化菌对NH3极敏感,结果会影响到硝化作用速率。
在酸性条件下,当pH<7.0时硝化作用速度减慢, pH<6.5硝化作用速度显著减慢,硝化速率将明显下降。pH<5.0时硝化作用速率接近零。
3、pH值与其他指标的关系
(1)与水质水量的关系:工业排水中pH的波动主要由生产中使用的酸碱药品带来的,需要在行中逐步熟悉企业排水情况,积累经验通过颜色等物理性质判断水质偏酸或偏碱。
(2)与沉降比的关系:pH低于5或高于10都会对系统造成冲击,出现污泥沉降缓慢,上清液浑浊,甚至液面有漂浮的污泥絮体。
(3)与污泥浓度(MLSS)的关系:越高的污泥浓度对pH的波动耐受力越强。在受冲击后应加大排泥量促进活性污泥更新。
(4)与回流比的关系:提高回流比以稀释进水的酸碱度也是降低pH波动对系统影响的方法之一。
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.E9MnLWGZP()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)