4. 孪生模型基线管理

在役风机的数字孪生模型不是一次性交付物,它从投运起就持续被修改:叶片气动参数随实测功率曲线修正,齿轮箱效率随油温与磨损漂移,主控限功率逻辑随电网调度要求调整。如果没有基线,任何一次修改都会让“当前模型到底对应哪一版物理风机、哪一版控制策略”变得无法回答。基线管理的本质,是在模型生命周期中选定若干稳定时刻,把该时刻的全部模型资产连同其配置标识冻结成一份可追溯、可回滚的参照点。

三类基线的定义与区别

功能基线描述的是“孪生模型要满足什么”。它由物理风机的设计目标与运行需求导出,内容包括额定功率、切入切出风速、功率曲线目标、载荷约束、并网与安全功能等,通常以需求条目和验收判据的形式存在。功能基线回答的是能力问题,不涉及这些能力由哪个子模型承担。

分配基线描述的是“这些功能分别由哪些子模型承担”。它把功能基线中的需求逐条分解到气动、传动链、发电机、变流器、主控、塔架结构等子模型上,并明确每个子模型的接口、输入输出变量、精度指标和版本号。分配基线是需求与实现之间的桥梁,也是后续变更影响分析的起点。

产品基线描述的是“最终交付并可运行的模型整体”。它包含各子模型的具体版本、参数文件、标定数据、仿真工况集、验证报告以及运行配置,是可直接部署到孪生平台、用于状态评估或预测的完整快照。产品基线一旦建立,任何子模型的替换都必须走变更流程。

三者的关系是逐层细化、逐层冻结:功能基线约束分配基线,分配基线约束产品基线;变更自下而上触发影响评估,自上而下决定是否放行。

在役风机孪生模型三层基线关系与建立时机 功能基线 Functional Baseline 内容:额定功率 2.0 MW、切入 3 m/s、切出 25 m/s、功率曲线目标、载荷与并网安全需求 形式:需求条目 + 验收判据(可测量、可验证) 建立时机:孪生项目立项、需求评审通过后首次冻结 分配基线 Allocated Baseline 内容:需求分解到气动/传动链/发电机/变流器/主控/塔架子模型,明确接口与精度指标 形式:需求—子模型分配矩阵 + 接口定义表 建立时机:子模型方案与接口设计评审通过后冻结 产品基线 Product Baseline 内容:各子模型版本 + 参数文件 + 标定数据 + 工况集 + 验证报告 + 运行配置 形式:可部署的完整模型快照(含版本清单与校验值) 建立时机:集成验证通过、具备上线条件时冻结 约束/细化 约束/细化 变更影响评估 变更影响评估 基线冻结后,任何修改必须提交变更申请,记录变更原因、影响范围、验证结果与批准人; 回滚时以基线快照为准,确保孪生模型与物理风机、控制策略版本始终可对应。

在役风机孪生模型初始基线的建立过程

下面以一个已投运的 2.0 MW 陆上风机为例,说明如何为其建立初始基线。该风机已运行两年,现场有 SCADA 历史数据、一次功率曲线测试报告和主控参数表,孪生模型此前处于“边用边改”的无基线状态。建立初始基线的目标,是把当前可用状态固化为第一版产品基线,并补齐功能基线与分配基线,使后续修改有据可依。

第一步是整理功能基线。从风机设计文件和并网协议中提取可验证的需求条目,例如:额定功率 2.0 MW(±2%)、切入风速 3 m/s、切出风速 25 m/s、在 4~11 m/s 区间功率曲线相对实测偏差不超过 5%、塔顶前后向位移在额定工况下不超过设计限值。每条需求都要有明确的验证方式,如“用 10 分钟平均 SCADA 数据对比”或“用载荷仿真工况集验证”。这些条目经评审后冻结为功能基线 FB-001。

第二步是建立分配基线。把上述需求分解到子模型:功率曲线目标分配给气动子模型与主控限功率子模型,要求气动模型在 4~11 m/s 区间的 Cp 曲线误差不超过 3%;塔顶位移约束分配给塔架结构子模型与载荷计算模块;并网安全功能分配给主控子模型。同时定义接口变量,例如气动子模型输出机械转矩给传动链子模型,传动链输出转速给发电机子模型,主控子模型输出桨距角与转矩指令。分配基线 AB-001 以矩阵形式记录“需求编号—承担子模型—接口变量—精度指标—验证工况”。

第三步是冻结产品基线。将当前各子模型的可用版本、参数文件、标定数据和验证工况集打包,形成产品基线 PB-001。关键是要给每个资产分配唯一标识和校验值,例如:

PB-001 资产清单(示例)
AERO-v1.3   气动子模型   Cp表: aero_cp_v13.csv   SHA256: 3f9a...
DRV-v1.1    传动链子模型 效率表: drv_eff_v11.csv  SHA256: 7c2e...
GEN-v1.0    发电机子模型 参数: gen_param_v10.json SHA256: b81d...
CONV-v1.2   变流器子模型 配置: conv_cfg_v12.xml  SHA256: 5a44...
CTRL-v2.0   主控子模型   参数: ctrl_param_v20.csv SHA256: e09f...
TOWER-v1.1  塔架子模型   模态: tower_mode_v11.txt SHA256: 1d77...
工况集: case_set_2024Q2  验证报告: report_PB001.pdf

第四步是编写基线说明。基线说明不是简单罗列文件,而要回答“这份基线对应物理风机的什么状态、依据什么数据、有哪些已知偏差”。示例内容如下:

基线说明(示例)

基线编号:PB-001;建立日期:2024-06-30;对应物理风机:2 号机组,投运日期 2022-05,主控程序版本 CTRL-2.0。

数据依据:2023-07 至 2024-06 的 SCADA 10 分钟平均数据,经清洗后有效记录 48,120 条;2023-11 功率曲线测试报告。

标定情况:气动 Cp 表按实测功率曲线在 4~11 m/s 区间修正,修正后该区间平均偏差由 6.8% 降至 3.2%;传动链效率按齿轮箱油温分段标定。

已知偏差:12~15 m/s 区间模型功率略高于实测约 2.5%,原因可能是叶片污染,暂不修正,待下次清洗后复测。

验证结论:在 case_set_2024Q2 的 36 个工况中,功率偏差合格 33 个,塔顶位移偏差合格 36 个,满足放行条件。

批准:模型负责人、风机专业负责人、运维代表三方签字后生效。

基线建立后,日常使用中若需修改某个子模型,例如把气动 Cp 表更新为清洗后的新数据,应先提交变更申请,说明变更原因和影响范围。变更评估要检查是否影响功能基线中的功率曲线判据、是否影响分配基线中的接口变量、是否需要重新验证。验证通过后,发布 PB-002,并在基线说明中记录与 PB-001 的差异。这样,任何时刻都能回答“当前孪生模型对应哪一版物理状态、依据哪些数据、经过哪些验证”。

建立初始基线时,不必追求所有子模型都达到最高精度。关键是先把当前可用状态完整、诚实地冻结下来,把已知偏差写清楚。一个带有明确已知偏差的基线,比一个“看起来完美但无法追溯”的模型更有工程价值。

对于在役风机,基线建立时机通常与年度检修、功率曲线测试或主控程序升级同步,这样基线所对应的物理状态和数据窗口比较清晰。若风机发生叶片更换、齿轮箱大修或主控策略重大调整,应重新评估是否建立新的产品基线,而不是在旧基线上无限叠加修改记录。