Stap 4: Code uitleg
De strategie voor toegangsbeheer gebruikt een zeer soortgelijke strategie te Tzempelikos et al. (2013; SC-III) waar de schaduw hoogte werd gecontroleerd op basis van de berekende positie van de zon en de verlichtingssterkte gemeten workplane. Hun algoritme was gebaseerd op open loop procedures die schaduw hoogte naar de positie waar het gewoon direct zonlicht verplaatst blokkeert valt op de workplane. De code in dit project aangenomen van de aspecten van hun open loop en kringloop controle toegevoegd tijdens bepaalde voorwaarden.
De positie van de zon is bekend op het gebied van de zonne-hoogte (α) en het zonne-oppervlak Azimut (γ). De zonne-hoogte is de hoek tussen de horizon en de zon. Het zonne-oppervlak azimuth is de hoek tussen de uiterlijke normaal van een oppervlak (bijvoorbeeld verticale venster) en de zon.
Mijn code berekend α en γ op basis van uw locatie:
- Latitude
- Lengtegraad
- Hoogte
- Hoek van Zuid naar uw uiterlijke normaal van uw verticale oppervlak (oppervlakte Azimut)
De code werkt tijdens drie periodes van voorwaarden afhankelijk van deze hoeken:
- De zon is incident op het oppervlak van het venster: α > 0° & |γ| < 90°
Als de zon incident op het oppervlak van het venster is de eerste bewerkingsmodus te open-loop controle om de positie van de hoogte van de schaduw berekend aan de hand van de α en γ te volgen. Als de dag hoge hemel verlichtingssterkte heeft de verlichtingssterkte van de workplane mogelijk meer groter is dan 2000 lx (lumen/gebied) wanneer na open loop controle. Als de verlichtingssterkte van het workplane groter is dan 2000 lx de positie van de schaduw roller zal invoeren in kringloop besturingselement en overschrijding zal worden gestart. Hierdoor wordt eerst de schaduw te verlagen van 2 cm tot de verlichtingssterkte van de workplane is minder dan 2000 lx. Als de dag is bewolking, tijdens dit scenario en de verlichtingssterkte van de workplane minder dan 250 is lx en de tijd is na 9u de tinten treedt in overschrijding modus. Eerst de schaduw zal omhoog van 2 cm tot de schaduw hoogte overschrijdingen 2000 lx, dan zal 2 cm lager zodat de verlichtingssterkte van de workplane lager dan 200 is lx. Dit is een primitieve manier om te schatten als de dag bewolkt is. Model voorspellende controle kan in de toekomst een strategie voor toegangsbeheer voor slimmer maken. Zodra overschrijding wordt geactiveerd zal de schaduw zijn in de kringloop modus voor de rest van de dag.
2. de zon is niet incident op het oppervlak van het venster: α > 0° & γ > 90°
In deze modus is de zon geen incident op het oppervlak van het venster, zodat al het licht de ruimte invoeren diffuus horizontaal en grond tot uiting. De bewoners zijn niet langer bezig met het directe zonlicht blokkeren en het daglicht invoeren van de ruimte moet worden gemaximaliseerd zonder visuele ongemak veroorzaken. Het algoritme van de Vermogenssturing past de hoogte van de schaduw omhoog of omlaag zodat het lichtniveau invoeren van de ruimte altijd minder dan 2000 is lx.
3. de zon is onder de horizontale α < 0°
In dit scenario is de zon gegaan onder het horizontale vlak. De blind zal volledig sluiten om twee belangrijke redenen: (1) iets verhogen de thermische weerstand van de Vensters en (2) te verhogen van de verlichtingssterkte van de workplane wanneer de lichten op omdat de blinds een hogere reflectiviteit dan het venster hebben.
Voor het vertalen van het aantal motor stap voor schaduw verkeer moet je eigenschappen van je spullen input:
- Overbrengingsverhouding
- Motor stap hoek (graden)
- Versnelling straal
Het besturingsprogramma strategie herhaald om de 10 minuten. Dit was bedoeld om het verminderen van de afleiding veroorzaakt doordat voortdurend de blinds verplaatsen. Dezelfde strategie goedgekeurd door Tzempelikos (2012).
De code hieronder downloaden: