These notes are included as a reference for the cycle time calculations.
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 |
---|
|
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 |
---|
|
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 |
---|
|
BatteryNetUsage.RechargeTravel = (RechargeTravelTime * BatteryUsageWhileTravellingToRecharge) / CyclesPerCharge |
Recharge Time and Recharge Travel Time per cycle
...
Code Block |
---|
|
RechargeTimePerCycle = SingleRechargeTime / CyclesPerCharge.
RechargeTravelTimePerCycle = SingleRechargeTravelTime / CyclesPerCharge. |
See also:
Calculation FAQ