Controllab koppelt codegenerator aan Bachmann-hardware

Alexander Pil
15 december 2010

De prototypeomgeving 20-Sim 4C van Controllab Products genereerde al C-code op maat voor RTAI Linux-gebaseerde systemen zoals PC104-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. Het 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 aan anderen over.‘ 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 Bachmann konden doen. Die koppeling hebben we vervolgens gezamenlijk tot stand gebracht.‘

Kleijn ziet een aantal belangrijke voordelen van de samenwerking. ’Behalve dat we het bereik van 20-Sim vergroten, biedt het 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.‘