Ga naar inhoud

2026 · Engineering, zonne-energie

Een heliostaat ontwerpen in de browser

Sunspot positioneert de spiegel op de kaart, berekent de optische en mechanische onderdelen en levert daarna alles aan voor de bouw: STL-bestanden voor 3D-printen, een materiaallijst, een Arduino-schets en een handleiding. Tijdens het gebruik wordt geen AI ingezet. De code is met hulp van AI geschreven.

Heliostat Sunspot in een koepel: 37 zeshoekige spiegels op een frame met servomotoren, render uit de applicatie
Soorten onderdelen
129
Te monteren onderdelen
1 587
STL-bestanden in het pakket
28, samen 211 stuks
Materiaallijst
107 items
Spiegels
37 facetten, 865 cm²
Applicatiecode
89.346 regels TypeScript
Geautomatiseerde tests
790 gevallen in 72 bestanden
Van de eerste commit tot versie 1.0.0
26–28 oktober 2026

01Wat is het

Heliostaat met 37 spiegels met variabele kromming

Een heliostaat is een spiegel die automatisch met de zon meedraait en het licht op een gekozen punt reflecteert. Sunspot bestaat uit 37 zeshoekige facetten met een acrylspiegel van 2 mm. Elke facet heeft een zijde van 30 mm, het spiegeloppervlak bedraagt 865 cm² en het complete spiegelpakket weegt 5,64 kg.

Elke facet wordt gekanteld door twee servo's, 74 in totaal. De spiegelset werkt daardoor als één spiegel met instelbare kromming: de lichtvlek kan worden gefocust op een doel op 4 m of 30 m afstand. Het geheel draait om twee assen, azimut en elevatie, aangedreven door 28BYJ-48-stappenmotoren, onder een PMMA-koepel met een diameter van ongeveer 724 mm.

We bieden de applicatie sunspot.hexart.io gratis aan, zonder account. Dit is een voorbeeld van wat we vandaag maken: een technisch project, van de vereisten tot een productieklare build.

02Geen AI, maar code

Er is geen kunstmatige intelligentie in het spel

De applicatie roept geen AI-model aan. De code berekent elk getal op basis van formules uit literatuur en normen, die u in de rekendocumentatie kunt controleren. Dezelfde parameters leveren dezelfde afmetingen van onderdelen op.

De positie van de zon wordt berekend met het NOAA- en Meeus-algoritme, inclusief refractie. De directe straling (DNI) wordt bepaald met het Meinel-model, gecorrigeerd met Laue. De luchtmassa wordt berekend met de formule van Kasten en Young uit 1989 en de vorm van de zonneschijf met het Buie-model. De windbelasting volgt EN 1991-1-4, tandwielen ISO 6336 en lagers ISO 76 en ISO 281.

Waar AI heeft gewerkt

AI hielp bij het schrijven van de code. Paul Lazniak stelde de eisen vast. Een team van AI-agents schreef de code in opeenvolgende rondes: auteurs werkten parallel aan afzonderlijke bestanden, waarna andere agents de code integreerden en controleerden. De auteurs van functies werkten met Claude Opus 5.5. Claude Sonnet 5.5 controleerde afzonderlijke meldingen.

Zeven researchagents stelden 30 kaarten met componenten en catalogusgegevens op. Eén coördinerende sessie stuurde 25 agents aan. De werkregel was: geen verzonnen cijfers, elke waarde heeft een bron.

03Simulatie

Zon, wind en risico’s doorgerekend vóór de bouw

  • 160.000 stralen in 0,1 s

    De optiek wordt berekend met raytracing volgens de Monte-Carlomethode op een raster van 129 × 129. Voor 37 facetten duurt de berekening ongeveer 0,1 s, waardoor de intensiteitskaart op het doel in realtime verandert met de parameters.

  • 39,0 W voor een doelvermogen van 57,13 W

    Onderzoekskaart van 26 oktober 2026: bij een DNI van 909 W/m² en een doel op 4,47 m afstand komt er 39,0 W op het doel terecht. De piekintensiteit bedraagt 12,35 kW/m² en 90% van de energie valt binnen een cirkel met een diameter van 9,6 cm.

  • 460 Wh per dag, 121,3 kWh per jaar

    Dezelfde kaart berekent de geleverde energie per dag en per jaar. De dag is uur voor uur te reconstrueren, ook met weergegevens van Open-Meteo.

  • 0 botsingen op 833 posities

    De mechanismecontrole controleert 209 onderdelenparen in 833 posities. Stand op 26 oktober 2026: nul botsingen.

  • Afwijking minder dan 0,05 mm

    In de facetmodus wijkt de centrale straal van elke spiegel op 4,6 m minder dan 0,05 mm af van het doel en op 32 m 0,2 mm.

  • Veiligheidsdrempels

    De risicomodule berekent de intensiteit volgens de HSE- en API RP 521-drempelwaarden: 1,2, 2,5, 9,5, 12,5 en 25 kW/m², de tijd tot huidpijn en het risico voor de ogen volgens Ho et al. uit 2011.

04Styling

Een apparaat op een echte locatie

U stelt het apparaat en het doel in op de kaart of door een adres in te voeren. Het terrein is gebaseerd op hoogtegegevens, de gebouwen op OpenStreetMap en het stadsmodel op fotogrammetrie van Google Photorealistic 3D Tiles via Cesium ion. Het doel kan elk punt in de ruimte zijn: een raam, een paneel of een deel van een muur.

De datum en tijd kiest u in de kalender of u spoelt de dag versneld af. Dezelfde scène werkt in een VR-bril en in AR-modus met zicht op de omgeving (WebXR).

05Pakket voor de bouw

Eén knop: alles wat u nodig hebt voor de workshop

De knop ‘Download printpakket’ levert een ZIP-archief met 38 bestanden, ongeveer 111 MB. Het pakket bevat 28 STL-bestanden voor 211 te printen en te snijden onderdelen, en 4 SVG-tekeningen van platen en spiegels om uit plaatmateriaal te snijden. Verder bevat het een Arduino-schets, een materiaallijst in CSV en Markdown, een prijsopgave en projectparameters in JSON.

Voor de standaardconfiguratie bevat de materiaallijst 107 items. Daarvan moeten er 80 worden aangeschaft, 20 worden 3D-geprint en 4 uit plaatmateriaal worden gesneden. 3 onderdelen kunnen worden gegoten of geprint. Alleen al aan bevestigingsmateriaal zijn 340 stuks nodig: 70 bouten, 30 moeren en 240 sluitringen. Daarnaast zijn er 74 servo's, 5 PCA9685-drivers, 2 28BYJ-48-motoren en een DS3231-klok nodig.

Het hele apparaat weegt 74,4 kg. Volgens de prijslijst van oktober 2026 kosten de materialen 8.608,73 PLN exclusief btw en neemt FDM-printen ongeveer 24,7 uur in beslag.

Handleiding en onderzoekskaart

Op basis van de actuele parameters stelt de applicatie een bouwmanual en een onderzoeksrapport met berekeningsresultaten samen, in het Pools en Engels, klaar om als PDF af te drukken. In de versie van 26 oktober 2026 telde de bouwmanual 61 A4-pagina’s en het onderzoeksrapport 32.

06Controller

Arduino-code op maat van een specifiek project

De generator selecteert het bord op basis van het aantal spiegels: Arduino Uno voor maximaal 61 facetten, Mega 2560 voor maximaal 432 en ESP32 voor maximaal 864. Voor 37 facetten kiest hij de Mega 2560. De sketch bevat dan 2 128 regels en neemt naar schatting ongeveer 44,9 kB flashgeheugen in beslag.

De servo's besturen PCA9685-modules, met 8 facetten per module. De DS3231-klok levert de UTC-tijd. De Hall-sensor bepaalt de nulpositie, met de kalibratie opgeslagen in het EEPROM. De controller heeft een SAFE-knop en een vermogensbegrenzer voor de gebundelde lichtstraal.

Virtuele Arduino in de browser

De kern van de schets werkt ook in de applicatie. C++-code wordt vertaald naar JavaScript en uitgevoerd op geëmuleerde hardware: tijd in microseconden, stapinterrupts, hysterese van de Hall-sensor, servo’s en EEPROM. Voordat iets op het board terechtkomt, is te zien wat de controller doet.

07Toepassingen

Waarvoor dient een heliostaat

  • Extra belichting van zonnepanelen

    De spiegel richt extra licht op het paneel wanneer dat op dat moment in de schaduw staat of onder een verkeerde hoek staat. Stel de lichtintensiteit met voldoende marge in, want geconcentreerd licht oververhit de cellen.

  • Punt- en oppervlakteverwarming

    Een geconcentreerde bundel verwarmt één gekozen punt, een verspreide bundel een groter oppervlak. De vermogensbegrenzer in de besturing bewaakt de drempel.

  • Meerdere apparaten, één doel

    Uiteindelijk richten meerdere heliostaten op hetzelfde punt. Het tabblad „Matrix” in de app berekent deze opstelling.

  • Optische onderzoeksopstelling

    De onderzoekskaart toont het vermogen, de intensiteitsverdeling en de energie voor een specifieke locatie, dag en afstand.

  • Zelfstandig bouwen

    Het STL-pakket, de materiaallijst, de schets en de handleiding begeleiden u van het printen van onderdelen tot het in bedrijf stellen van de controller.

08Projectstatus

Wat ons nog te wachten staat

De cijfers op deze pagina zijn afkomstig uit een simulatie, niet uit metingen aan een gebouwd apparaat. De applicatie vermeldt dit zelf in de voettekst: „Technische simulatie. Geschatte resultaten, controleer ze vóór de bouw met metingen.”

In de projectdocumentatie houden we een lijst bij met 14 bekende tekortkomingen. Zo heeft de behuizing van de controller nog geen binnenwerk en past er geen NEMA-motor in de houders voor 28BYJ-48-motoren. De VR- en AR-modus hebben we in een emulator getest. Een test met de Quest 3-headset staat nog op de planning.

Gebundeld licht veroorzaakt brandwonden en kan brand stichten. De weerkaatsing ervan kan het gezichtsvermogen beschadigen. Voordat het apparaat buiten wordt geplaatst, moet worden gecontroleerd waar de lichtbundel de hele dag terechtkomt.

Materiaal van de productie

Renderingen uit de app, versie 1.0.0 van 28 oktober 2026.

Veelgestelde vragen

Vragen over Sunspot

Is Sunspot kunstmatige intelligentie?

Nee. De applicatie roept geen enkel AI-model aan. De afmetingen van onderdelen, optica en belastingen worden door code berekend op basis van formules en normen: NOAA, Monte Carlo, EN 1991-1-4, ISO 6336, ISO 281. Alleen de code is met hulp van AI gemaakt: AI-agents schreven de code, terwijl een mens de eisen bepaalde en wijzigingen goedkeurde.

Wat kost de app en moet u een account aanmaken?

De applicatie is gratis en werkt in de browser via sunspot.hexart.io, zonder account. Materialen voor het apparaat in de standaardconfiguratie kosten volgens de prijslijst van oktober 2026 ongeveer 8.608,73 PLN netto.

Wat zit er in het drukpakket?

ZIP-archief met 38 bestanden: 28 STL-bestanden voor 211 te printen en te snijden onderdelen, 4 SVG-tekeningen van platen en spiegels, een Arduino-schets, een materiaallijst in CSV en Markdown, een offerte en projectparameters in JSON.

Op welke Arduino werkt de controller?

De generator kiest het board op basis van het aantal spiegels: Arduino Uno voor maximaal 61 facetten, Arduino Mega 2560 voor maximaal 432 en ESP32 voor maximaal 864. Voor de standaardinstelling van 37 facetten kiest hij Mega 2560.

Kan ik de grootte van het apparaat aanpassen?

Ja. Het project beschrijft 156 parameters in 13 groepen: locatie, doel, spiegel, scherpstelling, koepel, mechanisme, constructie, belastingen, thermiek en overige. Door het aantal spiegelringen van 3 naar 4 te wijzigen, ontstaan 61 facetten in plaats van 37. Het pakket, de materiaallijst en de schets worden opnieuw berekend.

Hoe betrouwbaar zijn de resultaten?

Dit is een technische simulatie. De applicatie geeft schattingen en vraagt zelf om deze vóór de bouw met metingen te controleren. Ook de cijfers op deze pagina zijn afkomstig uit een simulatie, niet uit metingen aan een gebouwd exemplaar.

Hebt u een apparaat dat u aan de hand van parameters kunt beschrijven?

Sunspot kwam in drie dagen tot stand: van de eisen tot een STL-pakket, een schets van de besturing en een handleiding. Is ook jouw product meetbaar? Vertel ons wat het moet doen.

Plan een workshop met Paul

Kies een gesprek van dertig minuten of een volledige workshop. Reserveer een tijdstip in de agenda en ontvang direct een bevestiging.