Страница 2 из 3

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

Добавлено: 03 дек 2019, 10:17
AlexCrane
uzer писал(а): 03 дек 2019, 10:06
AlexCrane писал(а): 02 дек 2019, 15:48 [ref]uzer[/ref], Вы же вроде на драйвере А4988 планировали...

Планировал и сделал одну из частей просто кодом который нашел на просторах, так как с вашим блоком не получилось, замучался! Переменные не подключаются как было в примере, как бы я их не настраивал. Могли бы Вы скинуть готовое решение... Нужно что бы от одной кнопки включался и отключался шд, от одной кнопки был реверс (без подсчета шагов) и регулировалась скорость.
А почему отказались от шагов?

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

Добавлено: 03 дек 2019, 14:03
vladimir_
uzer писал(а): 03 дек 2019, 10:06 AlexCrane писал(а): ↑
Вчера{, 12:48}
uzer, Вы же вроде на драйвере А4988 планировали...


Планировал и сделал одну из частей просто кодом который нашел на просторах, так как с вашим блоком не получилось, замучался!
uzer, обратите внимание на шаговый двигатель. Какой двигатель Вы применяете? Биполярные и униполярные шаговые двигатели управляются разными принципами. Если у Вас униполярный ЩД (ПБМГ-200-265), то Вы не сможете управлять им с помощью драйверов и блоков, типа STEP-DIR (А4988). AlexCrane, предложил Вам блок для управления биполярным ШД, с драйвером типа STEP-DIR (А4988)

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

Добавлено: 17 дек 2019, 01:23
uzer
[/quote]
А почему отказались от шагов?
[/quote]
Не то что бы отказался. просто изначально блок показался сложный. после того как перепробовал другие различные варианты. то заметил что из-за нескольких генераторов шд на одной ардуине. ардуина начинает греться. поэтому сейчас делаю на вашем едином блоке. И что то не хочет работать на нем. Посмотрите пожалуйста. где мои ошибки ?
Так же позволил себе его немного отредактировать. сделал вместо 4 моторов. 2. дабы разгрузить пины.
Один работает реверс по шагам. право. лево... другой с ручным реверсом.
2221.flp

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

Добавлено: 17 дек 2019, 10:43
nikmotorin60
Заинтересовало меня в Вашем проекте организация сигналов управления с выходов StopOut1, StopOut2, они оба использую вывод D4.
Может здесь конфликт в работе?

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

Добавлено: 17 дек 2019, 12:47
uzer
nikmotorin60 писал(а): 17 дек 2019, 10:43 Заинтересовало меня в Вашем проекте организация сигналов управления с выходов StopOut1, StopOut2, они оба использую вывод D4.
Может здесь конфликт в работе?
Спасибо за поправку. выход исправил, но не один из двигателей не хочет работать.

:smile37:

Отправлено спустя 4 минуты 29 секунд:
2221.flp

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

Добавлено: 17 дек 2019, 14:33
NWspb
Еще раз задача какая? Сколько моторов? Какя версия flprog. Какая ардуино - совет ардуино заменить либо на ардуино due, либо на есп.
В остальном всё легко реализуется с помощью встроенных блоков. Делал нечто подобное на уно. - смотрел как уно померала с каждым добавленным блоком, максимальная скорость мотора так же падала с добавлением любой функции, например добавления скорости мотору с кнопки. И тд.

На драйвере есть перемычки еna и еnb . Они снимают напряжение с обмоток двигателя и он начинает свободно вращаться. Реализуй с помощью двух реле. - стоят копейки. Ставь есп и будет тебе счастье.

Отправлено спустя 23 минуты 6 секунд:
uzer писал(а): 17 дек 2019, 12:47
nikmotorin60 писал(а): 17 дек 2019, 10:43 Заинтересовало меня в Вашем проекте организация сигналов управления с выходов StopOut1, StopOut2, они оба использую вывод D4.
Может здесь конфликт в работе?
Спасибо за поправку. выход исправил, но не один из двигателей не хочет работать.

:smile37:

Отправлено спустя 4 минуты 29 секунд:
2221.flp
Более конкретно опиши тех задание. Сниму тебе подробное видео, так сказать инструкцию, ед конкретно такого драйвера и таких движков у меня нет под рукой. Да это и не суть. Принцип один и тот же .

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

Добавлено: 17 дек 2019, 16:28
nikmotorin60
Вот в переменных start 1 и start 2 должно быть значение 0, 1 или 2, у Вас пустое поле.

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

Добавлено: 17 дек 2019, 18:02
uzer
Два двигателя, включение и отключение двигателя от одной кнопки, у обоих регулируется обороты, один работает с постоянным реверсом, право лево, у другого реверс по нажатию одной кнопки.

По файлу вроде же можно понять его предназначение?

Нашел несколько ошибок, исправил, входы выходы подписал чтобы не путаться. Но работать не хочет.
2221.flp
Драйвера использую A3967 EasyDriver V4.4

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

Добавлено: 17 дек 2019, 19:19
AlexCrane
[ref]uzer[/ref], Вот программа по твоему ТЗ, входа и выхода правь для своего проекта сам (в железе проверено)
ТЕСТ ШД v1.png
ТЕСТ ШД v1.flp

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

Добавлено: 17 дек 2019, 19:35
NWspb
uzer писал(а): 17 дек 2019, 18:02 Два двигателя, включение и отключение двигателя от одной кнопки, у обоих регулируется обороты, один работает с постоянным реверсом, право лево, у другого реверс по нажатию одной кнопки.

По файлу вроде же можно понять его предназначение?

Нашел несколько ошибок, исправил, входы выходы подписал чтобы не путаться. Но работать не хочет.
2221.flp

Драйвера использую A3967 EasyDriver V4.4
Ок. Как происходит регулировка оборотов? Кнопочное? Сопротивление??? Регулируем сразу два движка либо по отдельности? Движок с рейверсом делает определенное кол во шагов (оборотов и тд) , второй просто крутит на постоянку или тоже на определённое кол во шагов (Оборотов, угол)?

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

Добавлено: 25 дек 2019, 13:47
uzer
NWspb писал(а): 17 дек 2019, 19:35 регулировка оборотов? Кнопочное? Сопротивление??? Регулируем сразу два движка либо по отдельности? Движок с рейверсом делает определенное кол во шагов (оборотов и тд) , второй просто крутит на постоянку или тоже на определённое кол во шагов (Оборотов, угол)?
регулировка оборотов, Сопротивлением.
Регулируем по отдельности.
Один Движок с реверсом делает определенное кол во шагов (оборотов и тд) , второй просто крутит на постоянку.

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

Добавлено: 01 мар 2020, 13:10
uzer
AlexCrane писал(а): 02 дек 2019, 15:48 [ref]uzer[/ref], Вы же вроде на драйвере А4988 планировали...
Доброго времени, Alex!
Делаю новый проект, с использованием 3х шд работающих отдельно друг от друга, регулировкой скорости. Используются драйвер А4988, EasyDriver, и ul2003.
Подскажите пожалуйста как подключить ваш блок
Generator_4-STEPDIR_(CODE). Полазил по форому что то примеров не нашел. Не через переменные, не через тригеры подцепиться не получается.
Заранее спасибо, с праздником.

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

Добавлено: 02 мар 2020, 20:33
AlexCrane
[ref]uzer[/ref], Используй этот блок
Generator_4out-STEPDIR_(CODE).ubi
ШД4.png
Пример аналогично как здесь (29 пост) viewtopic.php?p=81761#p81761

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

Добавлено: 03 мар 2020, 01:06
uzer
AlexCrane писал(а): 02 мар 2020, 20:33 [ref]uzer[/ref], Используй этот блок Generator_4out-STEPDIR_(CODE).ubi
ШД4.png
Пример аналогично как здесь (29 пост) viewtopic.php?p=81761#p81761
Спасибо за совет, пробовал, не хочет соединятся. Попробую программу переустановить.

Отправлено спустя 2 часа 10 минут 43 секунды:
с тем блоком что то не то, с этим все получается. :smile9:

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

Добавлено: 03 мар 2020, 20:09
ingener
AlexCrane писал(а): 02 мар 2020, 20:33 [ref]uzer[/ref], Используй этот блок Generator_4out-STEPDIR_(CODE).ubi
[ref]AlexCrane[/ref], Делитель только от 10 кГц на целое число? Не очень удобно, если нужно точно задавать скорость...нельзя ли сделать прямой ввод частоты?

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

Добавлено: 03 мар 2020, 21:57
AlexCrane
[ref]ingener[/ref], С данным блоком нет

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

Добавлено: 07 мар 2020, 12:20
uzer
AlexCrane писал(а): 02 мар 2020, 20:33 [ref]uzer[/ref], Используй этот блок Generator_4out-STEPDIR_(CODE).ubi
ШД4.png
Пример аналогично как здесь (29 пост) viewtopic.php?p=81761#p81761
Что то у меня этот блок не заработал. Постоянно выдает ошибки включения и скорости.
Попробовал до максимума упростить задачу сделав на стандартных генераторах, и те же самые ошибки при работе.
Толи ардуино нано не справляется, толи делаю что то не так.
Задача состоит крутит, регулировать скорость тремя шд. первый на драйвере 4988, второй на EasyDriver A3967, третий 28-BYJ48 и драйвер ULN2003.
Шаговый драйвет.flp
:smile37:

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

Добавлено: 09 мар 2020, 18:21
uzer
неужели придется ставить еще одну ардуино ?

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

Добавлено: 11 июл 2020, 03:26
uzer
AlexCrane писал(а): 02 мар 2020, 20:33 [ref]uzer[/ref], Используй этот блок Generator_4out-STEPDIR_(CODE).ubi
ШД4.png
Пример аналогично как здесь (29 пост) viewtopic.php?p=81761#p81761
Доброго времени, Alex!
Прошу помощи, неделю кручу верчу, никак не получается запустить аппарат.
Перепробовал все ваши блоки, все возможные настройки с расчетами, но не как не получается запустить, происходят небольшие подергивания двигателей.
Девайс имеет два двигателя Nema17 на драйверах A4988 и один от принтера на EasyDriver, каждый двигатель должен включаться от одной кнопки, у каждого регулировка оборотов. Пробовал по отдельности, одиночными блоками, дабы удостовериться в правильности подключения и работоспособности Arduino nano, по отдельности работают.
Уже не знаю где капать и в чем причина. :smile37:

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

Добавлено: 11 июл 2020, 08:14
AlexCrane
[ref]uzer[/ref], В параметрах блока отключены выхода OnOut (т.е. сигналы STEP) и это выхода D6,D7,D8,D9. И еще выход D9 еще используется как End 3.