Software ontwikkeling

Software wordt steeds belangrijker op het gebied van motion. Op onze afdeling engineering ontwikkelen we software voor microcontrollers, motion controllers, Windows PC-applicaties, smartphone of tablet en voor intelligente motoren.     

Embedded software

Embedded software wordt ontwikkeld voor microcontrollers van stMicroElektronics of Renesas. De microcontrollers worden gebruikt voor eigen controllers zoals de IMC5510 (DC-motorcontroller) en MDC4 (schuifdeurcontroller). Ook gebruiken we ze voor klantspecifieke oplossingen. We controleren de software uitgebreid op fouten met PC-Lint, om te voldoen aan de Coding Guidelines en om een betrouwbaar product te leveren.

Bij embedded softwareontwikkelingen maken we gebruik van eerder ontwikkelde software die al uitgebreid getest en goedgekeurd is. Hierbij hebben we al veel eigen software beschikbaar met betrekking tot motion control, zoals functieblokken met stroom-, snelheid- of positieregelingen.

Diverse producten maken gebruik van een eigen ontwikkelde bootloader waarbij het achteraf eenvoudig is om de software te updaten. Dit kan dan bijvoorbeeld via Ethernet, Bluetooth, RS232 of USB.

Motion controllers van bijvoorbeeld Schneider Electric worden ingezet om complexe bewegingen, voor meerdere assen, mogelijk te maken. Bijvoorbeeld XYZ-systemen met flying sheer of een CNC-applicatie. De motioncontrollers worden met CoDeSys geprogrammeerd. Daarnaast is een CANstack functieblok ontwikkeld voor diverse CANopen toepassingen. Hiermee is het mogelijk diverse motoren of andere CANopen devices te gebruiken.

Diverse applicaties

We gebruiken Visual Studio en voornamelijk C++ en C# voor de ontwikkeling van software voor pc, smartphone of tablet. Voor applicaties die visualisatie en aansturing voor motoren vereisen (bivoorbeeld via een bussysteem) ontwikkelen we het visuele deel ontwikkeld in C# en het aansturingsdeel in C++ als DLL. Het visuele deel wordt steeds vaker afgestemd op gebruik met een touchscreen.

We programmeren standalone motoren volgens de programmeeromgeving van de leverancier. De software kan worden geschreven om bewegingen uit te voeren en te reageren op sensoren. Ook is het mogelijk een sequence van bewegingen te programmeren.

Voor de aansturing en communicatie kunt u, afhankelijk van de toepassing, gebruik maken van alle courante communicatiemethoden bijvoorbeeld: Ethernet, CANopen, ProfiBus, ProfiNet, serieel, USB, Bluetooth, Modbus, RS232, RS485. 
 

Grote series

Voor grotere series kunnen we een testsysteem ontwikkelen om zo het product te testen op de gewenste eisen. Bijvoorbeeld of de benodigde krachten behaald kunnen worden of Burnin testen in een oven voor langere tijd, bijvoorbeeld 48 uur. PC-software stuurt dit aan en zal een PCB of apparaat goed- of afkeuren en de gegevens opslaan in logfiles.

Downloads

De producten en diensten die ERIKS levert, zijn grotendeels digitaal beschikbaar. Voorbeelden hiervan zijn technische documentatie, handboeken en catalogi. Per productgroep heben wij de documentatie voor u gerangschikt. U kunt onze documentatie doorbladeren en downloaden.

Wij helpen u graag verder

Heeft u vragen?

Bel direct met onze specialisten:
+31 88 855 80 56

Webshop

Direct een product bestellen? Dat kan eenvoudig in onze webshop.

Nieuws en cases

Altijd op de hoogte met het laatste nieuws en onze case studies.