-
Notifications
You must be signed in to change notification settings - Fork 0
Final Drive Model
stefanosts edited this page Aug 6, 2016
·
1 revision
Name | Units | Source / Comments | Parameter |
---|---|---|---|
Wheel Drive | - | Input | n_wheel_drive |
Final Drive Ratio | - | Input | final_drive_ratio |
Wheel Powers | kW | Calculated by Wheels Model | wheel_powers |
Wheel Speeds | RPM | Calculated by Wheels Model | wheel_speeds |
Wheel Torques | Nm | Calculated by Wheels Model | wheel_torques |
- Final Drive Powers In [kW] / final_drive_powers_in
- Final Drive Speeds In [RPM] / final_drive_speeds_in
- Final Drive Torques In [Nm] / final_drive_torques_in
def calculate_final_drive_speeds_in(final_drive_speeds_out, final_drive_ratio):
return final_drive_speeds_out * final_drive_ratio
def calculate_final_drive_torque_losses(
final_drive_torques_out, final_drive_torque_loss):
return np.ones_like(final_drive_torques_out) * final_drive_torque_loss
def calculate_final_drive_torque_losses_v1(
n_wheel_drive, final_drive_torques_out, final_drive_ratio,
final_drive_efficiency):
eff_fd = final_drive_efficiency - (n_wheel_drive - 2) / 100
return (1 - eff_fd) / (eff_fd * final_drive_ratio) * final_drive_torques_out
def domain_final_drive_torque_losses_v1(n_dyno_axes, n_wheel_drive, *args):
if n_dyno_axes < n_wheel_drive / 2:
msg = 'WARNING: n_dyno_axes(%.2f) < n_wheel_drive(.2f) / 2!'
log.warning(msg, n_dyno_axes, n_wheel_drive)
return True
def calculate_final_drive_torques_in(
final_drive_torques_out, final_drive_ratio, final_drive_torque_losses):
t = final_drive_torques_out / final_drive_ratio
return t + final_drive_torque_losses
def calculate_final_drive_efficiencies(
final_drive_torques_out, final_drive_ratio, final_drive_torques_in):
d = final_drive_ratio * final_drive_torques_in
t = final_drive_torques_out / d
t[(final_drive_torques_out == 0) & (final_drive_torques_in == 0)] = 1
return t
def calculate_final_drive_powers_in(
final_drive_powers_out, final_drive_efficiencies):
return final_drive_powers_out / final_drive_efficiencies