Trottinettes Electriques Instrumentation Modelisation Simulation Et Controle Sous Arduino
Trottinettes Electriques Instrumentation Modelisation Simulation Et Controle Sous Arduino
Trottinettes Electriques Instrumentation Modelisation Simulation Et Controle Sous Arduino
ARNAUD SIVERT1, VINCENT BOITIER3, ABDEL FAQIR1, FRANCK BETIN1, THIERRY LEQUEU2
(1) U.P.J.V Université de Picardie Jules Verne, Institut Universitaire de Technologie de l’Aisne GEII, 02880 SOISSONS
Laboratoire des Technologies innovantes (L.T.I), équipe Énergie Électrique et Systèmes Associés (EESA)
(2) Université François Rabelais de Tours – 60 rue du Plat d'Étain – 37020 Tours.
(3) LAAS-CNRS, Université de Toulouse, UPS, 31400 Toulouse
Résumé : Une trottinette électrique constitue un support technologique intéressant, ludique, peu cher,
facilement instrumentable et assez facilement modélisable. L’électronique de mesure, de commande et
l’électronique de puissance associées pour un tel système sont modifiables sans problème de coût ou
de sécurité. Cet article s’inspire des travaux réalisés lors d’une étude avec des étudiant-e-s de 2ème
année d’IUT. La modélisation du dispositif et de son instrumentation sont présentées avec différentes
stratégies de contrôle réalisées en simulation sous Isis et Matlab et mis en œuvre expérimentalement
en utilisant des cartes Arduino.
(b)
Figure 3: essai en roue libre, pente 0%, trotti 500W,
M=107kg. (a) relevé expérimental de v(t) et calcul de -M.,
(b) Fr(V) : comparaison mesure et modèle.
simplement par l’équation suivante valable tant que le 2.6. Modèle complet
courant n’est pas limité : Ces dernières équations ainsi que les équations 1 et
U mot .U batt Eq. 28 4 pour la partie solide en translation et les équations 11
à 14 pour le moteur permettent de construire un modèle
Simulink de la trottinette (cf. fig 8).
Figure 8: schéma simplifié sous Simulink du système en boucle ouverte (valable pour une vitesse positive)
aux bornes du moteur. Une fraction de cette tension se
A l’aide de ce modèle on pourra retrouver en retrouve entre la base et l’émetteur du transistor ce qui
simulation le comportement statique et dynamique du
système réel et mettre en place la commande en permet (dès que la vitesse minimum est atteinte) de
simulation. saturer le transistor Q2 pour fermer le contact du relais.
La partie suivante va mettre en évidence le risque
de dépasser le courant limite; les modèles seront alors Le moteur est alors alimenté sous 24V. Lorsqu’on
utilisés avec la trottinette 500 W en tenant compte de relâche le contact « Start » ou qu’on appuie sur le frein,
cette limitation. cela ouvre le relais et l’alimentation du moteur. La
diode D2 assure alors la phase de roue libre nécessaire
3. Commande élémentaire compte tenu de l’inductance du moteur.
Cette commande est utilisée sur la trottinette 100W.
Le dispositif d’alimentation électrique est représenté
sur la figure Figure 9: . L’analyse du boitier
électronique permet d’établir le schéma électrique
donnée sur la Figure 10: . On reconnait une commande
de type tout ou rien : soit le relais est fermé et la
tension de la batterie se retrouve au bornes du moteur,
soit le moteur n’est plus alimenté.
dv v Eq. 35
compilateur C qui permet de configurer facilement le
M Ftract Fr M microcontrôleur sans lire toutes les documentations du
dt t
Pour un V correspondant à 25 km/h, on a td = t. composant. Lorsque les étudiant-e-s passent sur
On peut aussi utiliser la forme intégrale donnée par Arduino (module Arduino Mega), ce n’est pas très
l’equation 36 ci-dessous : compliqué pour eux sauf pour les routines
25km / h d’interruptions et les timers où il faut télécharger des
1 dV 107kg 25km / h Eq.
td M Ftract Fr 3.6
( 80 10 ) 3.6
10.6 s «librairies» (fonction) qui parfois ne sont pas
0 compatibles entre elles. De même pour la configuration
36 de la fréquence de la PWM (Pulse Width Modulation)
Ce calcul du temps de démarrage très approximatif qui est réglée initialement à 500Hz. En effet, pour
permet d’avoir un ordre de grandeur et de choisir les satisfaire une faible ondulation de courant au niveau du
pignons roues et moteur pour obtenir plus de vitesse ou courant moteur, une fréquence de hachage au-dessus de
plus d’accélération. 20kHz est nécessaire. Pour cela, comme la PWM est
commandée via des timers de la carte Mega, il faut
changer les valeurs des registres « prescaler ».
4.5. Utilisation de la trottinette avec batterie
36V La période d’échantillonnage des mesures (courant,
Peut-on augmenter la vitesse avec une batterie de tension, vitesse) et celle de la commande ont été fixées
36V en gardant le moteur prévu pour 24V ? arbitrairement à 0.1s. Par contre, pour un bon niveau de
Par rapport aux batteries au plomb, les batteries au confort visuel, l’affichage sur l’écran LCD sera
Lithium permettent de diviser par 2 l’encombrement lié rafraichi toutes les 0,3s.
au stockage tout en multipliant par 2 la capacité
énergétique. Pour une même puissance demandée, une Le programme réalisé et compilé (.hex) est intégré
tension de 36V batterie permettrait d’avoir un courant dans la simulation sous ISIS (fig. 17) ce qui permet de
de décharge plus faible. tester facilement les commandes développées.
Cependant, l’Arduino ne permet pas de tester le
programme pas à pas avec des fichiers (.cof) et de le
simuler pour le vérifier ou placer des points d’arrêts.
Temps (s)
Figure 21: dynamisme véhicule (pente 5%, M=107kg)
Simulation sous Isis
Vitesse(km/h)/25
Temps (s)
Figure 20 : dynamisme sur du plat avec masse 107 kg, Figure 22: essai sur du plat avec M=107kg. Trottinette
coefficient rampe 0,3 (simulation) 500W
Avec une pente de 0% la vitesse atteint 25 km/h en
environ 20s avec une phase en limitation de courant de
quelques secondes alors qu’avec une pente de 5%, le
courant reste en limitation à 26.7A et la vitesse
n’atteint plus 25km/h mais peine à atteindre 13km/h (le
La Revue 3EI n°91
66 Janvier 2018
Trottinettes électriques : instrumentation, modélisation, simulation et contrôle par Arduino Hors Thème
modèle donnait 17km/h sans la chute de tension La programmation d’une sécurité thermique par la
batterie). mesure du courant moteur a posé de nombreux
problèmes (relais thermique numérique).
Il n’y a pas besoin de banc d’essai car la route ou
un grand un couloir permet de faire des tests. De plus,
avec un frein mécanique sur la roue moteur, il est
possible de tester la programmation sans faire un essai
roulant. Malheureusement, le frein ne produit pas une
force résistive stable.
Les étudiant-e-s en binôme en projet tutoré doivent
rédiger un rapport, effectuer une soutenance de 15
minutes avec 10 minutes de questions, ainsi qu’une
vidéo de 3 à 5 minutes [14] et un poster explicatif à la
Figure 23: essai avec une pente de 5 %. M=107kg.
fin du premier semestre. Pour les étudiant-e-s, ces
Trottinette 500W
exercices de communication sont très difficiles à faire
Pédagogiquement, il est facile de rajouter une
car il faut synthétiser le propos tout en y intégrant des
régulation de vitesse mais cela ne présente aucune
informations importantes et précises. Ecrire dans un
utilité pratique sur ce type de véhicule.
forum [12] procure cependant une certaine fierté aux
Les programmes en boucle ouverte et en boucle
étudiant-e-s : ils participent à une activité de travail
fermée peuvent être téléchargés sur le forum [12]
collaboratif et de partage de connaissances mais cela
prend du temps et nécessite d’être très rigoureux. Pour
7. Synthèse pédagogique
avoir un impact important sur le net, l’écriture en
Ce projet a été mené par des étudiant-e-s de anglais est un impératif qui demande un travail
deuxième année car il faut des notions de motorisation supplémentaire et un investissement dans cette matière
électrique, de programmation de microcontrôleur et [13].
d’électronique.
Cet article a permis de montrer que la trottinette est
un système pluri-technologique aussi intéressant que le 8. Références
vélo électrique. De nombreuses notions de base du
[1] B. Multon « Etude de la motorisation d’un véhicule
génie électrique se retrouvent dans ces systèmes mais électrique » Revue 3E.I n°4 décembre 1995 pp.53-64
aujourd’hui très peu d’articles ou de livres font l’état de [2] V.boitier « Etude d’une Trottinette électrique »
l’art de ces bases avec des exemples concrets. 2008
Les étudiant-e-s pensent que c’est un projet http://vincent.boitier.free.fr/LPCCSEE/BE/trotinette/compte
relativement facile mais ils découvrent la %20rendus/projet_trottinette.pdf
problématique de la commande des moteurs lors de la [3] Youtube : instrumentation de données smartphone
programmation et les problèmes de filtrages dans une vidéo, velomobile electric
numériques des mesures lors de l’affichage sur l’écran https://www.youtube.com/watch?v=iUMWgCWkdcg&lis
t=PLfZunVn_gcq7EOurXuWU2sRFmh6CbiUiL&index=70
LCD. Les difficultés liées à la maitrise des outils et à
[4] Différents fabricants de moteur DC pour trottinette
leurs limitations (programmation Arduino, ISIS, et autre.
MATLAB…) sont aussi rencontrées. http://zhejiangunite.en.hisupplier.com/product-46175-
La possibilité d’avoir plusieurs types de bobinage motor-trader.html
pour une même carcasse de moteur déroute les http://www.unitemotor.com/
étudiant-e-s. Pourtant, quelques essais permettent de http://www.wzyalu.com/product/DC-Motor/
retrouver facilement les caractéristiques des moteurs. [5] Carte hacheur
Les étudiant-e-s ont du mal à faire un bilan de http://www.robotpower.com/products/MegaMotoPlus_inf
puissance malgré les nombreux TP effectués pendant o.html
http://www.robotshop.com/en/dc-motor-driver-2-
leur cursus. Ils ne savent pas par quel bout il faut
15a.html
commencer. Par conséquent, ils perdent du temps dans https://www.pololu.com/file/0J51/vnh3sp30.pdf
la réalisation de leurs projets. De plus, il faut un certain [6] Moteur brushless pour roue de 260mm de Ø
temps de réflexion pour « digérer » la commande d’un http://www.servovision.com/hub%20motor/Image/hubmo
véhicule et pour changer les paramètres de la tor-12cure.pdf
commande en fonction du besoin après quelques essais. [7] carte commande moteur brushless pour Arduino
Le fonctionnement en boucle ouverte avec une http://www.ioffer.com/i/dc-12-36v-500w-brushless-
pente de 25,5s (compteur 8 bits et routine motor-controller-driver-board-617829208
d’interruption chaque 0,1s) permet de bien comprendre [8] A. Sivert, F. Betin, T. Lequeu, B. Vacossin
« Optimisation de la masse en fonction de la vitesse,
la problématique du fonctionnement du système.
puissance, autonomie, prix, centre de gravité, frein, d’un
La stratégie de commande avec une limitation de Véhicule électrique à faible consommation (vélo, vélo–
courant sort de l’ordinaire des cours d’automatique et mobile, voiture électrique) Estimateur de consommation sur
n’est pas facile non plus à assimiler pour nos étudiant- un parcours » Revue 3EI N°80, Avril 2015, page 47 à 57 et
e-s. WSEAS 2015
http://www.wseas.org/multimedia/journals/educatio
n/2015/a225810-158.pdf [15] A.Sivert, F.Betin “A Fuzzy Logic Application for
[9] A. Sivert, F. Betin, T. lequeu « Instrumentation Go-Kart: a Battery Charger” EVER MONACO, Avril 2011
d’un véhicule motorisé électrique faible consommation de
type « éco marathon » Revue 3EI N°81, Juillet 2015, page
52 à 60
[10] A.Sivert, F.Betin, S.Carriere “Electrically Propelled
Bike: a Comparison between Two Control Strategies”,
Conference EVER ecologic vehicles & renewable energies de
MONACO, Mars 2012.
[11] A.Sivert « Comparaison entre une commande à
puissance et couple constant Application vélo électrique »
IUT en ligne 2013 http://public.iutenligne.net/etudes-et
realisations/sivert/veloelec/index.html
[12] Programme en boucle ouverte et fermé
téléchargeable avec les fichiers de simulations dans différent
forums :
https://forum.arduino.cc/index.php?topic=473015.0
https://www.instructables.com/community/500W-
electric-scooter-control-and-instrumentation-/
[13] « 500W electric scooter control and
instrumentation with Arduino mega" forum Arduino
https://forum.arduino.cc/index.php?topic=477397.0 Figure 24 : Trotinette et velomobile electrique lors de la
[14] “study trotinette electric e-scooter 100W et 350W, fete de la science 2017
wiring” youtube
https://www.youtube.com/watch?v=QqJ2-
YiE8Tg&index=75&list=PLfZunVn_gcq7EOurXuWU2sRF
mh6CbiUiL