Skip to content

Latest commit

 

History

History
121 lines (76 loc) · 5.71 KB

File metadata and controls

121 lines (76 loc) · 5.71 KB

Thermal Machinery AI Skills

为 Codex 和其他 AI Agent 提供面向燃气轮机与热力机械系统 MATLAB/Simulink 建模和验证的工程化工作流。

设计点 → 稳态闭合 → 动态初始化 → Simulink 实现 → 验证

English | 简体中文

本仓库包含两个开源 skill,将热力系统建模经验整理为可分阶段执行、可追溯、可审查的工作流。AI Agent 会先建立物理模型,再进入框图实现或控制器整定。

安装并试用

以下命令已经通过 skills CLI 对公开 GitHub 仓库完成验证:命令正确发现了两个已发布 skill,并且本次检查未执行安装。

npx skills add YYch89/thermal-machinery-ai-skills --list
npx skills add YYch89/thermal-machinery-ai-skills --skill gas-turbine-ai-modeling

如需安装通用热力系统 skill,将最后的 skill 名改为 thermal-machinery-dynamic-modeling。该安装器也支持其他 Agent;适用时可使用它的 --agent 参数。

手动安装仍是可靠的兜底方式:克隆仓库,并将 skills/ 下所需的一个或两个文件夹复制到所使用 Agent 的 skills 目录。每个文件夹均可独立使用,并以 SKILL.md 作为入口。

git clone https://github.com/YYch89/thermal-machinery-ai-skills.git

随后在 Agent 中调用,例如:

Use the gas-turbine-ai-modeling skill to build a staged design-point-to-dynamic MATLAB/Simulink workflow. Do not jump directly to Simulink: produce state tables, loop contracts, an initial-condition registry, and validation gates.

对于支持插件加载的 Codex 环境,仓库还提供了已通过本地规范校验的 .codex-plugin/plugin.json,并指向现有的两个 skill。

这些 skill 可以帮助 Agent 做什么

  • 从设计点、稳态、转子/容腔/燃烧室动态到 MATLAB-Simulink 分阶段实现燃气轮机模型。
  • 审查压气机和透平特性图、初始化残差、控制权限、单位和物理约束。
  • 通过系统拓扑与工质流台账规划布雷顿、朗肯、制冷、热泵及混合热力系统。
  • 审查或修复已有动态 Simulink 模型,不将“能运行”误认为“已验证”。

为什么不直接写一个提示词?

直接要求 AI “Build me a dynamic gas-turbine Simulink model”时,模型可能会立刻进入实现阶段。本仓库要求先按如下工程顺序推进:

需求 → 拓扑 → 设计点 → 稳态闭合 → 初始化 → 动态 → 控制 → 验证

这不是提示词集合,而是分阶段工程工作流。 预期输出不仅包括代码,还包括可审查的产物、假设、守恒关系、初始条件和仍未关闭的验证门槛。

60 秒示例:合成双轴燃气轮机

公开示例 examples/synthetic-dual-shaft-gt-dynamic 使用合成数据展示这套流程:

输入 Skill 工作流 输出
建立双轴燃气轮机发电机组动态模型。 设计点状态数据 → 部件接口约定 → 额定稳态闭合 → 初始条件残差检查 → 转子与容腔动态 → 验证门槛。 可运行的 MATLAB/Simulink 脚本和探索级、简化模型测试。

在示例根目录中,可在 MATLAB 运行:

runtests('tests')
run('scripts/build_gt_simulink_model.m')
run('scripts/run_simulink_closed_loop.m')
run('scripts/build_gt_component_native_model.m')
run('scripts/run_component_native_closed_loop.m')

生成的 .slx 文件不会提交到仓库。模型边界、假设和预期检查项见示例 README

选择哪个 skill?

gas-turbine-ai-modeling

适用于燃气轮机设计点、非设计工况匹配与特性图、转子/容腔/燃烧室动态、MATLAB/Simulink 分阶段实现、初始化、控制接入,以及模型调试或修复,尤其适合多轴燃气轮机。

thermal-machinery-dynamic-modeling

适用于更广泛的热力机械系统,包括热机、混合热力系统、热泵、布雷顿/朗肯/制冷系统和需要明确系统拓扑、工质流台账、模型深度与验证方式的热流体对象。

对于集成系统,先使用通用 skill 建立全系统拓扑和工质流台账,再使用燃气轮机 skill 深入燃气轮机子系统。

可复现性与适用边界

  • 双轴燃气轮机示例仅使用合成公开数据,属于探索级、简化模型,不是厂商模型或认证发动机模型。

  • 该公开示例的运行级冒烟检查曾在 MATLAB/Simulink R2023a 完成验证:

    R2023_PUBLIC_GT_CORE_CHECKS_PASSED
    R2023_PUBLIC_GT_RUNTTESTS_PASSED
    R2023_PUBLIC_GT_README_SCRIPTS_COMPLETED
    
  • skill 要求在形成工程结论前提供有来源的方程、部件数据、明确假设、残差检查和领域审查。

  • 仓库不包含专有特性图、私有标定数据、未公开项目模型或安全关键系统认证材料。

紧凑的 synthetic-heat-pump-ledger 示例则展示了通用热力机械工作流在非燃气轮机场景中的拓扑、节点台账和验证边界。

引用

DOI

如使用本项目,请引用:

Wen, J. (2026). Thermal Machinery AI Skills (v0.1.1) [Software]. Zenodo. https://doi.org/10.5281/zenodo.20666571

开发与发布检查

python scripts/validate_release.py

该命令只检查仓库结构、隐私和打包安全,不代表工程模型正确性。发布与外审材料见 docs/release-checklist.mddocs/external-review-prompts.md

许可证

MIT License