Шаговый двигатель + панель NEXTION проблема скорости.
Шаговый двигатель + панель NEXTION проблема скорости.
Здравствуйте Уважаемые форумчане.
Столкнулся с такой проблемой.
Доделываю проект с 2-мя шаговыми двигателями 28BYJ-48 и панелью NEXTION. Имеется датчик температуры 18В20, который отслеживает температуру воды после теплообменника. Температура увеличилась- вентиль приоткрылся, уменьшилась- вентиль призакрылся. Температура отображается на панели NEXTION, там же и задаётся уставка нужной температуры.
В чём суть проблемы:
Без панели ШД крутятся как показано на многих видео, скорость нормальная. Но как только задействуем панель, скорость падает практически к 0, т.е. 1 шаг в 1-1.5сек.
Мучаюсь уже месяц и конца и края не видать. Где-то в гугле когда-то прочитал мельком, скорость обмена между ардуиной и панелью можно увеличить до 115200 (по умолчанию 9600), сейчас найти уже не могу, либо же какие то конфликты возникают между панелью и ШД.
В чём может быть причина, помогите советом.
Столкнулся с такой проблемой.
Доделываю проект с 2-мя шаговыми двигателями 28BYJ-48 и панелью NEXTION. Имеется датчик температуры 18В20, который отслеживает температуру воды после теплообменника. Температура увеличилась- вентиль приоткрылся, уменьшилась- вентиль призакрылся. Температура отображается на панели NEXTION, там же и задаётся уставка нужной температуры.
В чём суть проблемы:
Без панели ШД крутятся как показано на многих видео, скорость нормальная. Но как только задействуем панель, скорость падает практически к 0, т.е. 1 шаг в 1-1.5сек.
Мучаюсь уже месяц и конца и края не видать. Где-то в гугле когда-то прочитал мельком, скорость обмена между ардуиной и панелью можно увеличить до 115200 (по умолчанию 9600), сейчас найти уже не могу, либо же какие то конфликты возникают между панелью и ШД.
В чём может быть причина, помогите советом.
Шаговый двигатель + панель NEXTION проблема скорости.
такая фигня и 1602 по i2c и с библиотекой виртуино ..и наверное есть много чего такого.. я применял 2 контролера - один вывод инфи, другой управление ..или переходить на более мощные контролеры
Шаговый двигатель + панель NEXTION проблема скорости.
У меня мега, куда ещё мощнее?
Отправлено спустя 7 часов 35 минут 58 секунд:
Ребята ну же, вливайтесь. Мне реально нужна Ваша помощь, потому что моя голова уже сошла с ума

Отправлено спустя 7 часов 35 минут 58 секунд:
Ребята ну же, вливайтесь. Мне реально нужна Ваша помощь, потому что моя голова уже сошла с ума



- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Шаговый двигатель + панель NEXTION проблема скорости.
GrSashek писал(а): 05 май 2019, 18:48 ебята ну же, вливайтесь. Мне реально нужна Ваша помощь, потому что моя голова уже сошла с ума
Так а откуда мы знаем как, где и какой вообще метод обмена с панелью. Может Вы каждую сек. отправляете данные, может у Вас идет опрос номера страницы, а там несколько раз в секунду запрос-ответ. Если на странице есть кнопка, то запросы тоже идут с частотой несколько раз в секунду.
Шаговый двигатель + панель NEXTION проблема скорости.
Оо! А куда всё подевалось? Я что-то не то написал, уважаемые модераторы?
Отправлено спустя 27 минут 9 секунд: Подскажите пожалуйста что за драйвер такой, если можно то марку.
Есть ещё L298N, он лучше ULN2003 или такой же?
Отправлено спустя 27 минут 9 секунд: Подскажите пожалуйста что за драйвер такой, если можно то марку.
Есть ещё L298N, он лучше ULN2003 или такой же?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Шаговый двигатель + панель NEXTION проблема скорости.
Вы не при чём, был откат форума на сутки назад, все сообщения за сутки потеряны...GrSashek писал(а): 07 май 2019, 15:01 Оо! А куда всё подевалось? Я что-то не то написал, уважаемые модераторы?
То же самое, только мощнее..не подходят они для управления шаговиками....вернее можно но с проблемами...
Отправлено спустя 5 минут 45 секунд:
Ну вот же на али примерно 50р, у нас в городе 100р ...и зачем парить себе мозг?
Шаговый двигатель + панель NEXTION проблема скорости.
Спасибо.Вы не при чём, был откат форума на сутки назад, все сообщения за сутки потеряны...


Отправлено спустя 2 минуты 7 секунд:
И даже если переделать шаговик?То же самое, только мощнее..не подходят они для управления шаговиками....вернее можно но с проблемами...
Шаговый двигатель + панель NEXTION проблема скорости.
Да попросите, ссылки повторят!
Шаговик можно конечно передалать, и для этих драйверов нужен именно биполярный двигатель, а униполярный управляется как раз сборками ключей...как у вас.
Поймите...тут проблема в программной части самого контроллера и в используемых библиотеках. например - для управления двигателем в стоковой версии программа должна постоянно генерировать импульсы для вращения двигателя, а если её отвлечь на обслуживание дисплея - то ресурсы будут делиться между двигателем и дисплеем ...насколько - известно только разработчику библиотек.
В случае STEP/DIR - отправили команду драйверу и дальше выполняем обслуживание дисплея, датчиков и т.д.
Могу конечно ошибаться в деталях...но как то так...
Шаговый двигатель + панель NEXTION проблема скорости.
Ну примерно понятно, вот только жалко, что тот драйвер что без названия их у меня 2, а L298N он 1 и нужного про который все говорят- их как раз и нету. Даже ULN2003 их итого аж 5 штук.
Отправлено спустя 15 минут 41 секунду:
Жалко, обидно, досадно..., да ладно. Сейчас всё равно идёт допись и обкатка проекта, думаю что в конце всё равно будет решение какого либо плана. Вообще постараюсь оставить один МК, если получится, просто по задумке шаговых двигателей должно быть 4 штуки.
Вот ребята, которые мне вчера писали скиньте пожалуйста те же ссылки. Огромное Вам спасибо за помощь.
Отправлено спустя 15 минут 41 секунду:
Жалко, обидно, досадно..., да ладно. Сейчас всё равно идёт допись и обкатка проекта, думаю что в конце всё равно будет решение какого либо плана. Вообще постараюсь оставить один МК, если получится, просто по задумке шаговых двигателей должно быть 4 штуки.
Вот ребята, которые мне вчера писали скиньте пожалуйста те же ссылки. Огромное Вам спасибо за помощь.
Шаговый двигатель + панель NEXTION проблема скорости.
Ну не совсем так же....иначе как на основе ардуино тогда 3D принтеры печатают и выводят инфу на дисплей одновременно? Дело все таки в используемых библиотеках/прошивках/методах!
Шаговый двигатель + панель NEXTION проблема скорости.
просчитывает сама программа или контролер , а драйверу дали импульс на степ - сделал шаг нету импульсов - стоим..
Шаговый двигатель + панель NEXTION проблема скорости.
[ref]dizzyy[/ref], Так это и ежу понятно.....вопрос в том что если программа занимается обработкой дисплея - то двигатель стоит, или наоборот если программа крутит двигатель - дисплей не обслуживается. Если одновременно - и то и другое тормозит. Хотел предложить сделать пользовательский блок и вынести управление двигателем в функцию....но думаю это мало кто осилит из начинающих)))
Хотя может это и совсем не нужно, просто использовать нужные библиотеки!
Хотя может это и совсем не нужно, просто использовать нужные библиотеки!
Шаговый двигатель + панель NEXTION проблема скорости.
я так столкнулся с виртуино и пид и вольтметр .. несовместимы.. поставил нано на управление и все..дешево и сердито.
Шаговый двигатель + панель NEXTION проблема скорости.
Ну да, таким образом получается многоядерный процессор! Каждое ядро отвечает за свои функции!
Шаговый двигатель + панель NEXTION проблема скорости.
именно, мега отвечает за просчеты , разгоны, торможение, возможно за передачу даных на мобильник , датчики или прочие хотелки , а нано принимает какому движку сколько шагнуть
Шаговый двигатель + панель NEXTION проблема скорости.
Я пытался обьяснить новичку на пальцах - как работает программа:
например:
1.включи светодиод
2. подожди секунду
3. выключи светодиод
4. подожди секунду
обратно на первый пункт
Если сюда добавить еще что то то будет:
1.включи светодиод
1.1 проверь таймер, если время не более 300мс от начала отсчета, то ничего не делай
2. подожди секунду
2.1 проверь таймер, если время более 300мс от начала отсчета, то сделай отправку на дисплей
3. выключи светодиод
3.1 проверь таймер, если время более 60000мс от начала отсчета, то сделай опрос датчика температуры
4. подожди секунду
4.1 проверь таймер, если время более 800мс от начала отсчета, то запиши в память данные от датчика, и выведи показания на дисплей
обратно на первый пункт
Заметно же да что процессорное время выделяется не только на включить и выключить светодиод, а так же на другие нужды...
Ну это если совсем на пальцах.....
Отправлено спустя 8 минут 27 секунд:
[ref]dizzyy[/ref], А как их связать между собой, вернее я знаю как но получается костыль с дикими задержками из за связи...Поэтому лучше делать на одном чипе с двумя, четырьмя ядрами ...но и программировать придется далеко не на FLProg и возможно даже не на С
например:
1.включи светодиод
2. подожди секунду
3. выключи светодиод
4. подожди секунду
обратно на первый пункт
Если сюда добавить еще что то то будет:
1.включи светодиод
1.1 проверь таймер, если время не более 300мс от начала отсчета, то ничего не делай
2. подожди секунду
2.1 проверь таймер, если время более 300мс от начала отсчета, то сделай отправку на дисплей
3. выключи светодиод
3.1 проверь таймер, если время более 60000мс от начала отсчета, то сделай опрос датчика температуры
4. подожди секунду
4.1 проверь таймер, если время более 800мс от начала отсчета, то запиши в память данные от датчика, и выведи показания на дисплей
обратно на первый пункт
Заметно же да что процессорное время выделяется не только на включить и выключить светодиод, а так же на другие нужды...
Ну это если совсем на пальцах.....
Отправлено спустя 8 минут 27 секунд:
[ref]dizzyy[/ref], А как их связать между собой, вернее я знаю как но получается костыль с дикими задержками из за связи...Поэтому лучше делать на одном чипе с двумя, четырьмя ядрами ...но и программировать придется далеко не на FLProg и возможно даже не на С
Шаговый двигатель + панель NEXTION проблема скорости.
Блок на 4 ШД биполярные STEP/DIR: #6, #34:в темеGrSashek писал(а): 07 май 2019, 15:51 Вот ребята, которые мне вчера писали скиньте пожалуйста те же ссылки
Небольшой совет: прежде попробуйте поставить свой двигатель на вентиль и под давлением воды, проверьте, будет ли этот двигатель открывать и закрывать. Но, навряд ли. Это очень слабенький шаговик, к тому же с муфтой сцепления (между двигателем и редуктором) внутри.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель + панель NEXTION проблема скорости.
А вот подскажите мне пожалуйста, как к ардуино нано или мини (не важно), но к очень маленьким, подключают аж 5 ШД? Там же всего 13 (по моему) выходов. Это получается на драйвер ШД идёт 1 провод управления? Не как у ULN2003, где идёт их 4 штуки. Это так?
Отправлено спустя 2 минуты 31 секунду:
VACZ Огромное спасибо Вам за ссылки.
Отправлено спустя 2 минуты 31 секунду:
VACZ Огромное спасибо Вам за ссылки.
Шаговый двигатель + панель NEXTION проблема скорости.
Такой вопрос, означает, что Вы не познакомились или не поняли как работает STEP/DIR драйвер биполярного ШД. Для запуска двигателя нужен всего один выход. Так же возможно параллельное и последовательное подключение двигателей. При желании можно не то, что 5,а гараздо больше двигателей подключить.GrSashek писал(а): 08 май 2019, 05:42 А вот подскажите мне пожалуйста, как к ардуино нано или мини (не важно), но к очень маленьким, подключают аж 5 ШД? Там же всего 13 (по моему) выходов.
Так, например к нано (имеющего 14 цифровых и 8 аналоговых, 6 из которых Вы можете подключить как цифровые, можете подключить 20 двигателей. А если к ним подключить параллельно еще по одному, то получится 40 двигателей.

Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость