Ошибка, о которой идёт речь
Она выглядит не как ошибка, а как здравый смысл. Нужно быстро показать, что идея работает: берут готовый модуль-конструктор, за вечер получают живой макет, показывают руководству, идут дальше. Решение «модуль или своя плата» в этот момент никто не принимает — его принимают молча, вместе с выбором того, на чём удобнее начать.
Дальше макет обрастает кодом, вокруг него рисуют корпус, под него закупают разъёмы. Через год выясняется, что изделие целиком стоит на чужой плате, чужом загрузчике и чужом сроке жизни, а пересматривать это уже дорого. Неверный ход был не в том, что взяли модуль. Неверный ход — ни разу не вернуться к этому выбору между макетом и партией.
Что происходит дальше по цепочке
Последствия появляются не сразу и не там, где принималось решение. Поэтому связь с ним теряется: каждое разбирают как отдельную неприятность, а не как продолжение того вечера с макетом.
| Что казалось на прототипе | Чем это оборачивается в эксплуатации |
|---|---|
| Габарит неважен, корпус потом | Корпус спроектирован вокруг модуля: смена модуля тянет за собой механику |
| Питание от USB, всё стабильно | В щите рядом с частотником начинаются «случайные» перезагрузки |
| Входы подключим напрямую | Полевые линии без защиты и развязки выносят порт, а с ним и весь модуль |
| Модуль всегда есть в наличии | Сменилась ревизия — поехала распиновка; сняли с производства — встало изделие |
| Ремонт — дело будущего | Отказал один канал, а меняется вся плата целиком |
| На единицах так дешевле | На партии в себестоимость входит всё, что на модуле лишнее |
Отдельно стоит пункт про снабжение: покупной модуль живёт по собственному календарю, который вы не контролируете. Что делать, когда этот календарь закончился, разобрано в статье контроллер сняли с производства — механика там ровно та же, что и с модулем внутри вашего изделия.
Почему на прототипе этого не видно
Прототип живёт в условиях, которых не будет никогда: комнатная температура, короткие провода, питание от ноутбука, экземпляр в единственном числе и инженер рядом. Последствия из таблицы выше проявляются там, где прототипа нет, — в щите, в партии, в сервисном выезде. Проверка «работает же» на столе не отвечает на вопросы, которые задаст эксплуатация.
Зеркальная ошибка: своя плата там, где хватало модуля
Обратный ход стоит не дешевле. Под разовый стенд или внутренний прибор заказывают собственную разработку: схемотехника, разводка, производственные файлы, прототип, отладка. Получают то же самое, что давал модуль, только позже и с обязанностью это сопровождать. Из чего складывается такой счёт — сколько стоит разработка печатной платы, а порядок этапов — разработка электроники под заказ.
Признак этой ошибки простой: изделие останется в единственном экземпляре, условия у него лабораторные, а собственная плата обосновывается словами «так солиднее» или «чтобы было своё». Своя плата решает инженерные задачи — габарит, защиту, повторяемость, себестоимость на партии. Если ни одной из них нет, она решает только вопрос самолюбия.
По каким условиям выбирают на самом деле
| Условие задачи | Куда оно склоняет |
|---|---|
| Единичное изделие, стенд, пилот | Готовый модуль |
| Проверить гипотезу быстрее, чем спорить о ней | Готовый модуль |
| Партия, где важна повторяемость экземпляров | Своя плата |
| Заданный габарит, крепёж, расположение разъёмов | Своя плата |
| Щит рядом с силовой частью, длинные полевые линии | Своя плата или модуль на носителе |
| Нужен контроль над сроками поставки и заменой компонентов | Своя плата или модуль на носителе |
| Изделие пойдёт в сервис к чужим рукам | Своя плата с заменяемыми узлами |
Обратите внимание: ни одна строка не про сложность прошивки. Логику одинаково можно написать и там, и там — выбор определяет физика эксплуатации, а не объём кода.
Средний путь: модуль как ядро на своей плате
Между «модуль» и «своя плата с нуля» лежит третий вариант, и он снимает сразу несколько перечисленных последствий. Модуль остаётся вычислительным ядром, а плата-носитель берёт на себя то, чего у модуля нет: питание, защиту и развязку входов, промышленные разъёмы, крепление, индикацию. Ядро становится заменяемым узлом — если оно исчезнет с рынка, меняется одна посадочная площадка, а не изделие.
Этот путь дешевле полной разработки на старте и не запирает вас в чужом форм-факторе на серии. Он же удобнее для сопровождения: интерфейсы наружу вы описываете сами, и они не меняются вместе с ревизиями покупного ядра. Если изделию предстоит разговаривать с чужой автоматикой, протокол обмена стоит выбрать до разводки: он определяет и разъёмы, и защиту линий, и место на плате.
Когда решение ещё дёшево пересмотреть
- •Пересмотрите до корпуса — пока габарит и разъёмы не зафиксированы механикой,
- •Пересмотрите до закупки на тираж — пока модуль не оплачен под всю партию,
- •Пересмотрите до выхода в поле — пока отказ ловится на стенде, а не на объекте,
- •Пересмотрите до второго и третьего экземпляра — пока расхождения между ними ничего не стоят.
Назначьте пересмотр событием, а не намерением. Поставьте его отдельным шагом между прототипом и партией. Проговорите вслух одно из трёх: остаёмся на модуле, переходим на носитель, разводим своё. Этот разговор стоит дешевле, чем повторное проектирование корпуса.
Что должно остаться у вас в любом из вариантов
Выбор между модулем и своей платой не отменяет главного вопроса: что вы получите на руки. Права на результат, принципиальная схема, производственные файлы, исходники прошивки, среда сборки и конструкторская документация. С этим комплектом другой инженер продолжит работу без нас, а изделие не станет заложником одного подрядчика. Чем мы занимаемся и что остаётся у заказчика — на странице что мы делаем.
Мы делаем схему, плату, корпус и прошивку под задачу и отвечаем за всю цепочку — чтобы на стыке «схема, плата, прошивка, протокол» не было спора, кто виноват. И называем вслух случай, когда своя плата вам не нужна. Это дешевле для вас и честнее для нас, чем разработка ради разработки.
Частые вопросы
Когда готового модуля достаточно?
Когда изделие единичное, живёт в спокойных условиях и его задача — проверить гипотезу или закрыть разовую потребность. Стенд, пилот, внутренний прибор для своей же службы. Здесь скорость старта важнее повторяемости, и модуль даёт её честно.
Что заставляет переходить на свою плату?
Партия, собственный корпус с заданными габаритами и разъёмами, работа рядом с силовым оборудованием и полевые интерфейсы с длинными линиями. По отдельности любой из них ещё можно обойти. Вместе они означают, что вы уже проектируете плату — просто не признаётесь в этом.
Можно оставить модуль и не разводить всё с нуля?
Да — это рабочий вариант, а не компромисс: модуль остаётся вычислительным ядром, а своя плата-носитель берёт питание, защиту входов, разъёмы и крепление. Ядро при этом остаётся заменяемым узлом, а не корнем изделия.
Насколько поздно можно передумать?
Дёшево — пока не спроектирован корпус, не оплачена закупка на тираж и изделие существует в одном экземпляре. После этого габарит, крепёж и расположение разъёмов уже зафиксированы модулем, и смена решения тянет за собой механику, а не только электронику.
Что должно остаться у заказчика после разработки платы?
Права на результат, принципиальная схема, производственные файлы, исходники прошивки, среда сборки и конструкторская документация. Этого достаточно, чтобы другой инженер продолжил работу без нас — и чтобы изделие не зависело от одного подрядчика.