ШД, подключение мотор шилда, библиотеки.

zayc
Offline
Зарегистрирован: 31.05.2014
Имеется:
1. Шаговой мотор Nema 23 23HS9430 3A.
2. Мотор шилд HY-DIV268N-5A.
 
Подключение ШД к мотор шилду простое. Подключаю мотор шилд к ардуино: 
DUR- - GND
DIR+ - pin 8
PUL- - GND
PUL+ - pin 9
ENB- - GND
ENB+ - pin 10
 
Правильно ли я поключил? 
 
Direction - ?? что значит и почему на шилде указано DUR-, а не DIR-?
Pulse - оно же STEP. 
Enable - как я понял нужно для вкл/выкл.
 
На мотор шилде имееются переключатели для выбора тока и шага. Ток ставлю 2.5А.
А для чего нужен шаг NC, 1/1, 1/2, 1/4, 1/8, 1/16, NG? Какой ставить?
 
Прошу сильно не пинать, учусь.
Заранее спасибо за ответы и помошь!
vvadim
Offline
Зарегистрирован: 23.05.2012

1/1 - 200 шагов на оборот

1/2 - 400 шагов на оборот

1/4 - 800 шагов на оборот и т.д, как вам понадобится

art100
Offline
Зарегистрирован: 09.03.2014

zayc пишет:

Имеется:
1. Шаговой мотор Nema 23 23HS9430 3A.
2. Мотор шилд HY-DIV268N-5A.
 
Подключение ШД к мотор шилду простое. Подключаю мотор шилд к ардуино: 
DUR- - GND
DIR+ - pin 8
PUL- - GND
PUL+ - pin 9
ENB- - GND
ENB+ - pin 10
 
Правильно ли я поключил? 
 
Direction - ?? что значит и почему на шилде указано DUR-, а не DIR-?
Pulse - оно же STEP. 
Enable - как я понял нужно для вкл/выкл.
 
На мотор шилде имееются переключатели для выбора тока и шага. Ток ставлю 2.5А.
А для чего нужен шаг NC, 1/1, 1/2, 1/4, 1/8, 1/16, NG? Какой ставить?
 
Прошу сильно не пинать, учусь.
Заранее спасибо за ответы и помошь!

все ты правильно делаешь

управление по трем ногам

Enable питание подать

DIRection направление выбрать

STEP пошагать относителя делителя на 16 микрошагов если 1/16.

мотор то у тебя 1.8 градуса на шаг то есть по умолчанию 200 шагов это 360 градусов вот этими драйверами милое дело микрошагать механика значительно упрощается

скажи спасибо что китайцы не накитайском подписали не привередничай на DUR-ну сдурили немножко

NEMA23 мне нравится мотор для настолького станка моща класно :)

сверлилку наверно построить решил?

500$ уже перепрыгнул или еще нет?

 

zayc
Offline
Зарегистрирован: 31.05.2014
vvadim пишет:
 
Спасибо!
 
art100 пишет:
 
Спасибо за ответ. 
Двигатель хорош, мощный. Для станка хороший выбор, но я не станок делаю, а кое что другое, типа нити тянуть.
 
В целом все понятно, но не могу понять как управлять STEP. Вот написал код:
#include <Stepper.h> // подключаем библиотеку управления ДШ 

int DIR = 8; // подключаем Direction 
int STEP= 9; // подключаем Pulse 
int ENB = 10; // подключаем Enable 

void setup() {                
  pinMode(DIR, OUTPUT);  
  pinMode(STEP, OUTPUT); 
  pinMode(ENB, OUTPUT); 
}

void loop() {
  digitalWrite(ENB, LOW); // включаем (подаем ток)
  digitalWrite(DIR, LOW); // выбираем направление
  delay(1000);

   // тут должно быть управление двигателем
  
}
Как написать что бы скорость вращения двигателя была через переменную?
art100
Offline
Зарегистрирован: 09.03.2014

zayc пишет:

vvadim пишет:
 
Спасибо!
 
art100 пишет:
 
Спасибо за ответ. 
Двигатель хорош, мощный. Для станка хороший выбор, но я не станок делаю, а кое что другое, типа нити тянуть.
 
В целом все понятно, но не могу понять как управлять STEP. Вот написал код:
#include <Stepper.h> // подключаем библиотеку управления ДШ 

int DIR = 8; // подключаем Direction 
int STEP= 9; // подключаем Pulse 
int ENB = 10; // подключаем Enable 

void setup() {                
  pinMode(DIR, OUTPUT);  
  pinMode(STEP, OUTPUT); 
  pinMode(ENB, OUTPUT); 
}

void loop() {
  digitalWrite(ENB, LOW); // включаем (подаем ток)
  digitalWrite(DIR, LOW); // выбираем направление
  delay(1000);

   // тут должно быть управление двигателем
  
}
Как написать что бы скорость вращения двигателя была через переменную?

лень думать смотри может мои коды помогут

оба спят напрявляются шагают

А4988 это близнец твоего с микрошагом 1/16 5$

A3967 у этого микрошаг минимум 1/8 5$

L298 это просто Н-мост без микрошагов и спячки 4$

http://arduino.ru/forum/programmirovanie/stepper-motor-pololulu-a4988-tester

http://arduino.ru/forum/programmirovanie/a3967-easydriver-ver44-two-stepper-motor-nema17

мне на NEMA17 не до торможения http://yadi.sk/d/z1PiJiPuNr5uc

мне двух скоростей выше крыши было

холостой прогон для позиционирования и рабочий ход


int sp1table =1000;//slow
int sp2table = 100;//speed
int sp1laser =1000;//slow
int sp2laser = 100;//speed

А тебе почем такой драйверок с моторм продали?

поди коробка  контакты всякие болты наверно по 40$+???

просто первое что уменя попадается это набор для станка за 400$

http://ru.aliexpress.com/item/Promote-Cheap-4-axis-Nema-23-stepper-motor-425oz-in-23HS9430-3-0A-Driver-DM542A-4/1351841164.html

Компьютер с LPT сразу втыкай покупай софт и вперед нарезать фрезами :)

Эх где бы настольный фрезерный станок спионерить?

Я бы эти 400$ в него забабахал ради развлечения.

 

 

нити тянуть думаю микрошагов хватит

будешь всякие подпружиненные колеса

охлаждалки 

нагревалки

всякие делать

Лепота :)

ты случаем не платсмассовые ниты в бухты вытягивать будешь

а то я бы купил

руки чешутся самому зделать вытягивалку пластмасового прутка

а на проект бабки уже все закончились

станки запущены значит проект закончен :(

 

 

vvadim
Offline
Зарегистрирован: 23.05.2012

 

[/quote]
 
В целом все понятно, но не могу понять как управлять STEP. Вот написал код:
#include <Stepper.h> // подключаем библиотеку управления ДШ 

int DIR = 8; // подключаем Direction 
int STEP= 9; // подключаем Pulse 
int ENB = 10; // подключаем Enable 

void setup() {                
  pinMode(DIR, OUTPUT);  
  pinMode(STEP, OUTPUT); 
  pinMode(ENB, OUTPUT); 
}

void loop() {
  digitalWrite(ENB, LOW); // включаем (подаем ток)
  digitalWrite(DIR, LOW); // выбираем направление
  delay(1000);

   // тут должно быть управление двигателем
  
}
Как написать что бы скорость вращения двигателя была через переменную?

[/quote]

 

Посмотрите примеры из библиотеки Stepper, там всё понятно, разберётесь