# 生成器状态(UORB 消息)

源文件 (打开新窗口)

uint64 timestamp # 系统运行以来的时间 启动 (微秒)


uint64 STATUS_FLAG_OFF                              = 1       # 发电机已关闭.
uint64 STATUS_FLAG_READY                            = 2       # 发电机已准备好开始发电.
uint64 STATUS_FLAG_GENERATING                       = 4       # 发电机正在发电.
uint64 STATUS_FLAG_CHARGING                         = 8       # 发电机正在为 电池 (产生足够的电能为负载充电和供电).
uint64 STATUS_FLAG_REDUCED_POWER                    = 16      # 发电机以降低的最大功率运行.
uint64 STATUS_FLAG_MAXPOWER                         = 32      # 发电机提供最大输出功率.
uint64 STATUS_FLAG_OVERTEMP_WARNING                 = 64      # 发电机接近最高工作温度, 冷却不足.
uint64 STATUS_FLAG_OVERTEMP_FAULT                   = 128     # 发电机达到最高工作温度并关闭.
uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_WARNING     = 256     # 电力电子设备接近最高工作温度, 冷却不足.
uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_FAULT       = 512     # 电力电子设备达到最高工作温度并关闭.
uint64 STATUS_FLAG_ELECTRONICS_FAULT                = 1024    # 电力电子设备出现故障并关闭.
uint64 STATUS_FLAG_POWERSOURCE_FAULT                = 2048    # 发电机供电电源出现故障 e.g. 机械发电机停转, 系链不再供电, 太阳能电池处于阴凉处, 氢反应停止.
uint64 STATUS_FLAG_COMMUNICATION_WARNING            = 4096    # 发电机控制器出现通信问题.
uint64 STATUS_FLAG_COOLING_WARNING                  = 8192    # 电力电子系统或发电机冷却系统错误.
uint64 STATUS_FLAG_POWER_RAIL_FAULT                 = 16384   # 发电机控制器电源轨出现故障.
uint64 STATUS_FLAG_OVERCURRENT_FAULT                = 32768   # 发电机控制器超过过流阈值并关闭,以防止损坏.
uint64 STATUS_FLAG_BATTERY_OVERCHARGE_CURRENT_FAULT = 65536   # 发电机控制器检测到进入蓄电池的电流过大,为防止蓄电池损坏而停机. |
uint64 STATUS_FLAG_OVERVOLTAGE_FAULT                = 131072  # 发电机控制器超过过压阈值并关闭,以防止超过额定电压.
uint64 STATUS_FLAG_BATTERY_UNDERVOLT_FAULT          = 262144  # 电池电量低于 电压 (发电机无法启动).
uint64 STATUS_FLAG_START_INHIBITED                  = 524288  # 发电机启动受 e 抑制.g. 安全 开关.
uint64 STATUS_FLAG_MAINTENANCE_REQUIRED             = 1048576 # 发电机需要维护.
uint64 STATUS_FLAG_WARMING_UP                       = 2097152 # 生成器尚未准备好生成.
uint64 STATUS_FLAG_IDLE                             = 4194304 # 发电机闲置.

uint64 status # 状态标志 float32 battery_current # [A] 当前进入/没电. 积极的 对于 向外. 阴性 对于.: 未提供字段.
float32 load_current # [A] 流向无人飞行器的电流. 如果没有电池电流,则为发电机的直流电流. 积极的 对于 向外. 阴性 对于.: 字段未提供 float32 power_generated # [W] 产生的能量.: 字段未提供 float32 bus_voltage # [V] 发电机上看到的母线电压, 或电池总线 如果 电池母线由发电机控制,电压与主母线不同.
float32 bat_current_setpoint # [A] 目标电池电流. 积极的 对于 向外. 阴性 对于.: 未提供字段 uint32 runtime # [s] 发电机重启后的运行秒数. UINT32_MAX: 未提供字段.

int32 time_until_maintenance # [s] 该发电机需要维护前的秒数.  负值表示维护工作已经结束-由于. INT32_MAX: 未提供字段.

uint16 信号发生器速度 # [转速] 发电机或交流发电机的转速. UINT16_MAX: 未提供字段.

int16 整流器温度 # [摄氏度] 整流器或功率转换器的温度. INT16_MAX: 未提供字段.
int16 发生器温度 # [摄氏度] 机械电机的温度, 燃料电池芯或发电机. INT16_MAX: 未提供字段.