Страница 7 из 9
Шаговый двигатель
Добавлено: 11 сен 2019, 07:07
Moposka
dizzyy писал(а): 10 сен 2019, 10:50
вынесите управление шаговиком на другую ардуинку , иначе тормозов не избежать.. выводи информации и прочее занимают много ресурсов.
Надо попробовать.
Нашёл у себя OLED дисплей на SPI. Попробую подключить его. I2C на много медленнее. Может что-то получится
А есть идеи, почему в двух программах ШД не реагирует на изменения скорости.
Шаговый двигатель
Добавлено: 11 сен 2019, 10:03
sillver
Попробуй! Мне тоже интересно. О результате отпишись.
Шаговый двигатель
Добавлено: 11 сен 2019, 10:30
dizzyy
Moposka писал(а): 11 сен 2019, 07:07
А есть идеи, почему в двух программах ШД не реагирует на изменения скорости.
проверить что использует таймеры..нет ли накладок
Шаговый двигатель
Добавлено: 15 сен 2019, 15:30
Moposka
sillver писал(а): 11 сен 2019, 10:03
Попробуй! Мне тоже интересно. О результате отпишись.
Не всё так просто в FLPROG и OLED дисплей на SPI. Сейчас ищу возможность подключиться. Ищу подходящий Блок.
dizzyy писал(а): 11 сен 2019, 10:30
проверить что использует таймеры..нет ли накладок
Проверил. таймеры больше нигде не используются. Только один счётчик, но он спользуется во всез трёх программах.
Шаговый двигатель
Добавлено: 11 окт 2019, 11:53
Ingwar
Jonbel писал(а): 11 окт 2019, 10:09
Подскажите пожалуйста, как сделать линейную регулировку скорости?
Вроде на прерывании никак. Все равно будет через кратность.
Как вариант - программно через штатный генератор. Там можно получить линейность при условии постоянства цикла всей программы. Только временные значения будут относительны, но постоянны).
Шаговый двигатель
Добавлено: 12 окт 2019, 21:43
leons
Подскажет кто , почему при изменении скорости происходит сбой по шагам , методом тыка подобрал скорость ,а мне нужно быстрее и регулировать
вот ,
Может у кого то есть похожий проект с другим блоком ШД ,
задача 200 шагов вперёд 160 шагов назад и тд. пока не остановим
Шаговый двигатель
Добавлено: 12 окт 2019, 22:40
AlexCrane
[ref]leons[/ref], Видимо инерция мешает.
Шаговый двигатель
Добавлено: 12 окт 2019, 23:31
leons
На 13 пине видно сбой а мотор вообще дуреет
Шаговый двигатель
Добавлено: 13 окт 2019, 05:09
edyapd
[ref]leons[/ref], кроме задания скорости, вам нужно ещё и ускорение. При этом не только при разгоне, но и при торможении. Не уверен, что в блоках это учтено.
Шаговый двигатель
Добавлено: 04 дек 2019, 08:04
uzer
vacz писал(а): 19 июл 2017, 09:51
HD-step-dir-FBD.ubi
Скажите, с чем связана данная ошибка ?

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

ID понизил уже до 1.6 толку нет.
Что если я всеже поставлю 6.1 и соберу этот блок скопировав с него все в новый ?
Потому что многие блоки с 4.2.4 почему то с ошибками т.к. в созданы в новой версии DLProg.
Шаговый двигатель
Добавлено: 04 дек 2019, 22:27
AlexCrane
Выложил блок управления ШД с поддержкой ускорения, тестируйте
viewtopic.php?p=80990#p80990
Шаговый двигатель
Добавлено: 04 дек 2019, 22:32
uzer
вот файл
А4988.flp
Отправлено спустя 1 минуту 40 секунд:
AlexCrane писал(а): 04 дек 2019, 22:27
Выложил блок управления ШД с поддержкой ускорения, тестируйте
с поддержкой ускорения, это как?

Шаговый двигатель
Добавлено: 04 дек 2019, 22:35
AlexCrane
[ref]uzer[/ref], ШД плавно разгоняется и плавно тормозит, соответственно шаги не пропускает
Шаговый двигатель
Добавлено: 04 дек 2019, 22:38
uzer
Блок для какой версии FLProg ?
Шаговый двигатель
Добавлено: 04 дек 2019, 22:46
AlexCrane
uzer писал(а): 04 дек 2019, 22:38
Блок для какой версии FLProg ?
Для всех
Шаговый двигатель
Добавлено: 05 дек 2019, 11:40
vacz
uzer писал(а): 04 дек 2019, 22:23
озникла проблема, поставил 4.2.4 не компелирует, id вообще не открывает, так еще и другие скетчи стали с ошибкой.

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
Шаговый двигатель
Добавлено: 05 дек 2019, 12:10
Sanbi4
Друзья, подскажите блок для Step/dir драйверов, которые можно использовать несколько штук в проекте (нужно 6 блоков для 6 моторов) с заданием пинов платы для каждого драйвера, и имеющие выход окончания отработки шагов (можно выводить количество отработанных или оставшихся шагов)
Шаговый двигатель
Добавлено: 05 дек 2019, 12:55
vacz
Для четырех моторов, есть:
Generator_4-STEPDIR_(CODE).ubi
Для шести, пока не встречал. Но можно поставить на двух ардуинках и соединить их через UART.
Но у него не выходов на отработанные и оставшиеся шаги.
Вот, к стати
AlexCrane предлагает новый блок в 134 сообщении. Наверно, можно использовать несколько блоков. И вроде есть выхода на отработанные шаги. Попробуй.