DEMCON

ROL: Software designer, Embedded Software ontwikkelaar, Software integrator 

TOOLS: DSP, C, CAN, Drivers (SPI, UART, I2C, VPIF), Mechatronica, Image sensor

BRANCHE: Mechatronica 

Projectomschrijving

Oldenzaal/Hengelo, 2013

Binnen een mechatronisch ontwikkelteam ben ik verantwoordelijk voor de ontwikkeling van embedded software voor de LPFT (Light Plug Fiber Tool). LPFT is een tool bedoeld om fiber kabels mee te strippen, af te snijden, te inspecteren en te voorzien van een plug. Dat allemaal mogelijk gemaakt door één mechatronisch systeem dat bestaat uit verschillende processing modules. Een van deze modules is het Vision Board. Deze module zorgt voor de optische inspectie van een gestripte en afgesneden fiber kabel, met een doorsnede van 100-200 micrometer. Dit door gebruik te maken van een high-end camera sensor en image processing algoritmes. De Vision module voert de taken uit op twee controllers; een STM microcontroller voor de communicatie en een Texas Instrument DSP ten behoeve van image processing.  

Voor beide controllers ben ik verantwoordelijk geweest voor het ontwerpen en ontwikkelen van de embedded software. Hierbij heb ik voor de STM microcontroller software ontwikkeld die onder andere verantwoordelijk is voor de CAN interface handling en DSP aansturing. Voor de DSP heb software ontwikkeld voor het aansturen van een camera sensor, Flash geheugen, STM microcontroller interface handling en het aansturen van de Optical Inspection routines die door een externe firma zijn ontwikkeld. Tevens heb ik voor de DSP verschillende low-level software drivers ontwikkeld voor uiteenlopende peripherals zoals de SPI, UART, I2C en VPIF. Deze laatste is een Video Port Interface die zorgt draagt voor het inklokken van video signalen. Bij dit project kwamen de volgende taken aan bod:

  • Projectmatig werken in een multidisciplinair (mechatronisch) project team;
  • Ontwikkelen van low-level drivers voor de TI C6748 DSP peripherals zoals de SPI, I2C, UART, VPIF en module drivers voor onder andere Flash en Camera sensor;
  • Implementeren van diverse embedded software modules in C voor zowel de Texas Instruments DSP als voor de STM Cortex-M3 microcontroller;
  • Het ontwerpen van Software Design en Interface Requirement documenten;
  • Software unit testen, hardware en timing metingen en software integratie eind product.