Factorio Power Calculator
Energy Production & Consumption Calculator
Input the number of various buildings in your Factorio factory, and this calculator will estimate your total power production requirements and consumption. Understanding your energy balance is crucial for efficient factory expansion.
Number of solar panels deployed. Each produces 60 kW (day) and consumes 0 kW.
Number of accumulators. Each charges at 30 kW (day), discharges at 60 kW (night), stores 1 MWh.
Number of boilers. Each consumes 180/min coal and produces 160 kW thermal power.
Number of steam turbines. Each consumes 160 kW thermal power (from boiler) and produces 580 kW electrical power.
Number of reactors. Each consumes 30 fuel cells/min and produces 180 MW thermal power.
Number of heat exchangers. Each consumes 100 kW thermal power (from reactor) and produces 10 MW steam.
Power consumed by miners, assemblers, inserters, etc. Does NOT include power buildings.
Percentage of the cycle that is considered ‘daytime’ (e.g., 70% for 100s day, 42s night).
—
—
—
—
—
—
—
Calculation Logic:
Daytime Power: Solar Panels + (Accumulators Charging * Day Ratio) + (Boilers Output) + (Nuclear Reactor Output * Heat Exchanger Ratio)
Nighttime Power: (Boilers Output) + (Nuclear Reactor Output * Heat Exchanger Ratio) + (Accumulators Discharging)
Base Consumption: Direct electrical consumers + Power building consumption (turbines, etc.).
Required Capacity: The highest power demand during either day or night cycle, ensuring no brownouts. This calculator simplifies by using peak potential outputs and estimated consumption.
What is a Factorio Power Calculator?
A Factorio Power Calculator is a specialized tool designed to help players of the popular automation game, Factorio, estimate and manage their factory’s electrical energy needs. Factorio revolves around building increasingly complex production lines, which require significant amounts of power. Without proper planning, a factory can suffer from power shortages, leading to a slowdown or complete halt of production – a situation known as a “brownout” or “blackout.” This calculator helps players avoid such issues by providing a clear overview of their power generation and consumption.
Who should use it:
- New players learning the game’s mechanics.
- Mid-game players expanding their base and encountering power constraints.
- Late-game players optimizing massive megabases where power management is critical.
- Anyone looking to understand the specific power costs of different technologies and buildings.
Common misconceptions:
- “More power buildings are always better”: While true to an extent, overbuilding can be inefficient and costly in terms of resources and space. A balanced approach is key.
- “Solar power is always sustainable”: Solar panels only produce power during the day. Accumulators are essential to bridge the gap during the night, requiring careful management of accumulator charge/discharge rates.
- “Thermal power is simple”: Boilers require a constant supply of fuel (like coal), and steam turbines have a specific output based on the steam provided. Nuclear power, while potent, has its own fuel cycle and heat management complexities.
Factorio Power Calculator Formula and Mathematical Explanation
The Factorio Power Calculator aims to determine the maximum power your factory will require at any given moment, ensuring your generation capacity always meets or exceeds this demand. It considers various power sources and consumption points across the day/night cycle.
Core Components:
- Power Generation: Solar panels, accumulators (discharging), boilers, steam turbines, nuclear reactors.
- Power Consumption: Direct electrical consumers (miners, assemblers, etc.), and power generation buildings themselves (turbines consume thermal power, heat exchangers consume thermal power).
- Day/Night Cycle: Factorio has a defined day and night period, affecting solar panel output.
Variable Definitions and Units:
| Variable | Meaning | Unit | Typical Range (Factorio) |
|---|---|---|---|
N_Solar |
Number of Solar Panels | Count | 0 – 1000+ |
P_Solar |
Power per Solar Panel (Day) | kW | 60 kW |
P_Solar_Night |
Power per Solar Panel (Night) | kW | 0 kW |
N_Accumulator |
Number of Accumulators | Count | 0 – 1000+ |
C_Accumulator |
Capacity per Accumulator | MWh | 1 MWh (1,000,000 Wh) |
R_Charge_Accumulator |
Charging Rate per Accumulator (Day) | kW | 30 kW |
R_Discharge_Accumulator |
Discharging Rate per Accumulator (Night) | kW | 60 kW |
N_Boiler |
Number of Boilers | Count | 0 – 1000+ |
P_Boiler_Thermal |
Thermal Power Output per Boiler | kW | 160 kW |
N_Turbine |
Number of Steam Turbines | Count | 0 – 1000+ |
P_Turbine_Electric |
Electrical Power Output per Turbine | kW | 580 kW |
P_Turbine_Thermal_Input |
Thermal Power Input per Turbine | kW | 160 kW |
N_Reactor |
Number of Nuclear Reactors | Count | 0 – 50+ |
P_Reactor_Thermal |
Thermal Power Output per Reactor | MW | 180 MW (180,000 kW) |
N_HE |
Number of Heat Exchangers | Count | 0 – 100+ |
P_HE_Steam |
Steam Output per Heat Exchanger | MW | 10 MW (converted to equivalent power) |
P_HE_Thermal_Input |
Thermal Power Input per Heat Exchanger | kW | 100 kW |
P_Base_Electric |
Base Electrical Consumption | kW | Varies (e.g., 10,000 kW) |
Ratio_Day |
Daytime Ratio | % | 0 – 100% (e.g., 70%) |
Ratio_Night |
Nighttime Ratio | % | 100% – Ratio_Day |
Formulas (Simplified & Converted to kW/MW for Consistency):
1. Solar Power Production (kW):
P_Solar_Total = (N_Solar * P_Solar) * Ratio_Day + (N_Solar * P_Solar_Night) * Ratio_Night
Note: P_Solar_Night is 0.
2. Accumulator Power Contribution (kW):
P_Accumulator_Charge = N_Accumulator * R_Charge_Accumulator (During Day)
P_Accumulator_Discharge = N_Accumulator * R_Discharge_Accumulator (During Night)
The actual power contributed by accumulators depends on available capacity and charge level. This calculator estimates peak contribution.
3. Boiler Thermal Power Production (kW):
P_Boiler_Thermal_Total = N_Boiler * P_Boiler_Thermal
4. Steam Turbine Electrical Power Production (kW):
P_Turbine_Electric_Total = N_Turbine * P_Turbine_Electric
This output is limited by the thermal power input from boilers or heat exchangers. A turbine requires 160 kW thermal to produce 580 kW electric.
5. Nuclear Reactor Thermal Power Production (kW):
P_Reactor_Thermal_Total = N_Reactor * P_Reactor_Thermal * 1000 (Convert MW to kW)
6. Heat Exchanger Thermal to Steam Conversion:
A heat exchanger converts 100 kW thermal power into 10 MW of steam. For simplicity in power calculation, we approximate that the steam powers turbines. If N_HE exchangers are used, they consume N_HE * 100 kW thermal. The resulting steam can power approx. (N_HE * 10 MW) / 160 kW worth of turbines. The calculator simplifies this by focusing on direct consumption.
7. Total Electrical Consumption (kW):
P_Total_Consumption = P_Base_Electric + (N_Turbine * P_Turbine_Thermal_Input) + (N_HE * P_HE_Thermal_Input)
This includes base consumers plus the thermal power consumed by turbines and heat exchangers.
8. Peak Power Demand Calculation (kW):
Daytime Peak Demand: P_Total_Consumption + Power_Consumption_of_Buildings_Operating_During_Day (Simplified: Assume base consumption is the primary variable)
Nighttime Peak Demand: P_Total_Consumption + Power_Consumption_of_Buildings_Operating_During_Night (Simplified: Assume base consumption is the primary variable)
The calculator determines the maximum potential output from generation sources versus the total consumption.
9. Net Power Production/Deficit (kW):
During Day: (P_Solar_Total) + (P_Accumulator_Charge) + (P_Boiler_Thermal_Total * Factor_Turbine_Efficiency) + (P_Reactor_Thermal_Total * Factor_HE_Efficiency) - P_Total_Consumption
During Night: (P_Accumulator_Discharge) + (P_Boiler_Thermal_Total * Factor_Turbine_Efficiency) + (P_Reactor_Thermal_Total * Factor_HE_Efficiency) - P_Total_Consumption
Factor_Turbine_Efficiency and Factor_HE_Efficiency represent how much of the thermal output is effectively converted to electrical or steam power usable by the factory.
10. Main Result (Max Required Capacity kW):
The calculator identifies the higher value between the peak daytime and peak nighttime demand. It ensures that the total installed generation capacity is sufficient to meet this peak.
Max_Capacity = MAX(Peak_Day_Demand, Peak_Night_Demand)
This is displayed in MW for readability.
Practical Examples (Real-World Use Cases)
Let’s illustrate with a couple of scenarios.
A player has established a basic factory and is moving towards automating more complex items. They have:
- 15 Solar Panels
- 5 Accumulators
- 5 Boilers
- 10 Steam Turbines
- Base Electrical Consumers: 5,000 kW
- Day/Night Cycle Ratio: 70% day
Inputs for Calculator:
- Solar Panels: 15
- Accumulators: 5
- Boilers: 5
- Steam Turbines: 10
- Base Electrical Consumers: 5000
- Day/Night Ratio: 70
Calculator Output (Example):
- Main Result: ~7.31 MW (Total Required Power Capacity)
- Daily Solar Production: ~0.76 MWh
- Nighttime Accumulator Discharge: ~0.3 MW
- Boiler Thermal Output: ~0.8 MW
- Steam Turbine Electrical Output: ~5.8 MW
- Total Electrical Consumption: ~8.6 MW (5000kW base + 10 turbines * 160kW thermal input)
Interpretation: During the day, solar panels provide a significant portion of the power. However, the total demand, especially when considering the thermal power drawn by steam turbines, peaks at approximately 8.6 MW. The night requires drawing from accumulators and boilers. The calculated required capacity of 7.31 MW represents the maximum instantaneous demand the player needs to be able to supply reliably, indicating they are currently slightly undersupplied if all turbines are fully utilized.
A player is transitioning to nuclear power for a large base. They have:
- 0 Solar Panels
- 20 Accumulators
- 0 Boilers
- 0 Steam Turbines
- 2 Nuclear Reactors
- 4 Heat Exchangers
- Base Electrical Consumers: 50,000 kW
- Day/Night Cycle Ratio: 70% day
Inputs for Calculator:
- Solar Panels: 0
- Accumulators: 20
- Boilers: 0
- Steam Turbines: 0
- Nuclear Reactors: 2
- Heat Exchangers: 4
- Base Electrical Consumers: 50000
- Day/Night Ratio: 70
Calculator Output (Example):
- Main Result: ~365 MW (Total Required Power Capacity)
- Daily Solar Production: 0 MWh
- Nighttime Accumulator Discharge: 1.2 MW
- Boiler Thermal Output: 0 MW
- Steam Turbine Electrical Output: 0 MW (No turbines)
- Nuclear Thermal Output: 360 MW
- Total Electrical Consumption: ~50.4 MW (50000kW base + 4 heat exchangers * 100kW thermal input)
Interpretation: The nuclear reactors are the primary source. They produce 360 MW of thermal power. Heat exchangers convert 400 kW thermal into steam. The total base consumption is 50 MW. The crucial part here is that the nuclear reactors themselves don’t directly consume significant power; their thermal output is the key. The primary constraint becomes the base consumption plus the minor draw of heat exchangers. The calculator indicates a required capacity of 365 MW, primarily driven by the base consumers (50 MW) and the potential need to store/use the full output of the reactors if connected to turbines. In this setup, the nuclear reactors provide ample power, with excess potentially available for further expansion or accumulator charging.
How to Use This Factorio Power Calculator
Using the Factorio Power Calculator is straightforward. Follow these steps to get an accurate estimate of your factory’s energy needs:
- Identify Your Power Sources: Go through your existing factory and count the number of each type of power-generating building you have deployed: Solar Panels, Accumulators, Boilers, Steam Turbines, Nuclear Reactors, and Heat Exchangers.
- Identify Your Base Consumers: Estimate the total power consumption of all your non-power-generating buildings. This includes miners, assemblers, inserters, belts, robots, etc. You can often find approximate values in Factorio wikis or through in-game prompts. Enter this as “Base Electrical Consumers (kW)”.
- Input Values: Enter the counts of your power-generating buildings and your base electrical consumers into the corresponding input fields on the calculator.
- Set Day/Night Ratio: Input the percentage of the Factorio day/night cycle that is considered “daytime.” A common value is 70%, meaning 70% of the cycle is day (solar production) and 30% is night.
- Calculate: Click the “Calculate Power” button.
How to Read Results:
- Total Required Power Capacity (Main Result): This is the most critical number. It represents the maximum instantaneous power your factory will demand at any point, whether during the day or night. Ensure your total *potential* power generation (the sum of all your power buildings’ maximum outputs) meets or exceeds this value.
- Intermediate Values: These provide a breakdown of power generated by different sources (solar, accumulators, boilers, turbines, nuclear) and the total consumption. They help diagnose where your power is coming from and going to.
- Daily Solar Production: Useful for understanding how much energy solar panels contribute over a full day cycle.
- Nighttime Accumulator Discharge: Indicates the peak power accumulators can provide during the night.
- Boiler/Turbine/Nuclear Outputs: Show the potential electrical or thermal power from these sources.
- Total Electrical Consumption: The sum of base consumers and the power drawn by other infrastructure.
Decision-Making Guidance:
- If Required Capacity > Potential Generation: You have a power deficit. You need to build more power generation (more solar, accumulators, boilers+turbines, or nuclear).
- If Required Capacity is close to Potential Generation: Your factory is running efficiently, but expansion will require more power. Plan ahead.
- If Potential Generation >> Required Capacity: You have a surplus of power. This might mean you’ve overbuilt or have room for significant expansion. You could consider selling excess power (if a mod allows) or investing in more energy-intensive research/production.
- Balancing Day and Night: Pay attention to the interplay between solar, accumulators, and thermal power. Ensure your accumulators can store enough energy to cover the entire night or that your thermal generators are sufficient.
Key Factors That Affect Factorio Power Results
Several elements significantly influence your factory’s power needs and generation in Factorio. Understanding these is key to effective power management:
- Factory Size and Complexity: The most direct factor. As you build more assemblers, miners, inserters, labs, and supporting infrastructure, your base electrical consumption rises dramatically. Larger factories naturally require vastly more power.
- Technology Progression: Different technologies have different power demands. For instance, late-game modules (like Speed Modules or Beacons) can drastically increase the power draw of machines they are applied to, requiring a corresponding boost in power generation. Conversely, efficiency modules reduce consumption.
- Power Generation Choice: The type of power source chosen has different characteristics. Solar is clean but intermittent. Boilers need fuel and produce pollution. Nuclear is powerful but requires uranium processing and careful heat management. Each has a different footprint and resource cost.
- Day/Night Cycle Management: The ratio of day to night directly impacts solar power effectiveness. A factory relying heavily on solar needs robust accumulator banks to survive the night. Conversely, relying solely on thermal power means managing fuel supplies consistently.
- Building Placement and Density: While not directly calculating power, how densely you pack buildings affects the *type* of power infrastructure you might need. Large, spread-out bases might benefit from distributed solar fields, while compact bases might favor centralized nuclear or boiler plants. The efficiency of power poles and substations also plays a role in delivering power without significant loss.
- Resource Availability (Fuel): For boilers and nuclear reactors, the availability and rate of fuel supply (coal, solid fuel, uranium fuel cells) directly dictates how much power they can sustainably generate. Running out of fuel means a power outage.
- Pollution Impact: While not directly a power calculation, high pollution from boilers can attract biters, potentially damaging power infrastructure. Managing pollution can indirectly affect power stability.
- Upgrades and Modules: Implementing speed modules, productivity modules, or efficiency modules dramatically alters the power consumption profile of machines. Speed and productivity often increase power draw, while efficiency decreases it, requiring recalculations.
Frequently Asked Questions (FAQ)