Formation Scicos : Modélisation, simulation et génération de code pour les systèmes dynamiques hybrides

Organisée par le projet Metalau, l’équipe de développement de Scicos

Date : 25 et 26 mars 2008

Lieu : Centre de recherche INRIA Paris – Rocquencourt

 

Scicos (www.scicos.org) est un logiciel libre pour la modélisation, la simulation et la génération de code pour les systèmes dynamiques hybrides. Cette formation s’adresse aux ingénieurs, professeurs et chercheurs désirant s'initier aux concepts et à la pratique de Scicos. La dernière version de Scicos contient un grand nombre de nouvelles fonctionnalités comme le nouvel éditeur multifenêtre, l’extension des types de données et une meilleure intégration du langage Modelica. Ces fonctionnalités et leurs utilisations seront présentées à l’occasion de cette formation.

 

Pendant ces deux journées de formation, les participants devraient acquérir une bonne connaissance du formalisme et de l’outil Scicos. Ils apprendront entre autres à :

·        construire des modèles Scicos complexes à fin de simulation,

·        optimiser des paramètres de modèles par la simulation en batch,

·        construire des nouveaux blocs Scicos,

·        utiliser Modelica pour construire des blocs implicites,

·        générer du code C à partir des modèles mono- et multi-horloges.

 

L’essentiel de cette formation est consacré à la manipulation et à la prise en main de Scicos. Les participants utiliseront leur propre ordinateur portable. Tous les logiciels nécessaires seront installés au début du cours à partir des CD ou des clés USB fournis.

Modalités d'inscription : Formulaire (.doc), Formulaire (.pdf)

 

Programme de la formation

Mardi 25 mars 2008

Accueil à partir de 9h

Présentation du formalisme Scicos [9h15-11h]

·        Introduction aux systèmes hybrides 

·        Modélisation des systèmes hybrides dans Scicos

·        Signaux d’activation, synchronisme, conditionnement et modèles multifréquences

Construction et simulation des schémas-blocs Scicos (1/2) [11h-13h]

·        Prise en main de l’outil Scicos (en particulier du nouvel éditeur multifenêtre)

·        Construction d’un schéma à partir des blocs provenant des palettes Scicos

·        Réglage des paramètres des blocs et de la simulation

·        Customisation de l’éditeur

Déjeuner [13h-14h]

Construction et simulation des schémas-blocs Scicos (2/2) [14h-15h30]

·        Utilisation des blocs particuliers : IfThenElse, ESelect, SampleClk,…

·        Utilisation de l’hiérarchie, de paramètres formels et de contextes  

·        Création et l’édition de mask pour les super blocs

Pause-café [15h30-15h45]

Utilisation de Scicos à partir de Scilab [15h45-17h45]

·        Calcul de l’état stationnaire, linéarisation

·        Blocs To/From Workspace

·        Simulation en mode batch

·        Application : optimisation de paramètre par simulation en mode batch

Mercredi 26 mars 2008

Construction de nouveaux blocs Scicos (1/2) [9h15-11h]

·        Structure de données des blocs Scicos

·        Blocs scifunc, Generic et CBlock

·        Construction de blocs de base élémentaires (en C et Scilab)

·        Construction et chargement de nouvelles palettes

Pause [11h-11h15]

Construction de nouveaux blocs Scicos (2/2) [11h15-13h]

·        Présentation des solveurs numériques SUNDIALS

·        Construction de blocs complexes (génération d’événement, discontinuité,…)

·        Blocs à IHM active en cours de simulation

·        Débogage

Déjeuner [13h00-14h]

Modelica dans Scicos [14h-16h15]

·        Introduction à Modelica

·        Utilisation de blocs Modelica dans Scicos

·        Construction de blocs Modelica

Pause-café [16h15-16h30]

Génération de code [16h30-17h45]

·        Utilisation de générateur code pour la construction de nouveaux blocs

·        Génération de code standalone

·        Génération de code dans le cadre multifréquence

 

 

 

Modalités d'inscription : Formulaire (.doc), Formulaire (.pdf)