Expert · Werkboek · 49. Integratieproject: het brein van het station StemExpert · Brecht Corbeel · schoolium.me
SE
StemExpert
E49. Integratieproject: het brein van het station — werkboek
EExpert · deel E11 · Habitat E: het brein van het station
Werkboek · hoofdstuk 49Integratieproject: het brein van het station
Een reproduceerbaar stationontwerp met twee energierails, lokale bevoegdheid en zichtbare bewijsgrenzen
Trede 1 oefent de systeemgrens en basisredeneringen. Trede 2 reproduceert rekeningen, code- en foutproeven uit exact hetzelfde pakket. Trede 3 bouwt het volledige dossier en verdedigt ook niet-gehaalde/open functies. De uitgebreide projecttaken zijn keuzeroutes; alle oplossingen blijven zelfstandig leesbaar en noemen de bewijsgrens.
Het project eindigt met een review van bewijs en beperkingen, niet met alleen een groen dashboard.
Hoe lees je een opdracht?
Drie tredenOefenenToepassenUitdagen
Elk hoofdstuk bouwt op: eerst oefenen (één stap, direct toepassen), dan toepassen (meerdere stappen, in een context), dan uitdagen (transfer, open problemen, andere leerlijnen erbij).
De StemExpert-schaal5
Eén moeilijkheidsschaal van 1 tot 9 over de drie niveaus heen: Fundamental loopt van 1 tot 4, Intermediate van 3 tot 7, Expert van 6 tot 9. Zo zie je dat de uitdaging van het ene niveau de oefening van het volgende is.
Oefenen
Oefenen
één stap, direct toepassen
49.1
De systeemgrens reconstrueren
Oefenen6Tekenen35 min
Je krijgt de architectuur van E49-S2-12-v1. Een nieuw teamlid tekent één gezamenlijke accu en voegt 5,60 kWp bovenop de module toe.
Kleur 1 toont voeding en kleur 3 de voorstelroute. De Pi vervangt geen lokale eigenaar; een aparte vrijgavekring begrenst gevaarlijke functies. Essentiële ventilatie heeft een afzonderlijke voedingstak, die in de koude lege proef toch kan uitvallen.
a
Teken de twee rails met juiste PV/opslag en geef aan waar elektrolyse bereikbaar is.
b
Teken de drie waterinventarissen en de twee thermische waterbuffers. Leg uit waarom één reservoirvak onjuist is.
49.2
Een behoefte tot bewijs volgen
Oefenen6Begrijpen30 min
De gebruiker wil na brokeruitval lokaal kunnen blijven regelen.
De horizontale verbindingen koppelen een ontwerpbesluit aan vooraf benoemd bewijs. Rechts blijft het mogelijk dat de dienst niet wordt aanvaard.
Waarom zijn een groene brokerstatus en een geslaagd warmte-residu daarvoor onvoldoende?
49.3
De bruikbare bank narekenen
Oefenen6Rekenen35 min
De 12 kWh-bank gebruikt SOC 0,20–0,90. Een advertentie rekent zonder verlies 33,6 h voor 250 W AC.
a
Bereken bruikbare kWh en nominale Ah bij 51,2 V. Welke selectie is hiermee nog niet gedaan?
b
Bereken autonomie met 48 W DC, 25 W inverter, ηinv=0,93 en ηd=0,96. Verklaar het verschil.
49.4
Een interne warmteflow controleren
Oefenen6Rekenen30 min
Op een moment is Tw=30 °C, Ta=18 °C en Th=20 °C. De PID vraagt qm=800 W en qh=2000 W.
De warmtestromen qm en qh hangen van Tw−Ta en Tw−Th af. Er komt geen convectorwarmte uit een koude buffer. De twee pijlen tussen lucht en modulebuffer staan voor een omkeerbare transportstroom, geen twee gelijktijdige bronnen.
a
Bereken beide werkelijk mogelijke transporten bij Gconvector=80 en Gvloer=140 W/K. Zet hun tekens in alle betrokken knopen.
b
Wat gebeurt er bij Tw=17 °C? Waarom is onmiddellijk 800 W naar de module dan onjuist?
49.5
Doorzet tegenover waterverbruik
Oefenen6Rekenen30 min
Gebruik dezelfde NFT- en drinkprofielen als de normale run.
a
Bereken recirculatiedoorzet, netto NFT-verbruik en eindvoorraad.
b
Bereken drink-eindvoorraad en benoem de extra voorwaarde waardoor drink_leeg geen 490 L kan leveren.
49.6
De leasegrens en replay
Oefenen6Analyseren30 min
Een geaccepteerd doel 19,5 °C krijgt tijd 600 s, TTL 60 s en seq 17. Er komt niets nieuws.
a
Geef het lokale doel op t=659 s en t=660 s. Wat gebeurt er met hetzelfde voorstel opnieuw op t=620 s?
b
Waarom bevat het bericht zowel bronboot als eigenaarboot en een duurzame seq-grens?
49.7
Welke tijd staat op een logrij?
Oefenen6Analyseren25 min
De rij tijd 2021-03-08T23:42:00+01:00 heeft watermodel_geldig=0.
Het interval maandag 23:42–23:43 eindigt voor het eerst buiten het watermodelgebied boven 0 °C. Alleen geldige eindtoestanden zijn getekend. Latere algebra is geen bevriezingsvoorspelling en bewijst geen vloeibare watervoorraad.
a
Leg uit welke tijd hoort bij toestand en bij vermogen. Mag je zeggen dat het water precies om 23:42 fysiek bevroor?
b
Waarom tekent de koude grafiek alleen geldige eindtoestanden en bewaart de download toch de rest?
49.8
De score en de claim scheiden
Oefenen6Begrijpen25 min
Een team schrijft: ‘Alle balansen zijn nul, dus het station is autonoom en de ECG-monitor diagnosticeert correct.’
a
Noem vier afzonderlijke fouten in die gevolgtrekking.
b
Herschrijf de conclusie met een geldige positieve uitkomst en twee open functies.
Toepassen
Toepassen
meerdere stappen, in een context
49.9
De 4,48 kVA-selectie opnieuw uitvoeren
Toepassen7Programmeren45 min
Gebruik habitat_brein.py, config.json en de contracttest ‘4.48kVA verzoek’.
a
Reproduceer P/Q/S, de prioriteitsvolgorde en de geweigerde last. Waarom tel je niet gewoon alle afzonderlijke S op?
b
Bereken niet geleverde noodwarmte bij 60 s en beschrijf wat de log niet bewijst.
49.10
Een 8 kVA-aanloop kritisch beoordelen
Toepassen7Rekenen45 min
Gebruik P=5232 W, S=7280 VA, U=44,8 V, ηinv=0,93, eigenverbruik 25 W, DC 48 W en ηd=0,96.
a
Bereken Q en bankstroom; beslis voor 5 s. Bereken daarna maximaal toelaatbaar P bij 130 A.
b
De 5000 W-selectie past. Is daarmee de pompstart opgelost? Formuleer een selectieproef.
49.11
Warmteconservatie onafhankelijk narekenen
Toepassen7Programmeren50 min
Lees totalen en eindtemperaturen uit de normale JSON; gebruik de vier capaciteiten.
De warmtestromen qm en qh hangen van Tw−Ta en Tw−Th af. Er komt geen convectorwarmte uit een koude buffer. De twee pijlen tussen lucht en modulebuffer staan voor een omkeerbare transportstroom, geen twee gelijktijdige bronnen.
a
Leid de totale warmtebalans af door de vier knoopvergelijkingen op te tellen. Geef welke termen verdwijnen.
b
Controleer het numerieke residu en de 60/15 s-vergelijking. Wat mag je hieruit concluderen?
49.12
Windup als werkelijk actuatorprobleem
Toepassen7Programmeren45 min
Voer antiwindup_proef uit. Kp=100, Ki=0,5, maximum 800 W, trackingtijd 120 s; y=20 °C en 2 h actuatoruitval.
Dit aparte PID-rekenproefje gebruikt Kp=100, Ki=0,5 en trackingtijd 120 s. Het vergelijkt dezelfde opgelegde meetfout en actuatoruitval; het is geen extra temperatuurregelaar in Habitat.
a
Verklaar I na 2 h met/zonder tracking en de eerste actuatoractie bij herstel.
b
Waarom moet de gewone Habitat-PID de geïntegreerde warmteflux terugkrijgen en niet alleen de clamp?
49.13
Sensorfouten met tegenvoorbeelden
Toepassen7Labo55 min
Gebruik MeetPoort en de D-01-contracttests met dictionaries; er is geen hardware nodig.
a
Reproduceer ontbreekt, 91 s leeftijd, NaN, ongeldige modelwaarde, +3 °C bias en 12 vlakke metingen. Geef alle redenen.
b
Construeer de gedeelde-biastegenproef. Waarom sluit een geslaagde innovatiecontrole het nauwkeurigheidsbewijs niet?
49.14
Stop, loslaten en power-return
Toepassen7Analyseren45 min
Bekijk stop_herstel.csv rond dinsdag 01:00–01:13 en de losse resetreeks.
Reset om 01:12 geeft alleen bevoegdheid terug; het nog uitstaande uit-verzoek houdt de tak uit. Pas het nieuwe verzoek om 01:13 kan weer activeren. De aparte ventilatietak blijft in deze proef gevoed.
a
Maak een tijdlijn van stop, loslaten, kringvoeding weg/terug, reset en nieuw verzoek. Welke tak blijft gevoed?
b
Geef twee resetweigeringen en verklaar waarom een vastgehouden knop niet volstaat.
49.15
De vlotter stopt de pomp maar niet het lek
Toepassen7Rekenen45 min
Waterlek start NFT 31 L, onderweg 3,9 L en lek 2 L/min. Opname plus verdamping is 4,3 L/d.
De inventaris bevat tank plus water onderweg. De onafhankelijke vlotter ziet alleen het tankpeil; het drinkwater en gezuiverd elektrolysewater staan in andere balansen.
a
Bereken tankpeil tijdens pompen en tijd tot 24 L bij de eerste lopende pomp. Vergelijk de analytische grens met het eventbestand.
b
Waarom zijn lage eindvoorraad en groot recirculatietekort na de stop geen fout van de vlotter?
49.16
Een waterstofsaldo met alle deelposten
Toepassen7Rekenen45 min
Gebruik de normale JSON en de lege-proceswaterproef.
a
Bereken H₂-productie, minimumwater, compressie en chemisch opgeslagen energie. Sluit de inputenergie.
b
Verklaar de massa-eindstand en waarom celretourwater geen drinkvoorraad is. Wat doet h2_water_leeg?
49.17
Forecast zonder tijdlek
Toepassen7Programmeren55 min
Controleer features, train/val/test en baseline in voorspellers.
De realisaties dienen achteraf voor scoring; de modelinvoer bevat alleen eerder beschikbare weersprognoses. Deze synthetische referentievraag is een apart datamodel en geen gemeten of gedispatchte stationsvraag.
a
Geef alle datumgrenzen en noem welke kolommen wel/niet in de fit mogen staan. Waarom is 07-03 om 20:00 geen fit-lek?
b
Vergelijk de 35 testdagen en verklaar wat de vraag-/PV-RMSE en weer-RMSE elk meten.
49.18
S1, S2 en een korter batterijleven
Toepassen7Rekenen45 min
De screeninggrens is station plus één module over [0,20) jaar; B=12, I=500.
Batterijlevensduur hier 10 jaar; de download berekent ook 8 jaar. Alle lijnen behouden dezelfde geplande dienst en screeningfactoren. De weekrun rechtvaardigt geen jaarimport en geen daadwerkelijk jaarrond geleverde dienst.
a
Herleid 873,68 kg/jaar vanaf S1 en bereken het geval leven 8 jaar.
b
Geef drie boekhoudfouten die de vergelijking ongeldig maken.
Uitdagen
Uitdagen
transfer, open problemen, leerlijnen combineren
49.19
Een compleet eisen- en acceptatiedossier
Uitdagen9Habitat100 min
Je team moet S2 als onderwijsontwerp reviewbaar opleveren. Gebruik alle 26 eis-IDs uit de gids.
Maak een traceermatrix met eis, rationale, eigenaar, architectuur/interface, testcase, bewijsbestand, criterium en besluit.
b
Werk minimaal vijf verschillende uitkomsten volledig uit: numeriek geslaagd, logisch geslaagd, dienst niet gehaald, fysiek open en claim afgewezen.
Zo wordt dit beoordeeld
dekking
Alle eis-IDs traceerbaar.
bewijs
Criterium en echt resultaat passen bij elkaar.
besluit
Negatieve/open functies hebben expliciet gevolg.
49.20
Een reproduceerbare oplevering in een schone map
Uitdagen9Maken100 min
Een reviewer krijgt alleen je downloadbestanden en geen cursusrepository.
a
Reproduceer de volledige run en inventariseer bron-, invoer-, uitvoer- en gebeurtenisbestanden. Geef een controleprotocol voor identieke resultaten.
b
Beschrijf de API-/CLIgrens, JSON-onthouding en tijd/eenheden zodat een andere leerling niets hoeft te raden.
Zo wordt dit beoordeeld
zelfstandig
Geen verborgen imports/invoer.
reproductie
Alle bestanden/waarden vergelijkbaar.
contract
Eenheden, tijd en onthouding helder.
49.21
De niet-gehaalde modulecomforteis onderzoeken
Uitdagen9Onderzoeken100 min
Normaal mist de module0,5 h minimumcomfort; energie is nog beschikbaar. Je mag een nieuwe regelvariant ontwerpen maar de800 W-convectorgrens niet verhogen.
a
Maak een diagnoseplan dat energie, transport, buffertemperatuur, sensorvertraging en PID uit elkaar houdt.
b
Geef een volledig wijzigings- en acceptatieplan met een verdedigbaar voorbeeldalternatief. Welke conclusie mag je nu al geven?
Zo wordt dit beoordeeld
diagnose
Oorzaak toetsen met samenhangende signalen.
variant
Alle oorspronkelijke grenzen behouden.
eerlijkheid
Geen onuitgevoerde variant als bewezen melden.
49.22
Een lokale eigenaar en netwerkproef ontwerpen
Uitdagen9Ontwerpen110 min
De dictionaries moeten later via een echte broker naar lokale owners. De opstelling is nog niet gekozen.
a
Ontwerp topics/schema/autorisatie, ACK en gedrag voor TTL/replay/bronboot/eigenaarboot/klokverlies.
b
Geef een concreet fault-injectionplan en acceptatie zonder afhankelijkheid van een werkende Pi.
Zo wordt dit beoordeeld
contract
Identiteit/tijd/bevoegdheid consistent.
test
Negatieve/herstartgevallen concreet.
bewijsgrens
Netwerkbewijs wordt geen hardwarecertificaat.
49.23
FMEA en een gemeenschappelijke oorzaak
Uitdagen9Analyseren90 min
Een team verklaart twee meetketens onafhankelijk omdat ze verschillende datavelden hebben.
a
Werk drie FMEA-rijen uit voor meetbias, voedingsverlies en vast contactorcontact; koppel aan de getoonde proeven en hun open gaten.
b
Teken een foutboom voor verlies van leefdienst met minimaal één gemeenschappelijke oorzaak. Waarom is een product van twee foutkansen niet automatisch geldig?
49.24
Jaarautonomie en LCA verantwoord vergelijken
Uitdagen9Onderzoeken100 min
Een voorstel vergroot B van 12 naar 16 kWh en claimt minder jaarimport. Er is alleen deze winterweek.
Batterijlevensduur hier 10 jaar; de download berekent ook 8 jaar. Alle lijnen behouden dezelfde geplande dienst en screeningfactoren. De weekrun rechtvaardigt geen jaarimport en geen daadwerkelijk jaarrond geleverde dienst.
a
Bereken het impactverschil bij gelijke levensduur van 10 jaar en gelijke I=500; bereken welke importreductie dat klimaatverschil zou compenseren.
b
Ontwerp het ontbrekende jaaronderzoek met gelijke functionele dienst, veroudering en bewijsgrens.
49.25
Biologische en medische restfuncties beoordelen
Uitdagen9Argumenteren90 min
De voorzitter wil NFT, een algenmodel, PCR en een polssensor samen als volledig levensondersteunend systeem tonen.
a
Werk per functie een acceptatie-/restonderzoekrij uit met concrete beperkende cijfers of testgrens.
b
Formuleer een verdedigbare demonstratietekst voor publiek en een weigering van één onbewezen claim.
49.26
Een onderhouds- en herstelprocedure beproeven
Uitdagen9Ontwerpen90 min
Je hebt een veilige lesadapter met gesimuleerde contactfeedback, vlotter en opslagregister. De echte installatie is nog niet vrijgegeven.
a
Schrijf een complete stop→onderzoek→bewijs→reset→nieuw verzoekprocedure met twee geweigerde herstelgevallen.
b
Koppel procedure en proefinterval aan FMEA zonder een certificaat of veilige-aanrakingsgrens te verzinnen.
49.27
Eindrapport en verdediging met een tegenvraag
Uitdagen9Habitat120 min
Lever het volledige S2-ontwerp op; de reviewer vraagt onverwacht waarom groene saldi niet genoeg zijn.
a
Schrijf een eindrapportstructuur en werk de besluitparagraaf volledig uit met minimaal drie niet-gehaalde/open eisen.
b
Bereken de rubric bij niveaus 4/3/3/2/4 in de vijf gewogen criteria. Bereid drie reviewer-vragen met antwoord/bewijs voor.
Zo wordt dit beoordeeld
rapport
Volledige route en traceerbaar besluit.
verdediging
Eigen redenering met live bewijs.
kwaliteit
Open grenzen blijven zichtbaar ondanks score.
ZelfevaluatieKleur per doel: lukt al / bijna / nog niet
Je vertaalt behoeften naar unieke toetsbare eisen en een architectuur volgens het V-model.
Je leidt een samenhangende digitale tweeling af en controleert warmte-, energie- en waterbalansen.
Ik gebruik PID, saturatie en tracking met werkelijk geleverde actuatorwarmte.
Je beproeft lokale bevoegdheid, meetkwaliteit, storingen, replay en vergrendelde herstart.
Je evalueert een prognosemodel zonder tijdlek met een gelijke baselinehorizon en onthouding.
Je koppelt FMEA, LCA, restonderzoek en een reproduceerbare verdediging aan een verantwoord acceptatiebesluit.