Как создать библиотеку в альтиуме: Page not found | Online Documentation for Altium Products

Содержание

Altium Designer: создание интегрированных библиотек | others

В статье описан процесс создания интегрированных библиотек Altium Designer и их использование (перевод документации Building an Integrated Library сайта wiki.altium.com [1]).

Интегрированные библиотеки комбинируют в себе схематические библиотеки вместе со связанными с ними посадочными местами деталей (PCB footprints) и/или моделями SPICE и сигнальными интегрированными моделями, причем содержимое библиотеки находится в нередактируемой форме. Вся информация по моделям копируется в интегрированную библиотеку из библиотек моделей или файлов, и таким образом вся информация о компоненте хранится совместно, независимо от местонахождения оригинального источника информации. Эта особенность делает интегрированные библиотеки по настоящему портативными и мобильными.

Исходные библиотеки, включая любое количество библиотек для схем и соответствующие библиотеки моделей и файлы (посадочные места PCB, модели SPICE или сигнальные интегрированные) добавляются в проект пакета библиотеки (Library Package), который затем компилируется в готовую интегрированную библиотеку.

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

Altium Designer (далее просто AD) поставляется с набором исходных библиотек и интегрированных библиотек (файлы *.IntLib), рассортированных по имени производителя в папке \Library, находящейся в месте инсталляции AD. Исходные библиотеки для схем (файлы *.SchLib) включаются в эти интегрированные библиотеки и могут быть распакованы оттуда, если открыть интегрированные библиотеки. Модели посадочных мест (PCB footprint) размещаются в папке \Library\PCB, в форме библиотек PCB (файлы *.PcbLib).

Модели SPICE используются для симуляции узлов электронных схем (файлы *.ckt и *.mdl), они размещаются в составе интегрированных библиотек в папке \Library, и сигнальные интегрированные модели размещаются в папке \Library\SignalIntegrity.

[Использование интегрированных библиотек Altium Designer]

Использование интегрированных библиотек очень похоже на использование схемотехнических библиотек для размещения компонентов и добавления имен моделей. Отличие только в том, что вся информация о компоненте и его связанных моделях была уже добавлена для Вас к схемному символу. Вы можете проверить список моделей (Models list) в диалоге свойств компонента (Component Properties), чтобы посмотреть, какие имена моделей присоединены к схемному символу (schematic symbol). Имена моделей можно поменять или добавить из модели библиотеки PCB или других моделей, как только Вы разместили компонент на лист принципиальной схемы проекта.

Когда принципиальная схема перенесена из редактора схем Schematic Editor в чистый проект PCB с использованием команды меню Design -> Update PCB, поля диалога компонента Source Reference Links (исходные ссылки) для каждого PCB footprint заполняются исходными путями библиотек, так что Вы можете легко отследить — где находятся исходные компоненты и модели, если Вам их нужно изменить.

Имейте в виду, что Вы все равно можете использовать отдельные schematic или PCB библиотеки (они могут быть не в составе интегрированной библиотеки) путем добавления их в список библиотек (Library list), как обычно это делается.

Добавление и удаление используемых в AD библиотек

Все библиотеки должны быть добавлены в Library list на панели библиотек (Libraries panel), для того чтобы символы компонентов были доступны для размещения в схеме и посадочные места компонентов были доступны при создании PCB.

Чтобы добавить интегрированные библиотеки в Libraries list:

1. Кликните на закладку Libraries или выберите в меню View -> Workspace Panels -> System -> Libraries. Отобразится панель Libraries (библиотеки).

2. Кликните на кнопке Libraries в верхней части панели, чтобы открыть диалог Available Libraries (доступные библиотеки).

3. Кликните на закладку Installed (установленные) и кликните на кнопку Install…, чтобы добавить библиотеки.

4. Найдите файл нужной Вам библиотеки в диалоге выбора файла и кликните Open (можно выбрать сразу несколько файлов). Выбранная библиотека (или библиотеки) появится в списке установленных библиотек.

5. Кликните на Close, и интегрированная библиотека будет добавлена в список библиотек (Libraries list) панели Libraries. Имя библиотеки появится в панели Libraries, и эта библиотека становится активной (её можно использовать в проекте).

6. Если открыт документ принципиальной схемы, то Вы можете выбрать нужный компонент из списка компонентов (Components list) панели Libraries. Кликните Place < component name > чтобы разместить этот компонент на схеме.

Чтобы удалить библиотеку из Library list:

1. Кликните на кнопке Libraries … в верхней части панели Libraries, чтобы открыть диалог Available Libraries. Кликните на закладку Installed.

2. Выберите библиотеку library, которую хотите удалить. Используйте клавиши Shift или Ctrl, чтобы выбрать несколько библиотек. Кликните на Remove.

3. Имя пути библиотеки исчезнет из списка Installed Libraries. Кликните Close. Теперь библиотеки, что Вы удалили, больше не будут доступны в панели Library. Вы можете их добавить впоследствии, когда они понадобятся.

[Как найти нужный компонент в интегрированных библиотеках]

Если Вы не знаете, где находится нужный Вам компонент, используйте возможность поиска по библиотекам (Libraries Search).

1. Кликните на закладке Libraries, и отобразится панель Libraries.

2. Кликните на кнопку Search (поиск) в верхней части панели Libraries, чтобы открыть диалог поиска по библиотекам (Libraries Search).

Искать можно по установленным библиотекам (Available libraries) и по файлам библиотек в указанном пути (Libraries on path). Поиск по установленным библиотекам происходит намного быстрее.

3. В верхнем текстовом поле поиска диалога Libraries Search введите имя компонента, который ищете.

Символ * можно использовать так wildcard, чтобы иметь в виду различные префиксы и суффиксы, используемые разными производителями, например * 396* строка найдет все компоненты с этой строкой в составе имени. Система будет интерпретировать искомый текст как запрос, который будет виден в следующий раз, когда Вы зайдете снова в диалог поиска, то есть к примеру снова появится * 396* (имя Name наподобие ‘396’) или (описание Description наподобие ‘396’). Кликните на кнопку помощника Helper…, чтобы получить больше информации по составлению поисковых запросов или обратитесь к руководству языка запросов (Query Language) [2].

4. Выберите тип поиска в выпадающем списке Search Type, например Components чтобы найти все библиотеки компонентов, которые соответствуют Вашему запросу.

5. Выберите Scope (область поиска) для поиска в установленных библиотеках или в библиотеках, доступных по настроенным путям поиска (search path) кликом на иконке папки поля Path.

Проверьте выбранность опции Include Subdirectories (включая поддиректории), если Вы хотите также искать по библиотекам, находящимся в поддиректориях указанного пути.

6. Кликните на кнопку Search для начала поиска. Через некоторое время (зависит от скорости компьютера и количества просматриваемых поиском библиотек) в Query Results отобразятся результаты поиска.

7. В списке компонентов панели Libraries кликните на компонент, который Вам нужен — для его выбора и отображения его моделей имен и графических представлений.

8. Кликните на кнопке Place < component name >, чтобы разместить компонент. Альтернативно можно сделать двойной клик на имени компонента в списке Components. Если Вы выбрали компонент в библиотеке, которая пока не установлена (не в списке Installed), то система запросит у Вас подтверждение инсталляции этой библиотеки, перед тем как разместит компонент на Вашей схеме. Кликните Yes для установки библиотеки, и компонент окажется под курсором в редакторе, готовый к размещению.

9. При размещении символа нажмите клавишу TAB, чтобы отобразить диалог свойств компонента — для установки его обозначения (designator).

10. Проверьте список моделей (Models list), чтобы удостовериться в требуемой информации моделей, например что модель footprint уже добавлена из интегрированной библиотеки.

11. Кликните OK, и затем кликните для размещения символа компонента на листе принципиальной схемы. Сделайте правый клик мышью или нажмите ESC для завершения режима размещения компонента.

[Создание интегрированных библиотек]

Есть три пути для создания интегрированной библиотеки:

1. Добавление имеющихся схематических и PCB символов или моделей библиотек в пакет библиотеки (Library Package).

2. Из открытого документа принципиальной схемы или документа PCB командой Make Integrated Library.

3. Из имеющейся базы данных библиотек (Database Library) или из базы данных библиотек SVN (SVN Database Library), используя Offline Integrated Library Maker Wizard.

Каждый способ создания интегрированной библиотеки описывается в соответствующей секции статьи.

Создание integrated library с использованием Library Package

Library Package создается сначала с установленными путями как минимум schematic библиотек. Используя команды меню Project, затем Library Package может быть скомпилирован для создания интегрированной библиотеки. Любые ошибки, возникающие в процессе компиляции интегрированной библиотеки, отображаются в панели сообщений (Messages) — для анализа.

Создание исходного Library Package

Исходником для интегрированной библиотеки является Library Package. Сначала создайте новый Library Package, и затем добавьте в него библиотеки schematic, и затем скомпилируйте его в интегрированную библиотеку. Процесс по шагам:

1. Выберите File -> New -> Project -> Integrated Library. Альтернативно кликните на чистый проект (Blank Project Library Package) в секции New панели Files.

2. Панель Projects покажет пустой файл Library Package с именем Integrated_Library1.LibPkg. Пока еще нет добавленных исходных библиотек (schematic или PCB) в Library Package.

3. Переименуйте новый Library Package используя команду меню File -> Save Project As и сохраните его (с расширением файла *.LibPkg) в выбранное Вам место. Путь pathname к файлу Library Package добавится в поле Output Path (выходной путь) закладки Options для диалога Integrated Library (Project -> Project Options). Когда интегрированная библиотека будет скомпилирована, результирующий файл (с расширением файла *.IntLib) будет сохранен в выходную папку (output folder), указанную в Project Outputs для Integrated_Libraryname (путь сохраняемой библиотеки будет генерироваться из имени пути Library Package, то есть файл *. IntLib появится в той же папке, что и файл *.LibPkg).

Создание библиотеки принципиальной схемы (schematic library)

Перед тем, как Вы можете добавить любые библиотеки schematic в Library Package, Вам конечно же нужно их создать (если не используете готовые). Вы можете создать schematic library из компонентов, которые уже размещены в принципиальной схеме проекта, используя команду Design -> Create Schematic Library, которая доступна в Schematic Editor.

Если документ принципиальной схемы не является частью проекта, Вы все равно можете создать schematic library из него, когда откроете. Отличие только в том, что сгенерированная schematic library не будет добавлена в проект и будет видна после создания как свободный документ в панели Projects.

Альтернативно Вы можете создать schematic library с нуля командой File -> New -> Library -> Schematic Library. Тогда создайте свои собственные компоненты, используя Schematic Library Editor, или скопируйте компоненты из других открытых библиотек schematic, используя команду Tools -> Copy Component. См. секцию Декомпиляция интегрированной библиотеки (Decompiling an integrated library) далее в этом руководстве для получения дополнительной информации — как распаковать schematic library из имеющейся integrated library.

Для получения дополнительной информации по поводу создания компонентов и посадочных мест (footprint) обратитесь к руководству Creating Library Components [3].

Создание проекта библиотеки схемы

Чтобы создать библиотеку schematic из компонентов во всех документах принципиальных схем в проекте:

1. Откройте документы в проекте правым кликом на имя файла проекта в панели Projects и выберите Open Project Documents (открыть документы проекта).

2. С документами схем, которые содержат все компоненты, которые Вы хотите добавить к уже активной новой схематической библиотеке, выберите Design -> Make Project Library в редакторе схемы (Schematic Editor). Нажмите OK, чтобы подтвердить.

3. Когда создастся новая schematic library, она откроется в Schematic Library Editor. Все компоненты открытых файлах схем будут скопированы в новую schematic library. Новая schematic library получит имя Project_name.SCHLIB, и будет сохранена в той же папке, что и файл проекта (Project_name.PRJPCB). Имя файла появится в панели Projects, в папке Libraries\Schematic Library Documents.

4. Сохраните или переименуйте новую schematic library командой File -> Save As и закройте её.

Создание PCB library

Библиотеки PCB поставляются совместно с AD, и по умолчанию сохранены в папке \Library\PCB относительно директории установки. Однако Вы можете создать новую библиотеку PCB из посадочных мест открытого файла PCB, точно таким же способом, как создается schematic library.

1. В документе печатной платы (PCB), который содержит все посадочные места, которые Вам надо добавить в новую, уже активную PCB library, выберите Design -> Make PCB Library.

2. После создания новая PCB library будет открыта в PCB Library Editor. Все посадочные места (footprints) в открытом документе платы скопируются в новую библиотеку, которая получит имя PCBfilename.PcbLib, и будет сохранена в той же папке, что и исходный документ платы. Имя файла появится в панели Projects как свободный документ.

3. Переименуйте новую библиотеку PCB командой File -> Save As и закройте её.

Добавление исходных библиотек в Library Package

1. Добавьте исходные библиотеки в Library Package выбором Project -> Add Existing to Project или сделайте правый клик на выбранном файле .LibPkg и выберите Add Existing to Project. Отобразится диалог выбора документов Choose Documents to Add to Project [Integrated_Libraryname.LibPkg].

2. Найдите и выберите в диалоге библиотеки schematic (*.schlib), которые Вы хотите добавить к Library Package. Компоненты schematic сохраняют в себе всю необходимую информацию, чтобы найти связанные модели в диалогах свойства компонента (Component Properties), так что это самые важные элементы, которые включены в интегрированную библиотеку.

3. Кликните Open и добавленные библиотеки появятся в списке как Source Documents (исходные документы) панели Projects.

Добавление моделей в Library Package

Теперь у Вас есть в пакете библиотеки добавленные schematic символы, и следующий шаг — привязка требуемых моделей к каждому символу. Это включает PCB footprint, модель симуляции, модель signal integrity и 3D-модель.

AD имеет стандартную систему для того, чтобы сделать модели доступными, независимо от того, компилируете ли Вы интегрированную библиотеку и или работаете с документом схемы. В AD есть три пути для доступа к моделям:

  • Инсталляция библиотеки / модели в список Installed Library.
  • Добавление библиотеки / модели в проект.
  • Задание пути поиска для модели.

У каждого метода есть свои преимущества, поэтому выберите метод, который больше всего подходит к Вашей рабочей практике. Также разные модели работают лучше с разными методами доступа, например Вы можете не хотеть видеть большое количество моделей симуляции в списке панели Projects, когда открываете пакет интегрированной библиотеки, однако возможно лучше было бы видеть библиотеки посадочных мест PCB. В этом случае Вы определили бы путь поиска на папку, где сохранены модели симуляции, и добавили бы библиотеку PCB footprint к пакету интегрированной библиотеки.

Инсталляция библиотеки / модели в список Installed library

Библиотека или модель, добавленная в список Installed Libraries (установленные библиотеки) на закладке Installed панели Libraries, будет доступна для всех проектов и останется в списке, пока не будет удалена.

Поддерживаются следующие типы библиотечных файлов:

  • Integrated Libraries (*. IntLib), интегрированные библиотеки.
  • Schematic Libraries (*.SchLib), библиотеки для принципиальных схем.
  • Database Libraries (*.DBLib).
  • SVN Database Libraries (*.SVNDBLib).
  • Footprint Libraries (*.PcbLib), библиотеки посадочных мест (для создания печатных плат).
  • Sim Model Files (*.Mdl), симуляционная модель.
  • Sim Subcircuit Files (*.Ckt), симуляционная модель подузлов.
  • PCB3D Model Libraries (*.PCB3DLib) (унаследованный тип, не используемый в Altium Designer 10/12, Altium Designer 2013).

Для дополнительной информации по установке и удалению библиотеки см. секцию «Добавление и удаление используемых в AD библиотек» (Adding and removing libraries).

Добавление моделей в качестве исходных библиотек для Library Package

Добавление библиотек моделей в Library Package, например библиотек PCB, происходит точно так же, как и добавление библиотек schematic.

1. Выберите Project -> Add Existing to Project, или сделайте правый клик на выбранный файл *.LibPkg и выберите Add Existing to Project.

2. Выберите библиотеки моделей, которые хотите добавить в Ваш Library Package.

3. Кликните Open и добавленные библиотеки появятся в списке Source Documents панели Projects.

Установка пути (pathname) для библиотек моделей и файлов

Альтернативно, если библиотеки PCB footprints, моделей SPICE или моделей signal integrity не добавлены к Library Package, символы schematic в интегрированной библиотеке будут ссылаться на них, используя настроенный в диалоге Integrated Library Options путь pathname, и этот путь будет сохранен в файле проекта Library Package (*.LibPkg).

1. Настройте pathname на библиотеки PCB, которые Вы хотите использовать совместно с символами schematic в интегрированной библиотеке, путем выбора Project -> Project Options, или правым кликом на имени файла Library Package в панели Projects и выбором Project Options. Кликните на закладку Search Paths (пути поиска) диалога Options для Integrated Library.

2. Добавьте в упорядоченный список Search Paths пути pathnames на те места, где имеются нужные посадочные места и модели, путем клика на кнопке Add в секции Ordered List of Search Paths на закладке Search Paths.

3. Найдите нужные папки в диалоге Edit Search Path, путем клика на кнопку … и указания размещения нужных библиотек моделей. В примере ниже добавляется pathname на папку C:\MySimModels где сохранены некоторые модели симуляции (SIM models, *.mdl) и подузлов (sub-circuits, *.ckt).

4. Кликните на кнопку Refresh List чтобы увидеть файлы, найденные в пути поиска, и затем кликните OK, чтобы закрыть диалог.

5. Кликните Refresh List на закладке Search Paths диалога Options для интегрированной библиотеки, чтобы убедиться, что модели корректно размещены.

6. Когда у Вас открыт диалог Options для интегрированной библиотеки, кликните на закладку Error Reporting, чтобы увидеть, какие ошибки и предупреждения появятся при компиляции интегрированной библиотеки.

7. Вы можете поменять строгость проверки нарушений кликом на Report Mode на требуемый тип нарушения и выбором другого режима из выпадающего списка. Кликните на OK, чтобы сохранить опции проекта и закрыть диалог.

[Компилирование интегрированной библиотеки]

Как только Вы добавили библиотеки и установили требуемые пути, скомпилируйте пакет библиотеки, чтобы создать интегрированную библиотеку.

1. Выберите Project -> Compile Integrated Library или сделайте правый клик на выбранный файл Library Package (.LibPkg) и выберите Compile Integrated Library.

2. Исходные библиотеки и модели скомпилируются в интегрированную библиотеку. Компилятор проверит любые нарушения, такие как пропущенные модели или задублированные ножки, которые установлены на закладке Error Checking диалога опций интегрированной библиотеки (Project -> Project Options). В панели Messages отобразятся любые ошибки и предупреждения, которые произошли при компиляции. Кликните на кнопку System в нижней части окна AD и выберите Messages, чтобы просмотреть ошибки и предупреждения, или выберите View -> Workspace Panels -> System -> Messages.

3. В этом месте исправьте любые ошибки и недочеты в отдельных исходных библиотеках, и заново рекомпилируйте интегрированную библиотеку. См. «Модифицирование интегрированной библиотеки» (Modifying an integrated library) для дополнительной информации.

4. Сгенерируется новый файл Integrated_Libraryname.IntLib, и будет сохранен в выходной папке, указанной на закладке Options в диалога настройки опций интегрированной библиотеки. Интегрированная библиотека автоматически добавится к списку текущих библиотек панели Libraries и будет готова для использования.

[Создание интегрированной библиотеки из документов схем или печатных плат]

Вы также можете создать интегрированную библиотеку из всех схем проекта выбором команды меню Design -> Create Integrated Library редактора схем Schematic Editor. Интегрированная библиотека (она получит имя Project_name.IntLib) будет сгенерирована (скомпилирована), добавлена в папку Libraries\Compiled Libraries панели Projects и установлена в Libraries.

Вы также можете запустить команду Design -> Create Integrated Library из редактора печатной платы PCB Editor.

Создание интегрированной библиотеки из Database Library

AD предоставляет возможность компилировать интегрированную библиотеку напрямую из database library — либо из неуправляемой системой версий Database Library (DBLib), либо управляемой системой версий SVN Database Library (SVNDBLib). Таким образом, Ваши библиотекари CAD могут все так же пользоваться базами данных библиотек под контролем систем управления версиями, в то время как Ваши проектировщики пользуются регулярно восстанавливаемыми интегрированными библиотеками, работая привычным ‘оффлайновым’ способом.

Преобразование выполняется с использованием специального мастера, Offline Integrated Library Maker Wizard. Этот мастер может быть запущен либо из активного документа DBLib, либо SVNDBLib, с использованием команды Tools -> Offline Integrated Library Maker.

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

Для получения дополнительной информации см. [4], а также документацию по использованию компонентов из базы данных Вашей компании (Using Components Directly from Your Company Database) и документацию по работе с базами данных библиотек, находящихся под управлением системы управления версиями (Working with Version-Controlled Database Libraries).

Модифицирование интегрированной библиотеки

Интегрированные библиотеки используются только для размещения компонентов, и их нельзя редактировать напрямую. Чтобы внести изменения в интегрированную библиотеку, сделайте сначала изменения в исходных библиотеках и затем перекомпилируйте интегрируемую библиотеку, чтобы в неё перешли изменения. Чтобы модифицировать интегрированную библиотеку:

1. Откройте требуемый файл Library Package (*.LIBPKG), из которого компилируется интегрированная библиотека. Выберите File -> Open и в диалоге открытия файла Choose Document to Open в найдите файл Library Package, например Integrated_Library1.LibPkg, и кликните Open.

2. Откройте исходный файл библиотеки, который Вы хотите изменить, например libraryname.schlib, путем двойного клика на имя библиотеки в списке Source Documents панели Projects. Библиотека откроется в редакторе Schematic Library Editor.

Если хотите поменять footprint, Вы должны были бы добавить требуемую библиотеку PCB перед редактированием моделей. Чтобы сделать это, выполните правый клик на имени файла .LIBPKG в панели Projects и выберите Add Existing to Project, или альтернативно кликните на кнопке Libraries панели Libraries, выберите нужную библиотеку на закладке Project и кликните Add Library. Вы можете также напрямую использовать меню File -> Open чтобы открыть файл модели.

Дополнительную информацию по созданию компонентов и посадочных мест см. [3].

3. Сделайте необходимые изменения, сохраните измененные библиотеки и закройте их.

4. Перекомпилируйте интегрированную библиотеку выбором Project -> Compile Integrated Library (или сделайте правый клик на имени файла .LIBPKG в панели Projects и выберите Compile Integrated Library). Интегрированная библиотека будет заново скомпилирована и любые встретившиеся ошибки будут отображены в панели Messages. Модифицированная The modified интегрированная библиотека добавится в панель Libraries и будет готова к использованию.

Декомпиляция интегрированной библиотеки

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

1. Откройте интегрированную библиотеку (*.IntLib), которая содержит данные для исходной библиотеки, которую Вы хотели бы изменить. Выберите File -> Open, найдите в диалоге открытия файла нужную интегрированную библиотеку и кликните Open.

2. Подтвердите, что Вы хотите открыть интегрированную библиотеку для распаковки исходного содержимого, и не хотите просто установить библиотеку. Кликните Extract Sources (распаковать исходное содержимое). Будут сгенерированы исходные библиотеки схематических символов и моделей, и сохранены в новой папке под названием Integrated_libraryname, которая будет создана в папке, где хранится интегрированная библиотека.

Library Package (integrated_libraryname.LibPkg) будет также создан и исходные библиотеки schematic будут распакованы и появятся в списке панели Projects. Библиотеки PCB (*.PcbLib) будут также сгенерированы и сохранены в новую папку Library Package, однако они не добавятся автоматически в панель Projects. В диалоге опций интегрированной библиотеки на закладке Search Paths (Project -> Project Options) будут показано, где будут искаться компоненты schematic, когда потребуются файлы посадочных мест и моделей.

3. Сделайте необходимые изменения в исходных библиотеках, сохраните их (File -> Save) и закройте.

4. Выберите файл Library Package (*.LIBPKG) в панели Projects и выберите Project -> Compile Integrated Library. Интегрированная библиотека будет перекомпилирована, и любые встретившиеся ошибки будут перечислены в панели Messages. Модифицированная интегрированная библиотека будет добавлена в панель Libraries и будет готова к использованию.

5. Закройте Library Package и сохраните его в ту же папку, где находятся исходные библиотеки.

[Словарик]

designator текстовый маркер, обозначающий компонент на схеме и на печатной плате (R1, R2, C1, VT1 и т. п.). Он также называется RefDes, Reference Designator.
footprint, PCB footprint посадочное место детали на печатной плате
integrated library интегрированная библиотека, файл с расширением *. IntLib. В этой библиотеке хранятся схемотехнические символы, посадочные места, модели для симуляции схем и другая информация. Интегрируемую библиотеку редактировать нельзя, можно только перекомпилировать.
Library list список используемых в AD библиотек.
Library Package пакет библиотеки, используется для создания интегрированной библиотеки.
model модель. Довольно широко интерпретируемый термин. Моделями называют как посадочные места на плате, так и симуляционные модели SPICE. В среде AD есть также и другие модели.
PCB Printed Circuit Board, печатная плата.
PCB library библиотека посадочных мест электронных компонентов, файл с расширением *.PcbLib. Посадочные места используются для создания проекта печатной платы (в системе P-CAD посадочные места называют корпусами, package).
schematic принципиальная схема.
Schematic Editor редактор принципиальной схемы.
schematic library схемотехническая библиотека, используемая для построения принципиальных схем, файл с расширением *.SchLib. В этом файле находятся схемотехнические представления электронных компонентов (в системе P-CAD их называют символами, symbol).
schematic symbol схемный символ, используется для рисования принципиальной электрической схемы.
wildcard обобщенный метод описания искомого имени. Обычно для составления wildcard используются специальные символы * и ? вместе с обычными буквами и цифрами. Звездочка * означает любое количество любых символов, а знак вопроса ? означает один любой символ.

[Ссылки]

1. Building an Integrated Library site:wiki.altium.com.
2. Query Language Reference site:wiki.altium.com.
3. Creating Library Components site:wiki.altium.com (английская версия), Создание библиотек компонентов site:wiki.altium.com (русская версия).
4. Database Library Migration Tools site:wiki.altium.com.

Altium Designer. Добавление нового компонента.

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

Практически в любой схеме попадаются элементы, которых просто нет в готовых библиотеках Altium’а, какими обширными бы они не были. Иногда элемент есть, но посадочное место (footprint) не подходит для нашей платы. Или нужно нам использовать какую-нибудь специфичную микросхему, которой нет в библиотеках. Короче, не буду ходить вокруг и около, сегодня мы поговорим о том как создавать свои компоненты, посадочные места и библиотеки для Altium’a!

Итак, создание нового проекта мы уже рассматривали… Но повторить никогда не бывает вредно 🙂 Запускаем Altium, в меню выбираем File → New → Project → PCB Project и вот у нас уже есть голый проект, в котором ничего нет. Сохраняем его под каким-нибудь именем, например, TestProject. Теперь жмем правой кнопкой на имени проекта и добавляем файлы принципиальной электрической схемы и печатной платы:

  • Add New to Project → PCB.
  • Add New to Project → Schematic.

Опять же сразу сохраняем новые файлы куда-нибудь под каким-нибудь именем. Все приготовления завершены, теперь давайте создавать компонент. А создавать мы будем преобразователь уровней — LM2676 ! Вот так эта микросхема выглядит:

Ну все, можно приступать. В меню выбираем: Project → Add New to Project → Schematic Library. В дереве проекта появился еще один файл, с которым мы что должны сделать? Правильно, сохранить! Прежде, чем рисовать сам компонент, давайте его переименуем (по умолчанию имя компонента — Component_1). Для этого заходим во вкладку SCH Library, которую найти не очень просто:

Тут сразу же понятно, что и где менять. Тыкаем дважды на название компонента и в появившемся окне вписываем свое название.

И, наконец-то, приступаем к непосредственному созданию модели микросхемы LM2676. Заходим в меню Place и выбираем Pin (так же можно жать правой кнопкой и в открывшемся меню выбирать Place → Pin). Теперь мы должны куда-нибудь установить первый пин компонента:

И вот тут надо быть очень внимательными! Видите, пока пин номер 2 еще не установлен, один из его концов помечен крестиком? Так вот, именно этот конец является точкой пина, к которой на схеме производится подключение других компонентов. То есть вот так правильно располагать выводы:

А если пин расположить наоборот, другим концом к корпусу микросхемы, то ничего хорошего не выйдет, а именно, при разводке платы к нашей микросхеме ничего не будет привязано. Давайте продолжим… У нас 7 выводов у микросхемы, их и добавим:

Отлично! Но было бы не лишним вместо цифр дать какое то осмысленное название пинам. Для этого надо дважды ткнуть на пин левой кнопкой мыши и в появившемся окне в поле Display Name мы можем задать имя вывода. Делаем как в даташите на LM2676:

Кстати в этом же меню можно выбрать электрический тип вывода — то есть в каком режиме он будет функционировать (вход/выход и т. п.). Но в этом примере мы не будем с этим заморачиваться. Давайте нарисуем теперь корпус микросхемы. Для этого в меню Place выбираем пункт Rectangle и рисуем красивый квадрат/прямоугольник:

Но вот ведь незадача, названия пинов пропали! Ничего страшного, это легко можно исправить. Для этого выбираем все пины (держим Shift и тыкаем на них поочередно). Теперь идем в меню Edit → Move → Send To Back и после жмем на наш квадрат/прямоугольник. Вуаля:

Получили отличную модель нужной нам микросхемы, по идее можно на этом и остановиться, но скорее всего нам понадобится еще и посадочное место для нее — мы же собираемся проектировать печатную плату! Ищем в даташите раздел с механическими размерами:

Собственно, нам нужно нарисовать 7 прямоугольников, а потом добавить большой прямоугольник, символизирующий корпус. Я обычно поступаю следующим образом…

В редакторе посадочных мест мы можем без проблем разместить прямоугольную область определенного размера. Для ее позиционирования нам нужно задать центр фигуры (то есть координату пересечения диагоналей). Так вот, для начала смотрим, какого размеры области нам нужны (в данном случае — 2.16*0.91, в даташите нужные нам размеры в миллиметрах указаны в скобках). Итак, запомнили размер. Пусть первый прямоугольник располагается в точке с координатами (0, 0). Ну а дальше элементарная математика и геометрия 🙂 Расстояние между прямоугольными областями равно, по словам даташита, 1.27мм, и у нас нет оснований этому не верить. Поэтому центр второго прямоугольника будет иметь координаты (0, 1.27), третьего — (0, 2.54) и так далее (ко второй координате прибавляем 1.27мм). Вот и весь алгоритм. Мне кажется это значительно упрощает процедуру, ну а может я просто привык так…

А теперь возвращаемся в Altium Designer. Нам нужно добавить в проект новый файл: Project → Add New to Project → PCB Library. Опять сразу сохраняем этот файл под любым именем и заходим в настройки:

Жмем дважды на название компонента и переименовываем во что-нибудь более осмысленное — например, LM2676. Как и раньше жмем правой кнопкой и выбираем там Place → Pad.

Это не совсем то, что надо, поэтому лезем в настройки, но для начала попросим Altium показывать размеры в миллиметрах, а не в дюймах. Правая кнопка → Library Options, в поле Unit выбираем Metric. Готово! Посадочное место по-прежнему не удовлетворяет нашим требованиям, так что лезем в настройки (двойной клик левой кнопкой на наш Pad). Забиваем туда рассчитанные нами параметры:

Что тут у нас…

  • Location – координаты центра (0, 0) — для первого пина.
  • Designator – номер пина. Тут надо внимательно следить за тем, чтобы поле Designator схемотехнического изображения компонента (помните мы рисовали его в начале статьи) совпадало с этим же полем посадочного места.
  • Layer – выбираем верхний слой.

С остальным вроде все понятно. Теперь надо добавить второй пин — проделываем ровным счетом тоже самое. Ставим обычное дефолтное посадочное место в любую точку платы и лезем в его настройки. Там вбиваем:

В настройках отличается лишь поле Designator и координаты центра прямоугольника, что весьма логично. В итоге получаем:

Таким же образом добавляем оставшиеся 5 пинов, не забывая увеличивать значение поля Designator и изменяя координаты центра. Получаем почти готовое посадочное место, не хватает лишь корпуса. Для его прорисовки используем обычные линии (Place → Line), но надо изменить слой. Для таких вещей используем Top Overlay и получаем очень даже красивую микросхемку:

Вот в принципе и все!

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

Теперь, чтобы связать созданные файлы SCH и PCB нужно сделать следующее. При добавлении компонента на принципиальную схему, заходим в его настройки, и там мы можем выбрать любой футпринт, из любой библиотеки.

Вот теперь точно все 🙂 Научились мы создавать свои компоненты, и, по большому счету, того, что мы узнали в этих трех уроках по Altium Designer уже достаточно для проектирования схем и печатных плат, хотя возможности Altium’а этим далеко не ограничиваются, но об этом как-нибудь в другой раз 😉

5 Советов по быстрому созданию и редактированию библиотек в Altium Designer 14

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

Совет №1

При наличии файла схемы и файла печатной платы можно быстро создать библиотеку компонентов, находящихся на плате. Подобная ситуация может возникнуть при импорте проекта из сторонних САПР.
Находясь в схеме, создадим библиотеку используемых в проекте компонентов командой Design > Make Schematic Library (см. Рис.1.)


Рис.1. Восстановление библиотеки по имеющимся данным

и сохраним созданную библиотеку командой File > Save. Следует обратить внимание, что у всех компонентов библиотеки имеется ссылка на посадочное место, но самих посадочных мест пока нет. Теперь аналогичным образом из платы создадим библиотеку используемых посадочных мест командой Design > Make PCB Library (см. Рис. 2.)


Рис. 2. Восстановление библиотеки посадочных мест по имеющимся данным

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

Совет №2

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

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

Войдем в свойства компонента. Выбор Footprint производится в выпадающем меню Name окна Models.


Рис.3. Выбор Footprint

В списке присутствуют только те Footprint, которые мы определили в библиотечном элементе. Если нас он не устраивает, его можно удалить или назначить новый (кнопка Edit). Это весьма примечательно, так как не нужно привязываться к моделям, создавая библиотеки, а прямо задавать их в схеме.


Рис. 4. Окно Tools/Footprint Manager

Если не надо править Footprint для большого числа элементов схемы, лучше воспользоваться командой Tools/Footprint Manager (Рис. 4). Однако перед этим следует установить все библиотеки Footprint, которые мы будем использовать. Для этого необходимо выбрать компоненты к котором необходимо и нажать кнопку ADD. После чего произвести поиск необходимого Footprint.

Совет №3

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

Для решения этой задачи, находясь в режиме редактирования любого компонента библиотеки, нажимаем ПКМ на позиционном обозначении и вызываем команду Find Similar Object (если позиционные обозначения не отображаются в библиотеке, то необходимо включить параметр Always Show Comment/Designator в настройках Tools > Document Options).


Рис.5. Включение параметра Always Show Comment/Designator

В окне Find Similar Object задаём настройки в соответствии с рисунком 6, причём обращаем внимание на то, где будут выбраны объекты. После нажатия кнопки ОК запустится панель Inspector, в которой также следует выбрать работу со всеми компонентами (в верхней части панели, см. Рис. 6). Прежде чем вносить правки, убедитесь, что в строке состояния панели Inspector отображается общее число позиционных обозначений, равное числу компонентов в библиотеке. После этого можно в поле Autoposition поставить «галку», которая скрывает точку привязки текста. Аналогичным образом исправляем толщину линий по всем компонентам библиотеки.


Рис. 6. Необходимые настройки

Совет №4

Имеется многовыводная микросхема, создание символа которой ведётся «с нуля». Для этой микросхемы имеется справочный листок Datasheet, в котором имена выводов представлены в табличной форме. Ускорить создание такого символа можно с помощью панели List.
Начало разработки такого символа ничем не отличается от обычного, но при размещении выводов в их свойствах задаются только номера, поле Name остаётся незаполненным. Поскольку номера проставляются автоматически, разместить любое количество выводов не составит большого труда. После этого вызываем панель List, которая может быть запущена комбинацией клавиш Shift+F12. В этой панели (см. Рис. 7) показаны все объекты текущего компонента, которые могут подвергаться редактированию, в табличной форме. Панель List имеет четыре синие кнопки управления (см. Рис. 7):


Рис. 7. Панель List

? режим работы: View или Edit;
? объекты: Selected, Non Masked (не выбранные), All;
? область: Current component, All components;
? примитивы: из списка выбираются примитивы, с которыми ведётся работа.

После выбора всех настроек, как показано на рисунке 7, в таблице будут показаны только свойства выводов.

Выравниваем таблицу по столбцу Pin Designator по номерам выводов. Теперь в столбец Name необходимо ввести названия выводов микросхемы и здесь, даже вручную, эту задачу выполнить гораздо легче, чем в поле редактора. Однако в нашем случае данная информация имеется в табличной форме, поэтому копируем столбец с названиями выводов из справочного листка. Команды копирования, удаления и вставки работают аналогично данным командам в Excel.

Совет №5

Имеется символ многовыводной микросхемы. Необходимо адаптировать символ к требованиям ГОСТ, т.е. поменять длину выводов, выровнять их по сетке 2,5 мм и изменить графику символа (в большинстве случаев такой символ рекомендуется нарисовать заново, но рассматриваемый пример бывает актуальным и в других случаях).

Чтобы скопировать символ из исходной библиотеки в библиотеку пользователя, необходимо одновременно открыть обе библиотеки. В качестве исходной библиотеки будет использоваться интегрированная библиотека, которую можно открыть стандартной командой File > Open, причём при попытке это сделать на экране будет показан вопрос (см. рис. 8).


Рис. 8 Выбор действия над библиотекой

Предлагается выполнить два действия над библиотекой: Extract Sources (извлечь) и Install Libraries (установить). Установка библиотеки требуется для последующего создания схемы из её компонентов, поэтому в данном случае выбираем Extract Sources. В результате в панели Projects будут загружены две библиотеки (символы и посадочные места), объединённые файлом проекта.
После этого открываем из панели Projects библиотеку символов, находим в ней нужный компонент (через панель SCH Library) и копируем его с помощью команды меню, вызванного ПКМ (см. рис. 9). Далее открываем библиотеку пользователя, нажимаем ПКМ в списке компонентов панели SCH Library и выбираем команду Paste. При необходимости копирования нескольких компонентов их следует выделять с нажатой клавишей Ctrl.


Рис. 9. Копирование компонента

Первым действием исправим длину всех выводов компонента, для чего необходимо выбрать их все. Нажимаем ПКМ на любом выводе компонента и выбираем команду Find Similar Object (см. Рис. 10).


Рис. 10. Find Similar Object

В появившемся окне показаны свойства Pin (вывод). Убеждаемся что в нижней части включены все настройки, кроме Create Expression, и нажимаем кнопку ОК. В появившейся панели Inspector изменяем длину вывода в строке Length на 2,5 мм (см. Рис. 11). Обратите внимание, что в заголовке панели указано From Current Component, т.е. действие применяется для текущего компонента, а в общем случае данное действие можно было применить ко всем компонентам библиотеки (для этого на предыдущем этапе в панели Find Similar Object требовалось указать область выбора – все компоненты).


Рис. 11. Изменение длины выводов.

Теперь «привяжем» выводы компонента к сетке 2,5 мм. Нажатием клавиши G добиваемся включения сетки 2,5 мм. Не снимая выделение с выбранных выводов, выполним команду Edit > Align > Align To Grid, что позволяет выровнять выделенные объекты по активной сетке. Последнее, что остаётся выполнить для адаптации выбранного объекта к отечественным ГОСТам, – перерисовать графику символа. В данном случае проще удалить старый символ и нарисовать новый. Таким образом, на подгонку символа даже самой сложной микросхемы может уйти не более 2 мин.

Другие интересные материалы

Altium Designer — Разработка библиотек и моделей компонентов

Прежде чем приступить к проекту, разработчик должен иметь в своём распоряжении библиотеку компонентов элементной базы, используемой в проекте. Хотя библиотеки, поставляемые с Altium Designer, существуют сомнения относительно целесообразности их использования. Во-первых, УГО (условные графические обозначения) всех этих компонентов не соответствуют ГОСТ, во-вторых, в этих библиотеках отсутствует российская элементная база, которая применяется на наших предприятиях. Поэтому перед разработкой электрических принципиальных схем и проектированием плат следует рассмотреть порядок разработки библиотек и моделей компонентов, а также разные подходы к их организации.

Концепция библиотек Altium Designer.

Компоненты являются основными блоками электронных изделий. При разработке и подготовке к производству проекта каждый компонент нуждается в различных представлениях: логический символ на схеме (УГО), посадочное место на плате (Footprint), описание в формате Space для моделирования, описание IBIS-модели для анализа целостности сигналов и трёхмерное описание для объёмного представления готовой платы.

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

Для однозначного понимания разъясним термины, наиболее часто используемые в среде Altium Designer.

  • Компонент: общее наименование объекта, который может быть применён в проекте.
  • Символ: общее наименование графического представления компонента, подготовленного для размещения на схеме. Символ может содержать графические объекты, которые определяют внешний вид и выводы для электрического подключения.
  • Физический компонент может быть смонтирован на плате.
  • Логический символ: схемное представление физического компонента.
  • Часть (секция): некоторые компоненты, такие как цепочки резисторов или реле, могут быть построены в виде серии отдельных секций (частей), которые, в свою очередь, могут быть размещены на схеме независимо (рассматриваются как многосекционный компонент).
  • Модель: представление компонента, который используется в некоторой практической сфере деятельности.
  • Посадочное место: это наименование используется для модели, которая представляет компонент на заготовке печатной платы. Посадочное место группирует набор контактных площадок (КП) на плате и изображение корпуса компонента и определяет часть платы, требуемую для монтажа и подсоединения физического компонента на плате.
  • Библиотека: файл, содержащий набор компонентов и набор моделей. 
  • Библиотека моделей: файл, содержащий набор моделей компонентов.
  • Библиотека компонентов: файл, содержащий набор схемных компонентов.
  • Интегрированная библиотека: файл, содержащий набор схемных компонентов и их ассоциированные модели.
  • Библиотека базы данных: библиотека компонентов, где все символы имеют ссылки, модели связаны и параметрическая информация сохранена в базе данных на основе ODBC (open database connectivity – интерфейс связи с открытыми базами данных), ADO (ActiveX Data Objects – набор компонентов ActiveX, используемых для доступа к БД, поддерживающим спецификацию OLE DB) или в виде таблиц Excel.

В среде Altium Designer существуют четыре типа доступных для использования библиотек.

  • Библиотеки моделей – модели для каждой области сохраняются в «хранилищах», обычно называемых библиотеками моделей. В некоторых областях, таких как SPICE, где обычно одна модель хранится в одном файле, они также рассматриваются как отдельные файлы (*.MDL, *.CKT). В других областях модели обычно группируются в библиотечные файлы, соответствующие заданной организации пользователя, такие как посадочные места, сгруппированные в библиотеки пакетного типа (*.PcbLib).
  • Библиотеки символов содержат схемные компоненты и интерфейс определения их моделей (*.SchLib). Каждый интерфейс определения модели привязан к своей соответствующей библиотеке моделей.
  • Интегрированные библиотеки – это наборы библиотек символов, которые вместе с их привязанными библиотеками моделей «компилированы» в интегрированную библиотеку (*.IntLib). Преимущество создания интегрированных библиотек состоит в том, что вся компонентная информация доступна в едином файле. Интегрированные библиотеки не могут быть отредактированы без распаковки источников и перекомпиляции.
  • Библиотека базы данных – библиотека, где все символьные ссылки, привязанные модели и параметрическая информация хранятся в базе данных на основе ODBC, ADO или в формате таблиц Excel. Каждая запись в базе данных представляет отдельный компонент, а также все сохраненные параметры, вместе со ссылками на модели. Запись может содержать ссылки на инвентарную ведомость или на другие корпоративные данные о компонентах.

При таком подходе схемные компоненты используются только в виде символов (они не имеют ссылок на модели, описанные в схемной библиотеки) с моделями (посадочными местами или 3D_моделями), сохранёнными в стандартных библиотеках посадочных мест, 3D_компонентов и т.д.

Интерфейсом библиотеки базы данных является документ *.DBLib, который описывает, какие поля базы данных требуются и какие параметры компонентов они отображают. База данных DBLib подключается через панель Libraries подобно всем

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

В трех последующих статьях будет рассмотрено:

1. Создание УГО компонентов в Altium

2. Создание топологического посадочного места компонента

3. Создание 3D-модели компонента

Другие интересные материалы

Система сквозного проектирования Altium Designer. Создание библиотек компонентов

  1. На чём будем тренироваться?
  2. Создаем проект
  3. Создаем схемотехническую библиотеку (УГО)
  4. Рисуем УГО транзистора
  5. Создаем библиотеку посадочных мест
  6. Создаем посадочное место КТ-315
  7. Связываем УГО транзистора с посадочным местом КТ-315
  8. Создаем УГО резистора
  9. Создаем посадочное место Р1-12
  10. Копирование УГО из библиотеки в другую библиотеку
  11. Копирование посадочного места из библиотеки в другую библиотеку
  12. Назначение нескольких посадочных мест одному УГО
  13. Многоячеечные (многовентильные) компоненты
  14. Скрытие неиспользуемых выводов
  15. Разная конфигурация металлизации контактов по слоям
  16. Использование помощника создания компонентов
  17. Помощник создания символов УГО

На чём будем тренироваться

Дабы не изучать вопрос абстрактно, зададимся целью нарисовать и подготовить печатную плату в соответствии с данной простенькой схемой мультивибратора на двух транзисторах КТ-315.

Сразу скажу: описывать стараюсь очень подробно, так как сам очень не люблю, когда читаешь инструкцию и вдруг видишь «ну как это сделать, и так понятно». А может мне не понятно? И еще: не судите строго, что я делаю много ненужных действий (как Вы поймете впоследствии). Я это делаю специально, чтоб максимально ознакомить с возможностями системы. Дальше каждый сам для себя решит, что делать стоит, а что — нет, и как ему делать удобнее.

Создаем проект

Итак, считаем, что мы начинаем с нуля, поэтому создаем проект. Сделать это можно в меню «File/New/Project».

Altium Designer просит нас выбрать тип проекта. Мы собираемся изготовить печатную плату, поэтому выбираем тип «PCB Project». При этом нужно указать его имя и местоположение.

Если мы посмотрим в проводнике (или любом файловом менеджере), то увидим, что в указанном местоположении на диске появился файл проекта.

Для начала нам необходимо подготовить библиотеки схемных элементов (УГО) и посадочных мест. В Altium Designer они хранятся в разных файлах.

Создаем схемотехническую библиотеку (УГО)

Начнем с библитеки схемных элементов. С помощью меню «File/New/Library/Schematic Library» создадим сам файл библиотеки.

В дереве проекта появилась схемная библиотека. Если открыть ее двойным нажатием левой кнопки мыши, мы увидим пустую библиотеку. Нажатием на кнопку «Добавить» (повторю, у меня частично руссифицированная версия, и это был не мой каприз) создаем новый компонент.

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

Указываем для нее имя.

Видим, что на диске появился файл библиотеки схемных обозначений.

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

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

Теперь пришло время сделать из него что-то стоящее. Нам нужен транзистор КТ-315. С него и начнем. Нажимаем кнопку «Правка».

Рисуем УГО транзистора

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

Задаем компоненту имя и шаблон позиционного обозначения (VT для транзистора). Знак вопроса в шаблоне указывает на то, что в этом месте будет располагаться порядковый номер элемента с таким шаблоном.

Мы живем в России, поэтому рисовать позиционное обозначение будем в соответствии с ЕСКД (ГОСТ 2.730-73)

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

Выставляем шаг полмиллиметра.

Начинаем рисовать элемент. Для этого воспользуемся инструментом «Линия».

Однако, когда мы начинаем проводить линию, мы видим, что она совершенно не такая, как нам нужно. Линия строится из отрезков под 90 градусов.

Для переключения режима используется нажатие на кнопку «Пробел» непосредственно в режиме проведения линии (не до выбора инструмента, а во время рисования).

Первым у нас появляется вариант линии под 45 градусов.

Затем снова под 45 градусов, но немного с другим расположением косой и прямой линий.

И, наконец, нам дают провести линию под свободным углом, что нам и требуется.

Мы проводим обе линии (эмиттера и коллектора транзистора). Если мы хотим более точно задать координаты концов отрезков, мы можем их напрямую отредактировать. Для этого выделяем нужный отрезок, и нажимаем правую кнопку мыши. В выпавшем меню выбираем пункт «Properties» (Свойства).

Появляется окно, позволяющее редактировать свойства отрезка.

На второй вкладке (Базовые точки) мы видим координаты всех сегментов. Выделив поле мышкой, мы можем ввести значение координаты непосредственно с клавиатуры.

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

Выделяем нужный отрезок и снова выбираем пункт «Properties».

На первой вкладке (Графика) можно выбрать оформление концов отрезков, в том числе с помощью стрелки. Выбираем нужный нам вариант.

Всё, теперь наш транзистор готов.

Но есть одно «Но», про которое я говорил выше: нам нужно учесть, что контакты (мы их пока не ставили, об этом позже) желательно расположить так, чтобы они попадали в сетку схемного редактора. Я планирую использовать там шаг 5 мм, а если посмотреть рисунок чуть выше (где показаны координаты точек), то в эту сетку мы не попадаем.

Поэтому первое желание — подвинуть элемент так, чтобы он попал в сетку. Что мы и сделаем. Выделяем все отрезки…

… и выбираем инструмент «Переместить выбранные объекты».

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

Все точки у нас попали в сетку, кроме «хвостика» базы.

А его мы отредактируем вручную, как я говорил выше.

Теперь у нас всё лежит в сетке 5 мм. Позже Вы увидите, что на данном этапе заморачиваться на этом не было смысла.

На всякий случай сохраним библиотеку (сохраняется не элемент, а вся библиотека).

Но те, кто работал с другими САПР, спросят меня: графика — это замечательно, но для того, чтобы использовать компонент, нужны контакты (пины), разве нет? Спросят, и будут правы.

Расставим выводы на нужные места. 

Размещаем вывод базы. Видим, что у нас появились какие-то непонятные цифры (в моём случае цифры 6).

Это имя контакта (откуда Альтиум их берёт по умолчанию — загадка). Нам нужно изменить имя, да и вообще показывать его смысла нет никакого. Выделяем вывод (не линию, а именно пин) и нажимаем правую кнопку мыши. В выпавшем меню выделяем «Properties».

Перед нами окно свойств вывода. Вводим ему имя (Б — база) и обозначение (по сути номер, оно потом будет использовано при связывании с посадочным местом).

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

Так выглядит сейчас наш транзистор. На базе виден небольшой крестик. Это, собственно, и есть вывод.

Ставим выводы на коллектор и эмиттер.

Редактируем их свойства.

Выводы расположить под углом не получится, поэтому получился такой паучок (но всё в рамках ЕСКД).

Создаем библиотеку посадочных мест

Как я уже говорил, в Altium Designer библиотеки УГО и посадочных мест — это два разных файла. Поэтому прежде чем мы начнем рисовать посадочное место под КТ-315 нам необходимо этот файл библиотеки создать.

Создаем посадочное место КТ-315

В окне дерева проекта у нас появилась библиотека посадочных мест. Открыть ее можно, дважды кликнув по ней левой кнопкой мыши.

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

Сохраняем библиотеку, выбрав ей имя.

На диске появился отдельный файл этой библиотеки, который мы, при желании, можем даже скопировать и отнести на другой компьютер.

Следующее, что нам нужно сделать: задать свойства библиотеки, а конкретно единицы измерения. Для этого на поле графики компонента (в теории любого, свойства едины для всей библиотеки, но у нас он пока один) нажимаем правую кнопку мыши и выбираем пункт «Опции библиотеки».

В параметрах платы выставляем метрические единицы измерения.

Дважды кликнув по имени компонента мы откроем окно его свойств.

В этом окне можно задать имя компонента, высоту (по максимальной точке) и описание. Русские буквы работают без проблем. После ввода нажимаем кнопку «Ok».

Вводим нужные нам значения.

Рисовать КТ-315 будем на основе его описания. Оно есть только в таком виде.

Начнем с размещения контактов, контуры корпуса нарисуем позже.

Естественно (по-крайней мере для меня, что средний контакт элемента будет находиться в начале координат). Лично мне так удобнее, потому что проще вращать элемент на плате.

Используем инструмент «Разместить контактную площадку».

Нажатием левой кнопки мыши указываем, куда поставить площадку.

Все площадки по умолчанию имею номер и описание «0». При выделенной площадке нажимаем правую кнопку мыши и выбираем пункт «Свойства».

Открывается окно свойств со значениями по умолчанию.

Первым делом установим размеры и форму контактной площадки. Также установим значение «Обозначение». Это то самое поле, которое мы задавали и в описание контакта УГО и которое служит для дальнейшего связывания условного обозначения и посадочного места.

Теперь нам нужно расставить остальные контактные площадки. Обычно я копирую первую созданную (ведь я уже настроил ее форму и размеры), а далее вставляю ее по нужным координатам.

А чтобы проще было расставлять, я стараюсь делать шаг равным шагу контактов (либо кратным ему). Потом можно просто «шагать» стрелками на клавиатуре и вставлять, где нужно.

В данном случае шаг контактов равен 2,5 мм. Этот же шаг я устанавливаю для сетки. Можно поставить и 0,5 мм, но тогда будет нужно сделать пять «шагов».

Итак, я вставил все три контактные площадки и настроил им описания с учетом описаний в схемном обозначении.

Пришло время нарисовать контур корпуса. Тут каких-то четких рекомендаций и правил нет. Есть механические слои, которые каждый может использовать на своё усмотрение. А кто-то вообще ограничивается шелкографией.

Лично я использую для верхнего слоя контуров слой Mechanical 1. Это немаловажная оговорка, насчет верхнего слоя контуров. Я учился сам, на своих ошибках. И в самом первом проекте при попытке сгенерировать сборочный чертеж получил мешанину из элементов, чтоящих на обоих сторонах платы.

С тех пор я создаю пару слоёв Mechanical 1/Mechanical 2 (для верхнего и нижнего слоев соответственно). Как это сделать, мы узнаем позже.

А сейчас нам необходимо включить слой Mechanical 1 (если он не включен по умолчанию). Для этого идем в меню «Инструменты/Цвет слоёв».

В моем случае мы видим, что слой и так включён (чтобы понять это не нужно было заходить сюда, его видно в нижнем поле списка активных слоёв).

Если слой не включен, снимаем галочку «Показать только включенные», находим его и ставим галочку «Включён».

Находим слой в нижнем списке слоёв.

Выбираем слой как активный нажатием на него.

Выбираем инструмент рисования «Линия».

И отрисовываем контур. Рисуем как нам удобно и как нам хочется видеть элемент на сборочном чертеже. Как я говорил, каких-то правил нет.

Настало время нарисовать шелкографию. Для шелкографии в Altium Designer уже предопределён слой «Top Overlay» (для верхнего слоя).

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

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

И изменяем значение толщины линии на нужное нам.

Чтобы не редактировать все отрезки по отдельности, можно выделить их (левой кнопкой мыши с нажатым «шифтом»)…

…либо выделяя в окне списка примитивов графики компонента.

После того, как мы выделили все нужные нам отрезки, мы нажимаем на клавиатуре кнопку F11 (групповое редактирование).

И изменяем нужный нам параметр.

На этом считаем, что посадочное место КТ-315 у нас готово, как привязать к нему STEP-модель для трехмерного моделирования узнаем в отдельной статье. Теперь нужно связать между собой условное обозначение и посадочное место.

Связываем УГО транзистора с посадочным местом КТ-315

Для того, чтобы связать условное позиционное обозначение и посадочное место, мы возвращаемся в редактор УГО.

Открываем нужный нам элемент. И под его графическим обозначением мы видим одно (сейчас оно пустое) с кнопкой «Add Footprint».

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

Поэтому жмём «Add Footprint».

Появляется окно выбора модели компонента на плате. Нажимаем кнопку «Обзор».

И видим список всех посадочных мест, которые есть в библиотеках, включенных в наш проект (переключать библиотеку нужно вручную в выпадающем списку в верхней части окна).

Выбираем нужный и нажимаем «Ok».

Видим, что теперь у нас отображается имя и даже отрисовка модели (в этом случае я уже прицепил STEP-модель, поэтому мы видим оранжевый прямоугольник).

Нажатием кнопки «Ok» закрываем окно и видим, что теперь у нас окно под схемным обозначение уже не пустое. Там указано посадочное место.

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

Ну, с транзистором мы закончили, пришло время идти дальше. Я бы мог не показывать создание еще одного компонента (да и не создавать его, у меня и так в рабочих библиотеках всё есть), но решил показать немного другой случай с точки зрения посадочного места. Транзистор у нас имеет аксиальные выводы, а в качестве второго примера мы создадим посадочное место с планарными выводами. И это будет резистор Р1-12.

Начнем с создания нового схемного элемента. Нажимаем кнопку «Добавить»…

Создаем УГО резистора

Дальше всё идет так же, как было в случае с транзистором. Сильно останавливаться уже не буду. Задаем имя компонента.

Видим, что он появился в библиотеке.

Правим компонент.

Изменяем свойства по умолчанию…

…на нужные нам.

Снова руководствуемся ЕСКД для отрисовки УГО элемента.

Рисуем, создаем выводы, редактируем их свойства.

В данном случае я не захотел рисовать отдельные линии выводов и вообще сделал длину контактов нулевой. Никто нам этого не запрещает.

Получился такой вот резистор.

Создаем посадочное место Р1-12

Переходим в редактор посадочных мест. Создаем новое пустое посадочное место (цитировать кривую руссификацию даже не хочу).

В списке посадочных мест появился пустой компонент. Пока всё так же, как и с транзистором.

Дважды кликаем по нему левой кнопкой мыши, задаем имя, описание и высоту.

Вопрос: а откуда мы знаем высоту и габариты в целом? Вот, я нашел описание одного из производителей Р1-12, фирмы Эркон.

В данном случае я решил начать с рисования контура корпуса.

Теперь надо разместить контактную площадку. Опять все, как и раньше.

Разместили площадку. И вот тут начались нестыковки… Altium нам разместил площадку с отверстием!

Чтобы исправить ситуацию и сконфигурировать тип площадки, нажимаем правую кнопку мыши и выбираем пункт «Свойства».

Для того, чтобы площадка стала планарной, нам небходимо в пункте «Свойства/Слой» задать не MultiLayer, а Top Layer. Ну и задать размеры и форму.

Теперь наш резистор «одет» в планарную контактную площадку.

Копируем и задаем описание второму контакту.

Рисуем шелкографию. Тут уже снова дело вкуса. Многие делают разную шелкографию для резисторов и конденсаторов, чтобы монтажникам было проще работать. Я тоже так делаю. Но какую конкретно делать — каждый решает сам для себя.

Кстати, после подключения STEP-файла можно сразу посмотреть результат своей работы уже в трехмерном виде прямо в редакторе посадочных мест.

Связываем между собой условное обозначение и посадочное место. Снова ничего нового…

 

Копирование УГО из библиотеки в другую библиотеку

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

Для схемной библиотеки и библиотеки посадочных мест алгоритмы такого копирования существенно отличаются.

Начнем со схемной библиотеки. В данном случае всё вообще очень просто.

Открываем библиотеку, откуда мы будем копировать схемный элемент.

Находим и выделяем элемент для копирования. 

Выбираем меню «Инструменты/Копировать компонент».

Выбираем библиотеку, куда необходимо скопировать данный элемент.

И наслаждаемся результатом. У нас даже посадочное место связано и отображается.

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

Конечно, если у нас будет готовая плата, то посадочные места не исчезнут, более того, можно из платы «выковорять» все эти посадочные в новую библиотеку. Но зачем?

Поэтому надо скопировать и посадочное место.

Копирование посадочного места из библиотеки в другую библиотеку

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

Поэтому открываем библиотеку, откуда нам нужно его скопировать.

Находим нужное посадочное место, нажимаем правую кнопку мыши и выбираем пункт «Копировать».

Возвращаемся в нашу библиотеку, жмем в списке компонентов правую кнопку и говорим «Paste 1 Component».

Видим, что в нашей библиотеке появилось новое посадочное место. Настраивать уже ничего не нужно, все настройки скопировались.

Просто и банально как Копировать/Вставить в Ворде.

Более того, если мы вернемся в редактор УГО и снова зайдем в «связку», то увидим, что Altium сам изменил ссылку с исходной библиотеки на нашу.

Назначение нескольких посадочных мест одному УГО

Тот факт, что одно посадочное место может использоваться для разных УГО, никого не удивляет. Удивляло бы, если бы было по-другому.

Но можно и к одному УГО привязать несколько посадочных мест (бывают же элементы в разных корпусах).

Просто нажмите «Add Footprint» еще раз и добавьте другое посадочное место.

В дальнейшем в свойствах элемента на схеме Вы сможете выбрать, какое именно посадочное использовать. Либо даже создавать исполнения с разними посадочными.

Многоячеечные (многовентильные) компоненты

Естественно, никто не заставляет Вас рисовать огромный элемент для стоногой микросхемы. Разделите их на вентили (по банкам, или по другому принципу).

Скрытие неиспользуемых выводов

У многих микросхем есть ножки, которые помечены как «Не подключать». Можно их просто не рисовать в схемном элементе, но если опасаетесь, можно нарисовать и скрыть с глаз долой. Они будут, они будт связаны с ногами в посадочном месте, но… их не будет.

Вот тут я «накидал» такие ножки под обозначением.

Потом разместил их в неиспользуемых местах (внутри элемента и вне сетки).

Выделил один. И сказал, что его нужно скрыть.

И он исчез.

В списке контактов он есть, но он серый.

Чтобы не делать это с каждым контактом, я выделил их все (левая кнопка мыши с шифтом), и нажал F11.

В окне группового редактирования я поставил галочку Hide. Обратите внимание, если мы редактируем по одиночке, галочку надо снять, а если групповым образом — поставить.

Всё, теперь эти контакты не мозолят нам глаза, но они есть.

Разная конфигурация металлизации контактов по слоям

Иногда необходимо сделать разные конфигурации металлизированного ободка в разных слоях. И такая возможность в Altium Designer тоже есть.

Входим в свойства контакта.

Сейчас на картинке выбран вариант, когда для верхнего, нижнего и внутренних слоёв можно задать независимые конфигурации.

Но можно пойти дальше: задать конфигурацию по стеку слоев. То есть для каждого слоя независимо, даже для внутренних.

Если мы нажмём кнопку «Редактировать стек», то увидим такую вот картинку. В этом окне можно редактировать параметры для каждого из слоёв.

А если снять галочку «Только используемые слои», то сможем задать конфигурацию «про запас».

Использование помощника создания компонентов

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

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

Появится приветственное окно, в котором нужно нажать кнопку «Далее». Ну, либо «Отмена», если Вы передумали.

Altium Designer умеет создавать посадочные места многих типов. Для демонстрации я создам BGA-корпус. Не забываем в этом окне выставить нужные единицы измерения.

Вводим диаметр контактной площадки.

Для этого просто выделяем поле, где написано значение по умолчанию (в моем случае 1,2 мм) и записываем новое значение.

Далее нужно ввести растояние между контактами.

…толщину шелкографии (да, это шелкография, корпус нам нужно будет нарисовать самим, если захотим).

Выбираем стиль нумерации контактов. Кто работал с BGA, знают, что есть два стиля — сквозная нумерация и буквенно-цифровая.

Выбираем формат заполнения контактами поля под корпусом. Опять таки, весьма гибкая вещь.

Мне нужен корпус, где полное заполнение.

Даем имя посадочному месту.

И помощник с нами прощается еще одним окном.

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

Но это я могу поправить и вручную.

Всё, осталось только нарисовать контур в слое Mechanical 1. Всё, вместе с созданием скринов экрана, заняло порядка 5-7 минут.

Помощник создания символов УГО

Такой помощник в Альтиум тоже есть, но, если честно, он мне показался весьма бесполезным. Но на вкус и цвет товарищей нет.

Найти его можно в меню «Иструменты/Symbol Wizard» (при этом нужно находиться в редакторе УГО, как, думаю, Вы догадались).

 

Ну и вот нечто подобное нам может предложить данный помощник. Ничего более подробно про него рассказать и не могу.

Статья «Altium Designer 10. Основные приемы проектирования» из журнала CADmaster №2(57) 2011 (март-апрель)

Введение

В предлагаемом вашему вниманию тест-драйве на примере выполнения проекта простой печатной платы рассматриваются основные приемы проектирования в среде Altium Designer.

В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры. Идея конструкции, использованной в тест-драйве, принадлежит Леониду Ивановичу Ридико и опубликована в сети Интернет (eldigi.ru, caxapa.ru).

Интерфейс Altium Designer

Altium Designer позволяет выполнять все задачи в рамках единой программной среды Design Explorer (DXP), которая запускается одновременно с запуском программы и предоставляет интерфейс работы со всеми редакторами.

Окно Altium Designer (рис. 1) содержит следующие основные элементы:

  1. системное меню и панели инструментов, наполнение и состав которых меняются в зависимости от типа активного документа;
  2. вспомогательные панели, которые имеют несколько режимов отображения;
  3. рабочая область;
  4. интегрированная поддержка Altium Designer, обеспечивающая доступ к страницам встроенной справки и ресурсам, расположенным в сети Интернет (Altium Wiki).
Рис. 1. Интерфейс Altium Designer

Интуитивно понятный и динамический пользовательский интерфейс Altium Designer может индивидуально настраиваться под требования конкретного пользователя.

Отличительной особенностью Altium Designer является возможность переключения интерфейса на русский язык. Для этого необходимо активировать настройку Use localized resources на вкладке System-General диалогового окна Preferences (рис. 2). Диалоговое окно вызывается командой DXP/Preferences.

Рис. 2. Переход интерфейса на русский язык

В данном материале используется английский интерфейс.

Создание нового проекта

Запустите систему Altium Designer, выбрав ее в списке установленных программ меню Пуск.

  1. Прежде всего необходимо создать новый проект печатной платы (PCB Project).

    Проект Altium Designer представляет собой служебный файл, содержащий ссылки на документы, имеющие отношение к данному устройству, и обеспечивающий доступ к ним в рамках среды DXP.

    Выберите команду меню File/New/Project/PCB Project.

    В результате выполнения этой команды в панели Project, расположенной в правой части рабочего окна, появится только что созданный проект с именем по умолчанию PCB_Project1.PrjPcb (рис. 3).

    Рис. 3. Проект в Altium Designer
  2. Переименуйте файл проекта с помощью команды меню File/Save Project As.

    Появится окно, в котором надо указать новое имя проекта и его местоположение на диске. В нашем примере новое имя проекта RCU.PrjPcb (рис. 4), директория хранения С:test-driveAltium DesignerRCU. Далее нажимаем кнопку Save (Сохранить).

  3. Окно Projects примет вид, показанный на рис. 4. Рис. 4. Переименование проекта

Теперь нам предстоит создать файл схемы пульта управления и добавить его в пустой проект.

Создание нового листа принципиальной схемы

Для создания новой схемы необходимо выполнить следующие действия:

  1. 1. Выполните команду меню File/New/Schematic или щелкните правой кнопкой мыши на имени проекта и выберите в контекстном меню команду Add New to Project/Schematic (рис. 5). Рис. 5. Создание листа принципиальной электрической схемы

    На рабочем столе появится новый лист схемы с именем по умолчанию Sheet1. SchDoc, который будет добавлен в дерево проекта в категорию Source Documents на панели Projects (рис. 6).

    Рис. 6. Добавление листа принципиальной электрической схемы
  2. Новую схему, как и в случае с проектом, необходимо сохранить с новым именем в папке проекта с помощью команды меню File/Save as или аналогичной команды в контекстном меню. В появившемся окне следует указать папку С:test-driveAltium DesignerRCU и новое имя документа — в нашем случае RCU_Scheme.SchDoc.
    Дерево проекта будет иметь вид, показанный на рис. 7. Рис. 7. Структура проекта

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

Смена шаблона

По умолчанию лист схемы открывается в дюймовой системе координат и на форматке, не соответствующей требованиям ГОСТ.

Для быстрого задания необходимых параметров схемы можно использовать заранее созданные шаблоны. Шаблоном называется лист принципиальной схемы с форматкой и установленными параметрами, сохраненный с расширением .DOT.

  1. Смена шаблона осуществляется с помощью команды Design/Project Templates/Choose a File. В появившемся диалоговом окне укажите файл шаблона A4_1_portrait_ru.SchDot, который находится в папке С: test-driveAltium Designer Templates.
  2. В окне Update Template (рис. 8) устанавливаются опции обновления шаблона. Выберите опцию обновления только для текущего документа — Just this document и обновление всех параметров предыдущего шаблона на параметры нового — Replace all parameters. Рис. 8. Окно Update Template После выполнения команд лист схемы примет вид, показанный на рис. 9. Рис. 9. Лист принципиальной электрической схемы
  3. Теперь следует заполнить параметры документа.
    Выполните команду Design/Document Options, после чего откроется окно настроек листа схемы. Перейдите на вкладку Parameters (рис. 10). Рис. 10. Заполнение параметров документа
  4. В колонке Value указываем истинное значение перечисленных в таблице параметров (табл. 1).
Параметр Описание параметра Пример значения параметра (Value)
ApprovedBy Утвердил Егоров
Auhtor Разработал Булгакова
CheckedBy Проверил Илюкин
CompanyName Название организации ЗАО Нанософт
DocumentNumber Децимальный номер ТЕСТ-ДРАЙВ.001
DrawnBy Нормоконтроль Иванов
Engineer Технологический контроль Петров
MainDevice Первичная применяемость ТЕСТ-ДРАЙВ
Title Наименование устройства Пульт ДУ

Угловой штамп схемы после заполнения значений параметров показан на рис. 11.

Рис. 11. Штамп схемы
  1. 5. Сохраните изменения в схеме командой File/Save.
  2. Сохраните изменения в проекте. Нажмите кнопку Project в верхней части панели Projects и выполните команду Project/Save Project.

Описание проектируемой схемы

В качестве электронного устройства для создания учебного проекта использована конструкция пульта дистанционного управления (ПДУ) для цифровой фотокамеры.

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

Принцип работы устройства

Нажатием кнопки микроконтроллер (МКК), расположенный в пульте, выводится из режима энергосбережения (POWER DOWN) после чего посредством встроенной программы генерирует и передает определенную последовательность инфракрасных (ИК) импульсов, направленную на приемник фотокамеры. В результате на фотокамере срабатывает затвор. После отпускания кнопки МКК снова переходит в режим энергосбережения.

Схема устройства показана на рис. 12, а перечень ее элементов приведен в таблице 2.

Рис. 12. Схема устройства
Поз.
обознач.
Описание Наименование
в библиотеке
C1 Конденсатор танталовый электролитический
100 мкФ 6,3 В
Polar Capacitor
C2 Чип конденсатор 0805−50 В-100 нФ ±10% Capacitor
D1 Резисторная сборка SMD 1206 CAY16−330J4 ResArray_4
D2 Микроконтроллер AVR Atmel ATtiny12L-4SC ATtiny12L-4SC
GB1 Батарея литиевая CR2025 3В d = 20 мм h= 2,5 ммг Battery
R1,R2 Керамический чип резистор 0805−33 Ом-0,125 Вт Resistor
SB1 Тактовая кнопка DTSM-3−2 SB
VD1 Светодиод Kingbright WP7113F3C LED

Подключение библиотек и поиск компонентов

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

  1. Вызовите панель Libraries, нажав кнопку System/Libraries в правом нижнем углу рабочей области.
  2. В верхней части панели нажмите кнопку Libraries. Появится диалоговое окно Available Libraries, где отображаются доступные библиотеки.
  3. На вкладке Installed с помощью клавиши SHIFT выделите все библиотеки в списке и нажмите кнопку Remove, чтобы удалить все установленные по умолчанию библиотеки.
  4. Чтобы добавить в список нужную библиотеку (рис. 13), нажмите кнопку Install и в открывшемся окне укажите библиотеку RCU_sourse.IntLib, которая находится в директории С:test-driveAltium DesignerRCU. Рис. 13. Добавление библиотеки Добавленная библиотека появится в выпадающем списке панели Libraries (рис. 14). Рис. 14. Подключение библиотеки RCU_sourse.IntLib Подключенная библиотека RCU_sourse.IntLib содержит все необходимые компоненты, кроме микроконтроллера ATtiny12L-4SC.
  5. Для поиска последнего компонента нажмите кнопку Search, расположенную в верхней части панели Libraries, или выполните команду Tools/Find Component. Откроется диалоговое окно Libraries Search (рис. 15).
  6. Мы хотим найти в указанной папке все компоненты, название которых содержит текст «ATtiny12L». Для этого в поле Scope раскройте выпадающий список Search in, выберите предмет поиска Components и включите опцию Libraries on Path, которая ограничивает область поиска конкретной папкой. В поле Path укажите путь расположения папки для поиска компонента: С:test-drive. Переключатель Include Subdirectories при этом должен быть включен.
  7. В поле Filters укажите критерии поиска: в строке Field впишите Name, в качестве Operator укажите Contains, в поле Value впишите Attiny 12L.
  8. Запустите процесс поиска кнопкой Search. Рис. 15. Окно Libraries Search
  9. Результаты поиска будут отображены в списке Query Results, который автоматически появится в выпадающем списке на панели Libraries.
  10. Выберите в списке найденный компонент ATtiny12L-4SC, вызовите контекстное меню с помощью правой кнопки мыши и выполните команду Install Current Library (рис. 16). В результате будет установлена библиотека Atmel Microcontroller 8-Bit AVR. IntLib. Рис. 16. Установка библиотеки Atmel Microcontroller 8-Bit AVR. IntLib
  11. Сохраните изменения в схеме командой File/Save.

Размещение компонентов на схеме

  1. Включите панель управления библиотеками (если она скрыта) кнопкой System/Libraries или выбором соответствующей вкладки сбоку рабочего окна.
  2. В выпадающем списке на этой панели выберите библиотеку RCU_sourse.IntLib.
  3. С помощью мыши выберите Battery в списке компонентов библиотеки и нажмите кнопку Place в верхней части панели или вытащите компонент на поле схемы, удерживая левой кнопкой мыши.
  4. Чтобы повернуть компонент, нажмите клавишу Spacebar перед тем как указать место его размещения.
  5. Аналогично разместите остальные компоненты схемы (см. Перечень элементов схемы).
  6. Для размещения микроконтроллера в выпадающем списке на панели Libraries нужно указать библиотеку Atmel Microcontroller 8-Bit AVR. IntLib или результаты поиска Query Results.
  7. Сохраните схему с помощью команды меню File/Save.
Рис. 17. Электрическая схема

В результате мы получили схему без связей, изображенную на рис. 17.

Обратите внимание, что все компоненты нарисованы в соответствии с ГОСТ, кроме компонента микроконтроллера. Далее отредактируем этот компонент на схеме.

Создание библиотеки из схемы

Чтобы отредактировать этот компонент, не изменяя исходную библиотеку, мы извлечем информацию о компонентах из проекта и внесем необходимые изменения.

  1. Находясь в схеме, выполните команду меню Design/Make Schematic Library.
    Система выдаст сообщение о том, что создана библиотека RCU.SchLib с 8 компонентами. Автоматически откроется окно редактора схемных библиотек с изображением первого символа в списке компонентов библиотеки: ATtiny12L-4SC.
    Для работы с компонентами служит панель управления редактором схемных библиотек SCH Library.
  2. Если панель SCH Library не открылась автоматически, активируйте ее кнопкой SCH/ SCH Library в правом нижнем углу рабочего окна. На панели в списке компонентов выберите ATtiny12L-4SC (рис. 18). Рис. 18. УГО ATtiny12L-4SC
  3. Перейдите на панель Projects, кликнув на соответствующую вкладку в левом нижнем углу рабочей области. Обратите внимание, что в дереве проекта появилась новая категория документов Libraries/Schematic Library Documents, в которой расположена библиотека RCU.SCHLIB.
  4. Сохраните библиотеку командой File/Save в папке проекта C:test-driveAltium DesignerRCU (рис. 19).

Редактирование компонента

Вернемся к редактированию компонента микроконтроллера. Снова перейдите на панель SCH Library, нажав на соответствующую вкладку в левом нижнем углу рабочей области.

Изменение длины выводов

  1. Выполните команду Tools/Document Options.
  2. В диалоговом окне Library Editor Workspace на вкладке Units выберите метрическую систему измерения. Закройте окно кнопкой OK.
  3. Установите шаг текущей сетки 2,5 нажатием клавиши G.
  4. Щелкните правой кнопкой мыши (ПКМ) на любом выводе компонента.
  5. Выполните команду Find Similar Objects из контекстного меню (рис. 20).
  6. В открывшемся окне перечислены свойства вывода. Убедитесь, что для свойства Object Kind (Тип объекта) Pin (Вывод) установлен оператор Same (Тот же), а в нижней части окна включены все опции, кроме Create Expression, и нажмите OK.
  7. Откроется окно Inspector (рис. 21), один из инструментов группового редактирования свойств объектов. Измените значение параметра Length на 5 мм.
  8. Нажмите клавишу ENTER, чтобы принять изменения, и закройте окно. Рис. 21. Окно панели Inspector
  9. Сохраните изменения в библиотеке командой File/Save.

Редактирование графики символа

  1. Снимите предыдущее выделение кнопкой Clear, которая находится в правом нижнем углу рабочего окна.
  2. Откройте окно свойств прямоугольника, дважды щелкнув по нему правой кнопкой мыши. Измените параметры в соответствии с рисунком и нажмите ОК (рис. 22). Рис. 22. Изменение параметров УГО
  3. Щелкните левой кнопкой мыши по первому выводу и, удерживая кнопку, переместите его в точку с координатой 0,0 (рис. 23). Начало координат расположено в центре окна в виде большого перекрестья. Рис. 23. Перемещение вывода компонента
  4. Аналогичным образом поочередно измените положение остальных выводов. Расположите их с противоположных сторон символа с шагом 2,5 мм.
    Во время размещения выводов 4, 5, 6, 7 используйте клавишу Spacebar, чтобы добиться нужной ориентации. Крестик, означающий электрическую привязку Hotspot, должен быть расположен наружу от контура символа.
  5. Отключите опцию Pin Direction на вкладке Schematic-General диалогового окна Preferences, которое вызывается командой DXP/Preferences. Нажмите OK, чтобы принять изменения.
  6. В результате проделанных операций получено условное графическое обозначение микроконтроллера, не противоречащее требованиям ГОСТ (рис. 24). Рис. 24. УГО, соответствующее требованиям ГОСТ
  7. В окне подключения моделей выберите с помощью клавиши SHIFT ссылки на модели и удалите их кнопкой Remove (рис. 25). Рис. 25. Удаление моделей
  8. Подтвердите удаление, нажав Yes в появившемся окне предупреждения.
  9. Сохраните изменения в библиотеке командой File/Save.

Добавление STEP-модели к посадочному месту

  1. Перейдите на панель Projects, щелкнув на соответствующей вкладке в левом нижнем углу окна.
  2. Щелкните правой кнопкой мыши на имени проекта RCU.PrjPcb и выполните команду Add Existing to Project в контекстном меню (рис. 26). В открывшемся диалоге укажите библиотеку посадочных мест Atmel 8-Bit AVR. PcbLib, которая находится в папке C:test-driveAltium DesignerRCU. Рис. 26. Добавление библиотеки к проекту
  3. Указанная библиотека добавится к проекту в категорию Libraries/PCB Library Documents. Активируйте редактор библиотеки посадочных мест двойным щелчком на имени библиотеки Atmel 8-Bit AVR. PcbLib в панели Projects (рис. 27). Рис. 27. Выделение библиотеки
  4. Управление компонентами библиотеки осуществляется с помощью панели PCB Library. Перейдите на эту панель, щелкнув на соответствующей вкладке в левом нижнем углу рабочего окна.
    Если панель PCB Library не открылась автоматически с редактором библиотек, активируйте ее кнопкой PCB/PCB Library в правом нижнем углу.
  5. Выберите в списке компонент 8S2.
  6. Нажмите клавишу «3», чтобы перейти в режим 3D-просмотра. Командой View/Fit Document приблизьте объекты компонента.
    Используйте сочетания CTRL+колесико мыши, SHIFT+колесико мыши, чтобы выбрать оптимальный режим отображения.
    Удерживая SHIFT+ПКМ, двигайте мышку, чтобы вращать 3D-изображение относительно пространственных координат.
  7. Выполните команду Place/3D Body.
  8. В диалоговом окне 3D Body (рис. 28) установите следующие опции:
    в верхней части окна в области 3D Model Type выберите Generic STEP Model. В поле Properties в качестве стороны и слоя расположения модели укажите Top Side и Mechanical 1. В области Snap Points нажмите кнопку Add, тем самым добавив нулевую точку привязки на модели. Рис. 28. Добавление STEP-модели
  9. Нажмите кнопку Embed STEP Model в поле Generic STEP Model и выберите файл модели ATTINY12L.step, который расположен в папке C:test-driveAltium DesignerRCU. Закройте окно кнопкой OK.
  10. Разместите модель на поле рабочей области и кнопкой Cancel выйдите из режима размещения моделей (рис. 29). Рис. 29. Расположение STEP-модели
  11. Двойным щелчком по модели снова вызовите окно ее свойств 3D Body, укажите угол поворота 90 вокруг оси Х (рис. 30), нажмите OK. Рис. 30. Изменение положения STEP-модели
  12. Выполните команду Tools/3D Body Placement/Position 3D Body.
  13. Мышкой укажите модель, после этого курсор станет трехмерным (рис. 31). Подведите его к точке привязки, которая расположена в центре верхней плоскости модели, и щелкните левой кнопкой мыши — курсор «прилипнет» к точке привязки. Рис. 31. Появление трехмерного курсора
  14. Затем последовательно нажмите клавиши J, R; курсор переместится в начало координат (рис. 32). Нажмите на клавиатуре ENTER, чтобы зафиксировать расположение модели. Рис. 32. Перемещение STEP-модели в начало координат
  15. Снова вызовите окно свойств модели, дважды щелкнув по ней, и введите значение высоты положения модели Standoff Height 2,32 мм (рис. 33). В поле Snap Points укажите мышкой точку привязки и удалите ее из списка кнопкой Delete. Рис. 33. Перемещение компонента по высоте
  16. Теперь 3D-модель правильно позиционирована относительно посадочного места (рис. 34).
  17. Командой File/Save сохраните изменения в библиотеке.

Посадочное место готово, его можно подключать к символу микроконтроллера.

Подключение посадочного места к компоненту

  1. Активируйте библиотеку символов RCU. SCHLIB, щелкнув на соответствующей вкладке открытых документов в верхней части окна.
  2. Перейдите на панель SCH Library, выбрав соответствующую вкладку в левом нижнем углу окна или нажав кнопку SCH/SCH Library в правом нижнем углу рабочей области.
  3. На панели в списке компонентов выберите ATtiny12L-4SC.
  4. В окне подключения моделей нажмите кнопку Add Footprint (рис. 35).
  5. Выберите корпус 8S2 в списке моделей посадочных мест, находящихся в библиотеке Atmel 8-Bit AVR.PcbLib.
  6. Нажмите поочередно OK в открытых окнах. Рис. 35. Добавление посадочного места к УГО
  7. В списке подключенных моделей появится наименование указанного посадочного места, а в окне предварительного просмотра — изображение модели (рис. 36). Рис. 36. Представление компонента
  8. Сохраните библиотеку командой File/Save.

Сохраните изменения в проекте командой Save Project, которая становится доступной по нажатию кнопки Project.

Обновление компонента на схеме

  1. Откройте документ схемы RCU_Scheme.SCH, дважды щелкнув на нем в панели Projects.
  2. Вернитесь на панель SCH Library и щелкните правой кнопкой мыши на компоненте ATtiny12L-4SC.
  3. В открывшемся контекстном меню выберите команду Update Schematic Sheets (рис. 37). Рис. 37. Обновление компонентов на схеме
  4. Нажмите OK в информационном окне, где система сообщает об обновлении одного компонента на одной схеме.
  5. Перейдите на схему, выбрав сверху вкладку открытого документа с именем RCU_Scheme.SCH, и выполните команду File/Save.

Схема будет иметь вид, представленный на рис. 38.

Рис. 38. Обновленная принципиальная электрическая схема

(Продолжение следует)

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

6 199

Создание УГО интегрированной библиотеки 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.


Рис. 1

     Присвоим библиотеке своё название, например My_Integrated_Library.

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

     Для сохранения всех файлов, которые будут создаваться в процессе создания библиотеки создайте свою специальную папку с тем же именем которое присвоите создаваемой библиотеке. Связано это с тем, что если вы будете серьёзно заниматься проектированием, то у вас может появиться несколько различных интегрированных библиотек. Например, библиотека полевых транзисторов, биполярных транзисторов, керамических конденсаторов, электролитических конденсаторов, ну и т.д. и т.п.

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

     Add New to Project → Schematic Library

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


Рис. 2

     Внизу этого поля появится закладка SCH Library.

     Щёлкая по нижним закладкам, вы можете изменять отображение в левом поле. Попробуйте щелкать по закладкам Project и SCH Library.

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

     Русификация Altium Designer.

     На этом этапе можно провести частичную русификацию Altium Designer 19.

     В главном меню выберем Tools → Preferences.

     Откроется окно Preferences, Рис. 3.


Рис. 3

     Здесь выберем System → General.

     В поле Localization поставим галку напротив Use localized resources. Если появится окно с предупреждением нажмите в нём ОК.

     Далее нажать Apply затем ОК.

     Для вступления изменений в силу необходимо выйти из программы Altium Designer 19, а затем снова её запустить.

     Как я уже сказал русификация Altium Designer будет частичная. Большая часть надписей будет отображаться на английском языке.

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

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


Рис. 4

     Произведём некоторые настройки поля чертежа.

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


Рис. 5

     Выберем строку Настройки редактора схем (Р)…

     Откроется окно настроек, такое же как на рис. 3.

     Настроек в Altium Designer 19 великое множество. Я буду рассказывать по мере повествования только о самых необходимых, с остальными вам придётся разбираться самим.

     1. Перейдём в окно Schematic → General, Рис. 6.


Рис. 6

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

     Эта точка будет вставляться в таких надписях как DD6.3, DA2.4 и т.д. То есть тогда, когда в одном корпусе микросхемы содержится несколько элементов.

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

     Если вы сейчас посмотрите на Рис. 4, то обратите внимание на то, что сетка практически не видна. Изменим её цвет.

     Перейдём в Schematic → Grids. Откроется окно настроек сетки, Рис. 7.


Рис. 7

     Щёлкнем по цветному квадратику вверху справа. Появится палитра, содержащая 240 цветовых оттенков, я для себя выбрал светло-зелёный.

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

     В дальнейшем при работе со схемами вы сможете оперативно изменять шаг сетки в пределах созданного здесь списка нажимая на клавишу G. Текущее значение шага сетки и положения курсора будет отображаться в левом нижнем углу окна программы Altium Designer 19.

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


Рис. 8

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

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

      Если программа не русифицирована, то перейти: Tools → Document Options, если русифицирована, то: Инструменты → Опции документа.

      Или в режиме рисования схемы или символа УГО нажать О и в выпавшем окне выбрать Опции документа.

     Откроется такое окно:


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

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

     Масштаб сетки.

     Оперативно изменять масштаб сетки можно двумя способами:

     1. Зажать клавишу Ctrl и вращать колёсико мыши.

     2. Нажимая на клавиши Page Up или Page Down.

     Настройка (установка) параметров надписей УГО.

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


Рис. 9

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

     Итак, посмотрим какие типы надписей мы можем прикрепить к УГО.

     Тип 1 — Designator (в ранних версиях — Default Designator). Это схемное обозначение и номер элемента УГО. Обязательно присутствует во всех УГО без исключения.

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

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

     Тип 3 — Designator вывода УГО. Соответствует номеру вывода на реальном корпусе электронного компонента. Необходим для связи УГО принципиальной схемы с посадочным местом (ПТМ) печатной платы.

     Является обязательным для любых УГО и должен соответствовать номеру вывода на соответствующем посадочном месте (ПТМ).

     В простых УГО делается скрытым чтобы не загромождать схему.

     Тип 4 — Name. Имя вывода элемента. Показывает функциональное назначение вывода. В серьёзных проектах обязателен для всех элементов кроме симметричных, например резистор ЧИП, неполярный конденсатор. Для многих УГО эта надпись делается скрытой.

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

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

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

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

     Поэтому снова обратимся к тому же окну настроек и перейдём по цепочке Schematic → Defaults. Перед нами откроется окно настроек по умолчанию, Рис. 10.


Рис. 10

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

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

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


Рис. 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.


Рис. 12
Рис. 13
Рис. 14

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

      P.S.

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

Видео урок

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


Создайте новую интегрированную библиотеку, добавьте библиотеку схем и плат

На главную »Учебники» Altium Designer »Создайте новую интегрированную библиотеку, добавьте библиотеку схем и плат

Основная цель этого руководства — объяснить, как:

1. Создайте новую интегрированную библиотеку
2. Создайте новую библиотеку схем в проекте интегрированной библиотеки
3. Добавьте существующую схемную библиотеку в проект интегрированной библиотеки
4. Создайте новую библиотеку печатных плат в проекте интегрированной библиотеки
5.Добавить существующую библиотеку печатных плат в проект интегрированной библиотеки

Выполните следующие несколько шагов, чтобы создать интегрированную библиотеку в Altium Designer:

1. Выберите File-> New-> Project из меню (вверху слева Главное меню окна Altium).


2. Отметьте интегрированную библиотеку из списка типов проектов
3. Задайте имя интегрированной библиотеки в поле Имя (например, резисторы)
4. Задайте расположение интегрированной библиотеки в поле Расположение или Обзор Расположение (например, d: / Lib)


5. Нажмите OK.
6. Новый файл Resistors.LibPkg появится в панели Projects

.


(примечание: если панель «Проекты» не отображается на экране, выберите «Система» в нижнем правом меню главного окна Altium и выберите «Проекты»)

Есть два способа создать новую схемную библиотеку в ранее созданном проекте интегрированной библиотеки.

a) Перейдите в File -> New -> Library -> Schematic Library . Подробности см. На изображении ниже.

b) Щелкните правой кнопкой мыши ранее созданный проект интегрированной библиотеки . Появится раскрывающееся меню, и выберите «Добавить в проект» -> «Библиотека схем ». Подробности см. На изображении ниже.


В обоих вариантах SchLib.SchLib появится в проекте интегрированной библиотеки. Подробности см. На изображении ниже.

Сохранить как новую библиотеку схем

Следующим шагом будет Сохранить как новую библиотеку схем с настраиваемым именем.Можно двумя способами:

a) Сначала для нажмите Файл -> Сохранить как . Подробности см. На изображении ниже.

b) Второй способ — щелкнуть правой кнопкой мыши по имени файла SchLib1.SchLib и выбрать опцию «Сохранить как » в раскрывающемся меню. Подробности см. На изображении ниже.

В нашем примере мы сохранили его под именем Resistor.SchLib.

1. Щелкните правой кнопкой мыши интегрированный файл библиотеки с расширением LibPkg (например, Resistors.LibPkg) и в раскрывающемся меню выберите Добавить существующий в проект. Выберите файл схемной библиотеки на своем компьютере (подробности см. На изображении ниже)

2. Если вы не видите свою библиотеку схем в папке в раскрывающемся меню в правом нижнем углу окна, выберите библиотеку схем (* .schlib; * .lib) (подробности см. На изображении ниже)

3. Теперь в окне появится Schematic Library, выберите Sch Library или Libraries и нажмите кнопку Open (подробности см. На изображении ниже)

4.На панели проектов появится новый файл Resistors.SchLib (подробности см. На изображении ниже)


Есть два способа создать новую библиотеку печатных плат в ранее созданном проекте интегрированной библиотеки.

a) Перейдите в File -> New -> Library -> PCB Library . Подробности см. На изображении ниже.

b) Щелкните правой кнопкой мыши ранее созданный проект интегрированной библиотеки . Появится раскрывающееся меню, и выберите Add New to Project -> PCB Library .Подробности см. На изображении ниже.

В обоих вариантах PcbLib1.PcbLib появится в проекте интегрированной библиотеки. Подробности см. На изображении ниже.

Сохранить как новую библиотеку печатных плат

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

a) Сначала для нажмите Файл -> Сохранить как . Подробности см. На изображении ниже.

b) Второй — щелкнуть правой кнопкой мыши по PcbLib1.PcbLib file name и выберите Save As option из раскрывающегося меню. Подробности см. На изображении ниже.

В нашем примере мы сохранили его под именем Resistor.PcbLib.


1. Щелкните правой кнопкой мыши интегрированный файл библиотеки с расширением LibPkg (например, Resistors.LibPkg) и выберите в раскрывающемся меню «Добавить существующий в проект». Выберите файл PCB Library на вашем компьютере (подробности см. На изображении ниже)

2.Если вы не видите свою библиотеку печатных плат в папке в раскрывающемся меню в правом нижнем углу окна, выберите библиотеку печатных плат (* .pcblib; * .lib) (подробности см. На изображении ниже)

3. Теперь в окне появится PCB Library, выберите PCB Library или Libraries и нажмите кнопку Open (подробности см. На изображении ниже)

4. В панели Projects появится новый файл Resistors.PcbLib (подробности см. На изображении ниже)

В нашей следующей статье вы узнаете, как скомпилировать проект интегрированной библиотеки.LibPkg и сгенерируйте файл .IntLib.

Учебники в категории: Altium Designer

  • 4 способа создания посадочного места в Altium Designer
  • Компонент схемы Altium — Создайте новый компонент, нарисуйте обозначение схемы
  • CircuitStudio против Altium Designer
  • Создание пользовательского шаблона схемы Altium
  • Создание посадочного места с помощью мастера IPC-совместимого посадочного места — часть 1
  • Создание посадочного места с помощью мастера IPC-совместимого посадочного места — часть 2
  • Создайте новый проект FPGA
  • Создайте новую интегрированную библиотеку, добавьте библиотеку схем и плат
  • Создайте новый проект платы, добавьте схему и документ платы
  • Бесплатная загрузка, установка и лицензия Altium Designer 21, 20, 19, 18, 17, 16, 15, 14 и 13
  • Как скомпилировать интегрированную библиотеку.LibPkg и сгенерируйте .IntLib
  • Как импортировать 3D-модель STEP в посадочное место
  • Импортировать и разместить 3D STEP в посадочном месте, если модель не соответствует стандарту IPC?
  • Замена, обновление и удаление шаблона документа листа схемы
  • Использование Python для создания библиотеки баз данных Altium | Автор: Перси Джайсвал

    История создания библиотеки Altium Database для нашей компании с помощью программирования на Python.

    Как это начиналось
    Недавно я начал несколько небольших проектов в нашей компании. И пока я разрабатывал схему и печатные платы в Altium, меня беспокоила одна вещь. Как и в большинстве проектов, большинство компонентов в моих проектах повторно использовались из нашего существующего дизайна. Однако, чтобы использовать эти компоненты, мне пришлось вспомнить, какие проекты могли использовать ту часть, которая мне нужна для моего проекта, открыть его проект Altium, скопировать схематический символ и посадочное место для компонента из файлов библиотеки существующего проекта, скопировать их в файле библиотеки моего нового проекта и, наконец, свяжите недавно вставленный схематический символ с посадочным местом печатной платы.Это само по себе раздражало, но меня беспокоило еще пара вещей.
    Для деталей типа «резак для печенья», таких как резистор SMD и конденсаторы, мы будем использовать общий схематический символ в схеме и назначить одно из стандартных посадочных мест, которые мы создали для них, а затем обновить стоимость и детали номера детали компании и производителя. Это также отнимало много времени и приводило к ошибкам, так как иногда я пропускал обновление некоторых деталей.
    И в-третьих, в середине моих новых проектов мы обнаружили, что один из следов, который мы использовали для существующего проекта, был немного неправильным.Это было для компонента осциллятора, и была вероятность, что одна из альтернативных частей, которые мы использовали, не поместится в нашу посадочную площадку. Для этого мне пришлось проделать процесс, обратный тому, что я описал ранее. Я создал новое посадочное место для своего проекта, и мне пришлось обновить библиотеку печатных плат существующего проекта.
    Все это, наконец, привело меня к изучению возможности создания централизованной библиотеки для всех EE в нашей компании. Между прочим, в то же время я наткнулся на презентацию Роберта Феранека на Altium live (вы можете посмотреть ее здесь), в которой он представил свой обзор о том, как библиотеки поддерживаются в различных организациях.Несмотря на то, что в выступлении представлено много интересного, одна вещь, которая мне понравилась, заключалась в том, что, согласно исследованию Роберта, почти во всех компаниях это всегда была инициатива одного или двух отдельных инженеров, которая привела к созданию централизованные библиотеки. Кто-то начинает с создания библиотеки, представляет ее группе, и как только группа и руководство видят, что она уже в движении, все начинают ее использовать и вносить свой вклад. И я уже тогда знал, что это то, что требовалось и нашей компании.Что-то, с чего можно начать, и тогда оно само наберет темп. И поэтому я решил начать создание библиотеки компонентов Altium для всех электронных компонентов, которые использовались нашей компанией.

    Шаг 1. Получите все номера деталей на уровне компании
    Большинство компаний имеют свою собственную систему номеров деталей, в которой одни и те же детали (заменяемые друг на друга) получают только один номер детали на уровне компании. Например. Все резисторы 0402 1 кОм 0,1 Вт, 5% будут иметь один и тот же номер детали компании xxx.К счастью для меня, у нашей компании был файл Excel, содержащий все номера деталей на уровне компании, которые используются инженерами, и это все, что мне нужно для начала.
    Результат: Получил все номера деталей на уровне компании в файле Excel.

    Пример (фиктивных) номеров деталей на уровне компании.

    Шаг 2: Получите фактическую информацию о поставщике по артикулам компании.
    Наша компания использует систему Oracle для хранения всей документации. Моей следующей задачей было получить из нашей системы Oracle фактическое название производителя и номера деталей для каждой детали.Здесь я начал использовать Python. Я специально использовал библиотеки pyautogui и openpyxl. Я не занимался автоматизацией от А до Я, так как это было только для моего одноразового личного использования, и было проще нажать одну кнопку, чтобы открыть инструмент один раз, чем писать 10 строк кода Python. Итак, я открыл наш инструмент Oracle и запустил несколько строк кода, которые автоматизируют движение мыши и щелчки. К сожалению, поскольку я не смог показать вам скриншоты нашего инструмента, я создал небольшой GIF-файл с помощью PowerPoint, чтобы показать шаги, необходимые для получения информации о поставщике из инструмента.

    Пример шагов для получения сведений о поставщике из инструмента компании

    Шаги, показанные на приведенном выше гифке, можно закодировать на Python с помощью pyautogui, как будет объяснено ниже. Но прежде чем мы начнем писать код, нам нужно знать одну вещь: как найти местоположение определенного элемента, например кнопки (Найти сведения о поставщике, Поиск и закрыть), текстового поля и т. Д. На нашем сайте. Экран ПК. Мы можем сделать это, просто используя одну строку кода, доступную в pyautogui, которая называется pyautogui.position (). Просто наведите указатель мыши на кнопку или текстовое поле, местоположение которого вы хотите найти, и запустите pyautogui.position () в вашем терминале Python. Для получения дополнительной информации о том, как использовать pyautogui, обратитесь к их документации здесь.

    1. Генерация естественного языка:
    Коммерческое состояние в 2020 году

    2. Вся эта статья была написана Open AI’s GPT2

    3. Обучение классификации изображений без ярлыков

    4. Стать специалистом по данным, Аналитик данных, финансовый аналитик и аналитик по исследованиям

    И вот он у меня, файл Excel со всеми номерами деталей компании с соответствующими данными поставщика.Как вы могли догадаться, не все детали имели действительные данные поставщика, и многие из них на самом деле были просто внутренними документами или некоторыми механическими компонентами. Как и при любом другом виде инженерии данных, мне пришлось очистить данные, как мы увидим ниже.
    Результат: у меня был файл с названием производителя и номером детали, обновленный по номерам деталей компании.

    Шаг 3. Удалите части внутреннего документа.
    Номера деталей, которые были нашими внутренними документами (например, строка № 11 на приведенном выше снимке экрана), содержали сам номер детали нашей компании в поле «Mfr Name», упомянутом в предыдущем шаге.Так что их было легко отфильтровать. Я просто ищу детали, в названии поставщика которых указан номер детали нашей компании, и помечаю его как «Внутренняя часть / документ». Я использовал сценарий, подобный приведенному ниже, чтобы получить этот результат.

    Результат: Идентифицированы внутренние детали / документы.

    Шаг 4: Определите тип компонента.
    Я хотел организовать нашу базу данных по типу компонентов. Это позволит инженерам искать компонент в базе данных по его типу и значению.Итак, в качестве первого шага для этого мне пришлось просмотреть номер детали каждого поставщика, найти компонент в Digikey и отметить его тип. Чтобы использовать веб-браузер (и веб-сайт Digikey), мы будем использовать модуль webdriver из библиотеки selenium в Python. Вы можете узнать больше об этой библиотеке здесь.
    Самая важная часть для просмотра веб-сайта с использованием селена — это найти «путь» к элементу (например, кнопке, текстовому полю и т. Д.) На веб-странице. Это очень похоже на то, как нам нужно было найти координаты x, y кнопки и т. Д.в разделе выше. Есть несколько способов найти местоположение / путь элемента, один из них — использовать что-то, называемое «XPath».
    Вы можете увидеть процесс использования XPath для поиска элемента на веб-странице в паре гифок ниже.

    XPath для панели поиска в DigikeyXPath для кнопки поиска в Digikey

    Переходя к части кодирования, сначала я иду в Digikey, ищу панель поиска, используя ее XPath, вставляю номер детали производителя из моего файла Excel Company_Database и нажимаю ввод . Подождав пару секунд, чтобы страница загрузилась, я извлекал тип компонента из следующего поля на странице Digikey.Ища лучший способ найти тип компонента, я решил, что для меня будет лучше использовать классификацию, используемую самим Digikey, а не пытаться расшифровать ее по описанию детали. После нескольких долгих поисков различных компонентов на страницах Digikey я заметил, что Digikey идентифицирует компонент в трехуровневой иерархии. На рисунке ниже показано, как конденсатор, резистор, кристалл и диод будут классифицированы в Digikey.

    Пример классификации продуктов Digikey

    Как только я это увидел, это было легко, я снова просмотрел все части (на этот раз за исключением частей, помеченных как «Внутренние части / документы», и скопировал третью запись в приведенной выше классификации продуктов.
    Результат: теперь все компоненты имеют связанный с ними «Тип компонента».

    Шаг 5: Получите один ключевой параметр для каждого компонента.
    После определения типа компонентов я хотел узнать его основное значение, такое как сопротивление резистора, емкость конденсатора, частота колебаний кристалла и т. Д. И т. Д. Опять же, это было упражнение по прохождению нескольких частей каждого типа и поиску, где я могу найти значение его ключевого параметра вместе с посадочным местом.Пары «ключ-значение» и «Футпринт» были двумя параметрами, которые я хотел включить в библиотеку базы данных, чтобы помочь отсортировать компоненты. Сначала я отсортировал файл Excel Company_Database с «Типом компонента», а затем вручную решил, какой параметр я хочу использовать для каждого типа компонента.

    Тип параметра, определенный для каждого компонента

    Как только я узнал, какой параметр я хочу получить от Digikey для каждого типа компонента, я написал функцию, показанную ниже, чтобы получить соответствующее значение и размер для компонентов.Как вы можете видеть в приведенной ниже функции, сначала мы проверяем, какой это тип компонента. А затем, в зависимости от типа компонента, я беру значения из двух его параметров из Digikey, используя их XPath. Ниже приведены несколько снимков экрана, которые показывают примеры того, где можно получить значение и площадь для компонентов типа резистор и конденсатор. Значение сопротивления

    и площадь основания для емкости резистора и площадь основания конденсатора

    Таким образом, большинство электронных компонентов в нашей базе данных были отсортированы по типу, значению и занимаемой площади.Независимо от того, что немного расширяли, я вручную обновил их значения и размер. Эти компоненты были одноразового типа, такие как зуммер, ферритовый кабель, дисплеи и так далее.
    Результат: Все допустимые номера деталей имеют связанный с ними тип, значение и посадочное место.

    Работа с машинным обучением Компоненты компании с указанием их стоимости и занимаемой площади обновлены

    Шаг 6: Компоненты, которых нет в Digikey.
    После вышеупомянутого шага осталось несколько компонентов, для которых из сценария не удалось получить его тип, а, следовательно, его значение и размер.Это происходило из-за следующих трех сценариев.
    a) Компонент не найден в Digkey. В этом случае было очевидно, что его нельзя отнести к категории.

    b) В некоторых случаях в нашей базе данных был указан точный номер детали производителя, и, следовательно, Digikey напрямую перенаправлял меня на страницу с одним продуктом, подобную этой. Поскольку расположение (XPath) типа, значения и посадочного места компонента на этом типе страницы будет отличаться от показанного на шагах выше, скрипт не смог идентифицировать компоненты, у которых был полный номер детали.

    c) Компоненты с частичным номером детали, для которых у Digikey было несколько типов продуктов с одинаковым номером детали, как показано ниже.

    Обратите внимание, что категории «a» и «c» различны. В «a» Digikey уверен, что у него нет детали, соответствующей нашему номеру детали, тогда как в «c» он может найти несколько вариантов. Поскольку осталось относительно меньшее количество компонентов, объединенных в категории «a», «b» и «c», я решил обновить детали для них вручную. Для «a» и «c» сценарий был бы слишком сложным для масштабов этого проекта.А для «b» просто не хватило компонентов. Даже если бы было 10 компонентов одного типа со сценарием ‘b’, я бы начал писать функцию, аналогичную той, что была на шаге 5. Единственным отличием этой новой функции было бы XPath элемента, откуда я мог бы получить детали компонентов.

    Шаг 7: Структура файла Company_Database Excel
    Прежде чем я перейду к следующему разделу получения сведений о схематических символах и посадочных местах для компонентов из существующих проектов Altium.Я хотел бы показать все столбцы, которые я планировал добавить в файл Excel Company_Database. Они немного отличаются от приведенного в качестве примера скриншота, которым я делился с вами раньше. Например. в моем фактическом файле Excel Company_Database у меня есть столбцы для сведений о втором производителе, а также столбец G для «Владелец» детали. Я получил эту дополнительную информацию из нашего внутреннего репозитория.
    Они расположены не в лучшем порядке, поскольку я видел, что когда я импортирую этот файл Excel в Altium, столбцы меняются местами, и мне в любом случае нужно будет расположить их в Altium.Вторая причина того, почему мои столбцы были в таком порядке, заключалась в последовательности, в которой я заполнял этот файл. На шаге 1, когда я впервые получил все номера деталей компании, они, очевидно, были занесены в столбец A. На шаге 2, где мы получили сведения о производстве из внутренней системы базы данных, я извлекал их в порядке категорий, введенных в столбце B, чтобы H.
    Столбец A — Номер детали компании
    Столбец B — Название производителя
    Столбец C — Номер детали производителя
    Столбец D — Название производителя 2
    Столбец E — Номер детали производителя 2
    Столбец F — Описание компании
    Столбец G — Владелец (инженер кто создал эту компанию номер детали)
    Столбец H — Дата (G и H были получены из внутренней системы базы данных.Не думал, что в их наличии вреда
    Столбец I — Проект (будет обновлен на более поздних этапах)
    Столбец J — Тип компонента (как обновлено скриптом на шаге 4)
    Столбец K — Тип параметра (как обновлено скриптом на шаге 5)
    Столбец L — значение параметра (обновлено сценарием на шаге 5)
    Столбец M — посадочное место (обновлено сценарием на шаге 5)
    Столбец N — путь к библиотеке (путь к библиотеке схем Altium)
    Столбец O — ссылка на библиотеку (схема Altium Имя символа)
    Столбец P — Путь посадочного места (путь к библиотеке посадочных мест Altium)
    Столбец Q — Ссылка на посадочное место (имя посадочного места Altium)
    Столбец R — Путь 2 посадочного места (Путь к библиотеке посадочных мест Altium, если доступно несколько посадочных мест)
    Столбец S — Ссылка на посадочное место 2 (Имя Altium Footprint, если доступно несколько посадочных мест)
    Столбец T — Ссылка на техническое описание № 1 (ссылка на дополнительную информацию, например, на техническое описание или примечание к приложению)
    Столбец U — на техническое описание № 2 Ссылка (ссылка на дополнительную информацию, например на техническое описание или примечание к приложению)
    Столбец V — сигнал Inte grity (Для использования в будущем)
    Столбец W — Моделирование (для использования в будущем)
    Столбец X — Создано (инженером, создавшим эту деталь Altium)

    Шаг 8: Получите посадочные места из существующих проектов Altium.
    Сначала мы работали над инструментом внутреннего репозитория, затем с веб-сайтом Digikey, и теперь, наконец, мы получили в свои руки Altium Designer. После получения сведений о производителе всех электрических компонентов, используемых в нашей компании, пришло время получить данные о занимаемой площади Altium для компонентов из нескольких проектов, которые мы уже завершили с тех пор, как перешли на Altium. Как я сказал в первых разделах, прямо сейчас в наших проектах Altium мы используем всевозможные библиотеки, например, созданные отдельными инженерами, или интегрированную библиотеку, или библиотеку, заимствованную из других проектов.Чтобы упростить задачу получения символа схемы и посадочного места печатной платы, я создал по одной библиотеке схем и печатных плат для каждого проекта. Так мне будет проще получить схематический символ и посадочное место для каждого компонента. Вместо того, чтобы пытаться найти его в разных библиотеках, мне пришлось бы искать его только в одной библиотеке проекта.
    Создание библиотек схем и посадочных мест из проекта в Altium очень просто. Просто откройте свой проект Altium — откройте страницу схемы — перейдите на вкладку «Дизайн» — нажмите «Создать библиотеку схем».
    Аналогично для библиотеки PCB, откройте файл PCB — перейдите в Design — щелкните «Make PCB Library».

    Создание библиотек схем и плат для каждого проекта

    После создания библиотек я сгенерировал спецификации из проектов Altium, имеющих следующие поля — Company Part Number, LibRef (дает мне имена схематического символа) и Footprint (дает мне имя посадочного места для столбца Q ).

    Шаг 8: Удалите повторяющиеся номера деталей из BoM проекта
    После получения BoM для каждого проекта я вертикально сложил их вместе, как показано на скриншоте ниже в качестве примера.Я также вручную добавил пару столбцов к каждому BoM с именем библиотеки схем и посадочных мест, которые я сгенерировал для каждого проекта на предыдущем шаге. Сложив их вместе, я использовал вкладку «Условное форматирование» в Excel, чтобы выделить повторяющиеся части, чтобы идентифицировать несколько экземпляров одной и той же части компании, и удалил их.
    Результат: Теперь у меня есть чистый список деталей, упорядоченный по номерам деталей компании, для которых у меня есть символ схемы Altium и посадочные места.

    Список деталей с Altium Schematic Symbol и PCB Footprint

    Я расположил папку с базой данных, как показано ниже.У него была простая структура папок. Причина этого в том, что при создании нашей библиотеки Altium Database нам необходимо предоставить адрес расположения символа схемы и посадочного места для каждой части. Вы получите более ясное представление об этом, когда мы заполним столбцы от N до S в нашем файле Excel Company_Database.
    Папка базы данных
    — (Папка) PcbLibraries
    « « `- (Altium PCB Library) Project_1.PcbLib
    ` « « `- (Altium PCB Library) Project_2.PcbLib
    ` « ` « `- (Библиотека Altium PCB) Project_3.PcbLib
    — (Папка) SchLibraries
    « « « — (Altium Schematic Library) Project_1.SchLib
    « « « — (Altium Schematic Library) Project_2.SchLib
    « « ` « — (Altium Schematic Library) Project_3.SchLib
    — (Файл библиотеки Altium Datbase) Company_Database
    — (Ms Excel 97–2003 Worksheet) Company_Database

    Со списком частей Altium, созданным на шаге # 8, я написал простую функцию выполнить следующие шаги.
    а. Возьмите номер детали компании из списка запчастей Altium.
    г. Найдите эту часть в файле Excel Company_Database.
    г. Обновите столбец I столбцом A из файла Altium Parts List для согласованных частей в файле Excel Company_Database.
    г. Обновите столбцы O и Q столбцами C и D из Altium Parts List — Name of Schematic Symbol и PCB Footprint соответственно.
    e. Обновите столбец N, указав «SchLibraries \» + столбец E из списка деталей Altium. Например. для деталей, соответствующих проекту 1, столбец N в Company_Database будет обновлен как SchLibraries \ Project_1.SchLib. Это предоставит полный адрес библиотеки, в которой хранится схематический символ для этой части.
    ф. Обновите столбец P, указав «PcbLibraries \» + столбец F из списка деталей Altium. Например. для деталей, соответствующих проекту 2, столбец P в Company_Database будет обновлен как PcbLibraries \ Project_2. PcbLib. Это предоставит полный адрес библиотеки, в которой хранится посадочное место печатной платы для этой детали
    г. Обновите столбец X именем проекта из столбца A списка деталей Altium.
    Столбцы N&O и Столбцы P&Q предоставляют Altium полный адрес символа схемы и посадочное место для каждого компонента. Мы увидим, как мы сообщаем Altium, что это столбцы, из которых он должен брать адреса и имена символа и посадочного места соответственно на более позднем этапе.
    Но как только мы это сделаем, столбцы N и P предоставят Altium полный путь к библиотеке детали. Как видите, это относительный адрес по отношению к месту, где хранится сама библиотека базы данных Altium.Например, при просмотре SchLibraries \ Project_1. SchLib и PcbLibraries \ Project_1. PcbLib в столбцах N и P, Altium будет проходить через папки SchLibraries и PcbLibraries и обращаться к Project_1. SchLib и Project_1. PcbLib соответственно. После этого он будет использовать столбцы O и Q для поиска фактического символа схемы и соответствующего посадочного места для детали.
    Результат: На этом шаге мы взяли наш список деталей Altium из шага № 8 и обновили файл Excel Company_Database с подробностями схематического символа и посадочного места для деталей, содержащихся в списке деталей Altium.

    Файл базы данных обновлен с использованием Altium Symbol и Footprint

    Шаг 10: Обновите схематический символ и посадочное место для gelly bean частей
    Как вы могли догадаться, в нашем файле Excel Company_database есть множество компонентов, таких как резистор, конденсатор и индукторы в стандартных пакетах типа 0402, 0603, 0805 соответственно. Эти пакеты являются стандартными для всей отрасли, и существует небольшой риск копирования схематических символов и посадочных мест из одной части одного пакета в другую.И этим мы займемся дальше. Для этого нет необходимости писать какую-либо функцию, так как это можно легко сделать в самом Excel. В файле Company_database я отфильтровал столбец J (столбец G в примерах скриншотов), например, отображать только «Керамические конденсаторы». Затем отсортируйте столбец M (столбец J в примерах снимков экрана) в порядке «от А до Я». Это сгруппирует все части одного пакета вместе. Теперь я просто взял деталь, на которой были доступны схематический символ и посадочное место Altium, скопировал ее столбцы N в X и вставил их в соответствующие столбцы частей с тем же пакетом.
    Повторите это для всех компонентов и пакетов, которые вы считаете совместимыми, например, резисторы в пакетах 0402, 0603 и 0805 и т. Д., И вы закончили с созданием файла базы данных для ваших деталей.
    Похлопайте себя по плечу 😊, так как большая часть тяжелой работы сделана, и теперь нам просто нужно настроить этот недавно созданный файл Company_database как библиотеку Altium.

    Шаг 11: Создание библиотеки базы данных Altium
    Создайте новый файл базы данных Altium, выбрав Файл »Создать» Библиотека »Библиотека базы данных в главном меню.В открывшемся диалоговом окне выберите «Microsoft Excel» в раскрывающемся списке и выберите файл Excel «Company_database».

    Создание нового файла библиотеки баз данных Altium

    Если у вас 32-разрядная версия MS-Office / Office 365, вы можете получить сообщение об ошибке. Обратитесь к этой ссылке, чтобы обойти это. Вы можете использовать статью «Advanced PCB Library Management» от Altium, чтобы узнать больше об использовании библиотеки базы данных в Altium.

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

    До следующего раза… Ура !!!! 😊

    Библиотека плат Altium Designer — БЕСПЛАТНО — Посадочные места — Символы

    Есть вопрос или вопрос? Ознакомьтесь с часто задаваемыми вопросами о загрузчике библиотеки Altium

    Установка

    1. Загрузите загрузчик библиотеки Altium отсюда

    2. Извлеките файл * .ex_ из папки «Altium Library Loader»

    3.Переименуйте * .ex_ в * .exe

    4. Дважды щелкните * .exe, чтобы начать установку

    5. Подтвердите или нажмите кнопку «Обзор», чтобы изменить путь к папке загрузок в веб-браузере. Примечание. Это устанавливает папку по умолчанию, в которой Altium Library Loader открывает загруженные модели ECAD. Затем нажмите «Далее>», чтобы продолжить.

    6. Нажмите «Далее>», чтобы продолжить.

    7. Примечание. При установке будет создана резервная копия файла (DXP.RCS), измененного для настройки меню Altium Designer.Нажмите «ОК», чтобы продолжить.

    8. После завершения установки откроется веб-страница с предложением запустить Altium Designer.

    Использование загрузчика библиотеки Altium

    1. Выберите «Символы | Следы | 3D-модели »в меню« Файл ».

    Если вы получили это сообщение:

    Вам необходимо удалить загрузчик библиотеки из раздела «Установка и удаление программ».

    2. Войдите или зарегистрируйтесь для получения БЕСПЛАТНОЙ учетной записи SamacSys.Примечание. Если у вас ранее был установлен загрузчик библиотеки, эти данные учетной записи будут заполнены за вас.

    3. Щелкните кнопку «Модели ECAD».

    4. Введите ключевое слово (а) в поле ПОИСК и затем нажмите Enter или нажмите кнопку ПОИСК. Кроме того, вы можете нажать «ОТКРЫТЬ МОДЕЛЬ ECAD (* .epw, * .zip)», если вы загрузили модель ECAD с нашего веб-сайта или веб-сайта партнеров.

    5. Выберите и просмотрите деталь, которую хотите использовать, а затем щелкните ДОБАВИТЬ В ДИЗАЙН.Примечание. Вы также можете щелкнуть ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ, чтобы получить доступ к таблицам данных, ценам, запасам и распиновке. Вы также можете щелкнуть изображения символа, следа и 3D-модели, чтобы просмотреть их более подробно.

    6. Если вы получили следующее сообщение, то вам нужно будет создать новую или открыть существующую схему (* .SchDoc), прежде чем нажимать кнопку ДОБАВИТЬ В ДИЗАЙН.

    7. Загрузчик библиотеки Altium теперь встроит модель ECAD в вашу библиотеку.

    8.Затем деталь будет помещена в нижний левый угол вашей схемы, и ее можно будет перетащить на место.

    Примечание. Чтобы это сообщение не появлялось каждый раз при ДОБАВЛЕНИИ В ДИЗАЙН, вы можете снять флажок «Показать инструкцию ДОБАВИТЬ В ДИЗАЙН» на странице «Вход и настройки».

    9. Теперь компонент будет в вашей библиотеке вместе с Footprint и 3D Model.

    10. Если вы хотите поделиться своим опытом использования Altium Library Loader, нажмите кнопку «Поделиться».

    11. Если вам нужна дополнительная помощь или вы хотите вернуться на эту страницу, нажмите кнопку «Справка».

    Управление компонентами

    в CircuitStudio | Электронная документация для продуктов Altium

    Родительская страница: Изучение CircuitStudio

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

    Первоначальной задачей в этой части процесса проектирования, как правило, является фиксация его схемы в схеме, где размещенный компонент предоставляет графический символ, который включает в себя точки электрического соединения компонента, определяемые контактами. В CircuitStudio это схематическое представление компонента также предоставляет ряд дополнительных свойств, параметров и связей с шаблоном посадочного места печатной платы — или, точнее, двухмерной и / или трехмерной моделью, которая физически представляет компонент на печатной плате.

    Определения компонентов схемы (состоящие из символа, связей модели, параметров и т. Д.) Все вместе хранятся в файле схемной библиотеки ( * .SchLib ), который можно загрузить в CircuitStudio. Определения моделей печатных плат аналогичным образом хранятся в библиотеке печатных плат ( * .PcbLib ), где составляющие ее модели связаны с определениями символов (компонентов) в схематической библиотеке.


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

    Этот унифицированный формат компонента означает, что его схематическое представление предоставляет всю информацию, необходимую для реализации компонента как в области схемы, так и в области проектирования печатной платы. Когда схематический проект передается в домен PCB (через процесс обновления PCB), CircuitStudio найдет и разместит модель (и) печатной платы, определенную ссылкой (ями) на модель компонента схемы.

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

    Работа с библиотеками Sch / Pcb

    В CircuitStudio отдельные файлы схем и библиотек печатных плат могут использоваться несколькими способами в зависимости от требований:

    • Файлы библиотеки можно добавить в дизайн-проект, где они будут доступны для использования при каждой загрузке проекта.
    • Библиотеки
    • можно хранить отдельно, а затем устанавливать в CircuitStudio как постоянно доступные библиотеки.
    • Файлы схем
    • и библиотеки печатных плат могут быть добавлены в проект Library Package , который может быть скомпилирован для создания одного файла Sch / Pcb Integrated Library .Смотрите ниже для получения дополнительной информации.

    Во всех случаях центральная точка для доступа и установки библиотек схем и плат находится через панель Libraries — выберите View | System | Библиотеки . Панель предоставляет список компонентов (символов / моделей) в текущей выбранной библиотеке, включая предварительный просмотр символа и / или посадочного места каждой записи компонента.

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


    Панель Библиотеки является центром команд для всех общих задач управления компонентами и библиотеками.

    Библиотеки

    могут быть добавлены в текущий проект или установлены через диалоговое окно «Доступные библиотеки », доступное с помощью кнопки на панели. Библиотеки также можно установить на странице «Управление данными — Установленные библиотеки» в диалоговом окне «Параметры » программы CircuitStudio («Файл » »).

    Практический обзор загрузки библиотек и доступа к библиотечным компонентам см. В разделе «Компоненты и библиотеки» в учебном пособии CircuitStudio От идеи до производства .

    Редактирование компонентов

    Компоненты, содержащиеся в библиотеках отдельных схем и плат, можно редактировать (или создавать / удалять) с помощью редактора библиотеки CircuitStudio и связанных панелей библиотеки SCH / PCB.

    Чтобы открыть компонент схемы для редактирования, щелкните правой кнопкой мыши его запись в списке панели Библиотеки , затем выберите Редактировать компонент из контекстного меню. Точно так же, чтобы открыть компонент для редактирования в открытой библиотеке печатной платы, выберите Edit Component из контекстного меню панели Libraries , вызываемого правой кнопкой мыши.Обратите внимание, что библиотеку также можно открыть для редактирования непосредственно из панели Projects .


    Компоненты, содержащиеся в отдельных библиотеках схем или плат, можно редактировать до основных элементов и примитивов.

    CircuitStudio откроет соответствующую панель библиотеки для редактируемого типа компонента (панель SCH Library или панель PCB Library ) и загрузит изображение символа или модели в рабочее пространство редактора, готовое для редактирования.Панель библиотеки можно открыть вручную из меню ленты, если необходимо, из редактора схемной библиотеки или редактора библиотеки плат: View | Схема | Библиотека или Просмотр | Библиотека печатных плат | Библиотека .

    Для редактирования компонентов система предоставляет полный набор графических инструментов редактирования как для графического образа, так и для редактирования образца печатной платы (доступный на вкладке меню Home ), а панель «Библиотека» предоставляет функции редактирования более высокого уровня, такие как добавление / удаление компонента. записи и доступ к основным элементам компонента.Для условных обозначений это электрические контакты, а для шаблонов печатных плат — дорожки, контактные площадки и трехмерные элементы, составляющие модель.

    Компонентные данные и связывание

    Помимо включения символов и шаблонов на основе библиотеки, комплексный многодоменный компонент должен содержать дополнительную информацию, такую ​​как его базовые характеристики, параметры и ссылки на 2D / 3D модели — полный набор описательных данных для унифицированного компонента.

    Эти данные хранятся в самом схемном компоненте и могут редактироваться в диалоговом окне «Свойства библиотечного компонента схемы».В открытом редакторе схемной библиотеки к нему можно получить доступ, выбрав Home | Библиотека | Библиотека »Свойства компонента из главного меню или двойным щелчком по записи имени компонента на панели SCH Library .


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

    Возможно, наиболее важным аспектом при создании (и обслуживании) унифицированного компонента являются связи между схемой и моделью печатной платы.Они устанавливаются и редактируются в области Models диалогового окна Library Component Properties . Здесь можно добавлять, удалять и редактировать двухмерные и трехмерные библиотечные модели с помощью соответствующих кнопок раздела и соответствующего диалогового окна «Модель печатной платы» (доступ к которому осуществляется нажатием Edit в диалоговом окне Library Component Properties ).


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

    Диалоговое окно PCB Model позволяет устанавливать связи модели из загруженной библиотеки, абсолютного пути к библиотеке, библиотеки в пути поиска библиотеки CircuitStudio или путем просмотра локального системного хранилища.

    Интегрированные библиотеки компонентов

    Следующим эволюционным шагом в управлении компонентами в CircuitStudio является эффективное объединение отдельных библиотек схем и плат в единые интегрированные библиотеки.

    Они компилируют все необходимые элементы компонентов (символы схемы, модели печатных плат и т. Д.) В один файл библиотеки, доступный только для чтения ( * .IntLib ). Компоненты, содержащиеся в интегрированной библиотеке, постоянно унифицированы в доменах Schematic-PCB, поскольку внутренние связи модели являются постоянными, то есть их нельзя разорвать, как в случае, когда элементы компонентов в отдельных файлах библиотеки Sch / PCB связаны.


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

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

    Примеры интегрированных библиотек можно найти в локальной папке библиотеки CircuitStudio, C: \ Users \ Public \ Documents \ Altium \ CS \ Library , а различные интегрированные библиотеки обычно устанавливаются по умолчанию — Miscellaneous Connectors.IntLib и Разные устройства. IntLib .

    Создание интегрированной библиотеки

    Интегрированная библиотека CircuitStudio создается из специального типа проекта, который называется пакетом библиотеки ( * .LibPkg ). В самом простом подходе к этому проекту добавляется существующая схемная библиотека (с действующими ссылками на модель), которая затем компилируется для создания отдельной интегрированной библиотеки.

    Основные шаги:

    • Создайте проект пакета библиотеки, открыв новый проект интегрированной библиотеки (Файл »Новая библиотека ).
    • Сохраните проект под подходящим именем («Файл » »Сохранить библиотеку как ).
    • Добавьте в проект целевую библиотеку схем (Проект | Проектные документы | Добавить существующий документ ).
    • Скомпилируйте проект, чтобы создать соответствующую интегрированную библиотеку (выберите имя проекта пакета, затем выберите Compile Integrated Library xx.LibPkg из контекстного меню, вызываемого правой кнопкой мыши).
    • Проверьте успешный результат компиляции, как показано на панели Сообщения ( View | System | Messages ).


    Библиотека схем была добавлена ​​в проект пакета библиотеки MyIntLib и скомпилирована для создания интегрированной библиотеки MyIntLib .

    Обратите внимание, что интегрированная библиотека, созданная процессом (сохраненная в ../Library/Project Outputs для xx ), автоматически устанавливается в CircuitStudio и готова к использованию. Автономный файл библиотеки, который включает параметры символов компонентов и модели печатных плат, можно безопасно передать в хранилище или другим пользователям как часть проекта или как отдельную библиотеку.


    Новая интегрированная библиотека ( MyIntLib ), установленная в CircuitStudio.

    Чтобы настроить проверку ошибок компилятора, целевые пути, параметры и многое другое для создания интегрированной библиотеки, отредактируйте настройки параметров в диалоговом окне «Параметры для интегрированной библиотеки» . На панели Projects щелкните правой кнопкой мыши имя проекта пакета, затем выберите Project Options из контекстного меню.

    Компоненты Altium Vault

    Наиболее сложным и комплексным решением для управления компонентами в CircuitStudio является использование Altium Component Vault — отдельного, полностью управляемого репозитория современных компонентов, предоставляемого Altium.

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

    На практике компоненты хранилища используются в CircuitStudio путем подключения удаленного хранилища компонентов Altium, просмотра или поиска нужной части в Vault Explorer и помещения ее в схематический проект.


    Проводник CircuitStudio Vault обеспечивает прямой доступ к компонентам в Altium Component Vault.

    См. Раздел Altium Content Vault в руководстве От идеи до производства для обзора подключения к Altium Vault и размещения компонентов хранилища.

    Существенным преимуществом использования компонентов на основе Altium Vault является то, что они управляются за вас, поэтому вы можете быть уверены, что они актуальны, доступны и правильно реализованы.Использование компонентов хранилища также позволяет избежать необходимости создавать большие коллекции локальных библиотек компонентов и управлять ими.

    Ссылки на поставщиков компонентов

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

    CircuitStudio облегчает этот процесс, значительно улучшая его точность и актуальность за счет предоставления Live Supplier Links . Простые и быстрые в реализации, это живые связи, устанавливаемые между компонентом CircuitStudio и элементом в базе данных поставщиков электронных компонентов.

    Ссылка на поставщика формируется путем прямого подключения к веб-службам поставщика, что позволяет выполнять поиск по всем базам данных поставщиков, поддерживаемым CircuitStudio. Когда желаемая деталь выбрана, к локальному компоненту схемы добавляется ссылка в виде набора параметров — Supplier и Supplier Part Number.Это связующее соединение затем восстанавливается каждый раз, когда компонент открывается в схеме или библиотеке, и, следовательно, гарантированно отражает данные текущего поставщика для этого компонента.

    В существующем схематическом проекте связи с поставщиками компонента можно увидеть в его диалоговом окне Свойства (дважды щелкните компонент схемы).


    Ссылки на поставщиков компонента хранятся как параметры в записи компонента схемы в виде полей поставщика и номера детали.

    Чтобы просмотреть данные, которые компонент Supplier Link извлекает из веб-сервисов поставщика, щелкните правой кнопкой мыши компонент схемы, затем выберите Supplier Links из связанного контекстного меню. Обратите внимание, что в этом диалоговом окне можно как добавлять, так и удалять ссылки на поставщиков.


    В диалоговом окне Supplier Links отображаются все ссылки на поставщиков, прикрепленные к выбранному компоненту, и результирующие данные, извлеченные из связанных веб-служб поставщика.

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

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

    Добавление ссылок поставщиков в проект

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

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


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

    При нажатии OK информация о выбранной детали поставщика будет добавлена ​​в диалоговое окно Supplier Links , а при нажатии OK в диалоговом окне Supplier Links информация о выбранной детали поставщика добавляется к текущему компоненту. .Существующую ссылку на поставщика можно удалить из диалогового списка Supplier Links , выбрав ссылку поставщика, которую нужно удалить, а затем нажав кнопку Remove .

    Данные поставщика / детали хранятся как параметры Supplier 1 и Supplier Part Number 1 , как упомянуто выше. Обратите внимание, что в диалоговом списке Supplier Links можно добавить несколько ссылок на детали. Они будут сохранены как последовательно пронумерованные параметры поставщика в компоненте — i.е. Поставщик 1 , Поставщик 2 и т. Д.

    Базовый список спецификаций включает только информацию о деталях для , Решение 1 , поскольку выбор между опциями деталей должен быть сделан до того, как будет сгенерирована спецификация во время выпуска проекта. См. Содержание спецификации ниже.

    Чтобы просмотреть полученные данные связи с поставщиком в спецификации проекта, выберите Проект | Действия проекта | Сгенерировать выходные данные , чтобы открыть диалоговое окно Сгенерировать выходные файлы. Спецификацию можно предварительно просмотреть и настроить, выбрав ссылку Настроить , связанную со спецификацией Спецификация в области Outputers диалогового окна.Обратите внимание, что различные уровни информации о поставщиках могут быть включены в спецификацию путем включения и отключения столбцов данных.


    Диалоговое окно конфигурации спецификации предоставляет параметры экспорта и валюты, а также предварительный просмотр содержимого спецификации.

    Добавление ссылок поставщиков в библиотеку

    Ссылки поставщиков

    добавляются к компонентам библиотеки в редакторе схемных библиотек при открытии схемной библиотеки.

    Открыв выбранную деталь в редакторе, щелкните правой кнопкой мыши в рабочей области и выберите Supplier Links из контекстного меню.Выбор деталей можно просмотреть и добавить в диалоговом окне Supplier Links , как описано выше для добавления ссылок на проект.


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

    Если компонент библиотеки включает ссылки на поставщиков, на панели Библиотеки будет отображаться текущая информация о ценах для этого компонента, полученная непосредственно от основного поставщика — параметр Поставщик 1 для этого компонента.Это обеспечивает удобный просмотр информации о текущих ценах на компонент, полученной из действующей ссылки поставщика, всякий раз, когда этот компонент выбран в библиотеке для потенциального размещения в дизайне.


    Текущие данные о ценах доступны, когда компонент библиотеки (со встроенными ссылками на поставщиков) выбран на панели Библиотеки .

    Выбор поставщика

    Благодаря соглашениям с рядом поставщиков компонентов, Altium позволил CircuitStudio доступ и поиск данных о компонентах из нескольких источников.Веб-доступ к этим порталам поставщиков обеспечивается с помощью CircuitStudio Extensions — подключаемых программных модулей, разработанных для взаимодействия с конкретными API баз данных поставщиков.

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

    Расширения

    устанавливаются из области расширений и обновлений CircuitStudio на странице Home ( View | Start ).Выберите Extension and Updates из раскрывающегося списка My Account .

    Требуемые параметры поставщика также должны быть включены, что настраивается на странице Data Management — Suppliers раздела Data Management в диалоговом окне Preferences . Это также обеспечивает параметры конфигурации для определения вашей страны или региона, учетных данных поставщика (если применимо), параметров импорта и ключевых слов для поиска.

    См. Страницу Управление данными — Поставщики Предпочтения для получения дополнительной информации о настройке поставщиков и данных поставщиков.

    Altium Designer Tutorial: Пошаговое руководство

    Altium Designer, бесспорно, является одним из самых распространенных сложных инструментов проектирования печатных плат (PCB) на инженерном рынке в настоящее время. Он построен и поставляется Altium Limited. Прежде всего, он имеет несколько функций, таких как схема и автоматический маршрутизатор.

    Программное обеспечение

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

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

    Что такое Altium?

    Начнем с того, что Altium — это унифицированный программный пакет для проектирования печатных плат, в котором под одной крышей размещены многочисленные инструменты проектирования.Altium Designer 20 — последняя версия Altium — символизирует многие годы инноваций и усовершенствований, направленных на создание действительно интегрированного инструмента проектирования. По этой причине он позволяет пользователям эффективно использовать все особенности процесса проектирования печатной платы.

    Отмечая превосходный баланс между контролем и простотой применения, Altium стал одним из самых популярных инструментов для проектирования печатных плат. Разработчики Altium разработали интуитивно понятный интерфейс, предоставляя пользователям все возможности программного обеспечения.Как правило, Altium Designer помогает инженерам печатных плат реализовать свои творческие способности.

    Рабочее пространство Altium Designer состоит из двух ключевых компонентов:

    • Первая — это основная среда редактирования документов Altium Designer, расположенная в правой части приложения.
    • Вторая среда — это панели рабочего пространства. Altium закрепляет некоторые панели с левой стороны инструмента; Кроме того, некоторые панели справа выдвигаются, некоторые всплывают, а другие скрыты.

    Учебное пособие по Altium Designer

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

    Шаг 1: Altium Designer Загрузить

    Узнайте, как загрузить бесплатную версию Altium Designer, установить и лицензировать ее на свой компьютер, выполнив следующие действия.

    Зарегистрируйте бесплатную учетную запись пользователя на веб-сайте Altium

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

    Войти на сайт Altium

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

    После утверждения компонентов и преимуществ Altium Designer, вы можете загрузить программное обеспечение Altium со страницы загрузки.

    Запустить установщик Altium Designer

    Когда вы закончите загрузку программного обеспечения Altium Designer, вы должны запустить его на своем компьютере, нажав кнопку Да во всплывающем окне. Следовательно, вы увидите страницу с приветствием к установщику. Нажмите кнопку «Далее», чтобы продолжить.

    Источник: https: // www.altium.com/documentation/altium-designer/installing-altium-designer

    Затем перейдите к функциональным возможностям дизайна, чтобы выбрать предпочтительную функциональность, и нажмите вкладку с надписью «Далее».

    Источник: https://www.altium.com/documentation/altium-designer/installing-altium-designer

    Выберите папки на компьютере, в которые вы установите загрузку, и нажмите вкладку «Далее».

    Через некоторое время, в зависимости от скорости вашего интернета, появится всплывающая панель «Полная установка».

    Поздравляем! Вы успешно завершили процесс загрузки и установки. Установите флажок «Запустить Altium Designer» и нажмите кнопку «Готово», чтобы закрыть установщик Altium.

    Источник: https://www.altium.com/documentation/altium-designer/installing-altium-designer

    Лицензия Altium Designer

    Если вы впервые запускаете Altium Designer на своем устройстве, появится панель управления лицензиями, что означает, что вы используете недействительную лицензию.Войдите в свою учетную запись Altium, которую вы создали ранее, чтобы получить доступ к списку допустимых разрешений.

    Источник: https://www.altium.com/documentation/altium-designer/installing-altium-designer

    Шаг 2: Настройка вашего дизайн-проекта

    Создание нового проекта печатной платы

    По словам разработчиков Altium Designer, проект печатной платы — это набор шаблонов дизайна, необходимых для определения и изготовления печатной платы.Например, шаблон проекта Multivibrator.prjPCB является шаблоном ASCII, который определяет все документы проекта и настройки проекта, такие как проверка правил.

    Теперь вы можете создать новый проект в разделе File, выбрать New Project и щелкнуть вкладку PCB Project.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Добавление схемы в проект

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

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Настройка параметров документа

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

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Компоненты и библиотеки в Altium Designer

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

    • Создавать компоненты и размещать их из локальных библиотек, или
    • Доступ к ним через Content Vault, универсальное хранилище компонентов, содержащее множество элементов.

    Доступ к компонентам

    Вы можете получить доступ к компонентам через:

    • Окно библиотек в случае компонентов библиотеки, или
    • Окно проводника для компонентов Content Vault
    • Вы можете легко получить доступ к обоим окнам через вкладку «Панели».

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Обеспечение доступности библиотек

    В отличие от других инструментов проектирования печатных плат, в Altium можно размещать библиотечные компоненты из существующих библиотек, например:

    Те, которые находятся в текущем проекте — используют компоненты библиотеки, принадлежащие конкретному проекту, в любом работающем проекте.

    В этом случае вам следует установить библиотеки в разделе «Установленные» на панели «Доступные библиотеки». Чтобы получить доступ к диалоговому окну, нажмите вкладку «Библиотеки» в окне «Библиотеки».Если вы не можете просматривать форум, перейдите к панелям и нажмите «Библиотеки».

    https://www.youtube.com/watch?v=NDtADnhvlDQ

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Шаг 3: Размещение компонентов на схеме

    Вы можете получить доступ к компонентам в окне «Библиотеки» или «Проводник» и разместить их на любой работающей схеме.

    Из окна библиотек

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

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

    Щелчок и перетаскивание — вы также можете размещать компоненты на схеме из панели «Библиотеки», щелкнув и перетащив элемент схемы.Однако вы должны удерживать курсор и отпустить его, чтобы поместить свой компонент.

    Из окна проводника

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

    Щелкните и перетащите — Вы также можете щелкнуть и удалить детали из окна проводника и разместить их на схеме.Вы должны удерживать курсор и отпустить его, чтобы установить компонент. В зависимости от скорости вашего интернета у вас может возникнуть небольшая задержка перед размещением деталей.

    Компоненты мультивибратора

    Перейдите в Content Vault, чтобы проверить эти обозначения: Q1, Q2, R1, R2, R3, R4, C1, C2 и P1. Разместите их, чтобы создать схему, подобную диаграмме ниже.

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

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Поздравляем! Вы успешно разместили компоненты. Однако следует широко расставить компоненты, как показано выше, чтобы было достаточно места для подключения всех выводов компонентов. Вам потребуется адекватный интервал, поскольку вы не можете расположить провода под выводами, чтобы получить доступ к ним за проводами.В противном случае вы подключите все штыри к проводу. При перемещении компонентов нажмите и удерживайте их и перемещайте, перетаскивая мышью.

    Шаг 4: Добавьте печатную плату

    Схема подключения

    Первое, что нужно сделать при добавлении печатной платы, — это подключить плату для создания связи между различными частями. К счастью, процесс подключения несложный. В качестве иллюстрации см. Схему ниже.

    Источник: https: // www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Руководство по электромонтажу

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

    Во-вторых, используйте Backspace, чтобы удалить предыдущее место привязки.

    В-третьих, используйте клавишу пробела, чтобы закрепить подшипник соединения.

    В-четвертых, удерживайте Shift и пробел, чтобы переключаться между режимами соединения проводов.

    Затем щелкните правой кнопкой мыши, чтобы выйти из режима проводки. Как вариант, вы можете использовать вкладку ESC.

    Затем, наконец, нажмите и удерживайте, чтобы переместить позиционированные компоненты. Вы также можете одновременно нажать ctrl, щелкнуть и удерживать, чтобы перемещать детали вместе с проводами.

    Если какой-либо провод пересекает звено какой-либо части, вы в конечном итоге создадите соединение.

    Сетки и сетчатые этикетки

    Каждый набор искусств, который вы связали, известен как сеть.Например, цепь может состоять из основания Q1, вывода R1 и C1. Altium естественно присваивает каждой цепи метку в зависимости от типа выводов компонентов.

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

    Назовите цепи 12 В и GND в цепи мультивибратора.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Шаг 5: Компиляция проекта для проверки ошибок

    Чтобы собрать свой проект, проверьте неточности, перейдите в раздел Project и выберите Compile PCB Project Multi-vibrator.prjPCB.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Вау, теперь ваша схема полностью завершена!

    Шаг 6: Создание новой печатной платы

    Перед тем, как перенести проект схемы в редактор печатных плат, вы должны сделать пустую печатную плату, этикетку и сохранить ее.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

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

    Щелкните Ctrl и PgDn в любое время, когда захотите увеличить масштаб и просмотреть всю схему.

    Лучший способ ограничить форму непрямоугольной печатной платы — это разместить дорожки на закрывающем слое.

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

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

    Сначала перейдите в раздел «Дизайн» редактора схем и нажмите «Обновить документ печатной платы».PcbDoc. Кроме того, вы можете перейти в редактор печатных плат и щелкнуть «Дизайн», затем выбрать «Импортировать изменения» Multi-vibrator.PrjPcb.

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

    Список всех схемных компонентов и соответствующих им посадочных мест. Когда вы реализуете ECO, приложение будет пытаться найти каждое впечатление в библиотеках или Content Vault и разместить их на печатной плате рабочего пространства.

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

    Затем вы можете передать дополнительные данные схемы, например классы компонентов.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Настройка рабочей области печатной платы

    После того, как вы завершите все ECO, детали и цепи появятся в правой части рабочего пространства печатной платы, как показано ниже.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Перед размещением деталей на печатной плате вы должны изменить рабочую область платы и некоторые настройки, такие как слои и сетки.

    Настройка слоев дисплея

    Помимо слоев изготовления печатной платы, редактор схем также поддерживает другие неэлектрические слои.Эти слои в основном классифицируются, как показано ниже:

    электрических слоев, таких как 32 сигнальных слоя.

    Механические слои, такие как 32 механических слоя общего назначения, которые полезны при проектировании и деятельности специального назначения. Их также можно использовать в печати и генерации Гербера или в паре.

    Другой стандартный слой — это уникальные слои, такие как верхний и нижний слои шелкографии и многослойные.

    В окне «Просмотр конфигурации» настраиваются характеристики отображения каждого слоя.Для доступа к нему:

    Перейдите в раздел «Панели» в нижней части рабочего пространства и нажмите «Просмотр конфигурации» или

    .

    Перейдите к панели просмотра, выберите параметр «Панели» и щелкните вкладку «Конфигурация просмотра», или

    Используйте альтернативу L или

    Нажмите вкладку существующего цветового слоя в нижней левой части приложения.

    Шаг 7: Выходная документация

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

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

    Первая категория — это сборочные материалы, включающие сборочные чертежи и документы для комплектования и размещения. Вторая категория — это выходная документация, состоящая из распечаток печатных плат, трехмерных печатных изображений печатных плат, трехмерных видео печатных плат, PDF3D и схематических распечаток.

    Третья категория выходных данных известна как выходные данные изготовления и включает файлы Gerber, шаблон IPC-2581, ODB ++, чертежи сверления и другие.

    Как подготовить несколько выходов в OutputJob

    Существует два метода настройки и создания выходов в программном обеспечении Altium:

    Индивидуально. Здесь вы сохраняете конфигурации каждого вывода в шаблоне проекта. Перейдите к Производственным выходам, выберите Выходные данные сборки, щелкните вкладку «Экспорт» и нажмите кнопку «Отчеты», чтобы создать отдельный выходной файл.

    Через шаблон задания вывода — после сохранения конфигурации всех выходов в документе «Задание вывода» вы можете создавать выходы вручную.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Как настроить файлы Gerber

    Gerber обычно используется для переноса данных от проекта печатной платы к производству. Каждый документ Gerber соответствует определенному слою на физической плате.

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

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

    Вы можете настроить шаблоны Gerber на панели настройки Gerber, доступ к которой осуществляется через редактор платы. Перейдите в Выходные данные фабрики и щелкните файлы Gerber.

    Источник: https://www.altium.com/documentation/altium-designer/from-idea-to-manufacture-driving-a-pcb-design-through-altium-designer?version=18.1

    Настройка спецификации

    Altium Designers содержит редактор управления ActiveBOM, который вы можете:

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

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

    По этой причине сопоставьте каждую часть проекта с соответствующим компонентом поставщика.

    Затем подтвердите поставку и цену любого компонента для определенного количества произведенных единиц.

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

    Создание спецификации

    Чтобы разработать выходные данные спецификации, перейдите на панель «Отчеты» в редакторе схем и щелкните «Спецификация материалов». В качестве альтернативы вы можете ввести спецификацию на панель выходных данных отчета

    .

    Отображение проектных данных в спецификации

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

    При создании файла спецификации в Excel вы можете использовать как поля, так и столбцы, чтобы задать правильный макет. Программное обеспечение Altium содержит различные файлы в разделе / ​​Templates.

    Заключение

    На самом деле, проектирование печатных плат — это не обычная прогулка, и очень немногие программы для проектирования поставляются с правильными инструментами, которые сделают ваш проект успешным. К счастью, у Altium Designer есть простой и интуитивно понятный пользовательский интерфейс.

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

    Самые мощные и современные инструменты для проектирования плат стоят дорого.

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

    Вы можете попробовать эту бесплатную версию перед покупкой.

    Восстановление отсутствующих компонентов библиотеки в Altium Designer

    Вы когда-нибудь открывали проект Altium только для того, чтобы обнаружить, что отсутствует файл Footprint или Schematic Library? Возможно, ваш коллега забыл передать файлы в систему контроля версий или забыл включить их в файл .zip перед отъездом в отпуск. Если это так, не бойтесь: вы можете легко и автоматически восстановить следы.

    Библиотека схем

    В редакторе схем выберите «Дизайн» -> «Создать библиотеку схем».

    Altium преобразует каждый компонент вашей схемы в библиотечный компонент и будет использовать параметр «Ссылка на библиотеку» для присвоения имени каждому компоненту. Однако, если вы используете параметры деталей для хранения такой информации, как номера деталей, ссылки поставщиков и т. Д. (А вы должны быть такими!), Altium будет отмечать компоненты с той же ссылкой на библиотеку, но с разными параметрами. Пример этого показан ниже. Два конденсатора на моей схеме используют один и тот же символ, но имеют разные поля номеров деталей («разная внутренняя структура» на языке Altium).

    Нет необходимости иметь несколько различных символов конденсатора (или катушки индуктивности, резистора и т. Д.) В вашей библиотеке символов — вам просто нужно убедиться, что вы редактируете / проверяете параметры компонента, когда добавляете компонент в свою схему. Но ты все равно это делаешь, верно?

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

    По завершении новая библиотека символов будет добавлена ​​в ваш проект и открыта в Altium. По умолчанию в качестве имени файла библиотеки задано любое имя файла проекта.

    Библиотека посадочных мест

    Чтобы создать библиотеку посадочных мест, перейдите в редактор плат и выберите Design -> Make PCB Library. Как и раньше, Altium создаст новый компонент библиотеки для каждого посадочного места в вашем проекте, а затем откроет библиотеку для вашего ознакомления после завершения.

    Обрезка библиотеки

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

    Удачного проектирования печатных плат!

    Узнайте больше об услугах DMC по разработке и программированию встраиваемых систем.

    Библиотека печатных плат

    | Электронная документация для продуктов Altium

    Главная страница: Панели


    Интерактивный просмотр, просмотр и редактирование компонентов библиотеки плат и составляющих их примитивов.

    Сводка

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

    Доступ к панели

    Чтобы открыть панель PCB Library , убедитесь, что PCB Library является активным документом в редакторе, и щелкните View | Библиотека печатных плат |

    из главного меню. Панели

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

    Просмотр библиотеки

    Корпус панели PCB Library состоит из трех частей, каждая из которых предлагает различный объем или вид компонентов в активной библиотеке печатных плат:

    1. Компоненты — список посадочных мест компонентов в активной библиотеке.Количество контактных площадок и примитивных объектов, используемых для определения посадочного места, указано для каждой записи.
    2. Примитивы компонентов — Объекты-примитивы и их основные свойства, составляющие текущее выбранное посадочное место компонента.
    3. Окно мини-программы просмотра — Упрощенный общий вид текущего выбранного компонента с основным видом редактора, обозначенным наложенной графикой.

    Когда компонент выбран на панели PCB Library , его составляющие примитивы заполняют раздел Component Primitives панели, а посадочное место отображается в главном рабочем пространстве редактора.Выбор примитивного объекта на панели вызывает выделение соответствующего объекта в рабочей области редактора. Таким образом, панель PCB Library предлагает быстрый и простой способ поиска, просмотра и доступа к посадочным местам библиотеки PCB.


    Примитив Arc, выбранный и выделенный из библиотечного компонента DIP-6.

    Двойной щелчок по элементу Component открывает диалоговое окно PCB Library Component , а двойной щелчок по элементу Component Primitives открывает соответствующее диалоговое окно Properties — дополнительные параметры см. В разделе «Щелчок правой кнопкой мыши» ниже.

    Фильтрация содержимого

    Содержимое списка может быть отфильтровано, что позволяет быстро найти конкретный компонент в библиотеке. Это особенно полезно, если библиотека содержит большое количество элементов. Фильтрация может применяться с использованием косвенной или прямой фильтрации или их комбинации.

    Косвенная фильтрация

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

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

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

    Прямая фильтрация

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

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

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

    Чтобы очистить текущую фильтрацию и ввести другую начальную букву, нажмите Esc . Используйте клавишу Backspace , чтобы последовательно удалить ранее введенные символы фильтра.

    Комбинированная фильтрация

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

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

    В разделе Component Primitives панели перечислены все примитивные объекты, которые составляют посадочное место компонента, которое в настоящее время выбрано в списке Components . Для каждой примитивной записи отображается следующая информация:

    • Тип — тип примитивного объекта (например, площадка, дорожка, дуга и т. Д.).
    • Имя — указанное значение для позиционного обозначения объекта (если он есть).
    • X-Size — размер X объекта (например, ширина дуги, дорожки или заливки; значение X-Size контактной площадки).
    • Y-Size — размер Y объекта (например, высота заливки; значение Y-Size контактной площадки. Это поле будет пустым для дорожки или дуги).
    • Слой — слой, на котором расположен объект.

    Когда отдельные примитивы объекта выбраны на панели, соответствующий объект (дорожка, дуга, контактная площадка и т. Д.) Графически выделяется в рабочей области редактора.


    При выборе примитива компонента он выделяется в рабочей области редактора. Можно выбрать несколько записей, используя стандартные методы Ctrl + щелчок и Shift + щелчок .

    Управление отображением просматриваемых записей в рабочем пространстве

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

    Функции дисплея
    • Маска / Тусклый / Нормальный — в этом раскрывающемся списке представлены параметры для видимого контрастирования отфильтрованных и нефильтрованных объектов в окне редактора дизайна.
    • Выбрать — при включении отфильтрованные объекты будут выделены в рабочей области.
    • Масштаб — при включении отфильтрованные объекты будут увеличены и центрированы (где это возможно) в окне редактора дизайна.
    • Очистить существующий — при включении существующий фильтр будет очищен перед применением нового. Отключение этой опции позволяет расширить существующий фильтр, существенно уточняя фильтр, применяя новый фильтр в дополнение к существующему.

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

    Используйте кнопку на панели, чтобы очистить текущий фильтр. Все объекты в рабочей области дизайна станут полностью видимыми и доступными для выбора / редактирования. Если вы хотите повторно применить фильтр, нажмите кнопку.

    Использование мини-просмотра Panel

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

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

    При увеличении или уменьшении масштаба окна редактора дизайна размер окна просмотра на панели будет соответствующим образом изменен.И наоборот, изменение размера окна просмотра на панели путем щелчка и перетаскивания любой из его вершин приведет к изменению уровня масштабирования в окне редактора дизайна. Чем меньше размер окна просмотра, тем больше фактический масштаб увеличен.

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

    Используйте клавиши Page Up и Page Down для увеличения или уменьшения увеличения соответственно. Щелкните правой кнопкой мыши или нажмите Esc , чтобы выйти из режима увеличения.

    Изменение отображения панели

    Раздел панели «Компоненты» отображается всегда. Однако можно настроить отображение или скрытие последующих разделов панели.

    Это достигается с помощью соответствующей кнопки, расположенной справа от раздела панели:

    Меню правого клика

    Компоненты

    При щелчке правой кнопкой мыши по элементу компонента открывается меню, содержащее следующие команды:

    • Новый пустой компонент — добавить в список посадочное место нового компонента. Посадочное место получает имя по умолчанию PCBCOMPONENT_1 , и в окне редактора дизайна открывается пустой лист, готовый для начала размещения примитивных объектов, которые будут определять его
    • Component Wizard — откройте PCB Component Wizard :

      Страницы мастера проведут вас через шаги по созданию нового посадочного места компонента.Обратите внимание, что отмена работы мастера приведет к добавлению нового компонента в список с именем по умолчанию (PCBCOMPONENT_1) и пустым листом, готовым для вас, чтобы определить посадочное место вручную.
    • Cut — поместите копию выбранного посадочного места (ов) компонента во внутренний буфер обмена редактора библиотек плат, а затем окончательно удалите посадочные места из библиотеки. Появится диалоговое окно подтверждения с просьбой подтвердить, чтобы продолжить удаление.
    • Копия — поместите копию выбранного посадочного места компонента во внутренний буфер обмена редактора библиотек плат.
    • Copy Name — скопируйте имя посадочного места компонента в фокусе во внутренний буфер обмена редактора библиотеки плат.
    • Paste — вставьте посадочное место компонента из внутреннего буфера обмена редактора библиотек плат в активный документ библиотеки. Запись для этой команды изменится, чтобы отразить, сколько допустимых посадочных мест компонентов находится в буфере обмена. Например, если вы ранее вырезали или скопировали одно посадочное место компонента из документа библиотеки платы, запись будет отображаться как Paste 1 Components.Если вы скопировали / вырезали два компонента библиотеки, запись будет читать «Вставить 2 компонента» и так далее.
    • Удалить — окончательно удалить выбранные посадочные места компонентов из документа библиотеки. Появится диалоговое окно подтверждения с просьбой подтвердить, продолжать ли удаление.
    • Выбрать все — быстро выбрать все элементы в списке.
    • Свойства компонента — доступ к диалоговому окну PCB Library Component , в котором вы можете просмотреть / изменить имя, высоту и описание посадочного места компонента в фокусе.Диалоговое окно PCB Library Component также открывается при двойном щелчке по компоненту на панели.
    • Поместите — поместите сфокусированное посадочное место компонента на проектную документацию печатной платы. При нажатии последняя активная плата (независимо от проекта, к которому она принадлежит) будет сделана активным документом в окне редактора дизайна, и откроется диалоговое окно Place Component . Используйте это диалоговое окно для определения позиционного обозначения посадочного места и комментариев перед размещением в проекте.
    • Обновить печатную плату с помощью — передать изменения, внесенные в посадочное место выделенного компонента в документе библиотеки, во все открытые проектные документы печатной платы, в которые было помещено посадочное место этого компонента. Все экземпляры посадочного места будут обновлены.
    • Обновить плату со всеми — передать все изменения, внесенные в посадочные места компонентов в документе библиотеки, во все открытые проектные документы печатной платы, в которые были помещены эти посадочные места компонентов.Все размещенные экземпляры измененного посадочного места компонента будут обновлены.
    • Отчет — сформировать отчет для активного компонента. После запуска команды отчет будет создан ( LibraryName.CMP ) в той же папке, что и исходный документ библиотеки PCB, и будет автоматически открыт как активный документ в окне редактора дизайна. В отчете приводится информация, включая размеры посадочного места, разбивку примитивных объектов, составляющих посадочное место, и слоев, на которых они находятся.
    • Удалить все сетки и направляющие в библиотеке — используйте эту команду, чтобы удалить все определяемые пользователем сетки привязки и направляющие из рабочей области. Сетка привязки по умолчанию останется.

    Примитивы компонентов

    При щелчке правой кнопкой мыши по элементу примитива открывается меню, содержащее следующие команды:

    • Показать панели — включить отображение записей панели в разделе Component Primitives панели.
    • Show Vias — включить отображение через записи в разделе Component Primitives панели.
    • Показать треки — включить отображение записей треков в разделе Component Primitives панели.
    • Показать дуги — включить отображение записей дуги в разделе Component Primitives панели.
    • Показать регионы — включить отображение записей регионов в разделе Component Primitives панели.
    • Показать тела компонентов — включить отображение элементов тела компонента (3D Body) в разделе Component Primitives панели.
    • Показать заливки — включить отображение заливок в разделе «Примитивы компонентов» панели.
    • Показать строки — включить отображение строковых записей в разделе Component Primitives панели.
    • Выбрать все — быстро выбрать все элементы примитивов компонентов в списке.
    • Отчет — сгенерируйте примитивный информационный отчет для сфокусированного посадочного места компонента в разделе «Компоненты» панели.После запуска команды появится диалоговое окно Report Preview , содержащее примитивную информацию, отображаемую в настоящее время в разделе Component Primitives панели. Используйте диалоговое окно для просмотра, печати и экспорта отчета в различные форматы файлов.
    • Свойства — доступ к соответствующему диалоговому окну Свойства для выделенного примитива компонента, откуда вы можете просматривать / изменять свойства по мере необходимости. Соответствующее примитиву диалоговое окно Свойства также открывается при двойном щелчке по элементу примитива на панели.

    Банкноты

    Дополнительная информация о панели PCB Library :

    • Стандартный Ctrl + Click и Shift + Click Функциональность поддерживается для выбора нескольких записей в списке.
    • Посадочное место активного компонента — это посадочное место, графика которого в настоящее время отображается в окне редактора дизайна.
    • Ctrl + Щелкните над выбранной записью в списке, чтобы отменить выбор. Если для этого раздела выбрана только запись, выполнение этого действия очистит фильтр.
    • Сочетания клавиш Стрелка вверх , Начало , Конец и Стрелка вниз , можно использовать для отображения предыдущего, первого, последнего и следующего посадочного места компонента соответственно.
    • В разделах панели, где существует несколько столбцов данных, данные можно отсортировать по любому столбцу, щелкнув заголовок этого столбца. При однократном щелчке выполняется сортировка по возрастанию. Щелкните еще раз, чтобы отсортировать по убыванию.
    • Вы можете изменить порядок отображения столбцов данных.Чтобы переместить столбец, щелкните его заголовок и перетащите его по горизонтали в нужное место. Правильное положение обозначается появлением двух зеленых позиционных стрелок.
    • Фильтрация, применяемая при просмотре объектов дизайна с помощью панели PCB Library , является постоянной. Если был выбран метод выделения Mask или Dim , все объекты, не попадающие в область действия фильтра, станут блеклыми (в зависимости от настроек) в рабочей области и будут недоступны для выбора или редактирования.Щелчок внутри окна редактора дизайна не очищает фильтр. Постоянный фильтр необходимо очистить, нажав кнопку Clear на панели PCB Library или используя элемент управления Clear на основной ленте View .
    • Посадочное место компонента, которое вы вставляете в активный документ библиотеки, может происходить либо из документа проекта платы, либо из другого документа библиотеки платы.
    • Если несколько компонентов были скопированы в буфер обмена из основного проекта в редакторе плат, только последний выбранный компонент группы будет вставлен в документ библиотеки.
    • Если один и тот же компонент вставлен в библиотеку более одного раза или если в библиотеку добавлено более одного нового компонента без переименования, копии выделяются суффиксом — DUPLICATE , — DUPLICATE1 , — DUPLICATE2 , и так далее.
    • Документ проекта платы должен быть открыт перед размещением библиотечного компонента с помощью команды Place .
    • Документ проекта платы должен быть открыт для передачи изменений, внесенных в посадочные места компонентов в документе библиотеки.
    • Атрибуты контактных площадок и других графических объектов, используемых для определения посадочного места компонента, можно редактировать с помощью панели PCBLIB Inspector . Сначала необходимо выбрать объекты, чтобы на панели отображались атрибуты.
    • Когда создается новый документ библиотеки печатной платы, панель по умолчанию будет содержать одно пустое посадочное место для компонента — PCBCOMPONENT_1 .
    • Посадочные места компонентов библиотеки можно редактировать только в исходной библиотеке платы (.PcbLib ). Вы не можете редактировать посадочные места компонентов в интегрированной библиотеке ( .IntLib ). Вам придется сначала декомпилировать интегрированную библиотеку, а затем отредактировать требуемый компонент (ы) в исходных документах библиотеки PCB.

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

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