Projet

Général

Profil

C Tests du système et validation » Historique » Version 1

Anonyme, 30/03/2021 15:39

1 1 Anonyme
h1. Tests du système et validation
2
3
Comme chaque carte a été conçue pour pouvoir être testée et validée séparément, des bancs de tests ont été mis au point pour valider chacune des cartes indépendamment, puis testés ensemble en ajoutant pas à pas les composants.
4
La validation se fait comme suit :
5
6
Carte MAITRE :
7
8
* Alimentation
9
* Port de programmation (PickIT3)
10
* Test fonctionnel du PIC : Programme simple de LEDs
11
* Port de communication SPI (Envoi des commandes et vérification de l’exactitude des données à l’oscilloscope)
12
13
Cartes ESCLAVE :
14
15
* Alimentation
16
* Port de programmation (PickIT3)
17
* Test fonctionnel du PIC : Programme simple de LEDs
18
* Port de communication SPI (Réception et vérification des données par débogage logiciel)
19
* Réception et comptage des données de l’encodeur
20
* Envoi de commandes simples au port de contrôle moteur
21
* Implantation et tests de l’asservissement
22
23
Carte ALIMENTATION :
24
25
* Réception de l’alimentation
26
* Régulation 5V  Sortie sur ports dédiés
27
* Bouton d’arrêt d’urgence
28
* Supporte 20A
29
30
L’alimentation des cartes est doublement protégée, non seulement par les circuits de la carte d’alimentation mais aussi par un régulateur L7805, au cas où l’utilisateur souhaiterait alimenter lui-même les cartes. L’utilisateur a aussi accès à une alimentation par port USB, la source étant sélectionnable directement sur la carte, avec un indicateur LED pour s’assurer de la bonne alimentation. Le tout a été mesuré et testé, par toutes les voies possibles.
31
En ce qui concerne les ports de programmation des microprocesseurs par "PickIT3":https://www.microchip.com/Developmenttools/ProductDetails/PG164130 , ils sont vérifiés par le succès des tests fonctionnels de base : l’allumage des LEDs. Nous avons utilisé pour cela les LEDs prévues pour l’indication du sens de rotation des moteurs.
32
Pour les ports de communication SPI de la carte Maitre, les données envoyées ont été vérifiées et validées par observation sur oscilloscope. Ceux des cartes Esclaves ont quant à eux été vérifiés grâce au « debugger » intégré de la plateforme de programmation des microprocesseurs "MPLABX":https://www.microchip.com/mplab/mplab-x-ide , qui nous permet d’observer la valeur des variables à des moments précis du programme.