TRAVAUX DE REALISATION 2éme année de DUT Spécialité

Transcription

TRAVAUX DE REALISATION 2éme année de DUT Spécialité
TRAVAUX DE REALISATION
2éme année de DUT
Spécialité : Génie Electrique et Informatique
Industriel
Etudiants :
Tuteur de projet
Abdoulaye CISSOKHO
Arnaud SIVERT
Cheikh NDIAYE
Année universitaire 2009/2010
26
SOMMAIRE
1. Etude du projet ……………………………………………………………………………3
a) Présentation du projet ……………………………………………………………....3
b) Le cahier des charges ……………………………………………………………….3
2. Scooter EVT ……………………………………………………………….......................4
a) Quelques caractéristiques du scooter ……………………………………………………………………4
b) Le scooter en quelques photos ……………………………………………………………………………..4
3. Bilan de puissance ………………………………………………………………………..5
a) Bilan de puissance sur le plat ……………………………………………………….6
b) Etude de la charge des batteries ……………………………………………………9
c) Bilan de puissance en montée ……………………………………………………...13
d) Consommation du scooter EVT ……………………………………………………14
3) Instrumentation du scooter EVT ……………………………………………………….14
a) Schéma électrique du variateur de remplacement Kelly …………………………14
b) Simulation sous ISIS ………………………………………………………………..15
c) Programme de simulation …………………………………………………………..16
4) Conclusion ……………………………………………………………………………….26
26
1. Etude du projet :
a) Présentation du projet :
L’objectif est de réaliser l’instrumentation et l’étude d’un scooter électrique de la marque
EVT afin de vérifier le bon fonctionnement des batteries.
Cette instrumentation permettra de vérifier que les batteries sont souvent en charge et, ainsi,
de les garantir. Par conséquent, il faudra sauvegarder les données des tensions des batteries
sur 2 à 3 ans. Etant donné que les scooters sont vendus dans toutes la France pour un premier
diagnostic de maintenance, il faut que le client puisse lire facilement les données et les
envoyer par mail ou par courrier. Cependant, il ne faut pas que cette instrumentation soit trop
chère.
b) Le cahier des charges :
•
Mesurer le courant de la batterie pour calculer la capacité énergétique.
•
Mesurer le courant du moteur afin d’en déduire l’échauffement du moteur et avoir une
idée de la puissance demandée au moteur.
•
Mesurer la tension des quatre batteries pour vérifier leur bon fonctionnement et en
déduire la capacité énergétique.
•
Mesurer la vitesse du scooter.
• Mesurer le kilométrage parcouru par l’utilisateur.
• Mettre des voyants qui signalent un problème des batteries.
• Nous utiliserons une MMC de préférence SD. La carte MMC (MultiMedia Card) ou
carte mémoire multimédia, est une unité amovible de stockage de données numériques
relativement peu coûteuse. Elle est généralement utilisée pour le stockage des clichés
numériques dans les appareils photo numérique entre autres. Dans notre cas, nous allons
l’utiliser afin de sauvegarder des données des tensions des batteries sur 2 à 3 années. On
aurait pu utiliser une clef USB, mais le protocole est relativement compliqué.
26
2. Scooter EVT
a) Quelques caractéristiques du scooter :
2690 Euro neuf avec batterie plomb
3690 Euros en batterie lipo(lithium polymère):
EVT TECNOLOGIE CO., LTD
VOLTAGE: 48V DC
Pnominal=1500W
Moteur ASSY.
FOR BROSHLESS MOTEUR (moteur sans balais)
CURRENT: 130A max
CURRENT: 30A nominal
435Euros
b) Le scooter en quelques photos
Instrumentation indiquent la vitesse
et la tension des 4 batteries
4 batteries au plomb 12V/48AH
17kg et un chargeur embarqué 48V
DC/ 6A
Moteur brushless 1500W
dans la roue
Variateur EVT technologie
48V/130A Max 30A nominal
Figure 1 : Photo du scooter EVT :
26
Carte microprocesseur
PIC 18F6410
Les transistors et diodes de
puissance
Résistances de précision qui
servent à mesurer le courant
et limiter celui-ci
Carte alimentation
Figure 2 : Photo du variateur interne EVT :
3. Bilan de puissance :
Nous allons faire un bilan de puissance du scooter électrique pour vérifier l’autonomie de
celui-ci. En effet, il y a deux modes (Economie et Power).
En mode Power, l’autonomie est de 45Km à une vitesse maximale de 60Km/h. Par contre en
mode économie, l’autonomie est de 70Km à une vitesse maximale de 45Km/h pour des
batteries au plomb. Les 4 batteries sont de technologie classique de marque BB énergie, leur
résistance interne théorique est d’environ 6mΩ ce qui provoque une chute de tension
importante. Or, le variateur mesure en permanence la tension des batteries, si celle-ci est trop
faible le variateur se met en défaut et le scooter s’arrête (cut off voltage).
De plus à l’accélération, le pic de courant provoque une chute de tension très importante donc
le scooter peut se met rapidement en défaut à cause du cut off voltage.
Enfin, plus le courant fourni par la batterie est important plus la capacité énergétique est faible
comme on peut le voir sur la courbe ci jointe.
26
Figure 3 : tension de la batterie en fonction du courant débité
A partir de la figure précédente, on peut en déduire la capacité énergétique et la chute de
tension interne de la batterie (∆U) par les calculs suivants :
I (A)
décharge
Temps de
décharge
C= I.t
(A.H)
Tension
moyenne
Energie fournie
(Wh)
batterie
∆U=rI
r=6mΩ
Doc.
calcul
2,5A
20H
50AH
12,8V
12,5*50=650Wh x
x
20A
2H
40AH
12,4V
12,4*40=496Wh
0,12V
50A
0,4H
20AH
12,2V
12,2*20=244Wh 0,6V
0,4V
0,3V
Pour faire le bilan de puissance, nous allons faire 3 essaies : sur du plat, en montée puis à vide
(en descente, le scooter est en roue libre donc, il ne consomme rien). Le variateur ne permet
pas de freiner électriquement. Donc le scooter ne peut récupérer d’énergie en descente.
a) Bilan de puissance sur le plat :
Nous allons mesurer la vitesse maximale, le courant, la tension des batteries, la puissance et
l’énergie en fonction du temps ce qui nous permettra de voir la chute de tension max, la
puissance max, la puissance nominale et l’énergie consommée.
26
∆U=4,2V
r=46mΩ
∆U=5,8V
r=44mΩ
49
En mode power Vmax=60km/h
En mode économie
Vmax=45km/h
Imax=130A courant du
démarrage
Imax=90A
In=37A courant en régime
établie de vitesse
In=26A
Figure 4 : tension et courant de la batterie en mode power puis en économie sur du plat
On peut voir sur la figure ci-dessus la chute de tension due à la résistance interne des
batteries qui est beaucoup plus important en mode power 5,8V qu’en mode économie 4,2V
car le courant max en mode power est de 130A alors qu’en mode économique il n’y a que
90A. On remarque que la résistance des batteries est plus importante que celle prévu par le
constructeur car on trouve 40mΩ à la place de 6mΩ donnée par le constructeur de la batterie.
26
Pmax=5,8Kw
Pmax=4,2Kw
P=1.25 Kw
P=1,8Kw
Figure 5 : puissance consommée en mode power puis en économie sur du plat.
On peut résumer le fonctionnement du scooter sur le plat sur le tableau suivant :
T
En mode Power :
En mode Economie
Vmax = 60km/h
Vmax= 45km/h
5s temps pour
atteindre Imax
8s temps pour
atteindre Vmax
2s
8s
Imax
130A
36A
90A
25A
∆U
5,8V
2,2V
4,3V
2V
Pmax
5,8kw
1,8kw
4,2kw
1,25kw
X
108N
x
108N
Frésistant=
P ( w)
V (ms − 1 )
A partir du tableau précédent, en mode power en régime établie de vitesse le courant est de
36A, la capacité énergétique des batteries serait seulement de 25A.H donc un temps de
fonctionnement de 0,7H pour une vitesse de 60km/h par conséquent le déplacement serait
V.t= 60.0,7 = 42km.
En mode économie avec 25A, la capacité serait de 35A.H donc un temps de fonctionnement
de 1,4H pour une vitesse de 45km/h, donc le déplacement serait de 63km.
26
Si l’on voulait atteindre une vitesse de 90km/h avec le scooter il faudrait une puissance P=
108N ⋅ 90kmh − 1
F⋅ V =
= 2700W avec un courant de I= P / U = 2700W / 48V
3,6
Or le moteur va trop chauffer car sa puissance nominale est de 1500W. De plus le courant des
batteries serait de 57A, donc l’autonomie descendrait (17A.H, 0,3H, 26Km).
Pour vérifier la capacité énergétique, nous avons mesuré l’énergie dépensée par la batterie sur
5km, en mode power puis l’énergie pour la recharger. Le chargeur fonctionne à courant
constant jusqu’à ce que les 4 tensions des batteries soient à 57V ou 58V (4*14V) puis le
courant décroit.
180W.h
Charge à courant constant
Energie consommée
Charge à courant
5,5A
0
mode power
25W.h perdue dans
les batteries
Charge à tension
constante 14V par
batterie
Figure 6 : énergie (Wh) consommée sur 5Km puis charge :
A partir de la courbe précédente, la consommation énergétique sur 5 km est de 180 Wh. On
peut voir que pendant la charge l’énergie est restituée aux batteries et que la différence
d’énergies entre la charge et la décharge correspond aux pertes du à la batterie. Ces pertes
sont de 25 Wh sur la courbe précédente.
Donc sur 45 km, l’énergie consommée serait 180.45km/5Km=1620 W.H. Or les 4 batteries
ont une capacité énergétique pour un courant de 36A de 25 AH, donc en watt.heure
25A.H*12V*4=1200 W.h. il y a une différence de 420W.h, mais la chute de tension est trop
importante donc le variateur arrête de fonctionner. D’un autre coté cela empêche d’avoir une
décharge profonde de la batterie.
26
b) Etude de la charge des batteries :
Nous allons voir comment fonctionne le chargeur qui fournit un courant constant de 5.5A puis
à 14V*4 la tension est limitée pour avoir une charge à tension constante.
Il y a un régulateur pour chaque batterie comme sur le dessin figuré sur le chargeur. Donc, la
tension limite pour chaque batterie n’est jamais dépassée.
VOLTAGE: 48V DC
CURENT: 6A
Pmax=350W
Sur la figure suivante, la batterie est pleinement chargée. On décharge les batteries pendant 1
minute puis on les recharge aussitôt. La charge se fait à courant constant pendant 30 secondes
puis à tension constante.
Charge à tension constante à
partir de la tension 14V*4
Charge à courant
constant 5,5A
Décharge à vide
5A
0,35A courant consommé par le variateur
Figure 7 : tension et courant de la batterie avec décharge et charge :
26
P décharge à vide =260W
P=0W arrêt du chargeur
P charge= - 300W
Figure 8 : puissance consommée pendant la décharge et restituée pendant la charge :
Pendant la décharge on a une perte d’énergie de 4Wh qui sera restitué pendant la charge. On
peut observer sur la figure suivante, la tension des 4 batteries pendant les différentes phases
de la charge. Le temps d’échantillons de la mesure est de 1 seconde.
Arrêt du chargeur
manuel
64
Charge à 5 A
Alimentation du
chargeur
à8A
58.6
48
42.6
Arrêt du chargeur
Automatique
Fonctionnement
du
scooter
De 2 batteries
Figure 9 :tension des 4 batteries pendant les différents phases de la charge
Sur la figure suivante, On peut observer la tension des batteries qui diminue apres chaque
fonctionnement du scooter.
Remarque : la résistance de la batterie augmente légèrement lorsque la batterie se décharge,
donc la chute de tension peut légèrement augmenter.
26
64
Fonctionnement du
scooter
Charge à 5 A
58.6
48
Figure 10 :Tension des 4 batteries après chaque fonctionnement du scooter
Les 4 leds de la jauge de la cacité energétique du scooter évolue en fonction de la tension des
4 batteries. Et un buzzer sonne lorsque la tension de la batterie est à 42,6 V ce qui correspond
à 80% de la décharge. Mais, lorsqu’on accélere fort la tension atteint cette valeur et peut
stresser le conducteur.
Par conséquent, lors de l’instrumentation, il faudra filtrer cette chute de tension pour verifier
la capacité énergétique des batteries par l’intermédiare de la mesure de tension.
En effet, la capacite energétique sera calculée par l’inermédiare du courant fournit par la
batterie. Mais, ce calcul peut être faussé si une batterie ne tient pas la charge.
De plus, pour verifier que l’utilisateur ne fait pas de bétise et qu’il ne decharge pas
entierement ces batteries, si on fait un echantillon de mesure toutes les ½ heures, alors la
chute de tension faussera l’état de la batterie
On peut voir sur la figure suivante, une mesure de tension toutes les ½ heures, du mardi au
lundi, ou le scooter a fonctionné modérement 10 minutes par jour, donc la tension des
batteries ont dimunué legérement en fonction du temps. Même lorsque le scooter n’est pas
utilisé la tension des batteries diminue legerment en fonction du temps. On peut s’en
apercevoir entre le samedi après midi et le lundi matin ou le vehicule n’a pas fonctionné.
Charge à 8 A
64
58.6
Fonctionnement du
scooter
48
42.6
Pendant l’essai de la figure suivante. Lorsqu’on démarre le scooter, la deuxième led verte est
allumé pour une tension de 46 V.
26
Lorsque le scooter a une tension de 43,4 V, la led rouge s’allume, si celle-ci est allumée
pendant plus de 5 secondes alors le scooter s’arrête, il faut éteindre le scooter (réinitialisation)
pour repartir en accélérant doucement (courant d’accélération faible) pour éviter la chute des
tensions des batteries du à leur résistance interne. Donc dans une montée trop longue, le
scooter s’arrête alors que le celui-ci est chargé à 50 %, c’est préjudiciable pour l’image de
marque du scooter.
On peut voir sur la figure suivante, même quand les batteries ne sont pas utilisées la tension
diminue. Donc, il y a une perte d’énergie. On considère qua les batteries perdent 5% d’énergie
par jour. C’est pour cela qu’il faut recharger les batteries même si on n’utilise pas le scooter.
58.6
56
42.6
c) Bilan de puissance en montée :
Nous avons monté la cote de l’IUT pour voir la consommation du scooter en montée. En
résumé le tableau suivant indique la consommation en mode power.
T
démarrage
Régime établi de vitesse
Imax
130A
77A 45km/h
∆U
51,8V – 46V=5,8V
4,9V
Pmax
5,8kw
3,5kw
Fresistant
X
280Nm
On peut observer que la force résistance a bien augmenté donc les temps pour accélérer sont
plus longs. On peut voir que la puissance demandée au moteur 3,5kw en régime établie de
vitesse est bien au-delà de celle de la puissance nominale de 1,5kw. Mais le relais thermique
n’a pas le temps de s’activer. Par contre la chute de tension est telle que, le variateur arrêtera
le scooter si les batteries sont un peu faibles.
26
En effet, le variateur arrête de fonctionner pour une tension de 44V au bout d’une minute.
Donc si la chute tension dure trop longtemps, il y aura arrêt du variateur. Par conséquent il ne
faut pas que la montée soit trop longue.
d) Consommation du scooter EVT :
A partir des données précédentes :
Sur du plat à 60km/h la puissance correspond à : 30A*48V = 1500W
Avec une consommation moyenne = 1500W à 60km/h donc 30A, on a un temps de parcourt
qui vaut 0,7h soit une distance parcourue qui vaut 0,7h*60km/h ≈ 45km.
L’énergie de la recharge sera 48AH*48V = 2304W.H or 1kwh = 0,12Euro ce qui revient
0,27Euro pour 45km. La consommation sur 100Km en électrique sera 0,50Euro. Si on
compare avec un scooter thermique qui consomme 6 litres sur 100km soit 7Euro. Donc le
scooter électrique est 10 fois plus d’économie que l’essence.
3) instrumentation du scooter EVT
a) Schéma électrique du variateur de remplacement Kelly
26
b) Simulation sous ISIS
18V
72V
tenion batterie
+18V
+36V
RV2
100k
RV3
R1
100k
100K
+72V
+54V
R3
Vcc
R9
R6
100k
100K
Vdd
RV5
RV4
PIC 18F6520
C1
100k
100k
100K
1nF
+29.2
AN0
AN1
Vcc
Volts
AN2
AN3
vss
vitesse avec le timer1
U1
R2
R4
R7
R10
33K
15K
10K
680
+1.64
39
7
+2.03
Volts
R13
R5
R8
R11
5.6K
1.1K
220
6.8K
24
23
22
21
28
27
40
AN0
AN1
AN2
AN3
RA4
courant
Volts
48
47
46
45
44
43
42
37
+5V
GND
mesure courant
+VDD
30
29
33
34
35
36
31
32
RV1
batterie
courant
capteur LEM
100k
+1.00
+88.8
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RA4/T0CKI
RA5/AN4/LVDIN
RA6/OSC2/CLKO
RE0/RD
RE1/WR
RE2/CS
RE3
RE4
RE5
RE6
RE7/CCP2B
RB0/INT0
RB1/INT1
RB2/INT2
RB3/INT3
RB4/KBI0
RB5/KBI1/PGM
RB6/KBI2/PGC
RB7/KBI3/PGD
RF0/AN5
RF1/AN6/C2OUT
RC0/T1OSO/T13CKI
RF2/AN7/C1OUT
RC1/T1OSI/CCP2A
RF3/AN8/C2IN+
RC2/CCP1
RF4/AN9/C2INRC3/SCK/SCL RF5/AN10/C1IN+/CVREF
RC4/SDI/SDA
RF6/AN11/C1INRC5/SDO
RF7/SS
RC6/TX1/CK1
RC7/RX1/DT1
RG0/CCP3
RG1/TX2/CK2
AVDD
RG2/RX2/DT2
AVSS
RG3/CCP4
RG4/CCP5
58
55
54
53
52
51
50
49
D0
D1
D2
1
D4
D5
D6
D7
menu
2
1
64
63
62
61
60
59
temperature
E1
R17
18
17
16
15
14
13
12
11
200R
D3
3
4
5
6
8
LED-RED
enter
19
20
OSC1/CLKI
MCLR/VPP
PIC18F6520
Volts
D0
D1
D2
D3
D4
D5
D6
D7
RS
RW
E
4
5
6
1
2
3
RV6
7
8
9
10
11
12
13
14
VSS
VDD
VEE
+5V
Instrumentation Scooter
+4.99
+88.8
Volts
Tension d’une batterie
AFFICHEUR LCD
D7
Tension
batteries
des
D7
D6
14
D6
D5
D5
13
D4
12
D3
D2
10
D1
9
D0
8
11
D4
D0
7
E
RW
D2
6
RS
5
D1
4
VEE
VDD
3
VSS
Tension des 2 batteries
2
1
D4
D5
D6
D7
D1
D2
D0
temperature
100k
Instrumentation Scooter
26
4
c) Programme de simulation
#include "main1.h"
#include <lcd.c>
#define LCD_TYPE 1
int8 echantillon;
int1 entre;
int16 counter;
//variable entier
//compteur 5 seconde
int16 counter1; //compteur 1 seconde
unsigned int8 valeurAN0; //
unsigned int16 tension0;
unsigned int8 valeurAN1; //
unsigned int16 valeurAN2; //
unsigned int8 valeurAN3; //
unsigned int16 tension3;
unsigned int16 dixtension;
unsigned int8 centieme;
unsigned int16 valeurcourant; //
unsigned int8 valeurcourantTE; //
unsigned int16 valeurcourantTE1; //
unsigned int16 courantmoteur;
unsigned int16 courantmoteurTE;
unsigned int32 capacite;
unsigned int32 capaciteAH;
unsigned int32 dixcapaciteAH;
const int32 capamax=86400; //48AH=172800AS/2=86400
//car la mesure courant est divisé par 2
unsigned int16 tempsbruit;
unsigned int8 periode;
unsigned int8 bruit;
26
unsigned int8 tempsechanti;
unsigned int8 entree;
unsigned int8 menu; //
unsigned int8 heure;
unsigned int8 minute;
unsigned int8 seconde;
unsigned int8 countervitesse;
unsigned int16 comptvitesse;
unsigned int16 vitesse1;
#use fixed_io(e_outputs= PIN_E2 )
#define sortieE2 PIN_E2
/* sortie du timer 0
*/
//* port B en sortie */
#use fixed_io(b_outputs= PIN_B1, PIN_B6 )
#define buzzer
#define relais
PIN_B1 /* sortie LED et Buzzer */
PIN_B6
//* port C en sortie */
#use fixed_io(c_outputs= PIN_C1, PIN_C2, PIN_C3 )
#define sortieC1 PIN_C1
/* sortie du timer 0
*/
#define sortieC2 PIN_C2
/* sortie du canal
*/
#define sortieC3 PIN_C3
/* sortie tout ou rien pour emettre */
#priority rtcc,rb
#int_TIMER0
TIMER0_isr()
{
set_timer0(99);
//*************************************************
echantillon++;
// (99) pour 1 ms
// (256) pour 1.63 ms
26
if (bruit==1)
{tempsbruit--;
if (tempsbruit<=10)
{bruit=0;output_low(buzzer);}
else if (tempsechanti>=periode)
{
entree=input(PIN_B1); // changement d'etat de b1 tous les 1*temps ms
if (entree==1)
// buzzer
{output_low(buzzer);tempsechanti=0;}
else
{output_high(buzzer);tempsechanti=0;}
}
}
counter++;
if ((counter>99))
{echantillon=1;
countervitesse++;
//echantillon des mesures 0.1s
// mesure tension
// mesure de la vitesse 0.1*5
counter=0;
}
counter1++;
if ((counter1>999))
// compteur 1000*1= 1s
{counter1=0;
set_adc_channel(4);
delay_us(20);
/* selection de AN4 */
// mesure du courant batterie
valeurcourantTE1=read_adc(ADC_START_AND_READ);
entree=input(PIN_E2); // clignotement de la led E2
if (entree==1)
{output_low(PIN_E2);}
26
else
{output_high(PIN_E2);}
if (valeurcourantTE1>=3) {seconde++;} //valeur cournat 6 A
if (seconde>=59)
{seconde=0;
minute++;}
if (minute>=59)
{minute=0;
heure++;}
if (heure>=24)
heure=0;
if (input(PIN_A4)==1)
// signe du courant < 0 batterie
{ capacite=valeurcourantTE1+capacite; } //capacité energetique dechar
else
{ capacite=capacite-valeurcourantTE1;}
if (capacite>=capamax) capacite=capamax; //saturation de la capacité
if (capacite<720) capacite=720; //saturation de la capacite
}
} // fin
void main()
{
setup_adc_ports(ALL_ANALOG|VSS_VDD);
setup_adc(ADC_CLOCK_INTERNAL);
26
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_4(T4_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
lcd_init();
counter=40;
menu=0;
capacite=capamax; //on considére que les batteries sont chargées
// 48AH*720*5s=34560*5s
seconde=0;
minute=0;
heure=0;
comptvitesse=0;
countervitesse=0;
set_timer0(80);
enable_interrupts(INT_EXT);
ext_int_edge( H_TO_L );
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
26
while(1)
{
if ((echantillon>0))
// echantillon est un compteur 1= 0.1s
{
set_adc_channel(0);
/* selection de AN0 */
delay_us(20);
valeurAN0=read_adc(ADC_START_AND_READ);
set_adc_channel(1);
/* selection de AN1 */
delay_us(20);
valeurAN1=read_adc(ADC_START_AND_READ);
set_adc_channel(2);
/* selection de AN2 */
delay_us(20);
valeurAN2=read_adc(ADC_START_AND_READ);
set_adc_channel(3);
/* selection de AN3 */
delay_us(20);
valeurAN3=read_adc(ADC_START_AND_READ);
valeurcourantTE=valeurcourantTE1;
set_adc_channel(5);
delay_us(20);
/* selection de AN5 courant moteur */
/* ou temperature*/
courantmoteurTE=read_adc(ADC_START_AND_READ);
echantillon=0;}
if (countervitesse>4)
//(4+1)*100ms=0.5S
{
countervitesse=0;
comptvitesse=get_timer1();
//mesure de la vitesse
set_timer1(0)
}
26
if (input(PIN_D3)==0)
//D3 compte tour
{
bruit=1;
tempsbruit=1000;
periode=2;
// durée du beep 200ms
// 1ms*2=>500 Hz
lcd_putc("\f"); //effacement de l'écran
menu++;
if (menu>=3) menu=0;
delay_ms(50);
}
if (menu==0)
{
//affichage de la tension Utotal
lcd_gotoxy(1,1);
printf(lcd_putc,"U=");
tension3=(valeurAN3)*2;
tension3=(tension3)/7;
printf(lcd_putc,"%02Lu",tension3);
dixtension=(valeurAN3-tension3*7/2);
dixtension=(dixtension*50)/7;
printf(lcd_putc,".");
printf(lcd_putc,"%02Lu",dixtension);
26
//affichage de la vitesse
lcd_gotoxy(9,1);
vitesse1=comptvitesse*188;
vitesse1=vitesse1/100;
//Hz*2*pi*0.125*3.6/Te
// Te=0.5s
printf(lcd_putc,"%02Lu",vitesse1);
lcd_putc("km/h");
//affichage du courant batterie
valeurcourant=valeurcourantTE;
//30 tour avec 200A
lcd_gotoxy(9,2);
lcd_putc("IB=");
if (input(PIN_A4)==0)
{lcd_putc("+");}
else
{lcd_putc("-");}
printf(lcd_putc,"%04Lu",valeurcourant);
delay_ms(200);
//affichage capacité energétique
lcd_gotoxy(1,2);
lcd_putc("C=");
capaciteAH=capacite/1800;
dixcapaciteAH=(capacite-capaciteAH*1800);
dixcapaciteAH=(dixcapaciteAH*10)/1800;
printf(lcd_putc,"%02Lu",capaciteAH);
26
lcd_putc(".");
printf(lcd_putc,"%1Lu",dixcapaciteAH);
printf(lcd_putc,"AH");
delay_ms(200);
}
//
menu 1
// affichage des 4 tensions
if (menu==1)
{
//affichage de la tension U1
lcd_gotoxy(1,1);
lcd_putc("1=");
tension0=(valeurAN0)/14;
printf(lcd_putc,"%02Lu",tension0);
tension0=tension0*14;
dixtension=(valeurAN0-tension0);
dixtension=(dixtension*100)/14;
printf(lcd_putc,".");
printf(lcd_putc,"%02Lu",dixtension);
printf(lcd_putc," ");
printf(lcd_putc,"2=");
tension0=(valeurAN1)/7;
printf(lcd_putc,"%02Lu",tension0);
tension0=tension0*7;
dixtension=(valeurAN1-tension0);
dixtension=(dixtension*100)/7;
26
printf(lcd_putc,".");
printf(lcd_putc,"%02Lu",dixtension);
lcd_gotoxy(1,2);
printf(lcd_putc,"3=");
tension0=(valeurAN2*10);
tension0=tension0/47;
printf(lcd_putc,"%02Lu",tension0);
tension0=(tension0*47)/10;
dixtension=(valeurAN2-tension0);
dixtension=(dixtension*1000)/47;
printf(lcd_putc,".");
printf(lcd_putc,"%02Lu",dixtension);
printf(lcd_putc," ");
printf(lcd_putc,"4=");
tension0=valeurAN3*2;
tension0=tension0/7;
printf(lcd_putc,"%02Lu",tension0);
tension0=(tension0*7)/2;
dixtension=(valeurAN3-tension0);
dixtension=(dixtension*50)/7;
printf(lcd_putc,".");
printf(lcd_putc,"%02Lu",dixtension);
delay_ms(200);
}
// temps de onctionnement
if (menu==2)
{
lcd_gotoxy(1,1);
printf(lcd_putc,"%02u" ,heure );
printf(lcd_putc,"h");
printf(lcd_putc,"%02u" ,minute );
printf(lcd_putc,"m");
printf(lcd_putc,"%02u",seconde);
printf(lcd_putc,"s");
}
}
}
4. Conclusion
Durant notre projet, nous avons mesuré le courant et la tension des quatre batteries puis en
déduire la capacité énergétique des batteries. Ce qui nous a permis de connaitre l’autonomie
qui est de 45Km à une vitesse maximale de 60Km/h. Par contre en mode économie,
l’autonomie est de 70Km à une vitesse maximale de 45Km/h.
Lorsque le scooter a une tension de 43,4 V, la led rouge s’allume, si celle-ci est allumée
pendant plus de 5 secondes alors le scooter s’arrête. . Donc dans une montée trop longue, le
scooter s’arrête alors que le celui-ci est chargé à 50 %, c’est préjudiciable pour l’image de
marque du scooter.
Il serait intéressant de mettre une cinquième batterie ce qui permet au moteur d’aller plus vite
car la tension sera plus importante. Ceci a déjà été fait sur le moteur cassis mais avec un
moteur DC. Nous avons un moteur brochless.
Ce projet nous a permis de combler pas mal de lacunes et nous a permis aussi d’apprendre à
travailler en équipe
26