diff --git a/CR_RDV/dernier.md b/CR_RDV/dernier.md new file mode 100644 index 0000000..d17b0f6 --- /dev/null +++ b/CR_RDV/dernier.md @@ -0,0 +1,66 @@ +# Compte Rendu de la réunion du 03/02/2026 + +Participants : Aleksander, Oskar, Brage, Julien, Nolan, Pascal ACCO, Thierry ROCACHER + +Discussion du projet, de la mise en place, des objectifs à atteindre, des différentes parties à faire, etc. + +Le Projet PIR sur la charette et la commande de celle-ci comporte 3 grandes parties : +1. **Électronique deux PCBs à faire** : un low-tech sans µC qui utiliserait la commande par bloc (commande 6 pas), un "high"-tech qui mettrait en place la commande avec l'aide de VESC. +2. **Sécurité de l'appli VESC** lorsqu'elle est sur une commande de véhicules motorisés, bluetooth, USB, etc. +3. **Automatique** : asservissement de la commande de la charette pour qu'elle ne tire et ne pousse pas le vélo. + +**Distribution des rôles :** +- *Aleksander* : PCBs Électronique, commande par bloc sans µC, +- *Oskar* : Compilation du VESC, prise en main, bidouillage +- *Brage* : Brouillage ondes Bluetooth lors de l'implémentation matérielle du code +- *Julien* : Asservissement de la charette avec un capteur d'effort +- *Nolan* : Asservissement de la charette avec un capteur d'effort +- *Hugo* : PCBs ? +- *Karima* : PCBs ? + +## ÉCHEANCES +Mars : + - Produit conçu (simulation et schemas) + - Commande par bloc : + - Simulation/Schéma + - Conception avec Kicad + - Kicad permettant d'installer VESC sur un PCB ? + +Avril : + - Produits, prêts à être testés : + +Mai : + - Fin des tests, validation du produit + +## PARTIE VESC - Sécurité +Réussir à prendre en main l'open source VESC : voir Romain et/ou ACCO +- Compilation sur différents µC +- VESC Tool +- Acheter un moteur ayant déjà une commande VESC (soit faible puissance et pas cher : pour skate, ou forte puissance) +- Tester sur un moteur intégrant une commande déjà VESC afin de vérifier +Sécuriser le VESC pour pas d'accès en Bluetooth, USB et sonde + +## PARTIE PCB +Faire un PCB low-tech n'ayant pas (ou petit) µC - voir ROCACHER et/ou BOYER +- Faire un montage permettant de créer les trois phases de l'entrée du moteur avec des transistors MOSFET et/ou BJT +- Faire la partie PWM de l'entrée du montage des 3 phases +Le 2e PCB devra devoir intégrer la commande VESC, il comprendra donc au moins un µC. Il y a un choix de µC à faire parmi ces trois : STM32F108, F405, L476 ? F103 ? (à vérifier) +- Conception entière de la carte électronique + +## PARTIE AUTOMATIQUE +Créer une commande pour le moteur de la charette permettant de ne pas tirer ou pousser le vélo avec différentes configurations : poids, côte +- Modélisation du système dynamique - voir ARIBA +- Asservissement de la commande moteur + asservissement du moteur lui-même ? +- Type de Correcteur à implémenter : PID, retour d'état, commande robuste ? avec µC ou avec un autre PCB +- Choisir le capteur de position codeur linéaire (analogique, numérique) + + +# Pistes +OWN Tech : + +OZO : moteur mettant en place une autre commande que VESC, peut-être récupérer le code ? + +Création du capteur de position codeur linéaire ? À voir avec Rocacher + + +Prochaine réunion : 5 ou 6 février diff --git a/CR_RDV/prochain.md b/CR_RDV/prochain.md new file mode 100644 index 0000000..6f7fa25 --- /dev/null +++ b/CR_RDV/prochain.md @@ -0,0 +1,9 @@ +# Prochain Compte Rendu du Ma 17/02 + +## Ordre du jour + +1) -- PA : Mettre en place les tickets de la saison1 et les dates des projets d'étape + +2) -- PA : Présenter les démos saison 1, sason 2 et Finale à la MAD + +3) -- PA : Prévoir les achats (contrôleur VESC tout pret + BOM composants de puissance + Tuiles STM ) diff --git a/README.md b/README.md index 0e686df..4570494 100644 --- a/README.md +++ b/README.md @@ -4,30 +4,40 @@ PIR (Projet Initiation à la Recherche) 4AE-SE INSA Toulouse Projet MadMax -# Collaborateurs +## Collaborateurs Mettez vos noms ici pour vérifier que vous avez bien accès au répértoire git. -- TABAN Aleksander -- PAVILLON Julien -- ORVIK Oskar -- JOHNSEN Brage Flønæs -- ATTAR KARIMA -- Nolan Reynier Nomer -- ABESCAT Hugo -# TDs Conduite de projet -## Lien OneDrive avec tous les fichiers - - https://insatoulousefr-my.sharepoint.com/:f:/g/personal/reynier-nome_insa-toulouse_fr/IgBGP0vgNdqxSKbM0DdjY5m6AZ6jpVEpoYfzDnBgifENJI8?e=xShl6v +- [TA] TABAN Aleksander +- [PJ] PAVILLON Julien +- [O2] ORVIK Oskar +- [JBF] JOHNSEN Brage Flønæs +- [AK] ATTAR KARIMA +- [NRN] Nolan Reynier Nomer +- [AH] ABESCAT Hugo +- [PA] Pascal Acco -## WBS -- https://www.canva.com/design/DAHAiCkvx3Y/mxbJU5y3pZIW1Tu0X_EuJg/edit?utm_content=DAHAiCkvx3Y&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton +## Gestion du projet -# Sources -- https://gitlab-rech.insa-toulouse.fr/vesc/vesc -- https://www.owntech.org/spin-2/ +Voir la [Gestion Agile par Tickets](./conduiteProjet/README.md) + +## Sources + +- +- Mad Max movie poster -License: CC-BY-NC-SA 4.0 +## TDs Conduite de projet +### Lien OneDrive avec tous les fichiers + + - + +### WBS + +- + + +License: CC-BY-NC-SA 4.0 \ No newline at end of file diff --git a/conduiteProjet/README.md b/conduiteProjet/README.md new file mode 100644 index 0000000..7677034 --- /dev/null +++ b/conduiteProjet/README.md @@ -0,0 +1,31 @@ +# Gestion du projet + +Gestion agile du projet par tickets ([template de tiquet](./template.md)). + +* [Accueil du projet](../README.md) + +* [Le dernier compte rendu](../CR_RDV/dernier.md) + +* [Prochain Compte Rendu](../CR_RDV/prochain.md) + +## Feuille de route + +| Saison | Description | Rendu | +|----------|------------------------------------------------------|----------------------------| +| Pilote | Recherche biblio | [Biblio](../Template_Latex)| +| Saison 1 | Dimensionnement et simulation PCB et Hacking de Vesc | Ma 16/03 | +| Saison 2 | Version Lowtech Bloc & FOC + crypto code lisp | Ma 21/04 | +| Finale | Integration freinage et contrôle + certification Mad | Ma 19/05 | + +## Saison 1 + +### Bac à sable + +### En cours + +### A valider + +* [S1-PROJ-E0 Template et rôles](template.md) [par Toustes] + +### Validés + diff --git a/conduiteProjet/template.md b/conduiteProjet/template.md new file mode 100644 index 0000000..678c74a --- /dev/null +++ b/conduiteProjet/template.md @@ -0,0 +1,45 @@ +# Ticket : S1-PROJ-E0 -- Template et rôles + +[Tickets de la Saison](./README.md#saison-1) + +| Création | Démarrage | Fin | +|----------|-----------|---------------| +| PA | PA | PA + ... | +| Lu 16/03 | Lu 16/03 | | + +Créé + Démarré + **Non validé** + +## Description + + Faire un template de ticket à recopier avec sa doc + +## Documentation + +Ici les commentaires et liens vers la doc, le code etc. + +Par exemple : + +Indiquer la saison x, le numéro de ticket "épisode" y et le type +Le type peut être : + +* PROJ : organisation du travail, réunuion, prises de contact +* SOFT : pour le code liée au PCB +* HARD : pour la partie PCB électronique boitier +* SIM : pour le dimensionnement et les simu, l'autom +* SKåL : pour le festif et les pauses café. + +Donc ce tiquet de la saison 1 (S1) premier épisode (E0) de l'organisation (PROJ) est nommé S1-PROJ-E0 + +## Tests de fin + +Toutes les personnes listées ci-dessous, précisent leur rôle puis rajoutent leurs initiales dans le tableau à la colonne "Fin" + +* ALK (Aleksander) +* OSK: Oskar : Compilation du VESC, prise en main, bidouillage +* BRA: Brage : Brouillage ondes Bluetooth lors de l'implémentation matérielle du code +* JUL : Julien : Asservissement de la charette avec un capteur d'effort +* NOL : Nolan : Asservissement de la charette avec un capteur d'effort +* HUG : Hugo : PCBs ? +* KAR : Karima : PCBs ? + +La dernière personne valide le ticjet (texte sous le tableau) ET déplace le lien du ticket \ No newline at end of file