EPAP Electronique: Bus de Terrain KNX

Slides:



Advertisements
Présentations similaires
Chap. 1 - Introduction Plan
Advertisements

Le centre d’intérêt, un concept pour structurer les apprentissages
Alarme Sécurité Incendie
Une séquence de TP en I.S.I
Activité : Programmer un robot (Langage algorithmique)
Les objectifs du séminaire
PRÉSENTATION D’UNE SÉQUENCE EN SCIENCES DE L’INGÉNIEUR Série S
Activités principales des élèves Les apprentissages sont basés sur des travaux pratiques : M P I - Réaliser des mesures de grandeurs à l'aide de capteurs,
Approche interne de la chaîne d’énergie (approche nécessaire pour maîtriser le fonctionnement des systèmes au delà du premier ordre) Spécification des.
Approche interne de la chaîne d’information (approche nécessaire pour maîtriser le fonctionnement des systèmes au delà du premier ordre) Spécification.
M. P. I. Mesures Physiques & Informatique
Système SIMRAD IS12 Instrumentation embarquée Et communication CAN
Les travaux pratiques et les systèmes industriels
L ’enseignement de la construction en BEP industriel
Organisation du système d’information comptable et de gestion
Département INFORMATIQUE
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
INTERVENTION SUR UN SYSTEME TECHNIQUE
Baccalauréat STI2D Baccalauréat technologique
L ’enseignement de la construction dans les voies professionnelle et technologique Les situations d ’apprentissage   LE TP Observations et manipulations.
BTS SYSTÈMES NUMÉRIQUES
Afficheur industriel « AIW » MAT Électronique
Communications analogiques EII1
Synthèse d’activités Présentation.
Modules 1ère année Période en entreprise Semestre 1
BTS SYSTÈMES NUMÉRIQUES
Projet INF1 Présentation
LES RESEAUX INDUSTRIELS
Christian Dupaty BTS Systèmes Numériques Lycée Fourcade - Gardanne
Présentation du lycée numérique Colbert de Tourcoing
Exemple Activité : Suivi de consommation
Haute Ecole de la Ville de Liège Département paramédical Département économique Département pédagogique Département technique rue Sohet, LIEGE.
Enseigner autour des centres d’intérêt en Bac Pro
L’enseignement « M.P.I » Mesure physique et informatique
Bac Professionnel Systèmes Electroniques Numériques.
Les épreuves du BTS Systèmes photoniques
Séance 13 Internet.
Réalisation de Produits Imprimés et Plurimédia
PRESENTATION DE LA FORMATION ESICOM 13/04/2017 Enseignant en ESICOM
BTS Maintenance des systèmes
Stratégie de maintenance S8
LA RENOVATION DU BTS PRODUCTIQUE MECANIQUE
Champ / Spécialités Orientation Organisation Éléments directeurs. Grille horaire Formation de niveaux IV et V Nancy-Metz, Commission de rénovation, 2009.
Département INFORMATIQUE Venez vous former pour l’avenir…
PRESENTATION Centres d’intérêts / Thématiques
Lycée Vauvenargues Pôle de formation par apprentissage
Nom de l’objet Epreuve d’admission CAPET externe
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES
Option "Mesures Physiques et Informatique"
Offre de formation du département Génie Electrique et Informatique Industrielle de l’ I.U.T. de TOURS.
EPAP Electronique: Reception RFID
Laurent BOURDEL 5 Mai 2015 ETK-D : CHAUFFAGE PAR INDUCTION ÉTUDE D’UNE PLAQUE DE CUISSON DOMESTIQUE.
Approche spécialisée Communication entre capteurs et actionneurs
Dimensionnement d’une chaine de transmission
Régulation de température
EPAP – Epreuve pratique d’activité pédagogique
EPAP 01 : Sorbetière Bilan Energétique Global
Laurent BOURDEL Concours externe de l’agrégation
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Soutenance de stage Projet principal :
Présentation Audit CTI – Février
D. Fauchard 02/02/2012 La spécialité Informatique et Sciences du numérique au lycée St Jo.
1 Séminaire Sciences de l’ingénieur. 2 Exemple de projet PEM 01.
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
 PNF BTS maintenance des véhicules (lycée Diderot Paris 18 mars 2016) 1 PNF BTS maintenance des véhicules lycée Diderot Paris - 18 mars 2016 Mathématiques.
5 mars 2015 Collège La Garosse à St-André de Cubzac.
Une progression spiralaire de l’apprentissage en technologie
Comment Automatisé un système par un API?
Transcription de la présentation:

EPAP Electronique: Bus de Terrain KNX Laurent BOURDEL EPAP Electronique: Bus de Terrain KNX 11 Mai 2015

PLAN Compte rendu Travaux Pratiques Séquence pédagogique Synthèse

Présentation du système IHM Borland C++

Problématique Identification des bits transférés sur un bus KNX Décodage des champs de la trame Modification de l’IHM pour afficher les valeurs des champs décodés DC-DC Manque presentation Classe dispo + celle créé

Présentation KNX Trop d’infos sur meme diapo L'architecture peut être de différentes topologies : bus étoile arborescente un mélange de ces différentes topologies Boucle => !!! JAMAIS !!! Couches Physiques: Bus Radio (ISM 868Mhz) Courant porteur Ethernet (depuis 2008)

Structure Trame KNX Ampli 125kHz

Détail Trame

Application

Analyse trame KNX

Développement Algo

Machine d’état Code complet void __fastcall TForm1::ButtonDecodeClick(TObject *Sender) { // unsigned short Hour, Min, Sec, MSec; BYTE Xsrc,Ysrc,Zsrc,CmptRoutage; TDateTime Delta = Time() - Start; if (serial.hasData()) { data[index] = serial.readData(); DecodeTime(Delta, Hour, Min, Sec, MSec); TVarRec args[] = {index, (int) Hour, (int) Min, (int) Sec, (int) MSec, (int) data[index]}; index++; //MemoResult->Lines->Add(Format("i=%d : %.3d:%.3d:%.3d:%.3d = %.2x", args, ARRAYSIZE(args) - 1)); switch(Etat) case 0: // CONTROLE if(data[Etat]==0xBC) MemoResult->Lines->Add(("Controle")); Etat++; } else Etat=0;index=0; break; case 1: // CHAMP X+Y SRC case 2: // CHAMP Z + DECODAGE SRC // decodage @src Xsrc=(data[Etat-1]&0xF8)>>3; Ysrc=(data[Etat-1]&0x07); Zsrc=(data[Etat]); TVarRec args1[] = {(int) Xsrc, (int) Ysrc, (int) Zsrc}; MemoResult->Lines->Add(Format("@SRC=%d.%d:%d", args1, ARRAYSIZE(args1) -1 )); case 3: // CHAMP X+Y CLIENT case 4: // CHAMP Z + DECODAGE CLIENT // decodage @cible MemoResult->Lines->Add(Format("@CLIENT=%d.%d:%d", args1, ARRAYSIZE(args1) -1 )); Machine d’état case 5: // CONTROLE { if( data[Etat]&0x80) CmptRoutage=(data[Etat]&0x70)>>4; LgData= (data[Etat]&0x0F)+1; TVarRec args1[] = {(int) CmptRoutage, (int) LgData }; MemoResult->Lines->Add(Format("CmptRoutage=%d. LgData=%d", args1, ARRAYSIZE(args1) -1 )); Etat++; } else MemoResult->Lines->Add("ERREUR"); Etat=0;index=0; break; case 6: // DATA if(LgData--) TVarRec args1[] = {(int) (LgData) ,(int) data[Etat+LgData] }; MemoResult->Lines->Add(Format("Data[%d]=%d", args1, ARRAYSIZE(args1) -1 )); if( LgData==0 ) MemoResult->Lines->Add("DATA"); MemoResult->Lines->Add("PB!!!"); case 7: // Checksum MemoResult->Lines->Add("CheckSum"); case 8: // ACK if(data[index]=0xCC) { MemoResult->Lines->Add("ACK OK"); } else Etat=0;index=0; break; default: Code complet

Machine d’état switch(Etat) { case 0: // CONTROLE if(data[Etat]!=0xBC) Etat=0;index=0; } break; case 1: // CHAMP X+Y SRC Etat++; case 2: // CHAMP Z + DECODAGE SRC // decodage @src Xsrc=(data[Etat-1]&0xF8)>>3; Ysrc=(data[Etat-1]&0x07); Zsrc=(data[Etat]); case 3: // CHAMP X+Y CLIENT case 4: // CHAMP Z + DECODAGE CLIENT // decodage @cible case 5: // CONTROLE { if( data[Etat]&0x80) CmptRoutage=(data[Etat]&0x70)>>4; LgData= (data[Etat]&0x0F)+1; Etat++; } else MemoResult->Lines->Add("ERREUR"); Etat=0;index=0; break; case 6: // DATA if(LgData--) if( LgData==0 ) MemoResult->Lines->Add("DATA"); case 7: // Checksum Etat++; break; case 8: // ACK if(data[index]=0xCC) { MemoResult->Lines->Add("ACK OK"); } Etat=0;index=0; default: Presenter code interessant (ex masque /shift pour recuperer info) Faire lien entre algo et machine d’etat

Optimisations possibles Vérifier la parité Optimisation sur IT de la réception de data

Exploitation pédagogique BTS « Systèmes Numériques » Informatique et Réseaux Électronique et Communication

Référentiel Référentiel des activités professionnelles Activités Taches Compétences Savoirs Savoir-Faire Référentiel de certification

Activités d’un technicien supérieur autour d’un système ou d’un service Pas necessaire d’afficher detail Activite pas forcement chronologique mais plus lie au cycle de dev d’un produit

Compétences du technicien supérieur autour d’un système ou d’un service

Des compétences spécifiques Spécialité IR Spécialité EC Compétences peuvent être différentes suivant l’option

Compétences communes Savoir et savoir-faire spécifiques Compétences identiques, savoir et savoir-faire différents

Savoirs : des niveaux taxonomiques adaptés S4. Développement logiciel IR EC   S4.7. Langages de programmation C++ 3 1 Utilisation d’un langage objet (Java, C#, C++, etc.) 2 SQL Web statique : HTML / XML Web dynamique : PHP, JavaScript Circuits programmables (graphique, descriptif, etc.) Langages graphiques par flux de données (simulation et instrumentation virtuelle) S5. Solutions constructives des systèmes d'information S5.3. Structures matérielles des E/S Détecteurs / capteurs industriels : position, vitesse, accélération, … Capteurs et périphériques multimédia : écrans, caméras, micros, hauts parleurs… 4 Conditionnement et traitement du signal : Amplification, Filtrage analogique et numérique, compression Conversion de données : Échantillonnage, CAN/CNA, CODEC Adaptation de niveau et de puissance (BF et HF) Pré actionneurs industriels  Le niveau taxonomique définit la différence au niveau des savoirs

Savoir associés aux compétences P1 Culture générale et expression P2 Langue vivante : anglais P3 Mathématiques P4 Sciences physiques et chimiques appliquées S1 Communication S2 Gestion de projet S3 Modélisation S4 Développement logiciel S5 Solutions constructives des systèmes d’information S6 Systèmes d’exploitation S7 Réseaux, télécommunications et modes de transmission S8 Tests et validation S9 Fabrication

BTS Option Électronique et communication + Stage 6 semaines fin de 1ere année

Situation et structure de la séquence Période: fin 1ere année Volume horaire : 2H cours + 4H TD + 8H TP + 2H Evaluation Classe Entière : 24 étudiants Groupe : 12 étudiants Prérequis : Cours Réseau (couches OSI) Codage numérique Développement IHM en C++ Algo machine d’état semaine 1 2 3 Cours (CE 2h) Concepts fondamentaux des réseaux Topologie Travaux Dirigés (CE 2h) Bus de terrain (présentation, utilisation, trame) Activité pratique (Gr 4h) Analyse et décodage des trames bus de terrain Travaux Dirigés (CE 2h) Ecriture de l’algorithme de décodage sous SysML Activité pratique (Gr 4h) Codage de l’algorithme Envoie de trame de commande ( allumage lampe, …) Evaluation formative (30 minutes) Evaluation sommative (1h30) Faire sequence plus longue Remédiation

Détail séance TP2 Matériels fournis: Oscilloscope PC avec logiciel C++ Maquette bus de terrain (KNX, CAN, Ethernet, ..) Fiche de travail pratique Accès internet Logiciel: Logiciel C++ avec librairies graphiques Appli basique avec squelette d’IHM Travail demandé: Développer un algorithme qui décode les champs d’une trame Afficher les champs dans l’IHM basique fourni Restitution: Démonstration du développement efféctué Activité pratique (Gr 4h) Codage de l’algorithme Envoie de trame de commande ( allumage lampe, …)

Salle Travaux Pratiques Mettre apres la sequence et detail seance BT Wifi Modem Nao MaxPID Bras industriel Système1 Système2 Capteur Température Rythme cardiaque Afficheur industriel RFID CAN KNX Réseau optique Système3 Système4 Système4

Synthèse Plusieurs études possibles sur bus KNX Extension aux autres bus de terrain (ex: CAN) Enseignement en Informatique et Réseaux + Électronique et Communication