Skip to content

Latest commit

 

History

History
106 lines (60 loc) · 12.3 KB

File metadata and controls

106 lines (60 loc) · 12.3 KB

Создание компонента

Поиск документации

  1. Найти нужный компонент на сайте производителя (в примере - конденсатор от Samsung Electro-Mechanics) и открыть документацию, т.е. datasheet (в примере - иконка Spec)

  1. Найти в документации размеры компонента и его характеристики, последние понадобятся при заполнении Excel-файла библиотеки

Создание условного графического обозначения (УГО)

  1. Найти стандарт на УГО выбранного компонента (в примере - стандарт на конденсаторы ГОСТ 2.728-74)

  1. Найти УГО для выбранного компонента (в примере - керамический неполярный конденсатор)

  1. Здесь же ниже найти размеры УГО

  1. В Altium Designer создать файл для УГО, пройдя по File -> New -> Library -> Schematic Library

  1. Нарисовать УГО компонента в соответствии со стандартом, принимая во внимание несколько важных советов:
    • Выводы рисуются с помощью Pin, обычно длиной 5 мм, цвет - черный
    • Настройки выводов открываются горячей клавишей F11 при их выборе
    • Выводы имеют параметры Name и Designator (обычно порядковые номера, начиная с 1), для пассивных компонентов их отображение должно быть скрыто
    • Корпус рисуется с помощью Line, цвет - синий
    • Шаг сетки можно задать в настройках (Shematic - > Grids -> Metric Grid Presets), а переключаться между вариантами - горячей клавишей G

  1. Перейти в настройки всего компонента, щелкнув по свободной области и нажав F11. Заполнить поля Design Item ID, Designator, Comment и Description:
    • Design Item ID - заполняется в верхнем регистре и зависит от конкретного УГО (в примере - обозначение неполярного конденсатора, поэтому по законам логики поле заполняется как CAPACITOR-NONPOLAR)
    • Designator - позиционное обозначение в соответствии со стандартом и обязательный знак вопроса, который при добавлении компонента на схему Altium Designer почти автоматически заменит на порядковый номер (в примере - позиционное обозначение конденсатора по ГОСТ 2.710-81, т.е. С?)
    • Comment - необходимая информация, отображаемая вместе с УГО компонента при добавлении на схему (в примере - номинальное значение емкости конденсатора, т.е. надпись "=Номинал", которая автоматически заменится на значение поля "Номинал" компонента в соответствии с Excel-файлом библиотеки)
    • Description - дополнительная информация, описание компонента (в примере - краткое описание конденсатора, т.е. надпись "=Описание", которая автоматически заменится на значение поля "Описание" компонента в соответствии с Excel-файлом библиотеки)

  1. Сохранить файл с УГО в папку sch библиотеки, повторяя заполнение поля Design Item ID в нижнем регистре и заменяя символы/знаки на нижнее подчеркивание (в примере - название файла в соответствии с CAPACITOR-NONPOLAR записывается как capacitor_nonpolar)

Создание посадочного места (т.е. footprint)

  1. В Altium Designer создать файл для посадочного места, пройдя по File -> New -> Library -> PCB Library. Затем открыть инструмент для создания посадочного места в соответствии со стандартами IPC, нажав Tools -> IPC Compliant Footprint Wizard

  1. Выбрать вариант корпуса для компонента (в примере - конденсатор с корпусом типа CHIP)

  1. В полях выбора типа компонента Package Type и расположения положительного вывода в случае полярных компонентов Polarity Pin Location поставить нужный параметр. Остальные поля с размерами заполняются согласно документации (в примере - неполярный конденсатор, т.е. поля Package Type и Polarity Pin Location заполняются как Chip Capacitor и None)

  1. Далее нажимать Next, не меняя настроек, до появления следующего окна. Проверить толщину линии шелкографии в поле Silkscreen Line Width, значение должно составлять 0,2 мм

  1. Далее нажимать 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

  1. Далее нажимать Next, не меняя настроек, до появления следующего окна. Выбрать пункт Use suggested values для заполнения полей по умолчанию, затем отключить и исправить значение в поле Name на наименование корпуса согласно документации, использовать верхний регистр (в примере - конденсатор с типоразмером корпуса 0402, т.е. поле Name заполняется как "C0402", позиционное обозначение добавлено для исключения путаницы при создании иных компонентов с аналогичным типоразмером)

  1. Далее нажимать Next, не меняя настроек, до появления следующего окна. Выбрать пункт Current PcbLib File, остальные пункты оставить без изменений. Пройти далее и завершить создание компонента

  1. Добавить слои Mechanical 7 и Mechanical 9 для отображения информации с полей Comment и Designator компонента. Для этого горячей клавишей L открыть окно View Configuration, далее Layers -> Mechanical Layers -> Add Mechanical Layer, заполнить поля - название слоя Layer Name и номер слоя Layer Number (например, Mechanical 9 и 9)

  1. Внизу рабочего окна выбрать нужный слой и добавить с помощью String надписи. На слой Mechanical 7 - .Comment, на слой Mechanical 9 - .Designator (точка обязательна). Открыть свойства надписей, выбрав их и нажав F11, проверить шрифт и высоту текста. Рекомендумые параметры: GOST MT, Bold(B), высота текста 1,2 мм
    • ПРИМЕЧАНИЕ: Шрифт GOST MT должен быть установлен в используемой операционной системе

  1. Сохранить файл с посадочным местом в папку pcb библиотеки, повторяя заполнение поля Name в нижнем регистре и заменяя символы/знаки на нижнее подчеркивание (в примере - название файла в соответствии с C0402 записывается как c0402)

  1. Готово! Компонент создан

  2. *Для полноценной работы необходимо внести компонент в Excel-файл библиотеки (см. руководство "Пополнение библиотеки с помощью GitHub Desktop")

Warning! Заполнение многих полей, выбор названий файлов и другие действия во многом индивидуальны. В данном случае они обусловлены внутренними правилами организации библиотеки, логическими рассуждениями и накопленным опытом, а также действующими стандартами