Проверка компонента
Краткий обзор
- Узнайте, как запустить проверку правил компонента в редакторе компонентов в режимах редактирования одного компонента и пакетного редактирования, а также просмотреть результаты на панели Messages.
- Разберитесь, какие ошибки проверки препятствуют сохранению компонента в рабочее пространство.
- Узнайте, где настроить пользовательские проверки и как устранить распространенные нарушения в компонентах.
Прежде чем сохранять компонент библиотеки рабочего пространства, созданный или отредактированный в редакторе компонентов (в режиме редактирования одного компонента или пакетного редактирования компонентов), в подключенное рабочее пространство и предоставлять его для использования в проектах, необходимо убедиться, что компонент соответствует требованиям согласно заданным настройкам. При попытке сохранить компонент в рабочее пространство редактор компонентов выполняет проверку — проверку правил компонента.
Подобно тому как в проекте платы предусмотрена проверка для выявления нарушений, в редакторе компонентов имеется функция проверки компонентов. Все обнаруженные нарушения отображаются на панели Messages.
Проверка компонента выявляет ряд потенциальных проблем с самим компонентом и заданными для него моделями. Она включает как встроенные проверки, так и ряд типов нарушений, которые пользователь может настроить на глобальном уровне.
Для всех перечисленных ниже встроенных проверок установлен режим отчетности
:
Folder path not specified for component
| Краткое описание | Это нарушение возникает, если не указана целевая папка рабочего пространства, в которую должен быть сохранен компонент, создаваемый в редакторе компонентов. |
|---|---|
| Уведомление | На панели Messages появится уведомление в следующем формате:
где:
|
| Рекомендации по устранению |
|
Component not having a unique Id
| Краткое описание | Это нарушение возникает, если идентификатор элемента компонента, создаваемого в редакторе компонентов, совпадает с идентификатором другого элемента в подключенном рабочем пространстве. |
|---|---|
| Уведомление | На панели Messages появится уведомление в следующем формате:
где:
|
| Рекомендации по устранению |
|
| Примечание | Это нарушение обычно возникает при ручном изменении автоматически назначенного идентификатора элемента компонента. Для нового компонента, созданного с помощью команды File » New » Component или панели Components (подробнее), это поле заполняется в соответствии с шаблоном компонента, заданным для типа компонента, выбранного в диалоговом окне Create new component. Если шаблон отсутствует или в диалоговом окне выбран пункт <Undefined>, используется схема именования по умолчанию ( |
Пользовательские проверки настраиваются на странице Управление данными — Проверки правил компонентов диалогового окна Preferences.
Любая неудачно пройденная встроенная проверка или пользовательская проверка с уровнем «Критическая ошибка» препятствует сохранению компонента в рабочем пространстве.
Настройки пользовательских проверок по умолчанию могут не подходить для ваших компонентов, поэтому важно ознакомиться с доступными параметрами и способами их настройки в соответствии с вашими проектами. Информация о каждой пользовательской проверке ошибок приведена ниже.
Нарушения, связанные с компонентами
Duplicate Component by Name
| Описание | Это нарушение возникает, когда имя компонента, определяемого в редакторе компонентов, совпадает с именем компонента в подключенном рабочем пространстве. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендации по устранению | При необходимости назначьте компонентам другие, уникальные имена.
|
Duplicate Component by PCL
| Описание | Это нарушение возникает, когда для компонента, определяемого в редакторе компонентов, указан вариант выбора детали, который используется другим компонентом в подключенном рабочем пространстве. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендации по устранению | При необходимости назначьте компонентам другие, уникальные варианты выбора деталей.
|
Invalid Pin Mappings
| Общие сведения | Это нарушение возникает, когда у компонента, определяемого в редакторе компонентов, обнаружено неоднозначное соответствие между выводами символа и контактными площадками посадочного места (или нескольких посадочных мест). Например, нарушение возникает, если в полях Designator выводов символа заданы значения |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление |
где:
|
| Рекомендации по устранению | Отредактируйте уже добавленную модель или выберите другую, чтобы обеспечить взаимно однозначное соответствие выводов символа контактным площадкам посадочного места.
|
Missing Component Description
| Общие сведения | Это нарушение возникает, когда не указано описание компонента, определяемого в редакторе компонентов. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендации по устранению | Укажите описание для компонентов, у которых оно отсутствует.
|
Missing Component Name
| Общие сведения | Это нарушение возникает, когда не указано имя компонента, определяемого в редакторе компонентов. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендации по устранению | Укажите имя для компонентов, у которых оно отсутствует.
|
Missing Component Type
| Общие сведения | Это нарушение возникает, когда не указан тип компонента, определяемого в редакторе компонентов. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
|
| Рекомендации по устранению | Укажите тип для компонентов, у которых он отсутствует.
|
Model Revision in Inapplicable State
| Общие сведения | Это нарушение возникает, когда обнаружено, что связанная модель, используемая в определении компонента (на которую оно ссылается), находится в состоянии, не допускающем ее использования. Например, модель в данный момент находится в состоянии |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендации по устранению | Выберите другую модель или ревизию той же модели, допустимую для использования в компоненте.
|
Model revision is Out Of Date
| Краткое описание | Это нарушение возникает, когда обнаруживается, что связанная модель, используемая в определении компонента, устарела. Если доступна более поздняя ревизия модели, в поле Revision State это будет обозначено текстом |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендации по устранению | Обновите устаревшие ссылки на модели компонента, чтобы использовать последние ревизии моделей.
|
Number of Pads Exceeds Number of Pins
| Краткое описание | Это нарушение возникает, когда модель посадочного места, используемая в определении компонента, содержит больше контактных площадок (SMD-площадок на медных слоях и площадок с металлизированными сквозными отверстиями), чем выводов у связанного с ней схемного символа. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | Уведомление отображается на панели Messages в следующем формате:
где:
|
| Рекомендации по устранению | Отредактируйте уже добавленную модель символа или посадочного места либо выберите другую, чтобы количество контактных площадок посадочного места не превышало количество выводов символа.
|
Revision Being Edited is Not Latest
| Описание | Это нарушение возникает, когда редактируемая ревизия компонента не является последней ревизией, доступной в подключенном рабочем пространстве. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Выберите для редактирования последнюю ревизию компонента. Для этого найдите компонент в панели Components, щелкните его запись в панели правой кнопкой мыши и выберите Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Описание | Это нарушение возникает, когда для компонента добавлен некорректный вариант выбора изделия и рабочее пространство не может получить сведения об этом изделии. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Укажите допустимый вариант выбора изделия для компонента или компонентов с нарушением.
|
Нарушения, связанные с посадочными местами
Duplicate Pad Designator
| Описание | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит несколько объектов контактных площадок с одинаковым значением свойства Designator. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Назначьте контактным площадкам связанной модели посадочного места разные, уникальные обозначения.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки печатных плат. Выберите контактные площадки с нарушением и измените значения их свойства Designator в панели Properties, когда контактная площадка выбрана (подробнее). |
Duplicate Primitives
| Описание | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит идентичные объекты, размещенные в одном и том же месте на одном и том же слое. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Удалите дублирующиеся объекты из модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки печатных плат. Выберите дублирующиеся объекты и удалите их, используя сочетание клавиш Delete. |
Mirrored Footprint (designed on bottom layer)
| Описание | Это нарушение возникает, если модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит значимые примитивы (контактные площадки, дорожки, дуги, заливки, области, прямоугольники, текстовые строки, объекты запрета размещения и трассировки) на В редакторе библиотек печатных плат посадочное место создаётся для верхней стороны платы; при необходимости его можно перенести на нижнюю сторону в процессе проектирования печатной платы. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
|
| Рекомендации по устранению | Перенесите примитивы посадочного места с
Модель посадочного места, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотек печатных плат. Выберите примитивы на |
Missing Pad Designator
| Общие сведения | Это нарушение возникает, если модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объект «Контактная площадка», для которого не задано значение свойства Designator. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Задайте обозначения контактных площадок связанной модели посадочного места.
Модель посадочного места, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотек печатных плат. Выберите контактную площадку с нарушением и задайте значение её свойства Designator на панели Properties, отображаемой при выборе контактной площадки (подробнее). |
Offset Footprint Reference
| Общие сведения | Это нарушение возникает, если опорная точка (начало координат) модели посадочного места, связанной с компонентом, определяемым в редакторе компонентов, находится за пределами ограничивающего прямоугольника, образованного объектами посадочного места. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
|
| Рекомендации по устранению | Переместите опорную точку внутрь ограничивающего прямоугольника, образованного объектами посадочного места.
Модель посадочного места, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотек печатных плат. Используйте команды подменю Edit » Set Reference главного меню, чтобы изменить текущее положение опорной точки посадочного места. |
Shorted Copper
| Общие сведения | Это нарушение возникает, если модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объекты контактных площадок, соединённые друг с другом объектами на медном слое. |
|---|---|
| Режим отчёта по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Удалите объекты на медном слое, соединяющие контактные площадки связанной модели посадочного места.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки посадочных мест. Выберите объекты на медном слое, соединяющие контактные площадки, и измените их так, чтобы они не соединяли контактные площадки, либо удалите эти объекты. |
Unconnected Copper
| Краткое описание | Это нарушение возникает, когда модель посадочного места, связанная с компонентом, определяемым в редакторе компонентов, содержит объекты на медном слое, которые не соединены ни с одной контактной площадкой. При размещении такого посадочного места в проекте печатной платы этим объектам на медном слое не будет назначена цепь, и они станут изолированными участками меди. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Измените модель посадочного места так, чтобы объекты, которые в данный момент не соединены ни с одной контактной площадкой в модели, были соединены с контактными площадками.
Модель посадочного места, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки посадочных мест. Разместите объекты на медных слоях, чтобы соединить контактные площадки посадочного места с объектами, которые в данный момент не соединены ни с одной контактной площадкой, либо удалите эти неподключенные объекты. |
Нарушения, связанные с символами
Different Pins Between Modes
| Общие сведения | Это нарушение возникает, когда в одном из режимов отображения символа имеется лишний вывод. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Это нарушение обычно возникает, когда для символа определён альтернативный графический режим и при этом:
В разных режимах графического отображения должно совпадать не только количество выводов, но и их обозначения и имена. Подробнее о создании нескольких режимов графического отображения одного и того же символа компонента. Измените обозначение и/или имя выводов с нарушением так, чтобы количество выводов и значения их свойств «Обозначение» и «Имя» совпадали во всех режимах отображения символа, либо удалите лишний вывод из режима отображения.
Модель символа, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки схем. Выберите выводы с нарушением и измените значения их свойств Designator и/или Name на панели Properties при выбранном выводе (подробнее) либо удалите эти выводы, используя сочетание клавиш |
Duplicate Pin Designators
| Общие сведения | Это нарушение возникает, когда два или более выводов в модели символа компонента имеют одинаковое обозначение. |
|---|---|
| Режим сообщения по умолчанию | |
| Уведомление | На панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Измените обозначения выводов с нарушением так, чтобы каждый вывод имел уникальное обозначение.
Модель символа, которая в данный момент используется компонентом (на которую он ссылается), откроется во временном редакторе библиотеки схем. Выберите выводы с нарушением и измените значения их свойства Designator на панели Properties при выбранном выводе (подробнее) либо удалите эти выводы, используя сочетание клавиш |
Missing Default Designator
| Краткое описание | Это нарушение возникает, когда для модели символа компонента не задано позиционное обозначение по умолчанию. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
|
| Рекомендации по устранению | Укажите позиционное обозначение по умолчанию для модели символа, вызвавшей нарушение.
Модель символа, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотеки схемных символов. Откройте панель Properties, когда в рабочей области не выбран ни один объект (подробнее), и укажите в поле Designator требуемый префикс позиционного обозначения, за которым следует символ |
Missing Pin Designator
| Краткое описание | Это нарушение возникает, когда для вывода в модели символа компонента не задано обозначение. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Укажите обозначение для каждого вывода в модели символа, вызвавшей нарушение.
Модель символа, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотеки схемных символов. Выберите выводы, вызвавшие нарушение, и задайте значения их свойства Designator в панели Properties, отображаемой при выборе вывода (подробнее), либо удалите выводы, используя сочетание клавиш |
Missing Pin Name
| Краткое описание | Это нарушение возникает, когда для вывода в модели символа компонента не задано имя. |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | Укажите имя для каждого вывода в модели символа, вызвавшей нарушение.
Модель символа, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотеки схемных символов. Выберите выводы, вызвавшие нарушение, и задайте значения их свойства Name в панели Properties, отображаемой при выборе вывода (подробнее), либо удалите эти выводы, используя сочетание клавиш |
| Примечание | Для каждого отдельного компонента в панели Messages будет указано только одно нарушение. При этом символ компонента может содержать несколько выводов без заданного имени. |
Missing Pins in Sequence
| Краткое описание | Это нарушение возникает, когда в числовой последовательности обозначений выводов символа обнаружены пропуски. Например, если символ содержит выводы с обозначениями |
|---|---|
| Режим отчета по умолчанию | |
| Уведомление | В панели Messages отображается уведомление в следующем формате:
где:
|
| Рекомендации по устранению | В модели символа, вызвавшей нарушение, добавьте выводы с обозначениями, отсутствующими в последовательности, или измените обозначения выводов так, чтобы они образовывали непрерывную последовательность целых чисел.
Модель символа, которую в данный момент использует компонент (на которую он ссылается), откроется во временном редакторе библиотеки схемных символов. С помощью команды Place » Pin главного меню добавьте необходимое количество выводов и задайте значения их свойства Designator в панели Properties, отображаемой при выборе вывода (подробнее), так, чтобы обозначения выводов символа образовывали непрерывную последовательность целых чисел. Также можно изменить свойство Designator выводов, уже размещенных в символе. |
| Примечание | Существуют компоненты с непоследовательной нумерацией выводов, например BGA с нумерацией выводов A1, A3, A5 и так далее. В таком случае рекомендуется выпустить компонент с этим нарушением и указать причину в примечаниях к выпуску. Другой вариант — установить для проверки Missing Pins in Sequence на странице Data Management – Component Rule Checks диалогового окна Preferences значение |


