A technical diagram overlaid on a realistic image of an electric car driving uphill. On the left, the Vehicle Control Unit (VCU) chip is shown with a state machine flowchart (Standby, Active, Braking, Hill-Hold, Exit). It connects via a Data Bus to the Motor Control Unit (MCU) chip on the right, which shows Field-Oriented Control (FOC) waveforms. The MCU drives a Permanent Magnet Synchronous Motor (PMSM) connected to a wheel. Text overlays indicate a speed of 5 km/h on an 8% slope.

Maîtriser le contrôle de fluage à basse vitesse des véhicules électriques : de la logique des automates à états finis à l’implémentation FOC sur microcontrôleur

Table of Contents

  • Auteur: Johnny Liu, PDG de Dowway Vehicle
  • Publié : 19 juillet 2026
  • Catégorie: Ingénierie automobile / Groupe motopropulseur et algorithmes de contrôle pour véhicules électriques
  • Temps de lecture estimé : 15 minutes

Biographie de l’auteur et autorité

Johnny Liu est le directeur général de Véhicule DowwayJohnny, concepteur de solutions de motorisation pour véhicules électriques et d’architectures avancées d’unités de commande de véhicule (VCU), possède plus de 15 ans d’expérience pratique en recherche et développement dans les systèmes d’entraînement de moteurs, les systèmes embarqués automobiles et la sécurité fonctionnelle (ISO 26262). Il a dirigé le développement d’algorithmes de commande de transmission de qualité industrielle, déployés dans des centaines de milliers de véhicules électriques à travers le monde.

Métadonnées techniques

  • Entités principales : Unité de commande du véhicule (VCU), unité de commande du moteur (MCU), moteur synchrone à aimant permanent (PMSM), commande vectorielle (FOC).
  • Algorithmes principaux : Commande par machine à états, compensation de pente, modulation de largeur d’impulsion vectorielle spatiale (SVPWM), compensation du temps mort, injection haute fréquence (HFI).
  • Intention de recherche du public cible : Ingénierie détaillée du contrôle des véhicules électriques, étalonnage des moteurs à basse vitesse, intégration du groupe motopropulseur.

1. Introduction : La physique du fluage — Véhicules thermiques vs. Véhicules électriques

Pourquoi les véhicules électriques nécessitent-ils un contrôle actif du fluage ?

Contrairement aux véhicules à moteur à combustion interne (MCI), qui avancent naturellement grâce à la transmission hydraulique du couple par convertisseur, les véhicules électriques (VE) utilisent des moteurs synchrones à aimants permanents (MSAP) qui ne génèrent aucun couple à l’arrêt. Les VE doivent donc recourir à un système de contrôle de la progression lente piloté par logiciel pour simuler cette progression lente, éviter le recul dans les pentes et assurer une conduite souple à basse vitesse.

+------------------------------------------------------------------------+
|                                                                        |
|  [ICE Passive Creep]                                                    |
|  Engine Idle ---> Torque Converter (Hydraulic Coupling) ---> Residual Torque  |
|                                                                        |
|  [EV Active Creep]                                                     |
|  VCU Sensors ---> State Machine ---> MCU (Active FOC) ---> Creep Torque |
|                                                                        |
+------------------------------------------------------------------------+

L’expérience Legacy

Dans les véhicules thermiques classiques à transmission automatique, le moteur tourne au ralenti pour éviter de caler. Lorsque le véhicule est à l’arrêt et que le levier de vitesse est en position Drive (D), le convertisseur de couple continue de tourner contre l’huile de transmission. Cette liaison mécanique transmet un faible couple résiduel aux roues, ce qui permet au véhicule d’avancer lentement. Les conducteurs s’attendent à ce comportement.

Le défi des véhicules électriques

Pour les véhicules électriques à batterie (VEB) équipés de moteurs PMSM, la physique change :

  1. Commande nulle = couple nul : À une vitesse moteur quasi nulle, le moteur ne produit aucun couple à moins d’injecter du courant.
  2. Pas de détention passive : La plupart des véhicules électriques utilisent un réducteur à une seule vitesse sans verrouillage mécanique autre que le cliquet de stationnement.
  3. Le danger de la pédale « flottante » : Si vous relâchez la pédale de frein en pente sans assistance logicielle, le véhicule recule librement. Cela crée un sentiment d’insécurité pour le conducteur et génère du stress dans la circulation dense en ville.

Les trois principaux scénarios de glissement progressif

Nous divisons le contrôle actif du fluage en trois situations distinctes :

  1. Creusement sur route plate : Le véhicule se trouve sur un terrain plat en position D ou R, le conducteur relâchant les pédales. Le moteur doit fournir un couple stable à basse vitesse pour ramper à 3-5 km/h (s’activant lorsque v < 8 km/h).
  2. Fluage des freins : C’est durant cette phase de transition que le conducteur module la pression sur la pédale de frein. Le couple moteur diminue alors que la pression de freinage augmente. Ceci empêche le moteur de s’opposer aux freins, évitant ainsi les vibrations de la transmission et garantissant un arrêt en douceur.
  3. Incursion dans les collines : Maintien du véhicule en pente. L’unité de commande du véhicule (VCU) doit détecter la pente et ajouter un couple compensatoire à la force de gravité au couple de base pour maintenir le véhicule immobile ou en montée.

2. Architecture du système de contrôle du fluage des véhicules électriques : VCU vs. MCU

Comment le VCU et le MCU se partagent-ils les tâches de contrôle du fluage ?

Le Unité de commande du véhicule (VCU) Il prend les décisions. Il interprète l’intention du conducteur, fusionne les données des capteurs, gère les changements d’état et calcule le couple de fluage cible ($T_{req}$). Unité de commande moteur (MCU) est l’exécuteur rapide. Il reçoit les commandes de couple des VCU et effectue un suivi du courant de l’axe $q$ en boucle fermée à haute vitesse ($i_q$) à l’aide d’une commande vectorielle (FOC).

+------------------------------------------------------------------------+
|                      VCU - SYSTEM DECISION MAKER                       |
|                                                                        |
|  [Sensors]                                                             |
|  - Accelerator Pedal                                                   |
|  - Brake Pedal / Pressure                                               |
|  - Gear Shift (D/R)                                                    |
|  - IMU (Longitudinal Accel / Slope)                                    |
|                               |                                        |
|                               v                                        |
|                 +----------------------------+                         |
|                 |    Creep State Machine     |                         |
|                 +----------------------------+                         |
|                               |                                        |
|                               v                                        |
|                  Calculated Torque Request (Treq)                      |
+-------------------------------|----------------------------------------+
                                |
                                | CAN Bus (e.g., 10ms cycle)
                                v
+------------------------------------------------------------------------+
|                        MCU - HIGH-SPEED EXECUTOR                       |
|                                                                        |
|                       +----------------------+                         |
|                       | FOC Current Loop     |                         |
|                       | (iq Execution)       |                         |
|                       +----------------------+                         |
|                               |                                        |
|                               v                                        |
|                         [PMSM Motor]                                   |
|                               |                                        |
|         Feedback (Speed w, Rotor Angle theta)                          |
+------------------------------------------------------------------------+

Rôles du système

1. Unité de commande du véhicule (VCU)

Fonctionnant à un cycle typique de $10\text{ ms}$, le VCU lit plusieurs entrées :

  • Entrées du conducteur : Course de la pédale d’accélérateur, position/pression de la pédale de frein et rapport engagé (D/N/R).
  • Entrées de mouvement : Vitesse de la roue, tangage de l’unité de mesure inertielle (IMU) et accélération longitudinale.
  • Limites du système : Limites du système de gestion de la batterie (BMS) et limites thermiques de l’onduleur.

Le VCU traite ces valeurs via sa machine à états pour trouver le couple de fluage cible ($T_{req}$), puis l’envoie sur le bus CAN/CAN-FD.

2. Unité de commande du moteur (MCU)

Fonctionnant à une fréquence beaucoup plus élevée (généralement 10 kHz ou 100 µs pour la boucle de courant), le microcontrôleur (MCU) pilote le moteur. Il reçoit la tension de consigne (Treq) du contrôleur de tension (VCU) et la convertit en un courant cible sur l’axe q (iq_ref) à l’aide de tables de correspondance spécifiques au moteur (T – Iq). Il utilise la modulation de largeur d’impulsion vectorielle spatiale (SVPWM) pour piloter l’onduleur tout en renvoyant au VCU la vitesse réelle du rotor (ω) et l’angle électrique (θ).

3. Fonctionnement de la machine à états de contrôle de fluage VCU

Quels sont les principaux états d’une machine à états de dérive des véhicules électriques ?

Un algorithme standard de dérive de production utilise un Machine à états à six états: Attendre (Désactivé), Actif (Ralentissement sur route plate), Freinage (Fusion du couple et des freins), Hill-Hold (En s’accrochant aux pentes), Sortie (Transition vers la conduite active), et Faute (Arrêt de sécurité). Les transitions dépendent du rapport engagé, de la vitesse du véhicule ($v$), de la course de la pédale et de l’état du diagnostic.

       +---------------------------------------------+
       |                  [FAULT]                    |
       +---------------------------------------------+
             ^                  ^              ^
             | Fault            | Fault        | Fault
             |                  |              |
     +---------------+   Brake  |      +---------------+
     |               | --------->----->|               |
     |   [STANDBY]   |                 |   [BRAKING]   |
     |               | <---------<-----|               |
     +---------------+   Release       +---------------+
             |                                 |
             | Speed < Vcreep                  | Brake Released
             | Pedal < 5%                      | Uphill Slope
             v                                 v
     +---------------+                 +---------------+
     |               |---------------->|               |
     |   [ACTIVE]    |   Brake Pressed |  [HILL-HOLD]  |
     | (Flat Creep)  |<----------------| (Slope Comp)  |
     +---------------+                 +---------------+
             |                                 |
             | Pedal > 5%                      | Pedal > 5%
             | Or Speed > Vexit                | Or Speed > Vexit
             v                                 v
       +---------------------------------------------+
       |                  [EXIT]                     |
       |  (Torque Blending / 1st-Order Filter / Ramp) |
       +---------------------------------------------+

Transitions d’état critiques

État 1 : Veille

Il s’agit de l’état par défaut lorsque le fluage est désactivé. Les commandes VCU définissent un couple de fluage nul ($T_{req} = 0\text{ N}\cdot\text{m}$).

État 2 : Actif (Rampement sur route plate)

  • Règles de participation :
    1. La vitesse est D ou R.
    2. Vitesse du véhicule $v < v_{creep}$ (généralement $10\text{ km/h}$, en utilisant une bande d'hystérésis de $0,5\text{ km/h}$ pour empêcher l'état de sauter d'avant en arrière).
    3. Position de la pédale d’accélérateur (APP) $< 5\%$ (le conducteur n'appuie pas sur l'accélérateur).
    4. Aucun défaut de haut niveau (tel qu’une surchauffe du BMS, une tension de traction faible, une surchauffe du moteur ou une surintensité du MCU).

État 3 : Freinage (Transition de fluage du freinage)

  • Règles de participation : Commence lorsque le conducteur appuie sur la pédale de frein au-delà d’un point de départ défini (généralement 15 % de course ou l’équivalent en pression) en état actif.
  • Contrôle: Le VCU réduit le couple de freinage en fonction de la pression exercée par le conducteur sur la pédale. Ce système empêche le moteur de contrer les freins mécaniques, préservant ainsi la batterie et assurant un freinage en douceur.

État 4 : Maintien de la pente (Fluage de pente)

  • Règles de participation : S’active lorsque la vitesse est proche de zéro ($v \approx 0\text{ km/h}$), que le conducteur relâche le frein et que l’IMU ou l’algorithme d’estimation détecte une pente ($\theta > \theta_{threshold}$).
  • Contrôle: Le VCU calcule le couple de réaction dû à la gravité et l’ajoute au couple de fluage de base pour maintenir le véhicule en place.

État 5 : Sortie

  • Règles de participation : S’active lorsque :
    • La position de la pédale d’accélérateur (APP) dépasse 5 %.
    • La vitesse du véhicule $v$ dépasse le seuil de sortie $v_{exit}$ (généralement $10\text{–}12\text{ km/h}$).
  • Mélange de couple : Pour éviter une brusque augmentation du couple (provoquant des à-coups dans la transmission), le VCU ne coupe pas instantanément le couple de maintien. Il utilise un filtre passe-bas du premier ordre (LPF) ou un limiteur de vitesse (rampe) sur une fenêtre de 200 à 500 ms, réduisant progressivement le couple de maintien à mesure que le couple appliqué à la pédale du conducteur augmente.

État 6 : Défaut (Sécurité intégrée)

  • Règles de participation : Le système s’active instantanément en cas de code d’anomalie de diagnostic (DTC) provenant du VCU, du MCU ou du BMS. Le dispositif de maintien de la vitesse se désactive, réduisant progressivement le couple à 0 N·m afin de garantir la sécurité du véhicule conformément à la norme ISO 26262.

4. Conception mathématique du couple de fluage et du mélange

Comment le couple de fluage des véhicules électriques est-il calculé et lissé ?

Nous calculons le couple de fluage de base à l’aide d’une formule de décroissance dépendant de la vitesse : $T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$. Cette formule réduit le couple maximal ($T_{max}$, généralement de 40 à 80 N·m) à l’arrêt à 0 N·m à la vitesse de sortie ($v_{exit}$). Afin d’éviter les à-coups dans la transmission, nous appliquons des vitesses de montée et de descente de couple différentes.

Formule de décroissance linéaire dépendant de la vitesse

Si le couple de fluage restait constant, la voiture serait trop instable à haute vitesse et manquerait de puissance à l’arrêt. C’est pourquoi nous utilisons une courbe de décroissance dépendant de la vitesse : $$T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$$

Où:

  • $T_{base}(v)$ est le couple de fluage de base calculé.
  • $T_{max}$ est le couple de fluage statique maximal à vitesse nulle ($40\text{–}80\text{ N}\cdot\text{m}$, ajusté au poids du véhicule et au rapport de transmission).
  • $v$ représente la vitesse du véhicule en temps réel.
  • $v_{exit}$ est la vitesse à laquelle le couple de fluage atteint zéro ($10\text{–}12\text{ km/h}$).
  Creep Torque (Nm)
   ^
   | 
Tmax+----------------\
   |                  \  Flat-Road Creep Curve
   |                   \
   |                    \
   |                     \
   +----------------------+-------------> Vehicle Speed (km/h)
   0                     Vexit (10-12 km/h)

Logique avancée de mélange de couple

Les variations brusques de couple entraînent du jeu dans la transmission et un inconfort pour les passagers. Un filtrage temporel est nécessaire.

1. Limitation de débit (rampe)

On fait passer le couple calculé à travers un limiteur de vitesse de variation : $$\frac{dT_{req}}{dt} \le \text{Slew\_Rate}$$

2. Accordage de rampe asymétrique

Pour un réglage optimal, nous optimisons séparément les bretelles d’entrée et de sortie :

  • Rampe active (relâchement des freins) : Lorsque le conducteur relâche la pédale de frein, la rampe de récupération du couple est progressive (par exemple, 100 à 150 N·m/s ou une constante de temps de filtrage de 300 à 500 ms). Ceci évite un à-coup brutal.
  • Rampe de décélération active (appui sur la pédale de frein) : Lorsque le conducteur appuie brusquement sur la pédale de frein, le couple moteur doit chuter rapidement (par exemple, de 300 à 500 N·m/s, soit une constante de temps de filtrage de 100 à 200 ms). Cela arrête immédiatement le moteur et permet aux freins physiques d’immobiliser le véhicule.

5. Compensation de pente et algorithmes de maintien de la pente

Comment un véhicule électrique calcule-t-il le couple de compensation de pente pour éviter de reculer ?

Nous calculons la compensation de pente en utilisant l’équilibre des forces sur une pente : $T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$. En déterminant la force de gravité ($F_g = M \cdot g \cdot \sin\theta$) à partir des données de tangage de l’IMU ou des estimations d’accélération dynamique, le VCU ajoute directement cette valeur de compensation ($T_{slope}$) au couple de fluage de base ($T_{base}$) pour compenser la gravité.

                  /|
                 / |  Fg = M*g*sin(theta)
                /  v
               /   |
              /    v 
             / [Car]
            /      
           / theta (Slope Angle)
          /------------------------

La physique du retour en arrière

Lorsqu’un véhicule électrique s’arrête sur une pente d’angle $\theta$, la gravité le tire vers l’arrière : $$F_g = M \cdot g \cdot \sin\theta$$

Où:

  • $M$ représente la masse du véhicule (charge utile estimée incluse).
  • $g$ représente la gravité ($9,81\text{ m/s}^2$).
  • $\theta$ est l’angle de pente.

Si le couple de fluage de base $T_{base}$ converti en force de roue est inférieur à $F_g$, le véhicule accélérera en arrière, ce qui entraînera un recul.

Méthodes de détection de pente

Méthode 1 : Capteur IMU physique (mesure directe)

Lecture d’une centrale inertielle à 6 axes pour obtenir l’angle de tangage de la route en temps réel (θ).

  • Avantages : Précis en position statique ou en mouvement lent.
  • Inconvénients : Il capte les vibrations de la carrosserie à haute fréquence et les irrégularités de la route. Pour y remédier, nous utilisons un filtre passe-bas de Chebyshev ou de Butterworth dans l’unité de contrôle de tension afin de nettoyer le signal.

Méthode 2 : Estimation de l’accélération dynamique (à l’aide d’un logiciel)

Nous estimons l’inclinaison en comparant l’accélération de la roue ($a_{wheel} = \frac{dv}{dt}$) avec le modèle d’accélération demandée par le moteur : $$a_{estimated} = \frac{F_{motor} – F_{drag}}{M}$$

Toute différence entre $a_{estimé}$ et $a_{roue}$ provient de la gravité ($g \cdot \sin\theta$).

  • Avantages : Aucun coût supplémentaire pour le matériel.
  • Inconvénients : Erreurs plus élevées lors d’accélérations ou de freinages brusques.

Formule de compensation de pente

Une fois l’angle de la route $\theta$ déterminé, l’unité de commande du véhicule (VCU) calcule le couple moteur requis : $$T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$$

Où:

  • $r_{wheel}$ est le rayon de roulement des pneus.
  • $i_{gear}$ est le rapport de réduction de la transmission.
  • $\eta$ représente le rendement de la transmission (généralement $95\text{–}98\%$).

La commande de couple de fluage total final est : $$T_{creep\_req} = T_{base}(v) + T_{slope}$$

Cas particuliers en ingénierie : Conventions de signalisation directionnelle

Notez que le signe de $T_{slope}$ doit correspondre à la vitesse et à la direction pour éviter les bugs :

Position de vitesseÉtat inclinéDirection de la force de gravitéSigne nécessaire de $T_{pente}$Comportement physique
Conduite (D)En montée (vers l’avant)En marche arrière (en descente)Positif ($+$)Ajoute à $T_{base}$ pour gravir la colline.
Conduite (D)Descente (En avant)En avant (descente)Négatif ($-$)Soustrait de $T_{base}$ pour empêcher la voiture de dévaler la pente trop rapidement.
Inversé (R)En montée (en arrière)En avant (descente)Positif ($+$)Ajoute à $T_{base}$ (agissant dans la direction opposée) pour pousser le véhicule en haut de la colline en marche arrière.
Inversé (R)Descente (en arrière)En marche arrière (en descente)Négatif ($-$)Soustrait de $T_{base}$ pour empêcher la voiture de descendre trop vite en arrière.

6. Défis et solutions d’ingénierie pour la commande vectorielle à basse vitesse des microcontrôleurs

Quels sont les principaux problèmes liés à la commande vectorielle à basse vitesse dans un contrôleur de moteur de véhicule électrique ?

La commande vectorielle à basse vitesse (FOC) souffre de trois problèmes principaux : 1) Mauvaise qualité du signal de courant parce que la force contre-électromotrice (BEMF) est minuscule à une vitesse proche de zéro ; 2) Distorsion du temps mort de l’onduleur provoquant des erreurs de tension à de faibles rapports cycliques ; et 3) Retard de position du rotor Nous corrigeons les délais de conversion du résolveur en numérique (RDC) à l’aide de convertisseurs analogiques-numériques haute résolution, d’une compensation de tension en temps réel et d’une commande vectorielle en boucle fermée avec capteurs.

       +--------------------------------------------------------+
       |               MCU LOW-SPEED FOC LOOP                  |
       +--------------------------------------------------------+
                               |
                               v
                     [Current Sampling] 
                     - Low SNR / High Noise
                     * Solution: 14+ Bit ADC & Dynamic PI Tuning
                               |
                               v
                     [Park/Inverse Park]
                     - Rotor Angle Error
                     * Solution: 12-16 Bit Resolver (RDC Offset Comp)
                               |
                               v
                     [SVPWM Generation]
                     - Non-linear Dead-time Distortion
                     * Solution: Real-Time Vcomp Injection
                               |
                               v
                     [IPMSM Drive Output]

Défi 1 : Dégradation du rapport signal/bruit (SNR)

À haute vitesse, un moteur PMSM génère une force contre-électromotrice (FCEM) importante qui domine le système. À des vitesses proches de zéro lors du fluage, la FCEM chute à zéro. Ceci entraîne les problèmes suivants :

  • La boucle de rétroaction actuelle est faible face aux ondulations de courant, au bruit électromagnétique et aux erreurs de quantification du convertisseur analogique-numérique (CAN).
  • Ce bruit se propage lors des transformations de Clarke et de Park, provoquant une oscillation dans la boucle du courant sur l’axe q (i_q). Cela se traduit par un bourdonnement du moteur et des vibrations du volant.

Solutions d’ingénierie

  1. Convertisseurs analogique-numérique haute résolution : Nous utilisons des capteurs de courant de haute précision avec des registres ADC de 14 bits ou de 16 bits.
  2. Filtrage de la bande passante : Nous appliquons des filtres passe-bas logiciels aux signaux de rétroaction actuels, en ajustant la fréquence de coupure pour protéger la marge de stabilité de la boucle de courant.
  3. Planification dynamique du gain PI : Nous réduisons les gains du régulateur PI de la boucle de courant ($K_p$ et $K_i$) à basse vitesse. Cela permet d’éviter les oscillations à haute fréquence tout en ralentissant légèrement la réponse du couple (ce qui convient aux manœuvres à faible vitesse).

Défi 2 : Effet de temps mort de l’onduleur

Pour éviter un court-circuit entre les dispositifs de commutation côté haut et côté bas (IGBT ou MOSFET SiC) d’une branche d’onduleur, nous programmons un court délai physique appelé « temps mort » ($t_{dead}$, généralement $1\text{–}4\text{ }\mu\text{s}$) dans les signaux de grille.

Gate HS  ___|~~~~~~~~~|_____                  (High-Side Gate Signal)
            <--t_dead-->
Gate LS  ~~~~~~~~~|_____|~~~                  (Low-Side Gate Signal)

À basse vitesse, l’onduleur fonctionne avec des rapports cycliques PWM très faibles (faible tension de sortie). Dans ces conditions, la tension d’erreur due au temps mort représente un pourcentage important de la tension de sortie, ce qui provoque une distorsion non linéaire. Cette distorsion génère une ondulation de courant d’harmonique 6, induisant une ondulation de couple et des vibrations du véhicule.

Solution : Compensation du temps mort en temps réel

Le microcontrôleur compense cette distorsion de tension dans le module SVPWM. En fonction du sens du courant, un vecteur de tension de compensation ($V_{comp}$) est ajouté en temps réel : $$V_{comp} = \frac{V_{dc} \cdot t_{dead}}{T_{pwm}} \cdot \text{sign}(i_{phase})$$

Où:

  • $V_{dc}$ est la tension du bus CC de la batterie de traction.
  • $t_{dead}$ correspond au temps mort physique plus les délais de commutation des appareils.
  • $T_{pwm}$ est la période de commutation de la porteuse PWM (par exemple, $100\text{ }\mu\text{s}$ pour une fréquence de commutation de $10\text{ kHz}$).
  • $\text{sign}(i_{phase})$ est le signe du courant de phase respectif ($+1$ pour un flux sortant, $-1$ pour un flux entrant).

Défi 3 : Erreurs d’estimation de la position du rotor

La commande précise orientée champ repose sur la connaissance de l’angle électrique exact du rotor ($\theta$) pour aligner les champs magnétiques.

  • L’estimation FOC sans capteur échoue à vitesse nulle car il n’y a pas de BEMF à suivre.
  • La commande vectorielle à capteur (utilisant un résolveur physique) repose sur une puce de conversion résolveur-numérique (RDC). À basse vitesse, la boucle de poursuite interne du RDC introduit des retards et un déphasage. Sans correction, ce déphasage provoque un décalage angulaire Δθ, qui couple les courants des axes d et q et induit une oscillation de la boucle.

Solution

Pour le déplacement lent des véhicules de tourisme, FOC à capteur L’utilisation d’un résolveur haute résolution (avec un RDC de 12 à 16 bits) est standard. Le microcontrôleur utilise un algorithme d’avance de phase angulaire dépendant de la vitesse pour corriger les délais de propagation du RDC à basse vitesse.

7. Injection haute fréquence pour la commande à vitesse nulle

Comment l’injection haute fréquence (HFI) permet-elle une commande de moteur basse vitesse sans capteur ?

L’injection de courant haute fréquence (HFI) injecte un signal de tension haute fréquence (généralement de 5 à 20 V à une fréquence de 500 Hz à 2 kHz) sur l’axe d d’un moteur synchrone à aimants permanents intérieur (IPMSM). En mesurant la réponse en courant haute fréquence résultante sur l’axe q, qui varie en raison des différences magnétiques des rotors (Ld ≠ Lq), l’algorithme détermine la position exacte du rotor jusqu’à une vitesse nulle sans utiliser la force contre-électromotrice.

   d-axis HF Voltage Injection (5-20V, 500Hz-2kHz) 
                         |
                         v
                [IPMSM Rotor Saliency] (Ld != Lq)
                         |
                         v
     Analyze q-axis HF Current Response ---> Extract Rotor Position

La théorie de l’HFI

Pour les véhicules tentant une commande sans capteur à l’arrêt, l’estimation standard de la force contre-électromotrice (FCE) est inefficace. L’injection haute fréquence (IHF) exploite alors les différences structurelles (saillance magnétique) des moteurs synchrones à aimants permanents internes (MSAI), où l’inductance sur l’axe d (L_d) diffère de l’inductance sur l’axe q (L_q).

En injectant une tension porteuse haute fréquence dans l’axe $d$ estimé :$$V_{hfi} = V_m \cdot \sin(\omega_h \cdot t)$$

La variation magnétique produit un courant haute fréquence correspondant sur l’axe $q$. La démodulation de ce courant donne un signal d’erreur proportionnel à la différence angulaire entre les positions estimée et réelle du rotor : $$\Delta\theta = \theta_{actual} – \theta_{estimated}$$

Un observateur de suivi (utilisant une boucle à verrouillage de phase) ramène cette erreur à zéro, permettant un suivi de position jusqu’à $0\text{ tr/min}$.

Les compromis en matière de performance

L’HFI présente des inconvénients techniques concrets :

  1. Bruit audible (NVH) : L’injection d’une onde de tension de 500 Hz à 2 kHz fait vibrer la structure du moteur, générant un sifflement métallique aigu que les passagers peuvent entendre.
  2. Pertes supplémentaires : L’excitation à haute fréquence augmente les pertes de fer et les pertes de cuivre, ce qui diminue légèrement le rendement.

Stratégie d’estimation de position hybride

Pour garantir un niveau sonore acceptable, les véhicules de série utilisent une stratégie d’estimation en deux étapes :

  • Ci-dessous 50 tr/min ($< 5\text{ km/h}$): Le système HFI est pleinement actif pour assurer un couple stable et empêcher tout recul.
  • Au-dessus de 50 tr/min: Le contrôleur passe d’un HFI à un observateur à mode glissant BEMF standard (SMO) ou à un observateur de flux actif.
  • Transition fluide : Pendant la fenêtre de vitesse de transition, un filtre de moyenne pondérée mélange les angles de position des deux observateurs pour éviter tout saut soudain dans l’angle estimé, ce qui déclencherait un choc de couple.

8. Guide pratique d’étalonnage et de débogage en ingénierie

Problèmes courants de fluage et leurs solutions – Tableau de référence rapide

Ce tableau de dépannage détaille les problèmes de dérive à basse vitesse les plus courants, leurs causes profondes et les solutions d’étalonnage :

Non.Symptôme du problèmeCause premièreDirection de réglage/étalonnage
1Vitesse de déplacement trop élevéeRéglages de couple de fluage de base élevés, ou limite de vitesse de sortie trop élevée.• Réduisez le couple statique maximal $T_{max}$ dans les paramètres VCU. • Abaissez le seuil de vitesse de sortie de fluage $v_{exit}$ pour réduire la fenêtre de fluage.
2Secousse au lancement (Choc d’activation)La montée en couple est trop abrupte, ou la transition entre les états veille et actif est mal gérée.• Augmenter la constante de temps du filtre de montée en puissance d’activation (par exemple, passer de 200 ms à 400 ms). • Réduire le taux de variation de couple maximal autorisé (dT/dt).
3à-coup au relâchement du freinLa pente de récupération du couple de fluage est trop abrupte lorsque le conducteur relâche la pédale de frein.• Diminuez la pente de la rampe de récupération du couple (utilisez une courbe asymétrique avec une pente ascendante plus douce lors du relâchement du frein).
4Recul de la colline• Données d’angle de tangage bruitées provenant de l’IMU.• Sous-compensation du couple de pente ($T_{pente}$).• Ajuster le filtre passe-bas de l’IMU pour supprimer le bruit de vibration. • Augmenter le multiplicateur de compensation de pente. • Calibrer un petit décalage de couple dynamique vers l’avant.
5Ondulation de couple à basse vitesse (vibration)• La compensation du temps mort de l’onduleur est désactivée ou mal réglée. • Un bruit de capteur élevé provoque une instabilité de la boucle de courant.• Activez ou réglez la table de consultation de compensation du temps mort SVPWM ($V_{comp}$ vs $V_{dc}$). • Diminuez le gain proportionnel du contrôleur PI de boucle de courant ($K_p$) à des vitesses inférieures à $100\text{ tr/min}$.
6Amortisseur de basculement vers l’intérieur/l’extérieurMauvaise transmission du couple entre le contrôleur de rampement VCU et la cartographie principale de la pédale d’accélérateur.• Ajuster l’algorithme de transition. • Transmettre la différence ($\vert{}T_{creep} – T_{driver}\vert{}$) via une fonction de fondu enchaîné pendant le transfert.

L’importance de l’exploitation forestière à haut débit

Une erreur fréquente lors de l’étalonnage à basse vitesse consiste à se fier aux journaux standard du bus CAN. Les messages CAN du groupe motopropulseur sont généralement transmis à intervalles de 10 ms ou 100 ms. Les à-coups de la chaîne cinématique et les oscillations de la boucle de courant se produisent dans de courtes fenêtres de 50 à 200 ms.

À une fréquence d’échantillonnage CAN de 100 ms, ces phénomènes apparaissent comme un bruit mineur. Pour en trouver la source, les ingénieurs doivent utiliser des outils d’acquisition de données internes à haute fréquence (comme CCP/XCP sur Ethernet ou USB-CAN haut débit) pour enregistrer les variables du microcontrôleur (notamment les courants de phase i_{a,b,c}$, les commandes de courant i_{d,q}$, l’angle de rotor réel θ$ et les rapports cycliques PWM) à 1 kHz. ou plus.

[CAN Bus Log @ 100ms]      *-------------------*-------------------* (Misses transients)

[MCU Internal Log @ 1kHz]  *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* (Captures 50ms shocks)

9. Résumé des principaux enseignements techniques

Le contrôle du fluage est un défi d’ingénierie simple en théorie mais complexe en pratique. Obtenir un comportement de fluage à basse vitesse exploitable en production nécessite une optimisation dans de nombreux domaines :

  • L’unité de formation des étudiants de Virginie (VCU) doit gérer une machine à états multiples robuste et appliquer des calculs précis de mélange de couple tenant compte de la pente pour maintenir la stabilité du véhicule.
  • L’univers cinématographique Marvel doit exécuter une commande vectorielle avancée, appliquant une compensation de tension en temps réel et un filtrage dynamique de la boucle de courant pour maintenir un couple stable à basse vitesse.
  • L’ingénieur d’étalonnage Il faut équilibrer ces algorithmes à l’aide d’outils d’enregistrement à haut débit afin d’éliminer l’écart entre une conduite fluide et une conduite saccadée et irrégulière.

À mesure que les groupes motopropulseurs des véhicules évoluent vers des contrôleurs de domaine centralisés et des plateformes de commande électronique, le contrôle de la vitesse de pointe deviendra encore plus intelligent, ajustant ses cartographies de couple de base en prévoyant le trafic et en lisant les données topographiques des cartes en nuage.

10. Références et lectures complémentaires

Ces ressources couvrent les fondements de la recherche et des brevets relatifs au fluage à basse vitesse et à la commande des moteurs :

  • [1]Brevet américain 9873353 : Système et méthode de contrôle du couple de fluage d’un véhicule électrique. Couvre les courbes de transition du couple de freinage au fluage du VCU et les fonctions de décroissance active.Lien vers le PDF du brevet
  • [2]Brevet américain 9308831 : Système et méthode de contrôle du couple de fluage du véhicule. Il est axé sur la logique de détection de pente et les dispositifs de sécurité anti-recul.Lien vers le PDF du brevet
  • [3]Analyse technique d’EVreporter : Commande vectorielle des moteurs PMSM dans les véhicules électriques. Explique les boucles de courant FOC et les transformations de coordonnées à basse vitesse.Lien vers l’article
  • [4]ScienceDirect (2022) : Développement d’un algorithme de commande vectorielle de moteur PMSM pour véhicules électriques. Recherche académique sur l’estimation d’état à basse vitesse et la stabilité de la boucle de commande du moteur.Lien vers le document
  • [5]Blog d’ingénierie CSDN : Stratégies de gestion du couple et d’étalonnage du fluage du VCU. Guide pratique du logiciel couvrant le code de transition d’état.Lien vers l’article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.