Шаговый двигатель

Использование драйверов двигателей и пользовательских блоков к ним
Moposka
Рядовой
Сообщения: 29
Зарегистрирован: 11 фев 2019, 18:43
Откуда: Дрезден
Имя: Олег

Шаговый двигатель

Сообщение Moposka »

dizzyy писал(а): 10 сен 2019, 10:50 вынесите управление шаговиком на другую ардуинку , иначе тормозов не избежать.. выводи информации и прочее занимают много ресурсов.
Надо попробовать.
Нашёл у себя OLED дисплей на SPI. Попробую подключить его. I2C на много медленнее. Может что-то получится :smile37:
А есть идеи, почему в двух программах ШД не реагирует на изменения скорости.
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Шаговый двигатель

Сообщение sillver »

Попробуй! Мне тоже интересно. О результате отпишись.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель

Сообщение dizzyy »

Moposka писал(а): 11 сен 2019, 07:07 А есть идеи, почему в двух программах ШД не реагирует на изменения скорости.
проверить что использует таймеры..нет ли накладок
Moposka
Рядовой
Сообщения: 29
Зарегистрирован: 11 фев 2019, 18:43
Откуда: Дрезден
Имя: Олег

Шаговый двигатель

Сообщение Moposka »

sillver писал(а): 11 сен 2019, 10:03 Попробуй! Мне тоже интересно. О результате отпишись.
Не всё так просто в FLPROG и OLED дисплей на SPI. Сейчас ищу возможность подключиться. Ищу подходящий Блок.
dizzyy писал(а): 11 сен 2019, 10:30 проверить что использует таймеры..нет ли накладок
Проверил. таймеры больше нигде не используются. Только один счётчик, но он спользуется во всез трёх программах.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Шаговый двигатель

Сообщение Ingwar »

Jonbel писал(а): 11 окт 2019, 10:09 Подскажите пожалуйста, как сделать линейную регулировку скорости?
Вроде на прерывании никак. Все равно будет через кратность.
Как вариант - программно через штатный генератор. Там можно получить линейность при условии постоянства цикла всей программы. Только временные значения будут относительны, но постоянны).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

Шаговый двигатель

Сообщение leons »

Подскажет кто , почему при изменении скорости происходит сбой по шагам , методом тыка подобрал скорость ,а мне нужно быстрее и регулировать вот ,
Может у кого то есть похожий проект с другим блоком ШД ,
задача 200 шагов вперёд 160 шагов назад и тд. пока не остановим
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Шаговый двигатель

Сообщение AlexCrane »

[ref]leons[/ref], Видимо инерция мешает.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

Шаговый двигатель

Сообщение leons »

На 13 пине видно сбой а мотор вообще дуреет
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Шаговый двигатель

Сообщение edyapd »

[ref]leons[/ref], кроме задания скорости, вам нужно ещё и ускорение. При этом не только при разгоне, но и при торможении. Не уверен, что в блоках это учтено.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Шаговый двигатель

Сообщение uzer »

vacz писал(а): 19 июл 2017, 09:51 HD-step-dir-FBD.ubi
Скажите, с чем связана данная ошибка ? Изображение
Изображение
проверка в FLProg показывает все ок, а при компиляции вылазит ошибка и FLProg закрывается.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

Это связано с тем, что Вы пользуетесь тестовой 6-й версией программы FLProg. А блок создавался для более ранних версий программы (счетчики там разные). Поэтому, удалите тестовую 6-ку и установите рабочую программу FLProg 4.2.4. И скачайте блок с новым счетчиком:
HD-step-dir-p_(FBD).ubi
И имейте в виду, что этот блок будет работать с биполярными двигателями, с драйверами типа step-dir (например c A4988)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Шаговый двигатель

Сообщение uzer »

vacz писал(а): 04 дек 2019, 08:34 Это связано с тем, что Вы пользуетесь тестовой 6-й версией программы FLProg. А блок создавался для более ранних версий программы (счетчики там разные). Поэтому, удалите тестовую 6-ку и установите рабочую программу FLProg 4.2.4. И скачайте блок с новым счетчиком:
HD-step-dir-p_(FBD).ubi
И имейте в виду, что этот блок будет работать с биполярными двигателями, с драйверами типа step-dir (например c A4988)
Спасибо! :smile9:

Отправлено спустя 3 часа 23 минуты 21 секунду:
vacz писал(а): 04 дек 2019, 08:34FLProg 4.2.4
Возникла проблема, поставил 4.2.4 не компелирует, id вообще не открывает, так еще и другие скетчи стали с ошибкой. :shok:
ID понизил уже до 1.6 толку нет.

Что если я всеже поставлю 6.1 и соберу этот блок скопировав с него все в новый ?
Потому что многие блоки с 4.2.4 почему то с ошибками т.к. в созданы в новой версии DLProg.
Последний раз редактировалось uzer 04 дек 2019, 22:27, всего редактировалось 1 раз.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Шаговый двигатель

Сообщение AlexCrane »

Выложил блок управления ШД с поддержкой ускорения, тестируйте viewtopic.php?p=80990#p80990
Последний раз редактировалось AlexCrane 04 дек 2019, 22:33, всего редактировалось 1 раз.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Шаговый двигатель

Сообщение uzer »

вот файл
А4988.flp
Отправлено спустя 1 минуту 40 секунд:
AlexCrane писал(а): 04 дек 2019, 22:27 Выложил блок управления ШД с поддержкой ускорения, тестируйте
с поддержкой ускорения, это как? :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Шаговый двигатель

Сообщение AlexCrane »

[ref]uzer[/ref], ШД плавно разгоняется и плавно тормозит, соответственно шаги не пропускает
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Шаговый двигатель

Сообщение uzer »

AlexCrane писал(а): 04 дек 2019, 22:27 Выложил блок управления ШД с поддержкой ускорения, тестируйте viewtopic.php?p=80990#p80990
Блок для какой версии FLProg ?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Шаговый двигатель

Сообщение AlexCrane »

uzer писал(а): 04 дек 2019, 22:38 Блок для какой версии FLProg ?
Для всех
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

uzer писал(а): 04 дек 2019, 22:23 озникла проблема, поставил 4.2.4 не компелирует, id вообще не открывает, так еще и другие скетчи стали с ошибкой. :shok:
ID понизил уже до 1.6 толку нет.

Что если я всеже поставлю 6.1 и соберу этот блок скопировав с него все в новый ?
Потому что многие блоки с 4.2.4 почему то с ошибками т.к. в созданы в новой версии DLProg.
1. Программа 4.2.4 работает с проектами, созданными в версиях до 4.2.4. С проектами, созданными в версиях с 5-й и выше она не работает. Для этого нужно пересобрать проект в этой версии. Иначе будет выдавать ошибки.
2. Удалять программу нужно спец программами. Иначе, после простого удаления остаются скрытые папки FLProg и они начинают конфликтовать.
Для этого установите программу удаления программ и файлов и принудительно удалите программу. После чего проверьте, не осталось ли файлов удаленной программы (особенно в папке "AppData". Когда все очищено, можете установить нужую Вам программу.
3. В Вашем проекте, Вы перед блоком ШД ставите блок тригера ТТ (переключатель, триггер, меняющий свое состояние) - Этого делать нельзя. Можно поставить блок выделения переднего фронта импульса RTrig. Но он уже стоит в самом блоке ШД.
21.PNG
4. Ваш проект компилируется без проблем.
23.PNG
удаление программ.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30 окт 2019, 17:58
Имя: Сергей

Шаговый двигатель

Сообщение Sanbi4 »

Друзья, подскажите блок для Step/dir драйверов, которые можно использовать несколько штук в проекте (нужно 6 блоков для 6 моторов) с заданием пинов платы для каждого драйвера, и имеющие выход окончания отработки шагов (можно выводить количество отработанных или оставшихся шагов)
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Шаговый двигатель

Сообщение vacz »

Для четырех моторов, есть:
Generator_4-STEPDIR_(CODE).ubi
Для шести, пока не встречал. Но можно поставить на двух ардуинках и соединить их через UART.
Но у него не выходов на отработанные и оставшиеся шаги.


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

Вернуться в «Управление двигателями»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя