Habr решил провести опрос среди инженеров. Прям всех инженеров, а не только в сфере IT.
Так что если есть интерес, то можете пройти.
https://u.habr.com/jPMgk
Так что если есть интерес, то можете пройти.
https://u.habr.com/jPMgk
Typeform
Исследование от Хабра
Мы делаем исследование о том, кто такие современные инженеры в России
🔥7👍4
Корпоративные стандарты АСУ ТП в пищевой, энергетической и горнодобывающей отраслях
И еще немного корпоративных стандартов, теперь со стороны других отраслей.
Оставлю это здесь, завтра после прочтения присоединюсь к обсуждению
#АСУТП #стандарты
"Я вам че - Автоматизатор?!"
И еще немного корпоративных стандартов, теперь со стороны других отраслей.
Оставлю это здесь, завтра после прочтения присоединюсь к обсуждению
#АСУТП #стандарты
"Я вам че - Автоматизатор?!"
Хабр
Корпоративные стандарты АСУ ТП в пищевой, энергетической и горнодобывающей отраслях
Пищевая промышленность (Nestlé, PepsiCo и др.) Программное обеспечение и стандарты кодирования Крупные пищевые компании внедряют унифицированные подходы к программированию ПЛК и SCADA, чтобы...
👍9
Forwarded from Max Knyazev is typing… (MaxiEnergy)
Всем привет 👋
Помните, я относительно недавно писал, что Qualcomm купила Arduino? Так вот, у нас подъехали подробности по самой интересной новинке — Arduino Uno Q. На Хабре вышел объемный разбор, рекомендую прочитать целиком, кому интересно. Здесь пробежимся кратко по основным приколам платы, чтобы понять, что за зверь и зачем он нужен💀
Из интересного, плата — гибрид: одноплатник на Linux + классическая Arduino в форм-факторе Uno R3. Пины на местах, шилды совместимы, но под капотом совсем другой мир. За «верх» отвечает SoC Qualcomm Dragonwing QRB2210: четыре 64-битных ядра (архитектура уровня Cortex-A53), графика Adreno 702 с поддержкой OpenGL ES/Vulkan/OpenCL, плюс DSP/Hexagon для обработки видео и ML-ускорения. За «низ» — микроконтроллер STM32U585 (ARM Cortex-M33 @160 МГц) с TrustZone и Zephyr RTOS
По железу все выглядит классно: LPDDR4 2 ГБ, eMMC 16/32 ГБ (льётся Debian 13), Wi-Fi 5 + BT 5.1, видеовывод через SlimPort-мост, питание и вся периферия через один-единственный USB-C🪄
У платы есть два режима работы. «Desktop»: подключили хаб, грузится Debian, дальше из App Lab собираете гибридные проекты — CPU-часть крутится в Docker-контейнере, MCU-часть как скетч на STM32. Минус — старт не мгновенный (первые прогоны могут быть ощутимо длиннее ардуиновской «залил-и-поехал»). «Classic»: подрубили к ПК как обычную Arduino, заливаете скетчи из Arduino IDE напрямую и живёте спокойно. Обратная совместимость с шилдами сохранена
Что мне здесь нравится концептуально. Uno Q закрывает вечную дилемму «взять микроконтроллер и навтыкать шилдов» или «тащить Raspberry Pi ради одного HTTP-клиента и GPIO». Теперь верхнеуровневую логику (HTTP, MQTT, UI, ML) мы отдаем CPU с Linux, а управление драйверами, опрос датчиков в RTOS — микроконтроллеру. По моим ощущениям, это отличный кандидат для не слишком сложных мобильных роботов, где критичны стабильные приводы и сенсоры внизу, а сверху логика, навигация, детекция объектов и тд. Задача Uno Q в том, чтобы максимально упростить старт в таких проектах. Arduino же изначально было про образовательные цели, а тут как раз все это делает плату пригодной для обучения школьников, потому что порог вхождения ниже, а вау-эффект выше, чем раньше😅
Короче, если вы когда-то упирались в пределы Uno/ESP и одновременно не хотели тащить целый SBC ради сети/видео — почитайте статью на Хабре, она снимает многие вопросы по практическому использованию Uno Q
P.S. Если наставите лайков этому посту, я куплю себе Arduino Uno Q и на своем примере покажу, какие кейсы можно на ней реализовать))
#интернет_вещей
Помните, я относительно недавно писал, что Qualcomm купила Arduino? Так вот, у нас подъехали подробности по самой интересной новинке — Arduino Uno Q. На Хабре вышел объемный разбор, рекомендую прочитать целиком, кому интересно. Здесь пробежимся кратко по основным приколам платы, чтобы понять, что за зверь и зачем он нужен
Из интересного, плата — гибрид: одноплатник на Linux + классическая Arduino в форм-факторе Uno R3. Пины на местах, шилды совместимы, но под капотом совсем другой мир. За «верх» отвечает SoC Qualcomm Dragonwing QRB2210: четыре 64-битных ядра (архитектура уровня Cortex-A53), графика Adreno 702 с поддержкой OpenGL ES/Vulkan/OpenCL, плюс DSP/Hexagon для обработки видео и ML-ускорения. За «низ» — микроконтроллер STM32U585 (ARM Cortex-M33 @160 МГц) с TrustZone и Zephyr RTOS
По железу все выглядит классно: LPDDR4 2 ГБ, eMMC 16/32 ГБ (льётся Debian 13), Wi-Fi 5 + BT 5.1, видеовывод через SlimPort-мост, питание и вся периферия через один-единственный USB-C
У платы есть два режима работы. «Desktop»: подключили хаб, грузится Debian, дальше из App Lab собираете гибридные проекты — CPU-часть крутится в Docker-контейнере, MCU-часть как скетч на STM32. Минус — старт не мгновенный (первые прогоны могут быть ощутимо длиннее ардуиновской «залил-и-поехал»). «Classic»: подрубили к ПК как обычную Arduino, заливаете скетчи из Arduino IDE напрямую и живёте спокойно. Обратная совместимость с шилдами сохранена
Что мне здесь нравится концептуально. Uno Q закрывает вечную дилемму «взять микроконтроллер и навтыкать шилдов» или «тащить Raspberry Pi ради одного HTTP-клиента и GPIO». Теперь верхнеуровневую логику (HTTP, MQTT, UI, ML) мы отдаем CPU с Linux, а управление драйверами, опрос датчиков в RTOS — микроконтроллеру. По моим ощущениям, это отличный кандидат для не слишком сложных мобильных роботов, где критичны стабильные приводы и сенсоры внизу, а сверху логика, навигация, детекция объектов и тд. Задача Uno Q в том, чтобы максимально упростить старт в таких проектах. Arduino же изначально было про образовательные цели, а тут как раз все это делает плату пригодной для обучения школьников, потому что порог вхождения ниже, а вау-эффект выше, чем раньше
Короче, если вы когда-то упирались в пределы Uno/ESP и одновременно не хотели тащить целый SBC ради сети/видео — почитайте статью на Хабре, она снимает многие вопросы по практическому использованию Uno Q
P.S. Если наставите лайков этому посту, я куплю себе Arduino Uno Q и на своем примере покажу, какие кейсы можно на ней реализовать))
#интернет_вещей
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥12
Иногда хочется переложить с больной головы на здоровую) А раз меня сегодня мучает этот вопрос, то посмею его задать и вам.
Коллеги, как вы думаете, а каким образом можно поднять общий инженерный уровень инженеров-программистов АСУТП в отдельном трудовом коллективе?
Коллеги, как вы думаете, а каким образом можно поднять общий инженерный уровень инженеров-программистов АСУТП в отдельном трудовом коллективе?
Теперь немного подробнее. Пару дней развлекался с 4diac. 4diac - это среда разработки и исполнения, которая реализует стандарт IEC61499.
Из особенностей, которые я для себя понял, это распределенность системы, можно прям точно указывать какой FB в какой среде исполнения будет крутиться, также есть ориентированность на событийность.
В этом стандарте уже технология становиться на первом месте.
Сильно в теорию не погружался, но с наскока реализовать простой проект не вышло, пришлось читать мануал, только он для версии 1.0, а сейчас 3.0, так что надо адаптировать,кстати свой фб тоже не смог сразу создать.
Будет разбираться по ходу.
Если вы вдруг решите сами поиграться с этой средой, то первый квест - это собрать среду исполнения)) Там прям действительно собирать. Разобрался с самым простым вариантом - это CMake + VisualStudio.
Дальше затестирую докеровские контейнеры.
Первый взгляд - мне понравилось.
#АСУТП #4diac
Из особенностей, которые я для себя понял, это распределенность системы, можно прям точно указывать какой FB в какой среде исполнения будет крутиться, также есть ориентированность на событийность.
В этом стандарте уже технология становиться на первом месте.
Сильно в теорию не погружался, но с наскока реализовать простой проект не вышло, пришлось читать мануал, только он для версии 1.0, а сейчас 3.0, так что надо адаптировать,кстати свой фб тоже не смог сразу создать.
Будет разбираться по ходу.
Если вы вдруг решите сами поиграться с этой средой, то первый квест - это собрать среду исполнения)) Там прям действительно собирать. Разобрался с самым простым вариантом - это CMake + VisualStudio.
Дальше затестирую докеровские контейнеры.
Первый взгляд - мне понравилось.
#АСУТП #4diac
👍9
Forwarded from СЭТА Современная электроника и технологии автоматизации
Институт РАН оштрафован на 89 млн рублей за почти годовую задержку разработки ключевых технологий микроэлектроники
Министерство промышленности и торговли России оштрафовало Институт нанотехнологий микроэлектроники РАН на 89,3 млн руб. за срыв сроков разработки перспективных технологий в области радиолокации, диагностики, фотоники и производства полупроводников. Речь идет о задержке почти на год выполнения одного из этапов крупного госконтракта стоимостью 2,89 млрд руб.
Читать подробнее: https://www.cta.ru/news/cta/182667.html
Министерство промышленности и торговли России оштрафовало Институт нанотехнологий микроэлектроники РАН на 89,3 млн руб. за срыв сроков разработки перспективных технологий в области радиолокации, диагностики, фотоники и производства полупроводников. Речь идет о задержке почти на год выполнения одного из этапов крупного госконтракта стоимостью 2,89 млрд руб.
Читать подробнее: https://www.cta.ru/news/cta/182667.html
🔥2
СЭТА Современная электроника и технологии автоматизации
Министерство промышленности и торговли России оштрафовало Институт нанотехнологий микроэлектроники РАН на 89,3 млн руб. за срыв сроков разработки перспективных технологий в области радиолокации, диагностики, фотоники и производства полупроводников.
Немного менеджерского в ленте.
Как говорилось в одном фильме про Питера Паркера: "Я тоже своего рода ученный", но у меня ситуация, что я тоже задержал проект по разработке оборудования на 6 месяцев.
При чем очень полезно проводить ретроспективный анализ ситуации и искать причины таких задержек.
Начиная с того, что я совсем не представлял с какой стороны начинается разработка электроники и через какие этапы должен этот процесс проходить, к тому же отсутствие наработок и опыта похожих задач очень сказывается на оценке сроков.
Также еще стоит учитывать в таких делах продуктивность каждого сотрудника команды и его коэффициент оценки времени на решение задачи. Можно сказать, что неделя у всех разная.
Потом еще можно обратить внимание, что бывают подрядчики и поставки, которые тоже могут задержать производство.
Так что не всегда можно оценить правильно сроки выполнения проекта, особенно когда нет релевантного опыта, так еще, скорее всего, давление со стороны заказчика.
Как говорилось в одном фильме про Питера Паркера: "Я тоже своего рода ученный", но у меня ситуация, что я тоже задержал проект по разработке оборудования на 6 месяцев.
При чем очень полезно проводить ретроспективный анализ ситуации и искать причины таких задержек.
Начиная с того, что я совсем не представлял с какой стороны начинается разработка электроники и через какие этапы должен этот процесс проходить, к тому же отсутствие наработок и опыта похожих задач очень сказывается на оценке сроков.
Также еще стоит учитывать в таких делах продуктивность каждого сотрудника команды и его коэффициент оценки времени на решение задачи. Можно сказать, что неделя у всех разная.
Потом еще можно обратить внимание, что бывают подрядчики и поставки, которые тоже могут задержать производство.
Так что не всегда можно оценить правильно сроки выполнения проекта, особенно когда нет релевантного опыта, так еще, скорее всего, давление со стороны заказчика.
1👍12
Доброе утро, коллеги. Вот теперь, действительно, с новой годой! 🎅 🎅
Продуктивного спокойствия, адекватных заказчиков, вменяемых сроков, чтобы интересные и рутинные задачи были в балансе и вы всегда с успехом доходили до финиша)
Продуктивного спокойствия, адекватных заказчиков, вменяемых сроков, чтобы интересные и рутинные задачи были в балансе и вы всегда с успехом доходили до финиша)
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18👍12🎉7🔥5
В июне 2022 года я задал вопрос о стандарте IEC 61499, сталкивался ли кто с ним, но тогда ответ был только один.
В конце 2025 года было немного времени, чтобы собрать рантайм для Windows и чуть-чуть поработать в IDE 4diac и создать просто проект со счётчиком срабатываний, а вот собственный ФБ сделать , с первого раза, не вышло.
В чем же отличие от IEC 61131?
Первое и основное событие - переход от циклического выполнения ППО к событийному. Стандартная таска с циклическим выполнением, в стандарте IEC 61499 является периодическим событием.
Из-за событийно-ориентированного подхода меняется и логика написания ППО.
Второй момент - это то, что приложение может быть развернуто на нескольких устройствах, для его выполнения. Правда данные между устройствами передаются не автоматом, там необходимо самому все прописать, напоминает PUT/GET в PCS7 и S7-400.
Ну и третий пункт - больше видов организационных единиц программы.
Так что в этом году постараюсь изучить эту тему подробнее.
ОАСУТП строится на основе этого стандарта, первые физические ПЛК от РГ будут в 2028 году, так что есть немного времени изучить инструмент)
#ОАСУТП #АСУТП #4diac #iec61499
В конце 2025 года было немного времени, чтобы собрать рантайм для Windows и чуть-чуть поработать в IDE 4diac и создать просто проект со счётчиком срабатываний, а вот собственный ФБ сделать , с первого раза, не вышло.
В чем же отличие от IEC 61131?
Первое и основное событие - переход от циклического выполнения ППО к событийному. Стандартная таска с циклическим выполнением, в стандарте IEC 61499 является периодическим событием.
Из-за событийно-ориентированного подхода меняется и логика написания ППО.
Второй момент - это то, что приложение может быть развернуто на нескольких устройствах, для его выполнения. Правда данные между устройствами передаются не автоматом, там необходимо самому все прописать, напоминает PUT/GET в PCS7 и S7-400.
Ну и третий пункт - больше видов организационных единиц программы.
Так что в этом году постараюсь изучить эту тему подробнее.
ОАСУТП строится на основе этого стандарта, первые физические ПЛК от РГ будут в 2028 году, так что есть немного времени изучить инструмент)
#ОАСУТП #АСУТП #4diac #iec61499
👍16
Окончание выходных отметим тем, что удалось собрать свой собственный FB для 4diac.
Это было увлекательное приключение, даже удалось полностью забить очередь вызовов.
Это был BFB - тот самый FB, в котором все делается ручками, придется писать ECC.
Эмоций очень много, потом приведу в порядок и расскажу полноценно.
#iec61499 #4diac #OT
Это было увлекательное приключение, даже удалось полностью забить очередь вызовов.
Это был BFB - тот самый FB, в котором все делается ручками, придется писать ECC.
Эмоций очень много, потом приведу в порядок и расскажу полноценно.
#iec61499 #4diac #OT
🔥15
Неожиданный Devlog, рассказывающий, как происходит разработка отечественного ПЛК и какие существуют подводные камни.
В конце зимы я получил новость, что опытная партия ПЛК, которая была поставлена на объект уже работает. Какая-то часть наработала пол года, какая-то меньше.
За это время мы потратили месяца 4 на поиск ошибки при сетевом взаимодействии, от ситуации когда ПЛК просто зависал, потом у него отваливался eth, но он продолжал работать, до момента когда он стабилен.
Но это мелочи, так как на ремонт ПЛК и модули возвращались также десятками с двумя основными болячками - сгорел RS485, сгорел аналоговый вход.
Сейчас идёт разработка защиты этих интерфейсов.
Опять таки, продолжительное время занял поиск причины. В начальных партиях были плохие компоненты из Китая, которые не выдерживали, затем мы сильно задумались, пока не подключились осциллографом к линии при запущенных частотниках.
И вот тут нас ждал огромный сюрприз, что по RS485 начинают гулять различные помехи с очень хорошей амплитудой, что на стенде дало тебе результаты с выходом из строя 485.
Аналоги просто горят, если на них подать 24 вольта.
Так что ждем компонов для тестирования защиты 485, если все норм, то будет вносить изменения в КД, дорабатывая пожелания коллег, которые с ними работают.
#devlog@wtfcontrolsengineer
#плк@wtfcontrolsengineer
В конце зимы я получил новость, что опытная партия ПЛК, которая была поставлена на объект уже работает. Какая-то часть наработала пол года, какая-то меньше.
За это время мы потратили месяца 4 на поиск ошибки при сетевом взаимодействии, от ситуации когда ПЛК просто зависал, потом у него отваливался eth, но он продолжал работать, до момента когда он стабилен.
Но это мелочи, так как на ремонт ПЛК и модули возвращались также десятками с двумя основными болячками - сгорел RS485, сгорел аналоговый вход.
Сейчас идёт разработка защиты этих интерфейсов.
Опять таки, продолжительное время занял поиск причины. В начальных партиях были плохие компоненты из Китая, которые не выдерживали, затем мы сильно задумались, пока не подключились осциллографом к линии при запущенных частотниках.
И вот тут нас ждал огромный сюрприз, что по RS485 начинают гулять различные помехи с очень хорошей амплитудой, что на стенде дало тебе результаты с выходом из строя 485.
Аналоги просто горят, если на них подать 24 вольта.
Так что ждем компонов для тестирования защиты 485, если все норм, то будет вносить изменения в КД, дорабатывая пожелания коллег, которые с ними работают.
#devlog@wtfcontrolsengineer
#плк@wtfcontrolsengineer
👍21⚡4🔥3
Интересное решение, которое можно посмотреть. Как я понял с первого раза позволяет на базе low-code решения написать систему для коммуникации с зоопарком, который может быть в системе автоматизации.
Для того чтобы скачать: Download (надеюсь все подружились с Docker)
Для того чтобы посмотреть: Github
Для обсудить добро пожаловать в комментарии. Когда-нибудь до этого дойдут руки и я протестирую эту систему как адаптер
Для того чтобы скачать: Download (надеюсь все подружились с Docker)
Для того чтобы посмотреть: Github
Для обсудить добро пожаловать в комментарии. Когда-нибудь до этого дойдут руки и я протестирую эту систему как адаптер
Flexxbotics
Flexxbotics | Free Software Download
Download Flexxbotics software-defined automation for manufacturing autonomy and multi-source data capture to create Industrial AI training data sets.
Forwarded from Канал Открытые системы автоматизации (Антон Арнаутов)
🎁Бесплатная платформа для программно-определяемой автоматизации
Американский разработчик Flexxbotics опубликовал для свободного скачивания свою платформу для прог☹️ раммно-определяемой автоматизации (Software-defined automation, SDA). Это не ознакомительная или пробная версия: скачиваемый пакет включает в себя полнофункциональную среду исполнения SDA Runtime, среду разработки Studio и полный API без ограничений по времени, объёму или отключённых возможностей.
Что включает платформа
Свободно доступный пакет предоставляет:
✅ Готовую к работе среду исполнения (runtime).
✅ Low-code HMI для создания человеко-машинного интерфейса.
✅ Студию для разработчиков (Studio).
✅ Полный API для обеспечения взаимодействия и оркестрации в рамках "умной фабрики".
Ключевые технические возможности
Основная задача платформы — преодолеть несовместимость промышленного оборудования. Она заявлена как решение, обеспечивающее интероперабельность между более чем 1000 моделями и производителями заводской техники (станки, ПЛК, роботы, ИТ-системы).
Параллельные конвейеры данных: система организует двунаправленный поток данных чтения/записи в реальном времени для активов предприятия, работая как с открытыми, так и с проприетарными промышленными протоколами. Это позволяет организовывать замкнутый цикл управления для множества систем.
Много-ко-многим (many-to-many): для подключения оборудования используются драйверы-«трансформеры». Новые драйверы, которые пользователи могут создавать самостоятельно на Python, наследуют совместимость со всеми остальными. По заявлению компании, такой подход ускоряет интеграцию оборудования в 22 раза по сравнению с традиционными точечными методами интеграции ПЛК.
Автономная работа: программное обеспечение может работать как онлайн, так и офлайн, что позволяет продолжать производство при отсутствии подключения к интернету.
Потенциальные сценарии применения
Платформа позиционируется для решения ряда задач, включая:
Автоматизацию рабочих последовательностей (operation sequencing) для нескольких машин, датчиков и устройств.
Создание мультиисточниковых потоков производственных данных для обучения физических (physical) AI-моделей.
Сбор данных для формирования защищённых, локальных наборов данных для обучения промышленного ИИ.
Контекстуали
Американский разработчик Flexxbotics опубликовал для свободного скачивания свою платформу для прог
Что включает платформа
Свободно доступный пакет предоставляет:
✅ Готовую к работе среду исполнения (runtime).
✅ Low-code HMI для создания человеко-машинного интерфейса.
✅ Студию для разработчиков (Studio).
✅ Полный API для обеспечения взаимодействия и оркестрации в рамках "умной фабрики".
Ключевые технические возможности
Основная задача платформы — преодолеть несовместимость промышленного оборудования. Она заявлена как решение, обеспечивающее интероперабельность между более чем 1000 моделями и производителями заводской техники (станки, ПЛК, роботы, ИТ-системы).
Параллельные конвейеры данных: система организует двунаправленный поток данных чтения/записи в реальном времени для активов предприятия, работая как с открытыми, так и с проприетарными промышленными протоколами. Это позволяет организовывать замкнутый цикл управления для множества систем.
Много-ко-многим (many-to-many): для подключения оборудования используются драйверы-«трансформеры». Новые драйверы, которые пользователи могут создавать самостоятельно на Python, наследуют совместимость со всеми остальными. По заявлению компании, такой подход ускоряет интеграцию оборудования в 22 раза по сравнению с традиционными точечными методами интеграции ПЛК.
Автономная работа: программное обеспечение может работать как онлайн, так и офлайн, что позволяет продолжать производство при отсутствии подключения к интернету.
Потенциальные сценарии применения
Платформа позиционируется для решения ряда задач, включая:
Автоматизацию рабочих последовательностей (operation sequencing) для нескольких машин, датчиков и устройств.
Создание мультиисточниковых потоков производственных данных для обучения физических (physical) AI-моделей.
Сбор данных для формирования защищённых, локальных наборов данных для обучения промышленного ИИ.
Контекстуали
Please open Telegram to view this post
VIEW IN TELEGRAM
Drives&Controls - The global site of the UK's leading magazine for automation, motion engineering and power transmission
Software-defined automation platform available as free download - Drives&Controls
Flexxbotics, the US specialist in autonomous manufacturing, has made its software-defined automation (SDA) platform available as a free download. It is not a trial or evaluation version, but includes the SDA runtime, Studio and API components with no time…
👍3🤩2