höchste Geschwindigkeit aus Stepper rausholen

Gast #4038956
Lesenswert?
• ▲
▼
Guten Tag,

ich hätte eine Frage bezüglich Schrittmotor, easydriver und Arduino.
Mit welchem Programm kann ich die maximale Geschwindigkeit des Steppers 
rausholen? Ich hab mal AccelStepper importiert, aber da lässt sich der 
Code nicht uploaden, hat jemand eine Ahnung warum? Ist dieses Programm 
überhaupt das Beste um die maximale Geschwindigkeit zu erreichen?

Gruß, E.R.




#include <AccelStepper.h>
#include <AFMotor.h>

AccelStepper motor1.onestep(200, 2, 3);


// you can change these to DOUBLE or INTERLEAVE or MICROSTEP!
void forwardstep() {
  motor1.onestep(FORWARD, SINGLE);
}
void backwardstep() {
  motor1.onestep(BACKWARD, SINGLE);
}

AccelStepper stepper(forwardstep, backwardstep); // use functions to 
step

void setup()
{
   Serial.begin(9600);           // set up Serial library at 9600 bps
   Serial.println("Stepper test!");

   stepper.setMaxSpeed(50);
   stepper.setSpeed(50);
}

void loop()
{
   stepper.runSpeed();
}
Gast #4038988
Lesenswert?
• ▲
▼
Hmm... du wirst ziemlich schnell feststellen - bei höheren Drehzahlen 
sinkt das Drehmoment. Schon ein kleines Hinderniss kann ihn aus dem 
Tritt bringen, er summt nur, dreht aber nicht mehr. Du musst wieder bei 
Start-Stop Frequenz mit der Beschleunigung neu anfangen.

Wenn du maximale Drehzahl brauchst, ist ein Schrittmotor ohne 
Regelschleife nicht das richtige.
(Firma: mechapro GmbH) Persönliche Seite #4039772
Lesenswert?
• ▲
▼
Noch einer schrieb:
> Wenn du maximale Drehzahl brauchst, ist ein Schrittmotor ohne
> Regelschleife nicht das richtige.

Wenn es um möglichst hohe Drehzahlen geht sind Arduino und der 
easydriver nicht das richtige. Dann braucht man einen Treiber für höhere 
Spannungen und ein Programm auf dem Controller, dass die Taktsignale mit 
minimalem Jitter ausgibt. Hohe Geschwindigkeit bedeutet auch viel 
Rückspeisung beim Bremsen. Dann kann der easydriver dann auch sehr 
schnell dicke Backen machen, wenn man mit der Spannung zu nahe an das 
maximal erlaubte geht.

Mit freundlichen Grüßen
Thorsten Ostermann
Gast #4039798
Lesenswert?
• ▲
▼
Ich habe auch einen 'easydriver'.
http://www.mino-elektronik.de/Generator/takte_impulse.htm#bsp7

Das Programm läuft auch auf einem Arduino Uno. (siehe weiter unten)

Erwin R. schrieb:
> Ist dieses Programm
> überhaupt das Beste um die maximale Geschwindigkeit zu erreichen?

Etwas anders formuliert: Dieses Programm ist überhaupt das Beste, um die 
maximale Geschwindigkeit zu erreichen!
;-)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.