Meet us

We look forward to hearing from you - A short message is all it takes and we will reserve enough time for you.

Back

Surgical microscope

Surgical microscope

Development of a control system for a surgical microscope stand

Starting situation

Surgical microscopes are primarily used in ophthalmology and microsurgery and enable the surgeon to magnify anatomy with optimal illumination. The stand of a modern microscope holds heavy optical components and must be highly stable and rigid, while simultaneously ensuring full freedom of motion and positioning.

A manufacturer of surgical microscopes commissioned IMT to develop the motor control and positioning firmware for the stand of a new microscope. The deadline was tight—the job needed to be completed in one year.

Project objectives

From the client’s standpoint, the focus was on the following requirements:

  • Secure positioning of the stand with 6 degrees of freedom
  • Easy operation with 2 fingers or with a mouth switch
  • Motorization of selected axes
  • Reduction of undesirable vibrations following repositioning of the visualization system or after manipulation by the operator

From a technical standpoint, it was important to integrate the new firmware into the overall system via CAN bus communication. The client’s specific operating system must be used for this purpose.

Technical implementation

In consultation with the client, IMT decided to use the Dataflow Runtime software framework by IMT DATAFLOW, an IMT product. The framework is written in C++ and the associated tool suite supports developers in the systematic and efficient creation of high-quality embedded applications with minimal need for documentation.

Since the stand was to be freely positioned using six axes and different motors, one firmware application per axis was developed along with an overarching firmware application. This overarching firmware application communicates with each axis motor microcontroller and thus coordinates the axis movements. The axis motor control system was modeled using MATLAB Simulink. “Hardware-in-the-loop” simulations were used to test the controls in real-time on the target hardware during development to optimize the control of the motors. This also succeeded in optimizing the commutation of the DC motors for minimal current consumption.

The customer-specific CAN protocol generated by a CAN protocol generator (specified and developed by the client) was implemented in the control firmware for integration into the entire system. The client-specific operating system with the correspondingly adapted Dataflow framework was used in all firmware components.

Of course, IMT prepared the technical documentation (SW architecture, V&V test plans) and provided hands-on support to the client during system integration.

Results

The project was completed on schedule and to the full satisfaction of the client. The device has been successfully launched on the market. The device has been successfully launched on the market.

Portait of a human

«The project was technically and schedule-wise very challenging, but it was a lot of fun for the whole team. We felt well integrated into the customer landscape and the intensive alignment successfully prevented potential disruptions in the project.»

Roger Millischer, Development Team Manager

More projects

Our projects on the following topics might also interest you:

Userfriendly calibration software

Re-Engineering of Automotive Components

Microcontroller for blowers in patient ventilator

Redesign of Blower Motor Control

Industrial furnace with glowing molten material and bright sparks surrounded by machinery and orange protective railings.

Digitalization of electric melting furnace operation

Computer showing an automated performance tests with Blazor-Based software

Software for automated performance tests

imtmedical bellavista patient ventilator

Hospital ICU ventilator

Cataract Laser

Therapeutic retinal laser

Surgical microscope

Surgical microscope

Visualisation platform

Visualization platform for chemical production

Neonatal Patient Ventilator

Neonatal patient ventilator

IMT Dataflow

Development tool for embedded software

Engineers work on a development project

Modular pneumatic development toolbox

Bottneuro Headset

Personalized, non-invasive neurostimulation device

Steris Blackbox Device

Manual Endoscope Processing System

IMT Analytics Flow Meter

AI-enabled compact gas flow meter

IMT Analytics CalBench X

Calibration bench for gas flow meters

imtmedical bellavista mri

MR-compatible patient ventilator

Compressor for patient ventilator

Air compressor

Vascular therapy device

Magnetic field therapy device

Ventilation controller

Ventilation controller for building automation

Gas flow

Gas flow and pressure gauge analyzer

Cloud basiertes tablet application

Cloud-based remote monitoring IoT system

Embedded Software Building Automation

Embedded software for building engineering

Varrox mite vaporiser

Vaporizer for bees breeding

Process control system for the packaging industry

Process control system for the packaging industry

Process control system for the food industry

Process control system for the food industry

patient monitoring

Patient monitor

Wound Therapy

Wound therapy device

Anesthesia Workplace

Anesthesia workstation

Medical humidifier

Humidifier for patient ventilator