0% ont trouvé ce document utile (0 vote)
56 vues4 pages

Simulation avec Xcos dans Scilab

Ce document présente l'outil de simulation Xcos de Scilab. Il décrit les palettes d'outils disponibles et donne des exemples de simulation de systèmes continus et discrets comme un circuit RLC.

Transféré par

dev764422
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
56 vues4 pages

Simulation avec Xcos dans Scilab

Ce document présente l'outil de simulation Xcos de Scilab. Il décrit les palettes d'outils disponibles et donne des exemples de simulation de systèmes continus et discrets comme un circuit RLC.

Transféré par

dev764422
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à la simulation dans MATLAB/SCILAB

1. Présentation du module de simulation Xcos de Scilab

Scilab comprend aussi le navigateur de palettes Xcos pour réaliser et simuler les
systèmes continus ou discrets. Xcos est l’équivalent du module de simulation
Simulink dans Matlab.

On peut accéder à Xcos en entrant la commande xcos au prompt --> de la


console, en cliquant sur l’icône Xcos de la barre d’outils ou faire
Applications/Xcos dans la barre des menus.

On distingue plusieurs palettes outils dont : Continuous time systems, Discrete


time systems, Electrical, Signal processing, Sources, etc (Cf Annexe) et une
fenêtre Xcos où on peut construire le modèle de système à simuler.

Pour concevoir le diagramme d’un système, il suffit de sélectionner des blocs


dans le navigateur de la palette et de les positionner dans la fenêtre d’édition.
Les blocs sont ensuite connectés les uns aux autres à l'aide de leurs différents
ports (entrée, sortie, etc.). On procède ensuite à la simulation du modèle
construit.

2. Simulation d’un système continu

Système du 1er ordre

IAEC MATLAB/SCILAB Koffi TSAMEDI, Ing GE, ENSI-UL


Système du 2nd ordre

La variable de Laplace est notée s dans Scilab.

Exemple de simulation d’un circuit RLC

On considère un circuit RLC classique. Ce circuit est régi par :

- les équations de comportement de chacun des composants

IAEC MATLAB/SCILAB Koffi TSAMEDI, Ing GE, ENSI-UL


- la loi des mailles

Ces équations sont bien connues et permettent en particulier de déterminer


l'évolution de la tension aux bornes du condensateur ou l'évolution de l'intensité
du courant dans le circuit. Choisir les composants dans la palette outils
Electrical.

Modélisation causale du circuit RLC


Il s’agit de transformer les équations de comportement des composants R L C en
équation différentielle. C’est le modèle classique schéma bloc avec transposition
dans le domaine de Laplace des équations.

IAEC MATLAB/SCILAB Koffi TSAMEDI, Ing GE, ENSI-UL


ANNEXE

Les palettes disponibles

• Commonly Used Blocks : Blocs les plus utilisés.

• Continuous time systems : Blocs continus (intégration, dérivée, PID).

• Discontinuities : Blocs dont les sorties sont des fonctions discontinues de leurs entrées (hystérésis).

• Discrete time systems : Blocs de modélisation en temps discret (dérivée, échantillonné / bloqué).

• Lookup Tables : Blocs calculant des approximations de sortie à partir des entrées.

• Event handling : Blocs permettant de gérer les événements dans le diagramme (horloge,
multiplication / division de fréquence).

• Mathematical Operations : Blocs de modélisation des fonctions mathématiques générales (cosinus,


sinus, division, multiplication, etc.).

• Matrix : Blocs pour des opérations matricielles simples et complexes.

• Electrical : Blocs représentant des composants électriques de base (source de tension, résistance,
diode, condensateur, etc.).

• Integer : Blocs permettant la manipulation de nombres entiers (opérateurs logiques, portes logiques).
• Port & Subsystem : Blocs de création de sous-systèmes.

• Zero crossing detection : Blocs utilisés pour détecter les traversées de zéro pendant la simulation.
Ces blocs utilisent les capacités des solveurs (ODE ou DAE) pour effectuer cette opération.

• Signal Routing : Blocs permettant le routage du signal, multiplexage, aiguillage, échantillonné /


bloqué.

• Signal Processing : Blocs pour des applications en traitement du signal.

• Implicit : Blocs pour modéliser des systèmes implicites.

• Annotations : Blocs utilisés pour les annotations.

• Sinks : Blocs de sortie utilisés pour l’affichage graphique (scope) et l’export de données (fichier ou
Scilab).

• Sources : Blocs de sources de données (impulsion, rampe, sinusoïde) et de lecture de données à


partir de fichiers ou de variables Scilab.

• Thermo Hydraulics : Blocs des composants thermo hydrauliques de base (source de pression,
tuyaux, vannes de régulation).

• Demonstrations blocks : Blocs utilisés dans les diagrammes de démonstration.

• User Defined Functions : Blocs utilisateurs permettant de modéliser un comportement (fonction de


simulation C, Scilab ou Modelica).

IAEC MATLAB/SCILAB Koffi TSAMEDI, Ing GE, ENSI-UL

Vous aimerez peut-être aussi