Einführung in die Motorsteuerung

Veröffentlichungsdatum: Mar 08, 2011 | 0 Ratings | 0.00 out of 5 |  PDF

Übersicht

*** Im Automatisierungsbereich sind Schritt-, bürstenbehaftete und bürstenlose DC-Motoren am häufigsten anzutreffen, jedoch stehen auch andere Optionen zur Verfügung. Jeder Motor benötigt individuelle Eingangssignale, um ihn zu betreiben und damit elektrische in mechanische Energie umzuwandeln. Im weitesten Sinne unterstützt die Motorsteuerung Anwender dabei, den für ihre Anforderungen am besten geeigneten Motor zu nutzen, ohne dass sie sich mit den Low-Level-Signalen, die für dessen Betrieb nötig sind, auseinandersetzen müssen. Darüber hinaus bietet die Motorsteuerung High-Level-Funktionen, so dass sich benutzerdefinierte Anwendungen mithilfe von Bausteinen effizient implementieren lassen. Daraus ergeben sich Lösungen für gängige Aufgaben wie die präzise Positionierung, Synchronisation mehrerer Achsen und Bewegungen mit definierter Geschwindigkeit, Beschleunigung und Verzögerung. Da die meisten Motoren unter transienten Bedingungen betrieben werden, müssen sich Motorsteuerungswerkzeuge an verschiedene Lasten und dynamische Bedingungen anpassen, was die Verarbeitung komplexer Algorithmen sowie Feedback-Informationen vom mechanischen System voraussetzt. Schließlich sind Motorsteuerungsaufgaben meist kritischer Natur und betreiben oftmals Maschinen, die für den Menschen in seiner Umgebung ein Sicherheitsrisiko darstellen können. Sicherheitsfunktionen wie etwa Endlagenschalter und I/O-Kanäle müssen deshalb in der Lage sein, Statusinformationen zu sammeln und die Maschine bei Bedarf abzuschalten.

Inhaltsverzeichnis

  1. Controller

NI-Hard- und -Software für die Motorsteuerung vereinfacht die Entwicklung von Motorsteuerungsanwendungen und lässt sich problemlos mit NI-Datenerfassungs- und -Bildverarbeitungsprodukten kombinieren. Von der Automatisierung von Prüfanlagen bis hin zur Steuerung medizinischer und industrieller Geräte ermöglichen NI-Motorsteuerungsprodukte die schnelle und kostengünstige Realisierung verschiedenster Anwendungen.

Einführungswebcast zu NI-Produkten für die Motorsteuerung

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

 

Grundlagen

 

 

Komponenten eines Motorsteuerungssystems 

Im nachfolgenden Diagramm sind die wichtigsten Bestandteile eines Motorsteuerungssystems abgebildet:

Abb. 1: Die Motorsteuerungseinheit bildet das Herzstück des Motorsteuerungssystems.

Der Teil, der sich von Anwendung zu Anwendung unterscheidet, ist die für die jeweilige Applikation entwickelte Software. Sie bestimmt, wie das Bewegungsprofil aussieht und wie es von bestimmten Ereignissen getriggert und beeinflusst wird. Die Anwendungssoftware besteht aus mehreren optionalen Schichten. Normalerweise gibt es dabei eine Anwendung für die Benutzeroberfläche, über die das Bedienpersonal mit der Applikation interagiert. Viele Motorsteuerungsanwendungen umfassen außerdem Schichten für die Alarmierung und die Datenbankanbindung an ein SCADA-System. Darüber hinaus enthalten sie Anweisungen für die Motorsteuerungen, die vom Controller ausgeführt werden. Der Hersteller der Motorsteuerungseinheit stellt die Entwicklungsumgebung zur Verfügung, mit der die Anwendungssoftware entwickelt wird. Nach den zuvor genannten Anweisungen erstellt die Motorsteuerungseinheit Bewegungsprofile. Basierend auf diesen Profilen sendet der Controller Signale (meist ±10 V bzw. Schritt- und Richtungssignale) über einen Verstärker oder Motorantrieb an den Motor. Aufgabe des Verstärkers ist es, die Steuersignale vom Controller in Leistungssignale umzuwandeln, die den Motor bewegen. Während der Motor arbeitet, liefert das Feedback-Gerät – meist ein Lagesensor – Informationen über die Position zurück an den Controller, um die Regelschleife zu schließen. Über diesen Positionssensor erfährt die Motorsteuerungseinheit die Lage des Motors und kann daraus die Geschwindigkeit ableiten, mit der er sich bewegt. Manche Anwendungen erfordern mehrere Feedback-Geräte, um zu gewährleisten, dass das mechanische System, das der jeweilige Motor antreibt, die Bewegung ordnungsgemäß ausführt. Obwohl die Feedback-Geräte Angaben zur Position liefern, müssen in manchen Fällen zusätzlich Feedback-Informationen, etwa Daten von einem Druck- oder Schwingungssensor, an den Controller übermittelt werden.

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

 

1. Controller

National Instruments bietet eine Vielzahl an Motorsteuerungseinheiten, von DSP-basierten, leistungsstarken Steckkarten für PCI- und PXI-Systeme bis hin zu Embedded-Motorsteuerungssystemen. Diese Systeme basieren typischerweise auf NI-Echtzeitplattformen, wie beispielsweise NI CompactRIO und NI Single-Board RIO, oder auch den Industrie-Controllern, die mithilfe des LabVIEW NI SoftMotion Module für Motorsteuerungsanwendungen verwendet werden können. Diese NI-SoftMotion-Technologie unterstützt den Anwender dabei, eine benutzerdefinierte Motorsteuerung auf echtzeitfähigen und FPGA-basierten Hardwareplattformen zu implementieren. Sie erleichtert den Einsatz von Steuerungen zur Überwachung und Trajektoriengeneratoren, die für erfolgreiche benutzerdefinierte Motorsteuerungsanwendungen mithilfe grafischer Programmierung nötig sind.

Motorsteuerung in Echtzeit mit LabVIEW NI SoftMotion Verteilte Motorsteuerung mit LabVIEW NI SoftMotion und EtherCAT Motorsteuerungseinheiten im Steckkartenformat für PCI und PXI

Mehr dazu

Mehr dazu

Mehr dazu

 

 

Motorsteuerung in Echtzeit mit LabVIEW NI SoftMotion

  • Implementierung benutzerdefinierter Motorsteuerungsanwendungen mit grafischen Entwicklungswerkzeugen
  • Einsatz auf NI-Echtzeitplattformen wie NI Single-Board RIO und CompactRIO, PXI oder Industrie-Controllern
  • Direkte Anbindung an Antriebe und Motoren mit Antriebsmodulen der C-Serie von NI für CompactRIO
  • Funktionen zur Bewegungserzeugung, Spline-Interpolation, PID-Regelung für Geschwindigkeit und Position
  • Erstellung benutzerdefinierter Achsen mit Standard-I/O, Steuer- und Regelalgorithmen sowie Kommunikationsschnittstellen

Mit dem LabVIEW NI SoftMotion Module kann eine benutzerdefinierte Motorsteuerungseinheit auf NI-Echtzeitzielgeräten wie NI Single-Board RIO und CompactRIO, PXI-Echtzeitsystemen oder Industrie-PC erstellt werden. Die NI-SoftMotion-Technologie erleichtert den Einsatz von Steuerungen zur Überwachung und Trajektoriengeneratoren, die automatisch auf dem Echtzeitcontroller verwendet werden. Außerdem lassen sich in einem LabVIEW-Projekt alle Motorachseneinstellungen konfigurieren, überprüfen und Motoren feinabstimmen sowie benutzerdefinierte Motorsteuerungsanwendungen schnell mithilfe grafischer Programmierung entwickeln. Diese können anschließend auf einer robusten und zuverlässigen echtzeitfähigen sowie FPGA-basierten Hardwareplattform von NI eingesetzt werden.

Für die Anwendungsentwicklung bietet LabVIEW NI SoftMotion eine High-Level-API basierend auf Funktionsblöcken. Darüber hinaus steht eine eigenschafts- und methodenknotenbasierte API für offenen Zugriff auf Low-Level-Motorsteuerungsfunktionen bereit. Die benutzerdefinierten Motorsteuerungsanwendungen können auf dem Echtzeitsystem oder sogar lokal auf einem Windows-gestützten PC ausgeführt werden, der mit einem Echtzeit-Controller kommuniziert und über eine Steuerung zur Überwachung und Trajektoriengenerierung verfügt.

Echtzeitcontroller

 

Verteilte Motorsteuerung mit LabVIEW NI SoftMotion und EtherCAT

  • Erstellung benutzerdefinierter Motorsteuerungsanwendungen mit grafischen Entwicklungswerkzeugen
  • Anbindung an verteilte Antriebe dank EtherCAT-Kommunikation
  • Einsatz auf jedem NI-EtherCAT-Master
  • Funktionen zur Bewegungserzeugung, Spline-Interpolation und PID-Regelung für Geschwindigkeit und Position
  • Modernste Antriebstechnologie in kleinem Formfaktor

Das LabVIEW NI SoftMotion Module lässt sich auf verteilten oder vernetzten Motorsteuerungssystemen einsetzen. Mit einem Echtzeitsystem von NI (NI cRIO-902x, NI cRIO-9074, NI Industrial Controller, PXI und NI Embedded Vision System), das NI-EtherCAT-Mastersoftware ausführt, können Motorsteuerungssysteme implementiert werden, die über EtherCAT direkt mit EtherCAT-fähigen Antrieben kommunizieren. Anwender können dafür auch das EtherCAT-Erweiterungschassis NI 9144 und Antriebsmodule der C-Serie verwenden. Über ein interaktives Testpanel können mithilfe von LabVIEW NI SoftMotion und mittels eines LabVIEW-Projekts alle Motorachseneinstellungen und verteilten Antriebe konfiguriert, überprüft und abgestimmt werden. Da sie auf der gleichen Technologie basieren, können lokale und verteilte Motorachsen am gleichen Controller angeschlossen sein.

Für die Anwendungsentwicklung bietet LabVIEW NI SoftMotion eine High-Level-API basierend auf Funktionsblöcken. Darüber hinaus steht eine eigenschafts- und methodenknotenbasierte API für offenen Zugriff auf Low-Level-Motorsteuerungsfunktionen bereit.

Verteilte Motorsteuerungen

 

Motorsteuerungseinheiten im Steckkartenformat

  • Leistungsfähige und kostengünstige Motorsteuerungseinheiten
  • Unterstützung für Windows- und Echtzeitsysteme basierend auf PCI und PXI
  • Kostenlose Treibersoftware NI-Motion für Motorsteuerungseinheiten im Steckkartenformat inbegriffen
  • Kompatibel mit NI LabVIEW und NI Measurement Studio
  • Unterstützung für die interaktive, konfigurierbare Motorsteuerungssoftware NI Motion Assistant

National Instruments bietet eine Reihe von Motorsteuerungsmodulen, angefangen bei Hochleistungs-Controllern mit vollem Funktionsumfang für anspruchsvolle Anwendungen bis hin zu zuverlässigen preisgünstigeren Controllern für Anwendungen, bei denen Punkt-zu-Punkt-Bewegungen auszuführen sind. Die NI-Controller mit der höchsten Leistungsfähigkeit in diesem Bereich sind die Geräte der Reihe NI-7350, die über bis zu acht Achsen für die Schritt- und Servomotorsteuerung verfügen. Die NI-Controller auf der nächstgelegenen Leistungsstufe in diesem Bereich sind die Geräte der Reihe NI-7340, die bis zu vier Achsen für die Schritt- und Servomotorsteuerung bieten. Die kostengünstigsten NI-Controller finden sich in der Reihe NI-7330 und unterstützen den Anwender mit vier Achsen bei der Schrittmotorsteuerung. Jeder dieser Controller lässt sich problemlos mit Datenerfassungsgeräten von NI kombinieren und ermöglicht so die Erstellung leistungsfähiger automatisierter Prüfsysteme.

Controller im Steckkartenformat

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

 

Motoren

Zum Produktspektrum von National Instruments zählen auch Schritt- und Servomotoren für unterschiedliche Anwendungsanforderungen. Trotz verschiedener Baugrößen und Leistungsklassen arbeiten beide Motorarten auf sehr hohem Niveau. Die bürstenlosen DC-Servomotoren vom Typ AKM von NI erreichen ein maximales Drehmoment von bis zu 37,5 Nm und eine Drehzahl von 8000 U/min und verfügen zudem über integrierte SFD-Technologie (Smart Feedback Device). Damit sind sie bestens auf den Einsatz mit NI-AKD-Servoantrieben abgestimmt. Die NI-Schrittmotoren verfügen über ein maximales Haltemoment von 12,1 Nm und bieten exakte Positionierbarkeit mit einer Winkelauflösung von 1,8 Grad (200 Schritte/Umdrehung). Aufgrund des zweiphasigen Aufbaus ist für diese Motoren nicht zwingend ein teures Feedback in Form von Drehgebern nötig, weshalb sie einfach zu steuern sind.

Servomotoren Schrittmotoren

Mehr dazu

Jetzt bestellen

Mehr dazu

Jetzt bestellen


Servomotoren

  • Leistungsstarke bürstenlose Servomotoren
  • Sechs Baugrößen
  • Maximales Drehmoment bis zu 37,5 Nm (38 kg/m)
  • Bis zu 8000 U/min
  • SFD-Technologie (Drehgeber) für vereinfachte Installation und Konfiguration

Die bürstenlosen DC-Servomotoren vom Typ AKM von NI können in einem großen Drehzahlbereich eingesetzt werden und verfügen über ein maximales Drehmoment von bis zu 37,5 Nm. Zudem sind sie in sechs verschiedenen Standardbaugrößen erhältlich und liefern integriertes Feedback dank SFD-Technologie (Smart Feedback Device) für vereinfachte Installation und Konfiguration. Aufgrund des bürstenlosen Aufbaus und dank Rotoren mit geringer Massenträgheit benötigen bürstenlose AKM-Servomotoren geringen Wartungsaufwand und bieten dabei leistungsstarke, dynamische Funktionalität.

Jetzt bestellen

Schrittmotoren

  • Motoren der NEMA-Größe 17, 23 und 34
  • Maximales Haltemoment bis zu 12,1 Nm (13 kg/m)
  • Auflösung von 1,8 Grad
  • Einsatz mit NI-Schrittmotorantrieben und -Motorsteuerungseinheiten für maximale Leistung

Schrittmotoren von NI bieten ein hohes Drehmoment, hohe Präzision und einfache Anbindungsmöglichkeiten an NI-Schrittmotorantriebe. Dank des bürstenlosen Aufbaus, robuster Lager und innovativer Kühltechnologie können diese Motoren eine lange Lebensdauer vorweisen. Der zweiphasige Aufbau gewährleistet zudem kleine und präzise Bewegungen mit einer Winkelauflösung von 1,8 Grad (200 Schritte pro Umdrehung). Ferner sind die Motoren einfach zu steuern und erfordern nicht zwingend teure Drehgeber. Durch den Einsatz der NI-Schrittmotoren mit den passenden Schrittmotorantrieben zur Motorsteuerung, die am besten für die Anwendungsanforderungen geeignet sind, lassen sich schnell präzise Steuerungssysteme für Schrittmotoren entwickeln.

Jetzt bestellen

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

 

Antriebe

Die Antriebsverstärker von National Instruments für Schritt- und Servomotoren verfügen über zuverlässige und einfach anzuschließende Komponenten für alle Motorsteuerungseinheiten von NI. Die Antriebe stehen für unterschiedliche Leistungsklassen und Formfaktoren zur Verfügung – von C-Serien-Modulen für die direkte Anbindung von NI-CompactRIO-Regelsystemen an Motoren mit geringer Leistungsaufnahme sowie externe Antriebe für eine Achse, die bestens mit NI-Schritt- und -Servomotoren eingesetzt werden können, bis hin zu mehrachsigen Antrieben, die für Anwendungen mit Motorsteuerungseinheiten im Steckkartenformat von NI optimiert wurden.

Servomotorantriebe Schrittmotorantriebe

Mehr dazu

Jetzt bestellen

Mehr dazu

Jetzt bestellen


Servomotorantriebe

  • Für 1, 2 oder 4 Achsen
  • Unterschiedliche Formfaktoren
  • Kompaktes Gehäuse für Panel- oder Rackmontage geeignet
  • Analoge Steuerung oder EtherCAT-Kommunikation mit AKD-Servoantrieben
  • Plug-and-play-Konfiguration für bürstenlose DC-Servomotoren vom Typ AKM von NI

Die Antriebsverstärker von National Instruments für Servomotoren verfügen über zuverlässige und einfach anzuschließende Komponenten für alle Motorsteuerungseinheiten von NI. Die bürstenlosen AKD-Servoantrieben bieten modernste Technologie für eine Motorachse. Sie ermöglichen dem Anwender die Plug-and-play-Konfiguration für bürstenlose DC-Servomotoren vom Typ AKM von NI sowie eine Anbindung über analoge Steuersignale oder über deterministische EtherCAT-Kommunikation. Das Modul NI 9505 ist ein Servoantriebsmodul für volle H-Brückenschaltungen zur direkten Anbindung von CompactRIO-Hardware an bürstenbehaftete DC-Servomotoren (Kleinmotoren), Relais, Lampen, Magnetspulen und Ventile. Die Antriebe NI MID-765x für bürstenbehaftete DC-Motoren lassen sich bestens mit den NI-PCI- und NI-PXI-Motorsteuerungseinheiten im Steckkartenformat einsetzen. Die Steuereinheiten NI MID-7654 und MID-7652 sind Antriebe für vier- bzw. zweiachsige Servomotorsysteme. Sie beinhalten einen Servomotorverstärker, der analoge Steuersignale in Wicklungsströme für bürstenbehaftete DC-Motoren umwandelt.

Jetzt bestellen

Schrittmotorantriebe

  • Für 1, 2 oder 4 Achsen
  • Unterschiedliche Formfaktoren
  • Kompaktes Gehäuse für Panel- oder Rackmontage
  • Präzisionsmotorsteuerung mit drehgeberloser Erkennung von Motorblockaden, Antiresonanzfiltern und dynamischer Glättung
  • Einsatz mit NI-Schrittmotorantrieben und -Motorsteuerungseinheiten für maximale Leistung

Die NI-Antriebsverstärker für Schrittmotoren verfügen über zuverlässige und einfach anzuschließende Komponenten für alle Motorsteuerungseinheiten von NI. NI bietet 1-, 2- oder 4-Achsen-Antriebe mit hohem Drehmoment und Mikroschrittbetrieb. Der Antriebsverstärker P70360 mit AC-Eingang für eine Achse ermöglicht eine Versorgung mit 320 V und einen Ausgangsspitzenstrom von 3,5 A, während der Antriebsverstärker P70530 mit DC-Eingang für eine Achse eine Versorgung von 20 bis 75 V bei einem Ausgangsspitzenstrom von 7,1 A zur Verfügung stellt. Die AC-Antriebsverstärker für zwei bzw. vier Achsen der Serie NI MID-7602/4 ermöglichen einen Ausgangsspitzenstrom von 1,4 A. Zusätzlich verfügen die Antriebe für eine Achse über Funktionen zur dynamischen Glättung und Antiresonanzfilter für flüssige Bewegungsabläufe sowie eine drehgeberlose Erkennung von Motorblockaden. Aus der Produktpalette von National Instruments kann zudem ein Schrittmotorantrieb der C-Serie für eine Achse ausgewählt werden, mit dem sich Schrittmotoren direkt an ein Embedded-Motorsteuerungssystem der Produktfamilie CompactRIO anbinden lassen.

Jetzt bestellen

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

 

Software

Mit Add-on-Softwaretools, die speziell für NI LabVIEW und die Motorsteuerung entwickelt wurden, können mithilfe grafischer Programmierung leistungsstarke, benutzerdefinierte Motorsteuerungsanwendungen erstellt werden. Konfigurationsbasierte Werkzeuge und High-Level-APIs lassen sich miteinander kombinieren, um benutzerdefinierte Anwendungen zu entwickeln und diese auf NI-Hardware für die Motorsteuerung einzusetzen.

LabVIEW NI SoftMotion Module

  • Erstellung benutzerdefinierter Motorsteuerungsanwendungen
  • Funktionen zur Bewegungserzeugung, Spline-Interpolation und PID-Regelung für Geschwindigkeit und Position
  • High-Level-Funktions-APIs für die einfache Erstellung von Bewegungsprofilen
  • Erstellung benutzerdefinierter Achsen mit Standard-I/O, Steuer- und Regelalgorithmen sowie Kommunikationsschnittstellen
  • Erstellung virtueller Prototypen mittels NI SoftMotion for SolidWorks

NI LabVIEW und das LabVIEW NI SoftMotion Module ermöglichen die grafische Entwicklung benutzerdefinierter Motorsteuerungsanwendungen. Mithilfe von LabVIEW NI SoftMotion können alle Einstellungen der Motorachsen konfiguriert, überprüft und feineingestellt werden, um Motorsteuerungsanwendungen schnell zu entwickeln und auf Embedded-Hardware einzusetzen. Diese Anwendungen kommen auf NI-Echtzeitcontrollern zum Einsatz oder lassen sich auf einem lokalen Windows-Host ausführen, der an einen Echtzeitcontroller mit NI-SoftMotion-Engine angebunden ist.

Mehr dazu

Jetzt bestellen

NI Motion Assistant

    • Interaktive Umgebung mit 3D-Visualisierung
    • Erstellung von sofort ablauffähigem LabVIEW- oder C-Code
    • Einfache Implementierung von Trapez- oder S-förmigen Geschwindigkeitsprofilen
    • Steuerung von Motoren mit einer oder mehreren Achsen
    • Kompatibel mit Motorsteuerungseinheiten im Steckkartenformat von NI

Der NI Motion Assistant ist eine konfigurationsbasierte, interaktive Entwicklungsumgebung für die zügige Prototypenerstellung und Ausführung von Motorsteuerungsanwendungen mit Motorsteuerungen im Steckkartenformat von NI. Mit ihm lassen sich benutzerdefinierte Anwendungen entwickeln und mithilfe der NI-Motion-API in sofort ablauffähige LabVIEW-VIs oder C-Code umwandeln.

Weitere Informationen und Preise

Die Bezeichnung LabWindows ist lizenziert von der Microsoft Corporation. Windows ist ein in den USA und anderen Ländern eingetragenes Warenzeichen der Microsoft Corporation.

Gehe zu: Grundlagen | Controller | Motoren | Antriebe | Software

Nach oben

Language

Bookmark & Share

Ratings

Rate this document

Answered Your Question?
Yes No

Submit