Scilab de la théorie à la pratique. II, Modéliser et simuler avec Xcos

Xcos est un module interne à Scilab dédié à la modélisation et la simulation de systèmes dynamiques hybrides. Il comprend un éditeur graphique permettant de réaliser simplement des modèles en agençant des blocs et des connecteurs issus de bibliothèques de palettes spécialisées dans différents domain...

Полное описание

Сохранить в:
Библиографические подробности
Главные авторы: Degré, Yvon, 19..-, Steer, Serge, 19..- (Автор)
Формат: Livre papier
Язык:Français
Опубликовано: Paris : D-BookeR 2014.
C 2014.
Предметы:
Autres localisations: Voir dans le Sudoc
Оглавление:
  • P. xi
  • Préface
  • P. xiii
  • Avant-propos
  • P. 1
  • 1. Prise en main
  • P. 1
  • 1.1. Se familiariser avec la fenêtre d'édition
  • P. 2
  • Sauvegarde
  • P. 3
  • Aide en Ligne
  • P. 3
  • Impression et export graphique
  • P. 4
  • 1.2. Éditer un schéma bloc
  • P. 4
  • Les palettes
  • P. 5
  • Les blocs
  • P. 7
  • Les liens
  • P. 10
  • 1.3. Simuler
  • P. 10
  • 1.4. Spécifier les paramètres des blocs
  • P. 12
  • 1.5. Compléter le schéma
  • P. 12
  • Dupliquer un bloc
  • P. 13
  • Insérer un bloc sur un lien
  • P. 14
  • Les paramètres du simulateur
  • P. 15
  • Fonder les paramètres d'un schéma sur des variables
  • P. 17
  • 1.6. Vérifier le schéma
  • P. 18
  • 1.7. Présenter le schéma
  • P. 18
  • La grille
  • P. 18
  • Ajouter des annotations
  • P. 20
  • Modifier l'apparence des blocs
  • P. 22
  • Modifier l'apparence des liens
  • P. 22
  • Déplacer une sélection d'objets
  • P. 23
  • Modifier la couleur de fond du schéma
  • P. 24
  • 1.8. Les super blocs
  • P. 24
  • Créer un super bloc
  • P. 26
  • Éditer un super bloc
  • P. 26
  • Super blocs, variables et contexte
  • P. 26
  • Super blocs masqués
  • P. 29
  • 1.9. Fonctions définies par l'utilisateur
  • P. 29
  • Le bloc Expression
  • P. 30
  • Le bloc Scifunc
  • P. 31
  • 1.10. Blocs GOTO et FROM
  • P. 32
  • 1.11. Quelques exemples
  • P. 35
  • 2. Signification des composants graphiques
  • P. 35
  • 2.1. Compréhension des blocs
  • P. 35
  • Fonctions des blocs
  • P. 36
  • Les registres d'un bloc
  • P. 37
  • Rémanence des variables
  • P. 37
  • Paramètres
  • P. 38
  • 2.2. Interprétation des diagrammes
  • P. 38
  • Causalité/acausalité
  • P. 39
  • Signaux d'activation et conditionnement
  • P. 41
  • 2.3. Gestion des composantes temps continu
  • P. 41
  • Principes
  • P. 43
  • Intégration des équations différentielles
  • P. 45
  • 2.4. Gestion des composantes discrètes
  • P. 48
  • Synchronisme, gestion des blocs synchrones
  • P. 50
  • Héritage
  • P. 52
  • Sous-échantillonnage synchrone
  • P. 53
  • Utilisation des traversées de zéros
  • P. 55
  • 3. Création de blocs et de palettes utilisateurs
  • P. 55
  • 3.1. Créer un bloc simple
  • P. 56
  • La fonction d'interfaçage
  • P. 59
  • Aspect des blocs et des ports
  • P. 63
  • La fonction de simulation
  • P. 65
  • La page d'aide
  • P. 66
  • Ajouter le nouveau bloc dans une palette
  • P. 73
  • 3.2. Gérer les types et les dimensions des signaux
  • P. 73
  • Types des signaux
  • P. 75
  • Dimensions des signaux
  • P. 76
  • 3.3. Gérer les paramètres des blocs
  • P. 77
  • La fonction d'interfaçage
  • P. 80
  • La fonction de simulation
  • P. 82
  • 3.4. Gérer les états continus et les ports
  • P. 82
  • La fonction d'interfaçage
  • P. 84
  • La fonction de simulation
  • P. 85
  • États discrets
  • P. 86
  • 3.5. Gérer les discontinuités, modes et surfaces
  • P. 90
  • 3.6. Signaux d'activation, allocation de mémoire et temps courant
  • P. 93
  • 3.7. Créer un bloc implicite
  • P. 94
  • Fonctions d'interfaçage et de simulation
  • P. 97
  • Exemples d'usage
  • P. 98
  • 3.8. Fonctions de simulation définies en Scilab
  • P. 100
  • 3.9. Instancier simplement un bloc réalisant une fonction utilisateur
  • P. 101
  • 3.10. Fonctions utilitaires des fonctions d'interfaçage
  • P. 103
  • 3.11. Cas des blocs Modelica
  • P. 103
  • Fonction d'interfaçage des blocs Modelica
  • P. 105
  • Le bloc Modelica generic
  • P. 110
  • Exemple du thyristor instrumenté
  • P. 113
  • 3.12. Annexes
  • P. 113
  • Structures de données associées aux blocs Xcos
  • P. 120
  • Valeurs de l'argument flag
  • P. 123
  • 4. Modélisation acausale
  • P. 124
  • 4.1. Modélisation causale et acausale d'un circuit électrique simple
  • P. 124
  • Modélisation causale
  • P. 126
  • Modélisation acausale
  • P. 128
  • 4.2. Principes de la modélisation acausale
  • P. 129
  • 4.3. Modélisation causale et acausale d'un système mécanique simple
  • P. 129
  • Modélisation causale
  • P. 130
  • Modélisation acausale
  • P. 131
  • 4.4. Le module Coselica
  • P. 134
  • Coselica et mathématiques
  • P. 134
  • 4.5. Représentation et traitement des blocs acausaux
  • P. 135
  • Représentation sous-jacente du circuit RC
  • P. 136
  • De la représentation à la simulation
  • P. 144
  • 4.6. Initialisation des modèles dynamiques
  • P. 144
  • 4.7. Coselica, bibliothèques de composants mécaniques
  • P. 145
  • Exemples de mécanismes tournants
  • P. 149
  • Exemples de mécanismes en translation (1D)
  • P. 153
  • Modélisation des mécanismes plans (2D)
  • P. 153
  • Géométrie et cinématique
  • P. 155
  • Modélisation des liaisons pour les chaînes ouvertes et fermées
  • P. 158
  • Exemples de systèmes à chaînes ouvertes
  • P. 163
  • Exemples de systèmes à chaînes fermées
  • P. 167
  • 5. Modelica, un langage pour la modélisation
  • P. 167
  • 5.1. Les classes Modelica
  • P. 169
  • Les déclarations
  • P. 174
  • Commentaires
  • P. 174
  • Définition du comportement
  • P. 176
  • Classes réduites
  • P. 176
  • Classes spécialisées ou dédiées
  • P. 184
  • Classes imbriquées
  • P. 185
  • Étendue des variables, variable publique, variable protégée
  • P. 186
  • Spécification des valeurs initiales des variables d'état
  • P. 188
  • Usage et syntaxe des équations
  • P. 190
  • Usage et syntaxe des affectations
  • P. 191
  • Fonctions mathématiques prédéfinies
  • P. 192
  • 5.2. Réutilisation des classes
  • P. 192
  • Adaptation de classe
  • P. 193
  • Héritage de classe
  • P. 195
  • 5.3. Connexions
  • P. 195
  • Exemple des connexions électriques
  • P. 196
  • Exemple des connexions mécaniques
  • P. 198
  • Connexions acausales-causales
  • P. 200
  • 5.4. Exemples applicatifs de Modelica
  • P. 200
  • Redresseur à une seule diode
  • P. 202
  • Système électromécanique
  • P. 204
  • 5.5. Xcos et Modelica
  • P. 205
  • 6. Utilisation avancée
  • P. 205
  • 6.1. Principales structures de données des schémas
  • P. 205
  • La structure scs_m
  • P. 206
  • La structure %cpr
  • P. 206
  • Exemples de structures de données scs_m et %cpr
  • P. 210
  • 6.2. Contrôle et débogage des schémas
  • P. 219
  • 6.3. Simulation par lots
  • P. 225
  • 6.4. États stationnaires et linéarisation
  • P. 228
  • L'usage de la fonction steadycos
  • P. 230
  • L'usage de la fonction lincos
  • P. 231
  • 6.5. Génération de code
  • P. 231
  • Présentation du système
  • P. 234
  • Génération du code C associé au bloc Asservissement
  • P. 243
  • Les fichiers générés pour un usage indépendant de Scilab
  • P. 249
  • Petit récapitulatif des opérations de base
  • P. 251
  • Manipuler les fichiers
  • P. 251
  • 1. Créer un schéma ou une palette
  • P. 251
  • 2. Ouvrir un schéma ou une palette
  • P. 251
  • 3. Ouvrir/Fermer le navigateur de palettes
  • P. 251
  • 4. Enregistrer un schéma ou une palette
  • P. 252
  • 5. Enregistrer un schéma sous un nouveau nom ou dans un autre format
  • P. 252
  • 6. Exporter sous forme d'image le schéma courant
  • P. 252
  • 7. Accéder à un fichier récemment ouvert
  • P. 252
  • 8. Fermer un schéma ou une palette
  • P. 252
  • 9. Quitter Xcos
  • P. 253
  • Éditer un schéma
  • P. 253
  • 1. Annuler la dernière opération
  • P. 253
  • 2. Rétablir la dernière opération annulée
  • P. 253
  • 3. Couper les objets sélectionnés
  • P. 253
  • 4. Copier les objets sélectionnés
  • P. 253
  • 5. Coller le contenu du presse-papier
  • P. 253
  • 6. Supprimer des blocs ou des liens
  • P. 254
  • 7. Sélectionner l'ensemble du schéma courant
  • P. 254
  • 8. Inverser une sélection
  • P. 254
  • 9. Convertir une sélection d'objets en super bloc
  • P. 254
  • 10. Tourner un bloc vers la gauche
  • P. 254
  • 11. Inverser les positions des entrées et des sorties placées en haut et en bas
  • P. 254
  • 12. Inverser les positions des entrées et des sorties placées à droite et à gauche
  • P. 255
  • 13. Sélectionner l'aspect 3D des blocs sélectionnés
  • P. 255
  • 14. Aligner les blocs sélectionnés
  • P. 255
  • 15. Changer la couleur des bords des blocs sélectionnés
  • P. 255
  • 16. Changer la couleur de remplissage des blocs sélectionnés
  • P. 255
  • 17. Modifier le style d'une liaison
  • P. 256
  • 18. Changer la couleur de fond du schéma
  • P. 256
  • 19. Activer/désactiver la grille
  • P. 256
  • 20. Configurer un bloc
  • P. 256
  • 21. Afficher les propriétés d'un schéma et de ses objets
  • P. 256
  • 22. Afficher les propriétés des blocs sélectionnés
  • P. 256
  • 23. Obtenir de l'aide sur un bloc
  • P. 257
  • Visualiser un schéma
  • P. 257
  • 1. Imprimer le schéma courant
  • P. 257
  • 2. Afficher le schéma à sa taille standard
  • P. 257
  • 3. Ajuster le schéma à la taille de la fenêtre courante
  • P. 257
  • 4. Agrandir la vue d'un facteur de 10 %
  • P. 257
  • 5. Diminuer la vue d'un facteur de 10 %
  • P. 257
  • 6. Modifier la zone affichée sur un détail du schéma
  • P. 259
  • Simuler un schéma
  • P. 259
  • 1. Configurer les paramètres de simulation
  • P. 260
  • 2. Passer en mode débogage
  • P. 260
  • 3. Utiliser des variables dans la définition des blocs
  • P. 261
  • 4. Compiler le schéma
  • P. 261
  • 5. Lancer la simulation
  • P. 261
  • 6. Arrêter la simulation
  • P. 261
  • 7. Générer le code de simulation associé à un super bloc
  • P. 263
  • Trouver de l'aide
  • P. 263
  • 1. L'aide en ligne
  • P. 263
  • 2. Les démonstrations
  • P. 263
  • 3. Ressources dédiées à l'enseignement
  • P. 265
  • Index
  • P. 275
  • Éléments du langage Modelica
  • P. 277
  • À propos des auteurs