Общие замечания.
В этой статье описывается подбор компонентов в типичных случаях.
Считается допустимым отклонение параметров разработки от "оптимальной" на 10%. В смысле комплектующих, это означает, что допустимо применять комплектующие дороже (гипотетических оптимальных) на 10%.
Также целесообразно минимизировать количество типономиналов, которые используются в схеме.
При выборе компонентов из нашей базы или из интеренет-магазина, надо выбирать самый дешёвый из подходящих. Однако при этом надо следить за количеством компонентов на складе. Если количество компонентов на складе мало (относительно аналогичных позиций), то надо перейти на две-три позиции дороже, которых больше на складе.
В технических требованиях в асане должны быть указаны базовый (то есть минимально допустимый) типоразмер, рабочая температура и другие более специальные требования.
Если вы не очень хорошо ориентируетесь в схеме, но есть схема прототип, характеристики компонентов (допуск, диэлектрик) надо брать аналогично прототипу, если это не противоречит техническим требованиям.
При разработке (то есть в нашем случае) можно использовать только компоненты, доступные в единичных количествах (столбец Minimum Quantity для digikey)
Не критические и не ценообразующие компоненты.
Далее идёт речь о компонентах широкого применения, которые не являются критическими и ценообразующими. Если на схеме указаны какие-то дополнительные параметры компонентов (напряжение, мощность), то эти параметры надо учитывать при выборе, нет необходимости запаса по этим параметрам. Если есть сомнения в номиналах или дополнительных параметрах, надо сообщить об этом разработчику.
Сначала надо поставить компоненты, которые есть в нашей базе в Altium. Ставить надо компоненты, дата ревизии которых не старше года. Компоненты, которых нет в нашей базе в Altium, надо подбирать по интернет-магазинам.
Подбор компонентов по digikey.
Надо выставить In Stock, View Prices At: 100, Part Status: Active.
Подбор резисторов.
При подборе резисторов надо учитывать
Сопротивление
Корпус. При необходимости надо проконтроллировать рассеиваемую мощность
Как правило, температура у резисторов шире -40 +85, но этот пункт тоже надо проконтроллировать
Допуск (Tolerance).
Если есть сомнения, какой допуск должен быть у резистора, ставьте 1%. Если в одном месте нужны резисторы 1%, а в другом такие же, но 5%, в обоих случаях надо ставить резисторы 1%. Между 1% и 5% разница в цене минимальна.
Если резистор гораздо дешевле в корпусе, больше базового (такое может быть для точных резисторов), или у резистора должна быть большая рассеиваемая мощность или пробивное напряжение, то естественно резистор надо ставить в соответствующем бОльшем (по сравнению с базовым) корпусе,
Подбор конденсаторов.
При подборе конденсаторов надо учитывать
Тип (керамический, плёночный и т.д.).
Ёмкость
Рабочую температуру и допуск (tolerance) или диэлектрик
Рабочее напряжение. Обычно для керамики запас не менее 2 раз относительно напряжения в цепях.
Корпус.
Если нужны конденсаторы на разное напряжения, но одинаковые во всём остальном, надо использовать одинаковые конденсаторы на бОльшее из нужных напряжений, если это не нарушает требование о 10% отличия цен на конденсаторы (более сильное, но более простое требование) или на изделие целиком (более слабое, но более сложнооцениваемое требование).
Если конденсатор (более чем на 10%) дешевле в бОльшем корпусе, чем базовый, надо ставить конденсатор в бОльшем корпусе.
Генерация BOM для подбора элементов.
Предполагается, что те компоненты, которые из нашей базы, поставлены правильно. Для всех других позиций надо подобрать компоненты из электронного магазина по параметрам, указанным в схеме или другим образом.
Нужно (примерная инструкция):
Сделать новую копию проекта.
Сделать аннотацию, если она ещё не сделана
Откомпилировать проект. Исправить технические ошибки. При необходимости проконсультироваться с разработчиками узлов.
Подключить стандартный outjob, если он не подключен (на момент написания текста это OUTJOB_191205 из https://www.dropbox.com/sh/lqwvlkp5snk9sh6/AADjA6zr5Mt-xrRNRfSfbR79a?dl=0
Сгенерировать WorkBOM в контейнере WorkDoc, добавить суффикс и скопировать в каталог workDoc.
Правее заполненных столбцов, написать коды поставщика (обычно digikey) для не привязанных к базе элементов широкого применения, а также к другим по согласованию с разработчиком схемы. То есть для тех элементов, для которых библиотека не "AltiumDB1.DbLib", или в Part Number содержится "Any".
Согласовать с разработчиком схемы подобранные компоненты.
Отправить конструктору для внесения в базу
Привязать все элементы в схеме к базе.
Сгенерировать Bill of Materials в контейнере Manufacture (с группировкой по Manufacturer part number). Проверить наличие компонентов. Загрузить BOM в электронный магазин (digikey обычно). Для компонентов, отсутствующих на складе, сделать замены, повторить действия начиная с п.п. 4.
Сделать новую копию проекта и передать конструктору (создать задачу или написать в заготовке задачи) для передачи схемы на плату.