Ich möchte einen Servomotor mit Arduino und Sensoren steuern. Aber alle Beispielschemata oder Tutorials, die ich bisher gefunden habe, beziehen sich auf Motoren, die in Spielzeugen und Anwendungen mit geringem Stromverbrauch verwendet werden. Meine Aufgabe ist es, einen Servomotor anzusteuern, der höhere Drehmomente fahren und bis zu 100 kg heben kann. Meine Bedenken:
Für Anwendungen in Industriequalität ist eine typischere Anordnung als der herkömmliche Servomotor ein geeignet untersetzter 3-Phasen-Motor, entweder mit Endstopperkennung oder einer Art Positionscodierung, gesteuert von einem HVAC- (oder Hauptspannungs-) Steuerkreis. entweder geschaltet oder PID-basiert.
Während der Stromabnehmer beispielsweise in Eisenbahnlokomotiven ein idealer Kandidat für einen großen Servomotor zu sein scheint, ist dies selten, wenn überhaupt, der Mechanismus, der zum Aus- und Einfahren verwendet wird. Beachten Sie auch, dass Stromabnehmer nicht immer zwei Positionen haben, einige Konstruktionen haben ziemlich ausgeklügelte Erfassungsmechanismen und eine feine Positions- und Drucksteuerung.
Ein weiterer typischer Betätigungsmechanismus für die Art der Bewegung, die Sie beschreiben, ist der Einsatz von Pneumatik oder Hydraulik – man sieht dies zum Beispiel in den Hubarmen von Feuerwehrautos oder als Aktuatoren für Müllfahrzeuge. Diese Verbreitung von Flüssigkeits-/Gasantrieben anstelle von Elektromotoren hat mindestens zwei Gründe: Sicherheit (elektrische Ausfälle und ausfallsichere Modi) und Flexibilität der Stromführung. Es ist einfach, einen Kompressor weit von den beweglichen Teilen entfernt zu haben und einfach eine Verrohrung bis zum Stellantrieb zu verwenden.
Auch hier sind eine Reihe von Sensoren beteiligt, um bei solchen Aktuatoren eine genaue Positionierung zu gewährleisten. Dies erfolgt entweder in Positionsschritten oder vollständig analoger Erfassung. Es gibt normalerweise auch unabhängige Kanalendstoppsensoren, um katastrophale Ausfälle zu berücksichtigen, indem eine Art Ausfallsicherung aktiviert wird. Die Positionierung erfolgt in beiden Fällen über externe Rückkopplungskanäle und nicht über das integrierte Modell, das in Hobby-Servomotoren verwendet wird.
Wenn Sie die Verwendung in einer realen industriellen Anwendung meinen, sollten Sie diese Frage zur Zuverlässigkeit der Arduino-Plattform für den industriellen Einsatz lesen . Ansonsten ist das Fahren eines großen Motors nur eine Frage der Auslegung der Leistungsstufe des Treibers. Dies ist "per se" schwierig, unabhängig davon, ob Sie Arduino oder etwas anderes verwenden.
Albert Bonsanto
Felice Pollano
Benutzer16307
Chris Stratton