CSR配置字典之CoolingPump类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | CoolingPump类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
🎯 类概览
CoolingPump 类
属性 | 值 |
---|---|
类名称 | CoolingPump |
功能描述 | 泵自动调速对象,提供液冷泵调速的基本信息和控制功能 |
所属SIG组 | thermal |
所属组件 | 泵自动调速 |
责任人 | 热设计组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
Id | U16 | 0 | U16 | - | 泵ID | 用于泵调速的基本泵信息 | 1 | CSR配置 | 硬件 |
Slot | U8 | 0 | U8 | - | 泵槽位号 | 用于泵调速的基本泵信息 | 1 | CSR配置 | 硬件 |
ActualPWM | Double | 0 | Double | "#/Accessor_Pump1_PWM.Value" | 泵占空比 | 用于泵调速的基本泵信息 | "#/Accessor_Pump1_PWM.Value" | 硬件读取 | 硬件 |
Speed | U16 | 0 | U16 | "<=/Scanner_Pump1_Speed.Value" | 泵转速 | 用于泵调速的基本泵信息 | "<=/Scanner_Pump1_Speed.Value" | 硬件读取 | 硬件 |
Presence | U8 | 1 | U8 | "<=/Scanner_Pump1_Presence.Value" | 泵在位状态:1:在位;0:不在位 | 用于泵调速的基本泵信息 | "<=/Scanner_Pump1_Presence.Value" | 硬件读取 | 硬件 |
Status | U8 | 0 | U8 | - | 泵状态:0:正常 | 用于泵调速的基本泵信息 | 0 | 软件刷新 | 硬件 |
可选属性
无可选属性
📝 配置示例
基础泵调速配置
json
{
"CoolingPump_1": {
"Id": 1,
"Slot": 1,
"ActualPWM": "#/Accessor_Pump1_PWM.Value",
"Speed": "<=/Scanner_Pump1_Speed.Value",
"Presence": "<=/Scanner_Pump1_Presence.Value",
"Status": 0
}
}
多泵配置
json
{
"CoolingPump_1": {
"Id": 1,
"Slot": 1,
"ActualPWM": "#/Accessor_Pump1_PWM.Value",
"Speed": "<=/Scanner_Pump1_Speed.Value",
"Presence": "<=/Scanner_Pump1_Presence.Value",
"Status": 0
},
"CoolingPump_2": {
"Id": 2,
"Slot": 2,
"ActualPWM": "#/Accessor_Pump2_PWM.Value",
"Speed": "<=/Scanner_Pump2_Speed.Value",
"Presence": "<=/Scanner_Pump2_Presence.Value",
"Status": 0
}
}
🔧 使用指南
配置步骤
- 硬件确认: 确认液冷泵硬件已正确连接
- Scanner配置: 配置对应的Scanner对象
- Accessor配置: 配置对应的Accessor对象
- CoolingPump配置: 创建CoolingPump对象配置
- 测试验证: 验证泵调速功能是否正常
使用场景
- 液冷调速: 液冷系统泵调速控制
- 状态监控: 监控泵运行状态
- 故障检测: 检测泵故障和异常
注意事项
- 硬件匹配: 确保配置与实际硬件匹配
- 关联正确: 确保Scanner和Accessor关联正确
- ID唯一: 确保泵ID在系统中唯一