Разработки ecoins

Библиотеки для разных контроллеров

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#1521

Сообщение Rovki » 04.05.2022{, 23:34}

ecoins писал(а):
04.05.2022{, 10:37}
Rovki писал(а):
04.05.2022{, 07:00}
Многие промышленные ПЛК имеют встроенные реле , что не исключает рассматривать их как промежуточные в зависимости от задачи.
Конечно, конечно. Но такие реле на 12в потребляют примерно по 30 ма и соответственно автономная работа от встроенного небольшого аккумулятора не очень подходит... Соответственно появляется проблема с внешним резервным питанием...
То, о чем я пишу, это всего лишь наше сформировавшееся (и формирующее) представление о трансформации концепции ПЛК в новых условиях...
А какой смысл в резервном питании ПЛК , если остальные исполнительные устройства и периферия обесточена ? Это же не радиоуправляемое, автономное устройство (квадрокоптер) , что бы экономить каждый мА.
Электронщик до мозга костей и не только

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

Разработки ecoins

#1522

Сообщение artemka19 » 05.05.2022{, 00:11}

уход от помех?

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1523

Сообщение ecoins » 05.05.2022{, 00:13}

Rovki писал(а):
04.05.2022{, 23:34}
А какой смысл в резервном питании ПЛК , если остальные исполнительные устройства и периферия обесточена ? Это же не радиоуправляемое, автономное устройство (квадрокоптер) , что бы экономить каждый мА.
Несколько смыслов:
1. Уход от непростых схем сохранения данных, которые обычно применяются в ПЛК и не очевидно, что всегда работают. Для этого применяются и супервизоры питания, и обрабатывающий софт, который включается по прерываниям, и сохранение данных в подходящем типе памяти. Сложно, дорого, плохо тестируются и прочие недостатки.
2.Именно контроллер может при необходимости подключить резервное питание для каких-то исполнительных механизмов, реализуя необходимый механизм рестарта.
3.Ну и наконец - коммуникационные лини связи RS-485, транзакции по беспроводным каналам связи.
------
Получается иной подход, чем в традиционных ПЛК - на мой взгляд более надежный и более продвинутый.
Последний раз редактировалось ecoins 05.05.2022{, 00:47}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1524

Сообщение ecoins » 05.05.2022{, 00:47}

Один из пользователей прислал мне сенсор SHT31 и попросил сделать блок.
Блок (и библиотека C++ к нему) сделан и добавлен в библиотеку блоков.
Посмотреть можно здесь:viewtopic.php?f=181&t=6942&start=200#p114494

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1525

Сообщение ecoins » 05.05.2022{, 00:49}

artemka19 писал(а):
05.05.2022{, 00:11}
уход от помех?
Такая схема контроллера решает и многие проблемы с помехами.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#1526

Сообщение Rovki » 05.05.2022{, 08:55}

ecoins писал(а):
05.05.2022{, 00:46}
Rovki писал(а):
04.05.2022{, 23:34}
А какой смысл в резервном питании ПЛК , если остальные исполнительные устройства и периферия обесточена ? Это же не радиоуправляемое, автономное устройство (квадрокоптер) , что бы экономить каждый мА.
Несколько смыслов:
1. Уход от непростых схем сохранения данных, которые обычно применяются в ПЛК и не очевидно, что всегда работают. Для этого применяются и супервизоры питания, и обрабатывающий софт, который включается по прерываниям, и сохранение данных в подходящем типе памяти. Сложно, дорого, плохо тестируются и прочие недостатки.
2.Именно контроллер может при необходимости подключить резервное питание для каких-то исполнительных механизмов, реализуя необходимый механизм рестарта.
3.Ну и наконец - коммуникационные лини связи RS-485, транзакции по беспроводным каналам связи.
------
Получается иной подход, чем в традиционных ПЛК - на мой взгляд более надежный и более продвинутый.
1.Имеет смысл сохранять заданные уставки, что бы потом заново не вводить- для этого есть энергонезависимая память в есп, данные с датчиков нет смысла сохранять и значение выходов ПЛК
2. Тогда это будет резервное питание системы ,а не маленький АКБ .
3.Вайфай это очень энергозатратный канал связи. Если это станок, линия или другое промышленное оборудование , то обесточивание его не спасет положение дел , даже при наличии канала RS485, Есть способы контроля его работоспособности как со стороны мастера, так и слейва. Так что нужно иметь резервный ввод питания всей системы, если это критично . Хотя могут быть системы (частный случай) , где важно независимое питание ПЛК, например подсчет импульсов с датчиков воды, газа, но для этого есть специальные контроллеры, со встроенным АКБ.
Электронщик до мозга костей и не только

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#1527

Сообщение tolochko » 05.05.2022{, 09:16}

По поводу чипа DS2480
Он у меня есть в наличии . Я бы с удовольствием отправил вам для тестирования но сейчас это не возможно
Я с ними давно работаю Создавал линии до 200 метров и количеством разных устройств 1WIRE до 20шт
Работает очень стабильно
Так что протестировать есть чем
Посмотрел на АЛИ Сами чипы есть в наличии по цене меньше 3 долларов
Обвьязка там небольшая
Спасибо за ответ буду ждать и попробую сам начать может что тои получиться

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1528

Сообщение ecoins » 05.05.2022{, 09:34}

Rovki писал(а):
05.05.2022{, 08:55}
1.Имеет смысл сохранять заданные уставки, что бы потом заново не вводить- для этого есть энергонезависимая память в есп, данные с датчиков нет смысла сохранять и значение выходов ПЛК
EEPROM остается и использование её ничем не ограничивается.
Но и при отключении питания не обязательны действия по сохранению разные состояний программы.
Противоречий вроде нет.
Rovki писал(а):
05.05.2022{, 08:55}
2. Тогда это будет резервное питание системы ,а не маленький АКБ .
Действительно, с появлением современных MCU с низким энергопотреблением указанные два свойства при подборе аккумулятора (не очень большой - два 18650, или не очень маленький один 16340) появилась возможность проектирования устройств с такими свойствами.
Rovki писал(а):
05.05.2022{, 08:55}
3.Вайфай это очень энергозатратный канал связи
Да, но только в пике (до 200ма) при передаче транзакций. В целом ESP826,ESP32 и в особенности ESP32-С3 с низким потреблением.

------
Новая электроника - иные, отличные от привычных, подходы к проектированию!

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

Разработки ecoins

#1529

Сообщение Gordon0007 » 05.05.2022{, 09:57}

Rovki писал(а):
04.05.2022{, 23:34}
А какой смысл в резервном питании ПЛК
Плюсов много:
- контроль отсутствия питания
- от помех по питанию тоже конечно поможет, особенно если где то есть дребезг или плохо поджатый контакт питания контроллера
- повторный перезапуск системы
- контроль сигналов и выявление проблем почему пропало питание
- сохранение важной информации (логов, последних уставок оборудования, паролей, последние изменение по времени и тд.)
- можно перевести переключение всех механизмов с безопасный режим при включение питания
- вкл/выкл резервного питания (генератор или ЮПС)
- отключение энергозатратных систем
- при восстановление системы поле подачи питания запустить установку в правильной последовательности, зная заранее что в каком положение из сохранённых данных.
- отключение "опасного" оборудования, которое может само не включиться (какая ни будь печь или мотор)
- и многое другое, ограничена только фантазией программиста :)
На все это не требуется много времени и батарейки или ионистора хватит с головой.

Если я не прав поправьте

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1530

Сообщение ecoins » 07.05.2022{, 01:14}

ecoins писал(а):
03.05.2022{, 18:46}
О СТЕНДАХ.
На фото выше видно какие мы стенды используем.
В коробочках установлены два аккумулятора, которые позволяют использовать стенды автономно
...
Ранее писали о планах начать делать стенды с использованием лазерного раскроя и 3D-принтера.
Первая конструкция изготовлена. Все детали раскроены лазером, на 3D только угловые стойки и крепление LCD.
20220507_011152.jpg
Благодаря этому стенду возобновили тестирование STM32F407 (на фото) - отличный контроллер.
С библиотеками работает.

Аватара пользователя
Imran
Сержант
Сообщения: 229
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

Разработки ecoins

#1531

Сообщение Imran » 08.05.2022{, 01:28}

ecoins писал(а):
04.07.2019{, 07:39}
Тест (проверен на Nano,ESP8266,ESP32,STM32F103C,STM32F411,STM32F407)
скажите пожалуйста а на MEGA 2560 будет работать ?

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1532

Сообщение ecoins » 08.05.2022{, 10:23}

Imran писал(а):
08.05.2022{, 01:28}
скажите пожалуйста а на MEGA 2560 будет работать ?
Да, пропустил в перечне Mega2560, Arduino DUE, Seeeduino XIA0, SAMD21 (Arduino Zero).
Работает и на RaspBerry Pi Pico, но пока без SPI - на мой взгляд очень перспективный контроллер.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1533

Сообщение ecoins » 09.05.2022{, 00:40}

GDAN7777 писал(а):
08.05.2022{, 19:58}
Подскажите,что конкретно работает и что не работает на ESP32.Подкупила дешевизна,набрал с запасом.Спасибо.
Все должно работать, проблем пока не выявляли.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#1534

Сообщение Di123 » 09.05.2022{, 14:12}

ecoins, а у вас есть в колекции пару блоков на подоби сенд и рес из раздела комутации для сязи есп 32 и 8266 между собой ?

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#1535

Сообщение o615ye161 » 09.05.2022{, 19:18}

ecoins писал(а):
09.05.2022{, 00:40}
Все должно работать, проблем пока не выявляли.
Есть по ней некоторые траблы, на приме когда работает большой проект иногда происходит перезапуск есп32 и по протяжении примерно 170 часов работы происходит ее полная перезагрузка, приходится программу подстраивать под епром. Как с этим бороться пока не знаю.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1536

Сообщение ecoins » 09.05.2022{, 20:14}

Di123 писал(а):
09.05.2022{, 14:12}
ecoins, а у вас есть в колекции пару блоков на подоби сенд и рес из раздела комутации для сязи есп 32 и 8266 между собой ?
В явном виде такие блоки не делали. Имеется ввиду связь через Wi-Fi или UART?

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Разработки ecoins

#1537

Сообщение Di123 » 10.05.2022{, 02:29}

ecoins, вайфай где несколько вемосов общаются с есп32

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#1538

Сообщение ecoins » 10.05.2022{, 09:02}

Di123 писал(а):
10.05.2022{, 02:29}
ecoins, вайфай где несколько вемосов общаются с есп32
Широкое развитие коммуникаций между контроллерами (не только через Wi-Fi) в разработках ecoins в стадии обдумывания и подготовки.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Разработки ecoins

#1539

Сообщение Alias » 10.05.2022{, 13:01}

ecoins писал(а):
04.05.2022{, 10:39}
Готовится новая версия, там будут дополнительные сенсоры.
Не подскажете, где сейчас лежат актуальные версии?

Аватара пользователя
Imran
Сержант
Сообщения: 229
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

Разработки ecoins

#1540

Сообщение Imran » 10.05.2022{, 16:06}

ecoins, У меня много шатных диплейов в проекте (контроллер Mega 2560) , могу в месте сними проверить блок диспплей ? или надо одно из двух выбрать ?

Закрыто

Вернуться в «Команда ecoins»