<h2>Когда 600 соединений спрятаны под корпусом</h2>
Производство в Нижнем Новгороде запустило серию промышленных контроллеров на базе FPGA в корпусе BGA-676. Визуальный контроль и AOI показали 100% годных. Партию отгрузили. Через три месяца вернулись 14% плат с перемежающимися отказами. Рентген-анализ выявил причину: пустоты (voids) в 30-40% паяных шариков. Пустоты не нарушали контакт при комнатной температуре, но при рабочих +65°C термическое расширение газа разрывало соединение.
Второй проект — аналогичный FPGA, аналогичная сложность. Но инженер заложил рентген-контроль на первых 20 платах и калибровал профиль оплавления по результатам. Уровень voids снизился с 35% до 8% площади. За год эксплуатации — ноль возвратов по причине пайки.
Разница между этими проектами — не оборудование и не компоненты. Разница — в понимании, что BGA требует отдельного подхода к контролю качества.
<blockquote>
<p>«BGA — единственный тип корпуса, где стандартные методы контроля дают ложную уверенность. AOI видит только периферийные шарики. Без рентгена вы фактически отгружаете продукт с непроверенными соединениями.» — Инженер JM electronic</p>
</blockquote>
<h2>Что такое BGA и почему он доминирует в сложных проектах</h2>
BGA (Ball Grid Array) — тип корпуса интегральных схем, где выводы представляют собой массив паяных шариков на нижней поверхности. В отличие от QFP (выводы по периметру) или QFN (площадки по краям), BGA размещает контакты по всей площади корпуса.
Три причины доминирования BGA в высокоплотной электронике:
- Плотность выводов. BGA-676 размером 27×27 мм вмещает 676 контактов с шагом 1,0 мм. Эквивалентный QFP потребовал бы корпус 50×50 мм — вдвое больше площади на плате.
- Электрические характеристики. Длина вывода BGA — 0,5-1,0 мм (высота шарика). У QFP — 5-10 мм (длина ножки). Короткий вывод означает паразитную индуктивность 0,1-0,3 нГн против 2-5 нГн. Для сигналов свыше 1 ГГц эта разница критична.
- Теплоотвод. Массив шариков создаёт тепловой мост между кристаллом и платой. Тепловое сопротивление BGA — 5-15°C/Вт, QFP — 30-50°C/Вт.
| Параметр | BGA-676 (1,0 мм) | QFP-208 (0,5 мм) | QFN-64 (0,5 мм) |
|---|---|---|---|
| Количество выводов | 676 | 208 | 64 |
| Площадь корпуса | 27×27 мм | 30×30 мм | 9×9 мм |
| Паразитная индуктивность | 0,1-0,3 нГн | 2-5 нГн | 0,5-1,0 нГн |
| Тепловое сопротивление | 5-15°C/Вт | 30-50°C/Вт | 10-20°C/Вт |
| Визуальный контроль пайки | Невозможен | Полный | Частичный |
BGA применяется в процессорах, FPGA, сетевых чипах, GPU и памяти. Если ваш проект использует хотя бы один BGA-компонент, стандартного контроля качества недостаточно.
<h2>Процесс BGA-монтажа: пять критических этапов</h2>
Монтаж BGA выполняется методом оплавления (reflow soldering) на стандартной SMT-линии. Процесс выглядит так же, как для обычных компонентов, но допуски жёстче.
<h3>Этап 1: Нанесение паяльной пасты</h3>
Трафаретная печать наносит паяльную пасту на контактные площадки платы. Для BGA с шагом 1,0 мм используются апертуры трафарета 0,5-0,6 мм с толщиной 0,12-0,15 мм. Для fine-pitch BGA (0,4-0,5 мм) толщина трафарета снижается до 0,08-0,10 мм.
Критический параметр — соотношение площади (area ratio). По стандарту IPC-7525 оно должно быть не менее 0,66. Для BGA с шагом 0,5 мм это означает апертуру не менее 0,3 мм при толщине трафарета 0,10 мм.
Распространённая ошибка: проектировщик задаёт одинаковую толщину трафарета для всех компонентов. Если на плате есть и BGA-0,5 мм, и крупные разъёмы, нужен step-stencil — трафарет с разной толщиной в разных зонах.
<h3>Этап 2: SPI-контроль пасты</h3>
Инспекция паяльной пасты после трафаретной печати — обязательна для BGA. SPI измеряет объём, высоту и положение каждого депозита. Допустимое отклонение объёма — ±15% от номинала. Для BGA-компонентов этот допуск жёстче, чем для пассивных элементов (±25%).
<h3>Этап 3: Установка компонента</h3>
Pick-and-place автомат устанавливает BGA с точностью ±0,05 мм. Важная особенность BGA: при оплавлении шарики создают самоцентрирующий эффект. Поверхностное натяжение расплавленного припоя выравнивает компонент, компенсируя смещение до 50% от шага выводов. Для BGA-1,0 мм это означает допуск установки ±0,5 мм — значительно больше, чем для QFP-0,5 мм (±0,1 мм).
<h3>Этап 4: Оплавление (reflow)</h3>
Температурный профиль оплавления — самый критичный параметр BGA-монтажа. Стандартный профиль для бессвинцового припоя SAC305:
- Преднагрев: подъём до 150°C со скоростью 1-3°C/сек
- Выдержка (soak): 150-200°C в течение 60-120 секунд — равномерный прогрев всей платы
- Пиковая температура: 240-250°C в течение 30-60 секунд
- Охлаждение: спуск со скоростью 3-6°C/сек
Для BGA критична фаза выдержки: если плата прогрелась неравномерно, центральные шарики расплавятся позже периферийных. Это вызывает коробление (warpage) платы и дефект head-in-pillow.
<blockquote>
<p>«Мы оптимизируем профиль оплавления для каждого нового BGA-проекта. Ставим термопары в 5-7 точках — по углам и в центре BGA — и калибруем зоны печи, пока разброс температуры не окажется в пределах ±5°C. На это уходит 2-3 часа, но это исключает целый класс дефектов.» — Инженер JM electronic</p>
</blockquote>
<h3>Этап 5: Рентген-контроль</h3>
После оплавления каждая плата с BGA-компонентами проходит рентгеновскую инспекцию. Подробнее о методах контроля — в разделе ниже.
<h2>Семь типичных дефектов BGA-пайки</h2>
Каждый дефект имеет конкретную причину и конкретное решение. Ниже — классификация по стандартам IPC-A-610 и IPC-7095D.
<h3>1. Voiding (пустоты)</h3>
Пустоты — газовые полости внутри паяного шарика. По IPC-A-610G Class 3 допускается суммарная площадь пустот не более 25% от площади контактной площадки. Для отдельной пустоты — не более 10% площади.
Причины: влага в плате или компонентах (недостаточная просушка перед пайкой), избыточный флюс в паяльной пасте, слишком быстрый выход на пиковую температуру.
Решение: просушка компонентов и плат при 125°C 24-48 часов (по IPC/JEDEC J-STD-033), снижение скорости нагрева в зоне ликвидуса до 0,5-1°C/сек.
<h3>2. Head-in-Pillow (голова на подушке)</h3>
Шарик BGA и депозит пасты расплавляются, но не сливаются полностью. На рентгене видна деформированная «двойная» структура с зазором. Соединение проводит ток, но механически слабое — разрушается при вибрации или термоциклировании.
Причины: коробление платы или компонента при оплавлении (>5 мил), окисление поверхности шариков, неравномерный прогрев.
Решение: контроль warpage компонентов (отбраковка при >5 мил), применение азотной атмосферы в печи оплавления (O₂ < 100 ppm), оптимизация профиля — увеличение времени soak-зоны.
<h3>3. Bridging (замыкание)</h3>
Перемычка припоя между соседними шариками. Для BGA с шагом 1,0 мм встречается редко, но для fine-pitch 0,4-0,5 мм — одна из основных проблем.
Причины: избыточный объём пасты, смещение компонента при установке, недостаточный зазор между площадками.
Решение: уменьшение апертур трафарета на 10-15%, проверка выравнивания на SPI, коррекция DFM-правил для площадок.
<h3>4. Open (обрыв)</h3>
Шарик не контактирует с площадкой платы. На рентгене виден зазор между шариком и площадкой.
Причины: недостаточный объём пасты, некопланарность шариков BGA (отдельные шарики утоплены в корпус), warpage платы.
Решение: увеличение объёма пасты, входной контроль копланарности BGA (допуск по IPC-7095D — 0,1 мм для шага 1,0 мм).
<h3>5. Non-Wet Open (непропай)</h3>
Паста расплавилась, но не смочила площадку или шарик. Внешне похоже на нормальное соединение, но электрический контакт нестабилен.
Причины: загрязнение площадки (остатки маски, органические плёнки), окисление финишного покрытия платы, просроченный шельф-лайф компонентов.
Решение: контроль качества финишного покрытия (ENIG, HASL), соблюдение сроков хранения компонентов MSL, промывка плат перед монтажом.
<h3>6. Popcorning (попкорн-эффект)</h3>
Влага, накопленная внутри BGA-корпуса, при нагреве до пиковой температуры превращается в пар. Давление пара разрывает корпус компонента — слышен характерный щелчок. Корпус трескается, шарики деформируются.
Причины: хранение BGA без влагозащитной упаковки дольше допустимого времени (MSL — Moisture Sensitivity Level по IPC/JEDEC J-STD-020). BGA с MSL 3 после вскрытия упаковки должен быть запаян в течение 168 часов при ≤30°C/60% RH.
Решение: контроль MSL на складе, просушка компонентов перед монтажом (bake-out), мониторинг влажности в производственном помещении.
<h3>7. Кратерные трещины (crater cracking)</h3>
Трещина в ламинате платы под контактной площадкой BGA. Не видна ни визуально, ни на рентгене — обнаруживается только при микрошлифе или по отказу в эксплуатации.
Причины: механический стресс при ICT-тестировании (давление зондов), изгиб платы при установке в корпус, термоудар при ремонте.
Решение: ограничение усилия ICT-зондов (<3 Н), добавление поддержки платы снизу при тестировании, применение бесконтактного flying probe вместо ICT для плат с BGA.
| Дефект | Обнаружение | Частота встречаемости | Влияние на надёжность |
|---|---|---|---|
| Voiding | Рентген | Высокая (20-30% плат) | Среднее — критично при >25% |
| Head-in-Pillow | Рентген | Средняя (5-10%) | Высокое — отказ при вибрации |
| Bridging | Рентген | Низкая для шага ≥1,0 мм | Критическое — КЗ |
| Open | Рентген, электротест | Средняя (3-8%) | Критическое — обрыв цепи |
| Non-Wet Open | Рентген, электротест | Низкая (1-3%) | Высокое — перемежающийся |
| Popcorning | Визуально, рентген | Низкая при контроле MSL | Критическое — разрушение |
| Crater crack | Микрошлиф | Низкая (< 1%) | Критическое — скрытый |
<h2>Методы контроля качества BGA-монтажа</h2>
Ни один метод контроля не покрывает все типы дефектов. Эффективный контроль BGA — комбинация методов, каждый из которых закрывает слепые зоны другого.
<h3>Рентгеновская инспекция (AXI)</h3>
Рентген — основной инструмент контроля BGA. Рентгеновские лучи проходят через плату и поглощаются припоем (олово, свинец). На детекторе формируется теневое изображение: паяные шарики видны как тёмные круги, пустоты — как светлые пятна внутри.
2D-рентген создаёт проекцию всех слоёв платы на одну плоскость. Достаточен для однослойных плат с одним BGA. Но если компоненты расположены с двух сторон, изображения шариков верхнего и нижнего BGA накладываются — анализ затруднён.
3D CT (компьютерная томография) строит послойную модель платы. Разрешение — до 5 мкм. Позволяет измерить объём каждого шарика, процент voiding и форму соединения в трёх измерениях. По данным NASA Jet Propulsion Laboratory, 3D CT обнаруживает 98% дефектов BGA-соединений, тогда как 2D-рентген — около 85%.
Критерии приёмки по рентгену (IPC-A-610G):
- Voiding: суммарная площадь пустот ≤25% площади площадки
- Форма шарика: сферическая или слегка сплюснутая, без деформаций
- Bridging: отсутствие перемычек между соседними шариками
- Alignment: смещение центра шарика ≤25% от диаметра площадки
На нашем производстве рентген-контроль BGA выполняется на 100% плат для Class 3 (ответственные применения) и выборочно для Class 2.
<h3>AOI после оплавления</h3>
Автоматическая оптическая инспекция проверяет видимую часть BGA-монтажа: положение корпуса, ориентацию (ключ/метка), повреждения корпуса, выдавливание припоя по периферии. AOI не видит внутренних шариков, но обнаруживает грубые смещения и отсутствие компонента.
Для BGA AOI — необходимый, но недостаточный метод. Подробное сравнение AOI с другими методами тестирования — в статье методы тестирования PCBA: ICT, Flying Probe, AOI, рентген.
<h3>Электрическое тестирование</h3>
Boundary Scan (JTAG) — единственный способ проверить каждое соединение BGA электрически, не имея физического доступа к выводам. Стандарт IEEE 1149.1 определяет тестовую инфраструктуру, встроенную в микросхему. Через 4-5 сигналов JTAG-порта можно протестировать все цепи BGA.
Boundary scan обнаруживает opens (обрывы) и shorts (КЗ) с покрытием 95-99% цепей. Не обнаруживает voids, head-in-pillow и механически слабые соединения.
ICT (In-Circuit Test) проверяет электрические параметры через контактные зонды. Для BGA доступ к тестовым точкам ограничен — зонды ставятся на via или тестовые площадки, выведенные из-под корпуса. При проектировании платы с BGA нужно заложить тестовые точки на этапе DFM-анализа.
<h3>Рекомендуемая стратегия контроля</h3>
| Класс продукции (IPC-A-610) | SPI | AOI | Рентген | Электротест |
|---|---|---|---|---|
| Class 1 (бытовая) | 100% | 100% | Выборочно (5%) | Функциональный |
| Class 2 (промышленная) | 100% | 100% | Выборочно (20%) | Boundary Scan + FCT |
| Class 3 (ответственная) | 100% | 100% | 100% | Boundary Scan + ICT + FCT |
<blockquote>
<p>«Стоимость рентген-контроля одной платы — $2-5 в зависимости от количества BGA. Стоимость полевого возврата из-за непойманного дефекта BGA — $200-2000 включая логистику, диагностику и ремонт. Экономика очевидна.» — Инженер JM electronic</p>
</blockquote>
<h2>Проектирование площадок для BGA: NSMD vs SMD</h2>
Конструкция контактной площадки влияет на надёжность паяного соединения не меньше, чем качество монтажа.
SMD (Solder Mask Defined) — паяльная маска перекрывает край медной площадки. Диаметр открытия маски меньше диаметра медной площадки. Шарик паяется на площадку, ограниченную маской.
NSMD (Non-Solder Mask Defined) — паяльная маска отступает от медной площадки. Шарик паяется на всю поверхность меди и частично «обнимает» край площадки.
| Критерий | NSMD | SMD |
|---|---|---|
| Прочность соединения | Выше на 30-50% | Базовая |
| Устойчивость к термоциклированию | 1500-2500 циклов | 800-1200 циклов |
| Точность позиционирования | Зависит от травления Cu | Зависит от точности маски |
| Рекомендация IPC-7095D | Предпочтительно | Для шага < 0,4 мм |
Стандарт IPC-7095D рекомендует NSMD для шага ≥0,5 мм. Для ultra-fine-pitch BGA (0,3-0,4 мм) допускается SMD из-за более жёстких допусков на совмещение маски.
При проектировании площадок учитывайте рекомендации по stackup многослойных ПП, особенно для BGA с высокоскоростными сигналами, где импеданс via-переходов критичен.
<h2>Когда BGA — не лучший выбор</h2>
BGA увеличивает стоимость контроля на $2-5 за плату (рентген) и усложняет ремонт. Замена BGA требует станции инфракрасной пайки стоимостью $15 000-50 000 и квалифицированного оператора.
BGA не оправдан, если:
- Количество выводов < 100 — используйте QFN или QFP
- Плата односторонняя и простая — BGA добавляет ненужную сложность
- Проект не предусматривает рентген-контроль — вы не сможете проверить качество
- Ремонтопригодность критична (полевое обслуживание) — замена BGA в поле нереалистична
BGA необходим, когда:
- Количество выводов > 200
- Тактовые частоты > 500 МГц
- Критичен теплоотвод через корпус
- Площадь на плате ограничена
<h2>Источники</h2>
- Ball Grid Array — Wikipedia
- IPC — Electronics Industry Standards (IPC-A-610, IPC-7095)
- YADRO — Дефекты рентген-контроля печатных узлов (Хабр)
<h2>Часто задаваемые вопросы</h2>
<h3>Чем отличается рентген-контроль BGA от обычного AOI?</h3>
AOI (автоматическая оптическая инспекция) фотографирует плату сверху и обнаруживает только видимые дефекты: отсутствующие компоненты, смещения, дефекты пайки периферийных выводов. BGA-шарики расположены под корпусом и недоступны для камеры. Рентген просвечивает плату насквозь и визуализирует каждый шарик — его форму, размер, наличие пустот и перемычек. Для BGA рентген обязателен, AOI — дополняет, но не заменяет.
<h3>Мой проект использует BGA-400 — обязательно ли делать рентген каждой платы?</h3>
Зависит от класса надёжности. Для IPC-A-610 Class 2 (промышленная электроника) допустим выборочный контроль: первые 5-10 плат партии + каждая 20-я. Для Class 3 (медицина, авиация, автомобильная электроника) — 100% рентген обязателен. Мы рекомендуем 100% контроль для первых трёх партий любого нового проекта, даже Class 2, чтобы набрать статистику и убедиться в стабильности процесса.
<h3>Я проектирую плату с BGA впервые — какие площадки выбрать: NSMD или SMD?</h3>
Для шага 0,5 мм и больше выбирайте NSMD (Non-Solder Mask Defined). NSMD-площадки обеспечивают на 30-50% более прочное соединение и выдерживают вдвое больше термоциклов. IPC-7095D рекомендует NSMD как предпочтительный вариант. SMD-площадки оправданы только для ultra-fine-pitch BGA с шагом 0,3-0,4 мм, где допуски на травление меди не обеспечивают нужную точность.
<h3>Как понять, что пустоты в BGA-шариках превышают норму?</h3>
По стандарту IPC-A-610G Class 2/3 суммарная площадь пустот в одном шарике не должна превышать 25% площади контактной площадки, а одиночная пустота — 10%. Рентген-система измеряет этот параметр автоматически и маркирует шарики, выходящие за допуск. Если более 1% шариков BGA содержат пустоты выше нормы, партию нужно остановить и пересмотреть температурный профиль.
<h3>У меня 500 плат с BGA — сколько будет стоить рентген-контроль?</h3>
Стоимость зависит от количества BGA на плате и режима контроля. Ориентировочно: $2-5 за плату при выборочном контроле, $3-8 при 100% инспекции. Для партии в 500 плат бюджет рентгена — $1 000-4 000. Для сравнения: один полевой возврат с диагностикой, ремонтом и повторной отгрузкой стоит $200-2 000. Достаточно предотвратить 2-5 возвратов, чтобы рентген окупился. Запросите расчёт для вашего конкретного проекта.
<h3>Какой припой лучше для BGA — свинцовый или бессвинцовый?</h3>
Свинцовый припой Sn63/Pb37 (температура плавления 183°C) проще в обработке: шире окно процесса, меньше warpage, ниже процент дефектов. Бессвинцовый SAC305 (217°C) требует более точного профиля, но обязателен для продукции, подпадающей под директиву RoHS. Для военной и космической техники свинцовый припой всё ещё разрешён и предпочтителен. Для коммерческой и потребительской электроники — только бессвинцовый. Подробнее о требованиях к сборке с BGA — на странице наших услуг.
Готовы запустить проект с BGA? Отправьте Gerber-файлы и BOM — инженеры JM electronic подготовят рекомендации по DFM и план контроля качества. Запросить расчёт