Создание символов УГО интегрированной библиотеки Altium Designer 19, 20.

Создание УГО интегрированной библиотеки Altium Designer 19, 20.

     В этой статье я продолжу рассказ о создании интегрированной библиотеки Altium Designer. На этот раз процесс будет показан на примере Altium Designer 19, но применим и к Altium Designer 20.
     Здесь речь пойдёт о создании УГО компонентов интегрированной библиотеки.

     ***

     Как я писал в предыдущей статье интегрированная библиотека элементов в Altium Designer хранится в файле с расширением — .IntLib. На самом деле этот файл похож на фал архива ZIP, так как он является архивом двух файлов.
     Один из этих файлов создаётся с расширением — .SchLib и является библиотекой, содержащей чертежи условных графических обозначений (УГО) элементов принципиальной схемы и перечень компонентов данной интегрированной библиотеки. В иностранной документации УГО называется символом, что несколько неудобно и вносит путаницу в терминологии.
     Второй файл входящий в архив библиотеки создаётся с расширением — .PcbLib и является файлом библиотеки, содержащей чертежи стандартных посадочных технологических мест (ПТМ). Они используются для создания чертежа печатной платы.
     Затем эти два файла упаковываются в один файл *.IntLib.

     В этой статье я расскажу о создании файла библиотеки символов УГО.
     В следующей расскажу о создании библиотеки ПТМ.
     Всё будет показано на примере создания интегрированной библиотеки Altium Designer 19.

    Готовые интегрированные библиотеки адаптированные под российский рынок можно найти здесь:

     Итак, для начала нужно создать сам проект интегрированной библиотеки.
     В главном меню программы пройдём по цепочке:
     File → New → Library → Integrated Library

     Откроется пустой проект интегральной библиотеки Integrated_Library1.LibPkg, Рис. 1.

 ugo-altium-designer-19_02.jpg
Рис. 1

     Присвоим библиотеке своё название, например My_Integrated_Library.
     Для этого щёлкнем правой клавишей мышки (ПКМ, не путать с ПТМ) по названию проекта. В открывшемся окне выберем строку Save As… Далее следует стандартная для Windows процедура сохранения.
     Для сохранения всех файлов, которые будут создаваться в процессе создания библиотеки создайте свою специальную папку с тем же именем которое присвоите создаваемой библиотеке. Связано это с тем, что если вы будете серьёзно заниматься проектированием, то у вас может появиться несколько различных интегрированных библиотек. Например, библиотека полевых транзисторов, биполярных транзисторов, керамических конденсаторов, электролитических конденсаторов, ну и т.д. и т.п.

     Теперь создадим файл библиотеки УГО. Щёлкнем ПКМ по названию проекта. В открывшемся окне цепочка:
     Add New to Project → Schematic Library

     В левом поле Project, в содержании созданного нами проекта появится файл под названием Schlib1.SchLib, Рис. 2.

 ugo-altium-designer-19_03.jpg
Рис. 2

     Внизу этого поля появится закладка SCH Library.
     Щёлкая по нижним закладкам, вы можете изменять отображение в левом поле. Попробуйте щелкать по закладкам Project и SCH Library.
     Перейдём на закладку Project и сохраним созданный нами файл под именем My_Integrated_Library.SchLib точно также как сохраняли файл проекта интегрированной библиотеки, и в ту же папку.

     Русификация Altium Designer.
     На этом этапе можно провести частичную русификацию Altium Designer 19.
     В главном меню выберем Tools → Preferences.
     Откроется окно Preferences, Рис. 3.

 ugo-altium-designer-19_01.jpg
Рис. 3

     Здесь выберем System → General.
     В поле Localization поставим галку напротив Use localized resources. Если появится окно с предупреждением нажмите в нём ОК.
     Далее нажать Apply затем ОК.
     Для вступления изменений в силу необходимо выйти из программы Altium Designer 19, а затем снова её запустить.
     Как я уже сказал русификация Altium Designer будет частичная. Большая часть надписей будет отображаться на английском языке.

     Создание схемных компонентов и УГО.

     Перейдём на закладку SCH Library, Рис. 4.

 ugo-altium-designer-19_04.jpg
Рис. 4

     Произведём некоторые настройки поля чертежа.
     Щёлкнем на поле ПКМ (прав. клав. мыши). Появится всплывающее окно, Рис. 5.

 ugo-altium-designer-19_05.jpg
Рис. 5

     Выберем строку Настройки редактора схем (Р)…
     Откроется окно настроек, такое же как на рис. 3.
     Настроек в Altium Designer 19 великое множество. Я буду рассказывать по мере повествования только о самых необходимых, с остальными вам придётся разбираться самим.
     1. Перейдём в окно Schematic → General, Рис. 6.

 ugo-altium-designer-19_06.jpg
Рис. 6

     Здесь установим метрическую систему, поставим флажок напротив Millimeters. И установим вид разделителя в номере УГО, я предпочитаю точку. Для этого в поле Alpha Numeric Suffix нужно выбрать Numeric, separated by a dot ‘.’.
     Эта точка будет вставляться в таких надписях как DD6.3, DA2.4 и т.д. То есть тогда, когда в одном корпусе микросхемы содержится несколько элементов.

     2. Зададим параметры сетки в поле чертежа.

     Если вы сейчас посмотрите на Рис. 4, то обратите внимание на то, что сетка практически не видна. Изменим её цвет.
     Перейдём в Schematic → Grids. Откроется окно настроек сетки, Рис. 7.

 ugo-altium-designer-19_07.jpg
Рис. 7

     Щёлкнем по цветному квадратику вверху справа. Появится палитра, содержащая 240 цветовых оттенков, я для себя выбрал светло-зелёный.
     Щёлкнем ПКМ в поле Metric Grid Presets, откроется окно с помощью которого можно добавить дополнительные значения шагов сетки. Значения шагов можно выбрать из уже имеющегося списка или задать свои собственные. Для создания собственных нужно щёлкнуть по строчке Add GridSetting вверху выпадающего окна. Вставленная новая строка шага будет иметь какое-то значение, отредактируйте это значение на то которое вам нужно. Строка шага расположена в трёх столбцах. Следите чтобы значения во всех трёх столбцах были одинаковые, иначе вас ожидают удивительные сюрпризы.
     В дальнейшем при работе со схемами вы сможете оперативно изменять шаг сетки в пределах созданного здесь списка нажимая на клавишу G. Текущее значение шага сетки и положения курсора будет отображаться в левом нижнем углу окна программы Altium Designer 19.

     У меня сетка приобрела такой вид, Рис. 8.

 ugo-altium-designer-19_08.jpg
Рис. 8

     Установка системы единиц измерений.

      Чтобы установить метрическую систему измерений нужно выполнить следующие действия в главном меню программы.
      Если программа не русифицирована, то перейти: Tools → Document Options, если русифицирована, то: Инструменты → Опции документа.
      Или в режиме рисования схемы или символа УГО нажать О и в выпавшем окне выбрать Опции документа.
     Откроется такое окно:

 ugo-altium-designer-19_08_1.jpg
Установка метрической системы измерений.

      Нажмите здесь на клавишу mm.

     Масштаб сетки.
     Оперативно изменять масштаб сетки можно двумя способами:
     1. Зажать клавишу Ctrl и вращать колёсико мыши.
     2. Нажимая на клавиши Page Up или Page Down.

     Настройка (установка) параметров надписей УГО.
     Все УГО на принципиальной схеме снабжаются пояснительными надписями, вот примеры УГО с пояснительными надписями, Рис. 9.

 ugo-altium-designer-19_09.jpg
Рис. 9

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

     Итак, посмотрим какие типы надписей мы можем прикрепить к УГО.
     Тип 1 — Designator (в ранних версиях — Default Designator). Это схемное обозначение и номер элемента УГО. Обязательно присутствует во всех УГО без исключения.
     Тип 2 — Comment (в ранних версиях — Default Comment). Это фирменное название компонента. Например: К155ИД3, TL431, MC33151, КТ837Б. Всегда присутствует в серьёзных проектах, но чаще всего на схеме скрывается. Обычно располагается снаружи рисунка УГО.

     Первые два типа необходимы для автоматического формирования перечня элементов принципиальной схемы.

     Тип 3 — Designator вывода УГО. Соответствует номеру вывода на реальном корпусе электронного компонента. Необходим для связи УГО принципиальной схемы с посадочным местом (ПТМ) печатной платы.
     Является обязательным для любых УГО и должен соответствовать номеру вывода на соответствующем посадочном месте (ПТМ).
     В простых УГО делается скрытым чтобы не загромождать схему.
     Тип 4 — Name. Имя вывода элемента. Показывает функциональное назначение вывода. В серьёзных проектах обязателен для всех элементов кроме симметричных, например резистор ЧИП, неполярный конденсатор. Для многих УГО эта надпись делается скрытой.

     Теперь, наверное, понятно почему на Рис. 9 простые элементы имеют только одну надпись. На самом деле к их УГО привязаны и другие типы надписей, но они скрыты.

     Так к чему я всё это?

     Дело в том, что настройки для первых двух типов относятся к глобальным настройкам. Действительно на принципиальной схеме обозначения всех УГО должны быть выполнены шрифтом одного типа и одного размера, иначе схема будет выглядеть несколько убого.
     А поэтому глобальные настройки должны быть произведены раз и на всегда и в интегральной библиотеке должны храниться компоненты с надписями, выполненными одинаковым шрифтом.
     Поэтому снова обратимся к тому же окну настроек и перейдём по цепочке Schematic → Defaults. Перед нами откроется окно настроек по умолчанию, Рис. 10.

 ugo-altium-designer-19_10.jpg
Рис. 10

     По центру имеется довольно большой список, обратим внимание на две строки: Comment и Designator. Панели настройки у них абсолютно одинаковые. Нужно выбрать тип и размер шрифта, а также указать как будет располагаться надпись.
     Учтите, что если вам выбранные настройки в дальнейшем не понравятся, то для того, чтобы изменить шрифт придётся рисовать новое УГО предварительно установив новые шрифты. Поэтому прежде, чем создавать рабочую интегрированную библиотеку поэкспериментируйте сначала с настройками шрифтов для надписей типа 1 и 2.

     В центральном списке опуститесь ниже, найдите строку со словом Pin. Щёлкните по ней, откроются настройки по умолчанию для выводов, Рис. 11.

 ugo-altium-designer-19_11.jpg
Рис. 11

     Здесь вы можете установить начальное значение длины вывода, тип и размер шрифта для надписей типа 3 и 4. А также смещение этих надписей относительно вывода по горизонтали.
     Чтобы не устанавливать их каждый раз, когда рисуете выводы.

      Примечание.
     1. Поле Comment компонента обязательно должно быть чем-то заполнено. В нём должен быть хотя бы один символ если хотите, чтобы на схеме надписи УГО выводились правильно. Пробел в качестве символа не годится.
     2. Начиная с 17-й версии начались и разные мелкие проблемы. Например, в 19-й теперь нет возможности создать скрытые выводы.
     3. Делаю разные глобальные установки для Тип 1-2 (Comment и Designator), но при размещении УГО на принципиальной схеме Comment выводится с тем же шрифтом что и Designator.

      Альтернативные УГО.
      Для некоторых компонентов требуется создать два или больше УГО. Ну просто в разных местах схемы удобнее размещать либо одно, либо другое. Altium Designer даёт возможность создавать альтернативные УГО.
      Мой вам совет. Не делайте этого если не желаете усложнить жизнь себе или своим сослуживцам. Создайте два компонента с разными видами УГО.
      Например, для диодной сборки BAV70 желательно иметь два разных УГО. Создайте два компонента BAV70_1 и BAV70_2.

     Рекомендации:

     Для надписей Тип 1-3 обратите внимание на шрифты:
      Agency FB
      Bahnschrift Condensed
      Candy Round BTN Cond
      Gill Sans MT Condensed
      Myriad Pro Cond
      Tw Cen Mt Condensed

     Для надписей Тип 4 на шрифт:
      Birch Std

     Либо скачать и установить GOST2304 Type A. Устанавливается он в папку со шрифтами Windows.
      Если есть желание получить этот шрифт, напишите в комментариях два слова «Получить шрифт». Пришлю на тот почтовый ящик, который указали при отправке комментария. В тексте запроса почту не указывайте, такой комментарий игнорируется.

     Настройки сделанные мной показаны на Рис 12-14.

 ugo-altium-designer-19_12_2.jpg
Рис. 12

 ugo-altium-designer-19_13_2.jpg
Рис. 13

 ugo-altium-designer-19_14.jpg
Рис. 14

     Всё остальное о создании УГО элементов принципиальной схемы расскажу в видео. Ссылка на него расположена ниже. Иначе я погрязну в скриншотах.

      P.S.
      О некоторых тонкостях установки шрифтов в Altium Designer я рассказываю в статье «Установка шрифтов в Altium Designer» (https://b-valery.ru/ustanovka-shriftov-v-altium-designer/) .

    Готовые интегрированные библиотеки адаптированные под российский рынок можно найти здесь:

Видео урок

     Ещё статьи по Altium Designer.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *