Что в имени - Разработка кода компонента. Часть 2

David Read
|  Создано: 21 Февраля, 2017  |  Обновлено: 12 Августа, 2020

В этом блоге я расскажу о том, как команда по контенту Altium Designer называет компоненты печатных плат (PCB), символы и посадочные места. 

Кажется, что это скучное начало, но то, что я заметил, так это то, что поиск способа названия компонентов печатной платы в инженерной среде часто приводит к оживленным дискуссиям.

An image depicting different labeling options

Параметрическая информация о компоненте поднимается в строку в cmplib. Это дает нам свободу называть компонент отдельно от символа, и что гораздо лучше, возможности повторного использования как для параметрической информации, так и для самого символа.

Названия компонентов PCB

Позвольте мне определить некоторые термины;

Общий код: Это название группы устройств, которые, вероятно, выполняют одну и ту же функцию, но имеют некоторые различия между собой (корпус, класс температуры/скорости, RoHS). Некоторые производители называют этот код ‘номером части’

Easy, Powerful, Modern

The world’s most trusted PCB design system.

Код заказа: Это название одного конкретного устройства. Оно очень специфично. К сожалению, некоторые производители также называют это ‘номером части’.

В качестве примера, рассмотрим общий код LT1720, вы увидите 24 возможных кода заказа. Например, LT1720CDD#PBF - это свинец-свободный LT1720, в корпусе DD8.

24 possible order codes from a since code

Чтобы избежать несоответствий в вашей печатной плате, мы остановились на использовании термина "Номер детали" (для кода заказа) и "Общий номер детали" (для общего кода). Отсюда я буду использовать термины номер детали и общий код.

Вы обнаружите, что в (большинстве) компонентах Altium Designer мы включили параметры для каждого из них. У нас также есть традиция заполнять поле комментария компонента кодом заказа. Идея заключается в том, что поиск по любому из этих кодов печатной платы приведет к полезному результату.

Простое управление компонентами

Управляйте компонентами, получайте данные о цепочке поставок в режиме реального времени и доступ к миллионам готовых к использованию компонентов.

Этот стандарт наименования не был формализован до середины прошлого года, и вы найдете коды компонентов печатной платы, которые были созданы без этих параметров. Мы медленно, но уверенно исправляем это.

Названия корпусов и посадочных мест

Внутри мы определяем разницу между корпусом и посадочным местом. Корпус - это набор размеров, описывающих физический корпус - используя формулу, полученную из IPC, мы можем использовать эти размеры корпуса для расчета размеров посадочного места (площадки под контакты). Используя конструктор посадочных мест IPC (см. здесь), вы вводите размеры корпуса, и он генерирует эти посадочные места.

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

Наименование корпуса поставщика точно такое, как поставщик указывает его в техническом описании устройства. Примером может служить DDA8. Это 8-выводной SOP от Texas Instruments.

Если просмотреть несколько технических описаний TI, вы найдете ряд вариантов этого корпуса. Ключевое отличие - размер тепловой подушки.

Part Insights Experience

Access critical supply chain intelligence as you design.

Фактически, почти каждый раз, когда вы находите чертеж тепловой подушки, отдельный от основного чертежа корпуса, вам следует искать варианты.

Thermal information from thermal pad mechanical data

Если вы назвали посадочное место вашего компонента «DDA8», некоторые ничего не подозревающие дизайнеры могут увидеть, что уже есть набор посадочных мест для DDA8 и использовать их без второй мысли. Гораздо позже тот же дизайнер будет ломать голову, почему компоненты с маской для пайки перегревались.

Таким образом, имя пакета в Altium Designer включает некоторые детали, чтобы гарантировать, что все варианты пакета поставщика имеют разные имена. Обычно это бывает трех типов: тепловая подложка (TP), размер корпуса (DE) и высота (A).

Мы добавляем эти детали к имени пакета поставщика, и делаем это только когда это необходимо:

Easy, Powerful, Modern

The world’s most trusted PCB design system.

DDA8-1775X1775TP это вариант пакета DDA8 с тепловой подложкой 1,775x 1,775 мм.

thermal pad variants

Для обозначения размера корпуса используем суффикс DE:  YFF20-2172X1598DE

thermal pad variants

Для обозначения высоты компонента используем суффикс A:  324-UBGA-1500A это вариант высоты 1,5 мм для 324-UBGA.

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

Иногда мы обнаруживаем, что для одного и того же списка кодов печатных плат (PCB) существуют варианты размеров и высоты корпуса. В таком случае мы используем DEA:  PC-64-8000X10000X1200DEA 

Это может привести к длинным названиям пакетов, но таких немного. Более важно, чтобы названия пакетов были уникальными.

Чтобы упростить поиск, мы публикуем название пакета поставщика в компоненте (и ссылку на чертеж пакета) в качестве параметра.

Посадочные места

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

В некоторых ситуациях мы находим, что неуместно иметь варианты IPC L, M, и N для посадочного места, и тогда мы либо полностью опускаем суффикс (BGA не бывают в L, M, и N) или добавляем V.

Упрощенное производство

Отправляйте проекты на производство одним щелчком мыши, без путаницы и длительной переписки по электронной почте.

thermal pad variants

V означает рекомендовано поставщиком, это значит, что техническое описание или наш контакт у поставщика сказали нам использовать конкретный шаблон контактных площадок. Мы рисуем их напрямую и не используем размеры корпуса и генератор посадочных мест.

У нас есть некоторые устаревшие библиотеки, которые все еще используют IPC или похожие на IPC наименования для посадочных мест. Однако это не типично, и они всегда будут названы в соответствии с названием пакета Altium Designer. Тем не менее, вероятно, однажды мы выпустим общие посадочные места IPC.

Символ схемы

Поскольку символы могут быть чрезвычайно переиспользуемыми, именование символов становится более сложным. Наш стандартный подход заключается в использовании комбинации общего кода и названия корпуса. Для большинства неуниверсальных компонентов это обеспечивает достаточную «уникальность». Поскольку мы производим компоненты тысячами за одну партию, нам нужно заранее использовать все возможности повторного использования - данная схема именования справляется с этой задачей.

Следуя этому, символ для LT1720CDD#PBF может называться LT1720-DD8

Variant Manager

Meet demands of a globalized market that requires unique versions of your PCBs.

Иногда мы находим широкую группу компонентов, которые будут иметь одинаковый символ. В такой ситуации мы объединяем символы и ставим «X» в названии символа, где общие коды печатных плат будут отличаться.

Символ, который одинаков для REG102-AD8 и REG101-AD8 будет называться REG10X-AD8.

thermal pad variants

В более общей ситуации, например, для операционных усилителей, мы заранее определяем ряд стандартных символов для этого производителя, а затем с неохотой называем их LT-OAMP-A, LT-OAMP-B, LT-OAMP-C и т.д.

Признаюсь, мы стараемся избегать такой ситуации, поскольку в итоге у нас получается LT-OAMP-Z, и нам приходится поддерживать список имен в соответствии с распиновкой.

Поиск компонентов, выпускаемых производителем

Сократите время проектирования, исключив процесс создания компонентов.

Предыдущие попытки создать действительно универсальную систему наименований для символов не увенчались успехом в долгосрочной перспективе. Когда мы применяем её к разработке номеров частей реальных электронных компонентов, схема всегда ломается, и мы обнаруживаем, что добавляем всё новые правила или исключения. Я поделюсь некоторыми из них в предстоящем блоге.

Коды поставщиков

Вы также заметите, что мы добавляем к названиям символов и печатных плат префикс с кодом поставщика, например, TI для Texas Instruments, LT для Linear Tech и т. д. Мы делаем это по нескольким причинам, самая важная из которых - сохранение пространства имен для названий печатных плат в вашей схеме. LT-QFN20, вероятно, будет немного отличаться от TI-QFN20, если оба они появятся в редакторе PCB как QFN20, определение правил проектирования по имени будет сложным. Я сделаю список кодов поставщиков общедоступным здесь.

Посмотрите Altium Designer® в действии...

Система размещения компонентов

Об авторе

Об авторе

David Read was appointed General Manager, Altium Greater China in October 2015, and he has worked at Altium since 2001. Originally serving as a Technical Support Consultant for the Australian region from Altium’s office in Hobart, Tasmania, later he moved to the Global Customer Care group at Altium Headquarters in Sydney as an Application Engineer and was later appointed R&D Director in Shanghai Content Center, and from 2013 to 2015, he worked as Product Marketing director. Prior to Joining Altium Mr. Read studied Computer Sciences and worked in the electronics industry.

Связанные ресурсы

Связанная техническая документация

Вернуться на главную
Thank you, you are now subscribed to updates.