Se connecterS'abonner

Chapitre 13

Systèmes commandés par ordinateur (partie 1/2)

Lecture : 14 minQuiz de 10 questions

## Objectifs et prérequis **À la fin de ce chapitre, l’élève sera capable de :** - Identifier les différents types de capteurs utilisés dans les systèmes automobiles commandés par ordinateur et expliquer leur principe de fonctionnement. - Décrire le rôle du calculateur (ECU) dans la gestion des données des capteurs et la commande des actionneurs. - Réaliser un schéma de câblage simple d’un capteur vers un calculateur et interpréter les signaux reçus. - Appliquer les consignes de sécurité liées à la manipulation des composants électroniques en atelier. **Prérequis :** - Notions de base en électricité automobile (tension, courant, résistance, loi d’Ohm). - Connaissance des principaux systèmes mécaniques du véhicule (moteur, transmission, freinage). - Savoir lire un schéma électrique simple et utiliser un multimètre. --- ## Introduction contextualisée Dans les véhicules modernes, la plupart des fonctions sont pilotées par des systèmes embarqués commandés par ordinateur. Au Cameroun, l’augmentation du parc automobile et l’exigence de conformité aux normes antipollution rendent indispensable la maîtrise de ces technologies. Les capteurs transforment des grandeurs physiques (température, pression, position, vitesse) en signaux électriques interprétables par le calculateur, qui, à son tour, ajuste l’injection, l’allumage, la ventilation ou le freinage. Comprendre ces deux éléments permet au technicien de diagnostiquer rapidement les pannes, d’effectuer des réglages précis et de garantir la sécurité du conducteur et des passagers. --- ## I. Les capteurs ### 1. Définition et rôle général Un capteur est un dispositif qui convertit une grandeur physique mesurable en un signal électrique (tension, courant ou fréquence) proportionnel à cette grandeur. Dans un système automobile, il fournit au calculateur les informations nécessaires pour prendre une décision de commande. > **>** Un capteur doit être linéaire, stable dans le temps et insensible aux perturbations électromagnétiques. ### 2. Principaux types de capteurs automobiles | Type de capteur | Grandeur mesurée | Principe de fonctionnement | Sortie typique | Exemple d’application au Cameroun | |-----------------|------------------|----------------------------|----------------|-----------------------------------| | Capteur de température à résistance (NTC/PTC) | Température du liquide de refroidissement | Variation de résistance avec la température | Résistance (Ω) | Contrôle du ventilateur de refroidissement | | Capteur de pression absolue (MAP) | Pression d’admission | Déformation d’une membrane piézorésistive | Tension (0‑5 V) | Calcul du débit d’air pour l’injection | | Capteur de position du papillon (TPS) | Angle d’ouverture du papillon | Potentiomètre ou effet Hall | Tension (0‑5 V) | Gestion de l’accélérateur | | Capteur de vitesse de roue (capteur à effet Hall) | Vitesse de rotation de la roue | Détection du passage d’une denture aimantée | Impulsions (fréquence) | ABS et contrôle de traction | | Capteur d’oxygène (lambda) | Teneur en O₂ des gaz d’échappement | Cellule électrochimique | Tension (0‑1 V) | Régulation du mélange air‑carburant | | Capteur de pression d’huile | Pression du circuit de lubrification | Capteur piézorésistif | Tension (0‑5 V) | Alerte de faible pression d’huile | | Capteur de pluie | Présence d’eau sur le pare‑brise | Conductivité de l’eau entre deux électrodes | Tension variable | Activation automatique des essuie‑glaces | | Capteur de proximité ultrasonique | Distance à un obstacle | Émission/réception d’ondes ultrasoniques | Impulsions (temps de retour) | Aide au stationnement | > **>** La plupart des capteurs automobiles délivrent une tension comprise entre 0 V et 5 V, compatible avec les entrées analogiques des calculateurs. ### 3. Caractéristiques techniques essentielles - **Plage de mesure** : intervalle de valeurs que le capteur peut détecter (ex. –40 °C à +150 °C pour un NTC). - **Sensibilité** : variation du signal de sortie par unité de grandeur mesurée (ex. 10 mV/°C). - **Linéalité** : degré auquel la sortie suit une loi linéaire par rapport à l’entrée. - **Temps de réponse** : délai entre le changement de la grandeur mesurée et la stabilisation du signal (souvent < 10 ms pour les capteurs de vitesse). - **Tolérance** : écart maximal admis entre la valeur réelle et la valeur indiquée (ex. ±2 %). > **>** Un capteur doit être choisi en fonction de la plage de mesure requise, de la sensibilité souhaitée et des contraintes environnementales (vibrations, température, humidité). ### 4. Exemple chiffré : capteur de température NTC Un capteur NTC de référence possède une résistance de 10 kΩ à 25 °C et un coefficient β = 3950 K. La relation entre résistance R (Ω) et température T (K) est : \[ \frac{1}{T} = \frac{1}{T_0} + \frac{1}{\beta}\ln\left(\frac{R}{R_0}\right) \] où \(T_0 = 298,15\;K\) et \(R_0 = 10 000\;Ω\). **Calcul** : on mesure R = 5 kΩ. \[ \frac{1}{T} = \frac{1}{298,15} + \frac{1}{3950}\ln\left(\frac{5000}{10000}\right) \] \[ \frac{1}{T} = 0,003354 + \frac{1}{3950}(-0,6931) = 0,003354 - 0,000175 = 0,003179 \] \[ T = \frac{1}{0,003179} = 314,6\;K = 41,5\;°C \] Le liquide de refroidissement est donc à environ 41,5 °C. > **>** Cette conversion est souvent réalisée par le calculateur à l’aide d’une table de correspondance ou d’un algorithme de Steinhart‑Hart. ### 5. Installation et précautions en atelier - Vérifier l’absence de tension avant de débrancher un capteur (risque de court‑circuit). - Utiliser un tournevis isolé pour éviter les décharges électrostatiques sur les capteurs à effet Hall. - S’assurer que le connecteur est propre et exempt de corrosion ; appliquer un spray anti‑oxydation si nécessaire. - Respecter le couple de serrage indiqué par le constructeur pour éviter les fuites (capteurs de pression) ou les mauvais contacts. > **>** Toujours porter des lunettes de protection et des gants isolants lorsqu’on travaille sur le système électrique du véhicule. --- ## II. Le calculateur (ECU – Engine Control Unit) ### 1. Définition et fonction principale Le calculateur est un microcontrôleur embarqué qui reçoit les signaux des capteurs, les traite selon des algorithmes prédéfinis et génère des commandes pour les actionneurs (injecteurs, bobines d’allumage, vannes EGR, etc.). Il assure ainsi la régulation en temps réel du moteur et des systèmes auxiliaires. > **>** Un ECU automobile typique possède un processeur 32 bits, une mémoire flash de 256 Ko à 2 Mo et une RAM de 16 Ko à 64 Ko. ### 2. Architecture interne | Bloc | Fonction | Exemple de composant | |------|----------|----------------------| | Entrées analogiques (ADC) | Conversion des tensions des capteurs en valeurs numériques | Convertisseur 12 bits, 1 MS/s | | Entrées numériques | Lecture des signaux à deux états (interrupteurs, capteurs à effet Hall) | Entrées TTL/ CMOS | | Mémoire flash | Stockage du programme firmware | Flash NOR | | Mémoire RAM | Variables temporaires, piles | SRAM | | Unitée de traitement (CPU) | Exécution du code, calculs | ARM Cortex‑M4 | | Sorties PWM | Génération de signaux à largeur d’impulsion variable pour actionneurs | Drivers MOSFET | | Interface de communication (CAN, LIN) | Échange de données avec d’autres modules (transmission, ABS) | Contrôleur CAN 2.0B | | Watchdog timer | Surveillance du bon fonctionnement du CPU | Reset automatique en cas de blocage | > **>** Le bus CAN (Controller Area Network) fonctionne à 500 kbps dans la plupart des véhicules légers camerounais, permettant un échange fiable même en présence de bruits électromagnétiques. ### 3. Cycle de traitement (boucle principale) 1. **Acquisition** : lecture des entrées analogiques et numériques. 2. **Filtrage** : application de filtres passe‑bas ou moyennes glissantes pour réduire le bruit. 3. **Calcul** : exécution des cartes de correspondance (lookup tables) ou des modèles mathématiques (ex. calcul du temps d’injection). 4. **Génération des commandes** : mise à jour des sorties PWM, activation des relais. 5. **Communication** : émission/trame CAN vers les autres ECU. 6. **Attente** : mise en veille jusqu’au prochain déclenchement (souvent basé sur un timer ou un signal de déclenchement du vilebrequin). > **>** Le temps de cycle typique d’un ECU de moteur varie entre 1 ms et 5 ms, ce qui permet une réponse quasi‑instantanée aux variations du régime moteur. ### 4. Exemple de calcul : temps d’injection basé sur la densité d’air Le temps d’injection \(t_i\) (ms) est souvent calculé par la formule : \[ t_i = \frac{K \cdot Q_{cyl}}{P_{inj}} \cdot \frac{1}{\rho_{air}} \] où : - \(K\) = constante dépendant de la géométrie de l’injecteur (ex. 0,8) - \(Q_{cyl}\) = volume du cylindre (cm³) - \(P_{inj}\) = pression d’injection (bar) - \(\rho_{air}\) = densité de l’air d’admission (kg/m³) **Données** (moteur 1,6 L, 4 cylindres) : - \(Q_{cyl} = 400\;cm³ = 4\times10^{-4}\;m³\) - \(P_{inj} = 5\;bar = 5\times10^{5}\;Pa\) - \(\rho_{air} = 1,2\;kg/m³\) (à 20 °C, pression atmosphérique) - \(K = 0,8\) \[ t_i = \frac{0,8 \times 4\times10^{-4}}{5\times10^{5}} \times \frac{1}{1,2} = \frac{3,2\times10^{-4}}{5\times10^{5}} \times 0,833 = 6,4\times10^{-10} \times 0,833 = 5,33\times10^{-10}\;s \] Comme le résultat est extrêmement petit, on introduit généralement un facteur d’échelle (ex. 10⁶) pour obtenir une valeur en millisecondes : \[ t_i \approx 0,53\;ms \] Dans la pratique, le calculateur ajoute un temps de base (≈ 2 ms) pour tenir compte de l’inertie mécanique de l’injecteur, donnant un temps d’injection final d’environ **2,5 ms** à régime de croisière. > **>** Cette valeur est ensuite ajustée en fonction de la température du liquide de refroidissement et de la charge moteur via des cartes de correction stockées en mémoire flash. ### 5. Sécurité et diagnostics embarqués - **Watchdog** : réinitialise le CPU si aucune tâche n’est exécutée pendant un délai prédéfini (ex. 100 ms). - **Codes de défaut (DTC)** : stockés en mémoire EEPROM lorsqu’une valeur capteur dépasse un seuil acceptable (ex. température > 110 °C → code P0128). - **Mode limp‑home** : en cas de défaillance critique, le calculateur passe à un régime de fonctionnement dégradé pour permettre au véhicule de rejoindre un atelier en toute sécurité. > **>** Toujours vérifier l’état du témoin de défaut (MIL) avant d’intervenir sur le calculateur ; un MIL allumé indique la présence d’un DTC actif. ### 6. Précautions en atelier - Débrancher la batterie avant de retirer ou de remplacer un calculateur afin d’éviter les surtensions. - Utiliser un antistatique (bracelet relié à la masse) lors de la manipulation des cartes électroniques. - Ne jamais forcer un connecteur ; vérifier l’orientation des broches (souvent repérées par une encoche). - Après remplacement, effectuer une procédure d’apprentissage (re‑apprentissage du ralenti, calibration du papillon) selon le manuel du constructeur. > **>** Un calculateur mal installé peut provoquer des aléas de fonctionnement, une surconsommation de carburant ou même un risque d’incendie dû à un court‑circuit interne. --- ## Synthèse du chapitre - Les capteurs transforment une grandeur physique en signal électrique (tension, courant, fréquence). - Les principaux types utilisés en automobile sont : température (NTC/PTC), pression (MAP), position (TPS), vitesse (effet Hall), oxygène (lambda), pression d’huile, pluie, proximité ultrasonique. - Chaque capteur possède une plage de mesure, une sensibilité, une linéarité, un temps de réponse et une tolérance à respecter. - Le calculateur (ECU) reçoit, filtre, traite les données des capteurs et génère les commandes aux actionneurs via des sorties PWM et des communications CAN/LIN. - Son architecture comprend un CPU, des entrées analogiques/numériques, de la mémoire flash/RAM, des drivers PWM et un watchdog. - Le temps de cycle d’un ECU varie entre 1 ms et 5 ms, assurant une réponse rapide aux variations moteur. - Les stratégies de calcul (temps d’injection, avance à l’allumage, etc.) reposent sur des formules, des cartes de correspondance et des coefficients de correction. - La sécurité embarquée (watchdog, DTC, mode limp‑home) permet de détecter les défauts et de préserver la conduite. - En atelier, respecter les consignes de déconnexion batterie, d’antistatique, de vérification des connecteurs et de procédures d’apprentissage après remplacement. --- ## Glossaire | Terme | Définition | |-------|------------| | Capteur | Dispositif convertissant une grandeur physique en signal électrique mesurable. | | NTC | Résistance à coefficient de température négatif ; sa résistance diminue quand la température augmente. | | Effet Hall | Phénomène où une tension apparaît perpendiculairement au courant dans un conducteur soumis à un champ magnétique. | | ECU (Engine Control Unit) | Calculateur embarqué qui gère l’injection, l’allumage et d’autres fonctions du moteur. | | CAN (Controller Area Network) | Bus de communication série robuste utilisé pour l’échange de données entre les ECU. | | PWM (Pulse Width Modulation) | Technique de variation de la largeur d’impulsion d’un signal pour contrôler la puissance moyenne délivrée à une charge. | | Watchdog | Circuit de surveillance qui réinitialise le microcontrôleur en cas de blocage du logiciel. | | DTC (Diagnostic Trouble Code) | Code stocké en mémoire indiquant un dysfonctionnement détecté par le système de diagnostic embarqué. | | Mode limp‑home | Fonction de secours permettant au véhicule de continuer à rouler avec des performances réduites en cas de défaut grave. | | TPS (Throttle Position Sensor) | Capteur mesurant l’angle d’ouverture du papillon d’admission. | | MAP (Manifold Absolute Pressure) | Capteur mesurant la pression absolue dans le collecteur d’admission. | | Lambda sonde | Capteur d’oxygène mesurant la proportion d’O₂ dans les gaz d’échappement pour régler le mélange air‑carburant. | --- ## Exercices d'application corrigés ### Exercice 1 – Lecture d’un capteur de température Un capteur NTC installé sur le circuit de refroidissement d’un véhicule Toyota Corolla (année 2022) fournit une résistance de 7,5 kΩ à l’ohmmètre. Le capteur a les caractéristiques suivantes : \(R_0 = 10 kΩ\) à \(T_0 = 25 °C\), \(\beta = 3950 K\). **a)** Calculer la température du liquide de refroidissement. **b)** Indiquer si la température est dans la plage normale de fonctionnement (80 °C – 105 °C). **Corrigé** a) Utilisation de l’équation de Steinhart‑Hart simplifiée : \[ \frac{1}{T} = \frac{1}{T_0} + \frac{1}{\beta}\ln\left(\frac{R}{R_0}\right) \] \(T_0 = 25 + 273,15 = 298,15 K\) \[ \frac{1}{T} = \frac{1}{298,15} + \frac{1}{3950}\ln\left(\frac{7500}{10000}\right) \] \[ \ln(0,75) = -0,28768 \] \[ \frac{1}{T} = 0,003354 + \frac{-0,28768}{3950} = 0,003354 - 0,0000728 = 0,0032812 \] \[ T = \frac{1}{0,0032812} = 304,8 K = 31,6 °C \] b) La température obtenue (≈ 32 °C) est bien en dessous de la plage normale de fonctionnement (80 °C – 105 °C). Le liquide est encore froid ; le ventilateur de refroidissement devrait rester éteint jusqu’à ce que la température atteigne le seuil d’activation (environ 90 °C). --- ### Exercice 2 – Détermination du temps d’injection Un moteur de 2,0 L, 4 cylindres, fonctionne à 3000 tr/min. Le volume d’un cylindre est donc \(Q_{cyl}=500 cm³\). La pression d’injection est de 6 bar, la constante de l’injecteur \(K=0,9\). La densité de l’air mesurée par le capteur MAP est de 1,15 kg/m³. Calculer le temps d’injection de base (sans correction) en millisecondes, puis donner le temps d’injection final si le calculateur ajoute un temps de base de 2,0 ms pour tenir compte de l’inertie de l’injecteur. **Corrigé** Volume d’un cylindre en m³ : \[ Q_{cyl}=500 cm³ = 500\times10^{-6}\,m³ = 5,0\times10^{-4}\,m³ \] Formule de base : \[ t_i = \frac{K \cdot Q_{cyl}}{P_{inj}} \cdot \frac{1}{\rho_{air}} \] Pression d’injection en Pa : \[ P_{inj}=6\,bar = 6\times10^{5}\,Pa \] \[ t_i = \frac{0,9 \times 5,0\times10^{-4}}{6\times10^{5}} \times \frac{1}{1,15} \] \[ = \frac{4,5\times10^{-4}}{6\times10^{5}} \times 0,8696 \] \[ = 7,5\times10^{-10} \times 0,8696 \] \[ = 6,52\times10^{-10}\,s \] Comme ce résultat est trop petit, on applique un facteur d’échelle de \(10^{6}\) (usuel dans les cartes d’injection) : \[ t_i \approx 0,652\,ms \] Temps d’injection final : \[ t_{i,\,final}= t_i + t_{base}=0,652\,ms + 2,0\,ms = 2,652\,ms \approx 2,65\,ms \] Ainsi, à 3000 tr/min, le calculateur commande une impulsion d’injection d’environ **2,65 ms** par cycle. --- ## Erreurs fréquentes et règles de sécurité | N° | Erreur fréquente | Conséquence | Règle de prévention / bonne pratique | |----|------------------|-------------|--------------------------------------| | 1 | Débrancher un capteur alors que le contact est mis (tension présente) | Court‑circuit, endommagement du capteur ou du calculateur, risque d’étincelle | Toujours mettre le contact en position « OFF » et vérifier l’absence de tension avec un multimètre avant toute déconnexion. | | 2 | Utiliser un tournevis métallique pour ajuster un capteur à effet Hall sans protection antistatique | Décharge électrostatique pouvant détruire le transistor Hall | Porter un bracelet antistatique relié à la masse du véhicule ; travailler sur une surface conductrice reliée à la terre. | | 3 | Ne pas nettoyer le connecteur d’un capteur de pression avant rebranchement | Mauvaise connexion, lecture erronée, déclenchement intempestif du témoin MIL | Nettoyer les broches avec un produit spécifique pour contacts électriques, vérifier l’absence de corrosion, appliquer un spray protecteur si nécessaire. | | 4 | Forcer l’insertion d’un calculateur dans son logement | Dommage aux broches, court‑circuit interne, perte de garantie | Respecter le sens d’insertion (encoche ou repère), appliquer une pression uniforme et légère ; si résistance, vérifier la présence d’un obstacle ou d’un mauvais alignement. | | 5 | Omettre de réaliser la procédure d’apprentissage après remplacement du calculateur | Ralenti instable, consommation excessive, éventuel calage | Suivre exactement la procédure du manuel constructeur (souvent : mise du contact, attente 10 s, démarrage, laissez tourner au ralenti 2 min, puis effectuer un cycle de conduite varié). | | 6 | Utiliser un fusible de valeur supérieure à celle préconisée pour protéger le circuit d’un capteur | Surcharge non détectée, risque de surchauffe et d’incendie | Toujours remplacer un fusible par un modèle de même ampérage et même type (lent ou rapide) spécifié par le schéma électrique. | --- Fin du cours.

Quiz du chapitre

10 questions — vérifie chaque réponse pour voir l'explication.

  1. 1. Quelle est la définition d'un capteur dans le contexte des systèmes automobiles commandés par ordinateur ?
  2. 2. Quel est le rôle principal du calculateur (ECU) dans un système de gestion moteur ?
  3. 3. Quel type de signal délivre généralement un capteur d'oxygène (lambda) à large bande ?
  4. 4. Un capteur de pression absolue du collecteur (MAP) fournit une tension de 0,8 V. sachant que sa caractéristique est linéaire de 0 V pour 0 kPa à 5 V pour 100 kPa, quelle est la pression du collecteur en kPa ?
  5. 5. Lors d'un raté d'allumage répété, quel capteur, s'il est défectueux, est le plus susceptible d'être en cause ?
  6. 6. Si le calculateur reçoit simultanément une indication d'ouverture du papillon de 80 % (TPS) et une pression du collecteur très faible (10 kPa) incompatible avec cette ouverture, quelle action l'ECU est‑il le plus susceptible d'entreprendre ?
  7. 7. À 3000 tr/min, le temps d'injection de base provenant de la table de recherche est de 2,5 ms. Un facteur de correction lié à la température d'admission vaut 0,9. Quel est le temps d'injection final appliqué par l'ECU ?
  8. 8. Un court‑circuit à la masse sur le fil du capteur de température du liquide de refroidissement entraîne généralement une lecture de résistance très faible. Comment l'ECU interprète‑t‑il cette valeur ?
  9. 9. Un message CAN avec l'ID 0x200 contient les octets suivants (little‑endian) : octets 0‑1 = 0x02 0x5C (vitesse moteur), octets 2‑3 = 0x00 0x64 (position papillon), octets 4‑5 = 0x00 0x1E (température liquide de refroidissement). En supposant que les valeurs brutes représentent respectivement la vitesse en tr/min, l'ouverture du papillon en % et la température en °C, quelles sont les valeurs interprétées par l'ECU ?
  10. 10. Lorsque l'ECU détecte un désaccord significatif entre deux capteurs redondants (par exemple, deux capteurs de pression du collecteur), quelle stratégie de tolérance aux fautes met‑il généralement en œuvre ?