Motion Control Software

Jeder PI Controller wird mit einem umfangreichen Software-Paket geliefert — die PISoftwareSuite. Die mitgelieferten Anwenderprogramme unterstützen den Benutzer bei der Einrichtung und Parametrisierung des Gesamtsystems. Für die Ausführung von Bewegungskommandos und weitere Optimierungen ist kein eigener Programmieraufwand nötig. Intuitiv bedienbare Nutzeroberflächen, grafische Visualisierungen und einfache Automatisierungsmöglichkeiten sorgen für einen schnellen Einstieg und problemlose Bedienung.

PIMikroMove

PIMikroMove ist unsere Hauptsoftware für die Interaktion mit all unseren Controllern. Viele unterschiedliche Aufgaben können mit diesem Tool gelöst werden.

Unabhängig vom Antriebsprinzip oder der Anzahl und Konfiguration der Achsen, können alle Positioniersystem von PI übersichtlich und komfortabel mit PIMikroMove angesteuert werden. Alle angeschlossenen Controller und Achsen werden in einer einheitlichen grafischen Umgebung angezeigt. Mehrere Achsen können durch verschiedene Controller angesteuert und über PIMikroMove im selben Fenster kommandiert werden. Über das Position Pad können Bewegungen von zwei oder mehr unabhängigem Achsen mit der Maus oder einem Joystick gesteuert werden, und das auch vektoriell.

PIMikroMove – Ausgewählte Features

  • Bewegung der angeschlossenen Achsen mit verschiedenen Funktionen und Optionen (Schritt, open-loop/closed-loop, Sinus, Trajektorie, getriggert...)
  • Funktionsgenerator zum einfachen Erzeugen benutzerdefinierter Bewegungsprofile und und eines synchronisierten Betriebs mehrerer Achsen
  • Datenrekorder zum Speichern und Analysieren der Systemdaten
  • Visualisierung der Position von Parallelkinematiken
  • Entwicklung und Ausführung von GCS-basierten Host-Makros zusätzlich zur Makro-Funktionalität der Controller mit identischer Syntax und zusätzlicher Ansteuerungskommandos. Beliebig viele Controller können mit einem Makro angesprochen werden
  • Tuning Tool für digitale Piezocontroller
  • Parametrisierung und Ausführung Host-PC-basierter 1D oder 2D Scans und Visualisierung der Resultate
  • Parametrisierung und Übergabe der Alignment-Algorithmen an den Controller sowie Darstellung der ausgewerteten Daten
  • PITerminal (Konsole) für die Interaktion mit dem Controller über GCS-Kommandos

 
Die Verfügbarkeit einiger Features kann von der Funktionalität des Controllers abhängig sein.

Der Datenrekorder wird durch die Integration in PIMikroMove zu einem einfach zu bedienenden Werkzeug für die Analyse von Messdaten. Es ermöglicht die parallele Aufzeichnung aus mehreren Datenquellen als Funktion der Zeit und die schnelle Visualisierung.

Alle Controller verfügen über einen internen Datenspeicher. Dadurch ist die präzise Aufzeichnung auch sehr schneller Operationen möglich. Die Konfiguration und Selektion der Datenquellen und der Triggerart kann komfortabel über das Datenrekorder-Fenster in PIMikroMove vorgenommen werden.

Typische Datenquellen sind:
 

  • Kommandierte und aktuelle Achsenposition
  • Kommandierte Achsengeschwindigkeit und -beschleunigung
  • Motor-Ausgangsspannung je Achse
  • Statusmeldungen
  • Eingangsspannungen der analogen Eingänge
  • Systemrelevant interne Signale

Aufgezeichnete Messwerte werden im Datenrekorder-Fenster in PIMikroMove sofort grafisch dargestellt. Durch hochentwickelte Funktionen kann direkt eine präzise Analyse und Auswertung der Daten stattfinden. Im integrierten Anwenderdialog kann direkt ein Impuls kommandiert werden. Die Sprungantwort wird aufgezeichnet und grafisch dargestellt, was eine schnelle Analyse des Systemverhaltens erlaubt und für das Tuning des Positionierverhaltens genutzt werden kann.

Beispiele für integrierte Funktionen:
 

  • Cursor- und Messfunktionen
  • Zoom-Funktionen erlauben die Evaluation von selbst kleinsten Signalbewegungen
  • Filter- und Analysefunktionen wie FFT, Algebra, Ableitungen und Statistik
  • Einstellbare Optionen zur Darstellung der Daten
  • Export von gespeicherten Daten in konventionelle Formate, wie *.csv
  • Export als Grafik-Datei und standardisierte Druckausgaben

Mit dem Piezo Dynamic Tuner können die Frequenz und die Sprungantwort eines Systems ermittelt und die Einstellung der Servo-Parameter des Controllers vorgenommen werden. Der Benutzer kann die Regelparameter einstellen und die entsprechende Systemantwort beobachten. Die Art der Systemanregung und Datenaufnahme sind konfigurierbar, um eine optimale Charakterisierung des Systems zu ermöglichen. Der Piezo Dynamic Tuner verfügt über zahlreiche, leistungsfähige Features zur statistischen Analyse und zur Ermittlung der Einschwingzeit sowie für den Import und Export der gemessenen Daten.

  • Spezifische Lösungen für Piezopositionierer
  • Direkter Zugriff auf die Regel- und Filterparameter
  • Unterstützung bei der Berechnung der Regelparameter

Viele Controller bieten unter Verwendung des integrierten Funktionsgenerator die Möglichkeit, Positionswerte in internen Tabellen abzulegen und sie einmalig oder zyklisch in Echtzeit abzufahren. Damit können z.B. vordefinierte Bewegungsformen wie Sinus, Rampe oder Sägezahn, aber auch beliebige benutzerdefinierte Bahnpunkte kommandiert werden. Anwendungen hierfür sind z.B. die Analyse des dynamischen Verhaltens des Systems, Scans, Shaker-Anwendungen etc.

PIFRF-Analyzer

Der Frequency Response Function Analyzer (PIFRF-Analyzer) ermöglicht die Definition und Ausführung von Messungen, die für die dynamische Charakterisierung eines Bewegungssystems nötig sind.

 

Die Hauptmerkmale sind:
 

  • Ungeregelt H0, geregelt HC, Sensitivität S, inverse Sensitivität/Prozesssensitivität S-1 und Plant H Analyse
  • Zusätzliche Koherenzanalyse
  • Unterschiedliche Optionen für Datenvisualisierung, inklusive Nyquist-Plot
  • Speicher & Laden der Transferfunktion zum Datenvergleich
  • Simulation der Transferfunktion mit modifizierten Controller-Parametern

PIStages3Editor

Das Tool zum Editieren und Managen der Parameter des Positionierers.
 

  • Editieren und Management der Parameter des Positionierers für Motorisierte Positionierer
  • Management von Parametersets, die für verschiedene Anwendungen optimiert sind
  • Editieren und Vergleichen benutzerspezifischer Datensätze
  • Zurücksetzen der Parameter auf Werkseinstellungen