Différences entre versions de « Projets:Trotti wheel »

De wikiup
Sauter à la navigation Sauter à la recherche
Ligne 72 : Ligne 72 :
  
  
 +
===Programmation===
 +
 +
 +
====ESC====
 +
 +
 +
Le Contrôleur Electronique de Vitesse (Electronic Speed Controler) sert à gérer le fonctionnement et l'alimentation du moteur.
 +
 +
 +
====Logiciel====
 +
 +
Deux aspects sont a considérer:
 +
 +
* Le logiciel de configuration, de contrôle et de monitorage apte à communiquer et injecter du code dans le contrôleur d'une part.
 +
Il s'agit de BLDC-Tool ou plus récent, les VESC Tools.
 +
 +
https://github.com/vedderb/vesc_tool (code source)
 +
 +
 +
* Le logiciel qui représente les paramétrages propre aux besoins de l'utilisateur d'autre part.
 +
Il s'agit du code source pour le firmware qui tourne sur le hardware (carte électronique VESC).
 +
 +
https://github.com/vedderb/bldc/
 +
 +
 +
Installation depuis les sources sur github https://vesc-project.com/node/310 (config pour linux)
 +
Il est aussi possible d'obtenir une version pré-compilée sur le site https://vesc-project.com/node/17
 +
 +
Video "paramétrage automatique du moteur" : https://youtu.be/fblfjpJqHVQ
 +
 +
====Installation et compilation de BLDC====
 +
 +
https://github.com/vedderb/bldc-tool
 +
 +
  sudo apt-get install qtcreator qt-sdk libudev-dev libqt5serialport5-dev
 +
 +
  qmake -qt=qt5
 +
 +
  make clean && make
 +
 +
  Allow for serial access without using sudo: sudo adduser $USER dialout
 +
 +
  Restart for access changes to take effect sudo reboot now
 +
 +
  Start BLDC-tool from inside of the built repo ./BLDC_Tool
  
 
[[Category:Projets]]
 
[[Category:Projets]]

Version du 12 septembre 2018 à 15:28

Description du projet

Cahier des charges

Analyse de l'existant

Equipe

Matériel nécessaire

Outils nécessaires

Coût

Electronique

Schema général

Le prototype se compose:

  • d'une batterie Lithium Polymere (LiPo)
  • d'un contrôleur electronique (ESC)
  • d'un module radio/wifi permettant de controler le moteur à distance (radiocommande)
  • d'un module de gestion de la puissance/vitesse (un simple potentiometre)
  • d'un moteur brushless
  • d'un gestionnaire de charge pour les batteries (BMS)


 .. image:: ./assets/FW_02_wiring.jpg

Câblage

Etamer les fils d'alimentation puis recouper de façon à ce que les fils dénudés ne soient pas trop longs.

BALa0ZVr o.jpg QI4Jvynz o.jpg



Enrouler les pattes du condensateur puis les souder. Vérifier avec un multimètre la continuité du courant.

YLaFF5AM o.jpg BNy8yi8P o.jpg



Souder les fils d'alimentation à la carte en mettant d'abord de l'étain sur les bornes + et - puis en venant placer les fils directement dessus.

P2jZXvcJ o.jpg Wr20V0Ep o.jpg Z319LbTM o.jpg


Etamer les deux autres extrémités des fils.

QHpaYd3K o.jpg GqRkBPJE o.jpg


Ensuite, étamer les trois bouts sur la carte puis les deux extrémités des câbles qui vont alimenter les trois bobines électromagnétiques du moteur (câbles triphasés).

Mui7MH74 o.jpg Zgn3aFPt o.jpg



Les souder à plat sur les trois bouts préalablement étamés de la carte.

MtdZoe8O o.jpg



Programmation

ESC

Le Contrôleur Electronique de Vitesse (Electronic Speed Controler) sert à gérer le fonctionnement et l'alimentation du moteur.


Logiciel

Deux aspects sont a considérer:

  • Le logiciel de configuration, de contrôle et de monitorage apte à communiquer et injecter du code dans le contrôleur d'une part.

Il s'agit de BLDC-Tool ou plus récent, les VESC Tools.

https://github.com/vedderb/vesc_tool (code source)


  • Le logiciel qui représente les paramétrages propre aux besoins de l'utilisateur d'autre part.

Il s'agit du code source pour le firmware qui tourne sur le hardware (carte électronique VESC).

https://github.com/vedderb/bldc/


Installation depuis les sources sur github https://vesc-project.com/node/310 (config pour linux) Il est aussi possible d'obtenir une version pré-compilée sur le site https://vesc-project.com/node/17

Video "paramétrage automatique du moteur" : https://youtu.be/fblfjpJqHVQ

Installation et compilation de BLDC

https://github.com/vedderb/bldc-tool

 sudo apt-get install qtcreator qt-sdk libudev-dev libqt5serialport5-dev
 qmake -qt=qt5
 make clean && make
 Allow for serial access without using sudo: sudo adduser $USER dialout
 Restart for access changes to take effect sudo reboot now
 Start BLDC-tool from inside of the built repo ./BLDC_Tool