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 | ||
---|---|---|
| ||
TheoreticalTruckCycleTime = SpotAtLoader + TruckLoadTime + LoadedTravelTime + SpotAtDump + DumpTime + UnloadedTravelTime + RechargeTravelTime + RechargeTime + TKPHDelay TruckCycleTime = TheoreticalTruckCycleTime + Queue |
...
Note that Michelin provides a temperature coefficient for calculating TKPH at different temperatures. This coefficient can sometimes be negative if the average haul speed is below 5 kilometres per hour. Essentially this means that there are no TKPH delays.
Cycles Per Charge
For trucks with Power Source set to Battery, this is the number of cycles that can be completed on a single charge.
It is roughly calculated by just dividing the battery capacity by the net energy usage per cycle.
In the special case of Battery Capacity = 0, there are infinite cycles per charge.
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
Then the Recharge Time and Recharge Travel Time per cycle are calculated using Cycles Per Charge from above as just:
Code Block | ||
---|---|---|
| ||
RechargeTimePerCycle = SingleRechargeTime / CyclesPerCharge
RechargeTravelTimePerCycle = SingleRechargeTravelTime / CyclesPerCharge |
See also: