Страница 2 из 2
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 05:46
Dwail
sillver писал(а): 04 июл 2019, 23:36
Dwail писал(а): 04 июл 2019, 21:50
попробовал все варианты, не работает...
я пытался рассказать о том что двигатель и этот драйвер почти не совместимы!!!
Но он работает с программой из примеров.
Похоже есть какая то мелочь, которую я пока не вижу.
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 07:49
krom23
Я вам выложил на 100% рабочий и проверенный проект, и если ваша гаргарушка работает от примера, то и с этим блоком она должна работать по определению. Единственное замечание, это к питанию двигателя, об этом я писал выше.
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 07:58
Dwail
krom23 писал(а): 05 июл 2019, 07:49
Я вам выложил на 100% рабочий и проверенный проект, и если ваша гаргарушка работает от примера, то и с этим блоком она должна работать по определению. Единственное замечание, это к питанию двигателя, об этом я писал выше.
я не спорю, сегодня еще раз пересоберу схему, может что то напутал, эксперименты они такие, могло что то и отпасть в процессе.
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 08:08
krom23
Блин, ну если вы занимаетесь экспериментами, то кто не даёт вам тупо подцепить четыре светодиода на выходы ардуинки и отладить программу? И ещё, поправьте в блоке количество шагов, их у вас 48. Пардонюсь, 24 шага на оборот, 48 полушагов.
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 12:36
Anydy
Чего тут советовать если человек сам сказал что у него в схеме могло что-то отпасть.....то есть он не проверя схему свою пишет нам - -помогите не работает.... Хотя у сотен других работает!
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 14:08
Dwail
Anydy писал(а): 05 июл 2019, 12:36
Чего тут советовать если человек сам сказал что у него в схеме могло что-то отпасть.....то есть он не проверя схему свою пишет нам - -помогите не работает.... Хотя у сотен других работает!
я проверял много разных вариантов, но т.к. люди настаивают, что должно работать, я предположил что где то в механике уже возможна проблема.
Нимагу...запустить шаговый двигатель...
Добавлено: 05 июл 2019, 15:35
Anydy
Нет, механика тут ни причем...если у вас в скетче из ардуино ИДЕ крутится двигатель - значит должен и из ФЛпрог крутится!
Вы просто сравните два скетча - один который из флпрог , второй из примеров ---- на те же пины назначены сигналы?
Или оба скетча сюда в студию, разберемся!
Но как говорили уже вам нужен нормальный драйвер Step/Dir для шагового двигателя! Остальное - баловство
Нимагу...запустить шаговый двигатель...
Добавлено: 06 июл 2019, 08:24
krom23
Anydy писал(а): 05 июл 2019, 15:35
Нет, механика тут ни причем...
Если от примера работает. Взгляните
в этом разделе, может что и подойдёт.
Нимагу...запустить шаговый двигатель...
Добавлено: 06 июл 2019, 21:49
Drakon88
[ref=#aa0000]Anydy[/ref], так я уже говорил, пусть оба скетча выкладывает! Но пока не видим) Про драйвер step\dir полностью согласен, но как быть,если нет блока для него в FLProg? Уже замучился искать, подумываю создать тему даже, но пока ищу ответы в других..
Нимагу...запустить шаговый двигатель...
Добавлено: 06 июл 2019, 22:07
Anydy
[ref]Drakon88[/ref], Для драйверов Step/Dir вроде уже не один пользовательский блок был... по сути там и не нужен блок....все элементарно делается штатными средствами!
Нимагу...запустить шаговый двигатель...
Добавлено: 06 июл 2019, 22:56
Drakon88
[ref=#aa0000]Anydy[/ref], я знаю принцип работы движка в режиме step\dir. По сути нужно генерировать импульсы. Я сам создавал блок, который генерит импульсы и при логической 1 или 0 останавливался. Но есть проблема - когда только он один есть в проекте, ещё работает. А когда в проекте экран и куча других устройств, время выполнения цикла увеличивается и ардуине не хватает мощности, движок вместо заданных 500 об/мин выполняет то 20, то 50 об/мин (в зависимости от загрузки и выполняемой программы). Пробоывал различные пользовательские блоки, но тоже самое, в одном блоке даже написано - что нельзя его использовать совместно с дисплеем, скажется на скорости...
Нимагу...запустить шаговый двигатель...
Добавлено: 07 июл 2019, 01:58
Anydy
[ref]Drakon88[/ref], В таком случае писать код руками.... Flprog вам не поможет... это программа для старта...
Отправлено спустя 10 минут 55 секунд:
В общем правильно мыслите, надеюсь это прочитают и другие люди!
Программа работает в цикле, если вы хотите чтобы двигатель отработал - выносите обработку двигателя в функцию например.....и вызывайте ее из основной программы....тогда точно всё отработает.......а если в основном цикле крутится хренова гора задач - то и получите хренову гору ошибок))))) как то так))))
Отправлено спустя 6 минут 44 секунды:
ЗЫ ...только не спрашивайте как создать пользовтельский блок с одной единственной функцией...видео полно!
Нимагу...запустить шаговый двигатель...
Добавлено: 07 июл 2019, 06:44
vacz
Drakon88 писал(а): 06 июл 2019, 22:56
Но есть проблема - когда только он один есть в проекте, ещё работает. А когда в проекте экран и куча других устройств, время выполнения цикла увеличивается и ардуине не хватает мощности, движок вместо заданных 500 об/мин выполняет то 20, то 50 об/мин (в зависимости от загрузки и выполняемой программы).
Таких блоков много. Есть просто генератор, есть со счетчиком, есть на несколько двигателей. И все они работают на прерываниях, и с дисплеями и др.
Вот несколько из них:
Генератор_V0.1_(CODE).ubi
Generator.HD.pin4.mod_(CODE).ubi
Generator_4-STEPDIR_(CODE).ubi
Нимагу...запустить шаговый двигатель...
Добавлено: 08 июл 2019, 09:44
krom23
Для ЛСД используйте
эти блоки, по сравнению с и2ц здорово экономят ресурсы МК.