
去年我参与了一家胶粘制品工厂的能碳一体化项目现场负责人问了我一个问题光伏装了、空压机换了、能源管理平台也上了为什么碳盘查时还是差50吨煤我后来才意识到问题不在“有没有上系统”而在“平台上跑的数据链是不是完整可信”。市面上商业能源管理系统很多但对这类制造业工厂来说价格、定制周期和数据透明度都是坎。于是我开始在零碳工厂项目中系统性地采用开源能源管理系统MyEMS从能效摸底、计量改造、碳核算到光伏储能接入一路把它用成了一个贯穿全周期的数据底座。这篇内容就围绕这条主线展开为什么要用开源、MyEMS具体管什么、在零碳工厂的不同建设阶段怎么落地以及项目中最容易踩的坑。1. 零碳工厂为什么需要“开源”这个底座1.1 零碳工厂的本质能源、生产、碳数据必须“三流合一”先说一个很多人误解的点。零碳工厂并不是“装了光伏、买了绿证、抵消了碳排放”就完事而是一套需要持续运营、持续验证的管理体系。你要回答的不是“今年买了多少绿电”而是“每个车间、每条产线、每台重点设备到底消耗了多少能源、对应多少碳排放降碳措施落在哪里、效果如何”。这背后的工作本质上是把三条数据流打通能源流电、水、天然气、蒸汽、压缩空气进入工厂后怎么分配、怎么消耗生产流产量、工时、班次、环境温度、工艺参数这些直接影响能耗高低的变量碳流把能源流乘上对应的排放因子再细分到范围一、范围二形成可审计的碳账本。只靠手工台账和月度电费单根本撑不起这种颗粒度。你问车间主任“上个月空压机能耗是多少”他只能说“大概十几万度电”但具体到单台空压机的比功率变化完全没有数据支撑。零碳工厂的认证和后续年度核查都要求有人能拿出连续、可追溯、逻辑自洽的数据链路。这时候能源管理系统EMS就不是可选项而是基础设施。但问题来了商业EMS动辄几十万起步实施周期三到六个月而且很多平台的数据口径是黑盒你根本不清楚后台的能源模型怎么建的、分摊逻辑是什么。对于中小型工厂来说这笔账怎么算都不划算。1.2 开源的三个直接价值可审计、可扩展、可掌控我在这几个零碳项目里坚持用开源方案并不是因为“免费”而是开源在零碳工厂这个场景下有三个商业软件很难替代的价值。第一可审计。零碳工厂的第三方核查机构进场第一件事就是看数据来源。你用开源系统搭建的采集链路从电表寄存器地址、采集周期、数据表结构到计算逻辑全都是透明的核查人员可以顺着数据流逐层核验。商业系统往往只给你一张“系统导出的报表”背后的采集缺失率、数据修正规则都是黑盒审计时解释成本很高。第二可扩展。零碳工厂的建设不是一步到位的通常先做基础计量第二年加光伏第三年上储能再往后可能还要接充电桩、余热回收系统。开源系统的好处是每一次新增计量节点或新设备类型都不需要等厂商排期自己就可以扩展采集器、新增点位、新建设备模型。这套“边建边扩”的节奏恰好匹配工厂分阶段投入的现金流。第三可掌控。数据不出厂区核心计算逻辑在自己手里不会因为软件厂商的License策略调整、服务到期或经营变故导致整个碳数据体系瘫痪。用我客户的原话说“系统是开源的数据是我的这心里才有底。”1.3 MyEMS在开源能源管理生态中的定位很多同行问我开源能源管理不是有Grafana时序数据库就能自己拼一套吗为什么还要用MyEMS“Grafana数据库自写采集器”的路线确实灵活但你得自己解决设备协议解析、计量体系建模、能耗分项统计、报表模板、异常告警等一系列问题。这些在能源管理领域属于“看着不难、做起来极费时间”的活。MyEMS的价值在于它把能源管理行业的Know-How做成了开箱即用的模块数据采集、设备台账、能耗报表、能效分析、费用核算、碳排放管理都有现成功能而且代码开放可以按自己的需求去改。拿一个简单例子来说工厂常见的“能耗尖峰平谷分时统计”自研系统要自己算费率时段、季节调整、阶梯电价而MyEMS里直接有能源费用分析模块配置好分时电价表就能自动输出。省下来的时间足够你把精力放在更有价值的能源模型设计上。2. MyEMS能管什么从物联网设备到碳账户的数据链路2.1 采集层把电表、水表、气表“翻译”成统一数据MyEMS的第一层是数据采集。工厂现场的表计类型非常杂有Modbus RTU协议的智能电表、BACnet协议的楼宇空调系统、DL/T 645协议的电力规约表、还有脉冲输出的水表气表。MyEMS的采集器模块支持这些主流协议通过工业网关或者串口服务器把表计数据汇聚过来。这里我要专门提醒一个现场最容易出的问题点位表和倍率。我见过不少项目卡在“电表装好了系统里全是0”这种低级问题上。原因无非两种寄存器地址没对齐或者电流互感器变比CT变比没配对。比如一块600A/5A的互感器变比是120倍如果你在系统里只填了1倍那后台读数就会比实际值小120倍。这种错误在后台看数据时很难发现因为趋势曲线看起来很正常直到月底和电费单核对时才露馅。所以项目上线阶段务必抽几天做“系统读数 vs 现场抄表值”的逐表核对这是我在每个项目里都会坚持的流程。2.2 数据层计量体系与数据质量治理采集上来的数据进入MyEMS后要先建立计量体系也就是“组织、成本中心、空间位置、设备”这些维度怎么挂接。比如一个工厂集团下有A厂和B厂A厂下面有一车间、二车间每个车间有配电柜、空压机房、制冷机房这些物理对象全部建在系统里然后把对应的表计点位挂上去。这里的关键是“一级计量”和“二级计量”的层次关系。一级计量通常指进厂总表二级计量指车间或工序的分表。很多工厂前期只装了总表车间里面没有分表这时候能源数据只能到“厂级”做不了精细化的车间考核。所以做零碳工厂规划时我一般会建议优先补建二级计量因为后续所有能效分析和碳排分摊都建立在二级计量之上。数据质量治理也不可忽视。MyEMS里可以设置采集周期、异常值标记规则。比如电压突变导致瞬时功率跳到正常值十倍系统应该自动标记为异常数据而不是直接入库参与统计。否则月底报表时你会发现“这个月光伏发电量为何这么高”——其实就是某一天数据有毛刺。2.3 应用层报表、能效分析、告警与碳排放数据体系搭好后MyEMS的价值就体现在应用层能耗报表按日、月、年统计电、水、气耗量支持同比、环比、分时统计单位产品能耗、单位产值能耗、单位面积能耗这些指标可以直接算出来。能效分析对比同类设备之间的能耗差异。比如三台同型号空压机平均每立方压缩空气的电耗分别是0.11、0.13、0.12 kWh谁该检修谁该停机一清二楚。告警管理设定功率上限、能耗阈值、碳排放强度目标超限时系统自动告警。碳排放管理录入活动数据和排放因子系统自动核算范围一、范围二的碳排放量并生成碳排放报告。这些功能单独看都很常规但它们放在一个开源系统里、并且能够贯穿到零碳工厂的全周期运营价值就完全不一样了。2.4 一条“从表计到碳账本”的完整链路用流程化的语言描述MyEMS里数据是这样流转的现场电表/水表/气表 → 工业网关按Modbus/BACnet等协议采集 → 采集器写入数据库 → 数据按组织、成本中心、设备维度归类 → 报表模块聚合计算 → 碳模块乘以排放因子 → 输出碳数据。这条链路的每一环你都可以在开源代码里找到对应的实现这也是我很看重的一点。3. 零碳工厂全周期三个阶段的落地节奏3.1 规划期先做碳盘查再定改造优先级零碳工厂的建设最忌讳一上来就买设备、上系统。正确顺序应该是先摸底再规划后建设。规划期的核心工作是用MyEMS搭一套“现状能耗台账”。重点不是监控而是搞清楚三个数字全厂总能耗多少、重点用能设备占比多少、离散的辅助能耗有多少。很多工厂做完这一步就发现平时没被关注的办公区空调用电居然占全厂用电的18%待机状态的设备能耗占比也高得离谱。有了这些基础数据再做改造优先级排序就非常清晰先把“看不见的浪费”解决掉压缩空气泄漏、待机能耗、无功补偿不足再考虑大的节能技改和可再生能源接入。这一阶段MyEMS的能耗结构分析功能用起来很顺手按用电回路、按设备类型、按时段拆解能耗找出异常的顶部消耗项。3.2 建设期计量网络改造与设备接入规划期结束后进入建设期这是工程量和协调成本最大的阶段。首先是补计量。按规划期的盘点结果在生产车间、动力站房、重点用能设备处加装智能电表和传感器。这里我建议优先选带Modbus通讯的仪表通用性好、接线简单、和MyEMS配合最顺。其次是网络改造计量点位要和工厂的局域网打通必要的位置加装工业网关。最后是把点位逐个接入MyEMS建立设备台账、配置采集、调试报表。建设期还有一个避不开的环节对接已有的自动化系统。工厂里有PLC、DCS、MES理论上这些系统里有大量能源相关数据但现实是老系统往往接口资料不全、通讯协议陈旧、数据点位表逻辑混乱。我的原则是不要为了一些“锦上添花”的数据强行做接口对接宁可加装独立电表。独立计量虽然多花几千块硬件钱但数据链路干净、责任边界清晰长期来看省心得多。3.3 运营期持续优化与数据披露零碳工厂不是建成那天就结束的每年要做碳排放核查、能效复核还要向集团或客户披露ESG数据。运营期MyEMS主要承担三件事一是能耗考核下沉到班组。把车间的能耗目标分解到班次、产线每周系统自动生成考核报表和班组绩效挂钩。这个动作看起来简单但带来的节能效果往往比技术技改还明显因为“被测量、被考核”本身就会改变人的行为。二是追踪节能措施的实际效果。工厂做了节能改造后比如更换高效电机系统里对比改造前后的单位产品能耗曲线把节能量算清楚。这既是对内验证投资回报也是对外做零碳认证时的有力证据。三是支撑碳数据披露。MyEMS的碳排模块可以直接导出按月度、按范围的碳排放数据表配合相关台账就能生成碳盘查报告大大减少了人工整理数据的时间。4. 最容易花时间的环节能源模型搭建与基线校准4.1 按“工序—车间—设备”三层搭能源模型能源模型是MyEMS项目里最花时间的部分比硬件安装还费精力。为什么因为能源模型直接决定了后续所有报表和碳核算的正确性。我常用的搭建方式是从上到下分三层工厂总览层、车间/工序层、重点设备层。每个层级都要绑定具体的计量表计和计算逻辑。比如总览层是进厂总电表和总水表车间层划分一车间、二车间、动力站房、办公楼各挂各的分表设备层对空压机、制冷机、锅炉等重点设备单独计量。建模时最容易忽视的是“公共能耗”的处理。办公楼照明、门卫空调、厂区路灯这类能耗挂在哪个车间都不合适建议单独建一个“公用设施”成本中心否则分摊到各车间时会引发内部纠纷。这些细节在项目前期就要想清楚不然后面改模型要连带改报表逻辑返工量很大。4.2 计量缺失时的分摊算法老工厂总有那么几个角落“装不了表”比如一台变压器带两条产线但只有进线总表产线上没有装分表。这时候只能做能耗分摊。分摊算法的选择要讲究不能眉毛胡子一把抓分摊场景推荐分摊基准说明两条产线共用动力电按各产线工时占比适合生产节拍相近的离散制造工序共用照明电按车间面积占比照明和面积直接相关共用压缩空气按各工位用气设备额定流量占比更精确可加装流量计公摊办公能耗按各车间人数占比逻辑简单、易解释举个例子一车间面积800平方米月工时520小时和二车间面积1200平方米月工时480小时共用一块照明总表当月照明电耗2000度。按面积分摊一车间占比800/(8001200)40%应摊800度二车间占比60%应摊1200度。注意分摊基准要提前和财务、车间负责人确认并形成书面记录否则月底算成本时谁都会觉得自己摊多了。4.3 能效基线的校准维度零碳工厂要谈“降了多少碳”前提是有一个可信的基线。最忌讳的做法是拍脑袋拿“去年同期的总能耗”当基线——产量变了、天气变了、产品结构变了这个基线根本不成立。我建议做基线校准至少考虑三个维度第一是产量。能耗和产量强相关用“单位产品能耗”kWh/吨货、kWh/千件做纵向对比比用总量对比科学得多。第二是天气和环境。空调和制冷能耗随室外温度波动很大。比较“今年7月”和“去年7月”的能耗总量前先看两地度日数CDD/HDD差异。天气差异大的年份总量数据直接对比没有意义。第三是班次和运行模式。两班制和三班制的能耗基数完全不同周末是否开空压机、节假日是否保留部分机房制冷都会显著影响能耗总量。基线的校准逻辑可以直接在MyEMS里用能效分析模块维护把产量数据导入系统计算单位产品能耗再把环境温度作为辅助变量做回归分析。虽然开源系统不会自动帮你做回归建模但数据前台都是现成的导出数据在工具里跑一遍分析再回填指标也就够用了。5. 光伏储能接入与碳排放核算的几个现实问题5.1 可再生能源计量双向电表和净计量零碳工厂一般都有屋顶光伏有的还配了储能。接入MyEMS时最容易出问题的是计量方式。光伏接入后电表是双向计量的既有“从电网取电”的正向读数也有“光伏上网/储能放电”的反向读数。在MyEMS里配置光伏回路时要特别注意数据方向的处理。常见做法是“净计量”系统分别统计购入电量和上网电量再用购入电量减去上网电量得到净购入电量。举一个具体场景某厂当月总用电量18万度屋顶光伏发电量5万度其中自用4万度上网1万度。从电网购入的电量是14万度18万4万。那么光伏自用部分对应的碳减排可以计入工厂上网部分属于对外输出不应算入工厂自身的减排成果。在系统里我要分别建“光伏发电表”和“双向网口表”做两个独立计量点避免把上网电量直接抵扣成用电量。5.2 范围一、范围二排放与排放因子口径碳核算口径也是我每次都要和客户反复确认的问题。范围一工厂直接燃烧天然气、柴油、液化气产生的排放范围二购入电力和热力蒸汽/热水对应的间接排放。光伏自发自用可以减少“购入电力”但这部分在核算时怎么处理要看具体评价体系的口径。系统里录入活动数据和排放因子计算逻辑是排放量 活动数据 × 排放因子。比如某月净购入电量14万度电网排放因子为0.5703 tCO₂/MWh那么范围二排放 140 MWh × 0.5703 79.84 tCO₂。天然气耗量5万立方米天然气排放因子2.162 kgCO₂/m³则燃烧排放 50000 × 2.162/1000 108.1 tCO₂。这里要特别提醒排放因子是一个“会变”的数字。中国电网排放因子既有全国统一值也有区域电网均值还有逐年更新的最新值。做零碳工厂核算时要固定引用一个权威口径并且每次出具报告时注明“本报告采用的因子版本”否则第二年因子更新后历史数据全都要重算。5.3 绿证、绿电与“零碳”的边界最后聊聊边界。工厂接了光伏、上了储能仍然不够“零碳”。因为夜间和阴雨天还是要从电网取电这部分电力的环境属性并不干净。绿证和绿电交易就是用来解决这部分“残余排放”的。在MyEMS里绿证不能直接同名一样挂到碳排放模块里因为它们不是“化石能源燃烧排放的减少”而是“环境权益的抵消”。正确做法是在碳账本里区分“实际排放”和“抵消权益”实时监测实际排放外购绿证和绿电作为年度结算时的抵扣项。这样才能向核查机构解释清楚你的系统既能追踪物理排放也能匹配环境权益而不是把两笔账混在一起。6. 开源项目落到工厂“最后一公里”部署与二次开发踩坑记录6.1 部署选型容器化部署与数据库备份MyEMS的部署我一般推荐直接用容器化方式数据库选MySQL并开启定期备份。服务器配置不用太高一台4核8G的物理机或虚拟机足以支撑几百个采集点位的工厂如果点位到几千个再考虑扩展。这里我要强调备份方案。能源数据和碳数据是你花了大半年建立起来的资产千万别裸奔。我见过有工厂的服务器装在一个小机房一次硬盘故障直接丢了三个月的能耗数据碳盘查被迫从纸质账单重新推数据痛苦至极。建议至少做到每天自动备份数据库、备份文件异地保存一份、每月做一次恢复演练。开源系统没有厂商帮你兜底运维功夫得自己下。6.2 组织架构与多层级权限集团型工厂特别要注意多组织和权限配置。MyEMS支持按组织、成本中心建立数据隔离A厂的能耗数据不会出现在B厂用户界面上。这不仅是数据安全考虑更关系到权限管控——车间主任应当只看到本车间的数据集团能源管理员看到全集团的数据。权限配置的粒度建议做到“角色—数据范围—功能菜单”三层比如生产经理角色可以看到本车间的能耗看板和班组报表但没有权限修改费率参数能源主管可以修改采集点位和设备台账IT管理员负责用户和系统配置。把职责边界划清楚后期运营才不会出现“谁都来改一通乱改”的混乱局面。6.3 二次开发的支点优先做插件式扩展虽然MyEMS功能比较全工厂总会有一些特异需求比如对接内部OA系统推送能耗日报、对接MES自动导入产量数据、定制某个特殊报表模板。做二次开发时我的核心建议是“尽量在外围扩展不要往核心代码里塞业务逻辑”。用MyEMS提供的API做数据读写把自定义逻辑放在独立模块里。这样主项目升级时你的二次开发代码不会被覆盖也不会引入莫名其妙的依赖冲突。举个例子我做过一个“视频监控联动”的小需求当空压机房功率异常超限时自动调取对应时间段的监控录像片段供值班员核查。这个功能完全走外部模块实现——监听告警接口、联动录像系统没有动MyEMS核心任何代码。如果当时硬往主项目里塞下次版本升级就是噩梦。6.4 制胜因素在现场学会和电工、设备工程师打交道最后说说很多人会忽视的一点。开源系统本身只是工具零碳工厂项目的成败最终落在人和数据的结合上。你有再好的能源模型现场电表接线接错了、互感器倍率核对漏了后台全是垃圾数据。所以我在每个项目里都会安排“数据质量验收”环节硬性要求现场电工和系统实施人员共同走一遍点位表逐个仪表核对系统读数与现场读数的差值在误差范围内并且双方签字确认。这一步看似笨拙但能让后面五年的数据都干净。和老师傅们沟通时也别讲什么“碳达峰碳中和”而是直接说“以后不用抄表了”“系统能帮你看出哪台空压机该保养了”。把系统价值翻译成他们关心的事部署阻力会小很多。6.5 团队配置建议开源项目的运维和二次开发对团队有一定要求。配置建议如下一名熟悉数据库和Linux的工程师负责部署和运维一名懂工业通讯协议Modbus、BACnet、DL/T 645的工程师负责采集调试业务侧至少有一位熟悉工厂能源管理的同事负责模型、指标和报表梳理。如果团队里没有熟悉能源管理的人可以借助外部顾问完成初期的能源模型搭建和指标设计。但从上线运营起内部团队必须完全接手因为零碳工厂的数据维护是长期工作不是一锤子买卖。这几个项目做下来我最大的体会是开源能源管理系统真正能帮工厂跑通零碳转型的前提不是“软件免费”而是“数据链完整且可控”。如果你正准备启动零碳工厂项目我会建议你先花一个月时间把现状用能梳理清楚再决定建什么模型、接什么系统哪怕先用最基础的计量把数据跑起来也比空谈零碳目标实在得多。剩下的事交给一个能持续迭代的底座就好。