Шаговый двигатель + панель NEXTION проблема скорости.

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#1

Сообщение GrSashek » 05.05.2019{, 08:38}

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

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель + панель NEXTION проблема скорости.

#2

Сообщение dizzyy » 05.05.2019{, 10:50}

такая фигня и 1602 по i2c и с библиотекой виртуино ..и наверное есть много чего такого.. я применял 2 контролера - один вывод инфи, другой управление ..или переходить на более мощные контролеры

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#3

Сообщение GrSashek » 05.05.2019{, 11:12}

У меня мега, куда ещё мощнее?

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

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Шаговый двигатель + панель NEXTION проблема скорости.

#4

Сообщение grin-mpx » 05.05.2019{, 21:18}

GrSashek писал(а):
05.05.2019{, 18:48}
ебята ну же, вливайтесь. Мне реально нужна Ваша помощь, потому что моя голова уже сошла с ума

Так а откуда мы знаем как, где и какой вообще метод обмена с панелью. Может Вы каждую сек. отправляете данные, может у Вас идет опрос номера страницы, а там несколько раз в секунду запрос-ответ. Если на странице есть кнопка, то запросы тоже идут с частотой несколько раз в секунду.

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#5

Сообщение GrSashek » 07.05.2019{, 14:34}

Оо! А куда всё подевалось? Я что-то не то написал, уважаемые модераторы?

Отправлено спустя 27 минут 9 секунд:
IMG_20190507_082444.jpg
Подскажите пожалуйста что за драйвер такой, если можно то марку.
Есть ещё L298N, он лучше ULN2003 или такой же?

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#6

Сообщение Anydy » 07.05.2019{, 15:05}

GrSashek писал(а):
07.05.2019{, 15:01}
Оо! А куда всё подевалось? Я что-то не то написал, уважаемые модераторы?
Вы не при чём, был откат форума на сутки назад, все сообщения за сутки потеряны...
GrSashek писал(а):
07.05.2019{, 15:01}
Есть ещё L298N, он лучше ULN2003 или такой же?
То же самое, только мощнее..не подходят они для управления шаговиками....вернее можно но с проблемами...

Отправлено спустя 5 минут 45 секунд:
Ну вот же на али примерно 50р, у нас в городе 100р ...и зачем парить себе мозг?

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#7

Сообщение GrSashek » 07.05.2019{, 15:11}

Вы не при чём, был откат форума на сутки назад, все сообщения за сутки потеряны...
Спасибо. :smile390: надо было хоть скачать блоки из ссылок :smile37:

Отправлено спустя 2 минуты 7 секунд:
То же самое, только мощнее..не подходят они для управления шаговиками....вернее можно но с проблемами...
И даже если переделать шаговик?

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#8

Сообщение Anydy » 07.05.2019{, 15:28}

GrSashek писал(а):
07.05.2019{, 15:14}
надо было хоть скачать блоки из ссылок
Да попросите, ссылки повторят!
GrSashek писал(а):
07.05.2019{, 15:14}
И даже если переделать шаговик?
Шаговик можно конечно передалать, и для этих драйверов нужен именно биполярный двигатель, а униполярный управляется как раз сборками ключей...как у вас.
Поймите...тут проблема в программной части самого контроллера и в используемых библиотеках. например - для управления двигателем в стоковой версии программа должна постоянно генерировать импульсы для вращения двигателя, а если её отвлечь на обслуживание дисплея - то ресурсы будут делиться между двигателем и дисплеем ...насколько - известно только разработчику библиотек.
В случае STEP/DIR - отправили команду драйверу и дальше выполняем обслуживание дисплея, датчиков и т.д.
Могу конечно ошибаться в деталях...но как то так...

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#9

Сообщение GrSashek » 07.05.2019{, 15:36}

Ну примерно понятно, вот только жалко, что тот драйвер что без названия их у меня 2, а L298N он 1 и нужного про который все говорят- их как раз и нету. Даже ULN2003 их итого аж 5 штук.

Отправлено спустя 15 минут 41 секунду:
Жалко, обидно, досадно..., да ладно. Сейчас всё равно идёт допись и обкатка проекта, думаю что в конце всё равно будет решение какого либо плана. Вообще постараюсь оставить один МК, если получится, просто по задумке шаговых двигателей должно быть 4 штуки.
Вот ребята, которые мне вчера писали скиньте пожалуйста те же ссылки. Огромное Вам спасибо за помощь.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель + панель NEXTION проблема скорости.

#10

Сообщение dizzyy » 07.05.2019{, 16:27}

Anydy писал(а):
07.05.2019{, 15:28}
постоянно генерировать импульсы для вращения двигателя
точно так же и сигнал STEP

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#11

Сообщение Anydy » 07.05.2019{, 19:00}

dizzyy писал(а):
07.05.2019{, 16:27}
точно так же и сигнал STEP
Ну не совсем так же....иначе как на основе ардуино тогда 3D принтеры печатают и выводят инфу на дисплей одновременно? Дело все таки в используемых библиотеках/прошивках/методах!

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель + панель NEXTION проблема скорости.

#12

Сообщение dizzyy » 07.05.2019{, 19:14}

просчитывает сама программа или контролер , а драйверу дали импульс на степ - сделал шаг нету импульсов - стоим..

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#13

Сообщение Anydy » 07.05.2019{, 19:21}

dizzyy, Так это и ежу понятно.....вопрос в том что если программа занимается обработкой дисплея - то двигатель стоит, или наоборот если программа крутит двигатель - дисплей не обслуживается. Если одновременно - и то и другое тормозит. Хотел предложить сделать пользовательский блок и вынести управление двигателем в функцию....но думаю это мало кто осилит из начинающих)))
Хотя может это и совсем не нужно, просто использовать нужные библиотеки!

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель + панель NEXTION проблема скорости.

#14

Сообщение dizzyy » 07.05.2019{, 19:25}

я так столкнулся с виртуино и пид и вольтметр .. несовместимы.. поставил нано на управление и все..дешево и сердито.

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#15

Сообщение Anydy » 07.05.2019{, 19:29}

Ну да, таким образом получается многоядерный процессор! Каждое ядро отвечает за свои функции!

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Шаговый двигатель + панель NEXTION проблема скорости.

#16

Сообщение dizzyy » 07.05.2019{, 19:39}

именно, мега отвечает за просчеты , разгоны, торможение, возможно за передачу даных на мобильник , датчики или прочие хотелки , а нано принимает какому движку сколько шагнуть

Anydy

Шаговый двигатель + панель NEXTION проблема скорости.

#17

Сообщение Anydy » 07.05.2019{, 19:42}

Я пытался обьяснить новичку на пальцах - как работает программа:
например:
1.включи светодиод
2. подожди секунду
3. выключи светодиод
4. подожди секунду
обратно на первый пункт

Если сюда добавить еще что то то будет:
1.включи светодиод
1.1 проверь таймер, если время не более 300мс от начала отсчета, то ничего не делай
2. подожди секунду
2.1 проверь таймер, если время более 300мс от начала отсчета, то сделай отправку на дисплей
3. выключи светодиод
3.1 проверь таймер, если время более 60000мс от начала отсчета, то сделай опрос датчика температуры
4. подожди секунду
4.1 проверь таймер, если время более 800мс от начала отсчета, то запиши в память данные от датчика, и выведи показания на дисплей
обратно на первый пункт
Заметно же да что процессорное время выделяется не только на включить и выключить светодиод, а так же на другие нужды...
Ну это если совсем на пальцах.....

Отправлено спустя 8 минут 27 секунд:
dizzyy, А как их связать между собой, вернее я знаю как но получается костыль с дикими задержками из за связи...Поэтому лучше делать на одном чипе с двумя, четырьмя ядрами ...но и программировать придется далеко не на FLProg и возможно даже не на С

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

Шаговый двигатель + панель NEXTION проблема скорости.

#18

Сообщение vacz » 07.05.2019{, 21:08}

GrSashek писал(а):
07.05.2019{, 15:51}
Вот ребята, которые мне вчера писали скиньте пожалуйста те же ссылки
Блок на 4 ШД биполярные STEP/DIR:
Generator_4-STEPDIR_(CODE).ubi
(272.84 КБ) 55 скачиваний
#6, #34:в теме
Небольшой совет: прежде попробуйте поставить свой двигатель на вентиль и под давлением воды, проверьте, будет ли этот двигатель открывать и закрывать. Но, навряд ли. Это очень слабенький шаговик, к тому же с муфтой сцепления (между двигателем и редуктором) внутри.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

GrSashek
Рядовой
Сообщения: 62
Зарегистрирован: 30.03.2019{, 06:48}
Репутация: 0
Имя: Александр

Шаговый двигатель + панель NEXTION проблема скорости.

#19

Сообщение GrSashek » 08.05.2019{, 05:39}

А вот подскажите мне пожалуйста, как к ардуино нано или мини (не важно), но к очень маленьким, подключают аж 5 ШД? Там же всего 13 (по моему) выходов. Это получается на драйвер ШД идёт 1 провод управления? Не как у ULN2003, где идёт их 4 штуки. Это так?

Отправлено спустя 2 минуты 31 секунду:
VACZ Огромное спасибо Вам за ссылки.

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

Шаговый двигатель + панель NEXTION проблема скорости.

#20

Сообщение vacz » 08.05.2019{, 06:04}

GrSashek писал(а):
08.05.2019{, 05:42}
А вот подскажите мне пожалуйста, как к ардуино нано или мини (не важно), но к очень маленьким, подключают аж 5 ШД? Там же всего 13 (по моему) выходов.
Такой вопрос, означает, что Вы не познакомились или не поняли как работает STEP/DIR драйвер биполярного ШД. Для запуска двигателя нужен всего один выход. Так же возможно параллельное и последовательное подключение двигателей. При желании можно не то, что 5,а гараздо больше двигателей подключить.
Так, например к нано (имеющего 14 цифровых и 8 аналоговых, 6 из которых Вы можете подключить как цифровые, можете подключить 20 двигателей. А если к ним подключить параллельно еще по одному, то получится 40 двигателей. :smile38:
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Ответить

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