this library contains Industrial Electricity related calculators.
it is implemented based on CalculatorEngine.
You should install IEC with NuGet:
Install-Package Arax.Calculators.IEC
Or via the .NET Core command line interface:
dotnet add package Arax.Calculators.IEC
//add CalcEngine
builder.Services.AddCalculator();
//add calculators
builder.Services.AddIndustrialElectricityCalculators();
private readonly ICalcEngine _calcEngine;
...
private async Task<Result<Current>> CalcCurrent()
{
var power = 12.W();
var voltage = 415;
var cosPhi = .9;
var efficiency = 90;
var powerSystem = PowerSystem.ThreePhase;
return await _calcEngine.CalcCurrent(power, voltage, cosPhi, efficiency, powerSystem);
}
- Active Power ( x4 )
- Apparent Power ( x3 )
- Reactive Power ( x2 )
- Current ( x2 )
- Voltage ( x3)