Invoer class

Volledige invoer voor de kabelberekening.

Constructors

Invoer({required Systeemtype systeem, required double spanningV, double stroomA = 0, double? vermogenW, double cosPhi = 1.0, double frequentieHz = 50, required double lengteM, Leggingswijze legging = Leggingswijze.c, Geleidermateriaal geleider = Geleidermateriaal.koper, Isolatiemateriaal isolatie = Isolatiemateriaal.pvc, double omgevingstempC = 30, double grondtempC = 20, double lambdaGrond = 1.0, BundelConfig? bundel, double maxSpanningsvalPct = 3.0, double kortsluitstroomA = 0, double kortsluitduurMs = 500, BeveiligingType? beveiligingType, double? beveiligingWaarde, double zonlichtToeslagK = 0, double derdeHarmonischePct = 0, double? forceerDoorsnedemm2, int nParallel = 1, int aantalAders = 5, int geleidersPerKring = 2, double diepteM = 0.70, List<double>? cyclischProfiel, int cyclischNKringen = 1, bool cyclischAanliggend = true, double cyclischHartOpHartMm = 0, bool bronimpedantieActief = false, bool transformatorHandmatig = false, double transformatorKva = 250, double transformatorUccPct = 4.0, Aardingsstelsel aardingsstelsel = Aardingsstelsel.tnS, bool skNetOneindig = true, double skNetMva = 100.0, double? zUpstreamHandmatigMohm})
const
Invoer.fromJson(Map<String, dynamic> j)
factory
Invoer.standaard()
Standaard-invoer voor nieuwe berekening.
factory

Properties

aantalAders int
final
aardingsstelsel Aardingsstelsel
Aardingsstelsel (TN-S, TN-C, TN-C-S, TT, IT) voor NEN 1010-checks.
final
beveiligingIa double?
Berekende activeringsstroom A voor de kortsluitbeveiliging, of null als de max-lengte-toets niet actief is.
no setter
beveiligingType BeveiligingType?
final
beveiligingWaarde double?
final
bronimpedantieActief bool
Bronimpedantie-sectie ingeschakeld.
final
bundel BundelConfig?
final
cosPhi double
final
cyclischAanliggend bool
final
cyclischHartOpHartMm double
final
cyclischNKringen int
final
cyclischProfiel List<double>?
final
derdeHarmonischePct double
3e harmonische als % van fasestroom (0 = geen correctie). NEN 1010 Bijlage 52.E.1 — alleen voor ac3Fase met 4 of 5 aders.
final
diepteM double
final
effectieveKortsluitstroomA double
Effectieve kortsluitstroom A voor de berekening: uit bronimpedantie als actief, anders handmatig ingevoerd.
no setter
effectieveStroom double
no setter
forceerDoorsnedemm2 double?
final
frequentieHz double
final
geleider Geleidermateriaal
final
geleidersPerKring int
Aantal geleiders per kring bij 1-aderige AC-kabels (singels). 2 = L + N, 3 = L + N + PE. Alleen relevant voor ac1Fase + aantalAders==1.
final
grondtempC double
final
harmonischenActief bool
Of harmonischencorrectie van toepassing is (NEN 1010 Bijlage 52.E.1).
no setter
hashCode int
The hash code for this object.
no setterinherited
ikBronBerekendA double
Enkelfasige lus-kortsluitstroom aan de bron A (TN-stelsel). Geld als effectieve kortsluitstroomA wanneer bronimpedantie actief is. I_k = U_fase / (2 × Z_b)
no setter
isGrondkabel bool
no setter
isolatie Isolatiemateriaal
final
kortsluitduurMs double
final
kortsluitstroomA double
final
lambdaGrond double
final
legging Leggingswijze
final
lengteM double
final
maxSpanningsvalPct double
final
nParallel int
final
omgevingstempC double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skNetMva double
Kortsluitvermogen distributienet MVA — alleen als !skNetOneindig.
final
skNetOneindig bool
true = primair netwerk heeft oneindig kortsluitvermogen (Z_net = 0).
final
spanningV double
final
stroomA double
final
systeem Systeemtype
final
transformatorHandmatig bool
false = kies uit standaard transformatordatabank; true = handmatig invoeren.
final
transformatorKva double
Transformatorvermogen kVA — uit databank of handmatig.
final
transformatorUccPct double
Kortsluitspanning % — uit databank of handmatig.
final
uFaseV double
Fasespanning V: U_LL/√3 voor 3-fase, U_LL voor 1-fase.
no setter
vermogenW double?
final
zbOhm double
Bronimpedantie per fase, verwezen naar secundaire zijde Ω. Bevat transformatorimpedantie + optionele netwerkimpedantie. Geeft 0 terug als bronimpedantie niet actief is.
no setter
zonlichtToeslagK double
final
zUpstreamHandmatigMohm double?
Handmatig ingevoerde totale stroomopwaartse lusimpedantie . null = gebruik transformatordatabank/handmatige transformatorinvoer. Vul hier Z_totaal_lus in van de bovenliggende kabel om te ketenen.
final

Methods

copyWith({Systeemtype? systeem, double? spanningV, double? stroomA, double? vermogenW, bool clearVermogen = false, double? cosPhi, double? frequentieHz, double? lengteM, Leggingswijze? legging, Geleidermateriaal? geleider, Isolatiemateriaal? isolatie, double? omgevingstempC, double? grondtempC, double? lambdaGrond, BundelConfig? bundel, bool clearBundel = false, double? maxSpanningsvalPct, double? kortsluitstroomA, double? kortsluitduurMs, BeveiligingType? beveiligingType, bool clearBeveiligingType = false, double? beveiligingWaarde, bool clearBeveiligingWaarde = false, double? zonlichtToeslagK, double? derdeHarmonischePct, double? forceerDoorsnedemm2, bool clearForceer = false, int? nParallel, int? aantalAders, int? geleidersPerKring, double? diepteM, List<double>? cyclischProfiel, bool clearCyclisch = false, int? cyclischNKringen, bool? cyclischAanliggend, double? cyclischHartOpHartMm, bool? bronimpedantieActief, bool? transformatorHandmatig, double? transformatorKva, double? transformatorUccPct, Aardingsstelsel? aardingsstelsel, bool? skNetOneindig, double? skNetMva, double? zUpstreamHandmatigMohm, bool clearZUpstream = false}) Invoer
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited