Найти в Дзене
Цифровизация сети АЗС: мониторинг колонок и телеметрия в реальном времени
Сеть автозаправочных станций — это десятки или сотни распределённых объектов, где каждую минуту происходят финансовые операции, работают топливораздаточные колонки, насосы, кассы, системы хранения топлива. Любая неисправность — это не просто техническая проблема. Это потерянная выручка, риски недолива, простои и репутационные потери. Одна из региональных сетей АЗС с 70+ станциями столкнулась с типичной ситуацией: данные о работе оборудования приходили с задержкой, часть параметров фиксировалась вручную, а технические проблемы выявлялись уже после жалоб клиентов или падения продаж...
3 дня назад
От мониторинга к управлению: следующий этап цифровизации
Многие компании уже прошли первый этап цифровизации. Данные собираются. Панели мониторинга настроены. Графики обновляются в реальном времени. Руководство видит температуру оборудования, загрузку линий, количество транзакций, остатки на складах. Но возникает закономерный вопрос: если всё видно — почему управляемость не растёт пропорционально количеству данных? Ответ прост. Мониторинг — это только наблюдение. Следующий этап — управление. На практике мониторинг часто превращается в набор экранов с показателями...
4 дня назад
Почему данные «портятся» без ошибок в коде
Один из самых неприятных сценариев в проекте — когда данные начинают «плыть», а в коде всё выглядит идеально. Алгоритмы корректны, логика проверена, контрольные суммы сходятся. Тем не менее в эксплуатации появляются повреждённые записи во flash, странные значения в памяти или «битые» пакеты по интерфейсу. Первая реакция почти всегда одинакова: искать ошибку в программе. Переписываются модули, добавляются проверки, усиливается логирование. А проблема остаётся — потому что источник не в логике, а в физике...
6 дней назад
Watchdog: зачем он нужен и почему его боятся
Watchdog — один из самых простых и одновременно самых недооценённых механизмов надёжности. По сути это таймер, который ожидает регулярного подтверждения от программы. Если подтверждения нет — система автоматически перезагружается. Звучит элементарно. Но именно вокруг watchdog чаще всего возникает внутреннее сопротивление команды. Его отключают на этапе разработки, «чтобы не мешал», откладывают внедрение «на потом» или включают формально — просто чтобы стояла галочка в чек-листе. Причина проста: watchdog неудобен...
1 неделю назад
Что ломается чаще всего в электронных проектах: честная статистика
Когда устройство выходит из строя, чаще всего подозревают самое сложное — процессор, прошивку, «редкий чип». Кажется логичным: если система умная, значит и ломается что-то высокотехнологичное. На практике всё значительно прозаичнее. Основная причина отказов — питание. По опыту промышленной эксплуатации и сервисной диагностики, именно цепи питания дают наибольший процент нестабильностей. Причём это редко выглядит как «плата не включается». Гораздо чаще появляются спонтанные перезагрузки, зависания, плавающие ошибки, нестабильные измерения...
1 неделю назад
Как неправильно выбранный стабилизатор ломает всю систему
В проектах электроники стабилизатор питания часто выбирают по остаточному принципу. Микроконтроллер — дорогой, память — с запасом, разводка — аккуратная. А вот питание — «ну, 3.3 В и 500 мА, любой подойдёт»...
2 недели назад
ARM, RISC-V, AVR, ESP: где реальная разница, а где маркетинг
Если читать рекламные материалы производителей микроконтроллеров, легко поймать ощущение, что каждая архитектура — это отдельная философия жизни. ARM — «индустриальный стандарт», RISC-V — «будущее без лицензий», AVR — «простой и надёжный», ESP — «всё и сразу, ещё и с Wi-Fi»...
2 недели назад
Прерывания как источник нестабильности в embedded-проектах
Прерывания в embedded-системах воспринимаются как благо: быстрый отклик, экономия ресурсов, «реакция по событию». Но на практике именно прерывания часто становятся причиной плавающих багов, редких зависаний и поведения «раз в неделю, но навсегда». Разберёмся, почему так происходит. Основная ошибка — воспринимать обработчик прерывания как «обычную функцию, только быстрее». На самом деле ISR — это код, который: Чем больше логики внутри ISR — тем выше риск нестабильности. Накопление прерываний и скрытая...
2 недели назад
Как выбрать микроконтроллер под задачу, а не под бренд
Выбор микроконтроллера часто начинается неправильно. С названия. «Возьмём STM — мы с ним работали», «ESP, потому что Wi-Fi», «AVR — проверено временем». Это понятный подход, но он плохо масштабируется и почти всегда приводит к компромиссам, которые всплывают позже — в стабильности, стоимости поддержки или ограничениях архитектуры. Инженерный подход начинается не с бренда, а с задачи. Первое, что стоит определить, — какую работу микроконтроллер должен делать постоянно, а не «в пике» или «на всякий случай»...
3 недели назад
Как читать даташиты, чтобы не ошибиться с выбором платы
Даташит — это не «документ для галочки» и не формальность перед покупкой платы. Это единственное место, где производитель говорит правду. Без маркетинга, красивых карточек и громких обещаний. Проблема в том, что большинство читают даташит неправильно: смотрят на частоты, ядра и объём памяти — и на этом заканчивают. А реальные проблемы появляются позже: в продакшене, под нагрузкой, через несколько месяцев работы. Разберёмся, на какие разделы даташита действительно нужно смотреть, если вы выбираете плату для реального проекта...
3 недели назад
Тепло как главный враг компактных плат: почему пассивное охлаждение — это тоже инженерное решение
У компактных плат есть один скрытый недостаток, о котором редко думают в начале проекта: тепло. Пока устройство новое, всё выглядит идеально — система запускается, процессор бодро держит частоты, корпус остаётся тёплым, но не горячим. Проблемы начинаются позже, когда плата оказывается запертой в корпусе, шкафу или промышленной среде и работает не часы, а месяцы. Современные микрокомпьютеры и одноплатные ПК стали мощнее, но их физические размеры почти не изменились. В результате плотность тепловыделения выросла...
3 недели назад
Что происходит с микрокомпьютером при нестабильном питании сети
Нестабильное питание — одна из самых недооценённых проблем в проектах на микрокомпьютерах. Пока устройство работает «вроде бы нормально», на неё не обращают внимания. Но именно питание чаще всего становится причиной странных, плавающих и труднообъяснимых сбоев, которые разработчики сначала ищут в коде, драйверах или прошивке. Микрокомпьютер крайне чувствителен к качеству напряжения. В отличие от больших ПК, у него почти нет запаса по питанию: компактные DC-DC преобразователи, плотная компоновка и работа на грани допустимых токов...
1 месяц назад