calculate_willans_factors¶
-
calculate_willans_factors
(co2_params_calibrated, engine_fuel_lower_heating_value, engine_stroke, engine_capacity, min_engine_on_speed, fmep_model, engine_speeds_out, engine_powers_out, times, velocities, accelerations, motive_powers, engine_coolant_temperatures, missing_powers, angle_slopes)[source]¶ Calculates the Willans factors.
Parameters: - co2_params_calibrated (lmfit.Parameters) –
CO2 emission model parameters (a2, b2, a, b, c, l, l2, t, trg).
The missing parameters are set equal to zero.
- engine_fuel_lower_heating_value (float) – Fuel lower heating value [kJ/kg].
- engine_stroke (float) – Engine stroke [mm].
- engine_capacity (float) – Engine capacity [cm3].
- min_engine_on_speed (float) – Minimum engine speed to consider the engine to be on [RPM].
- fmep_model (FMEP) – Engine FMEP model.
- engine_speeds_out (numpy.array) – Engine speed vector [RPM].
- engine_powers_out (numpy.array) – Engine power vector [kW].
- times (numpy.array) – Time vector [s].
- velocities (numpy.array) – Velocity vector [km/h].
- accelerations (numpy.array) – Acceleration vector [m/s2].
- motive_powers (numpy.array) – Motive power [kW].
- engine_coolant_temperatures (numpy.array) – Engine coolant temperature vector [°C].
- missing_powers (numpy.array) – Missing engine power [kW].
- angle_slopes (numpy.array) – Angle slope vector [rad].
Returns: Willans factors:
- av_velocities [km/h]
- av_slope [rad]
- distance [km]
- init_temp [°C]
- av_temp [°C]
- end_temp [°C]
- av_vel_pos_mov_pow [kw/h]
- av_pos_motive_powers [kW]
- sec_pos_mov_pow [s]
- av_neg_motive_powers [kW]
- sec_neg_mov_pow [s]
- av_pos_accelerations [m/s2]
- av_engine_speeds_out_pos_pow [RPM]
- av_pos_engine_powers_out [kW]
- engine_bmep_pos_pow [bar]
- mean_piston_speed_pos_pow [m/s]
- fuel_mep_pos_pow [bar]
- fuel_consumption_pos_pow [g/sec]
- willans_a [g/kWh]
- willans_b [g/h]
- specific_fuel_consumption [g/kWh]
- indicated_efficiency [-]
- willans_efficiency [-]
Return type: - co2_params_calibrated (lmfit.Parameters) –