Schrittmotor vibriert nur bzw. läuft extrem ruckelig

Hallo, ich habe folgenen Programmcode:

    /*     Simple Stepper Motor Control Exaple Code
     *      
     *  by Dejan Nedelkovski, www.HowToMechatronics.com
     *  
     */
    // defines pins numbers
    const int stepPin = 8; 
    const int dirPin = 7; 

     int speed_motor = 1100;
     
    void setup() {
      // Sets the two pins as Outputs
      Serial.begin(9600); 
      pinMode(stepPin,OUTPUT); 
      pinMode(dirPin,OUTPUT);
    }
    void loop() {
      digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
      // Makes 200 pulses for making one full cycle rotation
      for(int x = 0; x < 200; x++) {
        digitalWrite(stepPin,HIGH); 
        delayMicroseconds(speed_motor); 
        digitalWrite(stepPin,LOW); 
        delayMicroseconds(speed_motor); 
      }
      delay(1000); // One second delay
      
      digitalWrite(dirPin,LOW); //Changes the rotations direction
      // Makes 400 pulses for making two full cycle rotation
      for(int x = 0; x < 400; x++) {
        digitalWrite(stepPin,HIGH);
        delayMicroseconds(speed_motor);
        digitalWrite(stepPin,LOW);
        delayMicroseconds(speed_motor);
      }
      delay(2000);
      speed_motor=speed_motor+50;
      Serial.println(speed_motor);
      if (speed_motor > 3000) {
        speed_motor = 1100;
      }
      }

Schrittmotoren habe ich diese hier:
https://www.ebay.de/itm/1PC-CNC-Nema17-1-2A-4500g-cm-Wantai-Stepper-Motor-3d-reprap-printer-42BYGH610P1/192385652031?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

42BYGH610P1
Driver habe ich den hier:
A4988 Stepper Motor Schrittmotor Treiber Driver 3D Drucker RepRap DE TE208

Der Motor dreh sich zwar mal ein bisschen, viebriert aber dabei extrem stark.
Teilweise dreht er sich gar nicht und vibriert nur. Ein flüssigen Lauf bekomme ich gar nicht hin.

Vref hab ich auf 4,6V gestellt.

Ich hoffe mir kann jemand helfen.

druckgott:
Schrittmotoren habe ich diese hier:
https://www.ebay.de/itm/1PC-CNC-Nema17-1-2A-4500g-cm-Wantai-Stepper-Motor-3d-reprap-printer-42BYGH610P1/192385652031?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Der Motor dreh sich zwar mal ein bisschen, viebriert aber dabei extrem stark.
Teilweise dreht er sich gar nicht und vibriert nur. Ein flüssigen Lauf bekomme ich gar nicht hin.

Den gleichen Effekt hatte ich, als ich meine (Makeblock)-Stepper an einer Art Motorshield probiert habe. Je nach Laune hat es für 10 Sekunden funktioniert, aber der 298 (?) wurde schnell zu heiß und hat den Dienst quittiert, bis er auf angenehmere Temperaturen herunterkühlen konnte.

Ich kenne mich mit Steppern sonst kaum aus, weil ich sie wegen deren Energiebedarf erst gar nicht in mein Langzeitgebastel eingebaut habe.

Was genau hast Du denn damit vor?

Ach ja: Den Code hast Du als Zitat formatiert. Bearbeite das Originalposting bei Gelegenheit und setze den Code in Code-Tags (im Editor der Knopf ganz links).

HTH

Gregor

PS: Oh, stimmt ja, ein bisschen konkreter könnte ich noch sein: Die Makeblock-Stepper wollen 1,7 A, die Stepper, mit denen alles rund läuft, sind QSH 4218-51-10-049, die mit 1 A zufrieden sind. Makeblock möchte anscheinend lieber eigene Ansteuer-Elektroniken verticken ...
PPS: Dein Kauf war dann wohl einer von der Sorte, dem der nächste Kauf quasi zwangsläufig folgt. Vielleicht bietet sich ja mal eine Gelegenheit, bei einem Stepper-Weitwurf-Wettbewerb teilzunehmen. Dass Polfilter (Fotozeug) gut fliegen, konnte ich schon einmal testen :slight_smile:

Ich will einen eggbot bauen bzw hab einen gebaut. Allerdings hakt mit nem arduino und nicht der original software. Jetzt will ich eben erst mal schauen das der Motor alleine läuft weil die Software hab ich eben nicht zum laufen bekommen bzw die Motoren drehen sich eben nicht bzw vibrieren auch nur rum.

Ostern ist zwar jetzt um aber dann halt für nächstes Jahr. Jetzt will ich es fertig und zum laufen bekommen :slight_smile:

Ich hoffe mir kann jemand helfen.

Vielleicht!

Stepper und Treiber passen einigermaßen zusammen.

Leider sagst du nicht mit wieviel Volt du den Treiber versorgst.
Ich schätze mal, dass es schon mindestens 24V sein sollten....
Damit er einigermaßen Kraft bekommt

Auch sehe ich nicht ob der Treiber den nötigen Stützkondensator hat.
Und überhaupt: Schaltplan!

Die Accelstepper Lib dürfte erstmal besser sein, als jedes eigene Gebastel.

Die einzustelltende Referenzspannung am A4988 hängt von den verwendeten Strommeßwiderständen ab. Darum kann ich Dir nicht sagen welchem Strom 4,6V entsprechen.
Grüße Uwe

Verdrahtet hab ich wie hier angegeben

http://pleasantsoftware.com/developer/3d/spherebot/comment-page-1/

Hallo, wie sehe ich den das mit dem stutzkondensator
Wie finde ich den strommesswiderstand heraus

druckgott:
Wie finde ich den strommesswiderstand heraus

Müßte in der Beschreibung der A4988 Platine stehen.
Grüße Uwe

OK da hab ich nur den ebay link
Da steht nix
https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.de%2Fulk%2Fitm%2F183135676815

Doch!
Die Strommeßwiderstände sind beschriftet.
Der Wert aufgedruckt.

(deleted)

combie:
Doch!
Die Strommeßwiderstände sind beschriftet.
Der Wert aufgedruckt.

Ja, ich lese da R100. also 0,1 Ohm. Kontrolliere das auf Deiner Platine.
Welche Spannung Du einstellen mußt steht im Datenblatt des A4988.

Grüße Uwe

Hallo, ich habe es jetzt mit 24v probiert, da hat es den Treiber gleich durchgebrannt und das arduino Board geht auch nicht mehr das war vermutlich zu viel :frowning:

Danach habe ich mit neuer Hardware das mit den ms1 bis 3 auf high probiert geht auch nicht besser.

Hab nochmal alles nach dieser Anleitung verdrahtet

Bringt aber irgendwie alles nix.

Speed hab ich auch von 300 bis 4000 probiert bei 850 läuft er aber alles drüber und drunter ist mist und auch da läuft er nicht wirklich flüssig. Bin in 10er Schritten hochgefahren.

Wo hast Du die 24V angeschlossen?

24V .... das war vermutlich zu viel

Der A4988 Treiber ist bei mir an 24V im Einsatz.
Das steckt der problemlos weg.
Es ist noch Platz genug, bis zu seiner Todesgrenze.

Und nein, leider weiß ich nicht, was du falsch gemacht hast.

Am Treiber an vmod und gnd hab ich es dran gemacht, kann es sein wenn das Poti zu hoch ist weil durchgebrannt ist er an dem Motor Anschlüssen.

So ich hab es mittlerweile geschafft. Vermutlich waren die Treiber hin. Hab jetzt 2 neue aus dem 5er Pack genommen und die Motoren laufen jetzt 1a auch flüssig ohne Probleme mein eggbot läuft jetzt auch wie ne 1.
Alles mit 12v

Dennoch danke für eure Hilfe