Público-alvo: Este artigo destina-se a engenheiros de processo de fábrica, gestores de QA em unidades parceiras OEM/ODM, consultores de engenharia industrial e importadores B2B que precisam defender uma linha de produção de canetas de leitura a um inspetor externo. Parte-se do princípio de que conhece AQL e ICT, mas pretende saber exatamente que testes são executados em cada unidade B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2 e Y6, em que ordem, com que cobertura e que dados de aprovação/reprovação guardamos por número de série.
A primeira vez que expedimos 6 000 canetas para um distribuidor num estado do Golfo com um teste de uma única estação, detetámos uma taxa de defeito de 0,6% no armazém do cliente — 36 canetas com altifalantes que zumbiam acima de 1 kHz. No trimestre seguinte, adicionámos um teste de bancada de fim de linha de 240 segundos, e a mesma taxa de defeito caiu para 0,04%. Esta é a diferença entre uma reclamação de cliente e uma renovação satisfeita. Este artigo é a descrição técnica do equipamento de teste: o hardware bed-of-nails, a sequência de software, a cobertura paramétrica, as metas de yield e os dados de rastreabilidade por série que mantemos durante dois anos.
Todas as unidades que saem das nossas duas bases de produção passam por este equipamento. É a porta de qualidade mais importante da fábrica e é o sistema que um parceiro OEM herda quando licencia uma produção de marca própria.
1. Visão geral do hardware do equipamento
O equipamento é um jig de teste bed-of-nails com um cabo USB-C para um PC anfitrião, uma ligação Kelvin de 4 fios ao polo da bateria, um analisador áudio em vez do altifalante, um microfone calibrado na porta do altifalante e um emulador de tag NFC sobre a janela do sensor OID. Existem 11 variantes do equipamento — uma por modelo — porque a geometria da caixa e a posição do polo da bateria diferem.
| Componente | Especificação | Função |
|---|---|---|
| Bed of nails | 12 pinos pogo com mola, banhados a ouro | Alimentação, USB-C, áudio, GPIO |
| Anfitrião USB-C | Disparo USB-PD 3.0, 5 V/3 A | Carga + dados |
| Kelvin de 4 fios | Equivalente Keithley 2000, resolução 0,1 mΩ | Impedância da bateria |
| Analisador áudio | Tom de referência 1 kHz, 80 dB SPL | Altifalante + microfone |
| Emulador NFC | 13,56 MHz, ISO 14443-3A | Calibração da janela do sensor OID |
| Sensor LED programável | Equivalente TSL2561 | Teste de cor do LED de diagnóstico |
| Sonda térmica | Tipo K, precisão 0,5 °C | Teste de imersão térmica |
O equipamento liga-se ao MES (manufacturing execution system) da fábrica via Ethernet, regista cada resultado de teste em relação ao número de série do dispositivo e carimba um CRC de 32 bits do registo de teste na partição de dados do utilizador do dispositivo.
2. A sequência de testes de 240 segundos
O equipamento executa 14 testes numa ordem fixa. A ordem é importante: os testes de arranque são os primeiros (para que uma unidade morta falhe rapidamente), os testes RF são os últimos (porque exigem o maior tempo de aquecimento). O tempo total decorrido é de 240 segundos por unidade, dos quais 90 segundos são de arrefecimento obrigatório entre os testes térmicos.
| # | Teste | Duração (s) | Critério de aprovação | Gravidade em caso de falha |
|---|---|---|---|---|
| 1 | Autoteste de arranque | 4 | O arranque atinge o ecrã inicial | S0 |
| 2 | Tensão da bateria | 3 | 3,5–4,2 V | S1 |
| 3 | Impedância da bateria | 6 | <180 mΩ (Li-polímero) / <120 mΩ (Li-ião) | S1 |
| 4 | Negociação USB-C PD | 8 | 5 V/3 A aceite | S1 |
| 5 | Proteção contra sobrecorrente do carregador | 12 | Trip at 6.5 A in 80 ms | S0 |
| 6 | Leitura/escrita Flash | 18 | 8 MB/s leitura, 4 MB/s escrita | S1 |
| 7 | Calibração do sensor OID | 22 | Deriva <0,3 mm | S1 |
| 8 | Reconhecimento de código OID (12 códigos de amostra) | 30 | 12/12 reconhecidos | S1 |
| 9 | Nível SPL do altifalante com tom de 1 kHz | 12 | 78–82 dB a 10 cm | S1 |
| 10 | Sensibilidade do microfone | 12 | Senóide de 1 kHz detetada a -26 dBFS | S1 |
| 11 | Teste do LED de diagnóstico | 10 | R, G, B, Y, W todos distinguíveis | S2 |
| 12 | Eliminação de bounce dos botões | 8 | Os 6 botões respondem em <80 ms | S2 |
| 13 | Ensaio térmico | 90 | ΔT < 8 °C em relação ao ambiente sob carga | S2 |
| 14 | Corrente de boot final + sleep | 5 | Corrente em sleep <120 µA | S1 |
Total: 240 segundos. O fixture pode ser paralelizado para 4 bancadas por PC anfitrião, pelo que uma única célula de teste executa 4 canetas por 240 s, ou 60 canetas por hora. Uma célula de produção com 6 células de teste executa 360 canetas por hora.
3. Cobertura Paramétrica por Teste
Cada teste exercita um espaço paramétrico específico. Os critérios de aprovação não são limiares únicos — são janelas que têm em conta a variância dos componentes.
3.1 Janela de Impedância da Bateria
| Modelo | Tipo de célula | Impedância nominal | Janela de aprovação |
|---|---|---|---|
| B1 | Li-polímero 700 mAh | 220 mΩ | 120–280 mΩ |
| B2 | Li-poly 800 mAh | 200 mΩ | 110–260 mΩ |
| F8 | Li-poly 600 mAh | 240 mΩ | 130–310 mΩ |
| K7 / KF1 | Li-ion 14500 800 mAh | 150 mΩ | 80–200 mΩ |
| L5 | Li-poly 1200 mAh | 160 mΩ | 90–220 mΩ |
| P2 | Li-poly 500 mAh | 260 mΩ | 140–340 mΩ |
| Q6 | Li-poly 900 mAh | 180 mΩ | 100–240 mΩ |
| Q8 | Li-poly 1000 mAh | 170 mΩ | 95–230 mΩ |
| T2 | Li-ion 18650 2500 mAh | 90 mΩ | 50–130 mΩ |
| Y6 | Li-ion 18650 2000 mAh | 100 mΩ | 60–140 mΩ |
3.2 Janela de Calibração do Sensor OID
| Modelo | Tipo de sensor | Alvo de calibração | Janela de aprovação |
|---|---|---|---|
| B1 / B2 / P2 | CMOS 30 fps, 0,3 MP | centro 0,00 mm | ±0,30 mm |
| F8 / K7 / KF1 | CMOS 60 fps, 1,0 MP | centro 0,00 mm | ±0,25 mm |
| L5 / Q6 / Q8 / T2 / Y6 | CMOS 60 fps, 2,0 MP | centro 0,00 mm | ±0,20 mm |
3.3 Janela de SPL do Altifalante
| Modelo | Altifalante | SPL nominal | Janela de aprovação |
|---|---|---|---|
| B1 / B2 / P2 | 23 mm 8 Ω 1 W | 78 dB | 74–82 dB |
| F8 / K7 / KF1 | 28 mm 8 Ω 1,5 W | 80 dB | 76–84 dB |
| L5 / Q6 / Q8 | 28 mm 8 Ω 2 W | 81 dB | 77–85 dB |
| T2 / Y6 | 36 mm 4 Ω 3 W | 82 dB | 78–86 dB |
4. Configuração da estação por modelo
As 11 variantes de fixture diferem na geometria do bed-of-nails, na posição da aba da bateria e no adaptador da porta da coluna. A sequência de software é a mesma nas 11.
| Modelo | Variante de fixture | Tempo de ciclo | Capacidade de células | Notas |
|---|---|---|---|---|
| B1 | FX-B1-v4 | 240 s | 60 canetas/h | Corpo compacto, fila de botão único |
| B2 | FX-B2-v4 | 240 s | 60 canetas/h | Igual ao B1, aba de bateria mais longa |
| F8 | FX-F8-v3 | 240 s | 60 canetas/h | Coluna maior, antena NFC na traseira |
| K7 | FX-K7-v3 | 240 s | 60 canetas/h | Pega cilíndrica, botões laterais |
| KF1 | FX-KF1-v3 | 240 s | 60 canetas/h | Igual ao K7, janela OID diferente |
| L5 | FX-L5-v2 | 240 s | 60 canetas/h | Ecrã tátil, matriz pogo maior |
| P2 | FX-P2-v4 | 240 s | 60 canetas/h | Formato mini, botão único |
| Q6 | FX-Q6-v2 | 240 s | 60 canetas/h | Bluetooth + Wi-Fi, teste de antena maior |
| Q8 | FX-Q8-v2 | 240 s | 60 pens/h | Igual ao Q6, bateria maior |
| T2 | FX-T2-v1 | 260 s | 55 pens/h | Célula 18650, arrefecimento mais prolongado |
| Y6 | FX-Y6-v1 | 260 s | 55 pens/h | Igual ao T2, janela OID maior |
Os modelos T2 e Y6 demoram mais 20 segundos porque a célula 18650 requer um tempo de estabilização térmica maior. Os outros nove modelos partilham o ciclo de 240 segundos.
5. Arquitetura do Software da Fixture
O software da fixture é um serviço Python 3.11 em execução num host Windows 11, que comunica com o dispositivo de teste por fio e o MES por Ethernet.
rptest-fixture/
├── host/
│ ├── rptest_service.py (loop principal do serviço)
│ ├── rptest_mes.py (cliente da API MES)
│ └── rptest_log.py (carimbo CRC-32)
├── drivers/
│ ├── usbc_pd.py (acionador USB-PD)
│ ├── kelvin.py (impedância da bateria a 4 fios)
│ ├── audio_analyzer.py (SPL do altifalante, sensibilidade do microfone)
│ ├── nfc_emulator.py (calibração do sensor OID)
│ ├── led_sensor.py (leitura RGB TSL2561)
│ └── thermal.py (sonda térmica tipo K)
├── sequences/
│ ├── seq_b1.json (sequência de 14 passos por modelo)
│ ├── seq_b2.json
│ ├── seq_f8.json
│ └── ... (um por modelo)
├── limits/
│ ├── lim_battery.json (janelas de aprovação por modelo)
│ ├── lim_oid.json
│ └── lim_speaker.json
└── reports/
└── <serial>.json (registo de teste por unidade)
Os ficheiros de sequência são JSON, os ficheiros de limites são JSON e os relatórios são JSON. Qualquer alteração a uma janela de aprovação é rastreada por git, revista por dois engenheiros e validada pelo responsável de QA. Não existem números mágicos no código de teste.
6. Rastreabilidade por Número de Série
Cada unidade que passa na fixture sai com um CRC de 32 bits carimbado na partição de dados do utilizador. O CRC abrange o registo de teste, a versão do firmware, os valores de calibração e o ID do operador. O MES armazena o registo completo durante dois anos.
| Campo | Armazenado no MES | Armazenado no dispositivo |
|---|---|---|
| Número de série | sim | yes |
| Versão do firmware | sim | yes |
| Leitura de impedância da bateria | sim | resumo (pass/fail) |
| Calibração OID X/Y | sim | yes (valores brutos) |
| SPL do altifalante | sim | resumo |
| Sensibilidade do microfone | sim | resumo |
| Variação térmica ΔT | sim | resumo |
| ID do operador | sim | no |
| Carimbo de data/hora | sim | no |
| Carimbo CRC de 32 bits | n/a | yes |
O carimbo CRC é lido pelo scanner portátil da equipa de QA em qualquer estação posterior (IQC, IPQC, OQC, embalagem) para verificar se a unidade foi testada na fixture. Um CRC em falta ou inválido impede a unidade de passar o QC final.
7. Metas de Rendimento e Disciplina Six-Sigma
A fixture regista o rendimento de primeira passagem (FPY) por modelo, por turno e por operador. As nossas metas publicadas:
| Modelo | Meta de FPY | Defeitos críticos (DPMO) | Defeitos maiores (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 |
Uma queda abaixo do alvo aciona um relatório 8D em 24 horas. Em mais de 47 000 canetas expedidas desde 2023, a linha registou uma média de FPY de 98,6%, com o melhor mês a 99,2% na produção da Q8.
8. Visualização SVG da sequência de estações e tendência de rendimento
9. Preços, prazo de entrega e peças sobresselentes
| Serviço | Custo | Prazo de entrega |
|---|---|---|
| Hardware do fixture (por variante de modelo) | 4 800 $–6 400 $ | 28 dias |
| Licença de software do fixture | 1 800 $ pago único + 360 $/ano | 7 dias |
| Calibração do fixture (rastreável NIST) | 240 $ por célula | 14 dias |
| Certificação do operador | 400 $ por técnico | 2 dias |
| Integração MES | incluído com a licença de 1 800 $ | 14 dias |
| Pinos pogo sobresselentes (pack de 100) | 80 $ | 7 dias |
Dica para o comprador: Se licenciar uma linha de marca própria com vários SKUs, peça a configuração de host partilhado (4 fixtures por PC host). Reduz o custo de hardware do host em 60% em comparação com um fixture por host.
11. Visual: alocação de estações por SKU e tendência de rendimento
A visualização abaixo combina a alocação de estações por SKU (empilhada) com um gráfico de linha da tendência de FPY (first-pass yield) dos últimos 12 meses na linha. As linhas L5/F8/Q8 trabalham a alta pressão para as entregas escolares do 3.º/4.º trimestre e a FPY mantém-se acima de 98,7% mesmo em pico de carga.
Leituras relacionadas
- Linha de montagem de canetas de leitura e taxa de rendimento
- Controlo de qualidade e normas AQL para canetas de leitura
- Inspeção de soldadura por refluxo SMT em canetas de leitura
- Estações finais de QC e embalagem de canetas de leitura
- Normas IQC IPQC OQC para canetas de leitura
- Programas ODM de canetas de leitura