Назначение контрольных точек на доске

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

Расположение тестпоинтов на плате зависит от факторов, включая режим тестирования (в том числе тестирование «голой» платы после изготовления, внутрисхемное тестирование после сборки и т. п.) и метод тестирования (включая автоматизированное тестирование с использованием flying probe и фикстур типа bed-of-nails, ручное тестирование и т. п.). Например, при тестировании «голой» платы после изготовления плата не заселена компонентами, поэтому все площадки и переходные отверстия являются «доступными» для назначения тестпоинтов. Однако при внутрисхемном тестировании после сборки используемые места для тестпоинтов почти всегда будут другими. Поскольку плата заселена, у вас может больше не быть доступа щупом к площадкам компонентов и уж точно не будет доступа к площадкам и переходным отверстиям под компонентом!

Altium Designer предоставляет мощную систему для работы с тестпоинтами и повышения тестопригодности ваших плат, позволяя при необходимости отдельно назначать тестпоинты для тестирования «голой» платы после изготовления и/или для внутрисхемного тестирования после сборки. Тестпоинты можно назначать вручную или более упорядоченно и автоматически, используя диалог Testpoint Manager dialog.

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

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

  • При выборе стороны платы, на которой будут разрешены тестпоинты, следует учитывать процессы тестирования и используемые фикстуры. Например, будет ли плата прозваниваться только с нижней стороны, только с верхней или с обеих сторон.
  • Тестпоинт под компонентом (на той же стороне платы, что и компонент) обычно используется на этапе тестирования «голой» платы. Это следует учитывать при планировании мест тестпоинтов для тестирования собранной платы.
  • Рекомендуется располагать все тестпоинты только на одной стороне платы, при необходимости используя переходные отверстия, чтобы этого добиться. Причина в том, что двухсторонняя (двухголовочная) тестовая оснастка обходится дороже, чем односторонняя (одноголовочная).
  • Чем более нестандартен и сложен рисунок тестпоинтов, тем дороже будет настроить оснастку для тестирования платы. Лучшая философия — разработать методологию, обеспечивающую универсальную тестопригодность. Хорошо отработанная и адаптируемая политика тестпоинтов позволит эффективно и экономично тестировать разные проекты.
  • Следует тщательно продумать требования к тентингу переходных отверстий в проекте. Тентинг переходного отверстия, назначенного как тестпоинт, фактически заблокирует контакт тестового щупа. Даже частичный тентинг с использованием паяльной маски Liquid Photo Imageable (LPI) вызовет проблемы с контактом, поскольку жидкая маска будет стремиться «утекать» через отверстие. Для временного тентинга таких назначенных переходных отверстий действительно можно использовать снимаемую (peelable) паяльную маску, но это часто оказывается довольно дорого.
  • Тесно консультируйтесь с производством и сборочным подрядчиком, чтобы при задании тестпоинтов были учтены любые специфические параметры. Это могут быть зазоры «тестпоинт–тестпоинт» и «тестпоинт–компонент», которые могут быть строже, чем обычные зазоры при размещении и трассировке.

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

Тестирование после изготовления (Fabrication Testing)

Тестирование после изготовления относится к проверке печатной платы на предсборочном этапе производства, до установки каких-либо компонентов на плату. Поэтому его часто называют тестированием «голой» платы (bare-board testing). Такой метод тестирования обычно включает использование устройства flying probe для проверки «сеть за сетью» (net-by-net). По сути, два щупа программируются на совместную работу: один подаёт импульсный сигнал в сеть, а другой обнаруживает наличие (или отсутствие) этого сигнала.

Два распространённых сценария тестирования «голой» платы:

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

Тестирование после сборки (Assembly Testing)

Тестирование после сборки относится к проверке печатной платы на послесборочном этапе производства, после того как плата заселена всеми компонентами, указанными в соответствующей ведомости материалов (BOM). Поэтому его часто называют внутрисхемным или электрическим тестированием (in-circuit/electrical testing). Такой метод тестирования обычно включает (но вовсе не ограничивается!) использованием вручную сконфигурированной фикстуры bed-of-nails. В зависимости от типа теста, выполняемого с помощью оснастки, плата может быть запитана или нет.

Два распространённых сценария внутрисхемного тестирования после сборки:

  1. Одновременно касаться щупом одного выделенного тестпоинта для каждой сети (или интересующей сети). Это делается путём подачи импульса в каждую точку по отдельности и фиксации результатов приёма сигнала всеми остальными щупами.
  2. Проверка конкретных компонентов/шин, чтобы убедиться, что само устройство работает корректно. Это специализированные тесты, которые могут выполняться различными методами. В простейшем случае фикстура bed-of-nails может использоваться для проверки между площадками компонента.

Поддержка тестовых точек на площадках и переходных отверстиях

Altium Designer обеспечивает полную поддержку тестовых точек, позволяя задавать площадки (сквозные или SMD) и/или переходные отверстия (via), которые будут использоваться как места тестовых точек при тестировании на этапе изготовления и/или сборки. Pad or Via назначается для использования в качестве тестовой точки путём задания соответствующих свойств тестовой точки и ответа на два ключевых вопроса:

  • Должна ли площадка/переходное отверстие использоваться как тестовая точка для изготовления и/или сборки?
  • С какой стороны платы площадка/переходное отверстие должно использоваться как тестовая точка — Top, Bottom или с обеих сторон?

Эти свойства можно найти в панели Properties, когда в рабочей области проектирования выбран объект площадки (см. Pad Properties) или переходного отверстия (см. Via Properties) соответственно.

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

Чтобы упростить процесс и исключить необходимость вручную задавать свойства тестовых точек для площадок/переходных отверстий, Altium Designer предоставляет метод автоматического назначения тестовых точек на основе определённых правил проектирования с использованием Testpoint Manager. Это автоматическое назначение в каждом случае устанавливает соответствующие свойства тестовой точки для площадки/переходного отверстия. Также доступна возможность вручную задавать тестовые точки — по сути, «вручную» на уровне отдельных площадок/переходных отверстий — что даёт полный контроль над применяемой на плате схемой тестовых точек.
При открытии PCB-проектов, созданных в версии ПО до релиза Summer 09, любые включённые параметры тестовых точек станут включёнными Fabrication testpoint options.

Правила проектирования тестовых точек

Ограничения PCB-проекта следует продумать и реализовать как хорошо отлаженный набор design rules. Чтобы реализовать успешную схему тестовых точек — когда все определённые тестовые точки доступны и могут использоваться в тестировании голой платы и/или внутрисхемном тестировании — необходимо задать управляющие ограничения. Для этого в системе Design Rules редактора PCB можно определить следующие типы правил:

Открывайте и задавайте правила этих типов в диалоге PCB Rules and Constraints Editor dialog (Design » Rules).

Определяйте отдельные правила проектирования, чтобы ограничить, какие площадки и/или переходные отверстия в проекте могут использоваться как тестовые точки для изготовления (Fabrication) и для сборки (Assembly), а также какие цепи (nets) требуют тестовых точек.Определяйте отдельные правила проектирования, чтобы ограничить, какие площадки и/или переходные отверстия в проекте могут использоваться как тестовые точки для изготовления (Fabrication) и для сборки (Assembly), а также какие цепи (nets) требуют тестовых точек.

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

Ограничения по умолчанию для правил Testpoint Usage (сверху) и Testpoint Style (снизу).Ограничения по умолчанию для правил Testpoint Usage (сверху) и Testpoint Style (снизу).

При определении правила стиля область действия (scope) правила можно быстро сформировать так, чтобы она нацеливалась на точные объекты площадок и/или переходных отверстий для рассмотрения в качестве тестовых точек, используя параметры, доступные в области Rule Scope Helper.

Правила проектирования тестовых точек используются Testpoint Manager, автотрассировщиком (Autorouter), процессами Online и Batch DRC, а также при генерации выходных данных.

Существуют правила Fabrication и Assembly Testpoint Style и Testpoint Usage по умолчанию. Следует проверить, соответствуют ли эти правила требованиям вашей платы, и при необходимости внести изменения. Если требуется несколько правил одного типа, используйте приоритет правил проектирования, чтобы правила с более узкой областью действия применялись первыми (например, при запуске DRC).

Чтобы Testpoint Manager мог успешно назначать тестовые точки, должно always существовать как минимум одно соответствующее правило Testpoint Style с областью действия All.
При открытии PCB-проектов или импорте правил проектирования, созданных в версии ПО до релиза Summer 09, правила Testpoint Style станут правилами Fabrication Testpoint Style, а правила Testpoint Usage станут правилами Fabrication Testpoint Usage.

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

Ручное назначение тестовых точек может быть кропотливой и трудоёмкой задачей, а на сложной плате, содержащей сотни компонентов (и на обеих сторонах платы), — тем более. Для упрощённого управления тестовыми точками в проектах плат Altium Designer оснащает PCB Editor инструментом Testpoint Manager. Testpoint Manager позволяет назначать тестовые точки — для тестирования голой платы на этапе изготовления и/или внутрисхемного тестирования при сборке — в автоматическом режиме на основе определённых правил проектирования. Это автоматическое назначение в каждом случае устанавливает соответствующие свойства тестовой точки для площадки/переходного отверстия.

Доступ осуществляется через команду Tools » Testpoint Manager в главном меню.

Быстро и эффективно управляйте требованиями к тестовым точкам для изготовления и сборки с помощью Testpoint Manager.Быстро и эффективно управляйте требованиями к тестовым точкам для изготовления и сборки с помощью Testpoint Manager.

Используйте диалог для автоматического назначения и очистки тестовых точек из одного удобного места. Список всех цепей (nets) в проекте приводится в области Testpoint Net Status с индикацией статуса покрытия тестовыми точками — Complete или Incomplete — как для тестирования голой платы (fabrication), так и для внутрисхемного тестирования при сборке (assembly). Нажимайте кнопки Fabrication Testpoints или Assembly Testpoints либо щёлкните правой кнопкой мыши в таблице, чтобы получить доступ к командам назначения или очистки соответствующего типа тестовой точки. Обратите внимание: вы можете вручную выбирать цепи в верхней области диалога, чтобы выборочно назначать/очищать тестовые точки.

Независимо от того, назначаются ли тестовые точки для части или для всех цепей проекта, Testpoint Manager следует правилам стиля и использования, определённым для тестовых точек изготовления и сборки. Чтобы увидеть порядок, в котором выполняется поиск подходящих объектов, нажмите кнопку Search Order.

Чтобы изменить порядок, щёлкните правой кнопкой мыши по элементу в списке порядка поиска и используйте команды всплывающего меню либо сочетания Shift+Up Arrow и Shift+Down Arrow, чтобы переместить элемент вверх или вниз по списку.
Если у цепи назначена тестовая точка, нарушающая применимое правило проектирования тестовых точек, это будет указано Illegal в области Testpoint Net Status диалога Testpoint Manager. Используйте функциональность Design Rule Check редактора PCB, чтобы проверить корректность назначенных тестовых точек.

Область Status Summaries предоставляет полную сводку статуса тестовых точек для платы для обоих режимов тестирования. Эта область обновляется после каждого действия назначения или очистки. Для более детальной информации используйте область Assignment Results. Она, например, покажет количество задействованных верхних/нижних площадок/переходных отверстий при назначении/очистке, а также укажет на ошибки.

Проверка корректности тестовых точек

Определённые правила тестовых точек для изготовления и сборки учитываются в рамках функции Design Rule Checking (DRC) редактора PCB. Проверку Online и/или Batch DRC для различных типов правил можно включить в диалоге Design Rule Checker dialog (Tools » Design Rule Check).

Включайте правила проектирования тестовых точек в процессы Online или Batch DRC.Включайте правила проектирования тестовых точек в процессы Online или Batch DRC.

Поля запросов, связанные с тестовыми точками

Для поддержки различных тестовых точек изготовления и сборки, которые могут быть назначены в проекте, доступны следующие ключевые слова для использования при нацеливании на тестовые точки с помощью логических выражений запросов. Каждое из них можно найти в категории PCB Functions - Fields при использовании Query Helper:

  • IsAssyTestpoint - является тестовой точкой сборки (assembly).
  • IsFabTestpoint - является тестовой точкой изготовления (fabrication).
  • IsTestpoint - является тестовой точкой на стороне Top или Bottom.
  • Testpoint - является ли тестовой точкой на стороне Top или Bottom?
  • TestpointAssy - является ли тестовой точкой сборки (assembly)?
  • TestpointAssyBottom - является ли тестовой точкой сборки на стороне Bottom?
  • TestpointAssyTop - является ли тестовой точкой сборки на стороне Top?
  • TestpointBottom - является ли тестовой точкой на стороне Bottom?
  • TestpointFab - является ли тестовой точкой изготовления (fabrication)?
  • TestpointFabBottom - является ли тестовой точкой изготовления на стороне Bottom?
  • TestpointFabTop - является ли тестовой точкой изготовления на стороне Top?
  • TestpointTop - является ли тестовой точкой на стороне Top?

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

  1. (ObjectKind = 'Pad') And (TestpointAssy = 'True')
    Нацеливается на все площадки, являющиеся тестовыми точками сборки.
  2. IsPad And (TestpointAssyTop = 'True')
    Нацеливается на все площадки, являющиеся тестовыми точками сборки на стороне Top.
  3. (ObjectKind = 'Pad') And (TestpointFab = 'True')
    Нацеливается на все площадки, являющиеся тестовыми точками изготовления.
  4. ((IsPad Or IsVia)) And (TestpointAssy = 'True')
    Нацеливается на все площадки и переходные отверстия, являющиеся тестовыми точками сборки.
  5. ((IsPad Or IsVia)) And IsFabTestpoint
    Нацеливается на все площадки и переходные отверстия, являющиеся тестовыми точками изготовления.

Формирование отчётов по тестовым точкам

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

Отчёт по тестовым точкам изготовления будет использовать только настройки Fabrication testpoint settings для площадок и переходных отверстий. Отчёт по тестовым точкам сборки будет использовать только Assembly testpoint settings.

Отчёты можно сформировать двумя способами:

  • Непосредственно из PCB-документа, используя команды File » Fabrication Outputs » Test Point Report и File » Assembly Outputs » Test Point Report.
  • С помощью корректно настроенных выходных данных, определённых в файле Output Job Configuration (*.OutJob).
Дополнительные сведения о файлах Output Job Configuration см. в Preparing Manufacturing Data with Output Jobs.

Добавляйте и настраивайте выходные данные отчётов по тестовым точкам изготовления и сборки в самодостаточном и универсальном файле Output Job Configuration. После определения получайте отчёты нажатием одной кнопки!Добавляйте и настраивайте выходные данные отчётов по тестовым точкам изготовления и сборки в самодостаточном и универсальном файле Output Job Configuration. После определения получайте отчёты нажатием одной кнопки!

Независимо от способа формирования отчёта, сами параметры отчёта задаются в одном и том же диалоге. Для отчёта по тестовым точкам изготовления используется диалог Fabrication Testpoint Setup dialog. Для отчёта по тестовым точкам сборки используется диалог Assembly Testpoint Setup dialog. Параметры отчёта в этих диалогах идентичны.

Задавайте параметры отчёта, включая формат генерируемого файла, в соответствующем диалоге настройки отчёта. 
Задавайте параметры отчёта, включая формат генерируемого файла, в соответствующем диалоге настройки отчёта.

Настройки, заданные в диалоге Testpoint Setup при генерации выходных данных напрямую из PCB, отличаются и не связаны с настройками, определёнными для того же типа выходных данных в файле Output Job Configuration. В первом случае настройки сохраняются в файле проекта, тогда как во втором — в файле Output Job.
Параметры в области Coordinate Positions диалога позволяют экспортировать координаты тестпоинтов во всех форматах отчётов относительно абсолютного начала координат платы или относительно текущего начала координат платы.
Все типы отчётов по тестпоинтам поддерживают встроенные массивы плат. При экспорте из PCB-документа, содержащего несколько встроенных массивов плат, формируется несколько файлов нетлиста IPC-D-356A.

Роль файла нетлиста IPC-D-356A

Один из трёх вариантов форматов выходных отчётов по тестпоинтам — это файл нетлиста IPC-D-356A. Обычно он используется для режима тестирования при изготовлении «голой» платы. IPC-файл затем постобрабатывается в команды, которые управляют установкой летающих щупов (flying probe).

Независимо от того, какие именно элементы явно обозначены как точки тестирования в файле IPC-D-356A, производители плат, как правило, могут использовать данные файла для выполнения нужного им типа тестирования; однако, в зависимости от обстоятельств и содержимого файла, для этого может потребоваться некоторое ручное вмешательство.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content