Pré requis

publicité
DAE
Acquérir l’Information Couple
TP n°1
Référence programme
 B31 les capteurs
Fonction globale et structure fonctionnelle de la chaîne de mesure
 B32 le conditionnement du signal
Principales Fonctions de conditionneur de signal associé aux technologies des
capteurs : conversion analogique numérique.
Problème : Vérifier les performances de la fonction « Acquérir l’information »
Durée : 2h
PPrréé rreeqquuiiss
m Etude fonctionnelle de la DAE (Principe de fonctionnement de la direction assistée,
identification des constituants de la DAE et identification des fonctions de l'assistance)
m Notions de programmation, fonction, chaîne de développement et conversion
analogique numérique.
O
Obbjjeeccttiiffss
1 Savoir identifier les entrées sorties des différentes fonctions de la carte.
1 Etre capable de mettre en œuvre une procédure de mesure afin de tracer la
fonction de transfert du convertisseur.
1 Etre capable de relever les formes d'onde des entrées sorties du Convertisseur
Numérique Analogique afin de justifier les paramètres des grandeurs mesurées.
D
Déém
maarrcchhee ddee ttrraavvaaiill
1) Etudier les signaux électroniques de contrôle du convertisseur et relever les
chronogrammes de fonctionnement du convertisseur.
2) Relever la fonction de transfert du convertisseur : utilisation du kit µC pour
faire les mesures. Tracer de la courbe octet_Cv = f(Icv)
3) Modifier un programme de surveillance du couple par seuil max. à partir de
l’algorithme ci joint. Coder le programme et Vérifier son fonctionnement
D
Dooccuum
meennttss uuttiilliissééss ppoouurr llee T
T..PP..

Caractéristique du capteur de couple : courant en sortie du capteur en fonction du
couple exercé sur le volant : Icv = f (Cv)

Documents constructeurs du convertisseur Analogique / Numérique : TLC 549

Documentation de la carte Control boy F1 (debugger)

Listing du programme test_CAN
16/04/2017
Page 1 / 7
769801613
DAE
Acquérir l’Information Couple
TP n°1
Description de la fonction Acquisition du couple
La fonction étudiée permet de saisir le courant Icv qui est proportionnel au
couple volant Cv exercé par le conducteur lors de ses manœuvres.
Le courant Icv est convertie en une tension Vcv proportionnelle au couple, puis
filtrée (afin d'éliminer les parasites).
La tension Vcv est ensuite convertie en un mot binaire d'un octet, transmis en
série, afin d'être traité numériquement par le système microprogrammé qui
déterminera le couple d'assistance à fournir en fonction du mot binaire et de
l'information de vitesse du véhicule.
La carte 1 regroupe les fonctions conversion Courant / Tension, filtrage et
conversion Analogique / Numérique.
La carte Control boy permet de piloter la fonction conversion Analogique /
numérique (signaux HORL et Valid) et elle saisie la grandeur numérique du mot
(Mot_cv) pour déterminer la valeur de l'assistance.
Note : Pour notre étude l'information de la vitesse du véhicule n'est pas prise en
compte, elle sera considérée comme étant nulle (ex : manœuvre de
stationnement en parking).
Schéma fonctionnel de la fonction Acquisition du couple
Schéma fonctionnel de la carte 1
16/04/2017
Page 2 / 7
769801613
DAE
Acquérir l’Information Couple
TP n°1
Schéma structurel de la carte 1
1) Analyse des signaux de la fonction d’acquisition
1-1) Fonction conversion Courant / Tension
Quand le capteur de couple est en service, le courant issu de ce capteur est converti
en tension par les deux résistances R1 et R2 suivant le montage ci dessous :
Icv
R1
R2
Vcv
Exprimer la tension Vcv en fonction de Icv et des résistances R1 et R2 :
Faire l’application numérique
Vcv = Icv * (R1*R2)/(R1+R2)
Vcv = 500 * Icv
Placer le cavalier sur la position 2
Connecter le capteur de couple sur la maquette ( sortie Icv du pupitre sur l'entrée Icv
de la carte et masse du pupitre sur la masse de la carte)
Relever les valeurs min et Max de la tension Vcv (TP1 par rapport à la masse)
La tension Vcv varie entre 0,96V et 4,03V.
Rechercher dans les documents constructeurs le rôle des entrées VREF+ et VREFVREF+ et VREF- sont les tensions de référence positive et négative qui servent à
définir la plage de conversion du convertisseur (de $00 à $FF : pleine échelle).
16/04/2017
Page 3 / 7
769801613
Acquérir l’Information Couple
DAE
TP n°1
Justifier les réglages de la carte VREF+ = +4V et VREF- = +1V
Les réglages sont : VREF+ = +4V et VREF- = +1V car la plage de variation de la
tension Vcv image du couple du capteur est comprise entre 1V et 4V.
1-2) Fonction conversion Analogique / Numérique
Exécution du programme de la carte
 Lancer Control Boy
 Ouvrir le programme TEST-CAN.BAS
TP4
HORL
TP5
Mot_cv
TP6
VALID
 Compiler le programme
 Charger le programme
CARTE 3
 Exécuter le programme par GO
Relever, à l’oscilloscope, les chronogrammes des signaux VALID, HORL, Mot-cv
pour le courant en sortie du capteur de couple Icv0 (position de repos).
Identifier, sur le listing du programme test_CAN, les lignes qui permettent de créer
le signal VALID en expliquant brièvement comment on obtient ce signal.
PORTA.0 = 0
PORTA.0 = 1
for tempo = 0 to 8
next tempo
16/04/2017
:
:
:
:
Mise à "0" de
Mise à "1" de
VALID reste à
VALID reste à
Page 4 / 7
VALID
VALID
"1"
"1"
769801613
Acquérir l’Information Couple
DAE
PORTA.0 = 0
:
TP n°1
Mise à "0" de VALID
Comparer la durée de l'impulsion VALID mesurée à celle donnée par le constructeur.
La durée du signal VALID généré par la carte microcontrôleur est de 60 µs et
le constructeur préconise une durée supérieure à 17µs (durée nécessaire à la
conversion) donc l'impulsion set correctement dimensionnée par le
programme (durée de la tempo).
Justifier le rôle de l'impulsion VALID.
Le signal VALID est connecté sur l'entrée CS (chip select) du convertisseur.
Lorsque VALID = 0, le boitier est sélectionné et le mot est présent en sortie
Lorsque VALID = 1, la sortie est en haute impédance (Hi-Z)
2) Etude de la caractéristique de la fonction d’acquisition
Soit à tracer la courbe (fonction de transfert) mot_cv = f(Icv)
Pour faciliter les mesures, on utilisera le potentiomètre P1 de la carte 1 (strap en
position 1), la DAE est déconnectée, la tension Vcv sera relevée à l‘oscilloscope.
Ensuite, on calculera le courant Icv correspondant (voir $ 1 question 1)
La variable Mot_cv est accessible dans le debugger à de l'adresse $2000 par la
commande : m 2000 01
Compléter le tableau de mesure suivant
Vcv (v)
Icv (mA)
Mot_cv
(en hexa)
0
0
0.5
1
1
2
1.5
3
2
4
2.5
5
3
6
3.5
7
4
8
4.5
9
5
10
00
00
01
2C
57
81
AC
D8
FE
FF
FF
Tracer la courbe Mot_cv = f (Icv) et commenter sa forme.
Icv (mA)
10
La fonction est linéaire dans
la plage de fonctionnement
du convertisseur pour Icv
compris entre 2mA et 10mA
2
Mot-cv ($)
00
3F
7F
BF
FF
Remettre le strap en position 2 et connecter le montage sur le capteur de la DAE.
Quelle est la valeur numérique Ncv0 correspondant à la position de repos (aucun
couple exercé sur le volant) ?
Ncv0 = $7F
16/04/2017
Page 5 / 7
769801613
Acquérir l’Information Couple
DAE
TP n°1
Donner la valeur de la tension Vcv0 , du courant Icv0 et du couple volant Cv0
correspondant à cette position de repos.
Ncv0 = $7F, Vcv0 = 2,5V, Icv0 = 5 mA et Cv0 = 0 (aucun couple)
Déterminer, d'après les relevés ci dessus, la valeur numérique du mot Ncv0 en
indiquant sur le chronogramme chacune des valeurs des bits représentatifs de ce
mot sachant que chaque bit du mot est lu sur un front montant du signal d'horloge
HORL(expliquez votre démarche).
Voir valeurs reportées sur le chronogramme précédent
Analyser la valeur numérique du mot Ncv0 obtenue précédemment et commentez
ce résultat.
La valeur obtenue '$81' est très proche de la valeur théorique de repos '$7F',
on se situe au point de repos (pas de couple volant) donc au milieu de la
plage d'excursion (voir tracé ci-dessus)
3) Modification du programme de surveillance
Analyse de la fonction de lecture
Quel est le rôle de la boucle :
for ctr = 1 to 8
valeur = valeur * 2
PORTA.2 = 1
'front montant de l'horloge
if PORTA.4 = 1 then valeur = valeur + 1 'résultat
PORTA.2 = 0
'horloge à l'état bas
next ctr
Faire la conversion des 8 bits (élaboration du signal HORL)
Le rôle de la multiplication par deux ?
valeur = valeur * 2
Décalage à gauche de chaque bit.
Modification du programme
byte Mini, Maxi
16/04/2017
Page 6 / 7
769801613
DAE
Acquérir l’Information Couple
TP n°1
Mini = $65
Maxi = $98
do
octet_cv = lecture_CAN() 'Valeur numérique image couple volant
if octet_cv < Mini Or octet_cv > Maxi then
PortG.0 = 0 (allume diode)
Else PortG.0 = 1 (éteint diode)
loop
16/04/2017
Page 7 / 7
769801613
Téléchargement