два шаговика от CDROM - найти софт

doleynikov
Offline
Зарегистрирован: 30.01.2015

Приветствую.

Вот решил поиграться с Ардуино Уно и АдаФрут Мотор Шилд.

вроде тест работает. 


#include <AFMotor.h>

// Motor with 200 steps per rev (1.8 degree)
// to motor port #1 (M1 and M2)

AF_Stepper motor(200, 2);
AF_Stepper motor1(200, 1);

void setup() {
  // set up Serial library at 9600 bps
  Serial.begin(9600);
  Serial.println('Stepper test!');
//  motor.setSpeed(400); // 50 rpm
  motor.setSpeed(70); 
  motor1.setSpeed(70); 

  motor.step(250, BACKWARD, DOUBLE);
  motor1.step(250, BACKWARD, DOUBLE);
}
void loop() {
  int i;
  Serial.println('Micrsostep steps');
 for (i=0;i<250;i++){
  motor.step(1, FORWARD, DOUBLE);
  motor1.step(1, FORWARD, DOUBLE);
  }
  motor.step(250, BACKWARD, DOUBLE);
 for (i=0;i<250;i++){
  motor.step(1, FORWARD, DOUBLE);
  motor1.step(1, BACKWARD, DOUBLE);
  }
  motor1.step(250, BACKWARD, DOUBLE);
  delay(100);
  motor.step(250, BACKWARD, DOUBLE);
  motor1.step(250, BACKWARD, DOUBLE);
  delay(1000);
}

НО когда пробую использовать софт для "Mini CNC Plotter", движки начинают пищать, но не двигаются, либо чуть-дергаются.

менял в софте MICROSTEP на DOUBLE - не помогает. Аж странно.  

 

svm
Offline
Зарегистрирован: 06.11.2016

Слишком высокая скорость или ускорение.

doleynikov
Offline
Зарегистрирован: 30.01.2015

КАк смог пробовал уменьшить константы и параметры, которые могут отвечать за скорость. - не помогает