Ich brauche einen Schrittmotor und einen Treiber, um ihn zu steuern. Aber ich weiß nicht, was meinen Anforderungen entspricht. Ich habe einen Arduino MEGA 2560, falls das relevant ist.
Ich muss ein Nupro-Ventil präzise schließen und öffnen. Ich werde eine Art Zahnrad verwenden, um den Motor mit dem Schlüssel zu verbinden. Am wichtigsten ist es, zu erkennen, wenn sich die Belastung des Motors ändert, und ihn zu stoppen, wenn das Ventil vollständig geschlossen ist, um Schäden zu vermeiden.
Ich habe einen Blick darauf geworfen und denke, dass der Treiber TMC2130 meinen Anforderungen entsprechen könnte. Es verfügt über eine stallGuard2
Technologie, die die Motorbelastung erkennt und den Verbrauch reduziert, wenn der Motor im Leerlauf ist. Es ist in 3D-Druckern üblich, hat aber viele andere Anwendungen.
Gibt es einen besseren Fahrer? Wenn es ein Schild für mein Arduino gibt, wäre es bequemer.
Ich würde gerne wissen, welche Mindestfunktionen des Schrittmotors ich benötige:
1Nm
oder 1mNm
. Ich meine, ich weiß nicht, wie viel ich brauche und wie ich es berechnen sollIch denke, ein Äquivalent zu diesem Dauerservo würde ausreichen. Dieser Motor hat das Maximum von 6V und 190mA.
Würde dieser NEMA 17 Schrittmotor funktionieren?
Drehmoment:
Ich habe festgestellt, dass im Datenblatt des Servos 38 oz in
von maximalem Drehmoment geschrieben wird, 0.27 Nm
ungefähr. Das sollte also für den Schrittmotor ausreichen, hoffe ich, ich werde auch etwas Getriebe hinzufügen und das Drehmoment wird etwas höher und präziser sein
Ventil. Die Dokumentation des Swagelok Ventils (Serie S) finden Sie hier . Der Arbeitsdruck beträgt 2000 psig = 137 bar
.
Ich werde jedoch nur mit Gas arbeiten, also denke ich, dass das 0.27 Nm
bisher ausreichen würde.
Drähte. Ich werde mit dem bipolaren Modus arbeiten. Also muss ich nur auf die Kabel achten, die in jede Spule gehen
Schrittwinkel. Ich werde die Präzision verbessern, indem ich dem Schrittmotor ein Getriebe hinzufüge. Und ich werde "Full Step" verwenden, um den Motor in der richtigen Position zu halten, wie Tony es vorschlägt
So stellen Sie kein einfaches hydraulisches lineares Flüssigkeitsventil her, sondern eines, das nach Ihren Spezifikationen präzise gesteuert wird.
Um es linear zu machen, müssen Sie wissen, dass die Drehmomentübertragungsfunktion möglicherweise nicht positionsabhängig ist, wenn das Ventil oder der Wasserdruck altern. Aber Sie müssen das Drehmoment mit einem Motor steuern. Der beste Weg ist, Strom zu verwenden, um die Motordrehmomentgrenze zu steuern, aber Sie müssen Position, Geschwindigkeit und Beschleunigung definieren, da es zu einem gewissen Spiel kommen kann. Sie können versuchen, es zu messen und dann dasselbe für Ihre Schrittmotoren gegen die Spannungs- oder Stromgrenze zu tun, und dann a, v, x-Übertragungsfunktionen definieren. Um ein Cogging mit niedriger Drehmomentgrenze zu ermöglichen, ist eine Neukalibrierung in die Ausgangsposition erforderlich. Vollständige Schritte können verwendet werden.
Eugen Sch.
Ron Beyer
ChesuCR
ChesuCR
avelo
avelo
Tony Stewart EE75
ChesuCR
Tony Stewart EE75
ChesuCR
Tony Stewart EE75