FLProg и Step motor
- HAyMOB
- Рядовой
- Сообщения: 10
- Зарегистрирован: 07 фев 2016, 10:33
- Откуда: Питер
- Имя: Антон
- Контактная информация:
FLProg и Step motor
Здравствуйте. Господа. подскажите пожалуйста как реализовать в FLProg управление шаговым двигателем. Пробовал одним STEP+DIR (выход ШИМ) + драйвер А4988 работает очень медленно через генератор, блок для ULN2003, тоже самое. Даже если выбрать только вращение, с константой на скорость, старт по входу, всё равно медленно.
- HAyMOB
- Рядовой
- Сообщения: 10
- Зарегистрирован: 07 фев 2016, 10:33
- Откуда: Питер
- Имя: Антон
- Контактная информация:
FLProg и Step motor
23KM-K207-03V от принтера (биполярник). ну и для ULN2003 соответственно униполярник (NONAME).
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
FLProg и Step motor
Эта серия имеет 1,8 на шаг, т.е. 200 шагов на оборот, редуктора в нем нет.
Почему вы такие настройки делаете не знаю.
В принтере режим фазировки не один, для разных скоростей/действий разный.
Похожий моторчик запускал на ULN2003, но больше 150об/мин не получилось, и то тяга была не о чем, на эксперименты времени не было.
Почему вы такие настройки делаете не знаю.
В принтере режим фазировки не один, для разных скоростей/действий разный.
Похожий моторчик запускал на ULN2003, но больше 150об/мин не получилось, и то тяга была не о чем, на эксперименты времени не было.
Последний раз редактировалось rw6cm 07 фев 2016, 14:27, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- HAyMOB
- Рядовой
- Сообщения: 10
- Зарегистрирован: 07 фев 2016, 10:33
- Откуда: Питер
- Имя: Антон
- Контактная информация:
FLProg и Step motor
Прошу прощения скрин не от того движка. там всё понятно, (360 градусов на 1,8) 200 шагов на оборот, редуктор 1, скорость к примеру 400. Суть вопроса в том, что генератор не тянет.
Повесил осциллограф на выход и ужаснулся, словами не описать, надо видео снять + с определённым тактом происходит срыв частоты. Причём первый скрин при выключенном генераторе (ENABLE=FALSE).
Добавлено (07.02.2016, 15:25)
---------------------------------------------
Итог.
Стабильно работает только одновибратор, минимальная длина импульса 5 мкс скорость получилась оборотов под 30 в минуту. Следовательно никакой регулировки скорости. Продолжу тестить теперь готовый блок для ULN.
Повесил осциллограф на выход и ужаснулся, словами не описать, надо видео снять + с определённым тактом происходит срыв частоты. Причём первый скрин при выключенном генераторе (ENABLE=FALSE).
Добавлено (07.02.2016, 15:25)
---------------------------------------------
Итог.
Стабильно работает только одновибратор, минимальная длина импульса 5 мкс скорость получилась оборотов под 30 в минуту. Следовательно никакой регулировки скорости. Продолжу тестить теперь готовый блок для ULN.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- HAyMOB
- Рядовой
- Сообщения: 10
- Зарегистрирован: 07 фев 2016, 10:33
- Откуда: Питер
- Имя: Антон
- Контактная информация:
FLProg и Step motor
Одновибратор:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
- HAyMOB
- Рядовой
- Сообщения: 10
- Зарегистрирован: 07 фев 2016, 10:33
- Откуда: Питер
- Имя: Антон
- Контактная информация:
FLProg и Step motor
Это не прога, осциллограф АКИП 4115, стоп-кадр сохранить на USB. Обычные флешки видит. Наши только русифицировали меню и бирку свою приклеили.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
FLProg и Step motor
Давно мучаюсь с проблемой реализации нормальной работы ШД в FLProg. Есть задумка сделать на ардуино небольшой фрезерный станочек для домашних поделок. Так вот, у меня в проекте тоже индикатор HD44780 по I2C, и та же проблема, но стоит убрать последний из проекта и мотор начинает более менее нормально работать. Такой способ индикации отъедает много ресурсов ардуино, о чём не раз писалось на этом форуме.
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 33 раза
- Поблагодарили: 5 раз
FLProg и Step motor
При использовании шины I2C arduino начинает тормозить, эта тема уже поднималась. Выход один, подключить дисплей напрямую.Aleksys писал(а):Так вот, у меня в проекте тоже индикатор HD44780 по I2C, и та же проблема, но стоит убрать последний из проекта и мотор начинает более менее нормально работать.
FLProg и Step motor
4 шаговика + 4драйвера + ramps shield + мега2560 + дисплей на HD44780 по I2C + нормальный код ( Marlin reprap ) = всё летает и не тормозит.
Тормозит код, тот что генерирует Flprog а ардуина не причём.
Тормозит код, тот что генерирует Flprog а ардуина не причём.
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 33 раза
- Поблагодарили: 5 раз
FLProg и Step motor
Если у Вас есть основания и примеры, что тормозит именно программа, напишите в баг трекер.dekorator писал(а):Тормозит код, тот что генерирует Flprog а ардуина не причём.
FLProg и Step motor
Оснований из сообщения- 5 не достаточно? Да и баг трекер кишит подобного рода основаниями с примерами.
FLProg и Step motor
Дело в том , что частота генераторов зависит от объема программы.Чем больше программа, тем больше цикл программы и соответственно цикл генератора .При объемной программе генератор не сможет выдавать более высокие частоты.Если цикл программы равен 10 милисекунд то и цикл генератора то же будет 10 милисекунд но не меньше.
Добавлено (04.03.2016, 11:43)
---------------------------------------------
Если бы автор дополнил функционал генераторов, так чтобы можно было использовать прерывания для генерации, тогда частота генератора не зависела бы от длительности цикла основной программы.
Добавлено (04.03.2016, 11:56)
---------------------------------------------
Тоже столкнулся с проблемой ускорения движения шаговых двигателей для 3D принтера.Движки двигается крайне медленно.Похоже на данном этапе развития FLProg высокая скорость движения недоступна.Придется ставить дополнительные генераторы например на таймерах 555
Добавлено (04.03.2016, 11:43)
---------------------------------------------
Если бы автор дополнил функционал генераторов, так чтобы можно было использовать прерывания для генерации, тогда частота генератора не зависела бы от длительности цикла основной программы.
Добавлено (04.03.2016, 11:56)
---------------------------------------------
Тоже столкнулся с проблемой ускорения движения шаговых двигателей для 3D принтера.Движки двигается крайне медленно.Похоже на данном этапе развития FLProg высокая скорость движения недоступна.Придется ставить дополнительные генераторы например на таймерах 555
аврора
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 33 раза
- Поблагодарили: 5 раз
FLProg и Step motor
Использование функции прерывания в генераторе решила бы и часть других проблем.
К примеру, если в проекте использовать ультразвуковой измеритель расстояния, то генератор с заданной частотой работать не будет.
К примеру, если в проекте использовать ультразвуковой измеритель расстояния, то генератор с заданной частотой работать не будет.
FLProg и Step motor
В теме ГЕНЕРАТОР уже предложен кодовый блок для генератора на прерываниях.
Посмотрите последние сообщения.
Посмотрите последние сообщения.
аврора
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
FLProg и Step motor
Что бы не плодить темы напишу тут, где нибудь есть блок генератора на прерываниях, нужно генерировать частоту от 0 до 10000. нужно генерировать стабильную частоту вне зависимости от длинны программы. Спасибо
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя