TD Toyota Prius

publicité
A2 Analyser le système
Date :
Systèmes logiques évenementiels
Nom :
Cours
TD
1h
I Présentation
La résolution des problèmes où la chronologie des événements n’intervient pas (logique combinatoire)
induit de connaître l'algèbre de Boole. Cette algèbre permet de traduire des signaux (tout ou rien) en
expressions mathématiques en remplaçant chaque signal élémentaire par des variables logiques et leur
traitement par des fonctions logiques.
II Support de l’étude : technologie HSD du véhicule HYBRIDE TOYOTA PRIUS
Dans le contexte actuel d’économie des énergies fossiles
et de réduction des émissions de gaz nocifs, le système de
propulsion hybride constitue une alternative intéressante à
la propulsion classique par moteur thermique seul car il
permet de réduire la consommation. La technologie
hybride de la Toyota Prius, nommée HSD (Hybrid
Synergy Drive) est présentée dans cet exercice.
Une spécificité de la solution retenue sur la Prius consiste
à exploiter le moteur thermique à son rendement optimal.
Pour cela une gestion optimale des modes de fonctionnement du système hybride permet d’optimiser la
consommation d’énergie chimique : la mise en route du moteur thermique et l'asservissement de sa
vitesse permettent d'exploiter au mieux ce moteur. La loi de mise en marche du moteur thermique MT,
qui sera notre variable de sortie, est une loi combinatoire. Les variables d’entrée sont :
Paramètres de contrôle du système HSD :
La consigne EV, pour un fonctionnement « Tout Electrique », jusqu’à une vitesse de 50 km/h.
Le Sélecteur de Marche Avant (MA = 1 si enclenché, 0 sinon), Arrière ou Point Mort.
Pdemandée, (puissance motrice + puissance demandée par les composants auxiliaires). On définie la variable
Ptot ; Ptot =1 si la puissance demandée est supérieure à 6 kW.
Fr, associée à l’appui sur la pédale de frein ; Fr = 1 indique un appui sur cette pédale.
Variables binaires de fonctionnement
Ve, associée à la vitesse du véhicule ; Ve = 1 si la vitesse est supérieure à 50 km/h.
Te associée à la température de l’eau du moteur ; Te = 1 si la température est supérieure à 50°C.
Schéma fonctionnel associé
EV
MA
Fr
Mise en marche du
moteur thermique
MT
Ptot
Ve
Te
Maintenant que nous avons défini les variables, nous devons connaître les conditions de fonctionnement
avant de pouvoir établir l’équation logique qui pilote notre système.
TD Toyota Prius.doc
1/4
A partir des conditions de fonctionnement du moteur thermique, il est alors possible de déterminer la loi
qui définit la variable de commande du moteur MT.
Les conditions de fonctionnement priorisées sont :
 Arrêt impératif à l’arrêt du véhicule et en marche arrière ;
 L’appui sur le bouton EV = 1 interdit toute mise en route du moteur thermique si la vitesse du
véhicule est inférieure à 50 km/h ;
 Si la puissance demandée totale dépasse 6 kW, le moteur thermique doit se mettre en marche,
sauf si EV = 1 ;
 Si la température de l’eau du moteur est inférieure à 50°C, le moteur thermique doit se mettre en
marche (pour conserver un bon rendement au redémarrage), sauf si EV = 1 ;
 Si la vitesse du véhicule est supérieure à 50 km/h, le moteur thermique est en marche sauf si la
pédale de frein est actionnée ;
 L’appui sur la pédale de frein arrête le moteur thermique, sauf si la température de l’eau du
moteur est inférieure à 50°C ;
 Dans les autres cas le moteur est éteint.
III Elaboration de la table de vérité
Approche simplifiée
Vous avez vu dans le TP sur l’étude des fonctions logiques qu’une
fonction de n variables est représentée par une table de vérité à 2 n lignes.
Dans notre étude nous devrions faire un tableau avec 64 (26) lignes.
Nous allons dans un premier nous intéresser aux seules variables d’entrée
Ptot, Fr, Ve et Te, pour déterminer l’état logique de MT que nous noterons
MT1.
Nous tiendrons compte de MA et EV dans un second temps.
Les états impossibles notés Ø correspondent au fait qu’il est incompatible
de freiner alors que le véhicule signale qu’il a besoin de puissance motrice.
 A l’aide de la description des variables d’entrée et des conditions de
fonctionnement priorisées, compléter la table de vérité ci-contre.
Ptot
0
0
0
Fr
0
0
0
Ve
0
0
1
Te
0
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
1
1
1
0
1
0
1
1
0
0
0
Expression de MT1 = f(Ptot, Fr, Ve, Te)
1
0
0
1
Dans la table de vérité chaque 1 de la variable MT1 correspond à un
1
0
1
0
terme logique. La somme logique de tous ces termes constitue alors la
fonction logique MT1. L'équation obtenue est complexe (nombre de
1
0
1
1
variables important) et nécessite une simplification en utilisant les règles de
1
1
0
0
l’algèbre de Boole.
Pour simplifier l’expression de MT1, il faudrait pouvoir regrouper les
1
1
0
1
lignes (pour lesquelles MT1 = 1) ayant au moins une variable commune.
1
1
1
0
Ainsi le nombre et la longueur des termes de l’expression seraient réduits.
1
1
1
1
Malheureusement ce n’est pas facile à faire car, comme vous l’avez vu
dans le cours sur le codage de l’information, plusieurs variables peuvent
changer simultanément entre deux lignes consécutives.
Pour faciliter notre étude nous allons nous intéresser à la méthode du tableau de Karnaugh
MT1
Ø
Ø
Ø
Ø
IV Tableau de Karnaugh
Le tableau de Karnaugh est un tableau qui comporte 2n cases, n étant le nombre de variables d'entrée
du système (de la fonction à représenter). Il faut réaliser un tableau de Karnaugh par variable de sortie.
Les n variables d’entrée sont réparties en variables associées aux colonnes et en variables associées aux
lignes. En tête de chaque colonne, on place les états successifs des variables associées aux colonnes.
L'organisation des états de ces variables doit respecter le codage Gray (binaire réfléchi). On procède
de même en tête des lignes, avec les autres variables.
TD Toyota Prius.doc
2/4
Le fait de respecter le codage Gray, assure que le passage d'une case à une case adjacente ne
modifie l'état que d'une seule variable d'entrée.
On associe la valeur "0" ou "1" à chaque case en fonction de l'état de la sortie logique du système. Ainsi
chaque case du tableau représente un état des variables d'entrée. On associe alors à chaque case le
terme logique correspondant (voir exemple ci-dessous).
Exemple :
a
b
c
d
Système
S
Le tableau de Karnaugh de ce système possède 24 cases soit 16 cases :
22 = 4 colonnes et 22 = 4 lignes.
On associe aux colonnes les variables a et b, et aux lignes les variables c et d.
La case grisée dans le tableau correspond à l'état suivant des variables :
(a, b)
(a, b, c, d) = (0, 1, 0, 1)
00 01 11 10
00 0 1 1 0
(c, d)
01
0
1
0
0
11
1
1
0
0
10
0
1
1
0
Le terme logique associé à cette case est alors : a.b. c.d
Pour cette case la valeur de la sortie vaut "1", et il existe six autres cases ayant la même valeur. La
sortie est la somme logique des termes associés à ces cases. Ainsi on pourrait écrire l'expression de la
fonction de la manière suivante : S  a.b. c.d  a.b. c.d  a.b. c.d  a.b.c.d  a.b.c.d  a.b.c. d  a.b.c. d
Remarque : cette expression n'est pas la plus simple, on retrouve la même expression que celle obtenue
à partir de la table de vérité. Il nous reste donc à montrer l'intérêt du tableau de Karnaugh pour la
simplification des équations.
Présentation de la méthode dans le cas général :
Les règles qui suivent, sont celles qui permettent les simplifications optimales, donnant l'expression
logique de la sortie.
1. Effectuer des regroupements de deux cases, quatre cases, 2 n cases..., ayant la valeur "1", en ligne,
en colonne, en carré.
2. Effectuer le moins de regroupements possible, et des regroupements de plus grande dimension
possible.
3. Recouvrir toutes les cases de valeur "1".
4. Les recouvrements entre regroupements sont possibles.
5. Une case d'un bord est aussi adjacente à celle correspondante du bord opposé (on vérifie facilement
que seul l'état d'une variable est modifié).
6. un regroupement de 2 cases permet l'élimination d'une variable, un regroupement de 4 cases
l'élimination de deux variables, etc...
7. La valeur de la sortie est alors la somme logique (+) des termes associés à chaque regroupement.
Remarque : la règle n°5 se comprend facilement en considérant un modèle cylindrique du tableau de
Karnaugh, soit horizontal, soit vertical, qui assure une continuité du tableau.
TD Toyota Prius.doc
3/4
Application à l’exemple :
L’étude du tableau de Karnaugh ci-contre conduit à
regroupements (1), (2), (3) :
Groupement (1) : b est commun aux deux colonnes et d est
commun aux deux lignes du regroupement  b. d
Groupement (2) : a.b est la colonne du regroupement  a.b
Groupement (3) : a est commun aux deux colonnes et c.d à
la ligne du regroupement  a.c.d
(a, b)
trois
(1)
00
(2)
(c, d)
(3)
00 01 11 10
0 1 1 0
01
0
1
0
0
11
1
1
0
0
10
0
1
1
0
L'expression logique minimale de la sortie est : S  b. d  a.b  a.c.d
Remarques :
 Une case à l'intersection de deux regroupements, a pour terme logique associé, le produit logique
des termes de chaque regroupement. ET  [ de deux zones].
 L'union de deux regroupements, a pour terme logique associé, la somme logique des termes de
chaque regroupement. OU  [ de deux zones].
 Il est également possible de raisonner sur les cases de valeurs "0". La démarche est identique, le
résultat trouvé est alors le complément logique de la sortie. Il suffit donc ensuite de
complémenter ce résultat pour obtenir l'expression de la sortie logique S.
V Equation logique de la mise en marche du moteur thermique
 Compléter le tableau de Karnaugh de la variable MT1 à partir de la
table de vérité de la page 2.
(Ve, Te)
MT1
 Tracer les regroupements, en considérant les cas impossible Ø
pouvant être affectés de la valeur "0" ou "1" afin d'obtenir la meilleure
simplification.
 Donner l’expression de MT1.
MT1 =
 Analyser les conditions de mise en marche avec les variables MA
et EV et en déduire l’expression complète de MT en fonction des six
variables d’entrée. MT =
00 01 11 10
00
01
(Ptot,Fr)
11
Ø
Ø
Ø
Ø
10
 Identifier, sur la figure suivante, les différents modes de fonctionnement (Mode 1 : tout électrique,
mode 2 : hybride, Mode 3 : récupération d’énergie) du système HSD au cours du temps.
PME :
puissance
moteur électrique
PMT :
puissance
moteur thermique
modes
TD Toyota Prius.doc
4/4
Téléchargement