Selektiermaschine bauen

Hi

NEIN

Hab's nur überflogen, aber alleine Folgendes:

4711:

  1. 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.

MfG

Hallo mostmaster-ino

https://de.aliexpress.com/item/Nema17-Schrittmotor-42-motor-Extruder-Getriebe-Stepper-Motor-Verh-ltnis-5-18-1-Planeten-Getriebe-Nema/32976026650.html?spm=a2g0x.search0104.3.142.490b3dc5h8V5ti&ws_ab_test=searchweb0_0%2Csearchweb201602_9_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10059_10884_10887_321_322_10103%2Csearchweb201603_52%2CppcSwitch_0&algo_pvid=70258842-da88-41c8-ab45-c60f393325f6&algo_expid=70258842-da88-41c8-ab45-c60f393325f6-20

Nema17 Schrittmotor 42 motor Extruder Getriebe Stepper Motor Verhältnis 5,18: 1 Planeten Getriebe Nema 17 Schritt Motor

dazu hätte ich dieses Board ausgesucht

42 Schrittmotor Treiber Expansion Board DRV8825 A4988 3D Drucker Control Schild Modul Für Arduino UNO R3 Ramps1.4 DIY Kit ein

Wäre das OK oder ist das Ü-Verhältnis noch zu gering?

Hi

Sachen gibt's :slight_smile:
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.

MfG

Dh Motor OK, Platine nicht.
Mir fehlt noch das Wissen eine bessere zu finden, verbirgt sich noch...

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.

Für's Erste egal, wenn das funktioniert, dann wird das sauber gebaut.

Ist dieses Modul mit dem Arduino kompatibel, darf ich euch fragen, welche "Kriterien" ein kompatibles Board / Schield ausmachen?

https://de.aliexpress.com/item/Stepper-Motor-Driver-TB6600-Nema-23-Nema-34-42-57-86-Nema17-4-5A-40V-1/32659074865.html?spm=a2g0x.search0104.3.264.490b3dc5h8V5ti&ws_ab_test=searchweb0_0,searchweb201602_9_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10059_10884_10887_321_322_10103,searchweb201603_52,ppcSwitch_0&algo_expid=70258842-da88-41c8-ab45-c60f393325f6-38&algo_pvid=70258842-da88-41c8-ab45-c60f393325f6

Zu jedem brauchbaren Board gibt es ein Datenblatt, und wenn es auch noch kompatibel sein soll eine Arduino Bibliothek mit Beispielcode.

4711:
One Logik wird das nicht funktionieren, ist ein wenn/dann Ablauf.

Ich bin auf der Suche nach Beispiele ev. Youtube, aber werde nicht fündig, kennst du Vorlagen dazu.

Keine Ahnung was bei der Selektion alles eine Rolle spielen soll, aber für Durchmesser taugt auch ein Münzensortierer :

DrDiettrich:
Zu jedem brauchbaren Board gibt es ein Datenblatt, und wenn es auch noch kompatibel sein soll eine Arduino Bibliothek mit Beispielcode.

Danke für die Info. Den zusammenhängenden Schritt finde ich da leider noch nicht.
Wenn ich mir ein für den Arduino spez. Board aussuche.
Bsp. https://www.reichelt.at/arduino-shield-motor-4-a-ard-shd-4a-motor-p191291.html?PROVID=2788&gclid=CjwKCAjw8e7mBRBsEiwAPVxxiD123QBXGJQEOkDUTNf2fPJagzB8wkrngD0E0OnR7SR9uciDFYkuwhoCAOgQAvD_BwE&&r=1
Wie nun finde ich diese Bibliotheken? Unter Libraries - Arduino Reference kann ich keinen Bezug herstellen.
Bitte um mehr Infos dazu, danke.

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

Hi, denke nicht dass das einen Zusammenhang hat.

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.

Gruß Tommy

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ß.

Hi

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.

MfG

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.?

Hi

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 :slight_smile: )
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 :slight_smile:
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'.

Genug Angst, jetzt wird geschraubt!

MfG

Meinte nicht ein Test-Steckboard, schon so ein Verbinder-Shield oder wie man das nennt :wink:
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?

Danke!!

Hi

Einen, Der zu Deinem Motor passt :wink:
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.

MfG

Danke für die vielen Infos!!

Wird zum Ali Treiber eine Standardbibliothek im Uno geladen oder wie schließt sich der Kreis?

Aaarrgg ... habe gerade den Post gekillt ...

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 :wink:
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.

MfG

Guten Morgen!

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. :wink:

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).