电力沙盘模型动态灯光控制系统设计与实现(以燃机联合循环电站为例)

一、背景与需求
在电力行业沙盘模型中,动态灯光模拟是展示能量流向、工艺流程的核心手段。以燃机联合循环电站为例,需要按“燃料供给→燃气轮机做功→余热锅炉产汽→蒸汽轮机发电→电能并网”的流程,实现LED灯光的顺序流动、速度可调、分区讲解。

某海外EPC项目(柬埔寨2×450MW燃机联合循环电站)要求沙盘模型能够:

还原燃气轮机、余热锅炉、蒸汽轮机、LNG接收站等核心设备

灯光动态演示至少6级流程,支持中控平板遥控

后期可扩展接入电厂DCS仿真系统

本文给出该项目的控制系统设计方案,供同行参考。

二、系统架构
采用“主控+驱动+灯带”三层架构:

层级 硬件选型 功能
主控层 STM32F103RCT6 接收遥控/中控指令,控制灯光时序
驱动层 WS2812B可寻址LED灯带(5V/DC) 每米60灯,独立控制每个灯珠
电源层 12V转5V稳压模块 + 过流保护 为灯带及主控供电
通讯协议:主控与中控平板之间采用Modbus RTU(RS485),预留Wi-Fi模块接口。

三、灯光流程设计
根据工艺流程图,将能量流分解为6个阶段:

阶段 名称 对应LED灯珠区域 点亮时长(可调)
1 LNG气化 LNG储罐→燃气轮机燃料喷嘴 2-5秒
2 燃气轮机做功 压气机→燃烧室→透平 3-8秒
3 余热锅炉产汽 燃机排气→余热锅炉→汽轮机 2-5秒
4 蒸汽轮机发电 高压缸→中压缸→低压缸→发电机 3-8秒
5 电能升压 发电机→主变压器→电网 1-3秒
6 全流程循环 回到阶段1,可设置循环次数 0-无限
代码片段(Arduino框架示例):

cpp
// 定义6个阶段的灯珠起始/结束索引
int stages[6][2] = {{0,30},{31,60},{61,90},{91,120},{121,140},{141,160}};
int speed = 100; // 毫秒/灯珠,可通过串口/遥控调节

void loop() {
for(int s=0; s<6; s++) {
for(int i=stages[s][0]; i<=stages[s][1]; i++) {
leds[i] = CRGB::Gold; // 燃机用金色,锅炉用橙色,发电机用蓝色
FastLED.show();
delay(speed);
leds[i] = CRGB::Black;
}
delay(500); // 阶段切换间隔
}
}
实际项目中,颜色按设备区分:LNG用浅蓝、燃气轮机用金色、余热锅炉用橙红、蒸汽轮机用淡紫、发电机用深蓝、并网用亮白。

四、剖切模型与灯光的配合
为了展示内部结构,燃气轮机本体采用1:1高精度剖切模型(3D打印+透明亚克力)。灯光设计如下:

不剖切区域(如压气机外壳):灯带贴在外壳内壁,透过透明材料可见

剖切区域(如燃烧室、透平叶片):灯带沿剖面边缘布置,轮廓光突出内部细节

可转动部件(如发电机转子):使用导电滑环供电,实现旋转+灯光

难点解决:剖切边缘的灯带容易因粘接胶水而光效不均。方案:采用3M VHB透明胶带固定,外加紫外固化胶做光学耦合,实测光线均匀度提升40%。

五、中控平板控制实现
采用Android平板 + USB转RS485模块,开发简易APP(使用Qt或B4A)。功能包括:

启动/停止动态流程

调节灯光流动速度(5档)

手动单步演示(教学用)

循环模式(展厅自动播放)

Modbus寄存器定义:

寄存器地址 功能 数据类型
40001 启停控制(1=启动,0=停止) bit
40002 速度档位(1-5) uint16
40003 当前阶段(1-6) uint16
40004 循环次数(0-65535) uint16
主控轮询寄存器,根据值改变灯光状态。

六、工厂测试与现场调试
项目在北京通州自有工厂完成全部组装及程序烧录。测试流程:

单板测试:主控板通电,检查各灯带是否正常

分阶段测试:手动触发每个阶段,核对灯光顺序和颜色

整机老化:连续运行48小时,检查有无死灯、过热

客户验收:邀请客户到工厂现场观看,遥控操作确认

案例中,客户提出需要增加“故障模拟”功能(如某个阀门卡涩时灯光停留并闪烁)。我们通过修改程序,在主循环中加入虚拟故障点触发逻辑,一周内完成升级。

七、经验总结
可寻址LED灯带是动态沙盘的性价比首选,单线控制、易扩展。

剖切模型与灯光结合时,务必在3D设计阶段预留灯带槽和走线孔,避免后期外露。

Modbus通讯对于工业客户是刚需,预留接口可提升模型附加值。

工厂实地验收能大幅减少现场安装问题,尤其是海外项目。

附:本项目参数
沙盘尺寸:4.2m × 2.1m

灯带总长:约65米(含备用回路)

控制方式:平板遥控 + 本地按键

制作周期:45天(含程序设计)

制作单位:筑城世纪模型(北京通州宋庄2000㎡工厂)


本文作者:筑城世纪模型技术团队(北京筑城世纪模型设计有限公司)
如需交流技术细节,可通过公司官网联系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值