Нимагу...запустить шаговый двигатель...

Шаговик работает из примеров, но не работает из FLProg

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

Нимагу...запустить шаговый двигатель...

#21

Сообщение Dwail » 05.07.2019{, 05:46}

sillver писал(а):
04.07.2019{, 23:36}
Dwail писал(а):
04.07.2019{, 21:50}
попробовал все варианты, не работает...
я пытался рассказать о том что двигатель и этот драйвер почти не совместимы!!!
Но он работает с программой из примеров.
Похоже есть какая то мелочь, которую я пока не вижу.

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Нимагу...запустить шаговый двигатель...

#22

Сообщение krom23 » 05.07.2019{, 07:49}

Я вам выложил на 100% рабочий и проверенный проект, и если ваша гаргарушка работает от примера, то и с этим блоком она должна работать по определению. Единственное замечание, это к питанию двигателя, об этом я писал выше.

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

Нимагу...запустить шаговый двигатель...

#23

Сообщение Dwail » 05.07.2019{, 07:58}

krom23 писал(а):
05.07.2019{, 07:49}
Я вам выложил на 100% рабочий и проверенный проект, и если ваша гаргарушка работает от примера, то и с этим блоком она должна работать по определению. Единственное замечание, это к питанию двигателя, об этом я писал выше.
я не спорю, сегодня еще раз пересоберу схему, может что то напутал, эксперименты они такие, могло что то и отпасть в процессе.

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Нимагу...запустить шаговый двигатель...

#24

Сообщение krom23 » 05.07.2019{, 08:08}

Блин, ну если вы занимаетесь экспериментами, то кто не даёт вам тупо подцепить четыре светодиода на выходы ардуинки и отладить программу? И ещё, поправьте в блоке количество шагов, их у вас 48. Пардонюсь, 24 шага на оборот, 48 полушагов.

Anydy

Нимагу...запустить шаговый двигатель...

#25

Сообщение Anydy » 05.07.2019{, 12:36}

Чего тут советовать если человек сам сказал что у него в схеме могло что-то отпасть.....то есть он не проверя схему свою пишет нам - -помогите не работает.... Хотя у сотен других работает!

Dwail
Рядовой
Сообщения: 16
Зарегистрирован: 23.06.2019{, 19:17}
Репутация: 0
Имя: Анатолий

Нимагу...запустить шаговый двигатель...

#26

Сообщение Dwail » 05.07.2019{, 14:08}

Anydy писал(а):
05.07.2019{, 12:36}
Чего тут советовать если человек сам сказал что у него в схеме могло что-то отпасть.....то есть он не проверя схему свою пишет нам - -помогите не работает.... Хотя у сотен других работает!
я проверял много разных вариантов, но т.к. люди настаивают, что должно работать, я предположил что где то в механике уже возможна проблема.

Anydy

Нимагу...запустить шаговый двигатель...

#27

Сообщение Anydy » 05.07.2019{, 15:35}

Нет, механика тут ни причем...если у вас в скетче из ардуино ИДЕ крутится двигатель - значит должен и из ФЛпрог крутится!
Вы просто сравните два скетча - один который из флпрог , второй из примеров ---- на те же пины назначены сигналы?
Или оба скетча сюда в студию, разберемся!
Но как говорили уже вам нужен нормальный драйвер Step/Dir для шагового двигателя! Остальное - баловство

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Нимагу...запустить шаговый двигатель...

#28

Сообщение krom23 » 06.07.2019{, 08:24}

Anydy писал(а):
05.07.2019{, 15:35}
Нет, механика тут ни причем...

Если от примера работает. Взгляните в этом разделе, может что и подойдёт.

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Нимагу...запустить шаговый двигатель...

#29

Сообщение Drakon88 » 06.07.2019{, 21:49}

Anydy, так я уже говорил, пусть оба скетча выкладывает! Но пока не видим) Про драйвер step\dir полностью согласен, но как быть,если нет блока для него в FLProg? Уже замучился искать, подумываю создать тему даже, но пока ищу ответы в других..

Anydy

Нимагу...запустить шаговый двигатель...

#30

Сообщение Anydy » 06.07.2019{, 22:07}

Drakon88, Для драйверов Step/Dir вроде уже не один пользовательский блок был... по сути там и не нужен блок....все элементарно делается штатными средствами!

Аватара пользователя
Drakon88
Рядовой
Сообщения: 23
Зарегистрирован: 02.07.2019{, 20:24}
Репутация: 1
Имя: Михаил

Нимагу...запустить шаговый двигатель...

#31

Сообщение Drakon88 » 06.07.2019{, 22:56}

Anydy, я знаю принцип работы движка в режиме step\dir. По сути нужно генерировать импульсы. Я сам создавал блок, который генерит импульсы и при логической 1 или 0 останавливался. Но есть проблема - когда только он один есть в проекте, ещё работает. А когда в проекте экран и куча других устройств, время выполнения цикла увеличивается и ардуине не хватает мощности, движок вместо заданных 500 об/мин выполняет то 20, то 50 об/мин (в зависимости от загрузки и выполняемой программы). Пробоывал различные пользовательские блоки, но тоже самое, в одном блоке даже написано - что нельзя его использовать совместно с дисплеем, скажется на скорости...

Anydy

Нимагу...запустить шаговый двигатель...

#32

Сообщение Anydy » 07.07.2019{, 01:41}

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

Отправлено спустя 10 минут 55 секунд:
В общем правильно мыслите, надеюсь это прочитают и другие люди!
Программа работает в цикле, если вы хотите чтобы двигатель отработал - выносите обработку двигателя в функцию например.....и вызывайте ее из основной программы....тогда точно всё отработает.......а если в основном цикле крутится хренова гора задач - то и получите хренову гору ошибок))))) как то так))))

Отправлено спустя 6 минут 44 секунды:
ЗЫ ...только не спрашивайте как создать пользовтельский блок с одной единственной функцией...видео полно!

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Нимагу...запустить шаговый двигатель...

#33

Сообщение vacz » 07.07.2019{, 06:44}

Drakon88 писал(а):
06.07.2019{, 22:56}
Но есть проблема - когда только он один есть в проекте, ещё работает. А когда в проекте экран и куча других устройств, время выполнения цикла увеличивается и ардуине не хватает мощности, движок вместо заданных 500 об/мин выполняет то 20, то 50 об/мин (в зависимости от загрузки и выполняемой программы).
Таких блоков много. Есть просто генератор, есть со счетчиком, есть на несколько двигателей. И все они работают на прерываниях, и с дисплеями и др.
Вот несколько из них:
Генератор_V0.1_(CODE).ubi
(75.07 КБ) 40 скачиваний
Generator.HD.pin4.mod_(CODE).ubi
(262.3 КБ) 44 скачивания
Generator_4-STEPDIR_(CODE).ubi
(272.84 КБ) 48 скачиваний
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Нимагу...запустить шаговый двигатель...

#34

Сообщение krom23 » 08.07.2019{, 09:44}

Для ЛСД используйте эти блоки, по сравнению с и2ц здорово экономят ресурсы МК.

Ответить

Вернуться в «Помогите, а то я "нимагу"»