Routage MCPWM sur ESP32-S3 : isolation PWM vers RF pour cartes porteuses BLDC et ESC

Règles de routage des signaux MCPWM et éloignement stratégique de l'étage moteur par rapport à l'antenne ESP32-S3 pour préserver le RSSI Wi-Fi et BLE face aux bruits de découpage.

Lors du pilotage d'un moteur sans balais (BLDC) ou d'un variateur électronique de vitesse (ESC) depuis une carte porteuse ESP32-S3, les fronts de commutation ultrarapides du module MCPWM constituent la première cause de désensibilisation (Desense) de la section radio 2,4 GHz. Les harmoniques haute fréquence de la PWM, le nœud de commutation de puissance (Switching Node) et le plan d'alimentation VM rayonnent intensément. Or, sur une carte compacte, la zone d'exclusion d'antenne du S3 ne se trouve souvent qu'à quelques centimètres de l'étage de puissance — l'agencement spatial et le routage déterminent donc si le niveau de réception Wi-Fi (RSSI) reste stable ou subit une chute brutale de plus de 10 dB dès la mise en rotation du moteur. La parade est essentiellement géométrique : rejeter l'étage moteur à l'extrémité opposée de l'antenne, confiner les pistes PWM sur un plan de masse continu, et ceinturer le nœud de commutation de vias de blindage et de perles de ferrite avant que l'énergie ne se dissipe dans l'espace.

La matrice d'exclusion ci-après définit les distances d'isolement minimales et les méthodes de découplage pour chaque source de bruit face aux circuits sensibles de la carte, permettant de figer le placement avant de tracer la moindre piste. Si le découpage en zones ou l'empilement n'ont pas encore été arrêtés, notre liste de contrôle de layout pour carte porteuse présente les règles globales d'implantation ; et dans la mesure où le découpage moteur met également à rude épreuve le rail 3,3V, notre guide d'intégrité de puissance détaille le dimensionnement des régulateurs et la séparation des masses.

Pourquoi les signaux PWM perturbent la réception Wi-Fi sur carte moteur ESP32-S3

Le bloc MCPWM de l'ESP32-S3 pilote les ponts de puissance à l'aide de signaux PWM complémentaires aux fronts raides, cadencés typiquement entre 10 et 20 kHz. L'origine de la gêne ne réside aucunement dans la fréquence fondamentale — 20 kHz est infiniment éloigné de 2,4 GHz — mais dans les très fortes variations d'intensité par unité de temps (di/dt) et les résonances parasites VHF. Un signal carré aux temps de montée et de descente inférieurs à 100 ns engendre un peigne spectral d'harmoniques s'étendant sur plusieurs centaines de mégahertz, tandis que les inductances parasites du pont et les capacités de jonction excitent des sonneries LC résonnantes entre 50 et 300 MHz sur le nœud de commutation.

Ces harmoniques n'ont pas besoin de rayonner exactement sur 2,4 GHz pour dégrader la sensibilité de réception. L'énergie haute fréquence s'infiltre dans l'étage radiofréquence par deux mécanismes conjugués : premièrement, les rebonds de masse (Ground Bounce) et les micro-coupures de tension modulent l'oscillateur à quartz de 40 MHz et la boucle à verrouillage de phase (PLL) interne du S3, injectant du bruit de phase et des raies parasites dans l'oscillateur local du récepteur ; deuxièmement, les oscillations VHF de forte amplitude émises par le nœud de puissance rayonnent directement dans la ligne d'alimentation d'antenne, saturant l'amplificateur faible bruit (LNA) intégré en compression de gain non linéaire. Cette désensibilisation conjointe provoque l'effondrement immédiat du niveau RSSI ou la déconnexion pure et simple des trames Wi-Fi dès que le pont commute. Sur une carte étroite sans séparation physique, une perte de sensibilité de 8 à 15 dB est courante. Le symptôme caractéristique ne trompe pas : à l'arrêt, le module s'associe au point d'accès avec un débit optimal ; dès que le moteur s'ébroue, les trames décrochent et le débit s'effondre.

Paramètres du signal MCPWM déterminants pour la CEM

Le périphérique MCPWM de l'ESP32-S3 génère des signaux PWM complémentaires avec une résolution de rapport cyclique d'environ 1 µs et une précision de temps mort matériel (Dead-band) de l'ordre de 100 ns (selon la documentation technique ESP-IDF). Des sorties complémentaires associées à un temps mort programmable représentent l'exigence absolue pour la commande d'un demi-pont : les deux transistors ne doivent jamais conduire simultanément sous peine de court-circuit direct, mais doivent être tous deux bloqués pendant une brève fraction de seconde. Ce front de transition sous temps mort constitue un événement non linéaire brutal et un puissant foyer d'harmoniques. À l'inverse, le bloc LEDC ne gère pas de temps mort matériel — conçu pour la gradation de LED, il est proscrit pour le pilotage de ponts de puissance, toute tentative d'émulation logicielle exposant la carte à des destructions par conduction croisée. Choisissez sans hésiter le bloc MCPWM et fixez une fréquence de hachage dont les harmoniques ne viennent pas heurter les fréquences sensibles du quartz et de la radio. Augmenter inutilement la fréquence de découpage n'améliore en rien la CEM ; cela ne fait que translater le peigne d'harmoniques et accroître les pertes par commutation.

Le nœud de commutation moteur : source majeure de rayonnement

La piste logique reliant le S3 à la commande de grille du pilote n'est pas le rayonnement le plus nocif. La source prépondérante de rayonnement électromagnétique est le nœud de commutation de puissance (Switching Node) — la sortie du pont qui bascule à chaque période entre la tension de batterie VM et la masse avec un fort dV/dt, tout en véhiculant l'intégralité du courant des bobines. Le deuxième foyer d'émission est le plan d'alimentation VM alimentant le pilote : une large zone de cuivre portée à un potentiel très bruité, qui se couple capacitivement à toutes les pistes avoisinantes. La troisième source réside dans la boucle de retour de commande de grille : un cheminement long ou inductif transforme la commande en une boucle d'antenne magnétique. Ces trois éléments émettent un champ infiniment supérieur à la simple piste logique PWM, raison pour laquelle les blindages doivent se concentrer autour du pont de puissance. Les courants de puissance du moteur ne doivent en aucun cas partager le plan de masse de référence du S3 : adoptez une configuration en étoile afin qu'aucun courant d'induction ne transite sous l'antenne ou le quartz.

Implantation de l'étage moteur : maximiser la distance avec l'antenne

L'éloignement physique constitue la mesure d'isolement la plus efficace et la plus économique. Implantez le pilote de puissance et son plan de cuivre VM à l'extrémité opposée de la carte par rapport à l'antenne du module S3, et disposez le bornier de raccordement du moteur sur la même bordure externe afin que les câbles de puissance s'éloignent directement sans longer l'antenne. Sur une carte de 50 × 50 mm, cette disposition procure une séparation de 30 à 40 mm, ce qui confère un affaiblissement du couplage en champ proche de 20 à 30 dB par rapport à une implantation juxtaposée. Proscrivez formellement tout composant de puissance dans la colonne d'exclusion d'antenne sur toutes les couches. Si vous recourez à un module prêt à souder ESP32-S3-WROOM, l'antenne et le quartz bénéficient de la protection du capot métallique ; si vous intégrez un SoC nu QFN56, vous devez concevoir l'adaptation d'antenne et le filtrage VDD3P3 vous-même, rendant l'éloignement physique encore plus vital.

Routage des pistes PWM : courtes, au-dessus de la masse, hors de la zone RF

Tracez les pistes MCPWM reliant le S3 au pilote sur le chemin le plus court possible, sur la face avant (Top), directement au-dessus du plan de masse interne (L2) ininterrompu, et tenez-les rigoureusement à l'écart de la zone d'exclusion d'antenne sur toutes les couches. Une largeur standard de 6 à 8 mil est parfaite pour ces signaux logiques. Évitez autant que possible les vias de traversée — chaque via introduit une discontinuité d'impédance et un point de couplage parasite. Ne cheminez jamais de piste PWM parallèlement à la ligne d'alimentation RF 50 Ω ou aux pistes de l'oscillateur à quartz ; les croisements inévitables doivent impérativement s'effectuer à angle droit (90°). Le plan de masse interne L2 de l'empilement 4 couches préconisé (Top, GND, PWR, Bottom) doit rester homogène et sans fente sous les liaisons PWM, sous l'antenne et sous le quartz — une découpe dans le plan de masse sous une piste PWM la transforme en une antenne à fente très efficace. Rapprochez le pilote du S3 de sorte que les pistes PWM mesurent moins de 20 mm, tout en veillant à ce que le nœud de commutation de puissance ne pénètre pas dans le périmètre de garde de l'antenne.

Réglage du temps mort (Dead-band) pour étouffer les harmoniques

Le temps mort désigne l'intervalle de sécurité durant lequel les deux interrupteurs du demi-pont sont simultanément ouverts. C'est le paramètre logiciel du bloc MCPWM qui modifie le plus profondément le spectre d'émission électromagnétique. Un temps mort trop bref entraîne une conduction croisée (Shoot-through) des MOSFETs, générant des pics d'intensité colossaux et un bruit large bande très virulent. À l'opposé, un temps mort excessif contraint le courant réactif à circuler dans la diode de roue libre intrinsèque (Body Diode) du transistor, dont la charge de recouvrement inverse (Reverse Recovery) produit des surtensions et excite d'autres résonances parasites. L'ESP32-S3 procure une finesse de réglage du temps mort d'environ 100 ns. Partez de la valeur préconisée dans la documentation du MOSFET, puis faites varier ce paramètre sur banc d'essai tout en observant le niveau de bruit sur la bande 2,4 GHz au moyen d'un analyseur de spectre : le réglage qui minimise l'oscillation de tension sur le nœud de commutation à l'oscilloscope est invariablement celui qui supprime la désensibilisation radio.

Emplacement des perles de ferrite et des amortisseurs RC sur les phases moteur

Dès que les bruits conduits franchissent le bornier de la carte sur les câbles moteur, ces derniers se comportent comme des antennes rayonnantes quart-d'onde. Ces bruits doivent être neutralisés avant de quitter la carte : insérez une perle de ferrite ou un filtre LC sur chaque phase moteur directement au niveau du connecteur de sortie, après le nœud de commutation et avant la sortie du faisceau — et non sur la sortie immédiate du composant de puissance où elle alourdirait l'inductance de commutation de la boucle rapide. Spécifiez des perles de ferrite pour fort courant (100 à 600 Ω d'impédance à 100 MHz, calibrées pour un courant nominal supérieur au courant de pointe du moteur), accompagnées d'un condensateur céramique vers la masse côté connecteur. Un circuit amortisseur RC (par exemple 100 Ω en série avec 1 nF, calibré au banc) raccordé entre phase et masse sur la sortie du pilote absorbe l'énergie d'oscillation VHF. Utilisez impérativement des condensateurs à diélectrique C0G/NP0 présentant une tension de service d'au moins 2 fois la tension nominale VM pour ces amortisseurs — les condensateurs standard X5R/X7R perdent jusqu'à 70 % de leur capacité effective sous forte polarisation continue, anéantissant l'effet amortisseur. Veillez à ce que les ferrites ne saturent pas sous le courant efficace de phase, faute de quoi elles se muent en simples résistances sans pouvoir filtrant.

Matrice d'exclusion spatiale PWM vs RF

Matrice d'exclusion spatiale PWM vs RF pour cartes porteuses ESP32-S3

Recommandations de séparation physique et de blindage pour chaque source de bruit de découpage face aux éléments sensibles radiofréquences.

Source de bruit Élément sensible Séparation min. Méthode d'isolation Symptôme en cas de non-respect
Piste PWM (S3 vers pilote) Zone d'exclusion d'antenne ≥20 mm Routage sur face Top au-dessus d'une masse pleine, croisements à 90° seuls, sans vias Le RSSI Wi-Fi chute de 8 à 15 dB dès la mise en rotation du moteur
Piste PWM (S3 vers pilote) Piste d'adaptation RF 50 Ω ≥10 mm, aucun parallélisme Croisement perpendiculaire strict avec plan de masse continu intermédiaire Couplage des harmoniques sur la ligne radio, portée BLE anéantie
Nœud de commutation moteur Zone d'exclusion d'antenne ≥30 mm (extrémité opposée) Pilote à l'opposé de l'antenne ; tranchée de garde et plan de masse ceinturant le nœud Désensibilisation massive, perte de liaison dès l'ouverture des gaz
Nœud de commutation moteur Oscillateur à quartz / pistes XTAL ≥15 mm Anneau de garde de masse autour du quartz, pas de nœud de puissance sur la même bordure Instabilité d'horloge (Jitter), échec des associations Wi-Fi
Plan d'alimentation moteur VM Zone d'exclusion d'antenne ≥20 mm, aucun chevauchement Confiner le cuivre VM sur le demi-plan moteur ; séparation physique avec PGND Rayonnement VHF large bande capté par l'antenne, saturation du LNA
Plan d'alimentation moteur VM Bus caméra DVP (PCLK/XCLK) ≥10 mm Aucun cuivre VM sous la nappe caméra ; amortissement 22–33 Ω sur PCLK/XCLK Désynchronisation des trames d'images et artefacts sous charge moteur
Boucle de retour de grille Microphone I2S / pistes audio ≥10 mm Plan PGND en étoile, retour court, aucun via partagé avec la masse audio Sifflement de découpage dans le flux audio, dégradation du SNR du microphone
Boucle de retour de grille Piste d'adaptation RF 50 Ω ≥15 mm Îlot PGND dédié raccordé en un point unique à la masse numérique Harmoniques conduits injectés dans la ligne RF, perte de sensibilité

Validation sur banc d'essai : contrôler l'absence de désensibilisation Wi-Fi

La qualité d'isolation se valide impérativement sur table d'essais en laboratoire, et non sur un modèle de simulation. Mesurez d'abord le niveau de réception Wi-Fi (RSSI) avec le moteur totalement immobile, connecté à un point d'accès situé à distance fixe. Faites ensuite tourner le moteur à plein régime et enregistrez à nouveau le RSSI : la conception est validée si la baisse de RSSI reste strictement inférieure à 2 à 3 dB, tout écart supérieur traduisant un défaut d'isolement. Si vous disposez d'un analyseur de spectre, positionnez une sonde de champ proche ou une petite boucle à proximité de l'antenne et observez la bande 2,4 GHz moteur coupé puis moteur en marche. Le résultat est conforme si aucune raie parasite n'apparaît et si le plancher de bruit ne remonte pas ; une élévation globale du bruit de fond trahit une pollution électromagnétique. Faites varier le temps mort MCPWM tout en observant l'analyseur : le réglage qui minimise le plancher de bruit à 2,4 GHz est presque toujours celui qui élimine la sonnerie du nœud de puissance à l'oscilloscope. Si la dégradation persiste, promenez la sonde sur la carte pour localiser la fuite : elle provient presque systématiquement du plan d'alimentation VM ou des faisceaux moteur, et très rarement de la commande logique PWM.

Liste de contrôle DFM pour l'isolation PWM vers RF

Liste de contrôle DFM pour l'isolation PWM vers RF sur carte ESP32-S3

Spécifications techniques à consigner sur les plans de fabrication et la nomenclature pour garantir l'immunité radio en série.

  • Intégrité de l'empilement : Empilement 4 couches Top / GND / PWR / Bottom ; couche de masse interne L2 rigoureusement pleine sous la ligne RF, le quartz de 40 MHz et les signaux MCPWM.
  • Spécification de l'exclusion d'antenne : Déclarer contractuellement la zone d'exclusion tridimensionnelle sur les 4 couches ; interdiction absolue de plans de cuivre, de pistes, de mires optiques ou de vias de fixation dans ce volume.
  • Épaisseur de cuivre pour forts courants : Pour les réseaux VM et PGND véhiculant plus de 2 A, exiger 2 oz (70 µm) de cuivre fini en couches externes ; respecter les isolements minimaux pour gravure fine (≥4,5/4,5 mil).
  • Protection des vias thermiques : Implanter une matrice de vias thermiques de 0,3 mm au pas de 1,0–1,2 mm sous la pastille de masse du pilote, avec bouchage ou couverture de vernis épargne en face arrière (tented/plugged).
  • Seuil de réception AXI : Spécifier un contrôle radiographique automatisé (AXI) sur la pastille centrale du pilote avec un taux de bulles de brasure (voiding) inférieur à 15 %.
  • Couture de masse RF : Disposer un réseau de vias de masse au pas de 1,0 à 1,5 mm le long de la frontière entre VM et PGND ainsi qu'autour de l'antenne pour stopper la propagation d'ondes de surface.
  • Raccordement de masse en point unique : Identifier clairement sur le typon la liaison en étoile entre PGND et DGND pour éviter toute fusion ou correction intempestive lors du traitement CAM de l'usine.
  • Spécification diélectrique des amortisseurs : Exiger des condensateurs à diélectrique C0G/NP0 avec une tenue en tension ≥2 fois la tension VM pour les amortisseurs RC afin de prévenir toute baisse de capacité sous tension continue.
  • Disposition en panneau de fabrication : Instruire le fabricant de disposer les cartes d'un même flan dans la même orientation avec un bord de flan d'au moins 15 mm, pour éviter que les sections de puissance ne jouxtent les antennes des cartes voisines en test.
  • Impédance de la ligne RF : Spécifier une impédance contrôlée de 50 Ω sur la ligne d'alimentation d'antenne (ligne microruban ou guide d'ondes coplanaire avec masse) avec une tolérance de fabrication de ±10 %.
  • Amortissement d'horloge : Implanter des résistances série de 22–33 Ω sur les horloges de caméra DVP (PCLK/XCLK) et 499 Ω sur U0TXD au plus près des sorties de l'ESP32-S3.

Conclusion

La désensibilisation radiofréquence induite par les commutations PWM sur une carte porteuse ESP32-S3 relève d'un problème de géométrie physique, et non d'une défaillance logicielle. Déportez le circuit pilote et son plan VM à l'opposé géographique de l'antenne, conservez des pistes MCPWM courtes guidées par un plan de masse massif, isolez le nœud de commutation de puissance, implantez des perles de ferrite et des amortisseurs RC au niveau du bornier moteur, et validez les résultats en mesurant la dérive de RSSI et le spectre à 2,4 GHz. La matrice d'exclusion détaillée ci-dessus vous fournit les cotes de séparation indispensables pour verrouiller votre placement avant le routage.

Vous devez fabriquer une carte porteuse respectant ces règles strictes d'isolement ? Consultez notre service PCB Assembly ou soumettez votre dossier sur notre plateforme de devis pour vos projets ESP32-S3 BLDC ou ESC.

Questions Fréquemment Posées

Le module MCPWM de l'ESP32-S3 perturbe-t-il les communications Wi-Fi ?

Oui, très fréquemment. Les fronts de commutation rapides du bloc MCPWM et le nœud de puissance moteur génèrent des harmoniques VHF qui dégradent la sensibilité du récepteur 2,4 GHz par deux voies : modulation du bruit de phase de la PLL interne par rebond de masse, et saturation en compression du préamplificateur RF (LNA) par rayonnement direct, provoquant des pertes de RSSI de 8 à 15 dB si le moteur est proche de l'antenne. Éloigner l'étage moteur à l'autre extrémité de la carte et router les signaux sur un plan de masse continu élimine cette perturbation.

Faut-il choisir le bloc LEDC ou le bloc MCPWM pour commander un moteur BLDC sur ESP32-S3 ?

Utilisez impérativement le bloc MCPWM. Le périphérique LEDC ne prend pas en charge la génération de signaux PWM complémentaires avec temps mort matériel (Dead-band) : il ne peut pas piloter un demi-pont en toute sécurité sans risque de court-circuit destructeur. Le bloc MCPWM intègre une gestion matérielle du temps mort avec une précision de 100 ns, indispensable au pilotage des ponts de puissance pour moteurs BLDC ou ESC.

À quelle distance de l'antenne ESP32-S3 le pilote de moteur doit-il être placé ?

Implantez le pilote moteur et son plan de cuivre VM à l'extrémité opposée de la carte par rapport à l'antenne, en maintenant un écart d'au moins 20 à 30 mm sur une carte compacte. L'éloignement physique constitue la protection la plus performante : il réduit le couplage en champ proche bien plus efficacement que n'importe quel composant de filtrage et maintient le nœud de commutation hors du périmètre de l'antenne.

Comment identifier une désensibilisation PWM sur le banc de mesure ?

Le Wi-Fi se synchronise normalement moteur arrêté avec un niveau optimal, puis le RSSI plonge et le débit s'écroule dès que le moteur commence à tourner. Sur un analyseur de spectre, le plancher de bruit dans la bande 2,4 GHz effectue un saut vers le haut dès la mise sous tension du moteur. Une carte bien conçue présente une variation de RSSI inférieure à 2 à 3 dB entre le repos et le régime moteur maximal.

Où implanter les perles de ferrite et les amortisseurs RC sur les lignes moteur ?

Insérez la perle de ferrite en série sur chaque phase moteur directement au niveau du bornier de raccordement du moteur, après le nœud de puissance, afin qu'elle bloque les bruits conduits avant qu'ils ne rayonnent sur les câbles extérieurs. L'amortisseur RC doit quant à lui être soudé directement entre la sortie du pont et la masse de puissance pour étouffer l'oscillation haute fréquence à sa source. Ne placez jamais l'amortisseur après la ferrite, et choisissez une ferrite dont le courant de saturation dépasse le courant de crête du moteur.