Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

These notes are included as a reference for the cycle time calculations.

Table of Contents

Cycle Time

Cycle time is defined as the time for a truck to complete one return trip between any two points on the haul.

Code Block
languagec#
TheoreticalTruckCycleTime = SpotAtLoader + TruckLoadTime + LoadedTravelTime + SpotAtDump + DumpTime + UnloadedTravelTime + RechargeTravelTime + RechargeTime + TKPHDelay
TruckCycleTime = TheoreticalTruckCycleTime + Queue

...


When Battery Capacity is not the special value of 0, the cycles per charge are more precisely calculated as:
NOTE: NetUsage here is the net energy usage per cycle EXCLUDING the energy used while traveling to the recharge.
That value is calculated after this.

Code Block
languagec#
EffectiveCapacity = Max(0, BatteryCapacity - (RechargeTravelTime * BatteryUsageWhileTravellingToRecharge))
if (NetUsage > EffectiveCapacity) {
    ChargesPerCycle = RoundUp(NetUsage / EffectiveCapacity) 
    CyclesPerCharge = 1 / ChargesPerCycle
} else {
    CyclesPerCharge = RoundDown(EffectiveCapacity / NetUsage)
}

Recharge Travel Energy Usage

The net energy used while traveling to recharge (RechargeTravelTime) per cycle, is then calculated then as:

Code Block
languagec#
BatteryNetUsage.RechargeTravel = (RechargeTravelTime * BatteryUsageWhileTravellingToRecharge) / CyclesPerCharge

Recharge Time and Recharge Travel Time per cycle

...

Code Block
languagec#
RechargeTimePerCycle = SingleRechargeTime / CyclesPerCharge.
RechargeTravelTimePerCycle = SingleRechargeTravelTime / CyclesPerCharge.

See also:

Calculation FAQ