PDF herunterladen
      SAMOVAR                                  
×
Menü

Fraktionsverteilung

Samovar 7.00: Die Korrekturen für die 11 Servopositionen werden im Konfigurator im Feld „Servokorrekturen (11 Zahlen)“ («Поправки сервопривода (11 чисел)») auf der Registerkarte „Ausstattung“ («Оборудование») eingegeben; er schreibt sie in das Array servoDelta in der Datei Samovar_ini.h.
 
 
 
Samovar kann den gesamten Durchgang gemäß dem von Ihnen erstellten Abnahmeprogramm in 11 Teile aufteilen.
 
Hinweis.
Wenn Sie keine Aufteilung brauchen oder die Behälter selbst wechseln, ist diese Baugruppe nicht nötig. Samovar funktioniert auch ohne sie.
 
Für den Aufbau brauchen Sie ein Servo, wie es in Arduino-Projekten verwendet wird.
 

Servo  SG90
(Rc Mini Micro 9g 1.6 kg servo SG90  180° For RC 250 450 for Arduino DIY )

Achtung!
Samovar verwendet ein Servo mit 180° Drehwinkel; jedes andere arbeitet nicht korrekt (Servos gibt es mit 90°, 180°, 360° Drehwinkel oder mit Endlosdrehung).
 Wählen Sie das Servo vor dem Kauf sorgfältig aus. Im Zweifel lieber verzichten und bei einem anderen Verkäufer kaufen, der den Drehwinkel klar angibt.
 
Belegung der Leitungen: rot – +5 V, braun – GND, gelb oder orange – Steuersignal. Der Signaleingang wird beim ESP32 DevKit an GPIO25 oder beim ESP32-S3 an GPIO10 angeschlossen.
 
Zur Prüfung des Servo-Drehwinkels können Sie einen speziellen Sketch verwenden.  Legen Sie den Sketch in dasselbe Verzeichnis wie die Samovar-Dateien (... Documents\Arduino\...)  und installieren Sie ihn auf dem ESP32 statt  Samovar. Wie man einen Sketch installiert, steht im Benutzerhandbuch.
Nach der Installation des Sketches auf dem ESP32 sollte sich das Servo in einer Schleife von der Ausgangs-  in die Endposition und zurück bewegen. Nach der Prüfung des Servos müssen Sie den Samovar-Sketch erneut auf den ESP32 hochladen.
 
Für das Servo SG90 wurde ein Modell eines Fraktionstellers für den 3D-Druck entwickelt. Die Modelldateien  liegen im Verzeichnis 3D, das in jedem Samovar-Release-Archiv enthalten ist.
Es sind die Dateien Samovar_plate.stl und Samovar_horn.stl.
Drucken Sie mit einem aceton- und alkoholbeständigen Kunststoff, zum Beispiel PLA.
 
 
Das SG90 ist eines der günstigsten und beliebtesten Servos. Bei manchen Nutzern gab es Probleme mit seinem stabilen Betrieb.
Das äußerte sich darin, dass das Servo die gewünschte Position nur mühsam erreichte oder der Hebel irgendwann zu "zittern" begann. Die Erfahrung zeigt, dass das mit einer ungünstigen Führung des Produktschlauchs, seiner übermäßigen Größe, Steifigkeit oder umgekehrt Schlaffheit zusammenhängt.
Das SG90 lässt sich ersetzen durch:
 
Servo MG996R ,  MG996, MG995.
 
 
 
Dieses Servo ist teurer als das vorige, aber auch kräftiger (und verbraucht daher mehr Energie), kann ein Kunststoff- oder Metallgetriebe haben (für unsere Zwecke egal) und hat mehr Zubehör.
Samovar verwendet ein Servo mit 180° Drehwinkel; jedes andere arbeitet nicht korrekt.
 
Belegung der Leitungen: rot – +5 V, braun, grau oder schwarz – GND, gelb oder orange – Steuersignal. Der Signaleingang wird beim ESP32 DevKit an GPIO25 oder beim ESP32-S3 an GPIO10 angeschlossen.
Auch für diese Servos wurde ein Fraktionsteller-Modell für den 3D-Druck entwickelt. Es sind die Dateien plate_996_servo.stl und horn_996_servo.stl. Die Modelldateien  liegen im Verzeichnis 3D im Samovar-Release-Archiv. Drucken Sie mit einem aceton- und alkoholbeständigen Kunststoff.
 
Beispiele für Aufbau und Umbau von Fraktionstellern:
 
 
 
Siehe im Forum: Beitrag 1, Beitrag 2
 
 
Korrektur der Positionen
 
Jedes Servo hat eigene Abweichungen und wird individuell  auf die Positionen des Tellers eingestellt.
Wird der Fraktionsteller gedruckt oder nach Schablone mit gleichen Abständen zwischen den Trichtern gefertigt,  müssen die Drehwinkel korrigiert werden.
Die Drehwinkel des Servos werden  in der Datei Samovar_ini.h festgelegt (siehe Hochladen und Aktualisieren des Sketches und Einrichten des Sketches), 
 das sind die Zeilen:
 
//Korrektur des Servo-Drehwinkels.
int8_t servoDelta[11] = {0, -2, -3, -4, -3 , -2, 0, 0, 0, 0, -2};
 
 Die Werte in den geschweiften Klammern sind die Winkelkorrektur für jede Position. Es sind insgesamt 11. Die Auffangtrichter werden ab Position null gezählt.  Die Korrekturwerte werden in Grad angegeben. Jede Position wird einzeln korrigiert. Das hängt nicht von der Korrektur benachbarter Positionen ab.
 
Erstellen Sie für die Korrektur ein Test-Abnahmeprogramm für den  Modus „Rektifikation“ («Ректификация»)
 
H;450;0.10;0;0.00;45
H;450;0.10;1;0.00;45
H;450;0.10;2;0.00;45
H;450;0.10;3;0.00;45
H;450;0.10;4;0.00;45
H;450;0.10;5;0.00;45
H;450;0.10;6;0.00;45
H;450;0.10;7;0.00;45
H;450;0.10;8;0.00;45
H;450;0.10;9;0.00;45
H;450;0.10;10;0.00;45
 
Kopieren Sie diesen Textblock, fügen Sie ihn in das Textfeld des Abnahmeprogramms auf der Registerkarte „Programm“ («Программа») der Hauptseite der Samovar-Weboberfläche ein und speichern Sie.
 
Sie können den Hebel noch nicht auf das Servo setzen oder ihn so montieren, dass er sich leicht wieder abnehmen lässt. Schließen Sie das Servo an und schalten Sie Samovar ein. Beim Start bringt Samovar das Servo in die Ausgangsposition. Setzen Sie den Hebel so auf, dass er auf Trichter null zeigt.
Geben Sie in Samovar den Befehl „Heizung einschalten“ («Включить нагрев») (das Heizelement muss abgeklemmt sein) und danach den Befehl „Abnahme starten“ («Начать отбор»). Der Arm bleibt bei Trichter null.
Der Befehl „Nächstes Programm“ («Следующая программа») bewegt den Arm in die nächste Position – Trichter Nr. 1. Fällt die Armposition mit der gedachten Linie durch die Mitte der Drehachse des Servos und die Mitte des Auffangtrichters zusammen, ist alles gut. Das ist null. Keine Korrektur nötig. Geben Sie erneut den Befehl „Nächstes Programm“, und der Arm fährt in die nächste Position.
Hat der Arm die gewünschte Position nicht erreicht oder ist er darüber hinausgefahren, ist eine Korrektur nötig. Nehmen wir als Beispiel Trichter Nr. 3 (denken Sie daran, dass die Trichter ab null gezählt werden). Für diesen Trichter beträgt der Korrekturwert im Original-Sketch 4 (minus 4)
 
Angenommen, der Arm ist "übers Ziel hinausgeschossen" und auf der roten Linie stehen geblieben. Messen Sie die Bogenlänge (blauer Pfeil) zwischen null und der tatsächlichen Position.
Sagen wir, es sind 10 mm. 
Jetzt brauchen Sie die Bogenlänge für eine Drehung um 1 Grad. Suchen Sie einen Online-  Rechner . Geben Sie den Radius ein (hier 120) und setzen Sie den Winkel = 1.
 Wir erhalten: Bei einer Drehung um 1 ° beträgt die Bogenlänge 2 mm. Unser Arm steht 10 mm neben der gewünschten Position.
10/2=5 Grad.
Der Arm ist zu weit gefahren und muss zurück, also wird der Wert negativ. Im Sketch steht bereits - 4 (minus 4)
-4+(-5)= -9
Die Korrektur des Drehwinkels für Trichter Nr. 3, also Position Nr. 4, beträgt somit minus 9°
Das gilt für ein bestimmtes Servo und einen bestimmten Teller, mit Trichtern auf einem Kreis mit 120 mm Radius.
 
Gehen Sie auf die gleiche Weise alle Armpositionen durch und korrigieren Sie die Werte in den geschweiften Klammern der Zeile
int8_t servoDelta[11] = {0, -2, -3, -9, -3 , -2, 0, 0, 0, 0, -2};
 
Laden Sie den Sketch nach der Korrektur erneut auf Samovar, setzen Sie das Test-Abnahmeprogramm und prüfen Sie, wie der Arm zwischen den Positionen fährt.
 
Fraktionsteller selbst bauen
 
Ein Fraktionsteller mit festen Trichterpositionen.  Ein Beitrag im Forum. Dort kann auch die Schablone für den Bau heruntergeladen werden.
 
***
Ein Fraktionsteller, bei dem die Drehwinkel des Servos kaum korrigiert werden müssen.
 
 
Der Trick: Die Mittelpunkte für die Bohrungen werden nach der tatsächlichen Position des Hebels angezeichnet.
Bauanleitung im Forum .
 
Trichter
 
       
 
 
Behebung möglicher Probleme.
Vorausgesetzt, das Servo funktioniert