Поглиблений посібник із функціонального тестування друкованої плати

Вступ
Друковані плати (PCB) є основою майже кожного електронного продукту сьогодні. Вони забезпечують основу для монтажу та з’єднання компонентів, щоб втілити проект системи в життя. Хоча друковані плати можуть здаватися простими, вони передбачають складний дизайн, виготовлення та процеси складання.
Це призводить до надзвичайно складних і щільних плат, які вимагають ретельного тестування для забезпечення якості та надійності. Функціональне тестування друкованої плати є однією з таких критичних процедур, що виконується на повністю зібраних платах для перевірки їх функціональності.
У цьому посібнику детально розглядається функціональне тестування друкованих плат – його значення, методи, інструменти, важливість і роль у робочому процесі виробництва. Інженерам-конструкторам і менеджерам з якості, які працюють над електронними продуктами, дуже важливо добре розуміти принципи та методи функціонального тестування.
Що таке функціональне тестування друкованої плати?
Функціональне тестування означає систематичну перевірку заповнених вузлів друкованих плат (PCBA), щоб підтвердити, що плати правильно виконують свої призначені функції.
Це передбачає стимулювання входів зібраної плати таким чином, що імітує її реальні робочі умови, і моніторинг виходів. Потім вхідні стимули та вихідні реакції порівнюються з очікуваною функціональною поведінкою дошки.
Функціональне тестування зосереджено на перевірці загальної продуктивності та роботи повністю зібраної плати. Це виходить за рамки тестування на рівні компонентів або чистої плати, щоб перевірити друковану плату як функціонуючу систему.
Мета полягає в тому, щоб виявити будь-які дефекти або проблеми, які могли уникнути попереднього тестування, і переконатися, що плати надійно працюють відповідно до специфікацій перед відправленням. Це забезпечує кінцеву перевірку якості продукції наприкінці виробничого процесу.
Навіщо виконувати функціональне тестування друкованих плат?
Хоча друковані плати проходять різні проміжні випробування під час виготовлення та складання, функціональне тестування забезпечує унікальні та важливі переваги:
Перевіряє загальну функціональність плати: Раніше тестування друкованих плат, такі як внутрішньосхемне тестування (ICT), зосереджувалося на компонентах. Функціональне тестування перевіряє правильність функціонування всієї плати.
Виявляє дефекти складання: несправні паяні з'єднання, неправильно розміщені деталі тощо можуть залишатися непоміченими раніше. Підніжки за робочих навантажень/умов виявляють їх.
Підтверджує правильність проекту: Тест підтверджує, що друкована плата відповідає всім параметрам проекту, характеристикам та вимогам до схеми.
Емуляція робочих умов: стимулювання вхідних сигналів та моніторинг вихідних сигналів в умовах, близьких до реальних, забезпечує правильну роботу плати в польових умовах.
Запобігає польовим збоям: дефектні плати, виявлені під час функціонального тестування, ремонтуються або бракуються, що запобігає передчасним польовим збоям та заощаджує післяпродажні витрати.
Надає зворотний зв'язок щодо дизайну: будь-які виявлені функціональні проблеми допомагають покращити дизайн плати, процес складання та вибір компонентів для майбутніх збірок.
Таким чином, функціональне тестування — це остаточна перевірка якості та надійності виготовлених плат перед відправленням клієнтам. Це важливий крок у робочому процесі виробництва PCBA.
Функціональні тестери PCB
Спеціальне функціональне випробувальне обладнання використовується для виконання функціональних випробувань друкованих плат систематичним і автоматизованим способом. Функціональний тестер складається з:
- Пристосування для тестування – спеціальне механічне пристосування, призначене для надійного утримання друкованої плати під час тестування та відповідного підключення необхідних контрольних точок на платі до тестера.
- Інтерфейс – електромеханічний інтерфейс контактує з тестовими вузлами на платі. До популярних інтерфейсів належать штифти типу «ліжко з цвяхів» або тестові головки літаючого зонда.
- Джерела сигналу – вони генерують електричні стимули до плати, імітуючи вхідні дані в реальних робочих умовах. Загальні джерела включають функціональні генератори, джерела живлення тощо.
- Вимірювальне обладнання – такі інструменти, як осцилографи, мультиметри тощо, підключені до каналів тестера для вимірювання вихідних сигналів друкованої плати.
- Матриця перемикання – перемикає маршрутні сигнали від джерел до входів друкованої плати та відповіді від друкованої плати до вимірювального обладнання.
- Програма тестування – програмне забезпечення, яке координує апаратне забезпечення тестера та виконує послідовність автоматизованих тестів на основі конструкції конкретної плати.
- ПК і дисплей – комп’ютер запускає тестове програмне забезпечення, а дисплей показує результати та звіти про тестування.
Деякі тестери надають такі функції, як граничне сканування та можливості тестування JTAG, також для програмування та налагодження плат. Тестувальники високого класу об’єднують кілька тестових інструментів на одній платформі, щоб забезпечити повну функціональність тестування друкованих плат.
Методи функціонального тестування друкованої плати
Виробники друкованих плат використовують різні методи функціонального тестування:
Тестування при включенні
Мінімальний спосіб функціональної перевірки плати — просто увімкнути її та перевірити, чи належним чином працюють вбудовані компоненти, такі як світлодіоди, дисплеї, вентилятори. Це забезпечує швидкий початковий тест на придатність/неможливість, але недостатньо ретельного.
Ручне тестування
Плати керуються вручну в реальних умовах, а вихідні сигнали візуально перевіряються на осцилографах. Хоча це може перевірити функціональність, це сильно залежить від навичок тестувальника.
Автоматичне тестування
Для цього використовується спеціальне налаштування тестера. Запрограмовані вхідні сигнали стимулюють друковану плату, тоді як виходи фіксуються та аналізуються для перевірки правильності. Повністю автоматизований процес.
Тестування на вигорання
Робота заповнених плат протягом тривалого часу при підвищених напругах і температурах для фільтрації прихованих дефектів і ранніх збоїв. Забезпечує прискорений тест на життя.
Тестування маржі
Включає тестування плати в екстремальних робочих умовах, що перевищують номінальні умови, щоб перевірити функціональність і запаси конструкції. Корисно для важливих для безпеки програм.
Регресійне тестування
Повторний запуск раніше виконаного функціонального тесту після змін дизайну або переробки, щоб переконатися, що існуючі функції не вплинули.
Внутрішньосхемна емуляція
Використовує обладнання зонда емулятора, яке націлюється на контрольні точки. Емулятори імітують підключені мікросхеми, наприклад мікроконтролери, без необхідності заповнення фактичних компонентів.
Для максимального покриття дефектів і гарантії надійності можна застосувати комбінацію підходів до тестування для ретельної перевірки плат.
Впровадження функціонального тестування друкованої плати

Для належного впровадження функціонального тестування виробники друкованих плат повинні враховувати такі міркування:
Покриття тестуванням – Визначте показники покриття тестуванням, такі як відсоток мереж плати або терміналів компонентів, функціонально перевірених на відповідність цілям якості.
Доступ для тестування – Включіть тестові точки, перехідні отвори та інші положення, розроблені спеціально для тестування (DFT), для доступу тестувальника під час макетування.
Випробувальне пристосування – Створюйте спеціальні пристосування, що відповідають геометрії плати, для безпечної взаємодії з тестером.
Тестова програма – розробка програмного забезпечення для автоматичного запуску симуляцій та перевірки поведінки плати на основі схем/списків з’єднань.
Діагностика – інструменти для виявлення першопричин та механізмів відмови, коли плати не проходять функціональний тест.
Відстеження – системи для зв'язку результатів з виробничими процесами та серійними номерами окремих друкованих плат для відстеження якості.
Інтеграція процесів – впроваджуйте функціональне тестування на відповідних етапах виробничого процесу для комплектації плат.
Статистичний контроль процесів – застосовуйте статистичні методи, такі як індекси можливостей, для моніторингу ефективності функціональних тестів та внесення покращень на основі даних.
Оптимізація – Регулярно вдосконалюйте процедури тестування, щоб скоротити час циклу або покращити охоплення тестами. Використовуйте паралельне тестування, де це можливо.
Завдяки ретельному плануванню функціональне тестування можна плавно інтегрувати у виробничі лінії без впливу на продуктивність.
Роль функціонального тестування в процесі виробництва друкованих плат
Функціональний тест доповнює набір етапів перевірки, які здійснюються в процесі виготовлення, складання та інтеграції:
Перевірка проекту – Моделювання та оптимізація проекту друкованої плати за допомогою SPICE-моделей перед створенням прототипів.
Тестування прототипів – створення та тестування інженерних прототипів для підтвердження функціональності перед початком серійного виробництва.
Тестування голої плати – тестування незаповнених плат на наявність дефектів, таких як короткі замикання, обриви, помилки імпедансу.
Внутрішньосхемне тестування – Перевірка розташування окремих компонентів та паяних з'єднань після заповнення електричним зондом.
Тестування з'єднань плат – Перевірка з'єднань проводів/кульок припою між кристалом та платою в упакованих мікросхемах на наявність дефектів.
Тестування граничного сканування – Використовуйте комірки граничного сканування для ізоляції несправностей та перевірки проводки плати.
Точкове тестування – Перевірка безперервності між точками тестування для виявлення помилок складання.
Функціональне тестування – Перевірка загальної функціональності плати в електричних умовах експлуатації.
Тестування на вигорання – Використовуйте плати протягом тривалого часу, щоб спричинити збої, пов’язані з дитячою смертністю.
Системна інтеграція – Перевірка продуктивності друкованої плати після інтеграції в повну систему.
Таким чином, функціональне тестування забезпечує остаточний етап перевірки продуктивності та надійності перед інтеграцією плат у кінцеві продукти.
Переваги автоматизованого функціонального тестування
У той час як ручне функціональне тестування можливе для простих плат, автоматичне тестування за допомогою фіксатора приносить важливі переваги:
Повторюваність – усуває мінливість, що виникає під час ручного тестування, та забезпечує стабільні умови стимулу.
Універсальність – тестові системи можна запрограмувати для функціонального тестування широкого спектру різних плат.
Масштабованість – паралельні тестові головки дозволяють одночасно запускати партії плат для високої пропускної здатності.
Доступність – Пристосування дозволяють зондувати щільно упаковані дошки там, де ручний доступ ускладнений.
Безперервний моніторинг – критичні параметри можна контролювати безперервно під час тестування, на відміну від періодичних ручних перевірок.
Надійність – Автоматизоване тестування запобігає людським помилкам та недоглядам.
Відстежуваність – результати включають позначки часу та записи для аналізу збоїв.
Діагностика – Автоматизовані процедури можуть точно ідентифікувати несправні мережі або компоненти для діагностики.
Оптимізація – покриття тестами, послідовності та обмеження можуть бути уточнені на основі результатів для оптимізації ефективності.
Збір даних – Великі обсяги тестових даних можна агрегувати та аналізувати для отримання аналітичних даних про виробництво.
Таким чином, автоматизовані функціональні тестери, хоч і вимагають початкових інвестицій, приносять дивіденди завдяки вищій якості, продуктивності та надійності.
Функціональне тестування проти тестування в схемі для друкованих плат

Функціональне тестування друкованої плати іноді помилково вважають таким же, як тестування в схемі. Хоча обидва перевіряють заповнені дошки, існують деякі ключові відмінності:
- Етап – ІКТ виконується під час виробництва, тоді як функціональне тестування проводиться на готових платах.
- Сфера застосування – ICT перевіряє окремі компоненти, тоді як функціональне тестування перевіряє роботу плати в цілому.
- Стимул – ІКТ використовує ложе цвяхів для зондування мереж. Функціональне тестування забезпечує реальні вхідні сигнали.
- Конфігурація – ICT має фіксовані конфігурації контактів. Функціональне тестування використовує програмовані інструменти.
- Покриття – ICT отримує доступ до обмежених тестових вузлів на основі дизайну приладів. Функціональне тестування може націлитися на необхідні вузли.
- Діагностика – ІКТ в основному виявляє проблеми зі складанням, наприклад відсутні деталі або мости. Функціональне тестування виявляє проблеми з продуктивністю плати.
- Виявлені несправності – ICT виявляє дефекти, що виникають через SMT і ручне складання. Функціональне тестування також виявляє недоліки дизайну.
Таким чином, у той час як ICT зосереджується на якості збірки, функціональне тестування забезпечує перевірку конструкції та перевірку продуктивності. Ці два підходи доповнюють один одного у виробничому ланцюжку.
Функціональні випробувальні пристрої для друкованих плат
Функціональні тестові пристосування закріплюють плату та забезпечують електричний інтерфейс до обладнання тестера. Основні аспекти, які необхідно враховувати під час проектування світильників:
Інтерфейс – Для контакту з тестовими вузлами на платах зазвичай використовуються голчасті зонди, пружинні зонди або контакти pogo. Роз'єми з нульовим зусиллям вставки дозволяють з'єднувати прилад без застосування надмірного зусилля до плат.
Маршрутизація сигналів – короткі електричні з'єднання між точками інтерфейсу, матрицею комутаторів та вимірювальним обладнанням за допомогою кабелів, об'єднувальних плат друкованих плат або з'єднань, вбудованих у корпус приладу.
Доступ до вузлів – Забезпечте достатні зазори та отвори в кріпильній конструкції для з’єднання випробувальних зондів з усіма необхідними вузлами на верхній та нижній сторонах плати.
Надійне кріплення – Використовуйте затискачі, кронштейни, лещата та упори, щоб міцно утримувати дошки під час обробки та випробувань.
Реєстрація – Точне розташування плат у просторі та вирівнювання точок сполучення за допомогою штифтів кріплень, напрямних, отворів та опорних поверхонь.
Взаємозамінність – Швидкозмінні модульні компоненти дозволяють легко переналаштовувати світильники для різних типів плат.
Довговічність – використання жорстких, недеформованих матеріалів, таких як метали та сучасні полімери, для забезпечення структурної цілісності протягом багаторазових циклів випробувань.
Екранування – ізоляція плати електрично за допомогою екранування та мінімізація зовнішніх перешкод.
Безпека – Захистіть операторів від високої напруги. Запобігайте небезпекам, спричиненим іскріннями, перегрівом пристрою тощо.
Тестові пристосування відіграють важливу роль у забезпеченні повторюваного, ефективного та безпечного виконання функціональних тестів без пошкодження плати.
Інструкції з проектування для тестування (DFT) для функціонального тестування
Деякі положення щодо проектування друкованої плати для тестування надзвичайно корисні, коли плати проходять функціональне тестування:
Вимірювальні точки – вбудовуйте спеціальні вимірювальні точки/контактні майданчики, підключені до внутрішніх вузлів, які потребують перевірки під час функціонального тестування. Це дозволяє уникнути інвазивного зондування близько розташованих компонентів та трас.
Критичні мережі – Визначення чутливих аналогових та високочастотних трас, схильних до шумового зв'язку, та їх прокладання подалі від джерел шуму. Додавання блокувальної зони навколо них.
Контроль імпедансу – Підтримуйте імпеданс трас відповідно до очікуваного імпедансу джерела та навантаження шляхом відповідного вибору розміру трас. Уникайте проблем відбиття сигналу.
Петлі зворотного зв'язку – забезпечують тестові петлі зворотного зв'язку сигналів назад до точок вимірювання для перевірки та перевірки шляхів. Корисно для шин та інтерфейсів.
Тестові режими – Включають вбудовані тестові режими, які можна активувати для перемикання блоку з нормального стану в тестовий та забезпечення доступу до внутрішніх вузлів.
Фізичний доступ – Забезпечте фізичний доступ до компонентів та точок тестування. Уникайте перешкод від високих компонентів, припаяних поруч.
Заземлення – Використання заземлювальних поверхонь та надійного заземлення для мінімізації шумового зв'язку під час випробувань при введенні струмів.
Байпасні конденсатори – Додайте достатню кількість байпасних/розв'язувальних конденсаторів для регулювання напруги на платі під час випробувань з живленням.
Моделювання – Виконайте моделювання схеми критичних шляхів та зворотного зв'язку з тестування прототипів для визначення вузлів, необхідних для перевірки.
Включення таких положень щодо тестування під час компонування друкованої плати полегшує ретельне функціональне тестування та діагностику проблем.
Застосування та приклади функціонального тестування
Функціональне тестування широко застосовується для різних типів заповнених друкованих плат і електронних вузлів для забезпечення їхньої робочої цілісності:
Плати керування – Тестування ПЛК, приводів двигунів та плат контролерів шляхом імітації вхідних сигналів польових датчиків та моніторингу сигналів керування.
Телекомунікаційні плати – постачання шаблонів тестування коефіцієнта помилок у біти для мережевих інтерфейсних карт та аналіз вихідних діаграм очей і форматування протоколів.
Джерела живлення – Прикладання змінних навантажень до плат перетворювачів та вимірювання характеристик перехідної напруги/струму.
Медична електроніка – Функціональне тестування систем моніторингу та візуалізації пацієнтів шляхом забезпечення імітації біосигналів та оцінки потоків цифрових зразків.
Автомобільна електроніка – тестування блоків керування двигуном та контролерів кузова з імітацією вхідних даних автомобіля, таких як оберти двигуна, температура, положення педалі гальма тощо.
Плати авіоніки – стимулювання навігаційних контролерів даними GPS-датчиків та моніторинг стабільності вихідних сигналів наведення.
Плати Інтернету речей – Перевірка функцій сприйняття, обробки та зв'язку плат Інтернету речей з відповідними сигналами навколишнього середовища.
Таким чином, функціональне тестування забезпечує рівень впевненості, необхідний для розгортання друкованих плат у різноманітних критичних програмах і кінцевих продуктах.
Проблеми, пов'язані з функціональним тестуванням друкованої плати
Хоча це незамінний метод тестування, під час виконання функціонального тестування можуть виникнути певні проблеми, які потребують пом’якшення:
- Отримання доступу до щільних макетів плат і мініатюрних компонентів за допомогою зондів інтерфейсу приладів.
- Обробка великої кількості контактів складних плат і тривалий час тестування.
- Досягнення адекватного тестового покриття для високоінтегрованих плат, що містять програмовані пристрої, такі як мікроконтролери.
- Діагностика основних причин функціональних збоїв на основі даних електричних випробувань.
- Повторний знос зондів інтерфейсу, що спричиняє проблеми з контактом під час тестування.
- Вибір усіх необхідних інструментів та їх оптимальна інтеграція у функціональну тестову установку.
- Імітація всіх умов польового використання під час заводського функціонального тестування.
- Запобігання шумовому зв’язку, коли плати мають чутливі схеми змішаного сигналу та радіочастоти (РЧ).
- Управління та аналіз великого обсягу отриманих тестових даних.
Однак із постійним прогресом у розробці для тестування, автоматизованому тестовому обладнанні, інтерфейсних технологіях і аналітиці функціональні тестові системи розвиваються далі, щоб вирішити ці аспекти.
Висновок
Функціональне тестування забезпечує остаточну валідацію виготовлених вузлів друкованих плат, гарантуючи, що вони забезпечують заплановану функціональність перед відвантаженням споживачам. Він доповнює набір перевірочних тестів, реалізованих у процесі виготовлення, складання та інтеграції.
З огляду на сучасні щільно упаковані та високопродуктивні плати, що включають складні мікросхеми та робочі умови, функціональне тестування має вирішальне значення для забезпечення якості. При правильному виконанні це вселяє впевненість, що плати будуть надійно працювати в робочому середовищі протягом тривалого часу.
Автоматизовані функціональні тестери дозволяють виконувати повторювану, детальну та багату даними перевірку, усуваючи суб’єктивність оператора. Початкові інвестиції цілком виправдані запобіганням втечам, польовим збоям і пов’язаним витратам на ремонт.
Переглядаючи принципи та найкращі практики, описані в цьому посібнику, групи інженерів можуть сформулювати оптимальну методологію функціонального тестування, адаптовану до їхніх конкретних потреб і обмежень у застосуванні друкованої плати. Це значною мірою допоможе задовольнити споживачів, запобігаючи потраплянню дефектних плат у кінцевий продукт.
Рекомендовані повідомлення
Виробництво друкованих плат для камер дронів: високочастотне проектування та точне складання
[pac_divi_table_of_contents title="Про цю статтю"...
Жорстко-гнучка друкована плата для дрона: оптимізація електроніки компактного БПЛА
[pac_divi_table_of_contents title="Про цю статтю"...
Проектування друкованої плати двигуна дрона: розробка плат керування потужністю високого струму
[pac_divi_table_of_contents title="Про цю статтю"...
Захист від вологи та корозії в сільському господарстві. Проектування друкованих плат для дронів.
[pac_divi_table_of_contents title="Про цю статтю"...
Дізнайтеся, як наш досвід може допомогти у вашому наступному проекті PCB.
