Zurück zur Übersicht

Operations-Mikroskop

Entwicklung einer Stativ-Steuerung für ein Operationsmikroskop

Ausgangslage

Chirurgische Mikroskope werden vorwiegend in der Augenheilkunde und Mikrochirurgie eingesetzt und ermöglichen dem Operateur eine Anatomievergrösserung mit optimaler Beleuchtung. Das Stativ eines modernen Mikroskops trägt schwere optische Komponenten und muss einerseits eine hohe Standfestigkeit und Steifigkeit, andererseits volle Positionierungsfreiheit und Beweglichkeit gewährleisten.

Ein Hersteller von Operationsmikroskopen beauftragt IMT damit, die Motoransteuerungs- und Positionierungsfirmware für das Stativ eines neuen Mikroskops zu entwickeln. Die Terminplanung ist eng gesteckt – in einem Jahr muss die Aufgabe gelöst sein.

Ziel des Projekts

Aus Kundensicht stehen folgende Anforderungen im Fokus:

  • eine sichere Positionierung des Stativs mit 6 Freiheitsgraden
  • eine kraftlose Bedienung mit 2 Fingern oder mit dem Mundschalter
  • eine Motorisierung von ausgewählten Achsen
  • eine Verringerung der unerwünschten Vibrationen nach der Neupositionierung des Visualisierungssystems oder nach einer Anregung durch den Bediener

Aus technischer Sicht ist es wichtig, die neue Firmware in das gesamte System über die CAN-Bus-Kommunikation zu integrieren. Dafür muss das kundenspezifische Betriebssystem verwendet werden.

Technische Umsetzung

Gemeinsam mit dem Kunden entscheidet sich IMT, das Dataflow Framework (Runtime) von IMT DATAFLOW einzusetzen – ein Produkt der IMT. Das Framework ist in C++ geschrieben. Die dazugehörige Tool Suite unterstützt Entwickler dabei, systematisch und effizient Embedded-Anwendungen in hoher Qualität und mit geringem Dokumentationsaufwand zu erstellen.

Da eine freie Stativbewegung über sechs Achsen und unterschiedlichen Motoren erfolgt, wird pro Achse eine Firmware und zusätzlich eine den Achsen übergeordnete Firmware entwickelt. Diese kommuniziert mit jedem Achsenmotor-Mikrokontroller und koordiniert so die Achsbewegungen. Die Modellierung der Achsenmotoransteuerung erfolgt in MATLAB Simulink. Durch den Ansatz «Hardware in the Loop», bei der die Regelung in Echtzeit schon während der Auslegung auf der Ziel-Hardware ausgeführt wird, kann eine optimale Ansteuerung der Motoren erreicht werden. So gelingt es auch, die Kommutierung der DC-Motoren so zu optimieren, dass die Stromaufnahme minimal ist.

In die Control-Firmware wird für die Integration in das gesamte System das kundenspezifische CAN-Protokoll implementiert, das durch einen CAN-Protokoll-Generator (vom Kunden spezifiziert und entwickelt) generiert wird. In allen Firmware- Komponenten wird das kundespezifische Betriebssystem mit dem darauf angepassten DataFlow-Framework eingesetzt.

Selbstverständlich erstellt IMT die technische Dokumentation (SW-Architektur, V&V- Testpläne) und unterstützt den Kunden aktiv bei der System-integration.

Ergebnis

Das Projekt wird termingerecht und zur vollen Kundenzufriedenheit abgeschlossen. Das Gerät wird erfolgreich in den Markt eingeführt.

«Das Projekt war technisch und terminlich sehr anspruchsvoll, es hat jedoch dem gesamten Team viel Spass gemacht. Wir fühlten uns gut in die Kundenlandschaft integriert und durch den intensiven Abgleich wurden potenziellen Störungen im Projekt erfolgreich vermieden.»

Roger Millischer, Development Team Manager

Zurück zur Übersicht

Weitere Projekte

Unsere Projekte zu folgenden Themen könnten Sie auch interessieren:

Beatmungsgerät für die Intensivstation

Therapeutischer Netzhautlaser

Operations-Mikroskop

Beatmungsgerät für Neonaten

Modulare Pneumatik-Toolbox für die Entwicklung

Personalisiertes, nicht-invasives Gerät zur Neurostimulation

Manuelles Endoskop-Aufbereitungs-system

KI-basierter kompakter Gasdurchfluss-messer

MRT-kompatibles Beatmungsgerät

Druckluft-Kompressor

Gerät zur Magnetfeld-Therapie

Patienten-überwachungs-Monitor

Wund­therapie­gerät

Anästhesie-Arbeitsplatz

Luftbefeuchter für Beatmungs-Gerät