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

Шаговик работает из примеров, но не работает из FLProg

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#1

Сообщение Dwail » 02.07.2019{, 20:00}

Добрый день
Столкнулся с проблемой:
Есть шаговик от принтера 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
(19.09 КБ) 41 скачивание
(файл во вложении)
- и мотор молчит.
Прошу помощи.

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#2

Сообщение krom23 » 03.07.2019{, 11:02}

Для начала в блоке установите скорость, либо константой, либо через вход. Да и схему подключения хотелось бы посмотреть, и какой движок из этих двух вы подключаете, то-же интересно. Понятно, что цветодиодики для отладки на выходы вы не подцепили и спрашивать о их миргании смысла нет?

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#3

Сообщение Dwail » 03.07.2019{, 19:23}

мотор 4259, диодики не цеплял (в коде из примера же работает)
попробовал с константой - не получилось. Код во вложении.
Вложения
motor.flp
(13.97 КБ) 21 скачивание

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#4

Сообщение krom23 » 03.07.2019{, 21:25}

А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
Вложения
Скриншот 111111.png
Скриншот 111111.png (978 байт) 646 просмотров

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

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

#5

Сообщение sillver » 03.07.2019{, 21:41}

Схему включения в СТУДИЮ!!! От этого и появятся ответы!!!

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#6

Сообщение Dwail » 04.07.2019{, 06:24}

krom23 писал(а):
03.07.2019{, 21:25}
А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
это был шаг отчаяния...

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#7

Сообщение vacz » 04.07.2019{, 07:05}

Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: обучающее видео
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#8

Сообщение Dwail » 04.07.2019{, 08:04}

как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье: подключение двигателя
У схемы общая земля.
shema.JPG
Отправлено спустя 4 минуты 27 секунд:
vacz писал(а):
04.07.2019{, 07:05}
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: обучающее видео
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#9

Сообщение vacz » 04.07.2019{, 08:33}

Может вы путаетесь с подключением кнопки?
В проекте, у Вас подключена кнопка к Р0, а в схеме подключаете к А0. Это разные пины!
2.PNG
Попроуйте убрать из проекта кнопку и включить так:
3.PNG
3.PNG (677 байт) 601 просмотр
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#10

Сообщение Dwail » 04.07.2019{, 08:38}

возможно это я и не учел... вечером попробую.

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

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

#11

Сообщение sillver » 04.07.2019{, 08:51}

Dwail писал(а):
04.07.2019{, 08:09}
как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье: подключение двигателя
У схемы общая земля.
shema.JPG

Отправлено спустя 4 минуты 27 секунд:
vacz писал(а):
04.07.2019{, 07:05}
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД.
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: обучающее видео
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.
Добрый день!!! Заметил что по схеме движок включен как биполярный, а в программе как униполярный.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#12

Сообщение vacz » 04.07.2019{, 08:52}

Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
4.PNG (6.94 КБ) 594 просмотра
И подключить по такой схеме:
СпойлерПоказать
shema.JPG
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

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

#13

Сообщение sillver » 04.07.2019{, 08:56}

возьми например вот такой драйвер.
https://ru.aliexpress.com/item/32769045 ... b7aa33746d

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#14

Сообщение Dwail » 04.07.2019{, 09:29}

vacz писал(а):
04.07.2019{, 08:52}
Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
И подключить по такой схеме:
СпойлерПоказать
shema.JPG
как я понимаю, по такой схеме можно подключить только одну кнопку?
Мне дальше в проекте потребуется две кнопки (повороты по шагам в разные стороны).

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

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

#15

Сообщение vacz » 04.07.2019{, 12:47}

Подключайте сколько хотите кнопок. Хоть на каждый свободный пин. Через делители, хоть по десять кнопок на каждый пин. Все зависит от Вашего желания и проекта.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#16

Сообщение krom23 » 04.07.2019{, 13:32}

Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами. И ещё, моторчик на 24в, а у вас 12, ай-ай. Он и на номинальном напряжении греется, а при повышенном токе и сгореть может или драйвер грохнется.
Вложения
моторчик.flp
(14.95 КБ) 48 скачиваний
Последний раз редактировалось krom23 04.07.2019{, 13:43}, всего редактировалось 1 раз.

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#17

Сообщение Dwail » 04.07.2019{, 13:34}

krom23 писал(а):
04.07.2019{, 13:32}
Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами.
Спасибо, вечером попробую!

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

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

#18

Сообщение Dwail » 04.07.2019{, 21:50}

попробовал все варианты, не работает...

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

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

#19

Сообщение sillver » 04.07.2019{, 23:36}

Dwail писал(а):
04.07.2019{, 21:50}
попробовал все варианты, не работает...
я пытался рассказать о том что двигатель и этот драйвер почти не совместимы!!!

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

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

#20

Сообщение Drakon88 » 05.07.2019{, 03:35}

Igor писал(а):
04.07.2019{, 22:27}
Dwail,
Если второе - купите драйвер для шагового мотора например A4988, DRV8825 или как выше советовали.
Доброго дня! У меня вот тоже проблемы с запуском мотора.. только как раз у меня драйвер DRV8825. Его нет в библиотеке, и приходится мучиться и выдумывать, так как драйвер хороший, но работает в режиме step DIR. Я придумал решение - сделать генератор и т.д. но очень сильно сказывается длина программы. Мотор почти не крутится, если программа более 20 строк. Думаю опишу подробнее это позже в специальной теме. Ну это касательно DRV8825. А автору советую выложить код рабочего скетча из примера, а также код скетча, который генерирует FLProg! Там и увидим ошибку))

Ответить

Вернуться в «Помогите, а то я "нимагу"»