The Mission:

  • Software development for a laser system for

    • Laser marking
    • Laser trimming
    • Laser micro processing
  • Controlling a laser with 10 µs cycle time for the dynamic calculation and controlling of the laser path in real-time.

  • Possibility of integration into an EtherCAT-based control system

Solution and Technologies:

  • Combination of

    • symmetric multiprocessing (SMP)
    • asymmetric multiprocessing (AMP)
    • FPGA
  • NXP i.MX6, Cores #1, #2, #3 are controlled by QNX RTOS

  • NXP i.MX6, Core #4 runs on “bare-metal”, to achieve the extremely short cycle time of 10 µs with short interrupt latency and low jitter

  • FPGA (Xilinx Artix-7) for controlling the laser galvanometer

Services by IBV:

  • Technology consulting

  • Design of system and software architecture

  • Implementation of a proof of concept

  • BSP development for customer specific hardware

  • Implementation of software components for asymmetric multiprocessing

  • Implementation of communication between the CPUs of the multi-core system

  • Application development for the i.MX6 controller under QNX (in C)

  • Development of the FPGA logic (in VHDL)

  • Integration of an EtherCAT Slave IP core for fieldbus connection