Master M1 Commande de machines



Documents pareils
PIC EVAL Dev Board PIC18F97J60

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Présentation et installation PCE-LOG V4 1-5

Manipulations du laboratoire

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

1. PRESENTATION DU PROJET

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

REALISATION d'un. ORDONNANCEUR à ECHEANCES

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

COMMANDER la puissance par MODULATION COMMUNIQUER

La programmation des PIC en C. Les fonctions, les interruptions.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Carte ARDUINO UNO Microcontrôleur ATMega328

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Spécialité Professionnelle. Patrick Boulandet

VIII- Circuits séquentiels. Mémoires

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Le langage C. Séance n 4

Conférence sur les microcontroleurs.

ELP 304 : Électronique Numérique. Cours 1 Introduction

Licence Sciences et Technologies Examen janvier 2010

TP Modulation Démodulation BPSK

Exécutif temps réel Pierre-Yves Duval (cppm)

Bureau d étude Electronique Automobile

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Projet Robot Centaure

GPA770 Microélectronique appliquée Exercices série A

Millenium3 Atelier de programmation

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

ZOTERO. Installation. Bibliothèque de Pharmacie. Service Formation

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

Temps Réel. Jérôme Pouiller Septembre 2011

SUR MODULE CAMÉRA C38A (OV7620)

CATALOGUE Parcours de Formations E-Learning BILAN FORMATION STAGE. e-learning

TP_Codeur_Incrémental

ANALYSE TRAMEs LIAISON SERIE

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Poker. A rendre pour le 25 avril

Débuter avec PsoC ou PsoC niveau 0

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Equipement. électronique

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Flowcode - Mode d'emploi

ACQUISITION ANALYSE PRÉSENTATION

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Limitations of the Playstation 3 for High Performance Cluster Computing

Conventions d écriture et outils de mise au point

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Instruments de mesure

PROGRAMMATION EVENEMENTIELLE sur EXCEL

GUIDE DE PRISE EN MAIN ISIS PROTEUS V7

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

ScoopFone. Prise en main rapide

Comment utiliser la feuille de style «CMLF2010.dot»

Cours 1 : La compilation

Algorithmique et Programmation, IMA

EL70x1 en mode position. Mise en œuvre rapide. VERSION : Beta / DATE : 31 Juillet 2011

MANUEL TBI - STARBOARD

Algorithmique I. Algorithmique I p.1/??

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

MT-703. Surveillance de niveau par sonde résistive TELEMETRIE PAR MODULE GSM CONFIGURATION ET UTILISATION

République Tunisienne Ministère de l'education. Sciences Techniques. Manuel d activités. Les auteurs. Ali ZITOUNI Inspecteur des lycées et collèges

GUIDE D UTILISATION DU TABLEAU BLANC INTERACTIF EBEAM EDGE

Téléphone de Secours Memcom

Tout savoir sur le matériel informatique

COMMUNICATION PC/MINITEL

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

FEN FICHE EMPLOIS NUISANCES

DETECTOR BICANAL FG2 1. DIMENSIONS ET CONNEXIONS ELECTRIQUES 2. GENERALITES. 24 VDC Alimentat. 24 Vcc. Contact Boucle Contact Boucle 1 6 7

JUPITER /20/27/61m. Contact NF, 50mA à 24v max. avec R50 Ohms en série

GUIDE de prise en main. let s play

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Programmation système I Les entrées/sorties

1 Mesure de la performance d un système temps réel : la gigue

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Contrôleur de communications réseau. Guide de configuration rapide DN

SpeechiTablet Notice d utilisation

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP TRÉMENTINES FRANCE Tél Fax

Robot WIFIBOT Lab V3. 4 roues motrices

crm+ capteurs à ultrasons Extrait de notre catalogue en ligne : Mise à jour :

Sélection du contrôleur

Transcription:

Université Aboubekr BELKAID TLEMCEN Faculté de Technologie جامعة ابو بكر بلقايد تلمسان كلية التكنلوجيا http://www.univ-tlemcen.dz/ Master M1 Commande de machines Module Architecture Matérielle de Commande des Machines Enseignant Lotfi BAGHLI EE812-ACM Salle 107 EE812TP Salle : Lab. de microprocesseurs Version 1.6-25/01/2014 1

Travaux Pratiques (EE812) TP1 : Environnement MPLAB, compilateur C30, Project Wizard, création de projet, cible dspic 30F3010, compilation - Make, simulateur Microchip SIM, débogage pas à pas, observation des variables (Watch). Fonction void main(), variables int, instructions for, if. Occupation de l'espace mémoire en zone data (RAM). Masquage, recherche du bit de parité. Algorithme simple. ++Algorithme de boucle infinie, tâches en parallèle avec des périodes d'exécution différentes. TP2 : Entrées/Sorties Plaquettes expérimentales réalisées pour ce module : archi_cmde_dspic.sch Présentation en CM, outil de programmation Pickit2, flashage du dspic, débogage pas à pas. Programme initial cmde.c, Mode programmation, MCLR Run/Reset. Persistance du code. Exemple des boucles de tâches. while (1) {} Configuration des registres TRISx. Lecture et écriture des registres PORTx et LATx. Allumer et éteindre des LED, Notion de temps (1 us, 30 ms). Explication de l'utilisation de l'oscilloscope et des sondes. Montée en tension de la sortie d'un port logique E/S. Allongement de la durée par duplication de l'instruction RunningLED = 1; puis par utilisation de : void DelayNmSec(unsigned int N); TP2bis : Rapport cyclique variable. Observation des signaux sur oscilloscope. Entrée d'un signal logique à l'aide d'un Bouton Poussoir (BP). Utilisation des I/O pour observer les tâches en temps réel dans le programme. Diagramme d'état : Allumer la LED quand le BP est appuyé, éteindre sinon. Clignotement alterné : RunningLED / InfoLED à 2 Hz. Clignotement alterné puis extinction des 2 puis clignotement alterné, à chaque appui sur BP. Notion de rebond et son élimination. Rédaction des comptes rendus TP1 et TP2. A remettre en séance TP3. TP3 : Timer et interruption Configuration du Timer1 pour générer un comptage d'une période de 100 us et une interruption avec son ISR. Allumer RunningLED au début de l'isr et l'éteindre juste avant de sortir de l'isr. Observation de l'impulsion sur l'oscilloscope. Elargir l'impulsion en perdant du temps afin de mieux voir. Vérifier la période du timer. Clignotement alterné à 100 us. Faire un compteur logiciel pour avoir une période de 20 ms, puis 0.5s (2 Hz). Ajouter l'utilisation du BP pour activer le clignotement ou le désactiver (variable Etat) Notion de IF, IEC, IPC, Routine de Service de l'interruption (ISR). Tâches synchrones. Notion de temps de calcul et de dépassement. Rédaction du compte rendu TP3. A remettre en séance TP4. TP4 : ADC Configuration de l'adc. 2

Lancement d'une conversion immédiate (SOC) avec échantillonnage indépendant SOS (Start of Sampling manuel et automatique). Voir exemples du cours ADC 1/2 et 2/2. Observation des signaux analogiques (tension de sortie du potentiomètre) sur oscilloscope et des résultats dans les registres du Buffer de l'adc. Configuration pour une conversion synchronisée sur le Timer3 à 100 us, la lecture ne peut pas se faire de manière manuelle en attendant le.done car le buffer est vidé au mauvais moment. Elle se fait en ISR ADC sur fin de conversion (EOC). Ajout d'un compteur logiciel dans l'isr pour faire un rapport cyclique sur RunningLED. Le rapport est variable à l'aide du potentiomètre. La période vaut 100 fois 100 us = 10 ms. Configuration pour une conversion synchronisée sur la PWM (en TP5). ADC EOC ISR. Rédaction du compte rendu TP4. A remettre en séance TP5. TP5 : MLI (PWM) Configuration de la MLI (PWM). Registres PWMCON1, PWMCON2, PTPER, OVDCON voir exemple du cours, différence entre un blocage par Port I/O ou par OVDCON. Registre de comparaison PDCx. Observation des signaux MLI (PWM) sur oscilloscope. Configuration pour une conversion synchronisée sur la PWM. ADC EOC ISR. Variation de PDCx avec le potentiomètre. Comparaison par rapport au TP4. Rédaction du compte rendu TP5. A remettre en séance TP6. TP6 : Génération d'une commande V/f Présentation du programme de commande et des addition et multiplication en notation Q 12. Utilisation d'une table de sinus pour le calcul de sinus et cos en Q 12. Transformation de Park (Rotation + Tr. Clarke). TP6bis: Variation de la fréquence et de l'amplitude du vecteur de tension tournant. Génération de 3 tensions triphasées. Observation à l'oscilloscope. Rédaction du compte rendu CR N 4. A remettre 1 semaine après. Rédaction du compte rendu (CR) Le CR doit être propre, de préférence saisi sur PC (MS Word, Open Office ou LateX) en simple interligne, l'impression doit être en N/B sur des feuilles A4. Pas de transparent en page de garde. Noms, prénoms, numéro de TP clairement inscrit. Reliure par simple agrafe dans le coin en haut à gauche. La rédaction doit être soignée avec une introduction, but du TP, marche à suivre, manipulations, programmes, observations, explications, conclusion. Tout copiage entre binôme sera sanctionné. Tout pompage d'internet de commentaires inappropriés (remplissage hors sujet) sera sanctionné. Tout ajout/pompage d'internet intéressant doit faire apparaître la référence en citation [4] (voir exemple). Les références à la datasheet du dspic, doivent comporter les pages et/ou une petite capture image de la partie concernée et/ou de la partie du schéma électronique de la carte. Les configurations des registres doivent être justifiées. Les diagrammes d'état peuvent être dessinés à l'aide des outils de MS Word ou à la main, au crayon. 3

Références : [1] dspic30f3010, Microchip, caractéristiques et documents disponibles en ligne sur : http://www.microchip.com/wwwproducts/devices.aspx?ddocname=en010335 [2] dspic30f3010, datasheet documents disponible en ligne sur : http://ww1.microchip.com/downloads/en/devicedoc/70141f.pdf [3] dspic30f family reference manual, disponible en ligne sur : http://ww1.microchip.com/downloads/en/devicedoc/70046e.pdf [4] L. Baghli, "notes de cours, architecture de commande de machine", disponible en ligne : http://baghli.com/doc_archi_cmde.php Annexes Les annexes sont celles du polycopié de cours associé. Des exemples de parties de programmes sont donnés. 4

5