Quoi de Neuf ?


Que faire pour obtenir notre magazine UPDATE ?

Demande d'information

UPDATE n.11

Download

Dans cette édition:

FuzzyDesigner : un autre niveau de capacité de commande


La logique floue est extrêmement utile dans les applications à procédé complexe, qu’il est impossible de modéliser mathématiquement en raison de ses non-linéarités ou de réponses variables dans le temps. Souvent, les méthodes de commande classiques, comme la régulation PID, ne peuvent pas fournir une commande adéquate pour ces types d’applications. Cependant, il est, en principe, encore possible de commander ces procédés grâce à l’expertise des opérateurs qui ont appris comment le procédé répond aux diverses conditions d’entrée. C’est là que vous pouvez utiliser FuzzyDesigner pour encapsuler cette connaissance dans un algorithme de commande.

Vous pouvez créer et utiliser autant d’instructions utilisateur que nécessaire, ce qui vous permet d’utiliser et de diffuser massivement des instructions de logique floue où vous le souhaitez
FuzzyDesigner fournit un environnement de type bloc de fonction pour créer des algorithmes de logique floue. Il suffit de cliquer sur des interfaces pour définir aisément des fonctions d’appartenance ou des blocs de règles. FuzzyDesigner fournit aussi un jeu de composants intégrés permettant de construire facilement des systèmes hiérarchiques flous.
FuzzyDesigner Component Library
Port d’entrée : stocke des valeurs d’entrée floues ou non floues, qui peuvent être prétraitées par un filtre numérique linéaire défini par l’utilisateur.
Variable linguistique d’entrée : stocke des termes linguistiques et sert à classer l’entrée d’un composant réel dans des ensembles flous de référence.
Bloc de règles : stocke des règles, exécute des inférences de logique floue à base de règles floues et calcule des degrés d’accomplissement de variables d’action à partir de degrés d’accomplissement de variables conditionnelles.
Variable linguistique intermédiaire : c’est une passerelle pour l’enchaînement logique de blocs de règles.
Variable linguistique de sortie : stocke des paramètres de termes linguistiques et calcule une valeur de sortie à partir des degrés d’accomplissement de tous les termes.
Variable de sortie Takagi-Sugeno : stocke les paramètres de termes fonctionnels (linéaires ou constants) et calcule une valeur de sortie à partir des degrés d’accomplissement de tous les termes.
Régulateur PID : permet la supervision intelligente du régulateur PID classique.
Port de sortie : stocke des valeurs de sortie floues ou non floues du système flou.
Une fois l’algorithme de logique floue personnalisé créé, FuzzyDesigner l’intègre dans les automates Logix à l’aide de la nouvelle fonction d’instruction utilisateur (add-on) du logiciel RSLogix 5000 (V. 16 ou ultérieure). L’algorithme de logique floue est compilé dans une instruction utilisateur qui peut être alors importée dans un projet RSLogix 5000 et utilisée comme n’importe quelle autre instruction utilisateur.
Vous pouvez créer et utiliser autant d’instructions complémentaires que nécessaire. Vous avez donc la possibilité d’utiliser et de diffuser massivement des instructions de logique floue. Le logiciel affiche les valeurs courantes de votre algorithme de logique floue et vous permet de régler les valeurs des fonctions d’appartenance, les règles pondérées et d’autres paramètres de l’automate pour obtenir la réponse souhaitée.

Processus FuzzyDesigner :
1. Conception du système flou.
2. Génération de l’instruction utilisateur (add-on).
3. Importation et instanciation de l’instruction utilisateur.
4. Chargement du projet dans RSLogix 5000.
5. Surveillance et réglage de l’algorithme flou.

FuzzyDesigner fournit aussi des outils de simulation et d’évaluation de la réponse des algorithmes de logique floue. Vous pouvez simuler et contrôler des changements des valeurs d’entrée pour déterminer comment les règles vont répondre. Vous pouvez aussi générer des maillages bi ou tridimensionnels pour voir graphiquement comment la logique floue répond aux modifications dans votre procédé.

La logique floue s’applique généralement de l’une des trois manières suivantes, toutes prises en charge par FuzzyDesigner :
1. algorithme de commande flou direct, qui utilise une commande à base de règles pour commander directement le procédé ;
2. algorithme de logique floue, qui agit comme superviseur d’un automate classique ;
3. algorithme de logique floue, qui mixe de façon transparente les sorties de divers circuits de commande, chacune d’elles correspondant aux différentes conditions de fonctionnement du procédé.

FuzzyDesigner fournit un nouveau niveau de capacité de commande évoluée dans notre Architecture Intégrée. Que vous souhaitiez créer vous-même vos propres algorithmes de logique floue ou faire appel à l’expertise de nos services d’assistance pour créer une solution personnalisée, FuzzyDesigner vous fera bénéficier des avantages de la technologie de logique floue. Il est disponible dans la version 16 (ou ultérieure) du logiciel RSLogix 5000 et compatible avec l’ensemble de la gamme d’automates Logix5000.

Pour de plus amples informations, contactez-nous par courriel à l’adresse : info_update@ra.rockwell.com, en mettant en objet : FuzzyLogic