Страница 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
возьми например вот такой драйвер.
https://ru.aliexpress.com/item/32769045 ... b7aa33746d

Нимагу...запустить шаговый двигатель...

Добавлено: 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! Там и увидим ошибку))