Je hebt net een quadcopter-arm uitgeprint, hij past perfect, maar zodra je de motoren opvoert begint het frame te trillen en weet je niet of dat aan de geometrie ligt of aan de luchtstroom eromheen. Precies op dat punt haakte hobbywerk vroeger af: een windtunnel of ingenieursbureau was buiten bereik, en gissen heeft geen zin. Tegenwoordig draait CFD-software (Computational Fluid Dynamics) gratis op de pc die nu op je bureau staat. Dit artikel laat zien hoe je van een geëxporteerd CAD-bestand toekomt aan een echte luchtstroomsimulatie, aan de hand van twee concrete projecten: een 3D-geprinte drone-arm en een elektronica-behuizing.

Stap 1: kies je gereedschap op basis van je hardware

Twee namen domineren de gratis CFD-wereld voor hobbyisten: OpenFOAM en SimScale. De keuze hangt niet af van wat cooler klinkt, maar van wat je pc aankan.

OpenFOAM draait lokaal. Het rekent op jouw processor, gebruikt jouw RAM en vraagt niets van een internetverbinding. Met 16 GB RAM en een moderne achtkernsprocessor kom je een heel eind. Een mesh onder de 2 miljoen cellen, wat voor de meeste drone-onderdelen ruim voldoende is, verwerkt OpenFOAM op zo’n machine in 20 tot 45 minuten. Heb je minder dan 8 GB RAM? Dan wordt het pijnlijk traag.

SimScale werkt volledig in de browser en rekent op cloudservers. De gratis community-edition geeft je een beperkt aantal rekenkern-uren per jaar, maar voor een paar simulaties per maand is dat royaal genoeg. Laptop met 8 GB RAM en een trage verbinding? Kies SimScale. Krachtige desktoppc en geen zin in browser-afhankelijkheid? Ga voor OpenFOAM.

Stap 2: installatie zonder gedoe

OpenFOAM op Windows installeer je via WSL2 (Windows Subsystem for Linux). Open PowerShell als administrator en voer wsl --install uit. Na een herstart kies je Ubuntu als distributie. Daarna voeg je de OpenFOAM-repository toe en installeer je het pakket via apt. De officiële OpenFOAM-site heeft exacte commando’s per versie, maar het patroon is altijd: repository toevoegen, sudo apt updatesudo apt install openfoam.

Bij SimScale maak je een gratis account aan op simscale.com. Let op de community-edition limiet: je kunt niet meer dan een bepaald aantal gelijktijdige simulaties draaien en de mesh-grootte is beperkt. De praktische omzeiling: simuleer eerst op de grofste meshinstelling. Dat telt minder kern-uren en geeft je al 80 procent van de bruikbare informatie.

Stap 3: je geometrie simulatieklaar maken

Exporteer je drone-arm uit Fusion 360 of FreeCAD als STL. Zorg dat het model “watertight” is, wat betekent: geen open gaten, geen losse vlakken. Een snel controlemiddel is Meshmixer (gratis). Importeer de STL en gebruik de functie “Inspector”: rode bolletjes betekenen problemen. Klik op “Auto Repair All” en exporteer opnieuw.

Houd de maximale mesh-grootte in de gaten. Voor een hobbyist-pc is 2 miljoen cellen een harde bovengrens als je binnen het uur resultaat wil. Een te gedetailleerde STL, met driehoeken kleiner dan 0,1 mm, levert een mesh op die die grens snel overschrijdt. Vereenvoudig het model in FreeCAD door kleine afschuiningen weg te laten die aerodynamisch nauwelijks iets uitmaken.

Stap 4: het rekendomein instellen

De luchtbox, het virtuele volume waarbinnen de simulator rekent, moet groot genoeg zijn. Een te kleine box “ziet” de wanden als muur en verstoort je stroming volledig. De vuistregel die werkt: maak de box aan alle kanten minimaal 5 keer de grootste afmeting van je object. Een drone-arm van 20 centimeter vraagt dus een box van minimaal 1 meter in elke richting, maar aan de uitstroomkant liefst 10 keer de lengte om wakeverstoringen op te vangen.

In OpenFOAM definieer je dit in het bestand blockMeshDict. In SimScale stel je dit grafisch in via de “Flow Region”-wizard. Kies een rechthoekige doos, niet rond, dat scheelt rekentijd.

Stap 5: mesh genereren zonder urenlang te wachten

Gebruik in OpenFOAM snappyHexMesh. Begin met de grofste instelling door refinementLevel op 1 te zetten in plaats van 3 of hoger. Bekijk het resultaat in ParaView en kijk of de arm herkenbaar is in de mesh. Zo ja: de geometrie klopt en je kunt eventueel later verfijnen. In SimScale kies je bij de auto-mesher de optie “Coarse”.

Een bruikbare mesh voor een drone-arm heeft doorgaans 500.000 tot 1,5 miljoen cellen. Meer is niet altijd beter, zeker niet op een hobbyist-pc.

Stap 6: randvoorwaarden in mensentaal

Vliegsnelheid vertaal je simpel naar meters per seconde. Een drone die 36 km/u vliegt, heeft een inlaatsnelheid van 10 m/s. Drones in recreatief gebruik vliegen zelden harder dan 15 m/s, dus dat is je maximale testwaarde.

Turbulentie-intensiteit hoef je niet uit te rekenen. Gebruik 5 procent als standaardwaarde voor buitenlucht zonder wind. In OpenFOAM stel je dit in als turbulentIntensity 0.05 bij de inlaat-randvoorwaarde. In SimScale is er een schuifregelaar. Laat de rest op standaard staan en je simulatie convergeert in veruit de meeste gevallen gewoon.

Stap 7: de solver starten en de log begrijpen

Start in OpenFOAM met simpleFoam voor stationair luchtstroomonderzoek. In de terminal zie je rijen met getallen, de residuals. Die geven aan hoeveel “fout” er nog in de oplossing zit. Zodra de waarden onder de 0,001 zakken en stabiel blijven, mag je stoppen. Stijgen de waarden na 500 iteraties nog steeds? Dan klopt er iets niet. Controleer of de mesh geen omgekeerde cellen heeft (checkMesh in OpenFOAM meldt dit) of dat de vliegsnelheid niet per ongeluk 100 m/s is geworden.

Stap 8: visualiseren in ParaView

ParaView is de standaard visualisatietool voor OpenFOAM-resultaten en gratis te downloaden. Na de simulatie open je de .foam bestand in ParaView. Hier zijn de 10 stappen voor een leesbare drukkaart en stroombaan-animatie:

  • Stap 1: open het.foam-bestand via File, Open.
  • Stap 2: klik Apply om de geometrie te laden.
  • Stap 3: kies in het Color-menu “p” voor druk.
  • Stap 4: pas het kleurenbereik aan via “Rescale to Data Range”.
  • Stap 5: zet de kleurmap op “Cool to Warm” voor intuïtief lezen.
  • Stap 6: voeg een filter toe: Filters, Common, Stream Tracer.
  • Stap 7: stel de zaadpunten in aan de inlaatzijde van de luchtbox.
  • Stap 8: klik Apply en zet de weergave op “Tubes” voor zichtbare banen.
  • Stap 9: draai het 3D-model naar een logisch camerastandpunt.
  • Stap 10: exporteer via File, Save Screenshot voor je bouwdagboek.

Stap 9: koeling in een 3D-geprinte behuizing

Dezelfde workflow werkt voor een intern probleem. Exporteer je elektronica-behuizing als STL, inclusief de interne ruimte. In dit geval simuleer je geen externe stroming maar convectie: warme lucht die een processor van 5 W koelt. In SimScale gebruik je het “Conjugate Heat Transfer”-type. Definieer de processor als warmtebron met 5 W en stel de inlaatopening in als de ventilatieopening in je print. Na de simulatie zie je in ParaView via de temperatuurkaart precies waar de hotspot zit. Dat is de plek waar je in je slicer extra luchtkanalen of een grotere opening kunt tekenen.

Stap 10: resultaten interpreteren zonder ingenieursdiploma

Een drukpiek van 12 Pascal aan de voorkant van je drone-arm klinkt abstract. Concreet betekent het dat die plek 12 Pa meer druk ervaart dan de omgeving. Ter vergelijking: een windstoot van 10 m/s op een flat vlak oppervlak levert typisch 60 Pa. Bij 12 Pa op een aerodynamisch profiel ben je dus goed bezig.

Zie je een grote blauw-rode overgang (lage naar hoge druk) midden op de arm? Dan is er turbulentie die je weerstand verhoogt. De directe actie: maak de dwarsdoorsnede iets ronder in FreeCAD of gebruik een NACA-profiel als basis in je CAD-pakket. Zie je bij de behuizingsimulatie een hotspot boven 70 graden Celsius? Voeg in je slicer een luchtgat toe van minimaal 4 bij 4 millimeter aan de bovenkant van de behuizing, recht boven de warmtebron.

CFD software gratis inzetten als hobbyist betekent: je hoeft de wiskunde niet te snappen om de kleuren te begrijpen. Rood is hoog, blauw is laag, en de flow-lijnen vertellen je waar de lucht heen gaat. Dat is genoeg om je ontwerp een stuk beter te maken dan op gevoel.

Met SimScale in de browser of OpenFOAM via WSL2 heb je de tools in huis zonder een cent uit te geven. Houd je mesh onder de 2 miljoen cellen, dan redt een gewone hobbyist-pc het zonder problemen. Begin met de drone-arm op de grofste instelling, bekijk de drukkaart in ParaView en pas je CAD-model aan op basis van wat je ziet. Als die stap lukt, is een koelingsimulatie voor je elektronica-behuizing een kleine vervolgstap. Een werkende WSL2-installatie en wat geduld zijn genoeg om te zien waar je ontwerp beter kan.