Управление компонентами
Altium NEXUS и его подход унифицированного проектирования используют модель компонента, которая охватывает все аспекты процесса проектирования электроники. Тем не менее, чтобы проектирование электроники было беспрепятственно вписано в общий процесс разработки изделия, эту модель необходимо развить – расширить ее для охвата прочих аспектов, в том числе других процессов проектирования (в частности, проектирование механической части изделия), а также бизнес-процессов (таких как закупки и производство), которые пересекаются с процессом разработки изделия.
Эта объектная модель называется унифицированной моделью компонента (Unified Component Model).
Согласно этой парадигме, компонент, который использует проектировщик, отделен от компонентов производителя и/или поставщика. Эта информация не определяется в компоненте. Вместо этого, используются варианты выбора компонента (Part Choices) для отображения проектного компонента в один или множество компонентов производителя, приведенных в каталоге компонентов (Part Catalog), который, в свою очередь, может быть сопоставлен с одним или множеством компонентов поставщика, что позволяет проектировщику заранее определить, какие физические компоненты могут использоваться для компонентов в проекте.
Эти компоненты и их варианты выбора хранятся в Altium 365 Workspace. Компонент хранится в виде набора ревизий однозначно определяемого объекта компонента (Component Item). Каждая ревизия находится под управлением жизненных циклов, что позволяет создавать наборы утвержденных компонентов, которые могут быть повторно использованы в новых проектах, в прототипах и в производстве. Одним словом, это каталог компонентов, сформированный с помощью серверных "библиотек".
Редактор компонентов
Определение/изменение компонента осуществляется с помощью редактора компонентов Component Editor. У этого редактора есть два различных режима работы:
- Режим Single Component Editing (Редактирование одного компонента) – предоставляет интерфейс для определения/изменения одного компонента. Это режим по умолчанию при создании нового объекта компонента или редактировании отдельной ревизии существующего объекта компонента.
- Режим Batch Component Editing (Пакетное редактирование компонентов) – предоставляет интерфейс для определения/изменения множества компонентов. Вы можете перейти в этот режим, выбрав команду Tools » Switch to Batch Editor из главного меню редактора компонентов. Этот режим также будет открыт при выборе на редактирование в панели Explorer множества ревизий объектов компонентов. У каждого определения компонента будет общий набор параметров и ссылок на требуемые доменные модели. Пакетное редактирование необходимо в тех случаях, когда имеет смысл управлять компонентами как набором, например, набором бескорпусных резисторов.
Управляемые доменные модели
С точки зрения проектировщика, управляемый компонент объединяет в себе всю информацию, необходимую для представления этого компонента во всех областях проектирования (или доменах), в единой сущности. В этом смысле, управляемый компонент можно воспринимать как контейнер, "корзину", в которой хранятся все доменные модели и параметрическая информация.
Если говорить о представлении в различных областях, управляемый компонент хранит не сами доменные модели, а ссылки на соответствующие объекты моделей, которые также хранятся в Workspace. Эти ссылки – на объекты символа, посадочного места и имитационной модели – указываются в компоненте.
Используйте ссылки ниже для получения информации о различных доменных моделях, которые доступны для хранения и управления в Altium 365 Workspace:
- Управляемые схемные символы
- Управляемые посадочные места
- Управляемые 3D-модели
- Управляемые имитационные модели
Шаблоны компонентов – не поддерживается с планом подписки Standard
Для упрощения создания управляемых компонентов, Altium NEXUS в сочетании с Altium 365 Workspace поддерживает создание и определение шаблонов компонентов (Component Template). Подобно тому, как шаблон схем можно использовать для предварительного определения информации листа схемы, который ссылается на этот шаблон, на шаблон компонентов ссылается управляемый компонент, и этот шаблон содержит предварительно заданные настройки, используемые при определении компонента.
В частности, шаблоны компонентов, созданные с учетом параметрической информацией, позволяют в одном месте определить набор параметров, которые будут доступны ссылающимся на них компонентам. С помощью шаблона вы можете управлять, какие из этих параметров необходимо сделать видимыми, определить значения по умолчанию и даже помечать параметры как обязательные. Для обеспечения соответствия, во время выпуска осуществляются проверки компонентов.
Редактор шаблонов компонентов предоставляет возможность определения типов явных данных для параметров компонентов, заданных в шаблоне компонентов (*.CMPT). Кроме того, данные этих типов поддерживают единицы измерения, с рядом распространенных префиксов единиц измерения. Таким образом, вы можете ввести значение параметра в различных форматах, например 2.2k, 2k2, 4M, 2.5GHz, благодаря тому, что Workspace содержит функциональные возможности распознавания числовых значений этих записей.
Эта функциональная возможность шаблонов компонентов упрощает поиск через расширенный поиск Workspace, что не только позволяет проводить поиск по типу компонента, но и выполнять более интеллектуальный поиск. Благодаря поддержке единиц измерения параметров компонентов, вы можете быстро определить поиск, например, всех конденсаторов емкостью от 47 до 220 мкФ.
Добавление даташитов
Altium NEXUS в сочетании с Altium 365 Workspace позволяет хранить даташиты на компоненты в этом Workspace и связывать их с целевыми управляемыми компонентами. Это позволяет вам создать более полное описание компонентов и сделать это централизованно и в то же время избавиться от необходимости во внешних хранилищах (например, общих сетевых дисков). Хранение даташитов вместе с самими компонентами также означает, что вам больше не нужно постоянное подключение к Интернет для того, чтобы обращаться к справочному документу, который может неожиданно исчезнуть с веб-сайта.
К компоненту может быть прикреплен один или множество даташитов, что, по сути, создает ссылку между компонентом и даташитами при создании/изменении этого компонента через редактор компонентов.
Для существующих в Workspace компонентов, один или множество даташитов могут быть прикреплены через панель Explorer. При просмотре требуемого компонента переключитесь на его аспектный вид Data Sheet.
Варианты выбора компонентов
В области цепочки поставок, специалист по закупкам зачастую не знает, какой конкретный компонент представлен в проекте. Необходима индикация того, что должно быть закуплено, т.е. какие физические компоненты могут использоваться для этого компонента в проекте. Лучше всего обозначить, какие физические компоненты следует использовать, может проектировщик. В рамках концепции унифицированных компонентов, Altium поддерживает эту возможность через создание вариантов выбора компонентов (Part Choices).
Варианты выбора компонента, по сути, создают сопоставление компонента из Altium 365 Workspace в указанные физические компоненты в локальном каталоге компонентов этого Workspace. Иными словами, варианты выбора компонентов указывают на допустимые физические компоненты, которые могут использоваться для представления этого компонента на плате. Информация о цепочке поставок, в том числе производитель (и номер компонента), поставщик (и номер компонента), описание, цена и доступность, берутся из локального каталога компонентов Part Catalog в Workspace и подходящего источника компонентов.
Проектировщик может указывать физические компоненты, которые взаимозаменяемы на этапе производства в контексте использования этого компонента на проекте – сама суть эквивалентности компонентов. И именно это интеллектуальное отображение компонента превращает скромный управляемый компонент в по-настоящему унифицированный компонент (Unified Component). Унифицированная природа управляемого компонента, при создании для него вариантов выбора, в конечном счете формирует связь этого компонента со всеми выбранными физическими компонентами производителей и компонентами поставщиков. С точки зрения проектировщика, компонент подключен непосредственно к цепочке поставок.
Доступны динамические данные, получаемые из соответствующей базы данных компонентов, чтобы проектировщик знал текущую стоимость и доступность выбранных компонентов от всех включенных поставщиков, которые поставляют эти компоненты (в соответствии с определениями в локальном каталоге компонентов). Кроме того, специалист по закупкам будет в курсе информации о цепочке поставок, так как она предоставляется для каждого компонента в Workspace.
Компонент больше не доступен или неожиданно стал неэффективным с точки зрения затрат? Не страшно, ведь обновления отправляются обратно в область проектирования как только происходит изменение. Благодаря этому, проектировщик может исключить вариант выбора компонента из соответствующего списка этого компонента. В любой момент в список могут быть добавлены новые эквивалентные компоненты, если появляется более подходящий, доступный и экономически эффективный вариант.
Настройка источника компонентов
У каждого Altium 365 Workspace есть собственный каталог компонентов Part Catalog. Это база данных каталога управляемых компонентов, предназначенная для управления и отслеживания компонентов производителя и связанных с ними компонентов поставщика. Этот каталог работает только с Workspace.
Каталог компонентов хранит объекты, представляющие компоненты производителя, а также один или несколько объектов, представляющих компоненты поставщика – инкарнации этих компонентов производителя, продаваемых поставщиком. Каждый компонент поставщика является ссылкой на объект в общей базе данных компонентов Altium Parts Provider (которая сама взаимодействует со включенными поставщиками и собирает данные о компонентах от них).
То, какие базы данных поставщиков используются (список утвержденных поставщиков – Approved Suppliers), управляется в Workspace, на странице Part Providers его веб-интерфейса. Это упрощает централизованное управление цепочкой поставок и использование проектировщиками на всем предприятии утвержденного списка поставщиков, с помощью которого можно получить сведения о цепочке поставок для компонентов, используемых в их проектах.
Миграция существующих библиотек
Altium NEXUS предоставляет удобный и простой процесс для быстрой миграции существующих библиотек в Altium 365 Workspace. Графический интерфейс этой миграции – Library Migrator – представляет интуитивно понятный процесс, который обрабатывает выбранные библиотеки и переносит их в подключенный в данный момент Workspace. Library Migrator, который обрабатывает все типы библиотек предыдущего поколения (SCHLIB, PCBLIB, INTLIB, DBLIB, SVNDBLIB), является идеальным решением для быстрого создания набора управляемых компонентов предприятия, обладающих такими преимуществами, как высокая целостность данных, управление жизненным циклом, централизованное хранение и управление, отслеживаемость использования и простое повторное использование.
Средство Library Migrator предлагает минималистический простой режим интерфейса (Simple), где выбранные файловые библиотеки компонентов мигрируют в серверные управляемые компоненты в один этап. При этом средство миграции берет на себя классификацию по типам, назначение целевых папок, добавление параметров и типов значений, а также передачу всех связанных данных. Также доступен расширенный режим интерфейса (Advanced), где доступен полный предварительный просмотр планируемой миграции библиотек и все соответствующие данные и настройки. И хотя миграция по умолчанию осуществляется в один клик, средство миграции также предлагает расширенные настройки в панели Properties для лучшего контроля над тем, как будет осуществлена миграция.
Происходит миграция всей информации, которая присутствует в исходной библиотеке, в серверные управляемые компоненты, со всеми доменными моделями (схемные символы, посадочные места, имитационные модели), параметрической информацией, назначенными вариантами выбора, файлами даташитов и т.д. При необходимости могут быть созданы шаблоны компонентов, которые можно изменить и использовать для последующих миграций библиотек. Если у изначальных компонентов определено множество посадочных мест, вы можете быть уверены, что мигратор библиотек перенесет эти модели и сохранит текущее посадочное место по умолчанию. И если вы работаете только с библиотеками посадочных мест (т.е. вам необходимо только конструирование плат), средство Library Migrator поддерживает миграцию только таких библиотек. Либо средство миграции можно переключить в режим миграции только моделей, при котором модели указанных типов будут мигрированы из интегрированных библиотек и библиотек на основе баз данных. Библиотеки, которые включают в себя компоненты множества типов (монолитные библиотеки), также автоматически обрабатываются.