Проблема с ШД

LumbaLumba
Offline
Зарегистрирован: 18.07.2013

Добрый день!

Есть ардуино уно

Мотор шилд dfrobot 2a - http://amperka.ru/collection/boards/product/arduino-motor-shield

ШД 42STH60-1206A - http://amperka.ru/collection/stepper-motor/product/stepper-motor-nema17-42sth60-1206a

К ШД передает крутящий момент на вал с передаточным числом 1:2.5

На вал оказывается давление платформа (осевая нагрузка).

Конец вала сточен под шарик и имеет минимальную площадь трения. Смазат литолом - скользит отлично.

Пробелма такова, что для такого большого ШД оказывается тяжелым даже 1 литр молока.

Как подключено:

Сверху-вниз

black

green

red

blue

Тестовый код

#include <Stepper.h>
#include <LiquidCrystal.h>

#define STEPS 200
#define button_A 3
#define button_B 14
#define button_C 15

Stepper stepper(STEPS, 7, 5, 6, 4);
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);

int angles[3] = {200, 100, 50};
int angle = 0;

void setup()
{
  stepper.setSpeed(10);
  lcd.begin(16, 2);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print((angles[angle]*18)/10);
}

void loop()
{
  if(digitalRead(button_B)) 
  {
    angle++;
    if(angle == 3) angle = 0;
    delay(200);
  }

  if(digitalRead(button_C)) 
  {
    angle--;
    if(angle == -1) angle = 2;
    delay(200);
  }

  static int anglePrev;
  if(angle != anglePrev)
  {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print((angles[angle]*18)/10);
    anglePrev = angle;
  }

  if(digitalRead(button_A)) stepper.step(angles[angle]);
}

Не могу понять в чем проблема. Может что не так работает или подключил?

Двигатель еле врашает платформу (спичечный коробок конечно вращает верно)

Бывает, при старте происходят завтыки (как будто 1-2~ шага дергается на месте из-за чего сбивается градус)

Колдовал с stepper.setSpeed(10); - так и не нашел идеально число.

LumbaLumba
Offline
Зарегистрирован: 18.07.2013

Извиняюсь за ошибки*

Клапауций
Offline
Зарегистрирован: 10.02.2013

Ну, как бы...

шилд:

управлять двумя моторами постоянного тока с напряжением 7–12 В и током до 2 А.

двигатель:

  • Номинальное напряжение питания: 7,2 В
  • Номинальный ток фазы: 1200 мА

блок питания:

???????????

Амперметр/вольтметр в руки и меряем ток/напряжение при нагрузке.

 

LumbaLumba
Offline
Зарегистрирован: 18.07.2013

Внешний блок питания - 3-12В (регулируется), до 1000мА

Тестером на только завтра проверю. (отнес девайс на работу)

Клапауций
Offline
Зарегистрирован: 10.02.2013

LumbaLumba пишет:

Внешний блок питания - 3-12В (регулируется), до 1000мА

Тестером на только завтра проверю. (отнес девайс на работу)

Зачем тестер? - сразу видно, что блок не тянет даже номинальный ток двигателя, это мы не знаем максимального, умножь на три примерно. (не вникал, как там фазы на двигателе врубаются - одновременно или поочерёдно).

LumbaLumba
Offline
Зарегистрирован: 18.07.2013

А какая идеальная схема?

Адаптером запитать ардуину.

Пойти купить новый адаптер для мотор шилда (на нем джампер на внешнее питание поставить)

Так?

Клапауций
Offline
Зарегистрирован: 10.02.2013

LumbaLumba пишет:

А какая идеальная схема?

Адаптером запитать ардуину.

Пойти купить новый адаптер для мотор шилда (на нем джампер на внешнее питание поставить)

Так?

Что есть такое "адаптер"?

Блок питания с соответвующими сабжу параметрами

LumbaLumba
Offline
Зарегистрирован: 18.07.2013

Все понял! Спасибо!