# 内燃机状态(UORB 消息)

源文件 (打开新窗口)

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

uint8 STATE_STOPPED = 0					# 发动机未运转. 这是 默认.
uint8 STATE_STARTING = 1				# 发动机启动. 这是一种短暂的状态.
uint8 STATE_RUNNING = 2					# 发动机运转正常.
uint8 STATE_FAULT = 3					# 发动机无法继续运转.
uint8 状态 uint32 FLAG_GENERAL_ERROR = 1				# 一般错误.

uint32 FLAG_CRANKSHAFT_SENSOR_ERROR_SUPPORTED = 2	# 曲轴传感器的误差. 该标记为可选标记.
uint32 FLAG_CRANKSHAFT_SENSOR_ERROR = 4

uint32 FLAG_TEMPERATURE_SUPPORTED = 8			# 温度水平. 这些标志是可选的 uint32 FLAG_TEMPERATURE_BELOW_NOMINAL = 16      	# 下-温度警告 uint32 FLAG_TEMPERATURE_ABOVE_NOMINAL = 32      	# 结束-温度警告 uint32 FLAG_TEMPERATURE_OVERHEATING = 64      		# 严重过热 uint32 FLAG_TEMPERATURE_EGT_ABOVE_NOMINAL = 128     	# 废气溢出-温度警告 uint32 FLAG_FUEL_PRESSURE_SUPPORTED = 256		# 燃油压力. 这些标志是可选的 uint32 FLAG_FUEL_PRESSURE_BELOW_NOMINAL  = 512     	# 下-压力警告 uint32 FLAG_FUEL_PRESSURE_ABOVE_NOMINAL = 1024   	# 结束-压力警告 uint32 FLAG_DETONATION_SUPPORTED = 2048			# 引爆警告. 该标记为可选标记.
uint32 FLAG_DETONATION_OBSERVED = 4096    		# 观察到引爆条件警告 uint32 FLAG_MISFIRE_SUPPORTED = 8192			# 失火警告. 该标记为可选标记.
uint32 FLAG_MISFIRE_OBSERVED = 16384   			# 观察到失火情况警告 uint32 FLAG_OIL_PRESSURE_SUPPORTED = 32768		# 油压. 这些标志是可选的 uint32 FLAG_OIL_PRESSURE_BELOW_NOMINAL = 65536   	# 下-压力警告 uint32 FLAG_OIL_PRESSURE_ABOVE_NOMINAL = 131072  	# 结束-压力警告 uint32 FLAG_DEBRIS_SUPPORTED = 262144			# 碎片警报. 该标记为可选标记 uint32 FLAG_DEBRIS_DETECTED = 524288  			# 检测到碎片警告 uint32 flags uint8 engine_load_percent # 发动机负载估计值, 百分比, [0, 127]
uint32 engine_speed_rpm # 发动机转速, 每分钟转数 float32 spark_dwell_time_ms # 火花停留时间, 毫秒 float32 atmospheric_pressure_kpa # 大气层 (气压) 压力, 千帕 float32 intake_manifold_pressure_kpa # 发动机进气歧管压力, 千帕 float32 intake_manifold_temperature # 发动机进气歧管温度, kelvin float32 coolant_temperature # 发动机冷却液温度, kelvin float32 oil_pressure # 油压, 千帕斯卡 float32 oil_temperature # 油温, kelvin float32 fuel_pressure # 燃油压力, 千帕斯卡 float32 fuel_consumption_rate_cm3pm # 即时油耗估计值, (厘米^3)/minute float32 estimated_consumed_fuel_volume_cm3 # 自发动机启动以来的耗油量估计值, 厘米^3
uint8 throttle_position_percent # 节流阀位置, uint8 ecu_index # 发布 ECU 的索引 uint8 SPARK_PLUG_SINGLE         = 0
uint8 SPARK_PLUG_FIRST_ACTIVE   = 1
uint8 SPARK_PLUG_SECOND_ACTIVE  = 2
uint8 SPARK_PLUG_BOTH_ACTIVE    = 3
uint8 spark_plug_usage # 火花塞活动报告.

float32 ignition_timing_deg # 气缸点火定时, 曲轴角度 float32 injection_time_ms # 燃料喷射时间, 毫秒 float32 cylinder_head_temperature # 气缸盖 温度 (CHT), 开尔文 float32 exhaust_gas_temperature # 废气 温度 (EGT), kelvin float32 lambda_coefficient # 估计的 lambda 系数, 无量纲比