Связаться с нами
Связаться с нашими Представительствами напрямую
Физический компонент, который монтируется на плату, представлен схемным символом в процессе ввода схемы и посадочным местом при конструировании платы. Компоненты Altium NEXUS могут быть:
2D- и 3D-вид посадочного места компонента (джойстик). На 3D-виде отображена импортированная STEP-модель компонента. Обратите внимание, что контактные площадки и шелкография компонента отображаются под STEP-моделью.
Типовой алгоритм создания посадочного места компонента вручную:
Разместите контактные площадки (Place » Pad) в соответствии с требованиями к компоненту. После запуска команды на размещение контактной площадки, перед размещением первой из них нажмите клавишу Tab, чтобы открыть панель Properties для задания всех свойств контактной площадки, в том числе ее обозначение (Designator), размеры и форму (Size and Shape), слой (Layer) и, для сквозных контактных площадок, размер отверстия (Hole Size). Значение Designator автоматически увеличивается при последующих размещениях контактных площадок. Для контактных площадок, монтируемых на поверхность, задайте свойству Layer значение Top Layer
. Для сквозных контактных площадок задайте свойству Layer значение Multi-Layer
.
Строки позиционного обозначения и комментария будут автоматически добавлены на слой шелкографии посадочного места при его размещении в редакторе плат. Дополнительные строки можно добавить, разместив специальные строки .Designator
и .Comment
на механическом слое.
Мастер IPC Compliant Footprint Wizard создает посадочные места компонентов, совместимые со стандартами IPC. Вместо работы непосредственно с размерами посадочного места, мастер использует информацию самого компонента, затем рассчитывает подходящие контактные площадки и прочие свойства посадочного места в соответствии с алгоритмами IPC.
Один из поддерживаемых в IPC Compliant Footprint Wizard корпусов – DPAK.
Некоторые из возможностей IPC Compliant Footprint Wizard:
Средство IPC Footprint Batch Generator можно использовать для формирования множества посадочных мест для различных уровней плотности монтажа. Средство зачитывает размерные данные компонентов из таблицы Excel и файла CSV, затем применяет расчеты IPC для создания IPC-совместимых посадочных мест. Поддержка средства IPC Footprints Batch Generator включает в себя:
\Templates
установки Altium NEXUS.
Средство IPC Footprints Batch Generator может создать все посадочные места в открытой библиотеки посадочных мест или сформировать отдельные библиотеки на основе входных файлов или названий посадочных мест.
Редактор библиотек посадочных мест включает в себя мастер Footprint Wizard. Этот мастер позволяет выбрать тип корпуса и ввести соответствующую информацию, после чего будет создано посадочное место. Обратите внимание, что в мастере Footprint Wizard вы задаете размеры для контактных площадок и шелкографии.
Для запуска мастера Footprint Wizard щелкните ПКМ в области Footprints панели PCB Library и выберите Footprint Wizard либо выберите команду Tools » Footprint Wizard из главного меню.
В посадочное место может быть добавлено 3D-представление компонента. В Altium NEXUS могут использоваться следующие форматы 3D-моделей:
*.Stp
и *.Step
.*.SldPrt
.*.x_t
и *.x_b
.Форму компонента можно задать, разместив объект 3D Body и/или импортировав 3D-модель.
Назначьте механический слой для объектов 3D Body, затем в процессе размещения убедитесь, что этот слой выбран в панели Properties.
Одно и то же посадочное место: слева – физический компонент, созданный из набора объектов 3D Body; справа – импортированная модель STEP.
Для некоторых посадочных мест необходимы контактные площадки нестандартной формы. Для этого можно использовать любые объекты, доступные в редакторе библиотек посадочных мест, но при этом важно помнить об одном важном моменте.
Создание контактных площадок нестандартной формы путем размещения множества объектов.
Altium NEXUS автоматически добавляет паяльную маску и паяльную пасту на основе форм контактных площадок. Значения отступов по умолчанию определяются правилами проектирования, но их также можно задать на странице PCB Editor - Defaults диалогового окна Preferences. Эти настройки можно переопределить в панели Properties при размещении или после размещения.
Главная страница: Работа с контактными площадками нестандартной формы
Если для создания нестандартной формы использовались только объекты Pad, то соответствующая форма паяльной маски/пасты будет сформирована автоматически как расширение формы контактной площадки. Но если нестандартная форма была создана с помощью других объектов, таких как линии (трассы), заполнения, регионы, контактные площадки или дуги, то паяльную маску/пасты необходимо настроить вручную.
У объектов всех типов есть свойство паяльной маски, а у заполнений и регионов есть также свойство расширения паяльной пасты. Если эти объекты были размещены на верхнем слое для создания формы контактной площадки, то можно включить свойство паяльной маски этих объектов, чтобы она подчинялась применяемым правилам проектирования или использовала расширение, заданное вручную. Если для создания формы контактной площадки использовались заполнения и регионы, то для этих объектов также можно включить свойство паяльной пасты.
Если маска/паста была некорректно сформирована как расширение (или сжатие) набора объектов, используемых для создания контактных площадок нестандартной формы, то можно задать расширения паяльной маски/пасты вручную путем размещения линий (трасс), заполнений, регионов и дуг непосредственно на соответствующие слои паяльной маски и паяльной пасты. Пример пользовательского посадочного места кнопки показан ниже.
Чтобы убедиться в том, что паяльная маска и/или паста корректно задана в редакторе библиотек посадочных мест, откройте панель View Configuration panel и включите отображение () для этих слоев.
На изображении в разделе Посадочные места со множеством контактных площадок, подключенных к одному выводу показано посадочное место с фиолетовой (цвет слоя Top Solder Mask) границей, которая появляется вокруг краев контактных площадок. Так отображается граница паяльной маски, выступающей из-под контактной площадки на величину расширения.
Для быстрого переключения между слоями используйте режим одного слоя (Shift+S) в сочетании с Ctrl + Shift + Вращение колеса мыши.
При передаче проекта, посадочные места, указанные в компонентах, извлекаются из доступных библиотеки и размещаются на плате. Затем каждой контактной площадке в посадочном месте задается цепь в соответствии с именем цепи, подключенной к соответствующему выводу на схеме. Все объекты, касающиеся контактной площадки, подключаются к той же цепи, что и у контактной площадки.
Редактор плат включает в себя полнофункциональное средство управления цепями. Для его запуска выберите команду Design » Netlist » Configure Physical Nets из главного меню, чтобы открыть диалоговое окно Configure Physical Nets. Щелкните ЛКМ по кнопке Menu, чтобы открыть меню настроек. Щелкните ЛКМ по выпадающему меню заголовка New Net Name, чтобы выбрать цепь для неназначенных примитивов.
В посадочном месте транзистора SOT223, показанном ниже, множество контактных площадок подключено к одному логическому выводу компонента на схеме – выводу 2. Для создания этого соединения, двум контактным площадкам задано одно и то же обозначение '2'. При использовании в редакторе схем команды Design » Update PCB для передачи проектной информации в плату будет отображена линия соединения, идущая к обеим контактным площадкам.
Посадочное место SOT223 с двумя контактными площадками с обозначением 2.
Посадочное место, показанное ниже, является набором контактов для кнопочного переключателя, выполненного непосредственно на внешнем проводящем слое платы.
Посадочное место печатной кнопки, выполненное путем размещения контактных площадок, линий и дуг.
На печатной плате размещена резиновая накладка переключателя с кнопкой, которая при нажатии кнопки соединяется с обоими наборами выступов в посадочном месте для создания электрического соединения. Для этого оба набора выступов не должны быть закрыты паяльной маской.
Круглое вскрытие паяльной маски было создано путем размещения дуги, ширина которой равна или больше радиуса дуги, в результате чего позади обоих наборов выступов появляется сплошной фиолетовый круг. Каждый набор выступов определен дугой, горизонтальными линиями и контактной площадкой (выделены на изображении, чтобы она были видимыми). Контактные площадки необходимы для определения точек подключения. Размещенные вручную на верхнем слое объекты паяльной маски будут автоматически перенесены на нижнюю сторону слоя паяльной маски при перемещении компонента на нижнюю сторону платы.
Параметры, применяемые к объектам в Altium NEXUS, позволяют эффективно добавлять дополнительную информацию в конструкцию платы. Применяемые в качестве свойств родительских объектов, параметры могут быть применены на различных уровнях, в том числе к проектам, документам, шаблонам и отдельным объектам в проектом документе.
Параметры, которые становятся доступными в редакторе плат, можно использовать для фильтрации запросов, правил проектирования, скриптов и вариантов, и их можно использовать в библиотеках посадочных мест для вызова пользовательских строк в размещенных посадочных местах.
Возможности использования параметров в плате основаны на функциональности, включенной в механизм ECO и документ платы, что позволяет передавать определенные пользователем параметры в плату. Это односторонняя передача, и полученные параметры доступны в плате только для чтения.
Передача параметров осуществляется путем создания запроса на инженерные изменения (Engineering Change Order, ECO) из схемы в плату с помощью команды Design » Update PCB Document.
После выполнения ECO (с помощью кнопки Execute Changes) все новые параметры компонентов, заданные пользователем в схеме, будут переданы в соответствующие посадочные места в плате.
Чтобы увидеть переданные параметры в редакторе платы, дважды щелкните ЛКМ по компоненту, чтобы открыть панель Properties, и выберите вкладку Parameters. На вкладке будет приведен список пользовательских параметров, которые были присвоены выбранному компоненту. Параметры выбранного посадочного места компонента также доступны в панели Components.
Редактор плат автоматически получает предопределенные параметры ComponentLink
из схемы. Эти параметры определяются в качестве пар параметров (описание и URL-ссылка), которые, как правило, являются ссылками на определенные файлы или Интернет-ресурсы, такие как веб-сайт производителя или даташит компонента.
Как в редакторе схем, так и в редакторе плат, доступ к ссылками осуществляется из контекстного меню компонента (в подменю References). Эти специальные параметры добавляются в панель Properties, и после передачи в редактор плат они появляются как параметры посадочного места компонента.
Параметры, переданные в редактор плат, могут использоваться для предоставления дополнительной информации (по работе платы или для ее изготовления) через посадочные места компонентов. При добавлении строк специальных параметров в посадочные места в исходных библиотеках, пользовательские строки будут преобразованы на целевом механическом слое или слое шелкографии.
Специальные строки, представляющие пользовательские параметры, могут быть добавлены в исходное посадочное место компонента с помощью кнопки и выпадающего меню специальных строк () в панели Properties.
В показанном ниже посадочном месте была добавлена специальная строка .Designator
на второй механический слой.
Специальная строка, представляющая пользовательский параметр, может быть добавлена в посадочное место компонента.
При применении этого пользовательского параметра к компоненту на схеме и передаче параметров в плату преобразованные строки посадочных мест появятся как на виде платы, так и в сформированных выходных файлах. В этом примере строка специального параметра содержит в себе пользовательский идентификатор компонента для помощи в монтаже.
Использование пользовательских параметров в посадочных местах компонентов в качестве специальных строк может служить и другим целям, таким как обозначение функции переключателей и соединителей, где соответствующая строка параметра может быть размещена на слое шелкографии в посадочных местах этих компонентов.
Строки параметров в редакторе плат также доступны через язык запросов Altium NEXUS, и они, соответственно, доступны для фильтрации объектов, в том числе через функцию поиска подобных объектов.
Чтобы выполнить выделение подобных объектов, щелкните ПКМ по компоненту и выберите Find Similar Objects из контекстного меню, чтобы открыть диалоговое окно Find Similar Objects.
Диалоговое окно Find Similar Objects включает в себя область Parameters, где могут быть заданы нужные опции фильтра.
Панель PCB Filter может применить ключевые слова запросов, относящиеся к параметрам, в качестве критериев фильтрации, и ее можно использовать для создания правил проектирования, основанных на параметрах в плате.
Для работы с параметрами посадочных мест доступно несколько ключевых слов запросов, в том числе ключевые слова специальных функций для преобразования значений строк в числа (например StrToNumber). Преобразования значений строк учитывают единицы измерения (V, mA, mV, kOhm и т.д.) и позволяют определить результаты запроса путем обработки числовых значений строк значений параметров.
Поддерживаемые типы единиц измерения, которые могут быть указаны в запросах:
Для работы с параметрами посадочных мест компонентов доступно несколько ключевых слов запросов параметров.
В примере, показанном в диалоговом окне Query Helper выше, происходит обработка параметра Voltage Rating всех компонентов (с помощью преобразования строки в число – StrToNumber(Unit Value, Unit Type)
) для определения того, больше ли это значение 50V. При применении этого запроса в панели PCB Filter, на плате отображается один высоковольтный компонент C1
, значение номинального напряжения которого составляет 3kV.
Запросы параметров также можно использовать в скриптах и правилах проектирования Altium NEXUS. Правила проектирования можно использовать для проверок конструкции платы, таких как обнаружение параметров посадочных мест для анализа размещения или назначения слоев компонентов. Обратите внимание, что функции, приведенные в диалоговом окне Query Helper выше, доступны в языке скриптов.
На изображении ниже показан запрос номинального напряжения конденсаторов (см. запрос фильтра выше), примененный в правиле для размещения компонентов, которое при запуске будет проверять значения зазоров для компонентов, определенных как высоковольтные устройства (>50V
).
Правила проектирования, заданные по определенным параметрам посадочных мест, которые были получены из схемы, можно использовать для обнаружения определенных условий на плате.
Аналогичным образом, пользовательские параметры в плате можно использовать для проверки совместимости слоев компонентов, например, если компонент не поддерживает пайку волной и, соответственно, размещение на нижнем слое. Для этого в правиле Permitted Layers Rule может быть использован запрос на соответствие объектов, который обрабатывает пользовательский параметр ‘WaveSoldering’.
Далее это правило будет проверять (в пакетном режиме) значения этого параметра и формировать нарушение, если компонент не может быть размещен на нижнем слое.
Параметры, переданные в плату, которые включены в варианты проекта (см. Варианты проекта), обрабатываются при выборе варианта.
На практике, параметры компонентов с вариантами в документе платы будет динамически обнаруживаться строкой запроса или, например, будут отображаться на слое платы через специальную строку.
При размещении посадочного места на плате ему задается позиционное обозначение (Designator) и комментарий (Comment) на основе информации, извлеченной из схемы проекта. Местозаполнители для строк Designator и Comment не нужно задавать вручную, поскольку они добавляются автоматически при размещении посадочного места на плате. Положение этих строк определяется опцией Autoposition строк Designator и Comment в панели Properties. Положение и размер по умолчанию этих строк задается в свойствах соответствующих примитивов на странице PCB Editor - Defaults диалогового окна Preferences.
Могут возникнуть ситуации, когда необходимы дополнительные копии строк Designator и Comment. Например, сборочному цеху может потребоваться подробный сборочный чертеж с позиционным обозначением, показанным внутри каждого компонента, в то время как внутренние требования предприятия предусматривают размещение позиционного обозначения прямо над компонентом на слое шелкографии изготовленной платы. Дополнительное позиционное обозначение можно добавить, включив специальную строку .Designator
в посадочное место. Для указания положения строки комментария на альтернативных слоях или в альтернативным расположениях также доступна специальная строка .Comment
.
Для обеспечения требований сборочного цеха, строку .Designator
можно разместить на механическом слое в редакторе библиотек посадочных мест, после чего в качестве инструкций для сборки сформировать распечатки, которые включают в себя этот слой.
Есть ряд специальных требований, которые могут быть у посадочного места компонента, такие как необходимость в точке клейки или определение удаляемой паяльной маски. Многие из этих специальных требований будут связаны с той стороной платы, на которой смонтирован компонент, и они должны переноситься на другую сторону платы при перемещении туда компонента.
Вместо того, чтобы добавлять большое количество специальных слоев, которые будут редко использоваться, редактор плат поддерживает это через так называемые пары слоев. Пара слоев – это два механических слоя, которые были определены как пара. При перемещении платы с одной стороны платы на другую, все объекты в паре механических слоев будут перемещены на противоположный механический слой в этой паре.
Названия механических слоев можно редактировать непосредственно в панели View Configurations, выбрав Edit Layer из контекстного меню слоя.
На самом простом уровне 3D-представления, посадочному месту можно добавить информацию о высоте. Для этого дважды щелкните ЛКМ по посадочному месту в списке Footprints в панели PCB Library, чтобы открыть диалоговое окно PCB Library Footprint. Введите нужную высоту компонента в поле Height.
На этапе конструирования платы можно определить правила проектирования для высоты (выберите Design » Rules в редакторе плат), которые, как правило, проверяют максимальную высоту компонентов в классе компонентов или внутри комнаты (Room).
Более хорошим подходом к определению высоты компонента является добавление объектов 3D Body и/или модели STEP в посадочное место. Более подробно об этом сказано в других разделах.
Посадочные места можно скопировать из других библиотек, после чего переименовать их и изменить в целевой библиотеке в соответствии с требованиями. Есть ряд способов использования этой функции.
Существует ряд отчетов, которые можно запустить для проверки того, что посадочные места были созданы корректно, а также для определения того, какие компоненты находятся в текущей библиотеке посадочных мест.
Отчет Component Rule Check (Reports » Component Rule Check) полезен для валидации всех компонентов в текущей библиотеке посадочных мест на предмет дубликатов примитивов, потерянных обозначений контактных площадок, неподключенных проводящих объектов и неподходящих ссылок на компоненты.
Добавление библиотек посадочных мест в пакет интегрированной библиотеки обеспечивает дополнительный уровень валидации, поскольку в этом случае компилятор может проверить модели схемы и платы вместе. Для этого, конечно, необходимо, чтобы библиотека схемных символов соответствовала библиотеке посадочных мест, но в этом случае доступен ряд дополнительных настроек на вкладке Error Reporting диалогового окна Project Options.
Доступно два способа обновления посадочного места: передача изменений из редактора библиотек посадочных мест в редактор плат либо принятие изменений в редактор плат. Для передачи изменений из библиотеки необходимо выделить здесь посадочные места и обновить все открытые документы плат, в которых находятся эти посадочные места. Этот метод наилучшим образом подходит, когда нужна полная замена. Второй вариант позволяет просмотреть все различия между существующим посадочным местом и посадочным местом в библиотеке перед проведением обновления. Вы также можете выбрать, какие объекты необходимо обновить из библиотеки. Этот метод наилучшим образом подходит, когда необходимо точно понять различия между посадочным местом на плате и посадочным местом в библиотеке.
В редакторе PCBLIB используйте команду Tools » Update PCB with Current Footprint или Tools » Update PCB With All Footprints. В панели PCB Library щелкните ПКМ в области Components и выберите команду Update PCB with [Component] или Update PCB with All. При запуске любой из этих команд будет открыто диалоговое окно Component(s) Update Options, в котором вы можете выбрать, какие примитивы/атрибуты должны быть обновлены.
В редакторе плат выберите команду Tools » Update From PCB Libraries, после чего будет открыто диалоговое окно Update From PCB Libraries - Options. Нажмите OK, чтобы открыть диалоговое окно Update From PCB Libraries.
2D/3D-модели посадочных мест можно отредактировать и выпустить в качестве начальной ревизии нового созданного объекта Footprint Item с помощью поддержки сервером прямого редактирования через панель Explorer или с помощью редактора Component Editor в режиме Single Component Editor. Через прямое редактирование вы можете изменить поддерживаемый тип объекта с помощью временного редактора, в который загружается самая новая информация непосредственно с сервера. По завершении редактирования объект будет выпущен (или выпущен повторно) в следующую запланированную ревизию родительского объекта, и временный редактор будет закрыт.
Связаться с нашими Представительствами напрямую