KPA Motion Control ist ein Bibliothekssatz, der in der Softwareentwicklung für Positionssteuerungsgeräte verwendet wird. KPA Motion Control wurde speziell für die Automatisierungsindustrie, die Medizin und andere Anwendungsbereiche entwickelt, in denen es notwendig ist, die beweglichen Teile von Maschinen oder Robotern, z. B. CNC-Maschinen, zu steuern. Sie entspricht der PLCopen-Spezifikation und ist nicht auf ein bestimmtes Antriebsmodell oder einen bestimmten Hersteller angewiesen, sondern bietet eine Standard-Bewegungsschnittstelle. Demnach ist die Verwendung in verschiedenen Systemen möglich. Die Fernnutzung der Produktfunktionen wird durch das KPA Motion Proxy Development Kit (MoPDK) ermöglicht. Das MoPDK ermöglicht die Steuerung von Antrieben mit einem Nicht-Echtzeit-Betriebssystem auf der Client-Seite, während die Bewegungssteuerung in einem Echtzeit-Betriebssystem auf der Server-Seite erfolgt.

System-Kompatibilität

KPA Motion Control ist als Bibliothek mit einer „C“-Schnittstelle implementiert und nicht an eine bestimmte CPU-Architektur gebunden. Darüber hinaus enthält die Architektur eine Betriebssystem-Abstraktionsschicht (OSAL), die eine Anpassung an jede Betriebsumgebung zulässt. KPA Motion Control unterstützt bereits Windows, Linux, INtime und QNX. Andere Betriebssysteme sind auf Anfrage erhältlich.

3D-Achsen, synchronisierte Achsen und einachsige Bewegungssteuerung

KPA Motion Control bietet die Möglichkeit, kundenspezifische Anwendungen für die Verwaltung von Portalsystemen und 3D-Achsenbewegungen mit komplexen Trajektorien zu erstellen.

Online-Generierung der zeitoptimalen Trajektorie

Interne Algorithmen von KPA Motion Control ermöglichen die Erzeugung zeitoptimaler Trajektorien bei jedem Bewegungszyklus.

Der zeitoptimale Algorithmus wandelt einen beliebigen aktuellen Bewegungszustand in den gewünschten Zielbewegungszustand um, wobei die Bewegungseinschränkungen berücksichtigt werden. Die resultierenden Trajektorien sind zeitoptimal und so synchronisiert, dass alle ausgewählten Freiheitsgrade (DOF) gleichzeitig ihren Zielbewegungszustand erreichen.

Durch die Online-Generierung der zeitoptimalen Trajektorie lässt sich die Effizienz der Aufgaben steigern.

Minimierung von Ruckbewegungen

KPA Motion Control trägt dazu bei, den Verschleiß der Ausrüstung, akustische Geräusche und die Lastamplitude in der Bewegung zu reduzieren. Die Zeitabhängigkeit der Position hat kontinuierliche Ableitungen erster und zweiter Ordnung über den gesamten Pfad.

Betriebssystem-Abstraktion

KPA Motion Control ist dank des entwickelten Operating System Abstraction Layer (OSAL) mit verschiedenen Systemen kompatibel.

OSAL bietet eine Anwendungsprogrammierschnittstelle (API), die es der KPA Motion Control erlaubt, die Vorteile eines Betriebssystems (OS) zu nutzen und entweder in einer OS-Umgebung oder ohne ein solches zu laufen. Die Konzeption der Schnittstelle ermöglicht den Ausgleich grundlegender Unterschiede zwischen den OS-Schnittstellen.

Jede KPA Motion Control Komponente, die von OSAL abhängt, enthält keine spezifische Implementierung der OSAL-Schnittstelle. Die Implementierung ist als statische Bibliothek aufgebaut und sollte mit einer Benutzeranwendung verknüpft werden. Dadurch wird die Implementierung der OSAL-API ausschließlich zur Kompilierungszeit der Anwendung festgelegt.

KPA Motion Control ermöglicht die Einführung einer benutzerdefinierten OSAL-Implementierung und die Nutzung der Motion-Control-Funktionen in der spezifischen Umgebung des Benutzers.

Bus-Abstraktionsschicht

Bus Abstraction Layer (BUSAL) ermöglicht die Interaktion mit Treibern, die auf verschiedenen Profilen basieren, wie CiA402/DS402, SERCOS und PROFIdrive. BUSAL ist eine modulare KPA Motion Control Komponente. Sie stellt eine offene Schnittstelle für die Kommunikation mit physischen oder virtuellen Antrieben dar. BUSAL ermöglicht die Betrachtung von beweglichen Maschinenteilen als Achsen. Es besteht aus mehreren eingebauten Modulen. Der Benutzer kann eigene Module implementieren, um beliebige reale oder virtuelle Geräte als Antriebe zu steuern.

Verfügbar für verschiedene CPUs

KPA Motion Control bietet Multi-Thread-Verarbeitung für Multi-Core-CPUs und ist auch für Low-End-CPUs optimiert.

Native EtherCAT-Bus-Unterstützung

Die Unterstützung des EtherCAT-Busses wird durch einen umfassenden, eigenentwickelten Mastertreiber gewährleistet.

Erfüllt Industriestandards

Die koenig-pa GmbH ist stimmberechtigtes Mitglied der PLCopen Group – einer unabhängigen, weltweiten Organisation, die für Effizienz in der industriellen Automatisierung sorgt und sich an den Bedürfnissen der Anwender orientiert. KPA Motion Control unterstützt die PLCopen Control Spezifikationen mit zusätzlichen Erweiterungen.

Integration mit KPA Automation softPLC

Die KPA Motion Control Bibliothek ist in die KPA Automation softPLC integriert, die es ermöglicht, die Steuerungslogik des Treibers über eine grafische Oberfläche zuzuweisen, ohne einen Code schreiben zu müssen.

Motion-Konfigurator

KPA Motion Control wird durch den Motion Configurator ergänzt – ein Plug-in von KPA EtherCAT Studio. KPA EtherCAT Studio ermöglicht die Konfiguration der Motion-Anwendung mit Hilfe des Motion Configuration Utility, der eine INI-Datei mit den entsprechenden Einstellungen erzeugt.

  KPA Motion Control Library Flyer

  KPA Motion Development Kit

Arbeitsablauf

KPA Motion Control wird in Form eines Archivs geliefert, das Dokumentation, Header-Dateien, Bibliotheken und Beispiele enthält.

KPA Motion Control

Sind Sie bereit, unser Produkt KPA Motion Control Library zu testen?

Fordern Sie eine kostenlose Testversion an

Bitte kontaktieren Sie uns für weitere Informationen

    Mit der Eingabe Ihrer E-Mail-Adresse erklären Sie sich damit einverstanden, dass wir Ihre Anfrage per E-Mail beantworten.

    Diese Website ist durch CAPTCHA geschützt und darüber hinaus gelten die Datenschutzbestimmungen und Nutzungsbedingungen von Google.