Approche par composant : Un cadre pour l’ingénierie de la commande

Slides:



Advertisements
Présentations similaires
Le Nom L’adjectif Le verbe Objectif: Orthogram
Advertisements

ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
[number 1-100].
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.
Vocabulaire 6.2 Français II Bon voyage ! 1.
Licence pro MPCQ : Cours
Distance inter-locuteur
Classe : …………… Nom : …………………………………… Date : ………………..
Borhen LOUHICHI Merci, Monsieur le président,
Les numéros
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Les identités remarquables
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
1. 2 Informations nécessaires à la création dun intervenant 1.Sa désignation –Son identité, ses coordonnées, son statut 2.Sa situation administrative.
1 Louverture des économies Pour relâcher la contrainte des ressources productives.
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 CAPTEURS INDUSTRIELS
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
SERABEC Simulation sauvetage aérien avec un Hercule C130. Départ de St-Honoré le 4 octobre Durée de vol 3 heures. Premier vol en Hercule pour les.
-17 Anticipations économiques en Europe Septembre 2013 Indicateur > +20 Indicateur 0 a +20 Indicateur 0 a -20 Indicateur < -20 Union européenne total:
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
PM18 MONTAGE DU BLINDAGE AUTOUR DE LA QRL F. DELSAUX - 25 JAN 2005
Le Concours de Conaissance Francais I novembre 2012.
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Titre : Implémentation des éléments finis sous Matlab
1 Conduite du changement LA CONDUITE DU CHANGEMENT.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
INDUSTRIE sa Tel : 0033(0) Fax : Projet: SKIP CAPSULES – v.1 Client: CARDIVAL HEALTH.
CONCEPTION ET SIMULATION DE CIRCUITS ÉLECTRONIQUES
LES NOMBRES PREMIERS ET COMPOSÉS
VOC 1 CE2 Je sais utiliser des mots de la vie quotidienne.
2 TP avec l ’aide d ’un modeleur 3D :
Unit 4: Les animaux Unit 4: Les animaux.
1 INETOP
1 Délégation FSA 2008: Cycle de formations prédépart __ Quest-ce que la mondialisation ?
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
Titre : Implémentation des éléments finis en Matlab
C'est pour bientôt.....
1 INETOP
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
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.
CALENDRIER-PLAYBOY 2020.
1. Présentation générale du système
Exercice de vérification 1 p
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
Les Chiffres Prêts?
Elles avaient envahi le jardin, mais derrière... 1.
Introduction à SolidWorks
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
Transcription de la présentation:

Approche par composant : Un cadre pour l’ingénierie de la commande GDR MACS – 16-17 novembre 2006 Jean-Louis LALLICAN <lallican@iuplo.univ-ubs.fr> LESTER/UBS - Equipe Systèmes Reconfigurables Dirigé par : Pascal Berruet André Rossi Jean-Luc Philippe

PLAN Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

PLAN Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Systèmes transitiques Commandes réparties CONTEXTE Systèmes transitiques Commandes réparties

PLAN Objectifs Contexte Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

OBJECTIFS Modélisation d’un système transitique en utilisant une approche par composant Génération de la commande à partir du modèle du système Vérification du bon fonctionnement du système commandé par simulation conjointe PO/PC  Aide à la conception du système commandé

PLAN Présentation de l’approche Contexte Objectifs Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Approche Librairie de composants Modélisation du système : Utilisation d’une approche par composant Génération du modèle de la partie opérative Génération du code de commande Simulation conjointe de la partie opérative et de la partie commande non Verification oui Chargement sur les API présents dans le système de commande

Approche Librairie de composants Modélisation du système : Utilisation d’une approche par composant Génération du modèle de la partie opérative Génération du code de commande Simulation conjointe de la partie opérative et de la partie commande non Verification oui Chargement sur les API présents dans le système de commande

PLAN Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Notions de base [Bézivin, 2005] Légende : route habitation … La légende Meta modèle Conforme à Modèle Le plan de la ville de Lorient Représenté par Système La ville de Lorient 11

Définition d ’une transformation de modèle Niveau M3 MOF Meta modèle 1 Définition des transformations Meta modèle 2 Niveau M2 Niveau M1 Modèle 1 Application des transformations Modèle 2 12

PLAN Approche par composant Contexte Objectifs Présentation de l'approche Introduction à l'ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Exemple de système Fonctionnement : post a C1 Jack Va A Ca - + C E S Fonctionnement : On souhaite éjecter les colis présents en A Convoyeur motorisé en fonctionnement permanent 14

Definitions Construction d’un système => assemblage de composants élémentaires Composant : - élément modélisant une partie d’un système - inclut différentes vues pour décrire le système - constitué d’un ensemble d ’opérations Vue : correspond à un modèle d’un aspect du composant Composant contient : - vue opérative - vue commande - vue contrainte - vue graphique - vue surveillance - vue supervision

Fonctions / Opérations / Composants Définition : Une opération est une fonction implémentée par une ressource [Toguyéni, 1993] Classification : 2 types de fonctions générique contextuelle 3 types d’opérations basique contextuelle effective 5 types de composants basique support base enrichie contextuel effectif système 16

Types d’Opérations Opération basique : fonction générique réalisée par un composant. Ex : Sortir Vérin, Détecter pour un capteur Opération contextuelle : fonction contextuelle réalisée par un composant de base enrichi. Ex : Détecter position Vérin sorti par un capteur fdc Opération contextuelle effective : fonction contextuelle réalisée sur un produit par un composant contextuel effectif ou un composant système. Ex : Transfert d ’une zone à une autre par un vérin ou un convoyeur 17

Méta-Modèle « Opération » 18

Méta-Modèle « Typologie des Opérations » 19

Types de Composants Composant base : Constitué d’opérations basiques Ex : Vérin, Butée, Capteur, ... Composant support : Constitué d’opérations basiques Défini une zone d’évolution pour les produits Ex : Convoyeur, Courbe... Composant base enrichi : Constitué d’opérations contextuelles. Ex : Vérin associé à un capteur ddc et un capteur fdc Composant contextuel effectif ou système : Constitué d’opérations contextuelles effectives Ex : Convoyeur + Capteur(s) + ... 20

Méta-Modèle « Typologie des Composants » 21

Modélisation du système exemple post a C1 Jack Va A Ca - + C E S 22

Modélisation du système exemple Obtenus par construction Issus de la bibliothèque et paramètrés 23

Vues vue opérative : contient un ensemble de paramètres physiques liés au composant vue commande : contient un modèle de commande du composant vue contrainte : correspond à une description des conditions de début et de fin d ’activations des opérations contextuelles effectives (de types d ’actions) vue graphique : contient un modèle topologique du composant vue surveillance : la surveillance est chargée de détecter un dysfonctionnement du système. vue supervision: La supervision a pour rôle de prendre les décisions nécessaires pour le retour à un fonctionnement normal (reconfiguration) 24

Méta-Modèle « Vue Commande » 25

Modélisation du système exemple (Vue graphique) 26

Modélisation du système exemple (vue contrainte) Fonctionnement : On souhaite éjecter les colis présents en A Convoyeur motorisé en fonctionnement permanent 27

Méta-Modèle « Système » Modélisation du système exemple post a C1 Jack Va A Ca - + C E S 28

« Architecture du système de commande » Méta-Modèle « Architecture du système de commande » Réseau Extérieur Automate ASI Capteurs/ Actionneurs

Modélisation du système exemple 30

PLAN Génération de la commande Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Generation de la commande Commande Hiérarchique : Ca+ Ca- Va C1a Ba Vérin Conv Ejecteur Système Commande hiérarchique n3 post a C1 Jack Va A Ca - + C E S Commande hiérarchique n2 Commande hiérarchique n1 Commande de base Principe : Instanciation des modèles contenus en bibliothèque lors du choix des composants Ajout des commandes hiérarchiques

Flot d’obtention du code de contrôle/commande Modèle Composant partiel Bibliothèque de templates de commande Algorithme de génération des vues commandes Modèle Composant complet Extraction et juxtaposition des vues commandes Modèle de commande Partitionnement Code de commande

Etapes de l’algorithme de génération des vues commandes des composant agrégés Phase 1 composants de base enrichi Génération des vues commandes des Phase 2 composants contextuels effectifs Génération de la vue commande du Phase 3 Composant système

Démarche de génération de la vue commande d’un composant BE Composant de base enrichi Variables Globales Vue graphique Modèle topologique Opérations contextuelles Composant basique Composant basique Opération(s) basique(s) Opération(s) basique(s) VG(s) VCom VG(s) VCom Pour chaque Op Contextuelle : Choix du Template de commande Algorithme de génération du modèle de commande d’un CBE Template de commande non renseigné Renseignements des Templates Modèle de commande d’un CBE

Démarche de génération de la vue commande d’un composant BE : Application au système exemple CBE 1 Ca- Ca+ Va 36

Démarche de génération de la vue commande d’un composant CE Composant Contextuel Effectif Vue graphique Composant de base enrichi Variables Globales Composant basique Vue contrainte Ops contextuelles Composant basique Vue graphique Opération(s) basique(s) Vue commande VG(s) VCom Opérations contextuelles effectives Variables Globales Pour chaque Op Cont Effective : Choix du Template de commande Algorithme de génération du modèle de commande d’un CCE Template de commande non renseigné Renseignements des Templates Modèle de commande d’un CCE 37

Démarche de génération de la vue commande d’un composant CE : Application au système exemple CCE 1 C1 CBE 1 38

Démarche de génération de la vue commande d’un composant système Composant Contextuel Effectif Vue contrainte Variables Globales Vue commande Vue contrainte Ops contextuelles éffectives Vue graphique Composant de base enrichi Composant basique Variables Globales Vue graphique Simplification des vues contraintes desCCE(s) et du composant système Pour chaque contrainte de commande : Choix du Template de commande Contraintes de commande Template de commande non renseigné Algorithme de génération du modèle de commande d’un CS Renseignements des Templates Modèle de commande d’un CS 39

Démarche de génération de la vue commande CS : Application au système exemple Composant système CCE 1 40

PLAN Cadre logiciel et Application Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

Modélisation du système: Cadre logiciel Modélisation du système: Utilisation d ’une approche par composant Génération de la commande Génération fichier P O XML XML Génération de code Affinage de la P O XML Code TIC Straton Simulation Partie Commande Simulation Partie Opérative

Cadre logiciel 43 Fichier d’entrée Répertoire de sortie Exécution 1 Fichier d’entrée 2 Répertoire de sortie 4 Exécution 3 Vérification 43

Application post a C1 Jack Va A Ca - + C E S 44

Application 45

PLAN Conclusion et perspectives Contexte Objectifs Présentation de l’approche Introduction à l’ingénierie dirigée par les modèles Approche par composant Génération de la commande Cadre logiciel et Application Conclusion et perspectives

CONCLUSION Ce cadre permet : Saisie du modèle Composant d’un système transitique Générer le code de commande Vérifier le bon fonctionnement du système commandé Perspectives : Vérification de la cohérence des contraintes de commande Système de commande répartie : partitionnement du modèle de commande Développement des vues surveillance et supervision Développement d’un outil de saisie du modèle Application à d’autres systèmes de production