Case · Stralingsbescherming

Stralingsafscherming live doorrekenen, in 2D en 3D.

Voor een adviesbureau in stralingsbescherming, dat advies geeft bij röntgen- en CT-ruimtes, bouwde ik Rayshield Studio: een webapplicatie waarin je een ruimte tekent, het apparaat neerzet en direct ziet hoeveel straling er in de omliggende ruimtes terechtkomt, en hoeveel lood er nodig is.

3D-weergave van een CT-ruimte met de stralingsdosis als gekleurde schillen per dosisniveau
Klant
Adviesbureau stralingsbescherming
Sector
Stralingsbescherming, röntgen en CT
Product
Rayshield Studio, webapplicatie
Methode
NCRP 147

01 — De vraag

Afschermingsadvies zonder rekenbladen.

Komt er een nieuwe röntgen- of CT-ruimte, dan moet vooraf vaststaan dat de straling in de ruimtes eromheen onder de grens blijft. Dat betekent per wand uitrekenen hoeveel straling erdoorheen komt, voor elke ruimte en elk rekenpunt, en bepalen hoeveel lood er extra nodig is.

De klant wilde dat werk in één tool: tekenen, rekenen en rapporteren op dezelfde plek, met resultaten die direct bijwerken als er iets aan het ontwerp verandert.

02 — Tekenen

Teken de ruimte, de dosis rekent mee.

Je legt een bouwtekening onder de tekening, zet daarop ruimtes, wanden, deuren en ramen, en plaatst de röntgenbuis of CT-scanner. Over de hele plattegrond verschijnt een heatmap van de luchtkerma. Versleep je het apparaat, dan rekent de heatmap meteen opnieuw.

Elke wand heeft een eigen opbouw van lagen, zoals gipsplaat, beton of lood. Per ruimte stel je de verblijfsfactor en het ontwerpdoel in, en het resultatenpaneel laat zien welke ruimtes voldoen en hoeveel lood er bij de rest nog bij moet.

De editor van Rayshield Studio met een röntgenkamer, de dosisheatmap en het resultatenpaneel per zone
De editor: plattegrond met heatmap, en rechts per zone de dosis, het ontwerpdoel en het benodigde extra lood.

03 — Rekenkern

Elke uitkomst laat zijn berekening zien.

De rekenkern volgt de NCRP 147-methodiek. Per bron en per wand wordt de transmissie berekend met de Archer-vergelijking, met materiaalgegevens en spectra die de klant zelf beheert in een beheeromgeving. Ook verdiepingen erboven en eronder tellen mee, via de opbouw van vloer en plafond.

Klik je op een rekenpunt, dan zie je de volledige berekening: de bronsterkte, de afstand, de transmissie per laag en de uitkomst. Zo is elk getal na te rekenen en te verantwoorden.

Een geselecteerd rekenpunt met de volledige berekening per bron en per wandlaag
Per rekenpunt de volledige berekening, tot op de transmissie van elke laag.

04 — CT-scanners

CT-scanners met de maten van de fabrikant.

Voor CT-scanners rekent de tool met het stralingsveld en de afmetingen van het specifieke apparaat, zoals de MyVet CT Plus. Je ziet de maatvoering tot de wanden en de isodosislijnen direct in de tekening.

Plattegrond van een CT-ruimte met een MyVet CT Plus, maatvoering tot de wanden en isodosislijnen
Een CT-ruimte met maatvoering en isodosislijnen.

05 — 3D

De straling in 3D, op ware hoogte.

In de 3D-weergave zie je de dosis als schillen per niveau, op hun werkelijke hoogte in de ruimte. Eindigt een kleur op een wand, vloer of plafond, dan krijgt dat vlak die kleur. Je kunt draaien, inzoomen en wanden doorzichtig maken, en zo in één oogopslag zien waar de straling naartoe gaat.

3D-weergave van een langwerpige CT-ruimte met doorzichtige wanden en de dosisschillen
Het dosisvolume rond een CT-scanner, met doorzichtige wanden.

06 — Delen & rapport

Een kijklink voor de klant, een rapport voor het dossier.

  • Een alleen-lezen kijklink, waarmee de opdrachtgever het ontwerp zelf in 2D en 3D bekijkt, zonder account.
  • Een PDF-rapport met alle berekeningen, klaar voor het dossier.
  • Export als afbeelding of als projectbestand, en een volledige bewerkingsgeschiedenis.
  • Meerdere verdiepingen per project, zodat ook de ruimtes boven en onder worden beoordeeld.

07 — Stack

Gebouwd met.

  • Laravel
  • Filament
  • Vue 3
  • TypeScript
  • Three.js
  • Tailwind CSS
  • PDF-rapportage

08 — Contact

Een idee of een project? Laten we praten.

Vertel kort wat je wilt bouwen. Ik reageer meestal binnen één werkdag.

Robin Speerstra

Software ontwikkelaar

Telefoon+31 (0)6 53 27 47 14 E-mailinfo@appspark.nl

Vertel over je project

Waar gaat het om?

Reactie binnen één werkdag. Je gegevens gebruik ik alleen om contact op te nemen.