CSR配置字典之PowerOutputEfficiencyCurve类
更新时间: 2026/05/27
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | PowerOutputEfficiencyCurve类配置字典 |
| 版本 | v1.1 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建PowerOutputEfficiencyCurve类配置字典 | 全新文档 | 系统管理员 |
| v1.1 | 2026-05-27 | 补充属性 | 补充PowerOutputEfficiencyCurve对象属性信息 | 属性定义 | 系统管理员 |
🎯 类概览
PowerOutputEfficiencyCurve 类
| 属性 | 值 |
|---|---|
| 类名称 | PowerOutputEfficiencyCurve |
| 功能描述 | 电源输出效率曲线对象,提供电源效率曲线配置、功率水平管理和效率等级标识功能 |
| 所属SIG组 | hardware |
| 所属组件 | power_mgmt |
| 责任人 | 电源管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Position | String | - | String | - | 电源位置,主键 | 电源标识 | "PSU1" | CSR配置 | 硬件 |
PartNumber | String | - | String | - | 部件编号,主键 | 电源标识 | "PN001" | CSR配置 | 硬件 |
InputVoltage | U16 | - | U16 | - | 输入电压,主键 | 效率曲线配置 | 220 | CSR配置 | 硬件 |
LoadPercentRange | U8[] | - | U8[] | - | 负载百分比范围 | 效率曲线配置 | [10, 20, 50, 100] | CSR配置 | 硬件 |
EfficiencyCurve | Double[] | - | Double[] | - | 效率曲线数据 | 效率计算 | [0.85, 0.90, 0.93, 0.92] | CSR配置 | 硬件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
PowerLevel | String | "N/A" | "80PLUS"、"80PLUS Bronze"、"80PLUS Silver"、"80PLUS Gold"、"80PLUS Platinum"、"80PLUS Titanium"、"N/A" | - | 电源效率等级 | BMC接口展示 | "80PLUS Gold" | CSR配置 | 硬件 |
🔗 动态关联机制
语法规范
当前版本无动态关联机制,所有属性均为静态配置。
关联说明
- Position: 电源位置由CSR配置决定
- PartNumber: 部件编号由CSR配置决定
- InputVoltage: 输入电压由CSR配置决定
- LoadPercentRange: 负载百分比范围由CSR配置决定
- EfficiencyCurve: 效率曲线数据由CSR配置决定
- PowerLevel: 电源效率等级由CSR配置决定
📂 分类标准
硬件属性
- 定义:与电源效率曲线硬件相关的参数
- 特点:反映电源硬件规格和效率特性
- 示例:
Position,PartNumber,InputVoltage,LoadPercentRange,EfficiencyCurve,PowerLevel
软件属性
- 定义:当前版本无软件属性
- 特点:所有属性都是硬件相关
- 示例:无
📝 配置示例
标准效率曲线配置(80PLUS Gold)
json
{
"PowerOutputEfficiencyCurve_PSU1_220V": {
"Position": "PSU1",
"PartNumber": "PN001",
"InputVoltage": 220,
"LoadPercentRange": [10, 20, 50, 100],
"EfficiencyCurve": [0.85, 0.90, 0.93, 0.92],
"PowerLevel": "80PLUS Gold"
}
}80PLUS Titanium效率曲线配置
json
{
"PowerOutputEfficiencyCurve_PSU2_220V": {
"Position": "PSU2",
"PartNumber": "PN002",
"InputVoltage": 220,
"LoadPercentRange": [10, 20, 50, 100],
"EfficiencyCurve": [0.90, 0.94, 0.96, 0.94],
"PowerLevel": "80PLUS Titanium"
}
}110V输入效率曲线配置
json
{
"PowerOutputEfficiencyCurve_PSU1_110V": {
"Position": "PSU1",
"PartNumber": "PN001",
"InputVoltage": 110,
"LoadPercentRange": [10, 20, 50, 100],
"EfficiencyCurve": [0.82, 0.88, 0.91, 0.90],
"PowerLevel": "80PLUS Gold"
}
}🔧 使用指南
配置步骤
- 设置电源位置:配置Position标识电源位置
- 设置部件编号:配置PartNumber标识部件编号
- 设置输入电压:配置InputVoltage标识输入电压
- 设置负载范围:配置LoadPercentRange标识负载百分比范围
- 设置效率曲线:配置EfficiencyCurve标识效率曲线数据
- 设置效率等级:配置PowerLevel标识电源效率等级
注意事项
- 主键组合:Position + PartNumber + InputVoltage 组成联合主键
- 数据匹配:LoadPercentRange和EfficiencyCurve数组长度必须匹配
- 效率等级:根据实际电源规格配置正确的效率等级
80PLUS效率等级说明
- 80PLUS: 基础效率等级
- 80PLUS Bronze: 铜牌效率等级
- 80PLUS Silver: 银牌效率等级
- 80PLUS Gold: 金牌效率等级
- 80PLUS Platinum: 白金牌效率等级
- 80PLUS Titanium: 钛金牌效率等级
- N/A: 未标识效率等级
效率曲线数据说明
- 负载百分比:标识不同的负载水平
- 效率值:标识对应负载水平的效率
- 数据关联:LoadPercentRange[i]对应EfficiencyCurve[i]
- 应用场景:用于电源效率计算和展示