Как спроектировать печатную плату для тестирования: DFT, тестовые точки и JTAG
Кратко: DFT — проектирование с учётом будущего тестирования. Если доступ к цепям продумать до трассировки платы, производство сможет быстрее обнаруживать обрывы, замыкания, неправильные номиналы и ошибки монтажа. После выпуска Gerber добавить доступную тестовую точку часто уже невозможно. Поэтому метод контроля, расположение точек, разъём программирования и требования к оснастке определяют одновременно со схемой и компоновкой.
Почему функционального теста недостаточно
Функциональное испытание отвечает на вопрос, выполняет ли устройство заданный сценарий. Если результат отрицательный, оно не всегда показывает причину. Одинаковая ошибка может быть вызвана отсутствующим резистором, непропаем BGA, коротким замыканием питания, неподходящей прошивкой или дефектным датчиком.
Производственный тест должен не только отбраковывать плату, но и помогать быстро локализовать неисправность. Чем меньше времени инженер тратит на ручную диагностику, тем дешевле выпуск и ремонт. DFT связывает проектирование печатной платы с реальными возможностями контрольного оборудования.
Какие задачи решают разные методы
- AOI проверяет видимые признаки монтажа: наличие, ориентацию, смещение и качество доступных соединений.
- Flying probe касается выбранных точек подвижными щупами и подходит для прототипов и небольших серий без дорогой оснастки.
- ICT через контактную оснастку проверяет множество цепей, номиналов, обрывов и коротких замыканий с высокой скоростью.
- JTAG Boundary Scan использует встроенную тестовую архитектуру совместимых цифровых компонентов и помогает проверять соединения, скрытые под корпусами.
- Функциональный тест подаёт питание и сигналы, проверяя работу готового узла в заданных режимах.
Один метод редко закрывает все дефекты. Набор выбирают по сложности платы, тиражу, стоимости отказа и времени такта.
Какими должны быть тестовые точки
Точка должна обеспечивать стабильный контакт щупа и не создавать новый электрический риск. Её размер, форма, покрытие и отступы согласуют с возможностями оборудования. Слишком маленькая площадка повышает вероятность промаха, а близкое расположение к высокому компоненту мешает доступу.
Точки размещают на ключевых цепях питания, земле, интерфейсах, аналоговых сигналах и линиях, необходимых для диагностики. Полезно обеспечивать доступ к обеим сторонам критичного соединения, чтобы различать обрыв и неисправность узла. Не следует превращать каждую сеть в тестовую площадку без оценки плотности: лишние точки занимают место и могут ухудшить целостность высокоскоростного сигнала.
Что учитывать при разработке оснастки
Для «ложа гвоздей» нужна повторяемая фиксация платы. Конструктор предусматривает технологические отверстия или опорные поверхности, свободные зоны под прижимы и отсутствие хрупких компонентов в местах нагрузки. Плата не должна прогибаться настолько, чтобы повредились пайка и керамические элементы.
Односторонний доступ упрощает и удешевляет оснастку. Если точки распределены по обеим сторонам, конструкция становится сложнее. Разъёмы и органы управления, используемые в функциональном тесте, должны выдерживать запланированное число циклов либо подключаться через сменные переходники.
Когда полезен JTAG Boundary Scan
У микросхем BGA значительная часть выводов скрыта под корпусом. Обычный щуп не может коснуться дорожки между двумя такими компонентами. Если устройства поддерживают архитектуру boundary scan и цепочка спроектирована правильно, тестовая система может управлять состояниями выводов и считывать их через специальный интерфейс.
Это помогает выявлять обрывы, замыкания и ошибки соединений без физического доступа ко всем сетям. Но JTAG не является универсальным функциональным тестом: аналоговые цепи, питание под нагрузкой и динамическое поведение требуют других методов. На схеме заранее предусматривают разъём или площадки интерфейса, правильную последовательность цепочки, подтяжки и возможность управления режимами компонентов.
Прошивка как часть производственного теста
Если микроконтроллер программируется после монтажа, процесс должен однозначно определять версию файла, настройки защиты, серийный номер и результат верификации. Разъём программирования размещают так, чтобы оператор не мог подключить его наоборот, а оснастка обеспечивала стабильный контакт.
Полезна отдельная тестовая прошивка, которая предоставляет доступ к периферии и возвращает диагностические коды. После проверки её заменяют рабочей версией либо переводят устройство в штатный режим. Контроль версии связывают с серийным номером, чтобы исключить смешение программного обеспечения между партиями.
Типичные ошибки DFT
- тестовые точки добавляют после завершения компоновки, когда для них уже нет места;
- точки перекрыты корпусом, разъёмом или установленной платой расширения;
- нет стабильной опоры, и плата прогибается под щупами;
- доступны сигналы, но отсутствуют земля и удобное безопасное питание;
- разъём прошивки используется без защиты от неправильного подключения;
- сценарий выявляет отказ, но не сохраняет код причины и параметры измерений;
- критерии годности не согласованы с допусками компонентов и измерительного оборудования.
Ещё одна ошибка — проектировать проверку только для полностью исправной платы. В реальном производстве короткое замыкание в линии питания не должно приводить к повреждению тестера или следующего изделия. Подачу напряжения организуют с ограничением тока и безопасной последовательностью, а оснастку защищают от неправильной установки.
Диагностический результат должен быть однозначным. Сообщение «тест не пройден» переносит работу на инженера; код «обрыв цепи между U12 и R45» или конкретное отклонение напряжения сразу направляет ремонт. Удобство анализа учитывают при разработке сценария наравне со скоростью.
Чек-лист перед передачей платы в производство
- Определить ожидаемые дефекты и методы их обнаружения.
- Согласовать оборудование подрядчика и минимальные размеры тестовых площадок.
- Проверить доступность питания, земли и критичных сетей.
- Предусмотреть позиционирование, опоры и направление установки платы.
- Добавить безопасный интерфейс программирования и идентификации.
- Подготовить тестовую последовательность и предельные значения.
- Определить хранение результатов и связь с серийным номером.
- Провести совместную проверку DFT до выпуска производственных файлов.
При разработке электроники под ключ эти решения можно принять до изготовления прототипа.
Как оценить экономику тестирования
Для небольшой опытной партии flying probe и ручная функциональная оснастка могут быть выгоднее сложного стенда. При росте тиража несколько сэкономленных секунд на каждой плате компенсируют стоимость автоматической оснастки. В расчёт включают разработку, изготовление, обслуживание, сменные контакты, время оператора и диагностику отказов.
Правильный DFT сохраняет выбор: прототип можно проверять гибким методом, а серийную плату — быстро через подготовленные площадки. Если доступа нет, переход к автоматизации потребует изменения конструкции и повторного выпуска платы.
Вывод
Тестопригодность закладывается в плату так же, как питание или механические размеры. Грамотно размещённые точки, доступный интерфейс программирования, продуманная фиксация и сочетание ICT, JTAG и функционального контроля сокращают время диагностики и стоимость серии. «Электроника+» может совместить разработку платы, изготовление оснастки, монтаж и производственные испытания в едином технологическом процессе.