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, bool zbRxHandmatig = false, double zbROhm = 0.010, double zbXOhm = 0.038, bool windkoelingActief = false, Windsnelheid windsnelheid = Windsnelheid.matig, bool gootMetDeksel = false, DakOrientatie dakOrientatie = DakOrientatie.z, double dakhellingGraden = 30, bool pvLaagActief = false, PvLaagPositie pvLaagPositie = PvLaagPositie.topLaag})
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
dakhellingGraden double
Dakhelling ° (informatief; toekomstige zonnestraling-integratie).
final
dakOrientatie DakOrientatie
Dakoriëntatie (informatief; toekomstige zonnestraling-integratie).
final
deltaTWindKoeling double
Effectieve temperatuurcorrectie K door windkoeling (IEC 60287-2-1). Negatief = wind verbetert koeling; positief = deksel-penalty. Alleen van toepassing bij bovengrondse leidingen.
no setter
deltaTZonPvLaag double
Effectieve ΔT K door zonneinstraling per laagpositie (IEC 60364-5-52). Vervangt zonlichtToeslagK wanneer pvLaagActief = true.
no setter
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
gootMetDeksel bool
true = stalen deksel op goot (vermindert convectie, penalty +5 K).
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
pvLaagActief bool
Laagpositie-model actief: vervangt zonlichtToeslagK met laag-afhankelijke ΔT.
final
pvLaagPositie PvLaagPositie
Positie van de maatgevende kabel in de stapel (bepaalt zoninstralingsΔT).
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
windkoelingActief bool
Windkoeling-sectie ingeschakeld (PV-singels in goot op dak).
final
windsnelheid Windsnelheid
Windsnelheid op het dakoppervlak (beïnvloedt convectiecoëfficiënt).
final
zbOhm double
Bronimpedantie per fase, verwezen naar secundaire zijde Ω. Bevat transformatorimpedantie + optionele netwerkimpedantie. Geeft 0 terug als bronimpedantie niet actief is.
no setter
zbROhm double
Weerstandscomponent van bronimpedantie Ω per fase (handmatig).
final
zbRxHandmatig bool
true = gebruik handmatig ingevoerde R en X i.p.v. Ucc/transformatordatabank.
final
zbXOhm double
Reactantiecomponent van bronimpedantie Ω per fase (handmatig).
final
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, bool? zbRxHandmatig, double? zbROhm, double? zbXOhm, bool? windkoelingActief, Windsnelheid? windsnelheid, bool? gootMetDeksel, DakOrientatie? dakOrientatie, double? dakhellingGraden, bool? pvLaagActief, PvLaagPositie? pvLaagPositie}) 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