Страница 1 из 2
Нимагу...запустить шаговый двигатель...
Добавлено: 02 июл 2019, 20:00
Dwail
Добрый день
Столкнулся с проблемой:
Есть шаговик от принтера epson, что то вроде такого

Подключаю через драйвер L298N
Беру пример скетча из среды arduino:
#include <Stepper.h>
const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
// set the speed at 60 rpm:
myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(9600);
}
void loop() {
// step one revolution in one direction:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
// step one revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}
заливаю в плату-мотор работает.
Затем делаю через FLProg
motor.flp
(файл во вложении)
- и мотор молчит.
Прошу помощи.
Нимагу...запустить шаговый двигатель...
Добавлено: 03 июл 2019, 11:02
krom23
Для начала в блоке установите скорость, либо константой, либо через вход. Да и схему подключения хотелось бы посмотреть, и какой движок из этих двух вы подключаете, то-же интересно. Понятно, что цветодиодики для отладки на выходы вы не подцепили и спрашивать о их миргании смысла нет?
Нимагу...запустить шаговый двигатель...
Добавлено: 03 июл 2019, 19:23
Dwail
мотор 4259, диодики не цеплял (в коде из примера же работает)
попробовал с константой - не получилось. Код во вложении.
Нимагу...запустить шаговый двигатель...
Добавлено: 03 июл 2019, 21:25
krom23
А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
Нимагу...запустить шаговый двигатель...
Добавлено: 03 июл 2019, 21:41
sillver
Схему включения в СТУДИЮ!!! От этого и появятся ответы!!!
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 06:24
Dwail
krom23 писал(а): 03 июл 2019, 21:25
А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
это был шаг отчаяния...
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 07:05
vacz
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты:
обучающее видео
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:09
Dwail
как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье:
подключение двигателя
У схемы общая земля.
shema.JPG
Отправлено спустя 4 минуты 27 секунд:
vacz писал(а): 04 июл 2019, 07:05
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты:
обучающее видео
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:33
vacz
Может вы путаетесь с подключением кнопки?
В проекте, у Вас подключена кнопка к Р0, а в схеме подключаете к А0. Это разные пины!
2.PNG
Попроуйте убрать из проекта кнопку и включить так:
3.PNG
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:38
Dwail
возможно это я и не учел... вечером попробую.
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:51
sillver
Dwail писал(а): 04 июл 2019, 08:09
как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье:
подключение двигателя
У схемы общая земля.
shema.JPG
Отправлено спустя 4 минуты 27 секунд:
vacz писал(а): 04 июл 2019, 07:05
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты:
обучающее видео
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.
Добрый день!!! Заметил что по схеме движок включен как биполярный, а в программе как униполярный.
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:52
vacz
Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
И подключить по такой схеме:
[spoiler]
shema.JPG
[/spoiler]
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 08:56
sillver
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 09:29
Dwail
vacz писал(а): 04 июл 2019, 08:52
Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
И подключить по такой схеме:
[spoiler]shema.JPG[/spoiler]
как я понимаю, по такой схеме можно подключить только одну кнопку?
Мне дальше в проекте потребуется две кнопки (повороты по шагам в разные стороны).
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 12:47
vacz
Подключайте сколько хотите кнопок. Хоть на каждый свободный пин. Через делители, хоть по десять кнопок на каждый пин. Все зависит от Вашего желания и проекта.
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 13:32
krom23
Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами. И ещё, моторчик на 24в, а у вас 12, ай-ай. Он и на номинальном напряжении греется, а при повышенном токе и сгореть может или драйвер грохнется.
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 13:34
Dwail
krom23 писал(а): 04 июл 2019, 13:32
Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами.
Спасибо, вечером попробую!
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 21:50
Dwail
попробовал все варианты, не работает...
Нимагу...запустить шаговый двигатель...
Добавлено: 04 июл 2019, 23:36
sillver
Dwail писал(а): 04 июл 2019, 21:50
попробовал все варианты, не работает...
я пытался рассказать о том что двигатель и этот драйвер почти не совместимы!!!
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 03:35
Drakon88
Igor писал(а): 04 июл 2019, 22:27
[ref]Dwail[/ref],
Если второе - купите драйвер для шагового мотора например A4988, DRV8825 или как выше советовали.
Доброго дня! У меня вот тоже проблемы с запуском мотора.. только как раз у меня драйвер DRV8825. Его нет в библиотеке, и приходится мучиться и выдумывать, так как драйвер хороший, но работает в режиме step DIR. Я придумал решение - сделать генератор и т.д. но очень сильно сказывается длина программы. Мотор почти не крутится, если программа более 20 строк. Думаю опишу подробнее это позже в специальной теме. Ну это касательно DRV8825. А автору советую выложить код рабочего скетча из примера, а также код скетча, который генерирует FLProg! Там и увидим ошибку))