BOM и ActiveBOM
Время: ~35 мин
Цели урока
- понимать, какие колонки должны быть в BOM, чтобы плату можно было собрать без вопросов
- создавать ActiveBOM в проекте и проверять в нём компоненты и поставщиков
- выгружать BOM в Excel или CSV через Report Manager
Что нужно знать заранее
Зачем нужен BOM
Заголовок раздела «Зачем нужен BOM»BOM (Bill of Materials, перечень элементов) — таблица всего, что нужно купить и поставить на плату. Gerber говорит, какой будет плата, а BOM — что на ней будет стоять. Ошибка в BOM бьёт по деньгам: закупили не тот корпус — компоненты не встанут, перепутали номинал — плата заработает «как-то не так».
Аналогия: BOM — это список покупок для рецепта. «Мука — 500 г» недостаточно, нужно «мука пшеничная высшего сорта, марка такая-то». Иначе в магазине купят не то.
Какие колонки нужны
Заголовок раздела «Какие колонки нужны»| Колонка | Зачем | Пример |
|---|---|---|
| Designator — позиционные обозначения | где на плате | R1, R4 |
| Quantity — количество | сколько купить | 2 |
| Comment / Value — номинал | что это | 470 Ом |
| Description — описание | человекочитаемо | Резистор 0805 1 % 0,125 Вт |
| Footprint — корпус | какой корпус | 0805 |
| Manufacturer — производитель | однозначность | Yageo |
| Manufacturer Part Number (MPN) | точный артикул | RC0805FR-07470RL |
| Поставщик и его артикул | где купить | по необходимости |
Главная колонка — MPN. С ним BOM однозначен: «резистор 10 кОм 0805» бывает тысячи видов, а MPN один.
ActiveBOM
Заголовок раздела «ActiveBOM»В Altium «живой» BOM проекта — документ ActiveBOM (файл .BomDoc). Он берёт компоненты из схемы и показывает:
- список позиций в нескольких видах (Flat view, Base view, Consolidated view);
- для каждой позиции — производителей и поставщиков с ценами и наличием (данные приходят из облачных сервисов Altium, нужен интернет и вход в аккаунт);
- столбец статуса BOM Status — риск по компоненту (снят с производства, нет на складе…);
- проверки BOM Checks — например, позиции без MPN; режим реакции на каждое нарушение настраивается.
В проекте может быть только один BomDoc.
Как добавить: правый клик по проекту в панели Projects → (или через меню File » New). Документ попадает в проект, его нужно сохранить.
public/screenshots/m10-manufacturing/l04-activebom.pngВыгрузка BOM: Report Manager
Заголовок раздела «Выгрузка BOM: Report Manager»Сам BomDoc заводу не отправляют. Выгружают таблицу через Report Manager: (команда есть в редакторах схемы, платы и в ActiveBOM). Если в проекте есть ActiveBOM, данные берутся из него автоматически.
public/screenshots/m10-manufacturing/l04-report-manager.pngВ диалоге:
- На вкладке Columns (панель Properties справа) включи нужные колонки: Designator, Quantity, Comment, Description, Footprint, Manufacturer 1, Manufacturer Part Number 1.
- На вкладке General выбери File Format: MS-Excel, CSV, PDF и другие. Для Excel-формата можно выбрать Template — шаблон оформления.
- Опции Add to Project (добавить файл в проект) и Open Exported (сразу открыть).
- Кнопка Export.
В Output Job тот же BOM добавляется как Report Outputs → Bill of Materials (урок 10.6).
BOM и ЕСКД
Заголовок раздела «BOM и ЕСКД»В отечественной документации аналог BOM — перечень элементов (ПЭ3) к схеме и спецификация к сборочному чертежу. Это документы со строго заданной формой и основной надписью. Altium из коробки делает BOM «западного» вида. Перечень по ЕСКД обычно оформляют по шаблону в Excel или сторонними средствами. Для заказа на зарубежном сервисе ЕСКД не нужен, для отечественного предприятия — почти всегда. [ПРОВЕРИТЬ: наличие готовых шаблонов ЕСКД для Report Manager]
Практика
Заголовок раздела «Практика»- Добавь в проект мультивибратора ActiveBOM.
- Найди позиции без MPN (они подсветятся проверками) и подбери для резисторов, конденсаторов, транзисторов и светодиодов реальные артикулы.
- Выгрузи BOM в Excel и CSV с колонками из таблицы выше.
- Посчитай по данным ActiveBOM стоимость компонентов на одну плату и на 10 плат.
🧯 Типичные ошибки
В BOM «Резистор 10к» без корпуса и артикула
Почему У компонентов не заполнены параметры, BOM собран из одного поля Comment.
Как исправить Заполняй у каждого компонента Footprint, Manufacturer и MPN (урок 8.6) и проверяй в ActiveBOM, что пустых нет.
Количество в BOM не совпадает с платой
Почему На схеме остались компоненты, удалённые с платы, или есть дубликаты позиционных обозначений.
Как исправить Синхронизируй схему и плату (Design » Update PCB Document), проверь аннотацию и отсутствие ошибок компиляции.
Монтажник поставил компонент, которого не должно быть
Почему Не отмечены позиции «не устанавливать».
Как исправить Используй варианты (Variants) или явный параметр DNP и выгружай BOM с его учётом.
MPN — точный артикул производителя. Номинал и описание подходят тысячам разных деталей.
В проекте может быть только один BomDoc. Разные конфигурации делаются через BOM Sets и варианты.
Таблица выгружается через Report Manager; при наличии ActiveBOM данные берутся из него.
Практическое задание~30 мин
Подготовь полный BOM мультивибратора: все позиции с MPN, у каждой — минимум один поставщик с наличием. Выгрузи в Excel. Затем представь, что один из транзисторов снят с производства: найди замену в том же корпусе и с близкими параметрами (урок 2.11 — как сравнивать даташиты) и добавь её как альтернативу в ActiveBOM.