Arduino Easydriver @ 2 Steps/sek.


grüß euch!

ich habe eine parallaktische teleskop- montierung mit einem schrittmotor (4 pin) und dem easydriver erweitert.

die Übersetzung (schnecke - schneckenrad) gibt mir bei 1/8 microsteps eine schrittgeschwindigkeit von 2 steps/sek. vor.

jedoch läuft das ganze sehr unrund. bei genauerem mitzählen und zuhören, werden 4 schritte mit sinusförmiger intensität ausgeführt:

1. schritt: schwach
2. schritt: stärker
3. schritt: schwächer
4. schritt: schwach

danach "pausiert" der schrittmotor.

meine versuche bisher:

code: [select]
#define step_pin 2
#define dir_pin 3

int dir;
int steps = 100;

void setup() {
  pinmode(step_pin, output);
  pinmode(dir_pin,output);
  digitalwrite(dir_pin, low);
}
void loop(){
  digitalwrite(step_pin,high);
  delay(250);
  digitalwrite(step_pin,low);
  delay(250);
}


bzw. mit der accelstepper lib:

code: [select]
#include <accelstepper.h>

accelstepper stepper(1,2,3);


void setup(){
   stepper.setmaxspeed(6000);
     stepper.setacceleration(12000);
  stepper.setspeed(2);
}
void loop(){
  stepper.runspeed();
}


durch die pause die der stepper macht, ist keine kontinuierliche nachführung möglich.

hat sich schon jemand mit "ultra low speed" stepping beschäftigt?

viele grüße
ernst

welche version des easydrivers setzt du ein? bitte poste ein bild mit der verdrahtung. deine beschreibung tönt nach normalem verhalten, aber vielleicht fehlt einfach in der beschreibung das zeitliche verhalten. eine runde bewegung kriegst du mit diesem zeitlichen abstand nicht hin. willst du 2 steps/sec. (=16 microsteps/sec.) oder 2 microsteps/sec. erreichen?

tendenziell würde ich dir eine untersetzung empfehlen, damit du mehr steps kriegst, die du dann schneller ausführen kannst. damit wird die bewegung runder.


Arduino Forum > International > Deutsch (Moderator: uwefed) > Arduino Easydriver @ 2 Steps/sek.


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code