Current generators are very simple: rigid universal proportions of fuel-gens-cooling, with no place for specialising them.
So here's my idea: uncap max values for most generator components and add diminishing returns for overclocking them.
Allow balancing between fuel efficiency, energy density, safety and maintenance. Increase in one field should negatively affect all the others.
More details (AKA wall of text) All the numbers are just examples:
So here's my idea: uncap max values for most generator components and add diminishing returns for overclocking them.
Allow balancing between fuel efficiency, energy density, safety and maintenance. Increase in one field should negatively affect all the others.
More details (AKA wall of text) All the numbers are just examples:
- Make generators follow conservation of energy rule: one unit of fuel should always get converted to either one unit of energy or one unit of heat.
That includes converting any unused energy into heat.
- Heat buildup would be critical to the design and operation of generators.
In general higher temperature means more efficiency and energy density, but reduce safety and possibly negatively affecting other parts of the ship.
Each generator component would add it's heat capacity and passive cooling potential to the whole generator. Of course coolant cells would excel at capacity, and radiators at cooling, but other components should be able to slowly cool down as well.
Whole generator would share the same temperature: [TemperatureIncease=GeneratedHeat/HeatCapacity]
The hotter it is, the more efficiently it cools down [CoolingRate=Temperature*CoolingPotential]
But running generator hot would have it's downsides too:
Temperature dictates when rod blows up. Sudden events (i.e. taking damage to reactor, loosing cooling or energy sinks) may result in build up too quick to react. [DetonationTemperatire=100-RodDamage%]
You'd be also easier to detect, once we get some detection mechanics.
It could also slowly wears down generator components.
- Fuel chambers should be able to output fuel at theoretically unlimited rate. But the more you output, the more fuel gets wasted (converted to heat). So output is practically limited by how fast you can dissipate that heat.
[HeatGeneration=FuelOutput*(1+FuelOutput/FuelLimit)/(1+Temperature/100)*(1+RodDepletion%/Enhancers)]
FuelLimit is constant (i.e. 1000 for standard rods).
Running generator hot can potentially halve the fuel waste.
I.e. increasing fuel output from 1000 to 2000 f/s increase fuel use from 2000 to 5000, thus reduces efficiency from 50% to 40%.
3000 f/s -> 33%; 4000 f/s ->29%; ect.
Also since rods would gradually less efficient as they get depleted, switching to new ones just before expected encounter would improve overall energy output. Then using up the slightly depleted later, when you need less energy.
Write: FuelRateLimit
Read: FuelRate; FuelStored; FuelStoredMax
- Generators should store enough fuel to have gradual spin down, just as they have spin up. So they'd simply use 2%/s of the fuel they currently store.
Fuel input would be constant -> 1000 f/s. So spinning up generator would be a curve, starting fast and topping slow, same for shutting down.
Wride: GenRateLimit;
Read: GenRate;
- Coolant cells purpose would change into safety devices. They'd make temperature changes slower, thus giving crew or control software time to shut down generator components before something explodes.
They should be made to stay in place without bolting when placed by hand, to allow smooth on the fly switching.
They wouldn't be strictly necessary for generator operation, but it's handy to know the temperature.
Write: MinTemperature (when to start taking heat)
Read: Temperature
- Radiators would be the main limiting factor for long-term eps.
They should take much more space than now, to give some use to coolant cells. So bigger
As they get more efficient with increase temperature, they'd be able to
Write: MinTemperature
- Enhancers, instead of just linearly increasing fuel efficiency, would instead help using up more of fuel stored in rod. So would be a choice primarily for ships that don't need top-tier performance and can use half-depleted rods.
- Damage to pretty much any element should increase heat buildup.