Hopp til innhold

2026 · Ingeniørfag, solenergi

Heliostat som designes i nettleseren

Sunspot plasserer speilet på kartet, beregner optikken og mekanikken, og leverer deretter alt som trengs for å bygge det: STL-filer for 3D-printing, materialliste, Arduino-skisse og bruksanvisning. AI brukes ikke i drift. Koden ble skrevet med hjelp av AI.

Heliostat Sunspot i kuppelen: 37 sekskantede speil på en ramme med servomotorer, gjengivelse fra appen
Typer bildeler
129
Deler som skal monteres
1 587
STL-filer i pakken
28, totalt 211 stk.
Liste over materiell
107 oppføringer
Speil
37 fasetter, 865 cm²
Applikasjonskode
89 346 linjer TypeScript
Automatiserte tester
790 tilfeller i 72 filer
Fra første commit til versjon 1.0.0
26.–28. oktober 2026

01Hva er det

Heliostat med 37 speil med variabel krumning

En heliostat er et speil som dreier seg etter solen og reflekterer lyset mot et valgt punkt. Sunspot består av 37 sekskantede fasetter med 2 mm akrylspeil. Fasettene er 30 mm på hver side, speilarealet er 865 cm², og hele speilenheten veier 5,64 kg.

Hver fasett vippes av to servomotorer, 74 til sammen. Speilsettet fungerer dermed som ett speil med justerbar krumning: Lysflekken kan fokuseres på et mål 4 m eller 30 m unna. Hele enheten roterer langs to akser, asimut og elevasjon, med 28BYJ-48-stegmotorer, under en PMMA-kuppel med en diameter på omtrent 724 mm.

Vi tilbyr appen sunspot.hexart.io gratis og uten konto. Den viser hva vi kan levere i dag: et ingeniørprosjekt fra krav til produksjonsklar pakke.

02Ikke AI, men kode

Det er ingen kunstig intelligens i bruk

Applikasjonen kaller ikke opp noen AI-modell. Koden beregner alle tall etter formler fra faglitteratur og standarder, som kan kontrolleres i beregningsdokumentasjonen. Det samme settet med parametere gir de samme delmålene.

Solposisjonen beregnes med NOAA- og Meeus-algoritmene, inkludert refraksjon. Direkte solstråling (DNI) beregnes med Meinel-modellen med Laue-korreksjon, luftmassen med Kasten og Youngs formel fra 1989, og solskivens form med Buie-modellen. Vindbelastning beregnes i henhold til EN 1991-1-4, tanntannhjul etter ISO 6336, og lagre etter ISO 76 og ISO 281.

Hvor AI har vært i bruk

AI bidro i kodearbeidet. Paul Lazniak fastsatte kravene, og et team med AI-agenter skrev kode i flere runder: forfatterne arbeidet parallelt med hver sine avgrensede filområder, før egne agenter integrerte og gjennomgikk koden. Funksjonsutviklerne brukte Claude Opus 5.5, mens Claude Sonnet 5.5 verifiserte enkeltoppgaver.

Sju researchagenter utarbeidet 30 komponentkort med katalogdata. Én koordinerende økt styrte 25 agenter. Arbeidsprinsippet var: ingen oppdiktede tall, hver verdi har en kilde.

03Simulering

Sol, vind og risiko beregnet før byggingen

  • 160 000 stråler på 0,1 s

    Optikken beregnes med Monte Carlo-strålesporing på et rutenett på 129 × 129. For 37 fasetter tar beregningen omtrent 0,1 s, slik at intensitetskartet på målet oppdateres direkte når parameterne endres.

  • 39,0 W av målet på 57,13 W

    Målekort fra 26. oktober 2026: Med DNI på 909 W/m² og målet 4,47 m unna treffer 39,0 W målet. Topptettheten er 12,35 kW/m², og 90 % av energien er samlet innenfor en sirkel med diameter på 9,6 cm.

  • 460 Wh per dag, 121,3 kWh per år

    Det samme kortet beregner levert energi per dag og år. Dagen kan vises time for time, også med værdata fra Open-Meteo.

  • 0 kollisjoner på 833 posisjoner

    Mekanismekontrollen sjekker 209 par av deler i 833 posisjoner. Status per 26. oktober 2026: null kollisjoner.

  • Avvik under 0,05 mm

    I fasettmodus treffer den sentrale strålen fra hvert speil målet med et avvik på mindre enn 0,05 mm på 4,6 m og 0,2 mm på 32 m.

  • Sikkerhetsterskler

    Risikomodulen beregner intensiteten etter HSE- og API RP 521-tersklene: 1,2, 2,5, 9,5, 12,5 og 25 kW/m², tiden til huden opplever smerte og øyefaren i henhold til Ho mfl. fra 2011.

04Innredning

Enheten på et ekte sted

Enheten og målet plasseres på kartet eller ved å skrive inn en adresse. Terrenget bygger på høydedata, bygningene på OpenStreetMap, og bymodellen på fotogrammetri fra Google Photorealistic 3D Tiles via Cesium ion. Målet kan være et hvilket som helst punkt i rommet: et vindu, et panel eller en del av en vegg.

Dato og klokkeslett velges i kalenderen, eller dagen spilles av i høyt tempo. Den samme scenen fungerer i VR-briller og i AR-modus med visning av omgivelsene (WebXR).

05Pakke for bygging

Én knapp: alt du trenger til verkstedet

Knappen «Last ned utskriftspakken» laster ned et ZIP-arkiv med 38 filer på rundt 111 MB. Arkivet inneholder 28 STL-filer for 211 deler til utskrift og skjæring, samt 4 SVG-tegninger av plater og speil som skal skjæres ut av arket. I tillegg følger en Arduino-skisse, materialliste i CSV- og Markdown-format, prisoverslag og prosjektparametere i JSON-format.

For standardkonfigurasjonen består materiallisten av 107 poster. 80 må kjøpes, 20 skal 3D-printes, 4 skal skjæres ut av plater, og 3 deler kan støpes i form eller printes. Det trengs totalt 340 festedeler: 70 skruer, 30 muttere og 240 skiver. I tillegg trengs 74 servoer, 5 PCA9685-kontrollere, 2 28BYJ-48-motorer og en DS3231-klokke.

Hele enheten veier 74,4 kg. Materialene koster 8 608,73 PLN ekskl. mva. ifølge prislisten fra oktober 2026, og FDM-printingen tar omtrent 24,7 timer.

Manual og forskningskort

Ut fra gjeldende parametere setter appen sammen en byggeveiledning og et forskningsskjema med beregningsresultater, på polsk og engelsk, klart til å skrives ut som PDF. I versjonen fra 26. oktober 2026 var byggeveiledningen på 61 A4-sider, og forskningsskjemaet på 32.

06Kontroller

Arduino-skisse skrevet for et konkret prosjekt

Generatoren velger kort etter antall speil: Arduino Uno for opptil 61 fasetter, Mega 2560 for opptil 432 og ESP32 for opptil 864. For 37 fasetter velger den Mega 2560. Skissen har da 2 128 linjer og bruker ifølge anslaget omtrent 44,9 kB flashminne.

Servoene styrer PCA9685-moduler med 8 fasetter per modul. DS3231-klokken gir UTC-tid, og en Hall-sensor gir nullposisjonen med kalibrering lagret i EEPROM. Kontrolleren har en SAFE-knapp og en effektbegrenser for den fokuserte strålen.

Virtuelt Arduino i nettleseren

Kjernen i skissen fungerer også i appen. C++-koden oversettes til JavaScript og kjøres på emulert maskinvare: tid i mikrosekunder, trinnavbrudd, hysteresen til Hall-sensoren, servoer og EEPROM. Før noe lastes opp til kortet, kan du se hva kontrolleren gjør.

07Bruksområder

Hva brukes et heliostat til

  • Belysning av solcellepaneler

    Speilet retter ekstra lys mot panelet når det står i skyggen eller har feil vinkel på det aktuelle tidspunktet. Lysstyrken må stilles med en sikkerhetsmargin, fordi konsentrert lys overoppheter solcellene.

  • Punkt- og overflateoppvarming

    Den fokuserte strålen varmer opp et valgt punkt, mens den spredte strålen varmer opp et større område. Effektbegrenseren i styringsenheten overvåker grenseverdien.

  • Flere enheter, ett mål

    Til slutt retter flere heliostater seg mot samme punkt. Fanen «Matrise» i appen beregner en slik konfigurasjon.

  • Optisk forskningsstasjon

    Forskningskortet oppgir effekt, intensitetsfordeling og energi for et bestemt sted, en bestemt dag og en bestemt avstand.

  • Selvbygging

    STL-pakken, materiallisten, skissen og manualen tar deg fra utskrift av delene til oppstart av kontrolleren.

08Prosjektstatus

Hva venter oss videre

Tallene på denne siden stammer fra en simulering, ikke fra målinger av en bygget enhet. Applikasjonen opplyser selv om dette i bunnteksten: «Ingeniørsimulering. Estimerte resultater, kontroller med målinger før bygging.»

I prosjektdokumentasjonen fører vi en liste over 14 kjente mangler. For eksempel mangler styreenhetens kabinett fortsatt innmat, og NEMA-motoren får ikke plass i festene for 28BYJ-48-motorer. Vi har testet VR- og AR-modus i en emulator. Testing med Quest 3-briller gjenstår.

Konsentrert lys kan gi brannskader og antenne brennbart materiale, og refleksjonen kan skade synet. Før enheten plasseres utendørs, må du undersøke hvor lysstrålen treffer gjennom hele dagen.

Materiell fra produksjonen

Renderinger fra appen, versjon 1.0.0 fra 28. oktober 2026.

Spørsmål og svar

Spørsmål om Sunspot

Er Sunspot kunstig intelligens?

Nei. Applikasjonen kaller ikke opp noen AI-modell. Koden beregner komponentdimensjoner, optikk og belastninger etter formler og standarder: NOAA, Monte Carlo, EN 1991-1-4, ISO 6336, ISO 281. Bare selve koden ble utviklet med hjelp av AI: AI-agenter skrev den, mens et menneske fastsatte kravene og godkjente endringene.

Hva koster appen, og må jeg opprette en konto?

Appen er gratis og fungerer i nettleseren på sunspot.hexart.io, uten konto. Materialer til enheten i standardkonfigurasjon koster rundt 8 608,73 PLN netto, ifølge prislisten fra oktober 2026.

Hva er inkludert i utskriftspakken?

ZIP-arkiv med 38 filer: 28 STL-filer for utskrift og skjæring av 211 deler, 4 SVG-tegninger av plater og speil, Arduino-skisse, materialliste i CSV og Markdown, kostnadsoverslag og prosjektparametere i JSON.

Hvilken Arduino fungerer kontrolleren med?

Generatoren velger kort etter antall speil: Arduino Uno for opptil 61 fasetter, Arduino Mega 2560 for opptil 432 og ESP32 for opptil 864. For standardvalget på 37 fasetter velger den Mega 2560.

Kan jeg endre størrelsen på enheten?

Ja. Prosjektet beskriver 156 parametere i 13 grupper: plassering, mål, speil, fokusering, kuppel, mekanisme, konstruksjon, belastninger, termikk og annet. Hvis antallet speilringer endres fra 3 til 4, får man 61 fasetter i stedet for 37, og pakken, materiallisten og skissen beregnes på nytt.

Hvor sikre er resultatene?

Dette er en ingeniørsimulering. Applikasjonen gir estimerte resultater og ber selv om at de kontrolleres ved måling før bygging. Tallene på denne siden kommer også fra simulering, ikke fra målinger av et ferdigbygd eksemplar.

Har du en enhet som kan beskrives med spesifikasjoner?

Sunspot ble utviklet på tre dager: fra krav til STL-pakke, skisse av styreenheten og manual. Hvis produktet ditt også kan beregnes, kan du skrive hva det skal gjøre.

Book en workshop med Paul

Velg tretti minutter eller en full workshop. Reserver tid i kalenderen, bekreftelsen kommer umiddelbart.