Atelier Remorque Assistée : Différence entre versions

De HATLAB
 
(50 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 2 : Ligne 2 :
 
|Type=Technique
 
|Type=Technique
 
|Area=Électronique, Énergie, Robotique, Transport, Projet de Groupe
 
|Area=Électronique, Énergie, Robotique, Transport, Projet de Groupe
|Tags=remorque, marchandises, vélo, bicylclette, moteurs, assistance, Projet-De-Groupe, alternative, ecologie, En-Cours, VAE
+
|Tags=remorque, marchandises, vélo, bicylclette, moteurs, assistance, Projet-De-Groupe, alternative, ecologie, En-Cours, VAE, carte-arduino
 
|Description=Projet de conception d'une remorque pour les usages quotidiens de transport de marchandises
 
|Description=Projet de conception d'une remorque pour les usages quotidiens de transport de marchandises
 
|Difficulty=Difficile
 
|Difficulty=Difficile
Ligne 10 : Ligne 10 :
 
|Duration-type=jour(s)
 
|Duration-type=jour(s)
 
|Licences=Attribution (CC BY)
 
|Licences=Attribution (CC BY)
|Main_Picture=Atelier_Remorque_Assistée_draft.png
+
|Main_Picture=Atelier_Remorque_Assistée_rq-timon2.png
 
}}
 
}}
 
{{Introduction
 
{{Introduction
Ligne 47 : Ligne 47 :
 
* Volume/poids en charge
 
* Volume/poids en charge
 
* Solution pour éviter tout entraînement non voulu (le chariot entraîne le vélo en virage ou en freinage)
 
* Solution pour éviter tout entraînement non voulu (le chariot entraîne le vélo en virage ou en freinage)
 +
|Step_Picture_00=Atelier_Remorque_Assistée_draft.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 71 : Ligne 72 :
  
 
https://hollandbikeshop.com/en-gb/bicycle-trailers/bicycle-trailers/?country_id=73
 
https://hollandbikeshop.com/en-gb/bicycle-trailers/bicycle-trailers/?country_id=73
 +
 +
Retro-ingénierie du contrôleur :
 +
https://www.avdweb.nl/solar-bike/electronics/ku63-motor-controller
 +
}}
 +
{{Tuto Step
 +
|Step_Title=La classique: 2 roues et 1 timon fixe
 +
|Step_Content=C'est le modèle courant.
 +
Simple mais si les 2 roues sont motorisées, il faudra un différentiel ou 2 moteurs indépendants.
 +
En virage, l'articuation verticale est au niveau de l'attache vélo. Voir les images CAO.
 +
 +
Lorsqu'elle n'est pas attachée au vélo, il faudra une 3ieme roue pour transformer ce modèle en remorque piéton.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_fr-002.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_2roues-virage.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 76 : Ligne 90 :
 
|Step_Content=Par rapport à la solution "classique" des 2 moteurs à l'arrière, cette solution aurait plusieurs avantages:
 
|Step_Content=Par rapport à la solution "classique" des 2 moteurs à l'arrière, cette solution aurait plusieurs avantages:
 
* ne nécessiter qu'un moteur sur une roue directrice asservie à la direction du vélo
 
* ne nécessiter qu'un moteur sur une roue directrice asservie à la direction du vélo
* il n'est plus nécessaire de lever la 3ieme roue lors de la traction
+
* il n'est plus nécessaire de lever et baisser la 3ieme roue lors de l'utilisation par un piéton.
|Step_Picture_00=Atelier_Remorque_Assistée_moteur-avant.png
+
 
 +
Pour assurer l'adhérence de la roue avant motrice, le bras est tenu par un axe horizontal. Côté vélo, il est tenu par une rotule afin qu'il puisse tourner selon un axe vertical, oui si le vélo penche (tangage et roulis).
 +
Lors du virage, les 2 axes verticaux sont en rotation.
 +
Voir les images CAO.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_fr-001.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_virage-gche.png
 +
|Step_Picture_02=Atelier_Remorque_Assistée_moteur-avant.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Etude de la fixation de la roue avant
 +
|Step_Content=L'idée est de simplifier la fixation de la roue d'hoverboard, en réutilisant la plaque de fixation d'origine tenue par 4 vis (les 4 trous).
 +
 
 +
La tige verticale sera mobile en rotation selon la direction du vélo.
 +
La tige horizontal permet la mobilité en rotation de la barre de traction.
 +
 
 +
Vue CAO 3D faite avec les dimensions réelles de la roue et de son axe, avec son méplat.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2021-12-04_20-39-16.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2021-12-04_22-23-55.png
 +
|Step_Picture_02=Atelier_Remorque_Assistée_Screenshot_from_2021-12-04_22-29-04.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Test Batterie 36V + Contrôleur + Moteur Brushless
 +
|Step_Content=Un bon site pour expliquer la connectique: cette page [https://spintend.com/blogs/news/step-by-step-teach-you-what-the-brushless-dc-controller-function-is spintend]
 +
 
 +
A savoir:
 +
* Connecter le fil "key" sur le "+"
 +
* La résistance de la poignée est de 10kohms. J'ai trouvé 18kohms, ça marche aussi mais pas sur tout l'intervalle.
 +
* Sans brancher le capteur Hall, la vitesse est quand même régulée. Une fois les 5 fils connectés, je n'ai vu aucune différence.
 +
 
 +
Un autre site cette fois pour la batterie et autres DIY: [http://www.ebikeschool.com/how-to-build-a-diy-electric-bicycle-lithium-battery-from-18650-cells/ ebikeschool]
 +
 
 +
Reste à:
 +
* trouver comment changer de direction
 +
* connecter à un ESP/Arduino. Certains parlent d'utiliser un signal PWM pour "simuler" la résistance variable de la "poignée de gaz".
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2021-12-05_17-53-40.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2021-12-05_18-06-13.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Connexion du controlleur au Nano
 +
|Step_Content=On commence par mesurer tension et intensité sur le potentiomètre connecté au "Handle";
 +
* 4.8 V
 +
*Intensité toujours < à 1 mA
 +
 
 +
Grâce à l'excellent site [https://avdweb.nl/solar-bike/electronics/ku63-motor-controller avdweb] on a une bonne idée de l'entrée "Handle", derrière un condensateur (C34) qui lisse le signale PWM. La tension attendu est entre 1 et 4.3V.
 +
 
 +
Pour simplifier on part donc sur un Arduino Nano qui donnera une tension de 0 à 5V via une sortie PWM (un ESP donnerait 3.3V maxi, ce qui compliquerait le circuit).
 +
On a besoin d'un RC. Pour nous ce sera un 1200Ohms, 47uF.
 +
 
 +
Ensuite connexion sur le Nano, tout bêtement avec l'exemple "Fade.ino" sur la sortie D3.
 +
 
 +
Pour simplifier, le Nano est alimenté sur 5V par les + et - du "Handle" (On évite le VIN qui voudrait 6V). Les 4.8V suffisent dans ce test.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-03-38.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-04-05.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Vérification du signal
 +
|Step_Content=A l'oscilloscope, on peut vérifier la bonne linéarité du signal.
 +
Le signal jaune est le PWM que l'on fait varier sur l'arduino.
 +
Le signal violet est celui connecté au contrôleur.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-02-10_22-45-03.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2022-02-10_22-44-19.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Fabrication de la roue avant directrice
 +
|Step_Content=Grâce à de belles soudures, la roue jockey est prête, avec 1 axe vertical, et un axe transverse pour la barre de traction.
 +
L'axe de la roue électrique y est fixé.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-03-03.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-02-47.png
 +
|Step_Picture_02=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-56-25.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Montage de la roue
 +
|Step_Content=La roue est montée avec succès sur la remorque.
 +
Elle pourra être contrôlée par le Nano en PWM (sur une prochaine photo).
 +
 
 +
Le bras est prêt à être branché sur la tige qui sera connectée au vélo.
 +
 
 +
Grosse réflexion à venir sur:
 +
* le positionnement de la gauge ?
 +
* la forme de la tige, connéctée à la selle ou à l'axe de la roue du vélo ?
 +
* la rotule au niveau de la fixation du vélo ?
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-01-04_19-31-39.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Test d'une jauge de contrainte
 +
|Step_Content=La jauge est connectée au circuit qui implémente un pont de Wheatstone.
 +
Cela fonctionne correctement. Avec un effort important on arrive à faire changer les valeurs transmises via l'Arduino.
 +
 
 +
Reste à trouver la bonne jauge et comment la placer judicieusement sur le bras de traction ou ailleurs.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-01-48.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2021-12-18_19-02-10.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Conception de la régulation
 +
|Step_Content=La jauge de contrainte mesure la force dans la barre de traction. Le contrôleur moteur a besoin d'une consigne de vitesse. Le lien se fait pas la régulation dans l'arduino.
 +
La logique est :
 +
* Pas de force dans la barre => la vitesse est constante tant pour le vélo que pour la remorque ; l'arduino envoie toujours la même commande.
 +
* Une force positive (le cycliste pédale fort !) => la vitesse doit augmenter ; l'arduino envoie une commande plus grande que la précédente.
 +
* Une force négative (le cycliste freine) => la vitesse doit diminuer ; l'arduino envoie une commande plus petite que la précédente.
 +
Évidemment, plus la force est grande, plus la variation de vitesse est grande.
 +
 
 +
Le circuit permet de connecter:
 +
* 2 jauges à 4 fils ou 1jauge à 4fils et 1 jauge à 3 fils.
 +
* un module bluetooth
 +
* l'alimentation et la commande Handle
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-10-30_23-09-23.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2022-10-30_22-58-18.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Bilan électronique
 +
|Step_Content=Au final, l'Arduino mesurera la force dans le tirant par la jauge et le HX711 via l'I2C et pilotera la vitesse du moteur par un PWM filtré par un simple RC.
 +
 
 +
Pour les jauges à 3 fils : voir le schéma.
 +
 
 +
[https://randomnerdtutorials.com/esp32-load-cell-hx711/ Pour les jauges à 4 fils] :
 +
* Red: VCC (E+)
 +
* Black: GND (E-)
 +
* White: Output – (A-)
 +
* Green: Output + (A+)
 +
|Step_Picture_00=Atelier_Remorque_Assistée_connection_jauge.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_connection_moteur.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Jauge 20kg rectangulaire
 +
|Step_Content=Serait-il possible d'utiliser la jauge longitudinalement plutôt que transversalement?
 +
 
 +
* en haut : connexion classique
 +
* en bas : les 2 faces sont connectées en parallèle. Le pont est complété par 2 résistances de 0.5k.
 +
 
 +
Tous les tests ont échoué. Soit il n'y a aucune différence dans les mesures, soit les mesures subissent une espèce d’hystérésis (la valeur ne revient pas à zéro ou très lentement lorsque l'on cesse la pression sur le capteur).
 +
 
 +
TOUT BONNE SOLUTION SUR CETTE IDEE EST LA BIENVENUE. NOUS SOMMES BLOQUES.
 +
Donc on continue avec un usage transversal.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_hack-gauge.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Montage de la barre de traction
 +
|Step_Content=Après plusieurs protos, les barres sont finalement soudées avec une tringle coulissante.
 +
Les 2 types de capteurs sont montés pour comparaison.
 +
Il est important qu'il n'y ai aucun blocage de la barre coulissante.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-05-30_19-45-25.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Etalonnage
 +
|Step_Content=Pour bien configurer notre asservissement, commençons par estimer les vrais valeurs physiques.
 +
 
 +
Ci-joint les mesures de tours de roues en fonction la valeur "Speed" envoyé vers la sortie PWM. Pour le moment on bride à 150.
 +
 
 +
Puis la mesure de la gauge en fonction du poids appliqué.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-06-21_22-11-43.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Screenshot_from_2022-05-30_19-37-29.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Tests réels
 +
|Step_Content=Ci contre les mesures réelles durant des tests "piéton".
 +
 
 +
* En haut, test de traction, avec différentes vitesses
 +
* En bas, test statique en montée: la remorque oscille autour de sa position
 +
 
 +
Sur le graphe, les unités ne sont pas réelles.
 +
La vitesse est recalée entre 0 (au lieu de 77) et 80.
 +
La force est la mesure du HX711 après étalonnage.
 +
La fréquence est 10Hz.
 +
 
 +
Les tests piéton montrent que la solution est applicable en usage réel et apporte une aide réelle. Avec une charge lourde (35kg), le piéton fini par tirer la remorque sans effort, en tenant le timon ente 2 doigts seulement.
 +
 
 +
Pour les test "vélo", il faudra resserrer l'arrêt d'urgence et le modifier pour éviter que le fil ne s'accroche à la roue ou la selle.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2022-08-27_15-47-47.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Tests réels Vélo
 +
|Step_Content=Début des tests.
 +
...
 +
Quelques barres cassées.
 +
...
 +
En cours.
 +
 
 +
Leçons retenus des tests, faits avec 25 kg de charge.
 +
* Si le centre de gravité est vers l'arrière, la pression sur la roue avant peut être insuffisante en montée, ce qui fait déraper
 +
* les supports de roue arrière sont trop faibles, surtout si on prend un rebord en travers, besoin de renfort
 +
|Step_Picture_00=Atelier_Remorque_Assistée_test-velo2.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Stabilité et centre de gravité
 +
|Step_Content=Une macro Freecad permet de calculer rapidement le centre des masses. Cela permet de tester rapidement diverses configurations:
 +
* la boule rouge centrale représente le centre de masses global
 +
* les boules grises représentent le centre de masse de chaque composant
 +
* le tableau indique les coordonnées du centre
 +
 
 +
Excellente macro de Chupins et s-quirin : https://www.freecadweb.org/wiki/Macro_CenterOfMass.
 +
Limitation: ne prend pas en compte la rotation des "groupes liées". Apparemment gère seulement les composants basiques.
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Freecad-Center-of-Masses1.png
 +
|Step_Picture_01=Atelier_Remorque_Assistée_Freecad-center-of-masses.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Barre de traction et capteur de charge
 +
|Step_Content=Plusieurs points à régler:
 +
* la barre mobile se bloque, la mesure de charge n'est plus correcte
 +
* lors de virement même à l'arrêt il peut y avoir pression ou traction sur le capteur.
 +
 
 +
2 options:
 +
* capteur en S qui parait résoudre ces cas
 +
* un montage avec 2 jauges en position opposée, Les mesures sur les 2 jauges doivent être dans le même sens, sinon cela signifie que le mouvement n'est pas droit. Voir photo
 +
|Step_Picture_00=Atelier_Remorque_Assistée_Screenshot_from_2023-04-21_23-17-11.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Nouvelle architecture
 +
|Step_Content=* Un timon plus facile à utiliser à la main
 +
* Le fameux capteur "S", insensible aux mouvements latéraux.
 +
* 2 roues à l'avant pour une meilleure stabilité
 +
|Step_Picture_00=Atelier_Remorque_Assistée_rq-timon-5roues.png
 
}}
 
}}
 
{{Notes
 
{{Notes
Ligne 84 : Ligne 308 :
 
* https://k-ryole.com/Catalogue/remorque-pick-up-electrique-adaptable/
 
* https://k-ryole.com/Catalogue/remorque-pick-up-electrique-adaptable/
 
* https://www.econologie.com/forums/transports-electriques/conception-d-une-remorque-velo-avec-assistance-electrique-crowfunding-virtuel-t14836-100.html
 
* https://www.econologie.com/forums/transports-electriques/conception-d-une-remorque-velo-avec-assistance-electrique-crowfunding-virtuel-t14836-100.html
 +
* Ils l'ont fait ! Là: https://framagit.org/Veloma/Charrette
 
}}
 
}}
 
{{Tuto Status}}
 
{{Tuto Status}}

Version actuelle datée du 14 mai 2024 à 22:03

Une Technique de avatarSylvain dans les catégories Électronique, Énergie, Robotique, Transport, Projet de Groupe. Dernière modification le 14/05/2024 par Sgiraud.

Atelier Remorque Assistée rq-timon2.png

Introduction

Pourquoi une remorque assistée ?

Qui utilise régulièrement un VAE, vélo à assistance, sait que cette aide augmente fortement la fréquence d'utilisation de ce mode de transport. Pas besoin d'être "en grande forme" ou de se limiter à des trajets courts et horizontaux. Le trajet même long n'est plus un acte sportif. Plus de "petites excuses", et en plus un grand plaisir à se déplacer à l'air libre, vite et sans effort.

Reste une limitation importante qui rend le vélo mal adapté: la capacité de transport.

Et si ajouter une assistance à une remorque, permettait une amélioration comparable, même avec un vélo classique?

Cas d'usage proposé: courses hebdomadaires pour une famille de 4 personnes:

  • Utilisable avec un vélo normal. Lors de courses, seul le vélo reste dehors. Utiliser un vélo classique réduit le risque et l'impact en cas de vol.
  • Avec timon, qui permet de tirer aussi le chariot à la main. Pratique pour circuler dans le magasin en laissant uniquement le vélo à l’extérieur.
  • Attention à la largeur aux passage des caisses (55 cm).
  • Idéalement, le chariot peut être tiré à la main sans assistance, ou avec activation d'une assistance réduite si la traction devient difficile (montée, poids).
    • impose 2 roues + une roulette de stabilité escamotable
  • Le plus: l'activation de l'assistance est automatique en fonction de la traction appliquée par le vélo ou par la main. A valider.

Les bonus:

  • Avantage de la remorque, elle permet de supporter un panneau solaire. Plus besoin du secteur pour charger la batterie.
  • Le panneau solaire doit pouvoir être retiré facilement. Utile pour partir faire ses courses et pouvoir tirer ensuite le chariot à la main.
    • autre option, le panneau est intégré à un couvercle facilement basculable sans gène
    • le couvercle peut permettre avec un verrou de protéger le contenu
  • Besoin d'un design tendance, important pour l'effet "wouah" et l'adhésion

Liste des matériaux

Liste des outils

Etape n°1 - Les choix

Choix à préciser:

  • taille des roues: plus petites plus adaptées au magasins, ou plus grandes pour des terrains plus variables
  • Solution pour le différentiel
  • motorisation
  • amortissement
  • Volume/poids en charge
  • Solution pour éviter tout entraînement non voulu (le chariot entraîne le vélo en virage ou en freinage)

Etape n°2 - Reflexions

  • capteurs envisagés: soit jauge de contrainte, soit verin avec potentiomètre linéaire
  • Asservissement: PID ? PI? PIID ? à suivre...
  • Avec 2 roues motorisées, il faut gérer le différentiel. Pourquoi pas plutôt une roue centrale motorisée, asservie mécaniquement à la direction du vélo ?

Achat fait: 2 moteurs d'hoverboard + 2 contrôleurs. A faire: 1 batterie 36 V

Avec ce contrôleur, on a 2 possibilités:

  • Avec les jauges: asservissement force -> vitesse.
  • Avec les verins: asservissement déplacement -> vitesse.

Etape n°4 - La classique: 2 roues et 1 timon fixe

C'est le modèle courant. Simple mais si les 2 roues sont motorisées, il faudra un différentiel ou 2 moteurs indépendants. En virage, l'articuation verticale est au niveau de l'attache vélo. Voir les images CAO.

Lorsqu'elle n'est pas attachée au vélo, il faudra une 3ieme roue pour transformer ce modèle en remorque piéton.

Etape n°5 - Une idée original à creuser: la traction avant.

Par rapport à la solution "classique" des 2 moteurs à l'arrière, cette solution aurait plusieurs avantages:

  • ne nécessiter qu'un moteur sur une roue directrice asservie à la direction du vélo
  • il n'est plus nécessaire de lever et baisser la 3ieme roue lors de l'utilisation par un piéton.

Pour assurer l'adhérence de la roue avant motrice, le bras est tenu par un axe horizontal. Côté vélo, il est tenu par une rotule afin qu'il puisse tourner selon un axe vertical, oui si le vélo penche (tangage et roulis). Lors du virage, les 2 axes verticaux sont en rotation. Voir les images CAO.

Etape n°6 - Etude de la fixation de la roue avant

L'idée est de simplifier la fixation de la roue d'hoverboard, en réutilisant la plaque de fixation d'origine tenue par 4 vis (les 4 trous).

La tige verticale sera mobile en rotation selon la direction du vélo. La tige horizontal permet la mobilité en rotation de la barre de traction.

Vue CAO 3D faite avec les dimensions réelles de la roue et de son axe, avec son méplat.

Etape n°7 - Test Batterie 36V + Contrôleur + Moteur Brushless

Un bon site pour expliquer la connectique: cette page spintend

A savoir:

  • Connecter le fil "key" sur le "+"
  • La résistance de la poignée est de 10kohms. J'ai trouvé 18kohms, ça marche aussi mais pas sur tout l'intervalle.
  • Sans brancher le capteur Hall, la vitesse est quand même régulée. Une fois les 5 fils connectés, je n'ai vu aucune différence.

Un autre site cette fois pour la batterie et autres DIY: ebikeschool

Reste à:

  • trouver comment changer de direction
  • connecter à un ESP/Arduino. Certains parlent d'utiliser un signal PWM pour "simuler" la résistance variable de la "poignée de gaz".

Etape n°8 - Connexion du controlleur au Nano

On commence par mesurer tension et intensité sur le potentiomètre connecté au "Handle";

  • 4.8 V
  • Intensité toujours < à 1 mA

Grâce à l'excellent site avdweb on a une bonne idée de l'entrée "Handle", derrière un condensateur (C34) qui lisse le signale PWM. La tension attendu est entre 1 et 4.3V.

Pour simplifier on part donc sur un Arduino Nano qui donnera une tension de 0 à 5V via une sortie PWM (un ESP donnerait 3.3V maxi, ce qui compliquerait le circuit). On a besoin d'un RC. Pour nous ce sera un 1200Ohms, 47uF.

Ensuite connexion sur le Nano, tout bêtement avec l'exemple "Fade.ino" sur la sortie D3.

Pour simplifier, le Nano est alimenté sur 5V par les + et - du "Handle" (On évite le VIN qui voudrait 6V). Les 4.8V suffisent dans ce test.

Etape n°9 - Vérification du signal

A l'oscilloscope, on peut vérifier la bonne linéarité du signal. Le signal jaune est le PWM que l'on fait varier sur l'arduino. Le signal violet est celui connecté au contrôleur.

Etape n°10 - Fabrication de la roue avant directrice

Grâce à de belles soudures, la roue jockey est prête, avec 1 axe vertical, et un axe transverse pour la barre de traction. L'axe de la roue électrique y est fixé.

Etape n°11 - Montage de la roue

La roue est montée avec succès sur la remorque. Elle pourra être contrôlée par le Nano en PWM (sur une prochaine photo).

Le bras est prêt à être branché sur la tige qui sera connectée au vélo.

Grosse réflexion à venir sur:

  • le positionnement de la gauge ?
  • la forme de la tige, connéctée à la selle ou à l'axe de la roue du vélo ?
  • la rotule au niveau de la fixation du vélo ?

Etape n°12 - Test d'une jauge de contrainte

La jauge est connectée au circuit qui implémente un pont de Wheatstone. Cela fonctionne correctement. Avec un effort important on arrive à faire changer les valeurs transmises via l'Arduino.

Reste à trouver la bonne jauge et comment la placer judicieusement sur le bras de traction ou ailleurs.

Etape n°13 - Conception de la régulation

La jauge de contrainte mesure la force dans la barre de traction. Le contrôleur moteur a besoin d'une consigne de vitesse. Le lien se fait pas la régulation dans l'arduino. La logique est :

  • Pas de force dans la barre => la vitesse est constante tant pour le vélo que pour la remorque ; l'arduino envoie toujours la même commande.
  • Une force positive (le cycliste pédale fort !) => la vitesse doit augmenter ; l'arduino envoie une commande plus grande que la précédente.
  • Une force négative (le cycliste freine) => la vitesse doit diminuer ; l'arduino envoie une commande plus petite que la précédente.

Évidemment, plus la force est grande, plus la variation de vitesse est grande.

Le circuit permet de connecter:

  • 2 jauges à 4 fils ou 1jauge à 4fils et 1 jauge à 3 fils.
  • un module bluetooth
  • l'alimentation et la commande Handle

Etape n°14 - Bilan électronique

Au final, l'Arduino mesurera la force dans le tirant par la jauge et le HX711 via l'I2C et pilotera la vitesse du moteur par un PWM filtré par un simple RC.

Pour les jauges à 3 fils : voir le schéma.

Pour les jauges à 4 fils :

  • Red: VCC (E+)
  • Black: GND (E-)
  • White: Output – (A-)
  • Green: Output + (A+)

Etape n°15 - Jauge 20kg rectangulaire

Serait-il possible d'utiliser la jauge longitudinalement plutôt que transversalement?

  • en haut : connexion classique
  • en bas : les 2 faces sont connectées en parallèle. Le pont est complété par 2 résistances de 0.5k.

Tous les tests ont échoué. Soit il n'y a aucune différence dans les mesures, soit les mesures subissent une espèce d’hystérésis (la valeur ne revient pas à zéro ou très lentement lorsque l'on cesse la pression sur le capteur).

TOUT BONNE SOLUTION SUR CETTE IDEE EST LA BIENVENUE. NOUS SOMMES BLOQUES. Donc on continue avec un usage transversal.

Etape n°16 - Montage de la barre de traction

Après plusieurs protos, les barres sont finalement soudées avec une tringle coulissante. Les 2 types de capteurs sont montés pour comparaison. Il est important qu'il n'y ai aucun blocage de la barre coulissante.

Etape n°17 - Etalonnage

Pour bien configurer notre asservissement, commençons par estimer les vrais valeurs physiques.

Ci-joint les mesures de tours de roues en fonction la valeur "Speed" envoyé vers la sortie PWM. Pour le moment on bride à 150.

Puis la mesure de la gauge en fonction du poids appliqué.

Etape n°18 - Tests réels

Ci contre les mesures réelles durant des tests "piéton".

  • En haut, test de traction, avec différentes vitesses
  • En bas, test statique en montée: la remorque oscille autour de sa position

Sur le graphe, les unités ne sont pas réelles. La vitesse est recalée entre 0 (au lieu de 77) et 80. La force est la mesure du HX711 après étalonnage. La fréquence est 10Hz.

Les tests piéton montrent que la solution est applicable en usage réel et apporte une aide réelle. Avec une charge lourde (35kg), le piéton fini par tirer la remorque sans effort, en tenant le timon ente 2 doigts seulement.

Pour les test "vélo", il faudra resserrer l'arrêt d'urgence et le modifier pour éviter que le fil ne s'accroche à la roue ou la selle.

Etape n°19 - Tests réels Vélo

Début des tests. ... Quelques barres cassées. ... En cours.

Leçons retenus des tests, faits avec 25 kg de charge.

  • Si le centre de gravité est vers l'arrière, la pression sur la roue avant peut être insuffisante en montée, ce qui fait déraper
  • les supports de roue arrière sont trop faibles, surtout si on prend un rebord en travers, besoin de renfort

Etape n°20 - Stabilité et centre de gravité

Une macro Freecad permet de calculer rapidement le centre des masses. Cela permet de tester rapidement diverses configurations:

  • la boule rouge centrale représente le centre de masses global
  • les boules grises représentent le centre de masse de chaque composant
  • le tableau indique les coordonnées du centre

Excellente macro de Chupins et s-quirin : https://www.freecadweb.org/wiki/Macro_CenterOfMass. Limitation: ne prend pas en compte la rotation des "groupes liées". Apparemment gère seulement les composants basiques.

Etape n°21 - Barre de traction et capteur de charge

Plusieurs points à régler:

  • la barre mobile se bloque, la mesure de charge n'est plus correcte
  • lors de virement même à l'arrêt il peut y avoir pression ou traction sur le capteur.

2 options:

  • capteur en S qui parait résoudre ces cas
  • un montage avec 2 jauges en position opposée, Les mesures sur les 2 jauges doivent être dans le même sens, sinon cela signifie que le mouvement n'est pas droit. Voir photo

Etape n°22 - Nouvelle architecture

  • Un timon plus facile à utiliser à la main
  • Le fameux capteur "S", insensible aux mouvements latéraux.
  • 2 roues à l'avant pour une meilleure stabilité

Notes et références

Recherches sur le sujet: