MoteurSynchrone2019 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(partie 3: Programmation)
(partie 3: Programmation)
Ligne 5 : Ligne 5 :
 
=partie 3: Programmation =
 
=partie 3: Programmation =
 
L'objectif de la programmation est de pouvoir contrôler le pilotage du moteur par le biais d'un microcontrôleur. Nous allons ici utiliser l'Arduino Leonardo. Nous avons fait ce choix à cause des caractéristiques de son microcontrôleur(ATMEGA32u4) principalement le timer 4 avec:
 
L'objectif de la programmation est de pouvoir contrôler le pilotage du moteur par le biais d'un microcontrôleur. Nous allons ici utiliser l'Arduino Leonardo. Nous avons fait ce choix à cause des caractéristiques de son microcontrôleur(ATMEGA32u4) principalement le timer 4 avec:
[[Fichier:pinout leonardo.jpg|vignette]]
+
 
 +
                    [[Fichier:pinout leonardo.jpg|vignette]]
 
                   -trois sorties PWM avec leurs complémentaires
 
                   -trois sorties PWM avec leurs complémentaires
 
                   -une fréquence d'horloge allant à 64Mhz
 
                   -une fréquence d'horloge allant à 64Mhz

Version du 24 mars 2020 à 19:17

partie 1

partie 2

partie 3: Programmation

L'objectif de la programmation est de pouvoir contrôler le pilotage du moteur par le biais d'un microcontrôleur. Nous allons ici utiliser l'Arduino Leonardo. Nous avons fait ce choix à cause des caractéristiques de son microcontrôleur(ATMEGA32u4) principalement le timer 4 avec:

Pinout leonardo.jpg
                  -trois sorties PWM avec leurs complémentaires
                  -une fréquence d'horloge allant à 64Mhz
                  -une grande vitesse de chronométrage et de comptage    
                  -une haute résolution et une grande précision



. Le travail se fera en plusieurs étapes.

1- Générer des MLI

Le moteur qui fait objet de notre étude est un moteur brushless triphasé ci-contre.

Moteur LMT Lehner 3060.jpg

1-1- Partie des notions de base