CSR配置字典之CoolingPump类
更新时间:2025/7/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题CoolingPump类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态✅ 活跃维护

🎯 类概览

CoolingPump 类

属性
类名称CoolingPump
功能描述泵自动调速对象,提供液冷泵调速的基本信息和控制功能
所属SIG组thermal
所属组件泵自动调速
责任人热设计组
最后更新2025-01-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU160U16-泵ID用于泵调速的基本泵信息1CSR配置硬件
SlotU80U8-泵槽位号用于泵调速的基本泵信息1CSR配置硬件
ActualPWMDouble0Double"#/Accessor_Pump1_PWM.Value"泵占空比用于泵调速的基本泵信息"#/Accessor_Pump1_PWM.Value"硬件读取硬件
SpeedU160U16"<=/Scanner_Pump1_Speed.Value"泵转速用于泵调速的基本泵信息"<=/Scanner_Pump1_Speed.Value"硬件读取硬件
PresenceU81U8"<=/Scanner_Pump1_Presence.Value"泵在位状态:1:在位;0:不在位用于泵调速的基本泵信息"<=/Scanner_Pump1_Presence.Value"硬件读取硬件
StatusU80U8-泵状态: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
  }
}

🔧 使用指南

配置步骤

  1. 硬件确认: 确认液冷泵硬件已正确连接
  2. Scanner配置: 配置对应的Scanner对象
  3. Accessor配置: 配置对应的Accessor对象
  4. CoolingPump配置: 创建CoolingPump对象配置
  5. 测试验证: 验证泵调速功能是否正常

使用场景

  • 液冷调速: 液冷系统泵调速控制
  • 状态监控: 监控泵运行状态
  • 故障检测: 检测泵故障和异常

注意事项

  • 硬件匹配: 确保配置与实际硬件匹配
  • 关联正确: 确保Scanner和Accessor关联正确
  • ID唯一: 确保泵ID在系统中唯一

📚 相关文档