Программное обеспечение тестового приспособления на конечной линии, последовательность станций, параметрическое покрытие и целевые показатели выхода для производственных линий считывающих ручек B1 B2 F8 K7 KF1 L5 P2 Q6 Q8 T2 Y6.

Опубликовано: окт 01, 2021 - 132 Просмотры

Тестовое приспособление для программного обеспечения производства считывающих ручек: как мы проверяем каждый блок за 240 секунд перед отгрузкой

Аудитория:Данная статья написана для инженеров производственных процессов, менеджеров по контролю качества на заводах OEM/ODM-партнёров, промышленных инженеров-консультантов и B2B-импортёров, которым необходимо обосновать производственную линию для считывающих перьев перед сторонним инспектором. Предполагается, что вы знакомы с AQL и ICT, но хотите точно знать, какие тесты выполняются на каждом устройстве B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2 и Y6, в каком порядке, с каким покрытием и какие данные о прохождении/непрохождении мы сохраняем по серийному номеру.

В первый раз, когда мы отгрузили 6000 перьев дистрибьютору в страну Персидского залива с одностанционным тестированием, мы обнаружили 0,6% брака на складе клиента — 36 перьев с динамиками, которые гудели выше 1 кГц. Мы добавили 240-секундный контрольный тест в конце линии в следующем квартале, и тот же показатель брака снизился до 0,04%. Вот разница между рекламацией клиента и успешным продлением контракта. Данная статья представляет собой инженерное описание контрольного стенда: аппаратный контактный блок, последовательность работы ПО, параметрическое покрытие, целевые показатели годности и данные прослеживаемости по серийному номеру, которые мы храним в течение двух лет.

Каждое устройство, покидающее наши два производственных предприятия, проходит через данный стенд. Это главнейший контроль качества на заводе, и именно эту систему наследует OEM-партнёр при лицензировании частной марки.

1. Обзор аппаратной части стенда

Стенд представляет собой тестовый контактный блок с кабелем USB-C к хост-компьютеру, 4-проводным подключением по Кельвину к контакту аккумулятора, аудиоанализатором вместо динамика, откалиброванным микрофоном у гнезда динамика и эмулятором NFC-метки над окном датчика OID. Существует 11 вариантов стенда — по одному на каждую модель — поскольку геометрия корпуса и положение контакта аккумулятора различаются.

Компонент Спецификация Назначение
Контактный блок 12 подпружиненных игольчатых контактов с золотым покрытием Питание, USB-C, аудио, GPIO
USB-C хост Триггер USB-PD 3.0, 5 В/3 А Зарядка + данные
4-проводное подключение Кельвина Эквивалент Keithley 2000, разрешение 0,1 мОм Импеданс аккумулятора
Аудиоанализатор Опорный тон 1 кГц, 80 дБ УЗД Динамик + микрофон
NFC эмулятор 13,56 МГц, ISO 14443-3A Калибровка окна датчика OID
Программируемый светодиодный датчик Эквивалент TSL2561 Тест цвета светодиода диагностики
Термопара Тип-K, точность 0,5°C Термический тест на прогрев

Стенд подключается к заводской MES (системе управления производством) через Ethernet, регистрирует каждый результат теста по серийному номеру устройства и записывает 32-битную CRC журнала теста в раздел пользовательских данных устройства.

2. Последовательность тестов продолжительностью 240 секунд

Стенд выполняет 14 тестов в фиксированном порядке. Порядок имеет значение: тесты включения выполняются первыми (чтобы неисправное устройство быстро отсеивалось), РЧ-тесты выполняются последними (поскольку они требуют самого длительного прогрева). Общее время обработки составляет 240 секунд на устройство, из которых 90 секунд — обязательное охлаждение между термическими тестами.

# Тест Продолжительность (с) Критерий прохождения Критичность при отказе
1 Самотестирование при включении 4 Загрузка доходит до главного экрана S0
2 Напряжение аккумулятора 3 3,5–4,2 В S1
3 Импеданс аккумулятора 6 <180 мОм (Li-poly) / <120 мОм (Li-ion) S1
4 Согласование USB-C PD 8 5 В/3 А принято S1
5 Защита от перегрузки по току зарядного устройства 12 Срабатывание при 6,5 A за 80 мс S0
6 Чтение/запись флеш-памяти 18 Чтение 8 МБ/с, запись 4 МБ/с S1
7 Калибровка OID-сенсора 22 Дрейф <0,3 мм S1
8 Распознавание OID-кодов (12 образцов) 30 12/12 распознано S1
9 УЗД динамика 1 кГц 12 78–82 дБ на расстоянии 10 см S1
10 Чувствительность микрофона 12 Синусоида 1 кГц обнаружена при -26 дБFS S1
11 Тест диагностических светодиодов 10 R, G, B, Y, W все различимы S2
12 Дребезг кнопок 8 Все 6 кнопок реагируют за <80 мс S2
13 Термическая выдержка 90 Разница температур < 8°C от температуры окружающей среды под нагрузкой S2
14 Финальный ток запуска и режима сна 5 Ток сна <120 мкА S1

Всего: 240 секунд. Приспособление может быть распараллелено на 4 зажима на одном ПК, поэтому одна испытательная ячейка проверяет 4 ручки за 240 с, или 60 ручек в час. Производственная ячейка с 6 испытательными ячейками проверяет 360 ручек в час.

3. Параметрическое покрытие тестами

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

3.1 Диапазон импеданса аккумулятора

Модель Тип элемента Номинальный импеданс Рабочий диапазон
B1 Li-poly 700 мАч 220 мОм 120–280 мОм
B2 Ли-поли 800 мАч 200 мОм 110–260 мОм
F8 Ли-поли 600 мАч 240 мОм 130–310 мОм
K7 / KF1 Ли-ион 14500 800 мАч 150 мОм 80–200 мОм
L5 Ли-поли 1200 мАч 160 мОм 90–220 мОм
P2 Ли-поли 500 мАч 260 мОм 140–340 мОм
Q6 Ли-поли 900 мАч 180 мОм 100–240 мОм
Q8 Ли-поли 1000 мАч 170 мОм 95–230 мОм
T2 Ли-ион 18650 2500 мАч 90 мОм 50–130 мОм
Y6 Ли-ион 18650 2000 мАч 100 мОм 60–140 мОм

3.2 Окно калибровки OID-сенсора

Модель Тип сенсора Цель калибровки Допустимый диапазон
B1 / B2 / P2 КМОП 30 к/с, 0,3 МП центр 0,00 мм ±0,30 мм
F8 / K7 / KF1 КМОП 60 к/с, 1,0 МП центр 0,00 мм ±0,25 мм
L5 / Q6 / Q8 / T2 / Y6 КМОП 60 к/с, 2,0 МП центр 0,00 мм ±0,20 мм

3.3 Окно SPL динамика

Модель Динамик Номинальный SPL Допустимый диапазон
B1 / B2 / P2 23 мм 8 Ом 1 Вт 78 дБ 74–82 dB
F8 / K7 / KF1 28 мм 8 Ом 1,5 Вт 80 dB 76–84 dB
L5 / Q6 / Q8 28 мм 8 Ом 2 Вт 81 dB 77–85 dB
T2 / Y6 36 мм 4 Ом 3 Вт 82 dB 78–86 dB

4. Конфигурация станции по моделям

11 вариантов оснастки различаются геометрией «грядки штырьков», положением батарейного контакта и адаптером динамика. Программная последовательность одинакова для всех 11.

Модель Вариант оснастки Время цикла Производительность Примечания
B1 FX-B1-v4 240 с 60 ручек/ч Компактный корпус, один ряд кнопок
B2 FX-B2-v4 240 с 60 ручек/ч Аналогично B1, более длинный батарейный контакт
F8 FX-F8-v3 240 с 60 ручек/ч Увеличенный динамик, NFC-антенна на задней панели
K7 FX-K7-v3 240 с 60 ручек/ч Цилиндрическая рукоятка, боковые кнопки
KF1 FX-KF1-v3 240 с 60 ручек/ч Аналогично K7, другое окно OID
L5 FX-L5-v2 240 с 60 ручек/ч Сенсорный экран, увеличенный массив pogo
P2 FX-P2-v4 240 с 60 ручек/ч Мини-формат, одна кнопка
Q6 FX-Q6-v2 240 с 60 ручек/ч Bluetooth + Wi-Fi, расширенное тестирование антенны
Q8 FX-Q8-v2 240 с 60 ручек/ч Как у Q6, батарея больше
T2 FX-T2-v1 260 с 55 ручек/ч Аккумулятор 18650, более длительное охлаждение
Y6 FX-Y6-v1 260 с 55 ручек/ч Как у T2, окно OID больше

T2 и Y6 занимают на 20 секунд дольше из-за того, что аккумулятор 18650 требует более длительного термического прогрева. Остальные девять моделей используют цикл 240 секунд.

5. Архитектура ПО стенда

ПО стенда представляет собой сервис на Python 3.11, работающий на хосте Windows 11, взаимодействующий с тестовым приспособлением через USB и с MES через Ethernet.

rptest-fixture/
├── host/
│   ├── rptest_service.py      (главный сервисный цикл)
│   ├── rptest_mes.py          (клиент MES API)
│   └── rptest_log.py          (CRC-32 штампирование)
├── drivers/
│   ├── usbc_pd.py             (триггер USB-PD)
│   ├── kelvin.py              (4-проводное измерение импеданса батареи)
│   ├── audio_analyzer.py      (УЗД динамика, чувствительность микрофона)
│   ├── nfc_emulator.py        (калибровка OID сенсора)
│   ├── led_sensor.py          (чтение RGB TSL2561)
│   └── thermal.py             (термопара типа K)
├── sequences/
│   ├── seq_b1.json            (14-шаговая последовательность для модели)
│   ├── seq_b2.json
│   ├── seq_f8.json
│   └── ... (по одной на модель)
├── limits/
│   ├── lim_battery.json       (проходные окна для каждой модели)
│   ├── lim_oid.json
│   └── lim_speaker.json
└── reports/
    └── <serial>.json          (журнал испытаний на единицу)

Файлы последовательностей — JSON, файлы ограничений — JSON, и отчёты — JSON. Каждое изменение окна прохождения отслеживается в git, проверяется двумя инженерами и утверждается менеджером по качеству. В тестовом коде нет магических чисел.

6. Прослеживаемость по серийным номерам

Каждый блок, прошедший стенд, покидает его с 32-битной CRC, записанной в пользовательский раздел. CRC охватывает журнал испытаний, версию прошивки, калибровочные значения и ID оператора. MES хранит полный журнал в течение двух лет.

Поле Хранится в MES Хранится на устройстве
Серийный номер да да
Версия прошивки да да
Импеданс батареи да сводка (прошёл/не прошёл)
Калибровка OID X/Y да да (сырые значения)
SPL динамика да сводка
Чувствительность микрофона да сводка
Термическая выдержка: разница температур да сводка
ID оператора да нет
Метка времени да нет
32-битная CRC метка н/д да

CRC метка считывается портативным сканером команды QA на любой последующей станции (IQC, IPQC, OQC, упаковка) для проверки того, что блок прошёл стендовые испытания. Отсутствующая или недействительная CRC блокирует прохождение блока через финальный контроль качества.

7. Целевые показатели выхода продукции и дисциплина Six-Sigma

Стенд отслеживает показатель первого прохода (FPY) по модели, смене и оператору. Наши опубликованные целевые показатели:

Модель Целевой показатель FPY Критические дефекты (DPMO) Крупные дефекты (DPMO)
B1 / B2 / P2 ≥97.5% ≤80 ≤350
F8 / K7 / KF1 ≥98.2% ≤60 ≤280
L5 / Q6 / Q8 ≥98.6% ≤40 ≤220
T2 / Y6 ≥98.8% ≤30 ≤180

Падение ниже целевого показателя инициирует 8D-отчёт в течение 24 часов. За более чем 47 000 отгруженных ручек с 2023 года линия в среднем показывала FPY 98,6%, а лучший месяц — 99,2% при производстве Q8.

8. SVG-визуализация последовательности станций и динамики выхода годных

Fixture sequence (14 tests, 240 s)

9. Цены, сроки и запасные части

Услуга Стоимость Срок поставки
Оснастка (на вариант модели) $4 800–$6 400 28 дней
Лицензия на ПО для оснастки $1 800 единовременно + $360/год 7 дней
Калибровка оснастки (прослеживаемость NIST) $240 за ячейку 14 дней
Сертификация оператора $400 за техника 2 дня
Интеграция с MES включено в лицензию за $1 800 14 дней
Запасные пого-пины (упаковка 100 шт.) $80 7 дней

Совет покупателю: При лицензировании линейки частной марки с несколькими SKU запросите конфигурацию с общим хостом (4 приспособления на хост-PC). Это сокращает стоимость хостового оборудования на 60% по сравнению с одним приспособлением на хост.

11. Визуализация: распределение станций по SKU и динамика выхода годных

На визуализации ниже показано распределение станций по SKU (столбчатая диаграмма) в сочетании с линейным графиком динамики FPY (выход с первого прохода) за 12 месяцев. Линейки L5/F8/Q8 работают интенсивно в Q3/Q4 для школьных поставок, и FPY остаётся выше 98,7% даже при пиковой нагрузке.

Station allocations per SKU (12-station line)

Рекомендуемые статьи

Запросить расчёт — быстрый ответ фабрики

Frequently Asked Questions

Сколько времени занимает производственное тестирование считывающей ручки?
Оснастка выполняет 14 тестов за 240 секунд для B1, B2, F8, K7, KF1, L5, P2, Q6, Q8 и за 260 секунд для T2 и Y6 (которым требуется более длительная термостабилизация из-за Li-ion элементов 18650). Ячейка тестирует 4 ручки параллельно за 240-секундный цикл, что даёт 60 ручек в час на одну тестовую ячейку, или 360 ручек в час на линии из 6 ячеек.
Какие тесты выполняются на каждой считывающей ручке на выходе линии?
14 тестов: POST, напряжение аккумулятора, импеданс аккумулятора, согласование USB-C PD, OCP зарядного устройства, чтение/запись флеш-памяти, калибровка OID-датчика, распознавание OID-кодов (12 образцов кодов), SPL динамика, чувствительность микрофона, тест диагностического светодиода, дребезг кнопок, термостабилизация и итоговый ток загрузки/сна. Каждый тест соответствует классу серьёзности: S0 (блокирующий/безопасность), S1 (подлежит RMA) или S2 (снижение производительности, восстанавливаемый).
Какова целевая First-Pass Yield на производственной линии считывающих ручек?
Целевые показатели First-Pass Yield: ≥97,5% для B1/B2/P2, ≥98,2% для F8/K7/KF1, ≥98,6% для L5/Q6/Q8 и ≥98,8% для T2/Y6. За 47 000+ ручек, отгруженных с 2023 года, средний FPY составил 98,6%, а лучший месяц — 99,2% на производственной ячейке Q8. Падение ниже целевого показателя в течение 24 часов инициирует отчёт 8D.
Как хранятся данные прослеживаемости на единицу продукции в считывающей ручке?
Каждый блок имеет 32-битную CRC, записанную в пользовательский раздел данных, охватывающую журнал тестов, версию прошивки, калибровочные значения и идентификатор оператора. Полный журнал MES хранится в течение двух лет и включает серийный номер, версию прошивки, импеданс батареи, калибровку OID X/Y, SPL динамика, чувствительность микрофона, термический отжиг дельта T, идентификатор оператора и метку времени. CRC‑метка считывается сканерами QA на участках IQC, IPQC, OQC и упаковке для проверки завершения тестирования.
Может ли OEM-партнёр получить лицензию на тестовую оснастку считывающей ручки?
Да. Стоимость оборудования «кровать гвоздей» составляет от 4800 до 6400 долларов США за вариант модели, программное обеспечение оснастки — 1800 долларов США единоразово плюс 360 долларов США в год за обновления. Прослеживаемая калибровка NIST стоит 240 долларов США на ячейку, а сертификация оператора — 400 долларов США за техника за 2 дня. Интеграция с MES включена в лицензию на ПО и обычно завершается за 14 дней.
Ваша корзина
Разрешение cookies улучшит вашу работу с этим сайтом. Политика cookies
Chat on WhatsApp