Design and Implementation of Online Compost Formulation System Based on Carbon-Nitrogen Ratio Characteristics
In this paper, for the needs of organic fertilizer manufacturers, a Web Service-based online compost formulation system is designed and developed, which can automatically calculate the compost raw material ratios to meet the quality and cost requirements according to the standards and raw materials selected by the user and provide relevant data and management functions. The system includes six functional modules, including formula calculation, standard configuration, raw material configuration, raw material database, fertilizer standard library, system management, etc. It adopts the interactive form of Web URL and uses Web Service technology to achieve general integration of business processes. Based on the characteristics of the system and the carbon to nitrogen ratio (C/N) characteristics of the unused raw materials, the composting formulas of six common raw materials were designed, including animal manure and straw, animal manure and garden waste, animal manure and by-products of agricultural and sideline product processing, vegetable waste and straw, food waste and straw, and mushroom residue and straw.
Compost
农业固体废弃物是指农业生产、畜禽养殖、农副产品加工以及居民生活活动中产生的废物,如植物秸秆、人和动物粪便、厨余垃圾等等。自20世纪90年代以来,农业固体废弃物己成为我国农村生态环境的首要污染源,仅畜禽粪尿污染物排放量已超过居民生活和乡镇工业等污染物排放总量,成为许多江河、湖泊严重污染和富营养化的主要原因
为了解决这一问题,本文设计并开发了一种堆肥配方系统,该软件基于Web端的B/S开发模式,采用基于Java语言的SSM后台框架实现,系统数据库采用SQL Server 2016
在后续章节中将详细介绍堆肥配方系统各个功能模块的参数解释、功能描述、实现方法及操作流程。
配方计算的过程涵盖了标准选择、原料选择、配方计算以及堆肥工艺参数选择四个主要步骤。首先,选择已定义的标准作为配方目标,标准包括养分名称、单位以及标准的最小和最大值。其次,选择已定义的原料作为配方的依据,原料包括参配原料、编号、价格以及最小和最大限量。然后,根据优化模型进行配方计算,通过算法实现满足标准且价格最低的配方结果。配方结果生成的配方报告包含原料A和原料B的最优值,以及不同添加剂的比例,如沸石添加量为原料总量的10%,腐植酸添加量为原料总量的3%,磷石膏或过磷酸钙添加量为原料总量的2%。预计的堆肥产量和养分含量也会在报告中给出。此外,还可以选择不同的堆肥工艺参数,如条垛式、槽式发酵和发酵罐,工艺参数包括C/N比、含水量、翻堆或曝气频率、通风量以及堆肥周期。最后,会保存历史配方记录以供后续查询和重复使用。
1) 国标导入:将国家、省级、行业、企业通用或者常用配方进行导入。
2) 自定义配置:自定义配方标准,包含数据项:编号、名称、清单(参配养分、单位、最小值、最大值)。
1) 养分配置:配置养分类别,即养分字典,包含数据项:编号、名称、缩写、单位、最大值、最小值、备注信息。
2) 原料养分:可批量导入或者自定义原料的养分构成,包含数据项:配置编号、原料名称、养分、含量、单位、价格、库存、厂家、有害物质等。
3) 原料出入库:进行原料库存管理,记录原料出入库信息,包含数据项:原料名称、类型(出库/入库)、数量、单位、时间,操作人。
默认包含牛粪、猪粪、羊粪、鸡粪、鸭粪等32类堆肥配方原料,每种原料包含数据来源、取样地点、废弃物种类、取样地点、水分(%)、有机质(%)、有机碳(%)、全氮(%)、全磷(P2O5%)、全钾(K2O%)、pH、C/N等信息。
用户可通过类别筛选查询相应数据,通过相关按钮新增原料数据。
行业标准:提供堆肥配方相关国家、地方、企业相关行业标准,如生物有机肥料国家标准(NY 884-2002)、中华人民共和国国家有机无机复混肥料标准(GB/T 18877-2020)等。
技术规范:提供堆肥配方相关国家、地方、企业相关技术规范,如畜禽粪便堆肥技术规范(NY/T 3442-2019)等。
用户管理:管理软件中用户信息,包含用户名、密码、电话、备注信息等内容。
厂家管理:管理软件中厂家信息,包含名称、地址、电话、联系人等内容。
在设计堆肥配方的过程中,主要考虑三个条件。首先关注的是C/N比
其中,主料为畜禽粪便类,辅料为秸秆或蘑菇渣类,有机碳含量 = 有机质/1.724。
预期水分含量下,单位重量原料b所需原料a的重量为:
预期C/N比下,单位重量原料b所需原料a的重量为:
其中:Wa为单位重量原料b所需原料a的重量;M为预期混合物料水分含量;Ma为原料a水分含量;Mb为原料b水分含量;Na为原料a的氮含量;Nb为原料b的氮含量;R为预期混合物料的C/N;Ca为原料a的C/N;Cb为原料b的C/N。
针对两种以上堆肥原料的配方算法,采用普通线性规划的单目标优化方法,转化为以最低成本(Z)为目标的配方优化问题,其数学模型表达为:
目标函数:
约束条件:
其中,xj为决策变量,即各种原料在配方中的量; 为各种原料相应营养成分含量;bi为配方中应满足的各项营养指标或重量指标的常数值项,n为原料个数,m为约束方程数,cj为原料的价格。
为了构建更加灵活的架构并满足未来移动端HTML5动态页面和独立App的开发需求,本文将堆肥配方计算和原料数据库等功能通过Web Service技术对外开放,从而构建了一个基于Web Service的在线堆肥配方系统。Web Service是平台独立、低耦合、自包含的、基于可编程的Web应用程序,使用开放的XML标准来描述、发布、发现、协调和配置应用程序,以便开发分布式的互操作应用程序
选择堆肥原料时,参考堆肥原料的碳氮比(C/N)特征,将其分为以下三类:
(1) 低C/N原料:这类原料的C/N小于20,一般含有较高的氮素和水分,如动物粪便、花生壳、蔬菜废弃物、玉米渣、菜粕、苜蓿渣、酒糟、油枯、海肥类、餐厨垃圾等
(2) 高C/N原料:这类原料的C/N大于30,一般含有较高的碳素和纤维素,如水稻秸秆、小麦秸秆、玉米秸秆、园林废弃物、糠醛渣、木薯渣、稻壳、米糠、麦糠、锯末、腐植酸、草炭等。这类原料可以提供堆肥过程中所需的碳素和纤维素,但是如果单独使用,会导致C/N过高,影响堆肥的速度和效率。
(3) 中C/N原料:这类原料的C/N在20~30之间,一般含有适中的氮素和碳素,如蘑菇渣、糖渣、豆粕、草木灰、烟末、药渣等
在设计堆肥配方时,主要采用了低C/N原料和高C/N原料按照一定质量比进行混合的方法,使得混合物料的C/N在20~30之间,满足高温好氧堆肥的条件
根据堆肥原料的碳氮比(C/N)特征,采用低C/N和高C/N原料进行混合配比的方法,设计了六种常见原料的堆肥配方,分别为:(1) 动物粪便与秸秆类:动物粪便是一种低C/N原料,秸秆类是一种高C/N原料,将两者按照一定比例混合,可以调节堆肥的C/N,提高堆肥的质量
C/N |
牛粪/水稻秸秆 |
牛粪/小麦秸秆 |
牛粪/玉米秸秆 |
牛粪/蘑菇渣 |
20 |
9.35 |
10.21 |
7.54 |
2.15 |
25 |
1.85 |
2.17 |
1.42 |
/ |
30 |
0.83 |
0.60 |
0.58 |
/ |
表2. 猪粪与秸秆配比
C/N |
猪粪/水稻秸秆 |
猪粪/小麦秸秆 |
猪粪/玉米秸秆 |
猪粪/蘑菇渣 |
20 |
3.53 |
3.85 |
2.85 |
0.81 |
25 |
1.19 |
1.40 |
0.91 |
/ |
30 |
0.59 |
0.76 |
0.41 |
/ |
C/N |
羊粪/水稻秸秆 |
羊粪/小麦秸秆 |
羊粪/玉米秸秆 |
羊粪/蘑菇渣 |
20 |
2.70 |
2.95 |
2.18 |
0.62 |
25 |
1.19 |
1.39 |
0.91 |
/ |
30 |
0.64 |
0.82 |
0.45 |
/ |
C/N |
鸡粪/水稻秸秆 |
鸡粪/小麦秸秆 |
鸡粪/玉米秸秆 |
鸡粪/蘑菇渣 |
20 |
1.27 |
1.39 |
1.02 |
0.29 |
25 |
0.64 |
0.75 |
0.49 |
/ |
30 |
0.36 |
0.47 |
0.26 |
/ |
C/N |
鸭粪/水稻秸秆 |
鸭粪/小麦秸秆 |
鸭粪/玉米秸秆 |
鸭粪/蘑菇渣 |
20 |
2.87 |
3.14 |
2.32 |
0.66 |
25 |
1.22 |
1.42 |
0.93 |
/ |
30 |
0.64 |
0.83 |
0.45 |
/ |
C/N |
蚯蚓粪/水稻秸秆 |
蚯蚓粪/小麦秸秆 |
蚯蚓粪/玉米秸秆 |
蚯蚓粪/蘑菇渣 |
20 |
1.52 |
1.66 |
1.22 |
0.35 |
25 |
0.77 |
0.91 |
0.59 |
/ |
30 |
0.44 |
0.57 |
0.31 |
/ |
C/N |
牛粪/园林废弃物 |
猪粪/园林废弃物 |
羊粪/园林废弃物 |
鸡粪/园林废弃物 |
鸭粪/园林废弃物 |
蚯蚓粪/园林废弃物 |
20 |
14.6 |
5.49 |
4.20 |
1.98 |
4.47 |
2.36 |
25 |
2.97 |
1.91 |
1.91 |
1.03 |
1.95 |
1.24 |
30 |
1.39 |
0.99 |
1.07 |
0.61 |
1.08 |
0.74 |
基于配方系统,分别列出了牛粪、猪粪、羊粪、鸡粪、鸭粪和蚯蚓粪与园林废弃物的原料配比,均以干重计算,见
基于配方系统,分别列出了牛粪、猪粪、羊粪、鸡粪、鸭粪、蚯蚓粪与C/N大于20的农副产品加工副产物的配比,均以干重计算,见
C/N |
牛粪/糠醛渣 |
牛粪/木薯渣 |
牛粪/稻壳 |
牛粪/米糠 |
牛粪/麦糠 |
牛粪/锯末 |
牛粪/腐植酸 |
牛粪/草炭 |
20 |
12.27 |
11.85 |
8.86 |
17.74 |
18.13 |
14.66 |
23.24 |
10.13 |
25 |
2.43 |
1.69 |
1.30 |
3.08 |
4.30 |
3.39 |
4.99 |
1.89 |
30 |
1.08 |
0.30 |
0.26 |
1.07 |
2.41 |
1.85 |
2.50 |
0.77 |
C/N |
猪粪/糠醛渣 |
猪粪/木薯渣 |
猪粪/稻壳 |
猪粪/米糠 |
猪粪/麦糠 |
猪粪/锯末 |
猪粪/腐植酸 |
猪粪/草炭 |
20 |
4.63 |
4.47 |
3.34 |
6.70 |
6.84 |
5.53 |
8.77 |
3.82 |
25 |
1.56 |
1.09 |
0.84 |
1.98 |
2.77 |
2.19 |
3.21 |
1.22 |
30 |
0.77 |
0.21 |
0.19 |
0.77 |
1.72 |
1.32 |
1.78 |
0.55 |
C/N |
羊粪/糠醛渣 |
羊粪/木薯渣 |
羊粪/稻壳 |
羊粪/米糠 |
羊粪/麦糠 |
羊粪/锯末 |
羊粪/腐植酸 |
羊粪/草炭 |
20 |
3.54 |
3.42 |
2.56 |
5.12 |
5.23 |
4.23 |
6.71 |
2.92 |
25 |
1.56 |
1.08 |
0.83 |
1.98 |
2.76 |
2.18 |
3.21 |
1.22 |
30 |
0.83 |
0.23 |
0.20 |
0.83 |
1.86 |
1.43 |
1.93 |
0.59 |
C/N |
鸡粪/糠醛渣 |
鸡粪/木薯渣 |
鸡粪/稻壳 |
鸡粪/米糠 |
鸡粪/麦糠 |
鸡粪/锯末 |
鸡粪/腐植酸 |
鸡粪/草炭 |
20 |
1.66 |
1.61 |
1.20 |
2.41 |
2.46 |
1.99 |
3.15 |
1.37 |
25 |
0.84 |
0.58 |
0.45 |
1.07 |
1.49 |
1.18 |
1.73 |
0.66 |
30 |
0.48 |
0.13 |
0.12 |
0.47 |
1.06 |
0.82 |
1.10 |
0.34 |
C/N |
鸭粪/糠醛渣 |
鸭粪/木薯渣 |
鸭粪/稻壳 |
鸭粪/米糠 |
鸭粪/麦糠 |
鸭粪/锯末 |
鸭粪/腐植酸 |
鸭粪/草炭 |
20 |
3.77 |
3.64 |
2.72 |
5.45 |
5.57 |
4.50 |
7.13 |
3.11 |
25 |
1.60 |
1.11 |
0.85 |
2.02 |
2.82 |
2.23 |
3.28 |
1.24 |
30 |
0.84 |
0.23 |
0.21 |
0.84 |
1.88 |
1.44 |
1.94 |
0.60 |
C/N |
蚯蚓粪/糠醛渣 |
蚯蚓粪/木薯渣 |
蚯蚓粪/稻壳 |
蚯蚓粪/米糠 |
蚯蚓粪/麦糠 |
蚯蚓粪/锯末 |
蚯蚓粪/腐植酸 |
蚯蚓粪/草炭 |
20 |
1.99 |
1.92 |
1.44 |
2.88 |
2.94 |
2.38 |
3.77 |
1.64 |
25 |
1.02 |
0.71 |
0.54 |
1.29 |
1.80 |
1.42 |
2.09 |
0.79 |
30 |
0.58 |
0.16 |
0.14 |
0.57 |
1.29 |
0.99 |
1.33 |
0.41 |
基于配方系统,分别列出了蔬菜尾菜与C/N大于20的作物秸秆的配比,均以干重计算,见
C/N |
蔬菜尾菜/水稻秸秆 |
蔬菜尾菜/小麦秸秆 |
蔬菜尾菜/玉米秸秆 |
蔬菜尾菜/蘑菇渣 |
20 |
1.3 |
1.38 |
1.02 |
0.29 |
25 |
0.63 |
0.73 |
0.48 |
/ |
30 |
0.35 |
0.46 |
0.25 |
/ |
基于配方系统,分别列出了餐厨垃圾与C/N大于20的作物秸秆的配比,均以干重计算,见
C/N |
餐厨垃圾/水稻秸秆 |
餐厨垃圾/小麦秸秆 |
餐厨垃圾/玉米秸秆 |
餐厨垃圾/蘑菇渣 |
20 |
0.77 |
0.84 |
0.62 |
0.18 |
25 |
0.39 |
0.46 |
0.30 |
/ |
30 |
0.22 |
0.29 |
0.16 |
/ |
基于配方系统,分别列出了蘑菇渣与作物秸秆的配比,均以干重计算,见
C/N |
蘑菇渣/水稻秸秆 |
蘑菇渣/小麦秸秆 |
蘑菇渣/玉米秸秆 |
蘑菇渣/花生壳 |
20 |
/ |
/ |
/ |
1.64 |
25 |
7.48 |
8.75 |
5.72 |
/ |
30 |
1.44 |
1.86 |
1.01 |
/ |
配方计算为堆肥配方系统的核心功能,平台此页面作为首页(
1) 历史配方记录模块
该模块记录了堆肥配方原料的成本价格、总重量、预估产值等基本信息,可根据历史记录有选择地进行计算。
2) 原料选择模块
在配方计算前,需利用该模块填写配方的基本信息。具体过程为:首先,选择不同肥料标准,其次,选择两种或两种以上原料。其中,通过勾选右侧可选原料复选框可以进行原料的选择,被选择的原料展示在左侧所选原料一栏(
3) 配方计算标准选择模块
配方计算前需要利用该模块选择配方标准(
4) 配方计算模块
该模块依据上述所选择的配方标准和配方原料进行配方决策计算并生成决策结果报告。展示配方的总价格以及原料信息,经过计算得出的预计堆肥产量、预计养分含量、原料配比、添加剂、堆肥工艺参数选择等,点击右上角结果导出按钮可导出计算结果(
1) 养分配置模块
原料配置中的养分配置,可以点击修改、删除、添加按钮对养分进行增加、编辑和删除。
养分含量展示了编号、名称、价格、库存、厂家、有害物质等信息,并可以点击操作列的按钮对养分含量进行添加、编辑、删除、查看该原料所包含的养分(
设置养分的有机碳、全氮、含水量的值,以便进行配方计算。
标准设置模块负责管理配方标准(
原料数据库可以根据选择类别展示各类废弃物的数据(在下拉框对类别进行选择)。选择后查看每种原料的基本信息(
点击添加按钮(
肥料标准库对标准进行管理(
根据用户名查询用户信息,如
点击添加按钮(
厂家管理模块:厂家管理模块负责管理原料的可信供应厂家(原料供方)信息,可以通过右侧操作图标对厂家信息进行查询、新增、编辑和删除(
根据厂家名称进行查询,如
点击添加按钮(
本文为农业废弃物资源化处理提供了一种新的技术手段和解决方案。针对有机肥料生产企业的需求,设计开发了一种堆肥配方系统软件,该软件主要面向企业技术员,帮助技术人员在实际堆肥配方过程中,根据碳氮比以及作物所需有机肥养分构成的不同,更加精准地调控堆肥原料的种类及比例,实现高效工作。未来的研究中,所设计开发的堆肥配方系统还需要进一步完善和优化,增加更多的功能和数据支持,提高其稳定性和兼容性。
北京市农林科学院植物营养与资源环境研究所团队促进项目(ZHS202305),现代农业产业技术体系北京市创新团队BAIC08 = 2024-YJ01,北京市农林科学院青年基金项目(QNJJ202215),北京市农林科学院京郊篇项目(JIP2024-026),国家自然科学基金青年基金项目(42207034),北京市优秀青年工程师创新工作室项目。
*通讯作者。