Présentation
En anglaisAuteur(s)
-
Michel PINARD : Professeur au Conservatoire national des arts et métiers CNAM - Professeur à l'École supérieure d'ingénieurs en électronique et électrotechnique ESIEE
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Ce dossier fait suite au dossier Programmation graphique des applications de contrôle-commande- Notions générales et langage G[S 8 205v2]. Dans cette partie, on s'intéresse plus particulièrement à l'utilisation du logiciel LabVIEW pour gérer des données acquises ou fournies en relation avec des processus physiques. Le contrôle de ces processus est devenu, grâce à l'accompagnement de composants « intelligents » tels que le DSP ou les FPGA, plus contraignant et plus rigoureux, accompagné d'analyses mathématiques plus complexes. Et la commande est plus performante, surtout là où l'on a développé les cartes permettant le « temps réel », et le « parallélisme » grâce aux liaisons USB, LXI ou PXI.
Enfin des applications industrielles seront abordées mettant en évidence quelques dispositifs de contrôle-commande.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Automatique et ingénierie système
(138 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
2. Langage graphique G : développements spécifiques et industriels
2.1 LabVIEW 8.6 : un environnement où le parallélisme est exploité au maximum
2.1.1 Intérêt de la version LabVIEW 8.6
-
Problématique du parallélisme
Le monde est parallèle. Le cerveau fonctionne en parallélisme puisqu'il enregistre à la fois des images, des sons, des odeurs, et puisqu'il gère le fonctionnement interne du corps humain, déclenche des actions, et tout ceci simultanément. Pourquoi se limiter alors à des langages programmés séquentiellement ?
Dans le contrôle-commande de système, on peut procéder de même. Il est possible de prévoir un « système parallèle » avec des processeurs à plusieurs noyaux de calcul, des composants programmables FPGA, et une communication Wi-Fi sans fil. Le dispositif de mesure, de contrôle et de commande de système sera en général plus performant et moins coûteux.
La version LabVIEW 8.6, est surtout conçue pour fournir les outils nécessaires à cette nouvelle technologie utilisant le parallélisme et la communication Wi-Fi.
-
En s'inspirant des performances des superordinateurs utilisant le parallélisme
Aujourd'hui, si on considère les 500 superordinateurs les plus récents dans le monde, 77 % d'entre eux sont équipés de processeurs à plusieurs noyaux de calcul, au lieu de 22 % en 2007. Un ordinateur « banal » récent sera équipé du même processeur à plusieurs noyaux de calcul. C'est la raison pour laquelle le logiciel LabVIEW a « intégré » cette démarche dans la programmation et est capable d'effectuer le parallélisme sans difficulté...
La version LabVIEW 8.6 a intégré plus de 1 200 fonctions mathématiques et opérations diverses dans le parallélisme. On a pu constater que certaines applications de contrôle-commande s'exécutaient alors 15 fois plus vite par ce moyen.
-
Réduction du temps de développement de la programmation sur FPGA
L'utilisation des FPGA est sans doute la meilleure méthode pour développer le parallélisme. Des difficultés de programmation demeurent néanmoins lorsqu'il s'agit d'utiliser des algorithmes...
Cet article fait partie de l’offre
Automatique et ingénierie système
(138 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Langage graphique G : développements spécifiques et industriels
DANS NOS BASES DOCUMENTAIRES
-
Sequencing Data Flow Tasks in SIGNAL
-
Towards a Real – Time Dataflow Language
-
Data Flow Program Graphs
-
Visual Languages and Computing Survey : Data Flow Visual Programming Languages
-
Visual programming using structured data flow
-
...
NORMES
-
Diagramme fonctionnel GRAFCET pour la description des systèmes logiques de commande. - NF C 03-190 - 6-1982
-
Établissement des diagrammes fonctionnels pour des systèmes de commande (Preparation of function charts for control systems). - CEI/IEC 848 - 1988
-
Automates programmables. Partie 3 : langages de programmation (Programmable controller. Part 3 : Programming languages). - CEI/IEC 1131-33 - 1993
-
Universal Serial Bus http://usb.org. - USB 1.0 2.0 et 3.0 -
-
Norme élaborée par IEEE et adoptée par ANSI. C'est une taxonomie standardisée pour les normes de génie logiciel. La taxonomie est une modélisation permettant une classification des niveaux d'acquisition des connaissances http://www.iso-architecture.org/ieee-1471/, http://www.alaide.com/dico.php?q=ANSI%2FIEEE+1002, http://www.interfacebus.com/Design_Connector_GPIB.html. - ANSI/IEEE 1002 - 1987
-
(pour la Wi. Fi) Première norme « 802.11a ». - IEEE 802.11 - 1999
-
...
ANNEXES
Cartes temps réel FPGA programmables avec LabVIEW.
Cartes temps réel DSP programmables avec LabVIEW.
Nouveautés de LabVIEW 8.6, en particulier le parallélisme.
http://zone.ni.com/devzone/cda/pub/p/id/479?metc=mtbqh3
Utilisation de LabVIEW 8.6 pour être relié à des capteurs 3D (trois dimensions).
http://zone.ni.com/devzone/cda/tut/p/id/7335?metc=mtiahe
Utilisation de USENET
http://groups.google.com/group/fr.usenet.logiciels/topics?lnk, il est possible de trouver de nombreux groupes dont les centres d'intérêts sont liés au domaine qui nous intéresse :
-
comp.arch.bus.vmebus
-
comp.arch.embedded
-
comp.dsp
-
comp.graphics.visualization
-
comp.lang.basic.visual
-
comp.lang.c
-
comp.lang.labview
-
comp.lang.visual
-
omp.org.ieee
-
comp.os.ms-windows.programmer
-
comp.os.ms-windows.programmer.ole
-
comp.programming
-
comp.realtime
-
comp.sofltware-eng
-
comp.software.measurement
-
comp.software.testing
-
comp.sys.mac.scitech
-
microsoft.public.vb.ole.automation
-
sci.electronics
-
sci.electronics.design
-
sci.electronics.equipment
-
sci.engr
-
sci.engr.control
Informations...
Cet article fait partie de l’offre
Automatique et ingénierie système
(138 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive