Onlangs promoveerde Barend van den Nieuwelaar aan de TU Eindhoven op een nieuw besturingsconcept voor complexe machines. Het ontwerp is gebaseerd op parallelle tijdsprocessen en maakt het mogelijk om het coördinerende deel van de software twee keer zo snel te ontwikkelen en de prestaties van de apparaten met ordegrootte 1 procent te verbeteren. De waferscanners van ASML dienden als onderzoeksobject.
’Ik heb gekeken naar de programmatuur die de verschillende bewegingen van de machine coördineert‘, vertelt de 32-jarige Van den Nieuwelaar. ’Op dit moment is deze besturingssoftware nog conventioneel uitgevoerd in tienduizend regels platte C-code. Daardoor moeten ontwikkelaars alle keuzes al tijdens het ontwerp maken en kunnen ze minder inspelen op de specifieke gebruiksomgeving.‘
Om die beperking weg te nemen definieerde de promovendus een abstracte beschrijving van het bewegingsgedrag. Dat deed hij in termen van taken die de machines moeten verrichten en middelen die ze daarvoor tot hun beschikking hebben, zoals CPU‘s en mechatronische systemen. Daarnaast ontwikkelde hij een methode om de beschrijving uit te voeren en de apparaten zo een runtime scheduling te geven. ’Bij initialisatie bepaalt het mechanisme eerst om wat voor systeem het gaat. Vervolgens stemt het de besturing daar op af.‘

