Commande prédictive en Scilab

Facile à comprendre et à implanter, la commande prédictive permet de traiter de façon efficace la plupart des problèmes de régulation tombant hors du champ d'application du régulateur PID. Fondée sur la connaissance du processus (qui fait l'objet d'une modélisation), elle est capable...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Richalet Jacques (Auteur), Lavielle Guy (Auteur)
Autres auteurs : Gomez Claude (Collaborateur), Bovée Jean-Pierre (Collaborateur)
Format : Manuel
Langue : français
Titre complet : Commande prédictive en Scilab / par Jacques Richalet, Guy Lavielle; avec la contribution de Claude Gomez et de Jean-Pierre Bovée
Publié : Anzin (59) : D-Booker éditions , DL 2016
Description matérielle : 1 vol. (VI-172 p.)
Sujets :
Documents associés : Autre format: Commande prédictive en Scilab
  • P. 1
  • 1. Introduction
  • P. 1
  • 1.1. Pré-requis et public visé
  • P. 2
  • 1.2. Codes sources
  • P. 2
  • 1.3. Origine de la commande prédictive
  • P. 3
  • 1.4. La commande prédictive dans l'industrie
  • P. 5
  • 2. La commande prédictive
  • P. 5
  • 2.1. PFC élémentaire - principes généraux
  • P. 7
  • 2.2. Identification du Modèle de processus
  • P. 7
  • 2.3. Extension du PFC
  • P. 8
  • 2.4. Comment appliquer la commande prédictive ?
  • P. 9
  • 3. Mise en oeuvre avec Scilab
  • P. 9
  • 3.1. Le logiciel Scilab
  • P. 9
  • 3.2. Présentation d'un programme Scilab
  • P. 13
  • 4. Programmes élémentaires
  • P. 13
  • 4.1. Processus d'ordre 1 (Kindergarten)
  • P. 15
  • 4.2. Processus d'ordre 1 à retard avec contrainte sur la MV
  • P. 17
  • 4.3. Processus d'ordre 1 avec prise en tendance d'une perturbation mesurable
  • P. 20
  • 4.4. Comparaison des PFC et PID avec contrainte sur la MV et bruit sur la CV
  • P. 22
  • 4.5. Autre comparaison de performance de régulation PFC et PID
  • P. 25
  • 4.6. Commande par boucle transparente d'un processus intégrateur
  • P. 26
  • 4.7. Commande par boucle transparente d'un processus intégrateur avec retard
  • P. 28
  • 4.8. Commande par boucle transparente d'un processus intégrateur avec constante de temps
  • P. 30
  • 4.9. Processus intégrateur amorti par une dynamique d'ordre 1
  • P. 32
  • 4.10. Processus intégrateur amorti par une dynamique d'ordre 1 avec retard
  • P. 34
  • 4.11. Processus intégrateur d'ordre 1 avec retard et contrainte sur la MV
  • P. 36
  • 4.12. Double intégrateur avec modèle interne d'ordre 1
  • P. 38
  • 4.13. Double intégrateur avec modèle interne d'ordre 2
  • P. 41
  • 5. Programmes ordinaires
  • P. 41
  • 5.1. Commande avec contraintes sur la MV
  • P. 44
  • 5.2. Boucle transparente avec transfert de contraintes
  • P. 46
  • 5.3. Processus d'ordre 2
  • P. 47
  • 5.4. Processus d'ordre 3
  • P. 49
  • 5.5. Commande feed forward d'un processus d'ordre 1 soumis à une perturbation mesurable
  • P. 52
  • 5.6. Commande cascade de deux PFC avec remontée de contraintes : back calculation
  • P. 55
  • 5.7. Comparaison de performance des PFC et PI
  • P. 59
  • 6. Programmes avancés : processus d'ordre 1
  • P. 59
  • 6.1. Processus à non minimum de phase et à pôle instable
  • P. 61
  • 6.2. Processus d'ordre 1 du type avance-retard
  • P. 63
  • 6.3. Processus d'ordre 1 à non minimum de phase
  • P. 65
  • 6.4. PFC avec estimation de perturbation de structure (non mesurable)
  • P. 68
  • 6.5. Consigne en rampe à deux congés avec deux fonctions de base
  • P. 71
  • 6.6. Consigne en rampe à deux congés avec contraintes en vitesse sur la MV
  • P. 74
  • 6.7. Suivi d'une rampe sans erreur de traînage
  • P. 77
  • 6.8. Processus multivariable 2x2 d'ordre 1
  • P. 79
  • 6.9. Échangeur à contre-courant
  • P. 80
  • 6.10. Régulation de l'échangeur de chaleur à contre-courant
  • P. 83
  • 7. Programmes avancés : processus d'ordre 2
  • P. 83
  • 7.1. Processus stable multivariable 2x2 d'ordre 2
  • P. 86
  • 7.2. Oscillateur à faible amortissement
  • P. 89
  • 7.3. Commande d'un double intégrateur par l'algèbre complexe
  • P. 91
  • 8. Programmes avancés : commandes particulières
  • P. 91
  • 8.1. Commande alternée d'un processus par deux actionneurs (split range)
  • P. 93
  • 8.2. Commande de deux processus par un actionneur avec contrainte sur une CV
  • P. 97
  • 8.3. PFC complexe
  • P. 100
  • 8.4. Commande parabolique d'un processus d'ordre 1
  • P. 103
  • 9. Programmes avancés : plusieurs fonctions de base
  • P. 103
  • 9.1. Consigne parabolique, trois fonctions de base
  • P. 105
  • 9.2. Consigne en arc de parabole, trois fonctions de base
  • P. 108
  • 9.3. Processus d'ordre 2 à déphasage non minimal
  • P. 111
  • 10. Programmes avancés : identification
  • P. 111
  • 10.1. Identification élémentaire
  • P. 116
  • 10.2. Identification ISO-D
  • P. 119
  • 10.3. Commande cascade
  • P. 123
  • 11. Commandes par convolution
  • P. 123
  • 11.1. Commande par convolution discrète
  • P. 126
  • 11.2. Commande avec modèle de convolution
  • P. 129
  • Notions complémentaires
  • P. 129
  • 1. Sorties forcée et lâchée d'un système d'ordre 1
  • P. 132
  • 2. Filtre coupe-bande sans pertes
  • P. 134
  • 3. Filtre passe-bande sans pertes
  • P. 137
  • Aide-mémoire Automatique
  • P. 143
  • Commandes Scilab
  • P. 143
  • 1. Initialisation
  • P. 143
  • 2. Fonctions mathématiques et de calcul
  • P. 145
  • 3. Fonctions sur les matrices
  • P. 145
  • 4. Entrées sorties
  • P. 146
  • 5. Graphique
  • P. 149
  • Du code Scilab à l'équipement industriel
  • P. 150
  • 1. Traduire le programme Scilab vers un langage automate
  • P. 152
  • 2. Connecter le PC de développement (Scilab) à des entrées/sorties industrielles
  • P. 153
  • Utiliser un nano-ordinateur capable de supporter Scilab
  • P. 155
  • Émulation d'automate sur nano-ordinateur
  • P. 156
  • Interagir avec un automate industriel existant pour tester un algorithme de commande
  • P. 158
  • 3. Quand l'automate permet l'hybridation
  • P. 159
  • 4. RaaS (Régulation as a Service)
  • P. 160
  • 5. Utilisation des propriétés auxiliaires d'équipements réseaux
  • P. 162
  • 6. Résumé des possibilités, avantages et inconvénients
  • P. 163
  • Exemple de transposition de code dans le langage d'un automate
  • P. 169
  • Index
  • P. 171
  • À propos des auteurs