1. 水蓄冷中央空调系统与变频控制概述
水蓄冷中央空调系统是一种利用夜间低谷电价时段制冰蓄冷,在白天高峰电价时段释冷供冷的节能系统。这种系统就像一个大容量的"冷量银行",通过错峰用电实现30%-50%的运行费用节省。而变频器控制技术的引入,则如同给这个系统装上了智能调速器,让制冷机组始终运行在最佳能效区间。
在实际工程中,我们通常采用组态软件作为上位机监控平台。组态王(KingView)6.55版本因其稳定的通讯性能和丰富的脚本功能,成为工业控制领域的常青树。搭配三菱FR-A800系列变频器使用时,可以实现精确的频率控制和实时数据监测,这对水蓄冷系统尤为重要——因为冷量的"存取"过程需要毫厘不差的时序控制。
关键提示:水蓄冷系统的经济性完全依赖于分时电价策略,变频控制必须与电价时段严格同步,这是整个系统设计的核心逻辑。
2. 系统架构与硬件配置
2.1 整体拓扑设计
典型的控制系统采用三层架构:
- 监控层:组态王6.55运行在工控机上,负责数据可视化、历史记录和报警管理
- 控制层:三菱FX系列PLC作为主控制器,处理所有逻辑运算
- 执行层:FR-A800变频器驱动压缩机,通过Modbus RTU协议与PLC通讯
具体硬件配置清单如下:
| 设备类型 | 型号 | 数量 | 关键参数 |
|---|---|---|---|
| 变频器 | 三菱FR-A840-30K | 3台 | 30kW, 支持Modbus RTU |
| PLC | 三菱FX5U-32MT/ES | 1台 | 自带RS485接口 |
| 温度传感器 | PT100 | 6个 | 4-20mA输出 |
| 流量计 | 电磁式DN100 | 2台 | 精度±0.5% |
2.2 通讯网络搭建
RS485总线采用手拉手拓扑,布线时需注意:
- 使用屏蔽双绞线(AWG18以上)
- 总长度不超过80米(超过需加中继器)
- 终端电阻120Ω匹配
- 接地采用单点接地方式
通讯参数设置必须完全一致:
- 波特率:19200bps
- 数据位:8位
- 停止位:1位
- 校验位:偶校验
3. 变频器关键参数配置
3.1 基本运行参数
FR-A800变频器需要设置以下核心参数(以1#变频器为例):
| 参数编号 | 参数名称 | 设定值 | 说明 |
|---|---|---|---|
| Pr.79 | 运行模式 | 2 | 外部/PU切换模式 |
| Pr.117 | 站号 | 1 | Modbus从站地址 |
| Pr.267 | 通讯速率 | 192 | 对应19200bps |
| Pr.269 | 通讯校验 | 2 | 偶校验 |
| Pr.858 | 频率指令来源 | 5 | Modbus通讯给定 |
3.2 Modbus寄存器映射
变频器内部参数与Modbus地址的对应关系:
| 功能 | 寄存器地址 | 数据类型 | 读写属性 |
|---|---|---|---|
| 运行频率 | 40001 | 32位浮点 | 读写 |
| 输出电流 | 40003 | 32位浮点 | 只读 |
| 故障代码 | 40025 | 16位整数 | 只读 |
| 启停控制 | 40031 | 16位整数 | 读写 |
特别注意:三菱变频器的浮点数采用特殊字节序,组态王中必须选择"Float逆序"格式。
4. 组态王工程实现细节
4.1 设备连接配置
在组态王中新建Modbus RTU设备时,关键配置项如下:
- 设备名称:FR_A800_1
- 设备类型:标准Modbus RTU
- 串口参数:COM1, 19200,8,1,偶校验
- 数据采集周期:500ms
- 超时时间:3000ms
4.2 浮点数处理脚本
由于三菱变频器使用特殊的浮点表示法,需要编写以下脚本函数处理数据转换:
cpp复制// 组态王脚本:将两个USHORT转换为IEEE754浮点数
float ModbusToFloat(USHORT highWord, USHORT lowWord)
{
BYTE byteArray[4];
byteArray[0] = LOBYTE(lowWord); // 低位字节
byteArray[1] = HIBYTE(lowWord); // 高位字节
byteArray[2] = LOBYTE(highWord); // 低位字节
byteArray[3] = HIBYTE(highWord); // 高位字节
return *(float*)byteArray;
}
// 反向转换函数
void FloatToModbus(float value, USHORT &highWord, USHORT &lowWord)
{
BYTE* bytes = (BYTE*)&value;
lowWord = MAKEWORD(bytes[0], bytes[1]);
highWord = MAKEWORD(bytes[2], bytes[3]);
}
4.3 冷量预测算法实现
利用组态王的历史数据记录和SQL查询功能,实现简易冷量预测:
sql复制-- 预测未来2小时冷负荷
SELECT
0.7 * AVG(Temperature) + 0.3 * AVG(Humidity) AS LoadFactor,
DATEPART(HOUR, DateTime) AS HourSegment
FROM HistoryData
WHERE DateTime BETWEEN {Now()-2:00} AND {Now()}
GROUP BY DATEPART(HOUR, DateTime)
ORDER BY HourSegment
该算法根据历史温湿度数据,采用加权移动平均法预测冷负荷变化趋势。
5. 控制策略与逻辑实现
5.1 分时电价控制策略
根据当地电价政策,制定以下运行模式:
| 时段 | 时间范围 | 电价等级 | 运行模式 | 目标频率 |
|---|---|---|---|---|
| 峰时段 | 8:00-12:00,18:00-22:00 | 高 | 释冷模式 | 根据负荷调节(30-50Hz) |
| 平时段 | 7:00-8:00,12:00-18:00 | 中 | 过渡模式 | 维持基载(35Hz) |
| 谷时段 | 22:00-次日7:00 | 低 | 蓄冷模式 | 全速运行(60Hz) |
5.2 PLC梯形图逻辑示例
三菱PLC中实现模式切换的核心逻辑:
ladder复制|--[M8000]--[MOV K1 D100]--| // 默认模式1(蓄冷)
|--[> D200 K7]--[MOV K2 D100] // 7:00切换模式2
|--[> D200 K8]--[MOV K3 D100] // 8:00切换模式3
|--[> D200 K12]--[MOV K2 D100] // 12:00切换模式2
|--[> D200 K18]--[MOV K3 D100] // 18:00切换模式3
|--[> D200 K22]--[MOV K1 D100] // 22:00切换模式1
5.3 变频器多段速控制
通过Modbus写入不同频率指令实现:
cpp复制// 组态王脚本:根据模式设置频率
switch(RunMode)
{
case 1: // 蓄冷模式
SetFrequency(60.0);
break;
case 2: // 过渡模式
SetFrequency(35.0);
break;
case 3: // 释冷模式
float load = GetPredictLoad();
SetFrequency(30.0 + load * 0.2);
break;
}
6. 调试技巧与故障排除
6.1 通讯问题排查
常见通讯故障及解决方法:
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 数据全零 | 站号错误 | 检查Pr.117参数 |
| 数据跳变 | 接地不良 | 重新做单点接地 |
| 通讯超时 | 波特率不匹配 | 确认Pr.267设置 |
| 偶发丢包 | 线路过长 | 加装485中继器 |
6.2 频率控制精度优化
提高频率控制精度的三个关键点:
- 在PLC程序中增加滑动滤波算法
- 组态王采集周期设置为500ms以下
- 变频器参数Pr.74设为0.01Hz(最小频率单位)
滤波算法实现示例:
ladder复制|--[MOV D100 D200]--| // 原始值
|--[< D200 K3]--[MOV K3 D200] // 下限幅
|--[> D200 K5]--[MOV K5 D200] // 上限幅
6.3 冷量平衡调节
当出现冷量供需不平衡时,按以下步骤调整:
- 检查蓄冷槽温度梯度是否正常(应保持2-3℃/m)
- 验证变频器实际输出频率与指令是否一致
- 校准温度传感器(PT100)的4-20mA输出
- 调整冷量预测算法中的权重系数
7. 系统优化与进阶技巧
7.1 能耗数据分析
利用组态王的报表功能,可以生成以下关键指标:
- 每日节电量 = 谷时段用电量 × (峰谷电价差)
- COP(能效比) = 制冷量(kW) / 输入功率(kW)
- 蓄冷效率 = 实际释冷量 / 理论蓄冷量
典型系统的节能效果参考:
| 指标 | 常规系统 | 水蓄冷系统 | 提升比例 |
|---|---|---|---|
| 电费支出 | 100% | 60%-70% | 30%-40% |
| 峰值功率 | 100% | 50%-60% | 40%-50% |
| 设备利用率 | 40%-50% | 70%-80% | 30%-40% |
7.2 预测算法升级
基础移动平均法可升级为指数平滑法:
sql复制-- 指数平滑法冷负荷预测
SELECT
0.5 * CurrentTemp + 0.3 * LastHourTemp + 0.2 * TwoHoursAgoTemp AS PredictedTemp
FROM (
SELECT
AVG(Temperature) AS CurrentTemp,
LAG(AVG(Temperature), 1) OVER() AS LastHourTemp,
LAG(AVG(Temperature), 2) OVER() AS TwoHoursAgoTemp
FROM HistoryData
WHERE DateTime BETWEEN {Now()-3:00} AND {Now()}
) TempData
7.3 冗余设计建议
为提高系统可靠性,建议增加:
- 双通讯端口热备(RS485+以太网)
- 变频器故障自动旁路功能
- 蓄冷槽温度异常报警连锁
- 定期自动备份组态工程(可设置每周备份)
在实际项目中,我们通过上述优化措施,将系统可用率从99.2%提升到了99.9%,年维护成本降低约15%。特别是在夏季用电高峰期间,这种变频控制的水蓄冷系统展现出了显著的竞争优势——既能满足尖峰冷负荷需求,又大幅降低了电费开支。
