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

Пользовательские блоки для управления шаговыми двигателями и сервоприводами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
vfv
Сержант
Сообщения: 283
Зарегистрирован: 22 мар 2018, 12:35
Откуда: Самара
Имя: Валерий

Шаговый двигатель на простом драйвере

Сообщение vfv »

Интересно что внутри этого блока пользователя.
Последний раз редактировалось vfv 24 ноя 2020, 21:06, всего редактировалось 1 раз.
vfv
Сержант
Сообщения: 283
Зарегистрирован: 22 мар 2018, 12:35
Откуда: Самара
Имя: Валерий

Шаговый двигатель на простом драйвере

Сообщение vfv »

На основе блока пользователя,выложенного RedSky в этой теме - *Шаговый двигатель на простом драйвере*,сделал проект - шаговый двигатель

для работы туда сюда с автоматической коррекцией пропущенных шагов в случае кратковременных превышающих нагрузок, сбивающих шаги -

для возврата в заданную рание область перемещения и с возможностью разной установки количества шагов от центра до левой точки и от

центра до правой.

Укладка используется не виток к витку, а в навал.

При нажатии кнопки Пуск движение каретки начинается всегда слева и заканчивается всегда слева.

Алгоритм работы такой:
При нажатии кнопки Пуск движение каретки начинается всегда с левой точки с любым заданным взарание количеством шагов, лишь бы

привышающим все установи сейчас и в дальнейшем, у меня 600 и -600. При прохождении средней точки выдаётся сигнал на остановку

двигателя и сброс шагов и сразу же устанавливаются шаги согласно положительной уставке до правой, у меня 150.При достижении правой

начинается движение в обратную сторону на отрицательную уставку к центру, у меня -100 и т. д.

Всё работает.Однако есть небольщой недостаток - на средней точке подаётся сигнал на остановку и смену уставки.Происходит не большой

толчок.
Как можно убрать этот сигнал на остановку, а оставить только на смену установки,тем более движение продолжается в ту же сторону.

Может кто сможет, что нибудь подправить, упростить.

Может у кого есть раскрыв этого блока пользователя, чтобы там подправить.

Не могу найти,кто создал этот блок пользователя.

LProg - 6.3.1
Шаговый - униполярный.
Arduino Uno
Униполярный шаговый двигатель соединён с червячным редуктором.
Мой проект:
Туда сюда с датчиком середины - 03.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

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