2026 · Ingenjörskonst, solenergi
En heliostat som designas i webbläsaren
Sunspot placerar spegeln på kartan, beräknar optiken och mekaniken och lämnar sedan över allt för produktion: STL-filer för 3D-utskrift, en materiallista, ett Arduino-utkast och en manual. AI används inte i drift. Koden skrevs med hjälp av AI.
- Typer av delar
- 129
- Antal att montera
- 1 587
- STL-filer i paketet
- 28, totalt 211 st.
- Materiallista
- 107 poster
- Speglar
- 37 fasetter, 865 cm²
- Applikationskod
- 89 346 rader TypeScript
- Automatiserade tester
- 790 fall i 72 filer
- Från den första commiten till version 1.0.0
- 26–28 oktober 2026
01Vad är det
Heliostat med 37 speglar med variabel krökning
En heliostat är en spegel som automatiskt följer solen och reflekterar ljuset mot en vald punkt. Sunspot består av 37 sexkantiga fasetter med 2 mm akrylspegel. Varje fasett är 30 mm lång på sidan, spegelytan är 865 cm² och hela spegelmonteringen väger 5,64 kg.
Varje fasett vinklas av två servon, totalt 74. Spegeluppsättningen fungerar därmed som en enda spegel med justerbar krökning: ljusfläcken kan fokuseras på ett mål 4 m eller 30 m bort. Hela konstruktionen roterar kring två axlar, azimut och elevation, med 28BYJ-48-stegmotorer under en PMMA-kupol med en diameter på cirka 724 mm.
Vi erbjuder appen sunspot.hexart.io kostnadsfritt och utan konto. Det här är ett exempel på vad vi gör i dag: ett ingenjörsprojekt från krav till produktionspaket.
02Inte AI, utan kod
Det finns ingen artificiell intelligens i verksamheten
Applikationen anropar ingen AI-modell. Koden beräknar varje värde enligt formler från litteratur och standarder, som går att kontrollera i beräkningsdokumentationen. Samma uppsättning parametrar ger samma mått på delarna.
Solens position beräknas med NOAA- och Meeus-algoritmerna, med refraktion. Direkt solinstrålning (DNI) beräknas med Meinel-modellen med Laue-korrektion, luftmassan med Kasten och Youngs formel från 1989 och solskivans form med Buie-modellen. Vindlast beräknas enligt EN 1991-1-4, kugghjulens kuggar enligt ISO 6336 och lager enligt ISO 76 och ISO 281.
Där AI har använts
AI bidrog till kodskrivningen. Kraven fastställdes av Paul Lazniak, medan ett team av AI-agenter skrev koden i omgångar: författare arbetade parallellt med åtskilda filområden, följt av integration och granskning av separata agenter. Funktionsutvecklarna arbetade med Claude Opus 5.5, och enskilda ärenden verifierades med Claude Sonnet 5.5.
Sju researchagenter tog fram 30 komponentkort med katalogdata. En samordnande session styrde 25 agenter. Arbetsprincipen var: inga påhittade siffror, varje värde ska ha en källa.
03Simulering
Sol, vind och risker beräknade före byggstart
-
160 000 strålar på 0,1 s
Optiken beräknas med Monte Carlo-strålspårning på ett rutnät med 129 × 129 punkter. För 37 fasetter tar beräkningen cirka 0,1 s, så intensitetskartan på målet uppdateras i realtid när parametrarna ändras.
-
39,0 W av 57,13 W
Mätkort från 26 oktober 2026: vid DNI på 909 W/m² och ett mål på 4,47 m avstånd träffar 39,0 W målet. Den maximala effekttätheten är 12,35 kW/m², och 90 % av energin ryms inom en cirkel med 9,6 cm diameter.
-
460 Wh per dag, 121,3 kWh per år
Samma kort beräknar den energi som levereras under dagen och året. Dagen kan återskapas timme för timme, även med väderdata från Open-Meteo.
-
0 kollisioner på 833 positioner
Mekanismkontrollen kontrollerar 209 par av delar i 833 positioner. Status den 26 oktober 2026: noll kollisioner.
-
Avvikelse under 0,05 mm
I fasetläge missar varje spegels centralstråle målet med mindre än 0,05 mm på 4,6 m och med 0,2 mm på 32 m.
-
Säkerhetströsklar
Riskmodulen beräknar intensiteten enligt HSE- och API RP 521-tröskelvärdena: 1,2, 2,5, 9,5, 12,5 och 25 kW/m², tiden tills huden gör ont och risken för ögonen enligt Ho med flera från 2011.
04Scenografi
Enheten på en verklig plats
Enheten och målet placeras på kartan eller genom att ange en adress. Terrängen hämtas från höjddata, byggnader från OpenStreetMap och stadsmodellen från Googles fotogrammetriska Photorealistic 3D Tiles via Cesium ion. Målet kan vara vilken punkt som helst i rummet: ett fönster, en panel eller en del av en vägg.
Välj datum och tid i kalendern eller spela upp dagen i snabbspolning. Samma scen fungerar i VR-headset och i AR-läge med omgivningen synlig (WebXR).
05Paket för utveckling
En knapp: allt du behöver för workshopen
Knappen ”Ladda ned paketet för utskrift” hämtar ett ZIP-arkiv med 38 filer, cirka 111 MB. Det innehåller 28 STL-filer för 211 delar som ska skrivas ut och skäras, samt 4 SVG-ritningar av skivor och speglar för skärning ur ett ark. Dessutom ingår en Arduino-skiss, en materiallista i CSV och Markdown, en kostnadskalkyl och projektparametrar i JSON.
För standardkonfigurationen innehåller materiallistan 107 poster. 80 ska köpas, 20 ska 3D-printas, 4 ska skäras ut ur plåt och 3 delar kan gjutas i form eller printas. Enbart fästdonen uppgår till 340 stycken: 70 skruvar, 30 muttrar och 240 brickor. Därutöver behövs 74 servon, 5 PCA9685-styrenheter, 2 28BYJ-48-motorer och en DS3231-klocka.
Hela enheten väger 74,4 kg. Material enligt prislistan från oktober 2026 kostar 8 608,73 PLN exklusive moms, och FDM-utskriften tar cirka 24,7 timmar.
Manual och forskningskort
Utifrån aktuella parametrar sammanställer applikationen en byggmanual och ett forskningsblad med beräkningsresultat, på polska och engelska, redo att skrivas ut som PDF. I versionen från den 26 oktober 2026 var byggmanualen 61 A4-sidor och forskningsbladet 32.
06Styrenhet
Arduino-sketch skriven för ett specifikt projekt
Generatorn väljer kort utifrån antalet speglar: Arduino Uno för upp till 61 fasetter, Mega 2560 för upp till 432 och ESP32 för upp till 864. För 37 fasetter väljer den Mega 2560. Skissen har då 2 128 rader och beräknas ta cirka 44,9 kB flashminne.
Servona styrs av PCA9685-moduler, med 8 fasetter per modul. UTC-tiden tillhandahålls av en DS3231-klocka, och nolläget av en Hallgivare med kalibrering sparad i EEPROM. Styrenheten har en SAFE-knapp och en effektbegränsare för den fokuserade strålen.
Virtuellt Arduino i webbläsaren
Skissens kärna fungerar också i appen. C++-koden översätts till JavaScript och körs på emulerad hårdvara: tid i mikrosekunder, stegavbrott, hysteres i Hall-sensorn, servon och EEPROM. Innan något förs över till kortet ser du vad styrningen gör.
07Användningsområden
Vad används en heliostat till
-
Extra belysning av solcellspaneler
Spegeln riktar extra ljus mot panelen när den står i skugga eller i fel vinkel vid den aktuella tidpunkten. Ljusstyrkan måste ställas in med marginal, eftersom koncentrerat ljus överhettar solcellerna.
-
Punkt- och ytvärmning
En koncentrerad stråle värmer en utvald punkt, en spridd stråle en större yta. Effektbegränsaren i styrenheten håller koll på gränsvärdet.
-
Flera enheter, ett mål
I slutändan riktas flera heliostater mot samma punkt. Fliken ”Matris” i appen beräknar en sådan konfiguration.
-
Optikforskningsstation
Det tekniska databladet anger effekt, intensitetsfördelning och energi för en viss plats, dag och ett visst avstånd.
-
Bygg själv
STL-paketet, materiallistan, skissen och manualen guidar från utskrift av delarna till driftsättning av styrenheten.
08Projektstatus
Vad väntar härnäst
Siffrorna på den här sidan kommer från en simulering, inte från mätningar av en byggd enhet. Applikationen anger detta själv i sidfoten: ”Ingenjörssimulering. Uppskattade resultat, kontrollera med mätningar före byggnation.”
I projektdokumentationen för vi en lista över 14 kända brister. Exempel: styrenhetens kapsling saknar fortfarande invändiga detaljer, och en NEMA-motor får inte plats i fästena för 28BYJ-48-motorer. Vi har testat VR- och AR-läget i en emulator. Test med Quest 3-headset återstår.
Koncentrerat ljus bränner och antänder, och dess reflektion skadar synen. Innan enheten placeras utomhus måste man kontrollera var ljusstrålen träffar under hela dagen.
Material från genomförda projekt
Renderingar från appen, version 1.0.0 från den 28 oktober 2026.
Frågor och svar
Frågor om Sunspot
Är Sunspot artificiell intelligens?
Nej. Applikationen anropar ingen AI-modell. Kod beräknar komponenternas mått, optik och belastningar enligt formler och standarder: NOAA, Monte Carlo, EN 1991-1-4, ISO 6336, ISO 281. AI användes bara för att skapa själva koden: AI-agenter skrev den, medan en människa fastställde kraven och godkände ändringarna.
Vad kostar appen och behöver man skapa ett konto?
Appen är kostnadsfri och körs i webbläsaren på sunspot.hexart.io, utan konto. Material för enheten i standardkonfiguration kostar enligt prislistan från oktober 2026 cirka 8 608,73 PLN netto.
Vad ingår i utskriftspaketet?
ZIP-arkiv med 38 filer: 28 STL-filer för 211 delar att skriva ut och skära ut, 4 SVG-ritningar av plattor och speglar, Arduino-skiss, materiallista i CSV och Markdown, kostnadsberäkning samt projektparametrar i JSON.
Vilket Arduino-kort kör styrenheten på?
Generatorn väljer kort efter antalet speglar: Arduino Uno för upp till 61 fasetter, Arduino Mega 2560 för upp till 432 och ESP32 för upp till 864. För standardvärdet 37 fasetter väljer den Mega 2560.
Kan jag ändra enhetens storlek?
Ja. Projektet beskriver 156 parametrar i 13 grupper: plats, syfte, spegel, fokusering, kupol, mekanism, konstruktion, belastningar, termik och annat. Om antalet spegelringar ändras från 3 till 4 blir det 61 fasetter i stället för 37, och paketet, materiallistan och skissen räknas om.
Hur tillförlitliga är resultaten?
Detta är en ingenjörssimulering. Appen anger uppskattade resultat och ber själv om att de verifieras genom mätning före byggnation. Siffrorna på den här sidan kommer också från simulering, inte från mätningar av ett byggt exemplar.
Har du en enhet som kan beskrivas med parametrar?
Sunspot blev klart på tre dagar: från krav till STL-paket, skiss av styrenheten och manual. Om din produkt också går att räkna på, berätta vad den ska göra.
Boka workshop med Paul
Välj 30 minuter eller en hel workshop. Boka en tid i kalendern och få en bekräftelse direkt.