Controllab koppelt codegenerator aan Bachmann-hardware

Alexander Pil
20 januari 2011

De prototypeomgeving 20-Sim 4C van Controllab Products genereerde al C-code op maat voor RTAI Linux-gebaseerde systemen zoals PC/104-borden en Arm9-processorborden. Sinds kort kunnen gebruikers als target ook kiezen voor de M1-controller van het Oostenrijkse Bachmann. Zo is het mogelijk om de modellen uit de 20-Sim-ontwikkelomgeving via de interface van 20-Sim 4C te laden, te starten en te stoppen en om metingen te doen, rechtstreeks op de Bachmann-hardware.

20-Sim is een grafische modelleer- en simuleeromgeving voor dynamische systemen. De tooling kan overweg met elektrische, hydraulische of mechanische toepassingen, of een combinatie daarvan. Ingenieurs kunnen een systeemschets eenvoudig omzetten in een officieel model door de benodigde componenten uit de 20-Sim-bibliotheek te selecteren en aan elkaar te koppelen. Zo kunnen ze hun design analyseren en simuleren. 20-Sim 4C is een uitbreiding op 20-Sim. Het zet de 20-Sim-modellen of input vanuit Scilab of Eclipse om in C-code speciaal voor Arm-, Intel- en nu dus ook Bachmann-hardware.

Het eerste contact tussen de twee bedrijven dateert van ongeveer een jaar geleden. ’We ontwikkelen dan wel hardwaregerichte software, maar hardware is geen doel voor ons‘, zegt Controllab-directeur Christian Kleijn. ’We zijn zeker geen hardwarespecialist. Dat laten we graag over aan anderen.‘ Bachmann focust zich juist helemaal op hardware. Er kloppen echter steeds meer klanten aan die ook op zoek zijn naar ondersteunende software bij de Oostenrijkse hardwaremodules. Kleijn: ’Bachmann had gezien dat wij C-code konden genereren voor specifieke hardwareplatforms. Ze benaderden ons daarom met de vraag of we dat ook voor hen konden doen. Die koppeling hebben we vervolgens gezamenlijk tot stand gebracht.‘

Kleijn ziet een aantal belangrijke voordelen van de samenwerking. ’We vergroten zo het bereik van 20-Sim én we bieden gebruikers toegevoegde waarde, zeker de overlappende klanten van Controllab en Bachmann. Ze hebben de beschikking over een compleet pakket met matchende hardware en software. Daardoor wordt de drempel veel lager om te kiezen voor onze oplossingen. Bovendien willen sommige klanten van Bachmann wat anders dan Matlab en Simulink. Die mogelijkheid kunnen we ze nu bieden.‘