SlideShare une entreprise Scribd logo
Propagation d’une onde
thermique dans une barre
Soutenance Projet LabVIEW
9 novembre 2007
Etudiants :
GENDRE Laurent
LECA Jean-Pierre
Professeur :
M. Sauder
Introduction
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
• Cours d’instrumentation
• Cours théorique + miniprojet
• « Propagation d’une onde thermique dans
une barre »
• But : calculer la conductivité thermique de
différents matériaux.
Introduction
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Plan :Plan :
• Présentation de LabVIEW
• Présentation du projet
• Description du programme
• Description de l’interface
• Démonstration
• Améliorations
Présentation de LabVIEW
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Historique de LabVIEW :Historique de LabVIEW :
• Logiciel de développement d’applications
de la société National Instruments.
• Créé par Jeff Kodosky en 1986.
• Présenté sous Macintosh puis étendu sur
d’autres OS : Windows, UNIX, Linux,
Mac OS …
Présentation de LabVIEW
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Logiciel de programmation instrumentaleLogiciel de programmation instrumentale ::
• Domaine d’application traditionnel de
LabVIEW : commande et mesure à partir
d’un PC
• Concept d’instrument virtuel => interface
graphique en permanence
• Fonctionnement assuré par des
bibliothèques de fonctions et des outils de
développement
Présentation de LabVIEW
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
• Logiciel comparable aux systèmes de
développement en C ou JAVA (lignes de code)
• Démarcation par son mode de programmation
graphique : le langage G
Avantages :
• Principal avantage : ce mode de programmation
• Plus intuitif : icônes, terminologie et principes
familiers aux ingénieurs (symboles graphiques).
• Langage par flux de données et approche par
diagramme
• Mêmes éléments que les langages classiques
(variables, type de données, boucles, séquence,
gestion d’erreurs …)
Présentation de LabVIEW
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
• Bibliothèques de fonctions étendues
• Routines (blocs pré-programmés)
• Bibliothèques de fonctions spécifiques
à l’acquisition de données et au pilotage
d’instruments VXI, GPIB ou liaison série.
Comment marche LabVIEW ?
• Programme = VI
• 3 composants : FA, diagramme et icônes
• Structure hiérarchique et modulaire :
programme principal et sous-VI (utilisation
d’un code récurrent => - de mémoire
+ facile à déboguer)
Présentation du projet
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Démonstration
7. Améliorations
8. Conclusion
• L’étudiant dispose de 3 barres (acier, alu, cuivre)
• Thermocouples placés tous les 10cm
• Chauffage afin de calculer la conductivité (W/mK)
Modélisation du problème :
• Equation différentielle par bilan énergétique :
avec
• RS et modèle sans pertes :
Présentation du projet
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Démonstration
7. Améliorations
8. Conclusion
• Solution de l’équation :
avec (W/m²)
• La pente donne donc la valeur de la
conductivité thermique.
• RP : approximation : onde thermique de
forme sinusoïdale => solution de l’EQ :
En posant k = μ - iν :
Présentation du projet
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Démonstration
7. Améliorations
8. Conclusion
On a donc :
λ est donc fonction de µ, ν et ω
• ω est donnée par la période de la sinusoïde
• ν est donné par l’amplitude max crête à crête
• µ est donné par la vitesse de phase de la
Sinusoïde
⇒ l’exploitation graphique du sinus nous permet
de calculer λ
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Le programme nécessite d'être multitâche.
Pour ce faire, on utilise 4 tâches qui sont :
• une gestion interface
• une acquisition Ti=f(t)
• une acquisition Ti=f(x) avec le calcul de λ
• un échauffement de la barre
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Gestion de l’interface :Gestion de l’interface :
Cette tâche permet de réactualiser l’interface
lorsque l’on effectue les actions :
• Arrêt de Ti=f(t)
• Arrêt de T=f(X)
• Arrêt de la chauffe
• Reset graphique 1
• Reset graphique 2
• Sélection du régime
• Choix d'un menu
• Sortie de l'application
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Acquisition Ti = f(t) :Acquisition Ti = f(t) :
Cette tâche permet d’effectuer les actions
suivantes suite à la pression de « Démarrer » :
• Acquisition de la température des 8
thermocouples positionnés tout les 10 cm.
• Enregistrement des valeurs dans un tableur.
• Tracé du graphique Ti = f(t).
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Acquisition Ti = f(X) :Acquisition Ti = f(X) :
Cette tâche permet d’effectuer les actions
suivantes suite à la pression de « Acquisition » :
• Récupération de l’information curseur.
• Récupération des valeurs de température des
capteurs dans le fichier tableur.
• Tracé du graphique Ti = f(X).
• Linéarisation de la pente.
• Calcul de Lambda.
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Echauffement de la barre :Echauffement de la barre :
Cette tâche permet d’effectuer l’action suivante
suite à la pression de « Chauffe » :
• un chauffage périodique de période 60
secondes afin d’avoir une température qui varie
sinusoïdalement pour les capteurs.
Description du programme
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Example de code pour chauffer la barre :Example de code pour chauffer la barre :
Description de l’interface
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Description de l’interface
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Demonstration
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Démonstration du programme en action !
Améliorations
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Les améliorations possibles sont :
• Chargement/sauvegarde des courbes
• Génération/Impression de rapports
• Envoi d’email automatique
Conclusion
1. Introduction
2. LabVIEW
3. Projet
4. Programme
5. Interface
6. Demonstration
7. Améliorations
8. Conclusion
Ce projet nous a permis de mieux appréhender
le domaine du développement LabVIEW.
Il nous a entre autre permis d’améliorer nos
compétences sur la programmation graphique et
modulaire et d’enrichir nos connaissances sur
l’utilisation d’appareils couplés avec labVIEW.
Questions ?
Merci de votre
attention !

Contenu connexe

Tendances

Conception, automatisation et supervision d’une machine d’assemblage connec...
  Conception, automatisation et supervision d’une machine d’assemblage connec...  Conception, automatisation et supervision d’une machine d’assemblage connec...
Conception, automatisation et supervision d’une machine d’assemblage connec...
Hamza Jmili
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
Iheb Ben Salem
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24
DhaouiMastour
 
Développement et mise en place module maintenance GMAO
Développement et mise en place module maintenance GMAO  Développement et mise en place module maintenance GMAO
Développement et mise en place module maintenance GMAO
MohamedYassineSALAH
 
Projet MQTT
Projet MQTTProjet MQTT
Projet MQTT
Ghassen Chaieb
 
Guide de présentation de la Soutenance
Guide de présentation de la SoutenanceGuide de présentation de la Soutenance
Guide de présentation de la Soutenance
racouh
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
Mohamed Aziz Chetoui
 
Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .
Oussama Ben Sghaier
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
IḾen La
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)
Mohsen Sadok
 
Rapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANIRapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANI
OtmaneDouieb
 
Rapport PFE faten_chalbi
Rapport PFE faten_chalbiRapport PFE faten_chalbi
Rapport PFE faten_chalbi
Faten Chalbi
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
Mouna Souissi
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Zouhair Boufakri
 
Rapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRapport de Mémoire Master Recherche
Rapport de Mémoire Master Recherche
Rouâa Ben Hammouda
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Semah Mhamdi
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Mohamed Amine Mahmoudi
 
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
RAMZI EL IDRISSI
 
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptxprésentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
eyabenbrahem1
 

Tendances (20)

Conception, automatisation et supervision d’une machine d’assemblage connec...
  Conception, automatisation et supervision d’une machine d’assemblage connec...  Conception, automatisation et supervision d’une machine d’assemblage connec...
Conception, automatisation et supervision d’une machine d’assemblage connec...
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24
 
Développement et mise en place module maintenance GMAO
Développement et mise en place module maintenance GMAO  Développement et mise en place module maintenance GMAO
Développement et mise en place module maintenance GMAO
 
Projet MQTT
Projet MQTTProjet MQTT
Projet MQTT
 
Guide de présentation de la Soutenance
Guide de présentation de la SoutenanceGuide de présentation de la Soutenance
Guide de présentation de la Soutenance
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
 
Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .Rapport de Projet de Fin d'étude .
Rapport de Projet de Fin d'étude .
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Tp 23 à 33
Tp 23 à 33Tp 23 à 33
Tp 23 à 33
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)
 
Rapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANIRapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANI
 
Rapport PFE faten_chalbi
Rapport PFE faten_chalbiRapport PFE faten_chalbi
Rapport PFE faten_chalbi
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
 
Rapport de Mémoire Master Recherche
Rapport de Mémoire Master RechercheRapport de Mémoire Master Recherche
Rapport de Mémoire Master Recherche
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
Exercice corrigé : ETUDE D'UNE INSTALLATION SOLAIRE
 
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptxprésentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
présentation MACHINE DE DECOUPAGE CABLE A GRAND SECTION.pptx
 

Similaire à Soutenance projet LABVIEW

Architecture Plug-in en LabVIEW : de la conception à la réalisation
Architecture Plug-in en LabVIEW : de la conception à la réalisationArchitecture Plug-in en LabVIEW : de la conception à la réalisation
Architecture Plug-in en LabVIEW : de la conception à la réalisation
SAPHIR - Signal Physique & Instrumentation
 
initiationalgorithmiqueprogrammation.pdf
initiationalgorithmiqueprogrammation.pdfinitiationalgorithmiqueprogrammation.pdf
initiationalgorithmiqueprogrammation.pdf
kenzafertas
 
Power Point Groupe N°2
Power Point Groupe N°2Power Point Groupe N°2
Power Point Groupe N°2guestceca95a
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partie
Loic Yon
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
SoumayaMabrouk2
 
Cour d'électronique
Cour d'électroniqueCour d'électronique
Cour d'électronique
thouzeau didier
 
Langage C
Langage  CLangage  C
Langage Cjwilili
 
Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008
Nadir Haouari
 
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Loic Yon
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
Marc Bojoly
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...
ECAM Brussels Engineering School
 
Automates programable industriel
Automates programable industrielAutomates programable industriel
Automates programable industriel
jebli chaouen
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdf
olfaharrabi2
 
Enib cours c.a.i. web - séance #5 : scala play! framework
Enib   cours c.a.i. web - séance #5 : scala play! frameworkEnib   cours c.a.i. web - séance #5 : scala play! framework
Enib cours c.a.i. web - séance #5 : scala play! frameworkHoracio Gonzalez
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
LeClubQualiteLogicielle
 
Tekzone Lego Robotics - Beginner
Tekzone Lego Robotics - BeginnerTekzone Lego Robotics - Beginner
Tekzone Lego Robotics - Beginner
Romaric Saounde Tsopnang
 
Lesosai 2018 introduction
Lesosai 2018 introductionLesosai 2018 introduction
Lesosai 2018 introduction
Flavio Foradini
 
Websphere compute gid
Websphere compute gid Websphere compute gid
Websphere compute gid
sammiiaa
 

Similaire à Soutenance projet LABVIEW (20)

Architecture Plug-in en LabVIEW : de la conception à la réalisation
Architecture Plug-in en LabVIEW : de la conception à la réalisationArchitecture Plug-in en LabVIEW : de la conception à la réalisation
Architecture Plug-in en LabVIEW : de la conception à la réalisation
 
initiationalgorithmiqueprogrammation.pdf
initiationalgorithmiqueprogrammation.pdfinitiationalgorithmiqueprogrammation.pdf
initiationalgorithmiqueprogrammation.pdf
 
Power Point Groupe N°2
Power Point Groupe N°2Power Point Groupe N°2
Power Point Groupe N°2
 
C2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partieC2 - Langage C - ISIMA 1 - Deuxieme partie
C2 - Langage C - ISIMA 1 - Deuxieme partie
 
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdfChapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
Chapitre-3-Architectures-Haute-Performance-et-embarquées.pdf
 
Cour d'électronique
Cour d'électroniqueCour d'électronique
Cour d'électronique
 
Langage C
Langage  CLangage  C
Langage C
 
Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008Concours Marocain de l\’Open Source CMOS édition 2008
Concours Marocain de l\’Open Source CMOS édition 2008
 
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
 
Perf university
Perf universityPerf university
Perf university
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...
 
Automates programable industriel
Automates programable industrielAutomates programable industriel
Automates programable industriel
 
cours-syst (1).pdf
cours-syst (1).pdfcours-syst (1).pdf
cours-syst (1).pdf
 
Enib cours c.a.i. web - séance #5 : scala play! framework
Enib   cours c.a.i. web - séance #5 : scala play! frameworkEnib   cours c.a.i. web - séance #5 : scala play! framework
Enib cours c.a.i. web - séance #5 : scala play! framework
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
Tekzone Lego Robotics - Beginner
Tekzone Lego Robotics - BeginnerTekzone Lego Robotics - Beginner
Tekzone Lego Robotics - Beginner
 
Lesosai 2018 introduction
Lesosai 2018 introductionLesosai 2018 introduction
Lesosai 2018 introduction
 
Websphere compute gid
Websphere compute gid Websphere compute gid
Websphere compute gid
 

Soutenance projet LABVIEW

  • 1. Propagation d’une onde thermique dans une barre Soutenance Projet LabVIEW 9 novembre 2007 Etudiants : GENDRE Laurent LECA Jean-Pierre Professeur : M. Sauder
  • 2. Introduction 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion • Cours d’instrumentation • Cours théorique + miniprojet • « Propagation d’une onde thermique dans une barre » • But : calculer la conductivité thermique de différents matériaux.
  • 3. Introduction 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Plan :Plan : • Présentation de LabVIEW • Présentation du projet • Description du programme • Description de l’interface • Démonstration • Améliorations
  • 4. Présentation de LabVIEW 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Historique de LabVIEW :Historique de LabVIEW : • Logiciel de développement d’applications de la société National Instruments. • Créé par Jeff Kodosky en 1986. • Présenté sous Macintosh puis étendu sur d’autres OS : Windows, UNIX, Linux, Mac OS …
  • 5. Présentation de LabVIEW 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Logiciel de programmation instrumentaleLogiciel de programmation instrumentale :: • Domaine d’application traditionnel de LabVIEW : commande et mesure à partir d’un PC • Concept d’instrument virtuel => interface graphique en permanence • Fonctionnement assuré par des bibliothèques de fonctions et des outils de développement
  • 6. Présentation de LabVIEW 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion • Logiciel comparable aux systèmes de développement en C ou JAVA (lignes de code) • Démarcation par son mode de programmation graphique : le langage G Avantages : • Principal avantage : ce mode de programmation • Plus intuitif : icônes, terminologie et principes familiers aux ingénieurs (symboles graphiques). • Langage par flux de données et approche par diagramme • Mêmes éléments que les langages classiques (variables, type de données, boucles, séquence, gestion d’erreurs …)
  • 7. Présentation de LabVIEW 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion • Bibliothèques de fonctions étendues • Routines (blocs pré-programmés) • Bibliothèques de fonctions spécifiques à l’acquisition de données et au pilotage d’instruments VXI, GPIB ou liaison série. Comment marche LabVIEW ? • Programme = VI • 3 composants : FA, diagramme et icônes • Structure hiérarchique et modulaire : programme principal et sous-VI (utilisation d’un code récurrent => - de mémoire + facile à déboguer)
  • 8. Présentation du projet 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Démonstration 7. Améliorations 8. Conclusion • L’étudiant dispose de 3 barres (acier, alu, cuivre) • Thermocouples placés tous les 10cm • Chauffage afin de calculer la conductivité (W/mK) Modélisation du problème : • Equation différentielle par bilan énergétique : avec • RS et modèle sans pertes :
  • 9. Présentation du projet 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Démonstration 7. Améliorations 8. Conclusion • Solution de l’équation : avec (W/m²) • La pente donne donc la valeur de la conductivité thermique. • RP : approximation : onde thermique de forme sinusoïdale => solution de l’EQ : En posant k = μ - iν :
  • 10. Présentation du projet 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Démonstration 7. Améliorations 8. Conclusion On a donc : λ est donc fonction de µ, ν et ω • ω est donnée par la période de la sinusoïde • ν est donné par l’amplitude max crête à crête • µ est donné par la vitesse de phase de la Sinusoïde ⇒ l’exploitation graphique du sinus nous permet de calculer λ
  • 11. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Le programme nécessite d'être multitâche. Pour ce faire, on utilise 4 tâches qui sont : • une gestion interface • une acquisition Ti=f(t) • une acquisition Ti=f(x) avec le calcul de λ • un échauffement de la barre
  • 12. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Gestion de l’interface :Gestion de l’interface : Cette tâche permet de réactualiser l’interface lorsque l’on effectue les actions : • Arrêt de Ti=f(t) • Arrêt de T=f(X) • Arrêt de la chauffe • Reset graphique 1 • Reset graphique 2 • Sélection du régime • Choix d'un menu • Sortie de l'application
  • 13. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Acquisition Ti = f(t) :Acquisition Ti = f(t) : Cette tâche permet d’effectuer les actions suivantes suite à la pression de « Démarrer » : • Acquisition de la température des 8 thermocouples positionnés tout les 10 cm. • Enregistrement des valeurs dans un tableur. • Tracé du graphique Ti = f(t).
  • 14. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Acquisition Ti = f(X) :Acquisition Ti = f(X) : Cette tâche permet d’effectuer les actions suivantes suite à la pression de « Acquisition » : • Récupération de l’information curseur. • Récupération des valeurs de température des capteurs dans le fichier tableur. • Tracé du graphique Ti = f(X). • Linéarisation de la pente. • Calcul de Lambda.
  • 15. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Echauffement de la barre :Echauffement de la barre : Cette tâche permet d’effectuer l’action suivante suite à la pression de « Chauffe » : • un chauffage périodique de période 60 secondes afin d’avoir une température qui varie sinusoïdalement pour les capteurs.
  • 16. Description du programme 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Example de code pour chauffer la barre :Example de code pour chauffer la barre :
  • 17. Description de l’interface 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion
  • 18. Description de l’interface 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion
  • 19. Demonstration 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Démonstration du programme en action !
  • 20. Améliorations 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Les améliorations possibles sont : • Chargement/sauvegarde des courbes • Génération/Impression de rapports • Envoi d’email automatique
  • 21. Conclusion 1. Introduction 2. LabVIEW 3. Projet 4. Programme 5. Interface 6. Demonstration 7. Améliorations 8. Conclusion Ce projet nous a permis de mieux appréhender le domaine du développement LabVIEW. Il nous a entre autre permis d’améliorer nos compétences sur la programmation graphique et modulaire et d’enrichir nos connaissances sur l’utilisation d’appareils couplés avec labVIEW.
  • 22. Questions ? Merci de votre attention !