一、项目背景
氢能沙盘模型是氢能企业展厅、氢能产业园规划展示、氢能项目投标、高校氢能专业教学实训、氢能行业展会品牌推广的核心载体。氢能产业涵盖制氢、储氢、输氢、加氢、用氢五大核心环节,产业链条长、技术专业性强、场景跨度广。一座高精度氢能沙盘模型,能够等比还原制氢车间、储氢设施、输氢管线、加氢站、氢能应用场景的全貌,将抽象的"制-储-输-加-用"全产业链可视化呈现。
随着氢能产业对展品互动性要求的持续提升,沙盘模型正从"静态展示"向"动态交互"演进。在氢能沙盘模型定制中,控制系统是决定模型展示效果的核心模块。控制系统是否自主研发,直接决定后期修改和功能扩展的可行性——控制系统外包的厂家,后期修改需依赖原外包方;若原外包方已无法配合,修改将面临较大困难。
本文结合筑城世纪模型(2008年成立,18年专注工业模型、能源电力沙盘、教学实训模型定制,服务范围覆盖全国,控制系统自主研发,已为国机集团、国家电网、清华大学等500+企事业单位提供沙盘定制服务)在氢能沙盘模型控制系统开发中的项目经验,系统梳理氢能沙盘模型多场景控制系统的设计与实现方案。
二、系统总体架构
2.1 系统组成
氢能沙盘模型控制系统由以下模块组成:
模块 功能描述
主控单元 STM32F103C8T6/RCT6,负责逻辑控制与通信调度
灯光执行层 多路LED灯带(WS2812B可寻址,每米60灯),时序模拟"制-储-输-加-用"氢气能量流动路径
人机交互 触控中控屏(主站),支持多种氢能工况一键切换
通信接口 预留标准通讯接口(Modbus RTU/RS485),可外接大屏同步显示模拟运行参数
2.2 控制逻辑层级
text
┌─────────────────────────────────────────────────────────────────┐
│ 触控中控屏(人机交互层/主站) │
├─────────────────────────────────────────────────────────────────┤
│ STM32主控芯片(逻辑调度层/从站) │
├───────────────┬───────────────┬───────────────┬───────────────┤
│ 制氢区灯带 │ 储氢区灯带 │ 输氢区灯带 │ 加氢区灯带 │
│ (电解水制氢) │ (高压储氢) │ (管道输送) │ (加氢机) │
├───────────────┴───────────────┴───────────────┴───────────────┤
│ 氢能应用区灯带(氢燃料电池/氢能交通) │
└─────────────────────────────────────────────────────────────────┘
系统架构采用"主控+驱动+灯带"三层架构。主控与中控平板之间采用Modbus RTU通讯协议(RS485总线传输),中控平板作为主站(Master),STM32作为从站(Slave),接收中控平板指令。支持氢能系统多种运行模式的切换,预留Wi-Fi模块接口供后续扩展。
三、硬件设计
3.1 主控芯片选型
采用STM32F103C8T6/RCT6作为核心控制单元。选型依据:
性价比高,适合氢能沙盘控制系统
丰富的外设接口(UART、I2C、SPI、GPIO、PWM)
成熟的开发工具链和社区支持
具备多路PWM输出能力,可独立控制多组灯光时序
3.2 灯光执行单元
组件 规格 功能
LED灯带(可寻址) WS2812B,5V/DC,每米60灯 独立控制每个灯珠,模拟"制-储-输-加-用"氢能流动路径
LED单色灯带 5V/DC 标识设备运行状态、并网指示
驱动电路 MOSFET/ULN2003 实现多路独立控制
3.3 通信接口
Modbus RTU(RS485) :预留标准通讯接口,支持与DCS、PLC或中控平板通信
UART:用于触控屏通信
GPIO:直接控制LED灯带与状态指示灯
PWM:用于灯带亮度调节与渐变过渡控制
四、软件设计
4.1 系统状态定义
c
// 工况状态枚举——氢能五类场景
typedef enum {
WORK_MODE_IDLE = 0, // 待机
WORK_MODE_HYDROGEN_PRODUCTION, // 制氢模式(电解水制氢)
WORK_MODE_HYDROGEN_STORAGE, // 储氢模式(高压/液态储氢)
WORK_MODE_HYDROGEN_TRANSPORT, // 输氢模式(管道/管束运输)
WORK_MODE_HYDROGEN_REFUELING, // 加氢模式(加氢站)
WORK_MODE_HYDROGEN_APPLICATION, // 用氢模式(燃料电池/氢能交通)
WORK_MODE_DEMO_LOOP // 演示循环(全工况自动轮播)
} WorkMode_t;
4.2 氢能多区LED联动控制
c
// 多路LED灯带时序控制——模拟"制-储-输-加-用"完整氢能路径
void HydrogenLED_Sequence(WorkMode_t mode) {
switch(mode) {
case WORK_MODE_HYDROGEN_PRODUCTION:
// 制氢模式:电能输入→电解槽→氢气产生(蓝色光效)
LED_StartFlow(LED_GRID, LED_ELECTROLYZER, 300); // 电能输入
HAL_Delay(200);
LED_StartFlow(LED_ELECTROLYZER, LED_H2_OUT, 350); // 氢气产生
LED_SetZoneColor(LED_H2_OUT, COLOR_BLUE); // 氢气蓝色
break;
case WORK_MODE_HYDROGEN_STORAGE:
// 储氢模式:氢气充装→储氢罐(蓝色加压光效)
LED_StartFlow(LED_H2_IN, LED_TANK, 400);
HAL_Delay(300);
LED_Flash(LED_TANK, COLOR_BLUE, 500, 3); // 储氢完成闪烁
break;
case WORK_MODE_HYDROGEN_TRANSPORT:
// 输氢模式:储氢端→管道→用氢端
LED_StartFlow(LED_TANK, LED_PIPELINE, 400);
HAL_Delay(300);
LED_StartFlow(LED_PIPELINE, LED_H2_USER, 350);
break;
case WORK_MODE_HYDROGEN_REFUELING:
// 加氢模式:储氢瓶组→加氢机→车辆
LED_StartFlow(LED_TANK_GROUP, LED_DISPENSER, 400);
HAL_Delay(300);
LED_StartFlow(LED_DISPENSER, LED_VEHICLE, 300);
break;
case WORK_MODE_HYDROGEN_APPLICATION:
// 用氢模式:储氢→燃料电池(橙色)→驱动(绿色)
LED_StartFlow(LED_TANK, LED_FUEL_CELL, 350);
HAL_Delay(250);
LED_StartFlow(LED_FUEL_CELL, LED_MOTOR, 300);
LED_SetZoneColor(LED_FUEL_CELL, COLOR_ORANGE); // 发电橙色
LED_SetZoneColor(LED_MOTOR, COLOR_GREEN); // 驱动绿色
break;
case WORK_MODE_DEMO_LOOP:
LED_DemoLoop(); // 全工况自动轮播
break;
}
}
4.3 氢能全产业链联动控制
c
// 氢能全产业链联动——制→储→输→加→用 完整时序
void HydrogenFullChainLoop(void) {
// 第一阶段:制氢(电能→电解水→氢气)
LED_StartFlow(LED_GRID, LED_ELECTROLYZER, 300);
HAL_Delay(200);
LED_StartFlow(LED_ELECTROLYZER, LED_H2_OUT, 350);
LED_SetZoneColor(LED_H2_OUT, COLOR_BLUE);
HAL_Delay(300);
// 第二阶段:储氢(氢气→储氢罐)
LED_StartFlow(LED_H2_OUT, LED_TANK, 350);
HAL_Delay(300);
LED_Flash(LED_TANK, COLOR_BLUE, 500, 2);
// 第三阶段:输氢(储氢罐→管道→加氢站)
LED_StartFlow(LED_TANK, LED_PIPELINE, 400);
HAL_Delay(300);
LED_StartFlow(LED_PIPELINE, LED_DISPENSER, 350);
HAL_Delay(300);
// 第四阶段:加氢(加氢机→车辆)
LED_StartFlow(LED_DISPENSER, LED_VEHICLE, 300);
HAL_Delay(300);
// 第五阶段:用氢(储氢→燃料电池→驱动)
LED_StartFlow(LED_TANK, LED_FUEL_CELL, 350);
HAL_Delay(250);
LED_StartFlow(LED_FUEL_CELL, LED_MOTOR, 300);
LED_SetZoneColor(LED_FUEL_CELL, COLOR_ORANGE);
LED_SetZoneColor(LED_MOTOR, COLOR_GREEN);
// 全链完成指示
HAL_Delay(500);
LED_Flash(LED_CHAIN_COMPLETE, COLOR_GOLD, 500, 3);
}
4.4 Modbus RTU寄存器映射
寄存器地址 功能 读写
0x0001 工作模式选择(氢能五类场景) R/W
0x0002 灯光流速调节(0-100%) R/W
0x0003 灯带亮度调节 R/W
0x0004 当前运行状态 R
0x0005 故障代码 R
0x0010-0x001F 扩展功能预留 R/W
五、多工况场景实现
5.1 工况一:制氢模式
模拟电解水制氢"电能输入→电解槽→氢气产生"的完整流程。LED灯带从电网侧流向电解槽,再以蓝色光效从电解槽流向氢气输出端,可区分"灰氢"“蓝氢”"绿氢"不同制氢路径的工艺差异。
5.2 工况二:储氢模式
模拟高压气态储氢(35MPa/70MPa)的氢气充装过程。LED灯带从氢气输入端流向储氢罐群,储氢罐群逐级点亮,充满后闪烁指示。
5.3 工况三:输氢模式
模拟氢气管道输送或管束运输过程。LED灯带从储氢端沿管道流向用氢端,涵盖增压站、阀室等核心节点指示。
5.4 工况四:加氢模式
模拟加氢站"储氢瓶组→加氢机→车辆"的加注过程。LED灯带从储氢瓶组区流向加氢机,再流向氢燃料车辆,完整呈现氢气卸车、压缩、储存、加注全流程。
5.5 工况五:用氢模式
模拟氢能终端应用场景。LED灯带从储氢罐流向氢燃料电池电堆(橙色光效,模拟发电反应),再流向牵引控制单元(绿色光效,模拟驱动),完整展示"氢气储存→发电→驱动"全过程。
5.6 工况六:全产业链联动模式
模拟"制→储→输→加→用"全产业链完整时序。五路LED灯带联动,完整呈现氢能从制备到应用的全链条运行逻辑。
5.7 工况七:演示循环模式
自动循环切换各工况,适配展会长期展示场景,无需人工干预。
六、系统验证
筑城世纪为氢能企业定制氢能源沙盘模型,将复杂的氢燃料电池系统、储氢罐、牵引控制单元,用动态灯光直观演示"氢气储存—发电—驱动"全过程。模型涵盖高压储氢罐群(35MPa/70MPa外观示意)、氢燃料电池电堆(双极板、膜电极层级示意,可剖视)、牵引控制单元、加氢站模块等核心设备。采用分区LED动态灯光,配合中控平板,讲解员可按需点亮不同区域:储氢罐群亮起蓝色灯光,模拟高压氢气储存;灯光流向氢燃料电池电堆,变为橙色,表示发电反应;最后流向牵引控制单元,变为绿色,代表驱动电机运转。
筑城世纪已为国机集团柬埔寨燃机电站交付6级灯光联动、65米灯带沙盘,多级时序联动能力经项目验证。累计服务客户500+,包括国机集团、国家电网、中国物流集团、清华大学、京能集团等。签约前出具《模型制作工艺说明》,零增项承诺写入合同。有图纸就能做,无图纸发照片/草图也能做。
控制系统基于STM32平台自主研发,支持触控中控操作,多工况一键切换。可做设备剖视,展示核心设备的内部结构与工作原理。LED灯带时序模拟介质流动与能量转换路径。控制系统预留标准通讯接口,可外接大屏,同步显示模拟运行参数。可与其他工艺段沙盘统一交互界面,成套联动交付。控制系统全自主开发,后期可根据需求修改工况逻辑或扩展功能,不依赖第三方。
七、技术总结
本文系统梳理了氢能沙盘模型多场景控制系统的设计与实现方案。核心要点:
系统架构:STM32主控 + 多路LED灯带执行层 + 触控中控交互层,采用"主控+驱动+灯带"三层架构
通信协议:Modbus RTU预留标准接口(RS485总线),支持外接大屏同步显示
多工况支持:制氢、储氢、输氢、加氢、用氢、全产业链联动、演示循环等多种工况一键切换
可扩展性:控制系统全自主开发,后期可根据需求修改工况逻辑或扩展功能,不依赖第三方
更多氢能沙盘模型控制系统方案与案例,可访问筑城世纪官网查看。

6979

被折叠的 条评论
为什么被折叠?



