4.4 Программирование и настройка систем контроля
Программирование системы контроля заключается в преобразовании исходных данных о компонентах и пайке в рабочие критерии приемки и браковки. Основная задача настройки — найти баланс между минимальным уровнем ложных срабатываний и стремлением к нулевому проценту пропусков дефектов. Для этого необходим структурированный подход, основанный на эталонных образцах, системном управлении библиотеками и последовательных корректировках, базирующихся на анализе Парето реальных ложных срабатываний. Программы контроля не заменяют управление процессами; они служат чувствительным инструментом мониторинга, сигнализирующим о смещении параметров на предыдущих этапах — трафаретной печати или автоматического монтажа.
Цикл программирования системы контроля
Заголовок раздела «Цикл программирования системы контроля»Программирование и настройка преобразуют статические конструкторские данные в надежные и воспроизводимые критерии контроля, которые остаются неизменными при смене операторов и рабочих смен.
- Импорт данных: Данные CAD или Gerber (координаты центра, угол поворота, полярность, общий контур компонента) импортируются и сопоставляются с внутренней библиотекой корпусов оборудования.
- Калибровка и обучение: Оборудование калибруется путем сканирования эталонной (образцовой) платы. Это позволяет установить оптимальные профили освещения для автоматической оптической инспекции (AOI) и конкретные плоскости сканирования для автоматической рентгеновской инспекции (AXI) или томографии.
- Настройка: Пороговые значения и критерии контроля итеративно корректируются для баланса между обнаруживающей способностью и операционными затратами на ручную проверку.
Стандартизация библиотек и данных
Заголовок раздела «Стандартизация библиотек и данных»Стандартизированная центральная библиотека обеспечивает плавное освоение нового изделия (NPI) и стабильный производственный поток для различных продуктов.
- Один корпус — один элемент библиотеки: Для каждого уникального типа корпуса компонента (например, 0402, QFN с шагом 0.5 мм) рекомендуется создать один центральный элемент библиотеки. Этот элемент определяет окно присутствия компонента, область проверки полярности и область интереса (ROI) для паяного соединения для всех изделий.
- Сквозное использование: Применение единых библиотечных элементов во всех программах для разных изделий обеспечивает согласованность и сокращает время программирования для новых продуктов.
- Специфика AXI: Для AXI элемент библиотеки должен определять структурные параметры: шаг шариков, высоту компонента, расположение плоскостей сканирования, а также четкие правила оценки пустот (например, допустимый процент пустот для отдельных шариков и для их общей площади).
- Эталонный набор: Базовая программа должна создаваться на основе данных, полученных исключительно от эталонной платы (заведомо качественного изделия, созданного на этапе проверки первого изделия (FAI)). По возможности рекомендуется дополнять этот набор пограничными образцами (сборками с допустимыми, но предельными параметрами) для обучения системы границам приемлемости.
Классификация рисков и установка порогов
Заголовок раздела «Классификация рисков и установка порогов»Не все дефекты несут одинаковый риск. Пороги срабатывания следует задавать в соответствии с фактическим уровнем риска, чтобы не блокировать производственный поток из-за косметических проблем.
| Класс риска | Тип дефекта | Стратегия установки порогов | Действие при отказе |
|---|---|---|---|
| Класс A (Критический) | Отсутствующий компонент, реверсия полярности, замыкание между шариками BGA. | Жесткие пороги. Обычно приводит к остановке или отправке на станцию доработки/ремонта. | Подлежит устранению и очистке перед началом следующей панели. |
| Класс B (Основное качество) | Эффект “пьедестала”, недостаточная паяная полка, небольшой сдвиг компонента. | Умеренные пороги. Требует визуальной проверки оператором и возможной доработки; данные регистрируются для отслеживания в системе статистического контроля процессов (SPC) (Глава 4.5). | Отправка на проверку и возможный ремонт. Данные заносятся в карту SPC для мониторинга смещения параметров процесса. |
| Класс C (Информационный) | Пятна, повреждения шелкографии, незначительные остатки флюса. | Только мониторинг. Обычно не блокирует поток изделий на линии. Используется для сбора данных для периодического анализа. | Данные фиксируются в фоновом режиме без генерации сигнала тревоги на линии. |
Настройка и цикл снижения ложных срабатываний
Заголовок раздела «Настройка и цикл снижения ложных срабатываний»Настройка — это непрерывный инженерный процесс корректировки параметров для снижения уровня ложных срабатываний при сохранении высокой обнаруживающей способности. Этот процесс должен быть основан на данных.
- Анализ Парето: Проведите пробную партию (50–200 плат) и постройте диаграмму Парето всех ложных срабатываний, классифицированных по позиционному обозначению (RefDes) компонента и конкретной причине отказа (например, “U10: чрезмерная отражательная способность паяной полки”).
- Итеративные исправления: Устраняйте основные источники ложных срабатываний с помощью минимально необходимой программной корректировки — например, настройки одного угла освещения или незначительного расширения допустимого окна по координатам X/Y для конкретного компонента. Глобальное снижение порогов следует применять только в крайнем случае.
- Верификация: Повторно запустите небольшую контрольную партию (10 плат), чтобы подтвердить снижение уровня ложных срабатываний, одновременно проверив, что выявление реальных дефектов не ухудшилось.
- Процесс vs. программа: Если настройка не позволяет устранить постоянное ложное срабатывание (например, повторяющиеся ошибки по недостатку пайки на определенном компоненте), проблема, вероятно, связана со смещением параметров процесса (например, низкий объем нанесения паяльной пасты, недостаточный съем пасты с трафарета). В этом случае внимание следует переключить с настройки камеры на физический трафарет или параметры дозирующего оборудования.
Управление изменениями и сопровождение программы
Заголовок раздела «Управление изменениями и сопровождение программы»Поскольку критерии контроля определяют, какая продукция отгружается заказчику, они должны быть подвержены такому же строгому регламенту изменений, как и программы для установщиков SMT-компонентов (Pick & Place).
- Контроль версий: Ревизию программы AOI/AXI следует обновлять при любом изменении библиотек, порогов или настроек алгоритма. Версия программы должна быть привязана к эталонному технологическому маршруту (рецепту) изделия.
- Документирование: Краткое обоснование каждого изменения программы должно включаться в журнал изменений (например, “v2.1: Снижены ложные срабатывания на замыкание для C47-C49 за счет корректировки угла бокового освещения”).
- Машинное обучение (МО): Если система контроля использует МО для классификации дефектов, необходимо применять разнообразный обучающий набор. Следует выделить отдельный набор изображений для тестирования и проводить регулярную независимую проверку точности модели, чтобы гарантировать корректную идентификацию дефектов.
Резюме: Программирование систем контроля в электронном производстве
Заголовок раздела «Резюме: Программирование систем контроля в электронном производстве»| Параметр / Критерий | Класс риска | Требование к порогу | Действие при срабатывании |
|---|---|---|---|
| Отсутствие компонента, реверсия полярности, замыкание BGA | A (Критический) | Жесткие пороги | Остановка линии, ремонт |
| Томбстоун, недостаточная паяная полка, сдвиг | B (Основное качество) | Умеренные пороги | Визуальная проверка, SPC |
| Пятна, повреждения шелкографии | C (Информационный) | Мониторинг (без блокировки) | Фоновый сбор данных |
| Уровень ложных срабатываний | Оптимизация | Минимизация (анализ Парето) | Итеративная настройка параметров |
| Библиотека корпусов (AOI/AXI) | Стандартизация | Один корпус — один элемент | Согласованность программ |