Un ESC de drone peut réussir tous les tests au banc et perdre un moteur en vol, parce qu'une soudure de câble de puissance s'ouvre sous l'effet des vibrations et du courant. Ce guide présente les défauts de brasage en cause, explique pourquoi les tests statiques ne les voient pas, ce qu'il faut changer dans le procédé, et comment les détecter et les suivre par opérateur et par poste avec TofuPilot.
Symptômes sur le terrain
Le schéma de défaillance est le même sur les ESC 4-en-1, les ESC simples et les cartes de distribution de puissance :
| Observation | Ce qu'elle indique |
|---|---|
| Unité conforme en fin de ligne, en panne après quelques vols | Défaut présent au montage, ouvert par les vibrations |
| Le moteur décroche ou saccade à fort gaz, puis repart | Contact intermittent sur un fil de phase moteur |
| L'ESC redémarre ou subit une chute de tension pendant une accélération franche | Contact intermittent sur un fil batterie |
| Pastille décolorée ou isolant fondu à côté d'une soudure | Échauffement dû à une résistance élevée, P = I² × R |
| L'unité retournée mesure normalement au banc | La fissure se referme quand la carte est au repos |
La dernière ligne explique pourquoi ce type de défaut arrive jusqu'au client. Une soudure fissurée ou mal mouillée peut assurer un contact métal sur métal tant que rien ne bouge, puis s'ouvrir quand le châssis vibre ou que le fil est tiré.
Causes
Soudure froide sur un fil de forte section
Sur un quadricoptère 6S, les fils batterie font généralement de 10 à 14 AWG. Un fil de cuivre épais et une grande pastille reliée aux plans de masse internes absorbent la chaleur plus vite qu'un petit fer ne peut la fournir. La soudure fond en surface et paraît terminée, mais les brins ou la pastille n'ont jamais atteint la température de mouillage. Le résultat est une soudure granuleuse ou terne, un ménisque insuffisant et une couche intermétallique faible.
Facteurs habituels :
- Puissance du fer trop faible pour la masse thermique (on utilise des stations de 80 à 120 W pour les fils de forte section)
- Panne trop petite, la surface de contact limite le transfert de chaleur
- Pas de préchauffage de la carte, les plans de masse drainent la chaleur pendant la soudure
- Temps de contact écourté pour protéger les composants voisins
Flux insuffisant ou inadapté
Sans flux actif en quantité suffisante, l'oxyde des brins et de la pastille n'est pas éliminé et la soudure ne mouille pas. Refondre une soudure plusieurs fois brûle le flux et donne le même résultat. Un excès de flux agressif laissé sur la carte pose un autre problème : les résidus sous le fil peuvent absorber l'humidité et corroder la soudure dans le temps.
Remontée de soudure sous l'isolant
Quand un fil multibrin est étamé ou soudé trop longtemps, la soudure remonte par capillarité le long des brins sous l'isolant. Cette portion devient rigide. Les vibrations font alors plier le fil exactement là où s'arrête la partie rigide, et les brins se fatiguent et cassent à cet endroit, souvent masqués par l'isolant.
Absence de maintien mécanique
Un fil de forte section sans collier, sans colle ni bride transmet chaque vibration du châssis et chaque traction sur le connecteur batterie directement à la soudure. La soudure devient l'ancrage mécanique du fil, une charge pour laquelle elle n'est pas conçue. Même une bonne soudure se fatigue sous cette charge ; une soudure limite se fissure rapidement.
Pastille endommagée
Surchauffer pour compenser un fer trop faible peut décoller une pastille ou fissurer le via en dessous. La soudure paraît correcte alors que le cuivre sous-jacent est partiellement détaché.
Pourquoi les tests statiques ne les voient pas
Un test de fin de ligne classique fait tourner les moteurs sans hélice et vérifie que chaque ESC répond. Sur un moteur 3115 1250KV piloté par un ESC 4-en-1 en 6S, le courant mesuré sans hélice est d'environ 0,65 A à 25 % de gaz et de 3,5 à 4,5 A à plein gaz. Avec une hélice, le même moteur consomme plusieurs dizaines d'ampères ; 60 à 80 A en pointe à plein gaz est une estimation raisonnable pour une hélice courante.
La chute de tension et l'échauffement dans une soudure varient avec le courant. Avec une résistance d'exemple de 0,5 mΩ pour une bonne soudure et de 5 mΩ pour une soudure fissurée :
| Condition | Courant | Bonne soudure (0,5 mΩ) | Soudure fissurée (5 mΩ) |
|---|---|---|---|
| Test au banc sans hélice, plein gaz | 4 A | 2 mV, 8 mW | 20 mV, 80 mW |
| Pointe en vol (estimation) | 70 A | 35 mV, 2,5 W | 350 mV, 24,5 W |
Les valeurs découlent de V = I × R et P = I² × R. À 4 A, la soudure fissurée perd 20 mV, ce qu'aucun contrôle fonctionnel ne remarque. À 70 A, elle dissipe environ 24 W dans quelques millimètres cubes de soudure, ce qui la ramollit, et les vibrations font le reste.
Il manque donc trois choses au test au banc :
- Le courant. Le test au banc tourne à quelques pour cent du courant de vol.
- Les vibrations. La carte repose sur un gabarit, la fissure reste fermée.
- La résolution. « Le moteur tourne » est un contrôle bon/mauvais, pas une mesure de la soudure.
Ce qu'il faut changer dans le procédé
Corrigez d'abord la cause. La détection ne fait que trier les unités que le procédé n'a pas su fabriquer correctement.
| Domaine | Changement |
|---|---|
| Fer | Station de 80 à 120 W, grosse panne biseau pour les fils batterie et de phase |
| Préchauffage | Préchauffeur de carte pour les ESC 4-en-1 à plans de masse épais |
| Flux | Type de flux spécifié, appliqué sur chaque soudure, résidus nettoyés quand c'est requis |
| Étamage | Étamer le fil uniquement sur la longueur qui entre dans la soudure |
| Maintien mécanique | Attacher le fil au châssis ou à la carte, ou le coller, pour que la soudure ne porte aucune charge |
| Inspection | Contrôle visuel par un second opérateur selon les critères d'acceptation IPC-A-610 |
| Qualité de fabrication | Former et certifier les opérateurs à l'IPC J-STD-001 pour les soudures fil sur pastille |
| Échantillonnage | Essai de traction sur des soudures prélevées dans chaque lot, destructif, jamais sur des unités livrées |
La certification des opérateurs et l'enregistrement de l'inspection visuelle sont traités dans Gérer la certification des opérateurs et Suivi des inspections IPC-A-610.
Détecter le défaut avant l'expédition
La pratique industrielle combine trois niveaux, appliqués à chaque unité :
- Mesure électrique non destructive. Une mesure de chute de tension ou de résistance 4 fils (Kelvin) sur chaque soudure de puissance, à un courant connu et modéré, comparée à une référence établie sur une unité étalon. Quelques ampères suffisent : l'écart entre 2 mV et 20 mV du tableau ci-dessus se résout facilement avec un contact Kelvin et un voltmètre différentiel précis.
- Mesure sous flexion. Répéter la mesure de résistance pendant que le fil est fléchi ou que la carte est tapotée ou mise en vibration, et regarder la fluctuation, pas seulement la moyenne. Une fissure fermée au repos s'ouvre en mouvement.
- Déverminage (ESS). Vibrations aléatoires et cyclage thermique sur 100 % des unités, avec des niveaux réglés pour révéler les défauts de fabrication sans endommager les unités saines, suivis d'une nouvelle mesure électrique.
Faire passer un très fort courant dans les soudures pour « griller » les plus faibles ne fait pas partie de ces niveaux. C'est destructif, dangereux, et cela dégrade les bonnes soudures autant que les mauvaises.
Les méthodes de mesure sont détaillées dans Contrôler les soudures sans les détruire et Détecter les contacts intermittents en production.
Suivre les soudures par opérateur et par poste
Un défaut de soudure est un signal de procédé. Pour agir dessus, chaque mesure doit indiquer qui a monté l'unité et où elle a été testée.
Enregistrez la chute de tension de chaque soudure comme une mesure numérique avec limites, et l'opérateur qui a soudé la carte comme opérateur du run, à partir d'un scan de badge :
procedure.yaml47 lines
name: ESC Power Joint Screeningversion: 1.0.0execution: workers: 1plugs: - name: Kelvin Fixture key: kelvin python: plugs.kelvin:KelvinFixture scope: station with: port: "COM4"main: - name: Identify Operator key: identify_operator ui: components: - key: solder_operator type: text_input label: "Scan the badge of the operator who soldered this board" required: true bind: run.operated_by - key: iron_id type: text_input label: "Soldering station ID" required: true bind: measurements.iron_id measurements: - name: Soldering Station key: iron_id - name: Battery Positive Joint key: joint_bat_pos python: phases.joints:measure_joint with: channel: 0 measurements: - name: Voltage Drop key: drop_mv unit: mV validators: - operator: ">=" expected_value: 0.5 - operator: "<=" expected_value: 3.0Le code de la phase, le plug du gabarit et la méthode pour dériver les limites d'une référence sur unité étalon sont dans le guide de contrôle cité plus haut. Les limites ci-dessus sont des valeurs d'exemple pour un courant de test de 4 A.
Le poste est enregistré automatiquement avec chaque run. Dans le dashboard TofuPilot, trois vues répondent alors aux questions de procédé :
| Question | Vue du dashboard |
|---|---|
| Quelle soudure échoue le plus souvent | Pareto des défaillances par mesure |
| La source est-elle un opérateur ou un poste | Rendement et Pareto des défaillances filtrés par opérateur et par poste |
| Le procédé dérive-t-il avant que des unités échouent | Carte de contrôle et Cpk de la chute de tension de chaque soudure |
Une chute de tension qui augmente lentement sur une station de soudage pendant une semaine signale une panne usée ou une consigne de température modifiée, visible sur la carte de contrôle avant qu'une unité ne dépasse la limite. Pour fixer les limites à partir des données de production, voir Définir des limites de mesure à partir des données de production. Pour vérifier que le gabarit est assez répétable pour distinguer une soudure à 2 mV d'une soudure à 3 mV, menez une étude R&R.
Pièges courants
Juger les soudures à l'aspect seul. Une soudure froide sur un fil de forte section peut être brillante en surface. L'inspection visuelle est nécessaire, pas suffisante.
Mesurer avec des pointes 2 fils. La résistance de contact des pointes est du même ordre que celle de la soudure, voire plus élevée. Sans contacts séparés pour le courant et la mesure, la lecture mesure les pointes.
Tester uniquement au repos. Une fissure refermée par le poids de la carte passe une mesure statique. Ajoutez de la flexion ou des vibrations.
Utiliser un rodage à fort courant comme tri. Il sollicite toutes les soudures, abîme les bonnes et crée un danger sur le banc.
Corriger le symptôme en ajoutant de la soudure. Ajouter de la soudure sur une soudure froide sans assez de chaleur ni de flux donne une soudure froide plus grosse.
Ne pas enregistrer qui a monté l'unité. Sans l'opérateur et la station de soudage sur le run, une soudure défaillante ne peut pas être rattachée à l'étape du procédé qui l'a produite.
Points clés
- Les soudures des câbles de puissance d'un ESC de drone cèdent en vol parce que le vol ajoute des dizaines d'ampères et des vibrations que le test au banc n'applique pas.
- Les causes habituelles sont un apport de chaleur insuffisant sur les fils épais, un flux absent ou brûlé, une remontée de soudure sous l'isolant, l'absence de maintien mécanique et des pastilles endommagées.
- Corrigez d'abord le procédé : puissance du fer, préchauffage, flux, longueur d'étamage, maintien mécanique, formation IPC J-STD-001 et inspection IPC-A-610.
- Contrôlez chaque unité par une chute de tension Kelvin à courant modéré, une mesure sous flexion et un déverminage. Jamais par un fort courant destructif.
- Enregistrez chaque soudure comme une mesure avec limites, avec l'opérateur et le poste sur le run, pour que le Pareto des défaillances, le rendement et les cartes de contrôle désignent la source.
