La production de pistolets de massage PCBA exige une gestion de courant élevé, un contrôle de moteur sans balais et la sécurité de l'utilisateur. Après deux décennies de fabrication de composants électroniques d’entraînement de moteur, j’ai vu des conceptions surchauffer, perdre de la vitesse sous charge ou créer des risques liés à la batterie. Cette procédure étape par étape couvre l'ensemble du flux de production, de la sélection des composants au test final.
Chaque pistolet de massage PCBA suit une séquence de 9 étapes. Sauter une étape augmente les taux de défaillance sur le terrain.
| Catégorie de composant | Paramètre critique | Critères de rejet |
|---|---|---|
| MOSFET (entraînement moteur) | Rds(on) < 5 mΩ à 10 V | > 6 mΩ échoue à 20A |
| Capteurs à effet Hall | Point de commutation ±5 gauss | L'asymétrie provoque des engrenages |
| Circuit intégré de protection Li-ion | Surintensité 30A ± 2A | Déclenchements pendant le couple de décrochage |
| MCU | 2x ADC (10 bits minimum) | Un seul ADC ne peut pas échantillonner deux phases du moteur |
| Capuchons résistants aux vibrations | Diélectrique X7R ou X8R | Le X5R tombe en panne à 60°C |
Test : échantillonnez 50 MOSFET de chaque lot. Mesurez Rds(on) à 25°C et 80°C. Rejetez les lots dépassant 7 mΩ à haute température.
| Paramètre | Spécification | Pourquoi c'est important |
|---|---|---|
| Épaisseur du pochoir | 0,12 mm (partie puissance), 0,10 mm (commande) | Les MOSFET de puissance nécessitent plus de soudure |
| Rapport d'ouverture | 1:1 pour les pads MOSFET | Empêche les joints secs à courant élevé |
| Type de pâte | SAC305 (haute température) | L'étain-bismuth se fissure sous l'effet des vibrations |
| Vitesse d'impression | 25 mm/s | Évite les bavures de pâte |
Critique : utilisez un pochoir à gradins : 0,12 mm d'épaisseur sous les MOSFET, 0,10 mm sous les MCU et les capteurs. Une seule épaisseur provoque soit des ouvertures, soit des ponts.
Le pistolet de massage PCBA a souvent besoin de pièces traversantes pour sa résistance mécanique :
| Composant | Méthode de soudure | Température |
|---|---|---|
| Fils de batterie (14 AWG) | Vague de soudure sélective | 380°C, 3 secondes |
| Interrupteur (tactile) | Soudure à la vague | 260°C |
| Prise CC (entrée d'alimentation) | Soudure manuelle (robotique) | 350°C, 2 secondes |
Ne refusionnez pas les pièces traversantes. Leurs corps en plastique fondent au four à 245°C.
La section d'entraînement du moteur détermine la gestion du courant de décrochage et la durée de fonctionnement de la batterie.
| Composant | Spécification | Fonction |
|---|---|---|
| MOSFET (6x) | 40 V, 60 A pulsé, TO-252 | Commutation de phase |
| Conducteur de portail | Triphasé, 1A puits/source | Pilote les portes MOSFET |
| Sens actuel | Résistance shunt de 2 mΩ (boîtier 2512) | Protection contre les surintensités |
| Casquettes bootstrap | 100 nF, 50 V, X7R | Entraînement de portail côté haut |
Conception thermique : Chaque MOSFET dissipe jusqu'à 2 W à 20 A. Utilisez des vias thermiques (9 par MOSFET) connectés à la coulée de cuivre inférieure (2 oz minimum).
| Rail | Tension | Actuel | Protection |
|---|---|---|---|
| Batterie (Li-ion 5S) | 18 à 21 V nominal | 20A crête | Surintensité à 2 niveaux |
| Microcontrôleur (3,3 V) | 3,3 V | 100 mA | LDO de la batterie |
| Capteurs à effet Hall (5V) | 5V | 30 mA | LDO avec limite de 50 mA |
| Entrée chargeur | 21 à 25 V (USB-C PD) | 2A | FET à polarité inversée |
Sécurité critique : utilisez deux chemins de protection indépendants contre les surintensités : un dans le pilote de grille, un dans le circuit intégré de protection de la batterie. Un seul défaut ne doit pas permettre au moteur de tourner de manière incontrôlée.
Aucun pistolet de massage PCBA ne quitte la production sans étalonnage complet.
| Paramètre | Gamme | Tolérance |
|---|---|---|
| Décalage du capteur Hall (U, V, W) | 0–360° | ±2° électrique |
| Gain de sens actuel | 0,1–0,3 V/A | ±3% |
| Décalage du capteur de température | -5 à +5°C | ±1°C |
| Diviseur de tension de batterie | 0,05-0,1 | ±1% |
Pourquoi l'étalonnage est important : sans étalonnage Hall par carte, le moteur produit un gémissement audible à basse vitesse. Les utilisateurs rejettent les pistolets de massage qui semblent défectueux.
Le PCBA est inutile s’il ne s’adapte pas à la poignée ou ne dissipe pas la chaleur.
| Composant | Chemin thermique | Matériel TIM |
|---|---|---|
| MOSFET | Coussinet inférieur → boîtier en aluminium | Tampon d'espacement de 1,5 W/m·K |
| MCU | Emballage supérieur → boîtier en plastique | Entrefer (pas de TIM nécessaire) |
| CI de chargeur de batterie | Tampon exposé → Cuivre PCB | 12 vias + remplissage de soudure |
Test : Faites fonctionner le pistolet de massage PCBA à 2800 tr/min pendant 30 minutes. La température du boîtier MOSFET doit rester inférieure à 85°C.
Chaque pistolet de massage PCBA doit réussir ces cinq tests avant l'assemblage.
| Test | Méthode | Réussite/Échec |
|---|---|---|
| TIC (en circuit) | Sonde volante | Tous les rails > 90 % de tension attendue |
| Somme de contrôle du micrologiciel | CRC-32 | Correspond à l'échantillon doré |
| Rotation du moteur à vide | 500 tr/min, pas de décrochage | Courant < 0,8 A |
| Détection de décrochage | Verrouiller le rotor, 3 secondes | S'éteint dans les 500 ms |
| Simulation de batterie | Balayage 16 V-21 V | Écart de vitesse < 3 % |
Échantillonnez 5 % de la production pour :
R : La cause principale est une résistance de commande de grille inadéquate pour les MOSFET côté haut. Lorsque la pression augmente la charge du moteur, le contrôleur BLDC tente d'augmenter le courant. Si le condensateur d'amorçage (qui alimente le pilote de grille côté haut) est sous-dimensionné, la tension de grille chute en dessous du seuil du MOSFET, augmentant Rds(on) de 4 mΩ à 20 mΩ. Cela crée une boucle d'emballement thermique :
Chute de tension → entraînement de grille inférieur → résistance plus élevée → plus de chaleur → augmentation supplémentaire de la résistance
Le correctif nécessite trois modifications sur le pistolet de massage PCBA :
Après ces modifications, le courant de décrochage reste stable à 22 A même avec 15 kg de pression corporelle appliquée.
R : De faux déclenchements se produisent lorsque le bruit de commutation du moteur se couple à la ligne de détection de courant du circuit intégré de protection de la batterie. La commutation de phase du moteur BLDC crée des pointes de courant de 1 µs jusqu'à 50 A – trop rapides pour que le circuit intégré de protection puisse le distinguer d'un court-circuit. Trois correctifs matériels résolvent ce problème :
Filtre passe-bas sur l'entrée de détection – Installez un filtre RC (céramique 10 Ω + 1 µF) directement sur la broche CS+ du circuit intégré de protection. Fréquence de coin = 16 kHz. Celui-ci laisse passer le courant moyen (20 à 30 A) mais bloque les pointes de commutation de 200 kHz.
Masse de la résistance de détection séparée – Exécutez une trace Kelvin dédiée depuis la borne négative de la résistance shunt jusqu'à la broche CS du circuit intégré de protection. Ne partagez pas cette masse avec les courants de source MOSFET. Même 1 mΩ de trace partagée génère 50 mV de faux signal à 50 A.
Ajustement du temporisateur – Programmez le délai de surintensité du circuit intégré de protection à 100 µs (en supposant que votre circuit intégré le prenne en charge). La plupart des conceptions PCBA de pistolets de massage utilisent un délai de 10 µs par rapport aux conceptions de référence de batterie. Les pics de commutation ne durent que 2 à 3 µs. Un délai de 100 µs les ignore tout en réagissant aux vrais courts-circuits (durée > 50 µs).
Test avec oscilloscope : Sonder CS+ pendant que le moteur tourne à charge maximale. Les pointes doivent rester en dessous du seuil de déclenchement du circuit intégré de protection (généralement 50 mV pour un shunt de 50 A). Si les pointes dépassent le seuil, augmentez la capacité du filtre à 2,2 µF.
R : Une procédure de programmation de production en quatre étapes évite les confusions et réduit le temps de programmation de 75 % par rapport au clignotement un par un.
Utilisez un programmeur de gang (par exemple, Elnec BeeProg) pour flasher le chargeur de démarrage dans les MCU avant le placement. Cela ne fonctionne que pour les MCU avec flash externe (boîtiers QFN avec broches exposées). Rejetez toute puce qui échoue à la vérification – moins cher que de retravailler les cartes placées.
Placez un luminaire de programmation à broches pogo (6 broches : SWDIO, SWCLK, 3,3 V, GND, RESET, BOOT0). Utilisez un programmateur multicanal (8 ou 16 cartes simultanément). Temps cible : 45 secondes par tableau, vérification comprise.
Après la programmation, déplacez les cartes vers un dispositif d'étalonnage contenant un véritable moteur de pistolet de massage avec encodeur optique. Le luminaire fait passer chaque pistolet de massage PCBA à travers :
Stockez ces 12 constantes d’étalonnage dans un secteur flash MCU protégé. Les cartes sans calibrage produisent des rampes de vitesse incohérentes.
Imprimez un code Data Matrix 2D sur chaque PCBA contenant :
Scannez ce code lors de l'assemblage final. Si une défaillance sur le terrain se produit, vous pouvez retracer un lot de composants spécifique et retravailler uniquement les unités concernées.
| Scène | Rendement cible | Échec commun | Coût de retouche |
|---|---|---|---|
| Placement SMT | 99,5% | Broches MOSFET pontées | Faible (retouche par refusion) |
| Programmation | 99,0% | Perte de puissance pendant le flash | Moyen (re-flash) |
| Étalonnage | 97,0% | Inadéquation de phase du capteur Hall | Élevé (capteur de reprise) |
| Fonctionnel final | 98,5% | Détection de décrochage hors de portée | Moyen (ajuster le seuil) |
Un pistolet de massage PCBA correctement produit fournit 2 800 tr/min sous charge, s'arrête en cas de décrochage dans les 500 ms et survit à 500 cycles de charge. Suivez cette procédure, auditez chaque étape et vos produits surpasseront les concurrents qui sautent l'étalonnage ou sous-spécifient l'entraînement de portail.
Delivery Service
Payment Options