Обновить
128K+

Промышленное программирование *

Все об АСУ ТП

64,43
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Шестибитный процессор с робкими картинками

Уровень сложностиСложный
Время на прочтение76 мин
Охват и читатели10K

Итак, в первой части я смело пообещал вторую статью «из одних картинок», но… мой маленький часовой кукушонок настолько похужал и возмудел за прошедшее время, что пришла пора знакомиться с ним, можно сказать, заново. Оптимизация не пощадила практически ничего, и, хотя я там же в камментах бо́льшую часть перемен отразил — всё равно надо начать с того, что же в сумме у нас получилось.

Нырнуть в кроличью нору

Новости

Вот как сегодня устроено российское производство

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8.9K

Что общего между крышечкой от колы, трубой в ванной, медицинской маской и подгузником Huggies? Полипропилен — один из самых популярных пластиков в мире.

Привет! Меня зовут Игорь, недавно я побывал на одном из заводов — «Томскнефтехим».

Читать далее

Расширяем проект на микроконтроллерах с OpenPLC

Время на прочтение14 мин
Охват и читатели9.2K

В предыдущей статье мы подключили CAN bus к STM32-IHM03, настроили базовую коммуникацию и запустили управление PMSM-двигателем. Теперь пришло время расширить проект — добавить в него периферийный микроконтроллер в качестве удалённого I/O-узла и организовать логику управления с помощью OpenPLC.

В этой статье мы рассмотрим, как подключить Raspberry Pi Pico W по Modbus RTU к одноплатному компьютеру Orange Pi, запрограммировать микроконтроллер в среде OpenPLC Editor на языке контактно-релейных схем (LD) и удаленно управлять реле по Modbus. Попутно разберёмся с настройкой шилда RS485 CAN HAT, адресацией пинов и регистров.

Читать далее

Бенчмарк аналитикой SCAD++, Lira и ammonit3d. Тест на точность с одним конечным элементом

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели6.8K

В предыдущей статье "Облако своими руками для расчета пространственных стержней методом конечных элементов на Node js, React js и Three js" представлен краткий обзор облачного SPA приложения ammonit3d по моделированию пространственных стержневых систем (ферм, балок, рамных и связевых конструкций, опор ЛЭП) методом конечных элементов с численно-аналитическим решением для каждого конечного элемента, в основе которого математическая модель Эйлера-Бернулли - механическая модель упругой балки или стержня длиной L с заданной изгибной жёсткостью EJ на которую действуют сосредоточенная сила F или момент M, а также распределённая сила q(x) или момент m(x) по длине стержня, продольная ось которого x1, вертикальная x2 проходит через начало стержня и x3 направлена на нас из точки пересечения x1, x2. Полагая сечения плоскими до и после изгиба при одноосном деформированном состоянии в рамках краевой задачи линейной теории упругости, уравнение упругой оси стержня можно представить в виде обыкновенного неоднородного дифференциального уравнения 4-го порядка:

Читать далее

Цифровое производство: принципы, данные и роль Data Science

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели4.7K

Современное производство формирует большие объемы разнородных данных на всех этапах жизненного цикла изделия. Практическая ценность больших данных в производстве заключается в возможности их анализа и использования для принятия решений. В этой связи Data Science рассматривается как ключевой инструмент, интеграция которого в производственные процессы позволяет извлекать практическую ценность из больших данных и повышать эффективность производства.

В статье рассматриваются принципы и ключевые понятия цифрового производства. Приведены основные направления применения Data Science в цифровом производстве, а также рассмотрены проблемы и перспективы его развития.

Читать далее

50% пишу и удаляю код, 40% объясняю, что таблица – это не эксель, 10% жду логи

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели9.5K

В СИБУРе я отвечаю за разработку сервиса видеоаналитики. По сути, это система, которая в реальном времени обрабатывает видеопоток с камер на нефтехимических предприятиях. Камеры следят за технологическим процессом: считают продукцию на конвейере, определяют уровень жидкости в колбах, проверяют наличие касок на людях. Результат нужен в течение пяти секунд, потом уже поздно.

Читать далее

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

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5.5K

Представьте: пациент приходит на приём. Врач выслушивает жалобы и назначает обследование. Температура, общий анализ крови, рентген грудной клетки, УЗИ, мазок из горла – стандартная карточка. Часть из этого действительно нужна. Часть – назначается по привычке, «чтобы не пропустить».

Теперь вопрос: можно ли математически доказать какие симптомы несут реальную информацию о диагнозе, а какие – просто "шум"? Можно ли взять таблицу пациентов и получить на выходе точный ответ – вот эти три признака обязательны, этот четвёртый заменяем, а пятый почти бесполезен?

Оказывается, можно. И для этого не нужны нейросети, градиентный бустинг или сотни тысяч записей. Достаточно бинарной матрицы, красивой идеи из теории множеств и нескольких строк кода.

Сразу сделаю честную оговорку: я не врач и не претендую на медицинскую точность. Таблица пациентов в этой статье составлена по общедоступным представлениям из интернета – какие симптомы обычно сопровождают грипп, бронхит, пневмонию. Настоящие врачи составят такую матрицу куда точнее – на основе реальной клинической практики, статистики, протоколов. Моя цель другая: показать как математика может помочь врачу структурировать знания и найти в них закономерности. Не заменить клиническое мышление – а дать ему инструмент.

Медицина здесь – удобный и понятный пример. Тот же подход работает в промышленной диагностике, в анализе анкет, в задачах отбора признаков для машинного обучения, в системах поддержки принятия решений. Математика универсальна – меняется только предметная область.

В этой статье мы возьмём таблицу из 12 пациентов и 7 симптомов, переберём все возможные комбинации признаков, найдём те наборы которые позволяют однозначно поставить диагноз – и посчитаем вектор значимости каждого симптома. Реализацию сделаем в среде Engee на языке Julia.

Читать далее

# Практический опыт внедрения WinCC Redundancy на производственном предприятии

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели8K

В АСУТП разработчику как правило приходится иметь дело с Legacy. Оборудование работает десятилетиями, системы управления стареют вместе с ним. Это не отменяет потребности в периодической модернизации, которая, за давностью времен, прошедших со времени первоначальной установки, зачастую превращается в восхитительный квест. Когда собираются вместе три «Всадника Апокалипсиса» Индастриал-дева: Сименс, Майкрософт и Хьюлетт-Паккард, скучно долго не будет.

Читать далее

Самый маленький загрузчик (MBR 324 байта)

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели13K

В этом тексте я написал про то, как составить крохотный, но очень полезный загрузчик.

В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти, а в конце.

Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая при старте передает управление на другой адрес в физической памяти.

Читать далее

Куда идет программирование на самом деле?

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели15K

Современная разработка погрязла в driven, first и based подходах, недавно этот зоопарк пополнился еще одним заморским зверем под названием AI-driven (пусть меня простят свидетели AGI, но я сознательно не выделяю этот подход на фоне остальных и в конце объясню почему). Но не пытаются ли все эти подходы на самом деле решить одну и ту же проблему, известную еще с середины прошлого века, проблему "абстрактного перехода"?

Читать далее

CoreBus — универсальный Modbus терминал

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.9K

CoreBus — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII и много чего еще.

Приложение развивается уже довольно давно. Но была одна фича, которой не хватало, чтобы сделать CoreBus по-настоящему универсальным терминалом. Мне об этом писали еще с первых релизов. В личных сообщениях и в комментариях к статьям. Эта идея формулировалась по-разному, но суть была одна.

И поэтому хочу представить вам новый режим - "Modbus мониторинг"!

Читать далее

Ахиллесова пята C++ и будущая р̶е̶ эволюция

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели9.3K

Недавно я опубликовал мнение о фундаментальной экономической модели разработки ПО, которая не способствует (и объективно не должна способствовать) массовому переходу с C/C++ на «безопасные» языки программирования Экономика безопасности кода или почему Rust не нужен.

Но чтобы оставаться честным перед читателями, решил опубликовать и статью-контраргумент с описанием обратной стороны медали, то есть почему C++ всё равно будет рано или поздно заменён, а заодно попробовать разобрать, каким будет новый язык программирования, который неминуемо придёт на смену C++.

Читать далее

Свой корпус или готовый? С чего начать новичку в электронике

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели6.2K

Запуск нового устройства — это всегда выбор. Один из первых и самых непростых вопросов, с которым сталкиваются как стартаперы, так и крупные компании при выводе нового продукта на рынок: стоит ли разрабатывать уникальный корпус с нуля или лучше использовать готовое покупное решение?

Кажется, что для опытных разработчиков ответ очевиден, но на деле он далеко не однозначен. Чтобы этот вопрос не стал для вас камнем преткновения, давайте разберем несколько практических примеров. Наш обзор поможет вам взвесить все «за» и «против» и принять верное решение.

Читать далее

Ближайшие события

Не надо нам ваших моделей. Мы каждые три месяца сливаем 300 тонн растворителя, и нормально

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели15K

Меня зовут Илья Чебарев, я химик-технолог с большой примесью экономиста. В СИБУРе я руководил проектом по внедрению мультивариантного анализа. Это математический метод, который помог нам разобраться, что на самом деле влияет на обрастание реакторов. Расскажу, как мы собрали команду, нашли инструмент и прошли путь от перебора 70 параметров до конкретных рекомендаций как реже останавливать реактор и сэкономить много миллионов.

Читать далее

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

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.5K

Мы побывали на крупной птицефабрике в Татарстане. Интегратор из Казани реализовал здесь несколько проектов: автоматизацию дезинфекционного барьера на въезде, диспетчеризацию микроклимата птичников, а также мониторинг комбикормового завода и системы водоподготовки.

Ниже разберем, как устроена каждая из этих систем.

Читать далее

Анализ тенденций в области человекоподобных роботов в продолжение исследования Morgan Stanley Research от 2024 года

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели9.1K

Анализ тенденций в области человекоподобных роботов в продолжение исследования Morgan Stanley Research от 2024 года

Интересно ретроспективно наблюдать на начало 2026 как изменился мир и что соответствует исследованию Morgan Stanley Research, а что уже изменилось. Что сразу бросается в глаза: список «Humanoid 66» изменился и значительно расширился и не только китайскими игроками. Однако нужно признать, что основные проблемы и вопросы пока остаются такими же, как и указаны в исследовании, хотя в исследовании планировались значительные изменения в ближайшие 6–12 месяцев, но справедливо замечено, что основная коммерциализация растянется на десятилетия. Опять же тренды развития стоимости гуманоидных роботов — цены компонентов в общем снижаются, но вмешались новые факторы, например, «тарифные войны», которые не были учтены в исследовании.

Какого ваше мнение об изменениях к 2026 и оправдались ли тренды определённые в исследовании?

Читать далее

Информационная безопасность и обеспечение доверенности решений НППА. Обзор выступлений

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.2K

2 апреля 2026 года Межотраслевая рабочая группа «Открытая АСУ ТП» (далее — РГ «ОАСУ ТП») провела вторую конференцию «Национальная платформа промышленной автоматизации: архитектура и информационная безопасность». Конференция проходила спустя год после первой конференции, посвященной вопросам архитектуры и информационной безопасности открытых систем автоматизации технологических процессов (ОАСУ ТП).

Читать далее

STM32 + GCC + CMake + Win10

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели11K

Написать на Си проект прошивки для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать в Windows 10.

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

Читать далее

Почему на производстве вечный аврал, и как от него избавиться

Время на прочтение6 мин
Охват и читатели6.5K

Кладовые забиты деталями, но на финишную сборку не хватает двух позиций. Склад показывает «всё в наличии», а в цехе пусто. К концу месяца — авральные переработки, чтобы закрыть план. Это не описание какого-то конкретного завода. Это типичная картина на предприятиях, где производство и складская логистика живут в параллельных мирах.

На проводимых нами проектах автоматизации на производствах — от рыбопереработки до промышленных заводов — практически везде встречаются одни и те же пять проблем. Разбираем, откуда они берутся и что с ними делать.

Читать далее

Применение ИИ на производстве — 6 реальных примеров

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели8.1K

Привет, Хабр! Сегодня поговорим о применении ИИ в промышленности. В области ИИ произошла очередная революция (и не одна). И это как раз тот случай, когда производственное предприятие может извлечь максимум выгоды при весьма небольших затратах. Характерно, что человекоподобные роботы, как на картинке выше (с завода Foxconn в Нинбо, Китай), для этого необязательны. Но обо всем по порядку.

Читать далее
1
23 ...