LAB2 : Commande d'un Moteur Synchrone

Caractéristiques du Moteur

Q1. Compléter le fichier tableur MODELISATION_MOTEUR


Vers la boucle de Courant

pmsm_base.svg

Q2. Modifier le schéma pmsm_base.dgm initial pour étudier les différents modes de fonctionnement ci dessous.

Q3. Pour chaque étape, valider le fonctionnement en simulation et sur cible .

On nommera le fichier de simulation pmsm_sim.dgm, et celui d’essai sur cible pmsm_target.dgm.
ATTENTION : Ce dernier ne doit pas contenir de blocs relatifs au moteur ou à l’onduleur, et des scopes ( on ne garde que les blocs jaunes et ce qu’il y a entre ces blocs jaunes ).

Les valeurs numériques du schéma bloc sont dans le fichier contexte.py

REMARQUE : Quand le moteur est branché, il est nécessaire de chercher la position initiale.
Pour ce qui suit, modifier dans config.h –> USE_MOTOR 1 puis faire clean project


Génération d’un champ tournant

  • Il n’est pas souhaitable de brancher le moteur pour ce type de fonctionnement.
  • En simulation, noter l’influence de la modification de la valeur de iq.

rampe.svg


Autopilotage

Le moteur peut être branché. La boucle de courant étant absente, éviter les valeurs de potentiomètre trop grandes.

autopilotage.svg


Boucle de Courant

On pourra se contenter d’un correcteur de courant proportiel de gain Kp=16384 (implémentation INT16)

boucle_courant_1.svg