Réseau CAN Application GRUES Un exemple d'application

Slides:



Advertisements
Présentations similaires
Semaine 5 Couche Liaison de données Cours préparé par Marc Aubé
Advertisements

Mais vous comprenez qu’il s’agit d’une « tromperie ».
LES NOMBRES PREMIERS ET COMPOSÉS
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
Les nombres.
Capteurs et Actionneurs
ACTIVITES Les fractions (10).
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Les Prepositions.
- Couche 4 - Couche transport. Sommaire 1) Caractéristiques de la couche transport 2) Les protocoles TCP & UDP 3) Méthode de connexion TCP.
Joscelin OUDRY IR2000 année
Page : 1 / 6 Conduite de projet Examen du 6 mai 1999 Durée : 4 heures Le support de cours est toléré La notation tiendra compte très significativement.
Architecture de réseaux
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
ETALONNAGE D’UN CAPTEUR
07/24/09 1.
AS-interface Présentation Patrick MONASSIER Université Lyon 1 France.
Anouar Abtoy Yasser El Khamlichi 1.
Le Concept. Régulation électronique LonWorks communicante pour application poutre froide.
Exercice Trame Ethernet
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Informatique Industrielle
Gestion des Périphériques
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
TRANSMISSION DES DONNEES.
LES RESEAUX DE CAPTEURS SANS-FIL
Titre : Implémentation des éléments finis sous Matlab
INDUSTRIE sa Tel : 0033(0) Fax : Projet: SKIP CAPSULES – v.1 Client: CARDIVAL HEALTH.
LES NOMBRES PREMIERS ET COMPOSÉS
Partie 1: Ondes et Particules.
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
1.1 LES VECTEURS GÉOMÉTRIQUES
0 Algèbres et Réseaux des délais, min-plus et autres propriétés nouvelles et intéressantes dans les réseaux Jean-Yves Le Boudec, 1er Février 2000.
Notre calendrier français MARS 2014
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
C'est pour bientôt.....
Veuillez trouver ci-joint
Résoudre une équation du 1er degré à une inconnue
Les Nombres! de 0 à 20.
LES RESEAUX INDUSTRIELS
Système d’Alarme Intrusion
Mise en forme en Mathématiques
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
chapitre -1- OPERATIONS [B] REGLES DE PRIORITE (f n°103) lundi 15 septembre 2014  rappels de 6°  du nouveau en 5°  applications  exercices  Page.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
Composants FIP Présentation Patrick MONASSIER Université Lyon 1 France.
Les Réseaux Le modèle à 7 couches
6 Nombres et Heures 20 vingt 30 trente 40 quarante.
9 paires séries de 3 étuis ( n° 1 à 27 )
1 Nestlé – Optifibre Zones administrables via le back-office.
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Transcription de la présentation:

Réseau CAN Application GRUES Un exemple d'application Patrick MONASSIER Université Lyon 1 France

Historique D'OU CA VIENT ?Il convient de rappeler l'existence d'un décret daté du 23 août 1947 qui définit les précautions à observer par les utilisateurs de grues de chantiers. Dans les années 1970/1980 certains chantiers comme les chantiers de construction de centrales nucléaires sur lesquels on dénombre souvent 30 grues et plus enregistrent des accidents graves voire mortels. Au début des années 80 apparaissent les premiers dispositifs d'aide à la conduite, essentiellement basés sur de l'électronique analogique. Le 07/07/1987, en France une circulaire du ministère des affaires sociales et de l’emploi pose les conditions générales d'utilisation des grues à tour dont les zones d'actions se recoupent. C'est à la fin des années 80, suite aux progrès importants réalisés en électronique numérique qu'apparaissent les premiers systèmes à microprocesseurs qui permettront l'essor des systèmes ANTI-COLLISION. Les progrès techniques accomplis et l'expérience acquise depuis la circulaire de 07/87 entraînent le législateur à publier la note technique du 06061991qui apporte les précisions nécessaires ou indispensables pour tous.

Les riques d'accidents - collisions - survols de zones

GRUES - Les Mouvements ORIENTATION DISTRIBUTION TRANSLATION

GRUES - Implantation du système ORIENTATION DISTRIBUTION Légende Réseau interne Réseau inter-grues Système Capteurs TRANSLATION Actionneurs

GRUES - Interférences et survol de zone

3 8 1 4 GRUES - Réseau Inter-grues liaison Radio Jusqu’à 16 grues, numérotées de 1 à 16.... Longueur réseau fil: 2000 mètres maxi Fil

GRUES - Cycle de traitement Temps de cycle : 300 ms Lecture des capteurs de la grue locale Traitements Pilotage des actionneurs de la grue locale Temps d’attente Position des autres grues (Réseau Inter-grues)

Informations à transmettre: GRUES - Cycle de traitement GRUES - Cycle général - La trame d’informations 1 2 3 4 5 octets Informations à transmettre: - N° de la grue:.. 4 bits - Orientation:...... 12 bits - Distribution:..... 12 bits - Translation:..... 12 bits Temps de cycle divisé par 16 : 300ms / 16 = 18,75 ms 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 attente Temps de cycle : 300 ms

Données GRUES - Exemple de trame Réseau CAN 18,75 ms maximum 1 2 3 4 5 Début de trame Espace intertrame Données Identifieur Commande C.R.C. Fin de trame 1 2 3 4 5 Informations à transmettre: - N° de la grue:.. 4 bits - Orientation:...... 12 bits - Distribution:..... 12 bits - Translation:..... 12 bits

18,75 ms maximum imposé Données GRUES - Vitesse de transmission Début de trame Espace intertrame Données Identifieur Commande C.R.C. Fin de trame 1 12 6 40 15 10 3 bits de données 47 bits 18.75ms / 87 bits = 0.21ms par bit => 1 / 0.21ms = 4,64Kb/s à 20 Kbits / s => facteur 4

GRUES - Distances en fonction de la vitesse de transmission (réseau CAN) Débit Kbits / s 1600 1000 100 10 5 Valeur maximale du protocole CAN 20 Kbit / s 4000 m 10 100 1000 10 000 mètres Longueur du réseau (mètres)

GRUES - Différentes options pour le réseau InterGrues Protocole constructeur: Support filaire RS485 à 9,6 Kb/s - Protocole et trames constructeur N° Grue 4 bits Données 40 bits C.R.C. 8 bits 52 bits 5,4 ms Protocole FIP: Support filaire à 1Mb/s - Protocole FIP simplifié - Trames FIP 100 bits 100 uS Protocole CAN: Support filaire à 20 Kb/s - Protocole et trames CAN 87 bits 4,35 ms

GRUES - Architecture système (réseau) Microprocesseur Driver RS 485 Fil Constructeur Microprocesseur Driver FIP Transformateur Controleur FIP Fil FIP FIPART Microprocesseur Controleur CAN Driver CAN Fil CAN 80C250 82527 Intel Philips Modèle ISO ..... Couche 7 Application..........Couche 2 liaison..... Couche 1 Physique

Controleur CAN uP Intel 82527 2 Opto Couche 2 liaison GRUES - Couche Physique liaison CAN Exemple : Support Fil paire torsadée avec Isolation Optoélectronique +5V= +5V= Isolé Controleur CAN Intel 82527 Driver CAN uP 82C250 Filtres 2 Opto HCPL7101 Couche 2 liaison Couche 1 Physique Couche 7 Application

uP 3 Opto Couche 1 Physique GRUES - Couche Physique RS485 Exemple : Support Fil paire torsadée avec Isolation Optoélectronique +5V= +5V= Isolé Contrôle émission uP Réception MAX 1483 MAXIM Transmission Filtres 3 Opto HCPL0601 Driver RS485 Couche 7 Application & Couche 2 liaison Couche 1 Physique

Les capteurs et actionneurs ORIENTATION DISTRIBUTION Les capteurs et actionneurs sont reliés au système par le réseau CAN Légende - 3 capteurs de position - Commande des relais de coupure - Tableau de bord - Homme mort - Shunt Réseau interne Système Capteurs TRANSLATION Actionneurs

Les capteurs et actionneurs Feux SYSTEME Tableau de bord microcontroleur homme mort Terminal de programmation liaison temporaire (à la calibration) Relais de coupure microcontroleur capteurs Distribution Translation Orientation Recalage Translation

Les capteurs et actionneurs - La sécurité On ne peut pas mélanger les réseaux internes grues et inter-grues pour les raisons suivantes: fonctions différentes, support physique incertain.. Sur le réseau interne, on a des capteurs simples (positions, homme mort), un actionneur simple (feux), des actionneurs intelligents: carte relais (qui renvoie un acquittement de bon positionnement par relecture des relais de sécurité) et tableau de bord, un calculateur à connexion temporaire (calibration). En cas de détection d’erreur réseau, les actionneurs peuvent se mettre en sécurité locale: coupure automatique des mouvements pour la carte relais, indications visuelle et sonore pour le tableau de bord. On se trouve donc dans un cas d’une intelligence répartie, où la fonction sécurité est privilégiée. En cas d’erreurs réseau ou de problème système, la carte relais met la grue en sécurité. Un mécanisme de watch-dog interne est intégré cette carte.

Architecture globale du système avec ses 2 réseaux Alimentation controleur CAN Réseau interne 1 2 Réseau inter-grues Microprocesseur controleur CAN Système

Architecture globale du système - aspects temporels Temps de cycle : 300 ms Pilotage des actionneurs de la grue locale Lecture des capteurs de la grue locale Réseau interne Traitements Lecture de la position des autres grues Envoi de la position grue locale Réseau inter-grues

Application Grues - Trames Types de trames ( Pas de Remote, seulement des trames de données ) Trames de données: Positions des grues Trames d’alarme Trames de messages : Confguration, Information, Maintenance Vitesse de transmission Fonction de la distance Fonction du temps de cycle système Fonction du matériel - Temps de propagation globale Priorités Trames d’alarmes les plus prioritaire Trames de positions grues en intermédiaire Trames de messages en moins prioritaire Affectation des Identifieurs Selon les priorités, liées aux types de trames. Timing général Trames de données standard Les trames d’alarme ne doivent pad gêner l’application Les messages ne sont pas prioritaires mais doivent passer quand même

Application Grues Groupes d’Identifieurs On accepte de gérer 16 grues dont 12 en interférences 0 « 1 « 2 Alarmes 3 « 4 Grue 1 5 Grue 2 6 Grue 3 7 Grue 4 8 Grue 5 9 Grue 6 10 Grue 7 11 Grue 8 12 Grue 9 13 Grue 10 14 Grue 11 15 Grue 12 16 Grue 13 17 Grue 14 18 Grue 15 19 Grue 16 20 « 21 « 22 « 23 « 24 « 25 « 26 Messages 27 « 28 « 29 « 30 « 31 « Définition de 32 groupes de trames définies par des identifieurs numérotés selon le 5 bits les plus forts.

Application Grues Identifieurs pooling Application Grues Identifieurs 82527 Arbitration Groupe (5 bits H) 15 Messages 11010 26 14 Grue 12 10000 16 13 Grue 11 01111 15 12 Grue 10 01110 14 Définition de 32 groupes fonction des 5 bits High de l’identifier 2.0A 11 bits 11 Grue 9 01101 13 10 Grue 8 01100 12 9 Grue 7 01011 11 8 Grue 6 01010 10 7 Grue 5 01001 9 6 Grue 4 01000 8 5 Grue 3 00111 7 82527 4 Grue 2 00110 6 Global Mask 3 Grue 1 00101 5 11111 000000 IR 2 Alarmes 00010 2 1

Application Grues Calculs 1 trame de donnée composée de 87 bits (+ 15% marge) soit 100 bits La distance donnée est de 3.3 Km pour 20Kb/s A 20Kb/s une trame donne: 100 bits * 50us = 5ms pour 18 trames (16 données + 1 message + 1 alarme) : 5ms*18= 90ms Le temps de cycle est de 300ms soit 300 / 90 = 3.33 facteur multiplicatif La somme des retards (time bit) doit être inférieure à 300ns Calculs ci-dessus donnés pour support physique fil paire torsadée (5ns/m) Rappel pour L: L= v_prop *( ( 66% * baud rate)/2) - T_elec) L = 0.2 m/ns * (((0.66 * 50 000 ns ) / 2 ) - 300ns) = 3240 mètres nota: 3280 mètres pour 100ns

FIN de Présentation Merci de votre attention Patrick MONASSIER Université Lyon 1 France