- Найти нужный компонент на сайте производителя (в примере - конденсатор от Samsung Electro-Mechanics) и открыть документацию, т.е. datasheet (в примере - иконка Spec)
- Найти в документации размеры компонента и его характеристики, последние понадобятся при заполнении Excel-файла библиотеки
- Найти стандарт на УГО выбранного компонента (в примере - стандарт на конденсаторы ГОСТ 2.728-74)
- Найти УГО для выбранного компонента (в примере - керамический неполярный конденсатор)
- Здесь же ниже найти размеры УГО
- В Altium Designer создать файл для УГО, пройдя по File -> New -> Library -> Schematic Library
- Нарисовать УГО компонента в соответствии со стандартом, принимая во внимание несколько важных советов:
- Выводы рисуются с помощью Pin, обычно длиной 5 мм, цвет - черный
- Настройки выводов открываются горячей клавишей F11 при их выборе
- Выводы имеют параметры Name и Designator (обычно порядковые номера, начиная с 1), для пассивных компонентов их отображение должно быть скрыто
- Корпус рисуется с помощью Line, цвет - синий
- Шаг сетки можно задать в настройках (Shematic - > Grids -> Metric Grid Presets), а переключаться между вариантами - горячей клавишей G
- Перейти в настройки всего компонента, щелкнув по свободной области и нажав F11. Заполнить поля Design Item ID, Designator, Comment и Description:
- Design Item ID - заполняется в верхнем регистре и зависит от конкретного УГО (в примере - обозначение неполярного конденсатора, поэтому по законам логики поле заполняется как CAPACITOR-NONPOLAR)
- Designator - позиционное обозначение в соответствии со стандартом и обязательный знак вопроса, который при добавлении компонента на схему Altium Designer почти автоматически заменит на порядковый номер (в примере - позиционное обозначение конденсатора по ГОСТ 2.710-81, т.е. С?)
- Comment - необходимая информация, отображаемая вместе с УГО компонента при добавлении на схему (в примере - номинальное значение емкости конденсатора, т.е. надпись "=Номинал", которая автоматически заменится на значение поля "Номинал" компонента в соответствии с Excel-файлом библиотеки)
- Description - дополнительная информация, описание компонента (в примере - краткое описание конденсатора, т.е. надпись "=Описание", которая автоматически заменится на значение поля "Описание" компонента в соответствии с Excel-файлом библиотеки)
- Сохранить файл с УГО в папку sch библиотеки, повторяя заполнение поля Design Item ID в нижнем регистре и заменяя символы/знаки на нижнее подчеркивание (в примере - название файла в соответствии с CAPACITOR-NONPOLAR записывается как capacitor_nonpolar)
- В Altium Designer создать файл для посадочного места, пройдя по File -> New -> Library -> PCB Library. Затем открыть инструмент для создания посадочного места в соответствии со стандартами IPC, нажав Tools -> IPC Compliant Footprint Wizard
- Выбрать вариант корпуса для компонента (в примере - конденсатор с корпусом типа CHIP)
- В полях выбора типа компонента Package Type и расположения положительного вывода в случае полярных компонентов Polarity Pin Location поставить нужный параметр. Остальные поля с размерами заполняются согласно документации (в примере - неполярный конденсатор, т.е. поля Package Type и Polarity Pin Location заполняются как Chip Capacitor и None)
- Далее нажимать Next, не меняя настроек, до появления следующего окна. Проверить толщину линии шелкографии в поле Silkscreen Line Width, значение должно составлять 0,2 мм
- Далее нажимать Next, не меняя настроек, до появления следующего окна. Проверить пункты:
- Add Courtyard Information (Зона запрещения) - толщина линии Line Width 0,05 мм, расположение Layer на слое Mechanical Layer 15
- Add Assembly Information (Контур корпуса) - толщина линии Line Width 0,1 мм, расположение Layer на слое Mechanical Layer 11
- Add Component Body Information (3D-модель) - расположение Layer на слое Mechanical Layer 13
- Далее нажимать Next, не меняя настроек, до появления следующего окна. Выбрать пункт Use suggested values для заполнения полей по умолчанию, затем отключить и исправить значение в поле Name на наименование корпуса согласно документации, использовать верхний регистр (в примере - конденсатор с типоразмером корпуса 0402, т.е. поле Name заполняется как "C0402", позиционное обозначение добавлено для исключения путаницы при создании иных компонентов с аналогичным типоразмером)
- Далее нажимать Next, не меняя настроек, до появления следующего окна. Выбрать пункт Current PcbLib File, остальные пункты оставить без изменений. Пройти далее и завершить создание компонента
- Добавить слои Mechanical 7 и Mechanical 9 для отображения информации с полей Comment и Designator компонента. Для этого горячей клавишей L открыть окно View Configuration, далее Layers -> Mechanical Layers -> Add Mechanical Layer, заполнить поля - название слоя Layer Name и номер слоя Layer Number (например, Mechanical 9 и 9)
- Внизу рабочего окна выбрать нужный слой и добавить с помощью String надписи. На слой Mechanical 7 - .Comment, на слой Mechanical 9 - .Designator (точка обязательна). Открыть свойства надписей, выбрав их и нажав F11, проверить шрифт и высоту текста. Рекомендумые параметры: GOST MT, Bold(B), высота текста 1,2 мм
- ПРИМЕЧАНИЕ: Шрифт GOST MT должен быть установлен в используемой операционной системе
- Сохранить файл с посадочным местом в папку pcb библиотеки, повторяя заполнение поля Name в нижнем регистре и заменяя символы/знаки на нижнее подчеркивание (в примере - название файла в соответствии с C0402 записывается как c0402)
-
Готово! Компонент создан
-
*Для полноценной работы необходимо внести компонент в Excel-файл библиотеки (см. руководство "Пополнение библиотеки с помощью GitHub Desktop")
Warning! Заполнение многих полей, выбор названий файлов и другие действия во многом индивидуальны. В данном случае они обусловлены внутренними правилами организации библиотеки, логическими рассуждениями и накопленным опытом, а также действующими стандартами




















