Страница 1 из 1
FLProg и Step motor
Добавлено: 07 фев 2016, 10:54
HAyMOB
Здравствуйте. Господа. подскажите пожалуйста как реализовать в FLProg управление шаговым двигателем. Пробовал одним STEP+DIR (выход ШИМ) + драйвер А4988 работает очень медленно через генератор, блок для ULN2003, тоже самое. Даже если выбрать только вращение, с константой на скорость, старт по входу, всё равно медленно.
FLProg и Step motor
Добавлено: 07 фев 2016, 11:09
rw6cm
Что за моторчик?
FLProg и Step motor
Добавлено: 07 фев 2016, 11:53
HAyMOB
23KM-K207-03V от принтера (биполярник). ну и для ULN2003 соответственно униполярник (NONAME).
FLProg и Step motor
Добавлено: 07 фев 2016, 14:26
rw6cm
Эта серия имеет 1,8 на шаг, т.е. 200 шагов на оборот, редуктора в нем нет.
Почему вы такие настройки делаете не знаю.
В принтере режим фазировки не один, для разных скоростей/действий разный.
Похожий моторчик запускал на ULN2003, но больше 150об/мин не получилось, и то тяга была не о чем, на эксперименты времени не было.
FLProg и Step motor
Добавлено: 07 фев 2016, 15:25
HAyMOB
Прошу прощения скрин не от того движка. там всё понятно, (360 градусов на 1,8) 200 шагов на оборот, редуктор 1, скорость к примеру 400. Суть вопроса в том, что генератор не тянет.
Повесил осциллограф на выход и ужаснулся, словами не описать, надо видео снять + с определённым тактом происходит срыв частоты. Причём первый скрин при выключенном генераторе (ENABLE=FALSE).
Добавлено (07.02.2016, 15:25)
---------------------------------------------
Итог.
Стабильно работает только одновибратор, минимальная длина импульса 5 мкс скорость получилась оборотов под 30 в минуту. Следовательно никакой регулировки скорости. Продолжу тестить теперь готовый блок для ULN.
FLProg и Step motor
Добавлено: 07 фев 2016, 15:30
HAyMOB
Одновибратор:
FLProg и Step motor
Добавлено: 08 фев 2016, 00:55
Сергей
HAyMOB, а что у вас за прога осциллографа?
FLProg и Step motor
Добавлено: 08 фев 2016, 10:32
HAyMOB
Это не прога, осциллограф АКИП 4115, стоп-кадр сохранить на USB. Обычные флешки видит. Наши только русифицировали меню и бирку свою приклеили.
FLProg и Step motor
Добавлено: 03 мар 2016, 04:12
Aleksys
Давно мучаюсь с проблемой реализации нормальной работы ШД в FLProg. Есть задумка сделать на ардуино небольшой фрезерный станочек для домашних поделок. Так вот, у меня в проекте тоже индикатор HD44780 по I2C, и та же проблема, но стоит убрать последний из проекта и мотор начинает более менее нормально работать. Такой способ индикации отъедает много ресурсов ардуино, о чём не раз писалось на этом форуме.
FLProg и Step motor
Добавлено: 03 мар 2016, 08:06
Siberian
Aleksys писал(а):Так вот, у меня в проекте тоже индикатор HD44780 по I2C, и та же проблема, но стоит убрать последний из проекта и мотор начинает более менее нормально работать.
При использовании шины I2C arduino начинает тормозить, эта тема уже поднималась. Выход один, подключить дисплей напрямую.
FLProg и Step motor
Добавлено: 04 мар 2016, 01:47
dekorator
4 шаговика + 4драйвера + ramps shield + мега2560 + дисплей на HD44780 по I2C + нормальный код ( Marlin reprap ) = всё летает и не тормозит.
Тормозит код, тот что генерирует Flprog а ардуина не причём.
FLProg и Step motor
Добавлено: 04 мар 2016, 06:14
Siberian
dekorator писал(а):Тормозит код, тот что генерирует Flprog а ардуина не причём.
Если у Вас есть основания и примеры, что тормозит именно программа, напишите в баг трекер.
FLProg и Step motor
Добавлено: 04 мар 2016, 10:41
dekorator
Оснований из сообщения- 5 не достаточно? Да и баг трекер кишит подобного рода основаниями с примерами.
FLProg и Step motor
Добавлено: 04 мар 2016, 11:06
Siberian
Чем больше будет примеров, тем проще автору программы разобраться.
FLProg и Step motor
Добавлено: 04 мар 2016, 11:56
DerAlex
Дело в том , что частота генераторов зависит от объема программы.Чем больше программа, тем больше цикл программы и соответственно цикл генератора .При объемной программе генератор не сможет выдавать более высокие частоты.Если цикл программы равен 10 милисекунд то и цикл генератора то же будет 10 милисекунд но не меньше.
Добавлено (04.03.2016, 11:43)
---------------------------------------------
Если бы автор дополнил функционал генераторов, так чтобы можно было использовать прерывания для генерации, тогда частота генератора не зависела бы от длительности цикла основной программы.
Добавлено (04.03.2016, 11:56)
---------------------------------------------
Тоже столкнулся с проблемой ускорения движения шаговых двигателей для 3D принтера.Движки двигается крайне медленно.Похоже на данном этапе развития FLProg высокая скорость движения недоступна.Придется ставить дополнительные генераторы например на таймерах 555
FLProg и Step motor
Добавлено: 04 мар 2016, 12:13
Siberian
Использование функции прерывания в генераторе решила бы и часть других проблем.
К примеру, если в проекте использовать ультразвуковой измеритель расстояния, то генератор с заданной частотой работать не будет.
FLProg и Step motor
Добавлено: 10 мар 2016, 06:10
DerAlex
В теме ГЕНЕРАТОР уже предложен кодовый блок для генератора на прерываниях.
Посмотрите последние сообщения.
FLProg и Step motor
Добавлено: 18 дек 2019, 18:42
Oleg1345140
Что бы не плодить темы напишу тут, где нибудь есть блок генератора на прерываниях, нужно генерировать частоту от 0 до 10000. нужно генерировать стабильную частоту вне зависимости от длинны программы. Спасибо