Ich benötige einen Schrittmotor zum drehen und positionieren eines Tellers. DM ca. 20cm, Positioniergenauigkeit am Umfang von 1mm.
Das wird ohne Getriebe schon sportlich.
D=20cm=200mm
U=Pi x D ~ 600mm
Bei 200 Steps macht Das ein Auflösung von 3mm.
Bei 400 Steps (Halbschritt) sind's 1,5mm.
Mikro-Steps taugen nicht zur Positionierung, auch müsste der Motor durchgehend bestromt bleiben - bei Halb/Vollschritt könnte man den Motor runterdimmen/abschalten - Der rastet dort ein - ok, hat Da kaum Kraft, dreht sich aber selber nicht von der Position weg.
Sachen gibt's
Damit kommst Du auf die 5-Komma-fache Auflösung, bist also in Deinem Millimeter am Umfang.
Auch dürfte das Getriebe die Scheibe ordentlich führen, also Nichts wackeln/eiern.
Die Treiber-Platinchen sollen zwar vom Chip den angebotenen Strom können, von der Platine aber nicht, da der Chip über die Cu-Fläche der Platine die Abwärme abgeben will, bei den Treiberplatinen aber dafür schlicht zu wenig Kupfer vorhanden ist - aber nur gefährliches Halbwissen, da auch nur in den Tiefen des WWW aufgeschnappt.
Bin gerade selber am Zusammenschustern eines Zykloidgetriebe - leider bin ich noch zu blöd, die Zahnpaare selber zusammen zu bekommen.
Nein, Motor nicht ok, weil ohne eine Ahnung von der mechanischen Umsetzung ist das Humbug. 20 cm Drehteller auf das bischen von Achse genau rechtwinklig zu montieren, ohne dass das Ding eiert, spielt's nicht.
P_Extruder:
Keine Ahnung was bei der Selektion alles eine Rolle spielen soll, aber für Durchmesser taugt auch ein Münzensortierer : https://youtu.be/yvIyf5E1BDY
Bei dem von Dir verlinkten Shield gibt es einen Reiter Datenblatt. In dem sind auch 2 Zip-Files.
In einem davon ist die Lib. Evtl. wäre es auch sinnvoll die Anleitungen und das Datenblatt zu lesen.
Hallo Tommy,
danke, sorry da habe ich den Baum vor lauter Wald nicht gesehen.
Lib und Beispielprojekte sind dort dabei.
Wenn ich nun richtig liege kann mein ausgesuchter Motor über diese Board betrieben werden, das Shield wird direkt am Arduino Uno aufgesteckt und muss separat versorgt werden.
Das wäre nun eine Konstellation die fkt. würde.
Ich werde aber für den ersten Test noch ein günstigeres Board suchen, wer weiß.
Da würde ich aber eher zu dem Ali-Stepper-Treiber greifen.
5V-Signale wird der Arduino wohl liefern (zumindest die 'normalen' Arduinos sind 5V) - mehr Verbindungen hat der Treiber mit dem Arduino eh nicht nötig.
(Meine Den: Schrittmotortreiber Nema 23 Nema 34 42/57/86 Nema17 4.5A 40 V 1 achsen Schrittmotor Cnc-gravierfräsmaschine Kostenloser Versand)
Auch vertraue ich den dort genannten 4,5A mehr, als Den auf dem Shield genannten - kA, ist nur ein Gefühl.
OK, der Argumentation kann ich folgen, hätte ja auch selbst diesen Ali ausgesucht.
Nur hat mich das mit dem Treiber verunsichert und da kenne ich mich noch nicht aus und weiß nicht wie das dann mit dem Ali Teil funktioniert.
Wäre es eine Möglichkeit einen "Standard" Treiber zu nehmen, die Anschlüsse scheinen mir ja genormt oder?
Das Ali Teil benötigt dann zur Verbinung mit dem Arduino noch ein Steckbord verm.?
Ja, wäre eine Möglichkeit, wobei mir der Nano-Adapter mit Schraubklemmen (im Video zum Münzsortierer) einen besseren/dauerhafteren Kontakt bietet - ein Steckbrett ist halt nur gesteckt und sollte eher für Test-Aufbauten hergenommen werden (zugegeben ... ich 'teste' damit bestimmt über ein Jahr die Raumtemperatur in der Küche ... und im Keller ... im oberen Flur ... für's Test sind Steckbretter also vollkommen ok )
Bei dem Ali-Stepper musst Du den Strom des Motor am Treiber einstellen (ok, Das wird bei den anderen Treibern auch nicht anders sein), sonst brennt Dir der Stepper durch oder hat keinerlei Kraft.
Die Eingänge EN, PULS,DIR sind direkt für 5V, also eine Seite Signal (+5V), andere Seite (den entsprechenden Minus-Anschluss) GND vom Arduino.
An die unteren Klemmen kommt die Versorgungsspannung, möglichst hohe Spannung wählen, aber unter 60V DC bleiben (drüber wird's langsam gefährlich).
Die vier Motor-Anschlüsse kommen - richtig - an den Motor
Wenn jetzt Alles richtig gemacht wurde, qualmt Nichts und der Motor 'zuckt' in eine Richtung, wenn EN HIGH ist und PULS Impulse bekommt - bei HIGH auf DIR wird die Drehrichtung umgekehrt.
Wenn EN auf LOW liegt, wird der Motor nicht angesteuert, Da sind dann DIR und PULS egal, zeigen also keine Wirkung.
Der Stepper sollte eine möglichst KLEINE Spannung haben, dafür aber einen großen Strom.
Diesen Strom muß auch die Versorgungspannung liefern können (wenn Diese auch mit bis zu 60V diese Ampere liefern kann, also viel mehr Leistung bietet) - auch, wenn im Mittel nur die Motor-Leistung abgerufen wird - Abhilfe können hier Kondensatoren schaffen, Diese können aber das Netzteil auch beim Starten hindern und - bei einem Fehler - Du verbindest irrtümlich die falschen Kabel - grillen Die Dir die Schaltung mit Ihren 'Ampere ohne Ende'.
Meinte nicht ein Test-Steckboard, schon so ein Verbinder-Shield oder wie man das nennt
Damit der Ardu mit dem Mototreiber verbunden werden kann.
Denke ich werde das Zeug mal bestellen, dauert ja ne Zeit oder ich suche noch bei Ebay...
Zum Treiber(Bibliothek,SW), kannst mir da noch sagen wie,was,welchen?
Einen, Der zu Deinem Motor passt
Wie gesagt, der Treiber sollte eine möglichst hohe Versorgungsspannung ab können, der Gesundheit wegen sollten die 60V aber nicht überschritten werden.
48V ist auch schon 'gut Viel', je nach Anforderung können aber auch schon 24 oder gar 12V reichen.
Je mehr Spannung vorhanden ist, desto schneller kann der Motor mit Nennstrom versorgt werden, also auch Nenn-Kraft entwickeln.
Da ein Stepper eben nur die Zeit dieses Step hat, muß 'da Hinten' schon mit etwas mehr Gewalt gedrückt werden.
(Stichwort induktiver Blindwiderstand)
'Viel Mehr' ist's nicht - wenn beim Treiber noch was mit Maximal-Frequenz steht, ist Das vll. auch nicht ganz uninteressant - schneller kann dann nämlich der Treiber nicht - wäre mir aber noch nicht aufgefallen, kaufe aber auch eher selten Stepper-Treiber - meine Versuche sind eben Versuche, Da brauche ich keine zig Watt Antriebsleistung, da reicht bisher die Funktion.
Nun denn ... da Du diesen Stepper per DIR + STEP ansteuerst, geht so ziemlich Alles, was Stepper im Namen trägt.
Interessant ist die AccelStepper-Lib, Diese bietet
Blockadefreiheit
Anfahrt- und Brems-Rampen (aber Beide identisch)
mehrere Motoren gleichzeitig unabhängig voneinander ansteuern
verschiedene Anschluss-Möglichkeiten, unter Anderem auch Puls & Dir
Ich hatte Diese für 28BYJ-48 Stepper-Motörchen 'aufgepumpt'. MultiStepper-Beispiel der AccellStepper Library mit 28BYJ-48 5V Stepper
Eigentlich wollte ich damit 'nur' von Hand zwei Stepper verfahren können - Das hat auch geklappt
Diese Stepper werden allerdings als 4-Draht und mit gekreuzten inneren zwei Anschlüssen angesteuert, steht aber auch so in den Kommentaren im Sketch.
In der Lib (im .h File) kann man nachlesen, welche Modi Diese bietet und wie Diese dann heißen.
Du bist ja tief in der Materie drin, ich starte damit und verstehe noch recht wenig davon. Ich hoffe ich kapiere das in nächster Zeit was du schreibst und kann es dann umsetzen.
Wenn ich es richtig interpretiere schreibst du davon den Motor einfach drehen zu lassen.
Meine Aufgabe wird sein einen bestimmten Weg (Micro-Steps) zu drehen.
Ich werde auch eine 2. Variante ins Auge fassen, drehen bis zum Initiator. Würde mir das referenzieren ersparen, das bei einer Positionierung notwendig ist. Dazu in die Drehscheibe an den Zylinderpositionen eine Fahne (Metallkopf, Magnet) und ein Initiator Schalter sagt Stop.
Möchte aber beide Varianten umsetzen, auch um es einfach zu lernen wie das geht (auch für zukünftige Projekte).