Assistance Eléctrique de Vélo : Différence entre versions

Ligne 147 : Ligne 147 :
 
|Step_Title=<translate>Stockage de la batterie</translate>
 
|Step_Title=<translate>Stockage de la batterie</translate>
 
|Step_Content=<translate></translate>
 
|Step_Content=<translate></translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Principe général des circuits électriques</translate>
 +
|Step_Content=<translate>Il existe un circuit de commande et un circuit de puissance qui communiquent à l’aide d’un relais mécanique (ou d’un transistor) qui ouvre ou ferme le circuit de puissance selon les ordres du circuit de commande comme le montre le schéma ci-dessous.
 +
 +
 +
Au niveau de la sécurité, il faut s’assurer la '''séparation des circuits''' car le circuit de commande est à faible intensité et tension (inferieur à 5V), donc peu dangereux, au contraire du circuit de puissance est à grande intensité (∽10A) et grande tension (∽20V) très dangereux.</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Composition et articulation du circuit de commande</translate>
 +
|Step_Content=<translate>L’objectif de ce circuit est d’ouvrir et fermer le relais ou le transistor selon les informations des interrupteurs et capteurs disponibles.
 +
 +
L’idée est d’utiliser une carte ARDUINO très répandu, bon marché et peu gourmande en énergie afin de commander ce circuit, c’est le cerveau de notre projet.
 +
 +
 +
Notre circuit de commande va capter plusieurs informations :
 +
 +
* '''La demande d’allumage du système''' via un interrupteur ON/OFF (sert aussi d’arrêt d’urgence)
 +
* '''Le pédalage de la part de l’utilisateur''' via un capteur à Effet Hall (obligation légale)
 +
* '''La demande de motorisation''' via un interrupteur ON/OFF (si relais mécanique) ou un potentiomètre (si commande PWM via un transistor)
 +
 +
De plus, afin de communiquer avec l’utilisateur, nous utiliserons 3 LEDS (verte, bleue et rouge pour chaque fonctions) pour lui indiquer lorsque chaque circuit sont activés.
 +
 +
<br />Une remarque concernant la dernière fonction selon si vous êtes capable de récupérer le système de commande d’origine du moteur électrique.
 +
 +
# Si vous êtes capables de le récupérer, celui-ci se situera dans le circuit de puissance et il faudra quand même utiliser un relais pour activer ce circuit
 +
# Sinon, nous pouvons le construire dans le circuit de commande'' (fonction de demande de motorisation)'' avec un relais (commande ON/OFF) et un transistor (commande PWM avec un potentiomètre)
 +
 +
 +
Notre circuit s’articule autour de trois petits circuits d’alimentation pour les trois fonctions primaires qui s’activent lorsque la fonction présente est valide.</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Schéma électrique du circuit de commande</translate>
 +
|Step_Content=<translate>Voici le schéma électrique de notre circuit de commande. On remarque bien ici les 3 circuits liés à nos trois fonctions et les 3 LED de communications avec l’utilisateur.
 +
 +
 +
Enfin, dans les deux autres cas de figures (récupérations de composants ou utilisation d’un transistor), le circuit de commande est assez peu modifié. '''Dans ces deux cas, le code de commande est inchangé '''puisque les seuls changements sont sur la captation de l’information et le type d’instrument pour communiquer avec le circuit de puissance
 +
 +
* ''Cas où nous récupérons un système de de commande de moteur d’origine'' : le circuit de commande reste identique et seul le circuit de puissance est modifié via l’ajout de ce système
 +
* ''Cas où nous voulons faire varier la demande du moteur'' : nous changerons l’interrupteur ON/OFF de la demande de motorisation avec un potentiomètre et nous changerons le relais par un transistor</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Capteur à Effet à Hall</translate>
 +
|Step_Content=<translate>Il faut ensuite configurer le capteur à Effet Hall, comprendre comment celui-ci peut capter le pédalage du pédalier.
 +
 +
Ce capteur est composé de 2 éléments : des aimants situés sur le pédalier et du capteur en lui-même sur le cadre. En détectant chaque aimant, on va pouvoir déduire une période de détection entre deux aimants et à partir d’une période seuil, on va pouvoir détecter que le pédalier tourner.
 +
 +
De plus, on peut compter le nombre d’aimants que le capteur voit et on veillera à que le pédalier fasse plusieurs tours (pour éviter un trou à l’arrêt par erreur) avant de démarrer.
 +
 +
Nous avons un pédalier avec 5 branches donc un tour de pédalier correspond à un comptage de 5. Donc durant les 10 premiers comptages (2 tours), nous prenons soins d’avoir de système à l’arrêt pour éviter ces tours de pédaliers accidentels.
 +
 +
Enfin, il faut fixer la période de rotation limite pour activer ou non le système, sachant qu’un cycliste pédale à environ 1 tour par seconde, nous avons mis la limite entre 2 aimants à 2 secondes (i.e si l’on fait plus de 5*2=10 secondes pour un tour de pédalier, on considère que nous avons pas envie d’accélérer, donc nous arrêtons le moteur).
 +
 +
On voit bien que dans le programme, on incrémente le comptage des aimants et on actualise la valeur de la variable ''période''.
 +
 +
Certaines variables d’affichages sont volontairement désactivées, elles seront activées durant la phase de mise au point.</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Communication avec l'utilisateur</translate>
 +
|Step_Content=<translate>La communication avec l’utilisateur se faire à l’aide d’interrupteur pour récupérer les demandes de l’utilisateur et de LED afin de lui signifier les états du système.
 +
 +
L’utilisation de nos LED de communication est résumée dans le tableau ci-dessous.</translate>
 
}}
 
}}
 
{{Notes
 
{{Notes

Version du 26 juin 2023 à 22:30

Prototype de avatarRaphaël Lamy | Catégories : Énergie, Outils

Conception et Prototypage Low-tech d’une Assistance Électrique de Vélo dans le cadre d'un projet étudiant CentraleSupélec avec le Low-Tech Lab Boulogne-Billancourt. Nommé Kit VALTER (Vélo à Assistance Low-Tech Et Responsable) Par Théo, Raphaël et Maxime

Licence : Attribution (CC BY)

Introduction

L'objectif de ce projet étudiant était d'aboutir à une assistance électrique pour vélo dans une démarche Low-tech; en cherchant à maximiser la récupération de matériau, à rester dans le cadre légal d'une assistance se déclenchant au pédalage et inférieure à 250W, à ne pas dépasser les 100€, et à permettre un trajet moyen de vélo-taf du quotidien.

Matériaux

Partie Mécanique

Pour cette partie, nous avons pu compter sur un partenariat de récupération avec la Siredom (Syndicat pour l'Innovation, le Recyclage et l’Energie par les Déchets et Ordures Ménagères) auprès de qui nous pouvions nous rendre en déchetterie afin de nous fournir en vélos usagés ainsi qu’en petits outillages et électroménagers portatifs.

Pour ce projet, en plus de votre vélo actuel, il est nécessaire de récupérer :

  • Un vélo de récupération avec une transmission fonctionnelle
    • Pédalier équipé de plateau(x)
    • Chaîne
    • Pignon de vitesse (pignon libre si possible)
Le mieux est de récupérer un « single speed », c’est-à-dire un vélo mono plateau, mono pignon libre
  • Une perceuse portable de récupération ou d’occasion
    • Moteur avec réduction
    • La commande de ce même moteur (facultatif)
Un aparté sur la commande d’origine du moteur, si celle-ci est récupérable facilement (ou achetable à bas prix), il peut être intéressant de se la procurer. Cela n’est pas nécessaire mais peut-être intéressant pour la partie commande afin d’avoir plus de flexibilité sur l’utilisation du vélo. Cependant, nous ne conseillons pas d’utiliser une autre commande par soucis de simplicité.

Partie Électrique

Pour ce projet, il est nécessaire de récupérer :

  • Une ou des batteries avec chargeur compatibles avec le moteur de perceuse
Celle-ci peut être différente de la batterie d’origine du moteur mais elle doit être compatible en tension et intensité. Par exemple si le moteur est celui d’une perceuse 18V, toutes les batteries d’autres perceuse 18V sont utilisables.
Le mieux est de récupérer d'occasion une perceuse avec batterie et chargeur

Partie Commande

Il sera nécessaire de se procurer, probablement en achetant plusieurs outils de commande :

  • Une Arduino
  • LEDs, résistances, câbles d'électronique légère...
  • Relais mécanique ou transistor résistant aux intensité et tension à pic du moteur électrique
  • 1 ou 2 interrupteurs 2 ou 3 positions (selon si vous arrivez à récupérer la commande de votre moteur)
  • Carte de soudure d’outils électroniques
  • Diode de roue libre résistant aux intensité et tension à pic du moteur électrique
  • Condensateur de protection de la batterie résistant aux intensité et tension à pic du moteur électrique
  • Capteur à Effet Hall (pour mesurer la fréquence de rotation de notre pédalier)
Le relais mécanique sera à privilégier si vous souhaitez une commande plus simple et plus sécuritaire, si vous souhaitez une commande variable, vous pouvez passer à l’utilisation de transistors.

De plus, il sera nécessaire de récupérer le code joint pour configurer votre Arduino.

Partie Intégration Vélo

Pour cette partie, de nombreuses possibilités s’offrent à vous, avec les spécificités de votre vélo et le matériel à disposition. Nous allons ici simplement parler de nos choix dans notre projet

  • Des tubes PVC (un au diamètre du moteur, un autre pouvant accueillir la batterie en largeur)
  • Des colliers Rilsan pour venir fixer le tout
  • De la mousse rigide

Outils

Matériel Spécifique Vélo

  • Un extracteur de manivelle (généralement au diamètre standard de 22mm)
  • Un dérive-chaîne

Autre matériel classique

Ce matériel est généralement accessible gratuitement (moyennant une adhésion dans une association adaptée comme un Low-Tech Lab)

  • Petit outillage (perceuse, outil rotatif [type Dremel], scie, limes...)
  • Matériel de soudure légère
  • Pistolet à colle
  • ...

Étape 1 - Adaptation du pédalier

Ici, on va chercher à récupérer la manivelle droite avec plateau(x) du vélo récupéré, pour la mettre à la place de la manivelle gauche du vélo qu’on cherche à équiper.


Pour se faire, on retire d’abord la pédale de la manivelle droite du vélo récupéré ainsi que son cache-poussière.


Puis, il existe généralement un écrou ou une vis à retirer qui sécurise le maintien de la manivelle à l’axe, pour ensuite utiliser l’extracteur de manivelle (chercher autres tutoriels en ligne) afin d’obtenir l’ensemble manivelle + plateau(x) du vélo récupéré.


On extrait de la même manière la manivelle gauche du vélo à équiper


On remplace cette manivelle par l’ensemble manivelle + plateau(x) du vélo récupéré en resserrant bien les sécurités et les cache-poussières, puis on peut remettre la pédale (il n’est généralement pas possible de mettre une pédale gauche sur une manivelle droite à cause du sens des pas de vis).


Si on souhaite sécuriser d’avantage, ce qui n’est normalement pas nécessaire, on peut ajouter du frein filet faible sur l’écrou ou la vis qui sécurise le maintien.




Étape 2 - Fixation du pignon au renvoi d’angle

Pour retirer le pignon ou la cassette d’une roue arrière, il existe des outils spécifiques mais dont on peut facilement se passer, il existe de nombreux tutoriels en ligne expliquant comment les retirer.


Cependant, nous avons choisi dans notre cas de garder le tube de la roue pour conserver le filetage permettant la fixation du pignon, car le tube de la roue est fait pour accueillir des diamètres de tiges plus petits et plus adaptés au renvoi d’angle.


On coupe donc au plus proche de la fin de course du filetage pour le pignon, en conservant la butée pour le pignon si elle existe.


Au niveau du renvoi d’angle, un des côtés disposait d’un mandrin de perceuse, qui une fois retiré, laissait place à une tige filetée qui nous a finalement permis d’y fixer le pignon libre.


Il faut faire attention au sens de rotation libre du pignon pour permettre l’entrainement de la chaîne par la transmission, et le roulage libre quand l’assistance n’est pas utilisée


Étape 3 - Rangement pour le moteur et la commande

Tube pour le moteur et la commande

On coupe une longueur de tube PVC assez longue respectant les conditions suivantes

  • Longueur amplement suffisante pour le moteur avec son système de réduction et l’électronique de commande
  • Longueur permettant de mettre le tube au niveau du tube de cadre oblique, tout en laissant une bonne distance entre l’axe avec pignon et les plateaux pour permettre une bonne transmission.

On modifie ensuite ce tube avec :

  • Un guide pour le renvoi d’angle afin de fixer son mouvement
  • Une zone aménagée pour l’accueil des commandes avec
    • Des trous pour les interrupteurs
    • Des trous pour les LEDs
    • Des trous pour un accès aux câbles
  • Des trous permettant d’attacher le tube au cadre avec des colliers

Guide anti-rotation

Pour empêcher la rotation du tube, il est également nécessaire de réaliser une autre pièce qui viendra se fixer à deux tubes du vélo, et dans laquelle on viendra insérer la pièce précédente à l’aide de deux fourches et d’une coupe en biais.


Cette autre pièce se compose d’un tube PVC de même diamètre

que précédemment, coupé en deux en longueur et d’une longueur comprenant les diamètres des deux tubes contre lesquelles elle vient se poser et la longueur que l’on veut entre ces deux tubes.


On y aménage alors :

  • Des encoches pour venir épouser le diamètre des tubes de cadre
  • Des trous pour permettre d’attacher le tube aux deux tubes de cadres
  • Des trous pour venir passer les câbles du capteur à effet Hall
  • Des trous pour venir insérer la pièce précédente
    • Ces trous doivent être placés à une distance de sorte que la pièce précédente vienne s’y insérer au bon angle du tube oblique de cadre
Il est possible de pencher le support pour permettre un alignement optimal du tube du moteur avec le cadre


Étape 4 - Stockage de la batterie

Étape 5 - Principe général des circuits électriques

Il existe un circuit de commande et un circuit de puissance qui communiquent à l’aide d’un relais mécanique (ou d’un transistor) qui ouvre ou ferme le circuit de puissance selon les ordres du circuit de commande comme le montre le schéma ci-dessous.


Au niveau de la sécurité, il faut s’assurer la séparation des circuits car le circuit de commande est à faible intensité et tension (inferieur à 5V), donc peu dangereux, au contraire du circuit de puissance est à grande intensité (∽10A) et grande tension (∽20V) très dangereux.

Étape 6 - Composition et articulation du circuit de commande

L’objectif de ce circuit est d’ouvrir et fermer le relais ou le transistor selon les informations des interrupteurs et capteurs disponibles.

L’idée est d’utiliser une carte ARDUINO très répandu, bon marché et peu gourmande en énergie afin de commander ce circuit, c’est le cerveau de notre projet.


Notre circuit de commande va capter plusieurs informations :

  • La demande d’allumage du système via un interrupteur ON/OFF (sert aussi d’arrêt d’urgence)
  • Le pédalage de la part de l’utilisateur via un capteur à Effet Hall (obligation légale)
  • La demande de motorisation via un interrupteur ON/OFF (si relais mécanique) ou un potentiomètre (si commande PWM via un transistor)

De plus, afin de communiquer avec l’utilisateur, nous utiliserons 3 LEDS (verte, bleue et rouge pour chaque fonctions) pour lui indiquer lorsque chaque circuit sont activés.


Une remarque concernant la dernière fonction selon si vous êtes capable de récupérer le système de commande d’origine du moteur électrique.

  1. Si vous êtes capables de le récupérer, celui-ci se situera dans le circuit de puissance et il faudra quand même utiliser un relais pour activer ce circuit
  2. Sinon, nous pouvons le construire dans le circuit de commande (fonction de demande de motorisation) avec un relais (commande ON/OFF) et un transistor (commande PWM avec un potentiomètre)


Notre circuit s’articule autour de trois petits circuits d’alimentation pour les trois fonctions primaires qui s’activent lorsque la fonction présente est valide.

Étape 7 - Schéma électrique du circuit de commande

Voici le schéma électrique de notre circuit de commande. On remarque bien ici les 3 circuits liés à nos trois fonctions et les 3 LED de communications avec l’utilisateur.


Enfin, dans les deux autres cas de figures (récupérations de composants ou utilisation d’un transistor), le circuit de commande est assez peu modifié. Dans ces deux cas, le code de commande est inchangé puisque les seuls changements sont sur la captation de l’information et le type d’instrument pour communiquer avec le circuit de puissance

  • Cas où nous récupérons un système de de commande de moteur d’origine : le circuit de commande reste identique et seul le circuit de puissance est modifié via l’ajout de ce système
  • Cas où nous voulons faire varier la demande du moteur : nous changerons l’interrupteur ON/OFF de la demande de motorisation avec un potentiomètre et nous changerons le relais par un transistor

Étape 8 - Capteur à Effet à Hall

Il faut ensuite configurer le capteur à Effet Hall, comprendre comment celui-ci peut capter le pédalage du pédalier.

Ce capteur est composé de 2 éléments : des aimants situés sur le pédalier et du capteur en lui-même sur le cadre. En détectant chaque aimant, on va pouvoir déduire une période de détection entre deux aimants et à partir d’une période seuil, on va pouvoir détecter que le pédalier tourner.

De plus, on peut compter le nombre d’aimants que le capteur voit et on veillera à que le pédalier fasse plusieurs tours (pour éviter un trou à l’arrêt par erreur) avant de démarrer.

Nous avons un pédalier avec 5 branches donc un tour de pédalier correspond à un comptage de 5. Donc durant les 10 premiers comptages (2 tours), nous prenons soins d’avoir de système à l’arrêt pour éviter ces tours de pédaliers accidentels.

Enfin, il faut fixer la période de rotation limite pour activer ou non le système, sachant qu’un cycliste pédale à environ 1 tour par seconde, nous avons mis la limite entre 2 aimants à 2 secondes (i.e si l’on fait plus de 5*2=10 secondes pour un tour de pédalier, on considère que nous avons pas envie d’accélérer, donc nous arrêtons le moteur).

On voit bien que dans le programme, on incrémente le comptage des aimants et on actualise la valeur de la variable période.

Certaines variables d’affichages sont volontairement désactivées, elles seront activées durant la phase de mise au point.

Étape 9 - Communication avec l'utilisateur

La communication avec l’utilisateur se faire à l’aide d’interrupteur pour récupérer les demandes de l’utilisateur et de LED afin de lui signifier les états du système.

L’utilisation de nos LED de communication est résumée dans le tableau ci-dessous.

Commentaires

Draft