Producția de pistol de masaj PCBA necesită manevrare cu curent ridicat, control al motorului fără perii și siguranță pentru utilizator. După două decenii de fabricare a componentelor electronice de acționare a motorului, am văzut că modelele se supraîncălzesc, își pierd viteza sub sarcină sau creează pericole pentru baterie. Această procedură pas cu pas acoperă întregul flux de lucru de producție, de la selecția componentelor până la testarea finală.
Fiecare pistol de masaj PCBA urmează o secvență în 9 pași. Omiterea oricărui pas crește ratele de eșec în câmp.
| Categoria componente | Parametru critic | Criterii de respingere |
|---|---|---|
| MOSFET-uri (acționare cu motor) | Rds (pornit) < 5 mΩ @ 10V | > 6 mΩ eșuează la 20A |
| Senzori Hall | Punct de comutare ±5 gauss | Asimetria cauzează cogging |
| IC de protecție Li-ion | Supracurent 30A ± 2A | Deplasări în timpul blocării cuplului |
| MCU | 2x ADC (min. 10 biți) | Un singur ADC nu poate eșantiona două faze ale motorului |
| Capace rezistente la vibrații | X7R sau X8R dielectric | X5R eșuează la 60°C |
Test: Eșantionați 50 de MOSFET din fiecare lot. Măsurați Rds(on) la 25°C și 80°C. Respingeți loturile care depășesc 7 mΩ la temperatură ridicată.
| Parametru | Caietul de sarcini | De ce contează |
|---|---|---|
| Grosimea șablonului | 0,12 mm (secțiunea de putere), 0,10 mm (control) | MOSFET-urile de putere au nevoie de mai multă lipire |
| Raportul diafragmei | 1:1 pentru pad-uri MOSFET | Previne îmbinările uscate la curent ridicat |
| Tipul de lipire | SAC305 (temperatură ridicată) | Staniu-bismut crapă sub vibrație |
| Viteza de imprimare | 25 mm/s | Evită petele de pastă |
Critic: Folosiți șablon în trepte – 0,12 mm grosime sub MOSFET-uri, 0,10 mm sub MCU și senzori. O singură grosime provoacă fie deschideri, fie punți.
Pistolul de masaj PCBA are adesea nevoie de piese cu orificiu traversant pentru rezistența mecanică:
| Componentă | Metoda de lipit | Temperatură |
|---|---|---|
| Fire baterie (14 AWG) | Valul de lipit selectiv | 380°C, 3 sec |
| Comutator (tactil) | Lipire prin val | 260°C |
| mufă DC (intrare de alimentare) | Lipire manuală (robotică) | 350°C, 2 sec |
Nu reversați piesele prin orificiu. Corpurile lor de plastic se topesc în cuptorul la 245°C.
Secțiunea de antrenare a motorului determină gestionarea curentului de blocare și durata de funcționare a bateriei.
| Componentă | Caietul de sarcini | Funcţie |
|---|---|---|
| MOSFET-uri (6x) | 40V, 60A pulsat, TO-252 | Comutare de fază |
| Șofer de poartă | Trifazic, 1A chiuvetă/sursă | Acționează porți MOSFET |
| Sensul actual | Rezistor de șunt de 2 mΩ (pachet 2512) | Protecție la supracurent |
| Capace bootstrap | 100 nF, 50V, X7R | Acționare de poartă înaltă |
Design termic: Fiecare MOSFET disipează până la 2W la 20A. Utilizați conducte termice (9 per MOSFET) care se conectează la turnarea inferioară de cupru (minimum 2 oz).
| șină | Voltaj | Actual | Protecţie |
|---|---|---|---|
| Baterie (Li-ion 5S) | 18–21V nominal | 20A vârf | Supracurent în 2 trepte |
| MCU (3,3 V) | 3,3 V | 100 mA | LDO din baterie |
| Senzori Hall (5V) | 5V | 30 mA | LDO cu limită de 50 mA |
| Intrare încărcător | 21–25 V (USB-C PD) | 2A | FET cu polaritate inversă |
Siguranță critică: utilizați două căi independente de protecție la supracurent - una în driverul de poartă, una în IC de protecție a bateriei. O singură defecțiune nu trebuie să permită motorului să funcționeze fără comandă.
Niciun pistol de masaj PCBA nu părăsește producția fără calibrare completă.
| Parametru | Gamă | Toleranţă |
|---|---|---|
| Decalaj senzor Hall (U,V,W) | 0–360° | ±2° electric |
| Câștig de simț curent | 0,1–0,3 V/A | ±3% |
| Compensarea senzorului de temperatură | -5 până la +5°C | ±1°C |
| Divizor de tensiune baterie | 0,05–0,1 | ±1% |
De ce este importantă calibrarea: Fără calibrarea Hall pe placă, motorul produce zgomot sonor la viteze mici. Utilizatorii resping pistoalele de masaj care sună defecte.
PCBA este inutil dacă nu se potrivește cu mânerul sau disipă căldura.
| Componentă | Calea termică | Material TIM |
|---|---|---|
| MOSFET-uri | Tampă inferioară → carcasă din aluminiu | Pad de 1,5 W/m·K |
| MCU | Pachetul superior → carcasă din plastic | Spatiu de aer (nu este nevoie de TIM) |
| IC încărcător baterie | Placă expusă → cupru PCB | 12 vias + umplere de lipit |
Test: Rulați pistolul de masaj PCBA la 2800 RPM timp de 30 de minute. Temperatura carcasei MOSFET trebuie să rămână sub 85°C.
Fiecare pistol de masaj PCBA trebuie să treacă aceste cinci teste înainte de asamblare.
| Test | Metodă | Trece/Eșuează |
|---|---|---|
| TIC (în circuit) | Sondă zburătoare | Toate șinele > 90% tensiune așteptată |
| Suma de verificare a firmware-ului | CRC-32 | Se potrivește cu proba de aur |
| Învârtirea motorului fără sarcină | 500 RPM, fără blocaj | Curent < 0,8A |
| Detectarea blocajului | Blocare rotor, 3 secunde | Se oprește în 500 ms |
| Simulare baterie | Măturare 16V–21V | Abaterea vitezei < 3% |
Eșantion 5% din producție pentru:
R: Cauza principală este puterea inadecvată de antrenare a porții pentru MOSFET-urile high-side. Când presiunea crește sarcina motorului, controlerul BLDC încearcă să crească curentul. Dacă condensatorul bootstrap (care alimentează driverul porții high-side) este subdimensionat, tensiunea porții scade sub pragul MOSFET, crescând Rds(on) de la 4 mΩ la 20 mΩ. Aceasta creează o buclă de evadare termică:
Căderea tensiunii → acționare mai mică a porții → rezistență mai mare → mai multă căldură → creștere suplimentară a rezistenței
Remedierea necesită trei modificări la PCBA pistolului de masaj:
După aceste modificări, curentul de blocare rămâne stabil la 22A chiar și cu 15 kg de presiune corporală aplicată.
R: Declanșările false apar atunci când zgomotul de comutație a motorului se cuplează în linia de detectare a curentului a circuitului integrat de protecție a bateriei. Comutarea de fază a motorului BLDC creează vârfuri de curent de 1 µs până la 50A – prea rapid pentru ca circuitul integrat de protecție să se distingă de un scurtcircuit. Trei remedieri hardware rezolvă acest lucru:
Filtru trece-jos pe intrarea de detectare – Instalați un filtru RC (10Ω + 1 µF ceramic) direct la pinul CS+ al CI de protecție. Frecvența colțului = 16 kHz. Aceasta trece curentul mediu (20–30A), dar blochează vârfurile de comutație de 200 kHz.
Masă separată a rezistenței de detectare – Rulați o urmă Kelvin dedicată de la borna negativă a rezistorului de șunt la pinul CS al CI de protecție. Nu împărtășiți acest pământ cu curenții sursă MOSFET. Chiar și 1 mΩ de urmă partajată generează 50 mV de semnal fals la 50A.
Ajustarea temporizatorului de întârziere – Programează întârzierea la supracurent a circuitului integrat de protecție la 100 µs (presupunând că IC-ul tău o acceptă). Majoritatea modelelor PCBA de pistol de masaj utilizează o întârziere de 10 µs față de modelele de referință ale bateriei. Picurile de comutație durează doar 2–3 µs. O întârziere de 100 µs le ignoră în timp ce încă reacționează la scurtcircuitații reale (durată >50 µs).
Testare cu osciloscop: Sonda CS+ în timp ce motorul funcționează la sarcină maximă. Picurile trebuie să rămână sub pragul de declanșare al IC de protecție (de obicei 50 mV pentru șunt de 50 A). Dacă vârfurile depășesc pragul, creșteți capacitatea filtrului la 2,2 µF.
R: O procedură de programare a producției în patru etape previne confuziile și reduce timpul de programare cu 75% în comparație cu clipirea una câte una.
Utilizați un programator de grup (de exemplu, Elnec BeeProg) pentru a flash-ul bootloader-ului în MCU-uri înainte de plasare. Acest lucru funcționează numai pentru MCU-uri cu blitz extern (pachete QFN cu pini expuși). Respingeți orice cip care nu reușește verificarea - mai ieftin decât reprelucrarea plăcilor plasate.
Plasați un dispozitiv de programare pogo pin (6 pini: SWDIO, SWCLK, 3.3V, GND, RESET, BOOT0). Utilizați un programator multicanal (8 sau 16 plăci simultan). Timp țintă: 45 de secunde pe placă, inclusiv verificarea.
După programare, mutați plăcile la un dispozitiv de calibrare care conține un motor de pistol de masaj real cu encoder optic. Dispozitivul rulează fiecare pistol de masaj PCBA prin:
Stocați aceste 12 constante de calibrare într-un sector bliț protejat MCU. Plăcile fără calibrare produc rampe de viteză inconsistente.
Imprimați un cod 2D Data Matrix pe fiecare PCBA care conține:
Scanați acest cod în timpul asamblarii finale. Dacă apare o eroare în câmp, puteți urmări un anumit lot de componente și puteți relua numai unitățile afectate.
| Etapă | Randament țintă | Eșec comun | Costul de reluare |
|---|---|---|---|
| Plasarea SMT | 99,5% | Pini MOSFET cu punte | Scăzut (retușare cu reflow) |
| Programare | 99,0% | Pierdere de putere în timpul blițului | Mediu (re-fulger) |
| Calibrare | 97,0% | Nepotrivire de fază a senzorului Hall | Ridicat (senzor de reluare) |
| Funcțional final | 98,5% | Detectarea blocării în afara razei | Mediu (reglați pragul) |
Un pistol de masaj PCBA produs corespunzător oferă 2800 RPM sub sarcină, se oprește la blocare în 500 ms și supraviețuiește la 500 de cicluri de încărcare. Urmați această procedură, auditați fiecare pas, iar produsele dvs. vor depăși concurenții care ignoră calibrarea sau subspecificează acționarea porții.
Delivery Service
Payment Options