Steer-by-wire software architecture diagram showing AUTOSAR layers, control algorithms, ECU, actuator, and ASIL-D safety system

Architecture logicielle de direction électrique : AUTOSAR, contrôle, sécurité et déploiement

<Retour à Direction électrique

Réponse rapide

L’architecture logicielle de direction électrique remplace la colonne de direction mécanique par un système entièrement électronique. Elle utilise un logiciel multicouche basé sur AUTOSAR, des algorithmes de contrôle en temps réel tels que le MPC et le PID adaptatif, ainsi que des mécanismes de sécurité ASIL-D pour contrôler la direction via des capteurs, des calculateurs et des actionneurs électriques, tout en garantissant la fiabilité grâce à la redondance et à une conception tolérante aux pannes.


  • Aucune liaison mécanique — la direction est entièrement contrôlée par logiciel
  • Les couches AUTOSAR structurent le système (HAL → BSW → Fonctionnel → Application)
  • Contrôle principal : MPC, PID adaptatif, anticipation
  • La sécurité ASIL-D est atteinte grâce à la redondance et à la tolérance aux pannes.
  • Développé à l’aide de la conception basée sur les modèles (MBD) avec des tests MIL, HIL et sur véhicule réel
  • Indispensable pour les systèmes ADAS de niveau 2+ et la conduite autonome

Pourquoi le logiciel SBW change tout

J’ai travaillé sur des programmes où la suppression d’un seul arbre mécanique nous a obligés à repenser l’ensemble du système.

Une fois cette corde cassée, il n’y a plus de retour en arrière.

Tout — le contrôle, la sécurité, les sensations de conduite — dépend du logiciel.

C’est là que le SBW devient un problème d’ingénierie d’un autre genre.


Qu’est-ce que l’architecture logicielle Steer-by-Wire et comment fonctionne-t-elle ?

Le logiciel de direction électrique convertit les commandes du conducteur en signaux électriques et contrôle la direction par logiciel, sans aucune liaison physique.

Flux de signal

  1. Les capteurs du volant mesurent le couple et l’angle.
  2. Les signaux sont transmis à l’unité de commande de direction (SCU).
  3. Le logiciel calcule la commande de direction
  4. Le moteur de l’actionneur exécute le mouvement
  5. Le moteur à retour de force recrée les sensations de direction.

Ce qui le rend différent

FonctionnalitéDirection traditionnelleSBW
ConnexionMécaniqueÉlectronique
ContrôleFixédéfini par logiciel
Rapport de directionStatiqueDynamique
IntégrationLimitéIntégration complète du système

Le changement clé est simple :

La direction devient alors un problème de système de contrôle, et non plus un problème mécanique.


Que comprend un système SBW complet ?

Composants matériels

  • Module de volant
    • Capteur de couple (±0,05 Nm)
    • Capteur d’angle (résolution de 0,01°)
    • Moteur de rétroaction
  • Unité de commande de direction
    • Infineon AURIX TC4x / NXP S32G399
  • Actionneur de direction
    • Moteur PMSM de 12 kW
    • Réducteur et crémaillère
    • Capteur de position du rack (±150 mm)
  • Communication
    • CAN FD (500 kbps)
    • Ethernet (1000BASE-T1, 1 Gbit/s)
  • Système électrique
    • Alimentation redondante 12 V / 48 V

Fonctionnalités du logiciel

  • traitement du signal d’entrée
  • Décisions de contrôle
  • Commande de moteur
  • Génération de retours d’information
  • Détection et récupération des pannes

Pas de logiciel → pas de direction.


Comment le logiciel SBW est-il construit à l’aide d’AUTOSAR ?

Le logiciel SBW suit une structure de plateforme AUTOSAR Classic à quatre couches.


Couche d’abstraction matérielle (HAL)

Cette couche masque les détails matériels.

Comprend :

  • Pilotes de capteurs (couple, angle, crémaillère)
  • Pilotes de moteurs utilisant la commande vectorielle (FOC) (réponse ≤10 ms)
  • Facteurs de communication

Prend en charge la commutation de redondance des capteurs.


Couche logicielle de base (BSW)

C’est ici que s’exécutent les services système.

Comprend :

  • Système d’exploitation temps réel (QNX 7.1)
    • cycle de contrôle de 5 ms
    • tâches en arrière-plan de 20 ms
  • Pile de communication
    • AUTOSAR COM
    • Diagnostics ISO 14229
  • Surveillance de la sécurité
    • Chien de garde
    • CRC et contrôles de parité
    • Supervision des tâches
  • Mémoire
    • Flash avec cryptage
  • Gestion de l’énergie
    • Commutation redondante

Couche logicielle fonctionnelle

Il s’agit du noyau de contrôle.

  • algorithmes de contrôle de la direction
  • Détection des pannes
  • Logique de redondance
  • Coordination interdomaines

Couche application

Gère le comportement au niveau de l’utilisateur.

  • Modes de conduite (sport, confort, éco, autonome)
  • Adaptation aux conditions routières
  • Mises à jour OTA avec prise en charge de la restauration

Quels algorithmes de contrôle sont utilisés dans SBW ?


Reconnaissance de l’intention de conduite

Réponse courte :
Il identifie ce que le pilote ou le système souhaite faire.

Détails:

  • Entrées : couple, angle, vitesse
  • Utilise une commande floue
  • Bascule entre le mode manuel et le mode autonome (<50 ms)

Rapport de direction variable (MPC)

Réponse courte :
Le MPC ajuste le comportement de la direction en fonction de la vitesse et de la dynamique du véhicule.

Détails:

  • Basé sur un modèle de véhicule à 2 degrés de liberté
  • Vitesse réduite : 12:1–16:1
  • Haute vitesse : 8:1–10:1
  • Utilise les données de suspension (hauteur, rigidité)

Contrôle du couple de direction (PID adaptatif)

Réponse courte :
Le PID assure un couple de sortie précis et stable.

Détails:

  • Précision ≤0,1°
  • Compense la friction et la résistance de la route
  • S’adapte au style de conduite grâce à un réglage basé sur l’apprentissage

Contrôle actif de retour au centre

Réponse courte :
Permet au volant de revenir en douceur au centre.

Détails:

  • Feedback et retours d’information
  • Précision ≤0,5°
  • Ajusté en fonction de la pente et des forces latérales

Comment SBW répond-il aux exigences de sécurité ISO 26262 ASIL-D ?


Réponse courte

Grâce à la redondance, à la surveillance en temps réel et à un contrôle tolérant aux pannes, le système reste opérationnel même en cas de défaillance.


Conception détaillée

Analyse des risques

  • AMDEC
  • ALEA
  • Plus de 30 modes de défaillance identifiés

Mécanismes de sécurité

  • surveillance par un organisme de surveillance
  • Contrôles d’intégrité des données
  • Supervision des tâches

Réponse aux pannes

Type de défautAction
MineureCompensation
MajeurPasser à la sauvegarde
CritiqueDirection d’urgence

Stratégie d’urgence

  • Contrôle du couple différentiel
  • Arrêt contrôlé

Point clé :

Le système part du principe que des pannes se produiront — et continue de fonctionner malgré tout.


Qu’est-ce que la redondance dans les systèmes SBW ?


Réponse courte

Plusieurs systèmes indépendants garantissent la continuité de la direction même en cas de défaillance de l’un d’eux.


Conception

  • Capteurs doubles
  • Double calculateur
  • Double communication
  • Deux voies de contrôle

Exigence de commutation

  • Basculement ≤ 20 ms
  • Aucune perturbation notable

Défi réel

  • Sauts de couple
  • Incompatibilité des paramètres

Solution

  • Synchronisation d’état
  • Contrôle de transition en douceur

Comment le logiciel SBW est-il développé ?


Réponse courte

Utilisation de la conception basée sur un modèle (MBD) avec simulation et génération automatique de code.


Flux de travail

  1. Modèles de systèmes de construction
  2. Simuler des algorithmes
  3. Générer du code
  4. Déploiement sur SCU

Niveaux de test

  • MIL
  • HIL
  • Essais de véhicules

Résultat

  • Développement 40 % plus rapide
  • risque d’intégration plus faible

Quels sont les problèmes d’ingénierie les plus difficiles ?


Délai de direction

Cause:

  • Signal + calcul + délai moteur

Réparer:

  • Des algorithmes plus rapides
  • Optimisation FOC
  • Contrôle par anticipation

Résultat:

  • latence < 20 ms

Commutation redondante

Réparer:

  • Synchronisation des paramètres
  • Transition en douceur

Interférences électromagnétiques (EV)

Réparer:

  • filtrage de Kalman
  • conception CEM

Étalonnage

Réparer:

  • jumeau numérique
  • Réglage basé sur l’IA

Résultats mesurés

  • Précision de la direction : ≤0,08°
  • Temps de réponse : ≤ 8 ms
  • Erreur de retour : ≤0,3°

Comment SBW fonctionne-t-il avec d’autres systèmes ?

Réponse courte :
Il fonctionne de concert avec les systèmes de freinage, de suspension et de conduite autonome.

Détails:

  • Freinage électrique → stabilité
  • Suspension pneumatique → contrôle du roulis
  • ADAS → suivi de trajectoire

Exemple:

Pendant un tour :

  • La suspension détecte le roulis
  • SBW ajuste le couple de direction

Quelles sont les prochaines étapes pour SBW Software ?

  • Contrôle piloté par l’IA
  • Systèmes interdomaines
  • Calcul haute performance (CPU + GPU + NPU)
  • Architecture SOA
  • Standardisation

FAQ (mise à jour pour 2026)


Comment les systèmes SBW peuvent-ils atteindre le niveau de sécurité ASIL-D sans assistance mécanique ?

Réponse courte :
En utilisant la redondance et une commande tolérante aux pannes, le système continue de fonctionner même en cas de défaillance.

Détails:

  • Deux calculateurs, capteurs, alimentation
  • Diagnostics en temps réel
  • Conception de fonctionnement en cas de défaillance
  • Stratégies de contrôle de sauvegarde

Quels sont les principaux défis des algorithmes SBW ?

Réponse courte :
Limites en temps réel et incertitude du système.

Détails:

  • Le MPC doit s’exécuter en ~5 ms
  • Les conditions de conduite sur route sont imprévisibles.
  • Limites de bruit et d’actionneur
  • Intégration de contrôle tolérante aux pannes

Solutions :

  • Modèles simplifiés
  • Combinaison MPC + PID
  • Réglage basé sur l’IA

Comment les sensations de conduite sont-elles simulées ?

Réponse courte :
Utilisation de moteurs et d’algorithmes de contrôle.

Détails:

  • Les moteurs à rétroaction génèrent un couple
  • Estimation de l’état des routes
  • Réglage basé sur la vitesse
  • Personnalisation du conducteur

Comment le SBW fonctionne-t-il avec la conduite autonome ?

Réponse courte :
Il fait office d’actionneur principal pour la commande du véhicule.

Détails:

  • Reçoit les commandes de planification de trajectoire
  • Fonctionne avec le système de freinage et la suspension
  • Permet un contrôle centralisé

Qu’est-ce qui limite la production en série de SBW ?

Réponse courte :
Sécurité, coût et confiance.

Détails:

  • Certification ASIL-D
  • fiabilité du système
  • Coût de licenciement
  • Absence de normes
  • La confiance du conducteur

Auteur

Johnny Liu
PDG, Dowway Vehicle

Johnny Liu travaille sur les systèmes de châssis intelligents, l’architecture de direction électrique et les plateformes de véhicules électriques. Il a dirigé des projets logiciels de direction électrique, du développement à la production, en se concentrant sur les systèmes critiques pour la sécurité, l’architecture AUTOSAR et les algorithmes de contrôle.


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.