Você está na página 1de 157

UNIVERSITE DU QUEBEC

SUPERVISION D'UNE EOLIENNE PAR INTERNET

MEMOIRE DE RECHERCHE PRSENT L'UNIVERSIT DU QUBEC RIMOUSKI

Comme exigence partielle du programme de Matrise en Ingnierie pour l'obtention du grade de matre es sciences appliques (M.Sc.A.)

PAR MARIO MICHAUD SEPTEMBRE 2006

Mise en garde/Advice
Afin de rendre accessible au plus grand nombre le rsultat des travaux de recherche mens par ses tudiants gradus et dans l'esprit des rgles qui rgissent le dpt et la diffusion des mmoires et thses produits dans cette Institution, l'Universit du Qubec Chicoutimi (UQAC) est fire de rendre accessible une version complte et gratuite de cette uvre. Motivated by a desire to make the results of its graduate students' research accessible to all, and in accordance with the rules governing the acceptation and diffusion of dissertations and theses in this Institution, the Universit du Qubec Chicoutimi (UQAC) is proud to make a complete version of this work available at no cost to the reader.

L'auteur conserve nanmoins la proprit du droit d'auteur qui protge ce mmoire ou cette thse. Ni le mmoire ou la thse ni des extraits substantiels de ceux-ci ne peuvent tre imprims ou autrement reproduits sans son autorisation.

The author retains ownership of the copyright of this dissertation or thesis. Neither the dissertation or thesis, nor substantial extracts from it, may be printed or otherwise reproduced without the author's permission.

REMERCIEMENTS

Je tiens spcialement remercier tous les membres du groupe olien pour leur support et leurs judicieux conseils et plus spcifiquement M. Adrian Ilinca Ph.D.1 directeur et M. Jean-Franois Mthot Ph.D.2 codirecteur de recherche d'avoir accept de diriger mes travaux. Je tiens aussi souligner le support et la comprhension de ma conjointe Valrie et mon fils Jrmie dans la ralisation de mes travaux.

Professeur au dpartement de mathmatiques, d'informatique et de gnie de l'Universit du Qubec Rimouski Professeur au dpartement de mathmatiques, d'informatique et de gnie de l'Universit du Qubec Rimouski

AVANT-PROPOS

Le domaine de l'nergie olienne est en plein dveloppement au Qubec et ailleurs dans le monde, c'est un secteur qui connat une croissance trs rapide ces dernires annes. Cette croissance est la plus forte de tous les modes de production d'nergie lectrique. Ainsi, chaque semaine, nous entendons parler dans les actualits de cette source nergie renouvelable. Selon un rapport3 command par Greenpeace, l'nergie olienne pourrait fournir 10% de la consommation d'lectricit dans le monde en 2020. De plus, ce type de production d'nergie lectrique prsente un grand avantage : la rduction des missions des gaz effet de serre dans l'atmosphre de la plante.

Toutefois, l'nergie olienne est encore peu utilise au Canada, comparativement certains pays europens. Au Qubec, on compte prsentement au moins 133 oliennes installes principalement Cap-Chat et Matane pour une puissance totale de 100 MW. C'est un des parcs oliens le plus important au Canada. Selon Steven Guilbeault de Greenpeace, le Canada possde les meilleurs sites oliens en Amrique du Nord. Malgr cela, le pays trane la patte dans ce secteur d'avenir, puisque nous n'investissons pas

3 4

Rapport Wind Force 10: http://www.greenpeace.fr/campagnes/energie/dossiers/windlO.htm http://www.axor.com/Nordais.htm

IV

suffisamment dans cette technologie. Deux chercheurs d'Environnement Canada, Robert Benot et Wey Yu, ont dress un constat des plus surprenant en dclarant que le potentiel oien du Grand Nord5 Qubcois dpasse largement la production hydrolectrique actuelle de la province. Les deux chercheurs ont produit le premier atlas des vents du Canada, qu'ils ont rendu publique au congrs de l'Association canadienne de l'nergie oienne. Une autre tude6, valide par la firme Hlimax et rendue publique en avril 2004, dmontre aussi l'norme potentiel olien du Qubec. L'tude rvle que la province jouit d'un potentiel olien d'environ 35 000 MW, soit la production totale d'Hydro-Qubec!

La production d'nergie olienne pourrait augmenter puisque Hydro-Qubec a lanc en 2003 un appel d'offres7 pour implanter 1000 MW de puissance olienne en Gaspsie. Si nous ajoutons l'appel d'offres de 2000 MW annonc l'automne 2005 le Qubec arrivera, d'ici 10 ans, produire plus de 3500 MW d'lectricit de source olienne.

Avec la sensibilisation de la population la protection de l'environnement, l'essor de l'nergie olienne et les investissements majeurs dans le secteur, le Qubec fait face un besoin important de main d'uvre spcialise dans ce domaine. L'Universit du Qubec Rimouski est l'avant-garde du secteur olien et son laboratoire de recherche en nergie

II est particulirement intressant de constater que les deux grandes lignes haute tension qui proviennent de la Baie-James et des complexes Manicouagan et Churchill passent dans des zones de vents puissants et constants, o il serait facile de brancher de petits parcs d'oliennes au rseau existant. - Louis-Gilles Francoeur, Devoir, 28 fvrier 2004 6 http://www.canwea.ca/downloads/fr/PDFS/Helimax-Repoit-FR.pdf 7 http://www.hydroquebec.com/4d_includes/surveiller/PcFr2005-032.htm

olienne reprsente le plus important regroupement de chercheurs multidisciplinaires dans le domaine olien au Canada.

Comme on le voit, le domaine de l'nergie olienne au Qubec est en voie de s'panouir et c'est pourquoi il a retenu notre attention dans la poursuite de cette tude. De plus, le projet propos par le directeur de recherche, M. Adrian Ilinca Ph.D., cadrait bien avec notre champ de comptences et il nous a permis d'appliquer une expertise du domaine du gnie lectrique et de l'informatique l'exploitation de l'nergie olienne.

Le but de cette recherche est de dvelopper un systme de supervision d'une olienne de moyenne puissance par le rseau Internet La complexit croissante des parcs oliens et de leurs turbines justifie le dveloppement d'outils complets pour l'analyse de leurs performances. Par exemple, la connaissance des variables mtorologiques de vitesse et de direction du vent et de la puissance lectrique permet, entre autres, de valider la courbe de puissance de l'olienne. Une olienne de 35 kW a t utilise pour effectuer l'exprimentation du systme dvelopp. Dans un premier temps, les donnes

mtorologiques, les donnes lectriques et une camra ont permis l'observation en direct de l'olienne l'aide d'un navigateur Internet. Ensuite, l'ajout d'un module permettant l'acquisition des donnes fournit au Groupe olien de l'UQAR un outil puissant afin de poursuivre des travaux de recherche sur l'nergie olienne.

RESUME

Le domaine de l'nergie olienne est en plein dveloppement au Qubec et ailleurs dans le monde, c'est un secteur qui connat une croissance trs rapide ces dernires annes. Avec la sensibilisation de la population la protection de l'environnement, l'essor de l'nergie olienne et les investissements majeurs dans le secteur, le Qubec fait face un besoin important de main d'uvre spcialise dans ce domaine. L'Universit du Qubec Rimouski est i'avant-garde du secteur olien et son laboratoire de recherche en nergie olienne reprsente le plus important regroupement de chercheurs multidisciplinaires dans le domaine olien au Canada.

Un nombre grandissant d'appareils se connectent sur le rseau Internet et, parmi ceux-l nous trouvons les tlphones cellulaires, les systmes d'alarme, les machines distributrices, les systmes automatiss de production, les compteurs d'lectricit, etc. Les technologies actuelles permettent de connecter ces appareils Internet via une ligne tlphonique, la tlphonie cellulaire ou un rseau Ethernet, que ce soit avec un fournisseur d'accs Internet ou par connexion directe. Cette technologie, comprend aussi la pile classique des protocoles TCP/IP. Ces protocoles permettent, entre autres, l'envoi (SMTP) et

vu

la rception (POP3) de courriels, le transfert de fichiers (FTP), l'accs des pages Web (HTTP).

La connexion d'une olienne Internet offre la possibilit d'avoir accs en temps rel ou diffr aux donnes et au contrle de celle-ci et de n'importe o. L'accessibilit et la connectivit apportent plusieurs avantages tels que la supervision distance de l'tat de Tolienne, la modification distance des paramtres, la visualisation de l'historique des donnes de production, de la supervision en temps rel, l'change de donnes par courriel, l'analyse statistique des donnes et le support aux travaux de recherche en modlisation.

Bien que les eoliennes soient contrles par des automates programmables ou par micro-ordinateur, leur loignement gographique et les conditions environnementales les rendent souvent difficiles superviser et surveiller. Une solution consiste surveiller distance l'olienne via le rseau Internet afin d'effectuer les tches de supervision, de contrle et d'acquisition de donnes. Lors d'un bris d'quipement le personnel d'entretien peut tre averti directement par la console de supervision, par tlavertisseur ou par courriel. L'acquisition des donnes mtorologiques et de production permet de mieux planifier les entretiens, de valider la courbe de puissance, d'optimiser le rendement et de fournir des donnes pour des travaux de recherche.

Dans ce type d'application, l'analyse des besoins doit tenir compte des aspects spcifiques: localisation et accs au site, accs au rseau Internet, types de donnes

acqurir et le traitement statistique, supervision en temps rel ou en diffr, contrle scuritaire distance, mise jour des paramtres du contrleur de l'olienne. Ainsi, plusieurs solutions peuvent tre envisages selon le site de l'olienne et les besoins particuliers.

Pour une application simple, les quipements ncessaires la mise en oeuvre d'un tel systme sont : un micro-ordinateur avec modem tlphonique, un module de communication et un accs Internet par ligne tlphonique. Pour une application plus labore, nous aurons besoin, par exemple, d'un serveur HTTP /JSP, d'un serveur de donnes SQL, d'un module Ethernet et un accs Internet haute vitesse. Le serveur HTTP /JSP gre la base de donnes et l'interactivit avec les utilisateurs par Internet. L'utilisation du langage de programmation Java facilite le dveloppement d'applications rseau, ct client, avec ses applets et, ct serveur, avec ses servlets.

Le but de cette recherche est de dvelopper un systme de supervision d'une olienne de moyenne puissance par le rseau Internet. La complexit croissante des parcs oliens et de leurs turbines justifie le dveloppement d'outils complets pour l'analyse de leurs performances. Par exemple, la connaissance des variables mtorologiques de vitesse et de direction du vent et de la puissance lectrique permet, entre autres, de valider la courbe de puissance de l'olienne. Dans un premier temps, les donnes mtorologiques, les donnes lectriques et une camra ont permis l'observation en direct de l'olienne l'aide d'un navigateur Internet. Ensuite, l'ajout d'un module permettant l'acquisition des donnes

IX

fournit au Groupe olien de 1TJQAR un outil puissant afin de poursuivre des travaux de recherche sur l'nergie olierme.

La plupart des travaux de recherche rcents dans le domaine de la supervision et de l'acquisition de donnes par Internet utilisent une architecture client / serveur. Un microordinateur, situ sur le site, s'occupe de rcuprer les donnes provenant d'une carte d'acquisition. Ce micro-ordinateur fournit les donnes un serveur HTTP connect au rseau Ethernet. Le serveur HTTP se charge ensuite de rendre les donnes disponibles aux clients. Depuis peu, la technologie du web embarqu est disponible. Ainsi, nous pouvons remplacer le micro-ordinateur install sur le site, par un systme avec microcontrleur offrant la technologie web embarque.

Le systme dvelopp permet de superviser, l'aide d'un lien Internet haute vitesse, une olienne de moyenne puissance. L'utilisateur a accs aux informations sur l'nergie produite au cours des derniers 24 heures, la puissance lectrique produite, la vitesse et la direction du vent et de la temprature. Une camra web permet aussi de visualiser en tout temps Tolienne. On peut aussi accder aux statistiques de Folienne, car la plupart des paramtres mesurs sont emmagasines dans une base de donnes. Les statistiques disponibles sont la moyenne, l'cart type, la valeur maximale et la valeur minimale sur une priode de 10 minutes et ce, pour tous les paramtres mesurs. Les fentres de visualisation s'excutent dans le micro-ordinateur de l'utilisateur grce des "applets" dvelopps en

langage Java. Du ct du serveur, des "servlet" permettent d'interroger la base de donnes en utilisant des requtes SQL et ainsi fournir les informations demandes par l'utilisateur.

Le systme a t expriment, sur une olienne de petite puissance (35 kW) en opration, 2 solutions ont t exprimentes. D'abord une solution permettant de visualiser en direct sur Internet une image de l'olienne en production, de la tension produite, du courant fournit, de la temprature, de la vitesse du vent et de la direction du vent sur le site. Avec cette solution, les clients se raccordent directement la carte de communication de l'olienne, ce qui peut causer un problme important. Le serveur HTTP de la carte de communication ne peut que deux communications simultanes. Ceci limite le nombre de clients. Nanmoins, une communication par le protocole HTTP n'est pas constamment active car un client fait une requte au serveur, il envoie sa rponse et ferme la communication. Ainsi, nous avons programm dans l'applet une demande de donnes toutes les cinq secondes ce qui permet au serveur de rpondre plusieurs clients dans cet intervalle. L'avantage de cette solution est le dveloppement facile de l'application. Les dsavantages sont qu'on ne peut pas fournir en temps rel les donnes aux clients, il n'y a aucune sauvegarde de l'historique des donnes, il n'y a aucun calcul statistique de la moyenne et de l'cart type et, enfin, plusieurs clients peuvent avoir accs directement au serveur HTTP de la carte de communication ce qui pourrait occasionner des problmes.

Dans la deuxime solution exprimente, nous avons ajout un serveur qui permet de rcolter les donnes de l'olienne, d'archiver les donnes dans une base de donnes ou dans

XI

un fichier texte et d'interroger la base de donnes afin de rpondre aux requtes des clients. Cette solution comporte le dveloppement d'un programme beaucoup plus labor puisqu'on doit grer les changes avec une base de donnes en utilisant un applet et un servlet.

Sur le site de l'olienne, un rseau Ethernet haute vitesse a t install afin de permettre le raccordement l'Internet du systme de supervision et de la camra. Un systme d'acquisition collecte les donnes mtorologiques telles que la vitesse et la direction du vent, la temprature, ainsi que les paramtres lectriques - la tension, le courant et la frquence de la tension produite par la gnratrice. Le module d'acquisition de donnes communique par un port srie avec un module de communication qui supporte un serveur HTTP. Les paramtres mesurs sont transmis intervalle rgulier via le port srie au module de communication. Le serveur HTTP rcupre ces donnes. Ces donnes peuvent ensuite tre rcupres sur le rseau Internet. Un micro-ordinateur raccord au rseau Internet est charg de rcuprer les donnes du serveur HTTP du site de l'olienne et de les emmagasiner dans une base de donnes. Un logiciel de serveur JSP/servlet est install dans ce micro-ordinateur afin de rpondre aux requtes des utilisateurs. Lorsqu'un utilisateur communique avec le serveur JSP, il tlcharge un applet qui va supporter l'interface utilisateur. Cette interface permet aux utilisateurs de visualiser les donnes actuelles reues du site de l'olienne. L'interface permet aussi de placer des requtes la base de donnes pour visualiser des donnes historiques, des statistiques et des courbes de tendances.

xu

Aprs l'analyse des avantages et des inconvnients des solutions, la deuxime solution semble rpondre plus exactement la problmatique de notre application. Cette solution permet de grer plusieurs connections avec des clients car le serveur externe HTTP /servlt est un micro-ordinateur et non un serveur web embarqu. De plus, ce serveur peuttre install n'importe quel endroit avec une connexion Internet haute vitesse. Seul ce serveur communique avec la station d'acquisition des donnes de l'olienne.

La ralisation d'un systme de supervision d'une olienne par Internet ncessite des connaissances multidisciplinaires (lectricit, lectronique analogique et numrique et informatique). Nous avons aussi besoin de diffrents quipements et logiciels:

1. instrumentation pour mesurer les diffrents paramtres de fonctionnement et les donnes mtorologiques, 2. des circuits lectroniques pour conditionner les signaux reus de

l'instrumentation et les rendre utilisables par une carte d'acquisition de donnes (circuits de conversion analogique numrique), 3. un micro-ordinateur pour rcuprer et emmagasiner les donnes et les transmettre un serveur web, 4. un serveur web qui va fournir par Internet les donnes aux clients sous forme de pages graphiques, de graphiques de tendances historiques et de statistiques.

xm

Le choix du matriel pour la communication est directement li au systme de contrle de Folienne. Gnralement, on utilise un automate programmable pour contrler une olienne et elles possdent pour la plupart un module de communication TCP/IP ce qui facilite l'intgration. La particularit du systme dvelopp est qu'il est conu autour d'un microcontrleur ayant les capacits d'changer de l'information par port srie ou par Ethernet. Donc, il peut s'adapter n'importe lequel systme de contrle dj en place afin de rendre les informations disponibles sur Internet.

Les rsultats obtenus sont trs acceptables pour la supervision et l'acquisition de donnes distance par Internet. L'acquisition des donnes peut s'effectuer pour toutes les variables un intervalle aussi petit qu'une seconde ce qui permet de bien modliser les phnomnes climatiques et le fonctionnement de la turbine olienne.

TABLE DES MATIERES

REMERCIEMENTS AVANT-PROPOS RSUM TABLE DES MATIRES LISTE DES TABLEAUX LISTE DES FIGURES LISTE DES QUATIONS LISTE DES ABRVIATIONS ET DES SIGLES INTRODUCTION..
PROBLMATIQUE OBJECTIFS MTHODOLOGIE TAT DE LA RECHERCHE ORIGINALIT DE LA RECHERCHE

.H .. ffl VI XIV XVIII ...XIX XXIII ....... . XXV ..1


2 3 4 4 8

CHAPITRE 1 SUPERVISION PAR INTERNET


1.1 1.2 1.3 INTRODUCTION INTERNET MODLE CLIENT /SERVEUR.........

9
9 9 11

XV

1.4 1.5 1.5.1 1.5.2 1.5.3 1.6

TAT DE LA RECHERCHE ANALYSE DES SOLUTIONS SOLUTION #1 SOLUTION #2 SOLUTION #3 SYNTHSE

14 18 20 21 23 24

CHAPITRE 2 CARACTRISTIQUES GNRALES DU SYSTME


2.1 2.2 2.3 2.4 2.5 2.6 INTRODUCTION ARCHITECTURE DE L'APPLICATION RSEAU INTERNE (INTRANET) CONFIGURATION DU ROUTEUR ET DES ADRESSES IP SYSTME D'ACQUISITION DE DONNES ET DE COMMUNICATION CAMRA IP

26
26 27 29 31 32 33

CHAPITRE 3 MESURES ET INSTRUMENTATION


3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.3 MESURE DE LA VITESSE DU VENT CHANTILLONNAGE DES DONNES INSTRUMENTATION CONDITIONNEUR DE SIGNAL SIMULATION DU CONDITIONNEUR DE SIGNAL MESURE DE LA DIRECTION DU VENT CHANTILLONNAGE DES DONNES INSTRUMENTATION CONDITIONNEUR DE SIGNAL SIMULATION DU CONDITIONNEUR DE SIGNAL MESURE DE LA TEMPRATURE

35
35 36 37 41 45 47 47 48 50 54 54

XVI

3.3.1

CHANTILLONNAGE DES DONNES INSTRUMENTATION CONDITIONNEUR DE SIGNAL SIMULATION DU CONDITIONNEUR DE SIGNAL MESURE DES SIGNAUX LECTRIQUES DE LA TURBINE CHANTILLONNAGE DES DONNES INSTRUMENTATION CONDITIONNEUR DE SIGNAL DE TENSION / FRQUENCE SIMULATION DU CONDITIONNEUR DE SIGNAL CONDITIONNEUR DE SIGNAL DE COURANT SIMULATION DU CONDITIONNEUR DE SIGNAL CAMRAEP PROTOCOLE DE TRANSFERT D'IMAGE MESSAGE TAT DU SERVEUR AUTHENTIFICATION DU CLIENT RSULTAT DE L'AUTHENTIFICATION TRANSFERT D'IMAGE ALGORITHME DE RCEPTION D'UNE IMAGE

55

3.3.2
3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6

....55
57 59 60 63 64 65 70 72 73 75 75 76 77 78 ..78 80

CHAPITRE 4 SYSTME D'ACQUISITION DE DONNES ET DE COMMUNICATION


4.1 4.2 4.3 4.4 4.5 4.5.1 4.6 INTRODUCTION MICROCONTRLEUR INTERNET EMBARQU TECHNOLOGIE SMARTSTACK CONVERSION DES MESURES ANALOGIQUES ALGORITHMES DES PROGRAMMES POUR LA CONVERSION DES MESURES ANALOGIQUES CONVERSION DE LA MESURE DE LA VITESSE DU VENT

81
81 82 83 85 87 90 94

XV11

4.6,1 4.7 4.7.1

ALGORITHME DU PROGRAMME DE MESURE DE LA VITESSE DU VENT CONVERSION DE LA MESURE DE LA FRQUENCE ALGORITHME DU PROGRAMME DE MESURE DE LA FRQUENCE DE LA TENSION

99 100 104

CHAPITRE 5 SYTME DE COLLECTE DE DONNES.....


5.1 5.2 5.3 5.4 5.5 5.6 5.7 INTRODUCTION PRINCIPE INTERFACE UTILISATEUR ALGORITHME DU SYSTME DE COLLECTE DE DONNES BASE DE DONNES CLASSES DU PROGRAMME DE COLLECTE DE DONNES FORMAT DU FICHIERcsv.... ,

.......................... 105
105 106 107 109 110 Ill 112

CHAPITRE 6 ARCHITECTURE LOGICIELLE


6.1 6.2 6.3 INTRODUCTION SERVLET INTERFACE UTILISATEUR

114
114 115 118

CONCLUSION BIBLIOGRAPHIE ANNEXE I CONTENU DU CD................ ANNEXE II SPCIFICATION DE LA CAMRA IP

119 125 ... 126 128

LISTE DES TABLEAUX

Tableau 1 Mesures des performances d'une olierme de 10 kW de l'Universit de Canterbury Tableau 2 Synthse des solutions Tableau 3 Configuration des adresses IP et des ports du rseau , , 6 25 32

Tableau 4 Correspondances entre la frquence indique par l'anmomtre NRG #40 et la vitesse du vent 41

Tableau 5 Correspondance tensions d'entre et de sortie de l'interface pour la mesure de la direction du vent Tableau 6 Signaux mesurs par le systme d'acquisition de donnes Tableau 7 Variables du serveur HTTP embarqu Tableau 8 Serveur HTTP embarqu: data.html Tableau 9 Signaux de la carte d'interface Tableau 10 Format du fichier datalitml sur le serveur HTTP embarqu Tableau 11 Format du fichier csv Tableau 12 Exemple fichier csv 54 83 86 86 87 107 112 113

LISTE DES FIGURES

Figure 1 Diagramme WebRAPS Murdoch University Figure 2 Architecture 2-tiers Figure 3 Architecture 3-tiers Figure 4 Architecture d'un systme de supervision par Internet..... Figure 5 Comparaison Web embarqu Figure 6 Architecture de la solution #1 Figure 7 Architecture de la solution #2 Figure 8 Architecture de la solution #3 Figure 9 Photographie des installations Figure 10 Photographie du panneau de supervision Figure 11 Architecture de l'application Figure 12 Configuration du rseau sans Figure 13 Equipements de rseau sans fil btiment #1 Figure 14 quipements du rseau sans fil btiment #2 Figure 15 quipements du rseau sans fil dans la cabane Figure 16 Systme d'acquisition de donnes et de communication Figure 17 Camra rseau Internet Intelinet Series 550710 fil

7 12 13 15 19 20 22 23 27 .........28 29 30 30 31 31 33 34

XX

Figure 18 Anmomtre de type NRG #40 Figure 19 Caractristique de l'anmomtre NRG #40

38 .........40

Figure 20 Schma bloc du conditionneur de signal pour la mesure de la vitesse du vent....42 Figure 21 Schma lectrique du conditionneur de signal pour la mesure de la vitesse du vent Figure 22 Rponse du circuit de vitesse du vent un signal 1 m/s Figure 23 Rponse Circuit Vitesse du vent signal 96 m/s Figure 24 Girouette de type NRG 200P Figure 25 Potentiomtre NRG 200P ,.43 46 46 48 50

Figure 26 Interface pour la mesure de la direction du vent avec une girouette NRG 200P .51 Figure 27 Conditionneur de signal pour la mesure de la direction du vent Figure 28 Sonde de temprature Campbell Scientific CS-500 Figure 29 Valeurs d'entre et de sortie pour la sonde de temprature CS-500 Figure 30 Schma bloc du conditionneur de signal pour la mesure de la temprature Figure 31 Circuit conditionneur de signal pour la sonde de temprature Figure 32 Simulation du fonctionnement du conditionneur du signal de temprature Figure 33 Courbe de puissance de rolienne PGI de 35 kW Figure 34 Transformateur de courant Figure 35 Schma bloc pour la mesure de la tension et de la frquence Figure 36 Conditionneur de signal pour la mesure de la tension et de la Figure 37 Simulation du conditionneur du signal de tension Figure 38 Simulation du conditionneur du signal de tension frquence 52 ..56 56 57 ..58 60 62 65 66 67 71 ............71

XXI

Figure 39 Schma bloc pour la mesure du courant Figure 40 Conditionneur pour la mesure du signal de courant Figure 41 Simulation du conditionneur du signal de courant Figure 42 Simulation du conditionneur du signal de courant. Figure 43 Transfert de paquets entre la camra et un client Figure 44 Algorithme de rception d'une image de la camra Figure 45 Schma bloc du systme d'acquisition de donnes et de communication Figure 46 Carte microcontrleur H8S2633 Figure 47 Convertisseur A / N Figure 48 Convertisseur A / N Registre ADDR Figure 49 Algorithme du programme de mesure de la tension Figure 50 Algorithme du programme de mesure du courant Figure 51 Algorithme du programme de mesure de la temprature Figure 52 Algorithme du programme de mesure de la direction du vent Figure 53 Temporisateur de mesure de la vitesse du vent Figure 54 Exemple de calcul de la vitesse du vent Figure 55 Dbordement lors de la mesure de la vitesse du vent Figure 56 Algorithme du programme de mesure de la vitesse du vent Figure 57 Temporisateur de mesure de la Figure 58 Algorithme du programme de mesure de la Figure 59 Architecture du systme de collecte des donnes Figure 60 Interface utilisateur pour la collecte des donnes frquence frquence

72 ....73 74 74 76 80 81 82 88 88 90 91 92 93 95 96 98 99 100 104 105 108

xxn

Figure 61 Algorithme du processus de collecte des donnes Figure 62 Architecture 3-tiers Figure 63 Architecture serveur HTTP et Servlet Figure 64 Interface utilisateur.

109 115 116 118

LISTE DES EQUATIONS

quation 1 Conversion de la vitesse du vent en m/s quation 2 Conversion de la vitesse du vent de m/s km/h quation 3 Point de dclenchement suprieur quation 4 Point de dclenchement infrieur quation 5 Frquence de coupure quation 6 Amplicateur diffrentielle avec gain de 2 quation 7 Tension minimale du circuit de la girouette quation 8 Tension maximale du circuit de la girouette quation 9 Frquence de coupure du circuit de la girouette quation 10 Amplificateur inverseur de circuit de la girouette quation 11 Amplificateur sommateur de circuit de la girouette quation 12 Amplificateur diffrentielle du circuit de temprature quation 13 Calcul de l'nergie totale en kwh quation 14 Conversion d'une tension efficace en une tension maximale quation 15 Calcul de la valeur moyenne d'une onde sinusodale quation 16 Conversion d'une tension efficace en une valeur moyenne

.....40 40 43 44 44 45 53 53 53 53 54 59 64 66 66 66

quation 17 Calcul du gain en tension du premier tage du circuit de tension/frquence. ..68

XXIV

quation 18 Amplificateur inverseur gain unitaire du circuit de tension/frquence............68 quation 19 Amplificateur sommateur inverseur (alternance positive) du circuit de tension/frequence. 69

quation 20 Amplificateur sommateur inverseur (alternance ngative) du circuit de tension/frquence quation 21 Conversion valeur numrique en une tension RMS quation 22 Conversion valeur numrique en une courant RMS quation 23 Conversion valeur numrique en une temprature en Celsius quation 24 Conversion valeur numrique en un angle de 0 360 degr quation 25 Frquence de l'horloge interne quation 26 Priode de l'horloge interne quation 27 Variation minimale des registres de calcul de la vitesse du vent quation 28 Variation maximale des registres de calcul de la vitesse du vent quation 29 Priode du calcul de la vitesse du vent quation 30 Frquence du calcul de la vitesse du vent quation 31 Calcul de la vitesse du vent sans dbordement du registre quation 32 Calcul de la vitesse du vent avec dbordement du registre quation 33 Variation minimale des registres de calcul de la frquence 69 89 89 89 89 94 94 96 96 97 .97 97 98 101 102 102

quation 34 Frquence du signal de tension sans dbordement du registre quation 35 Frquence du signal de tension avec dbordement du registre

YI7O A D D 1 ? \ n ATTA1WC "KPT1 F%T7C

API ARP ASP CGI DNS DHCP FDDI FTP GSM HTTP ICMP IP IPCP IRC ISP LCP MAC

Application Programming Interface Address Resolution Protocol Active Server Page Common Gateway Interface Domain Name Service Dynamic Host Control Protocol Fiber Distributed Data Interface File Transfer Protocol Global System for Mobile Communication Hypertext Transfer Protocol Internet Control Message Protocol Internet Protocol Internet Protocol Control Protocol Internet Relay Chat Internet Service Provider Link Control Protocol Media Access Control

XXVI

MTU NCP NTP OS PAP POP3 PPP PSTN RARP RFC SMTP SQL TCP UDP

Maximum Transfer Unit Network Control Protocol Network Time Protocol Open Systems Interconnection Password Authentification Protocol Post Office Protocol Point to Point Protocol Public Switched Telephone Network Reverse Address Resolution Protocol Request For Comments Simple Network Management Protocol Structured Query Language Transmission Control Protocol User Datagram Protocol

INTRODUCTION

L'objectif principal de cette recherche consiste dvelopper une application permettant de faire la supervision, le contrle et l'acquisition de donnes sur une eolienne via le rseau Internet.

Un nombre grandissant d'appareils se connectent au rseau Internet et, parmi ceux l, on retrouve les tlphones cellulaires, les systmes d'alarme, les machines distributrices, les systmes automatiss de production, les compteurs d'lectricit, etc.

La connexion d'une eolienne Internet offre la possibilit d'avoir accs en temps rel ou diffr, aux donnes et au contrle de celle-ci de n'importe o. Cette accessibilit et cette connectivit apportent plusieurs avantages : la supervision distance de l'tat de l'olienne, la gestion distance des paramtres, la visualisation des donnes de production, la supervision en temps rel, l'change de donnes par courriel et l'analyse statistique des donnes et le support aux travaux de recherche en modlisation.

Les technologies actuelles permettent de connecter peu prs n'importe quel appareil Internet en utilisant une ligne tlphonique, la tlphonie cellulaire, un rseau Ethernet, les frquences radio ou un satellite.

Problmatique Bien que les oliennes soient contrles par des automates programmables ou par micro-ordinateur, leur loignement gographique et les conditions environnementales les rendent souvent difficiles superviser et surveiller. Une solution consiste surveiller distance l'olienne via le rseau Internet afin d'effectuer les tches de supervision, de contrle et d'acquisition de donnes. Lors d'un bris d'quipement le personnel d'entretien peut tre averti directement par la console de supervision, par tavertisseur ou par courriel. L'acquisition des donnes mtorologiques et de production permet de mieux planifier les entretiens, de valider la courbe de puissance, d'optimiser le rendement et de fournir des donnes pour des travaux de recherche.

L'analyse des besoins d'un projet de supervision distance doit tenir compte de critres qui dpendent de la situation gographique de l'olienne tels que l'accessibilit du site et la disponibilit des moyens de communication par Internet. II faut aussi tenir compte de critres tels que l'acquisition de donnes avec traitement statistique, la supervision en temps rel ou en diffr, etc. Ainsi, plusieurs solutions peuvent tre envisages. Pour une application simple de supervision, les quipements ncessaires la mise en oeuvre du systme sont un micro-ordinateur avec accs Internet. Pour une application plus labore de supervision et d'acquisition de donnes en temps rel, nous pourrions utiliser un serveur HTTP /JSP, une base de donnes SQL et un accs Internet haute vitesse. Le serveur HTTP /JSP grerait la base de donnes et l'interactivit avec les utilisateurs.

Objectifs Le systme dvelopp doit prsenter les caractristiques techniques suivantes :

1. Fournir des informations en permanence, 24h/24, via un site Internet, des paramtres vitaux du fonctionnement de Folienne et permettre un accs sans restrictions au public. 2. Afficher les paramtres instantans de puissance et frquence dlivrs par rolienne, vitesse du vent, direction du vent, temprature extrieure, production cumule (en kWh) des 24 dernires heures et tat de rolienne (en production, en dmarrage ou l'arrt). 3. Prsenter des informations se fera l'aide d'une page web conue pour une comprhension facile par des non-initis avec un affichage bilingue. 4. Fournir une image en provenance d'une camra ("Web Cam") permettant de visualiser en temps rel le fonctionnement de Folienne (avec un taux de rafrachissement de l'image adapt la vitesse de connexion Internet). 5. La page web devrait fournir un lien Internet vers les conditions mto actuelles de la station d'environnement Canada la plus proche; 6. Prsenter les caractristiques techniques de la centrale olierme, soit la puissance nominale, la vitesse moyenne des vents sur le site, la direction dominante du vent, la latitude et longitude de l'emplacement de rolienne; 7. La page web offrira, par lien protg par mot de passe, un accs aux statistiques d'acquisition des donnes.

Mthodologie Dans un premier temps, une recherche bibliographique a t effectue sur des projets de recherche similaires. Par la suite, la lecture de prs de 30 articles, sur la supervision et l'acquisition de donnes distance par Internet, a permis de constater l'tat de la recherche dans ce domaine et d'laborer les dmarches suivre pour la ralisation du projet. Des articles consults, 9 ont t retenues, car plusieurs rfrences taient rptitives.

Dans le premier chapitre, nous prsentons l'tat de la recherche et les hypothses retenues. Dans le second, nous prsentons une vue d'ensemble du projet en lien avec les solutions envisages. Dans le troisime chapitre, nous discutons du matriel choisi pour effectuer les diffrentes mesures des paramtres superviser. Dans le quatrime chapitre, nous prsentons le systme d'acquisition et de communication des donnes par Internet labor avec un microcontrleur. Dans le cinquime chapitre, nous prsentons le systme de collecte des donnes dans la base de donnes. Dans le sixime chapitre, nous prsentons les applets de supervision et de requte des statistiques et le "servlet" de traitement des requtes dans la base de donnes. Finalement, nous terminons sur l'analyse et l'interprtation des rsultats obtenus.

tat de la recherche Ces dernires annes, plusieurs travaux de recherche ont t effectus sur la supervision distance, par Internet, d'quipements en nergies renouvelables. Le

dpartement de gnie mcanique de l'Universit de Canterbury en Nouvelle-Zlande [1] a utilis un systme d'acquisition de donnes raccord un modem tlphonique pour tudier les performances d'une olienne de 10 kW partir de leur laboratoire. Les donnes sont enregistres sur le disque dur du micro-ordinateur install sur le parc olien. Par la suite, une frquence rgulire, les donnes sont tlcharges directement sur un micro-ordinateur de l'universit par modem tlphonique. Depuis 1993, ce systme permet d'alimenter en nergie lectrique une maison. Le systme possde une gnratrice diesel comme source d'nergie d'appoint et un contrleur permet la recharge d'un ensemble de batteries. L'nergie excdentaire produite par F olienne est envoye une charge de puissance qui permet de chauffer une rserve d'eau. Le systme d'acquisition de donnes, conu partir du systme GPSE weather station distribu par la compagnie A.R Harris Ltd, a t grandement modifi pour rpondre aux besoins spcifiques du projet. Il possde 13 canaux analogiques et 2 canaux discrets (tableau 1) afin mesurer les donnes mtorologiques sur le site et les caractristiques lectriques du systme.

La mesure de la direction et de la vitesse du vent sont effectues par un anmomtre 7911 de la compagnie Davis install l'extrmit d'un mat de 10,5 mtres localis prs de l'olienne. La vitesse de l'arbre de 1'olienne est mesure en utilisant la frquence du signal CA provenant d'une gnratrice 19 paires de ple. Les signaux lectroniques des mesures sont envoys une carte d'interface, dveloppe par l'universit, avant d'tre achemins vers le systme d'acquisition de donnes. L'chantillonnage des donnes s'effectue comme suit : on enregistre la moyenne des donnes sur 10 minutes, une moyenne est calcule sur

120 lectures. L'intervalle d'enregistrement, le nombre de lectures et l'intervalle des lectures sont modifiables. Le choix d'une moyenne calcule aux 10 minutes est un standard en mtorologie et de l'intervalle d'enregistrement de 20 minutes permet d'augmenter la densit des donnes. L'enregistrement des donnes toutes les 20 minutes au lieu de 10 permet d'emmagasiner des donnes sur une plus grande priode de temps tout en occupant le mme espace mmoire que sur une priode de 10 minutes.

Canaux 1 2 3 4 5 6 7 8 9 10 11 12 13

Description Tension CA du gnrateur secondaire au diesel Tension CA du gnrateur secondaire au diesel Tension CC aux charges excdentaires Courant CC aux charges excdentaires Tension CA aux charges Courant CA aux charges Tension triphase produite par Folienne Courant triphas produit par l'olienne Courant CC de recharge des batteries Tension CC de recharge des batteries Direction du vent Vitesse du vent Vitesse de rotation de l'arbre du gnrateur olien

Tableau 1 Mesures des performances d'une olienne de 10 kW de l'Universit de Canterbury

Le centre "Murdoch University Energy Research Institute" a dvelopp une version Internet de leur systme de dmonstration d'nergie renouvelable appel "remote area power supply" (RAPS) [5]. Cette application permet de visualiser les donnes mtorologiques et les donnes lectriques l'aide d'un navigateur Internet. L'affichage des donnes est mis jour chaque seconde ce qui permet aux utilisateurs de voir le fonctionnement du systme pratiquement en temps rel. L'tude a port sur trois systmes

comprenant des panneaux solaires de 300 W 1,2 kW et des oliermes de 300 W 1,8 kW. Un systme d'acquisition de donnes a t install afin d'analyser les performances d'un des systmes de production d'nergie. Il est conu autour d'un Pentium 133 MHz (figure 1) et de la carte d'acquisition des donnes PCL-818 de la compagnie. Advantech. Un programme en Visual C++ a t dvelopp pour la collecte et le traitement des donnes. On utilise aussi le logiciel Labview pour le traitement et le transfert des donnes vers le serveur Web.

Client
Internet Connections
Data Acquisition System Renewable Energy System

Communication Networks

s;

Client Web Server Pentium 133 MHz

Client

Figure 1 Diagramme WebRAPS Murdoch University

Le dpartement de gnie lectronique et de gnie informatique de l'Universit Technique de Crete en Grce [7] a dvelopp un systme de supervision et d'valuation de l'opration de sources d'nergie renouvelable avec un serveur de base de donnes (Renewable Energy Sources). Les paramtres mtorologiques et d'opration de plusieurs RES sont mesurs et transmis en temps rel un serveur de base de donnes. Les clients

distance ont accs ia base de donnes afin de crer des graphiques de tendance, des calculs statistiques et visualiser les paramtres d'oprations des RES.

Originalit de la recherche Tel que mentionn prcdemment, l'objectif de la recherche est de dvelopper un systme de supervision et d'acquisition de donnes d'une olienne de moyenne puissance par le rseau Internet. Ayant choisi de dvelopper autant que possible le matriel et les logiciels, l'atteinte de l'objectif doit passer par des connaissances dans plusieurs domaines particuliers : l'nergie olienne, l'lectricit, l'lectronique et l'informatique. Ainsi, pour le domaine olien des connaissances sont ncessaires sur le traitement statistique des donnes mtorologiques, les caractristiques du vent, F chantillonnage des donnes et le choix des quipement de mesure des donnes mtorologiques. Du ct lectrique et lectronique des connaissances sont requises sur les caractristiques lectriques des oliennes, la conception de circuit de traitement de signaux lectroniques, l'interfaage de circuits lectroniques et le choix des capteurs de mesure des caractristiques lectriques d'une olienne. Finalement, en informatique, des connaissances sont requises pour le dveloppement de page HTML, la programmation en C d'un microcontrleur pour le systme d'acquisition de donnes, la programmation en Java de l'interface utilisateur par Internet et la collecte des donnes, la programmation ct serveur et le dveloppement du systme de requtes des clients par Internet.

CHAPITRE 1 SUPERVISION PAR INTERNET

1.1

Introduction Un des principaux avantages d'Internet est la possibilit d'avoir accs en tout temps

de l'information jour, indpendamment de la situation gographique de la source d'information et de l'utilisateur. De ce fait, ce moyen devient un outil intressant pour la diffusion d'informations sur une chelle globale. Le Groupe olien de l'Universit du Qubec Rimouski a mis en place un projet visant l'utilisation de l'Internet pour diffuser, auprs du public, les paramtres et caractristiques d'une olienne.

1.2

Internet Aux dbuts de l'informatique, des ordinateurs ont t mis au point et ds qu'ils furent

aptes fonctionner, des personnes eurent l'ide de les relier entre eux afin qu'ils puissent s'changer des donnes. Ainsi, est n le concept de rseau. Il a fallu mettre au point des liaisons physiques entre les ordinateurs pour que l'information puisse circuler, mais aussi des normes de communication pour faciliter les changes: les protocoles. Sur Internet, de nombreux protocoles sont utiliss, ils font partie d'un ensemble de protocoles appel TCP/IP. Le protocole TCP/IP est bas sur le reprage de chaque ordinateur par une adresse

10

unique appele adresse IP. Ces adresses sont associes des noms de domaine pour les mmoriser plus facilement.

Des rseaux htrognes (de types diffrents) se sont dvelopps aux quatre coins du globe; des personnes dcidrent de relier ces rseaux entre eux comme, par exemple, ceux des universits ou de l'arme. Les protocoles ont volu pour permettre la communication de tous ces rseaux afin de former le rseau des rseaux, une gigantesque toile d'araigne (en anglais "Web"), que l'on appelle Internet. Sur Internet, il existe diffrents protocoles qui permettent de faire diffrentes tches, entre autres:

PPP: faire communiquer deux ordinateurs par modem HTTP: accder des pages Web FTP client: transfrer des fichiers

On assigne chacun des protocoles un port qui est transmis lors de la communication. La transmission est effectue par petits paquets d'informations. Chaque paquet contient l'adresse et le numro de port de la destination. Ainsi, on sait quel programme s'adresse chaque petit paquet. Les paquets HTTP arrivent gnralement au port 80 et sont transmis au navigateur Internet partir duquel la page a t appele. Les paquets FTP arrivent, par dfaut, au port 21 et sont transmis un programme FTP client.

La carte rseau est l'lment physique de l'ordinateur qui lui permet de se connecter un rseau. Le modem permet, lui, de se connecter un rseau par l'intermdiaire des lignes

11

lphoniques. Dans le cadre de ce projet l'utilisation d'un modem est une alternative dpendamment de la disponibilit d'une connexion haute vitesse sur le site de Folienne.

La connexion Internet, par l'intermdiaire d'un modem, est diffrente de celle par une carte rseau. En effet, un modem permet d'tablir une communication entre deux ordinateurs gnralement par l'intermdiaire d'une ligne tlphonique. On peut avoir accs Internet en contactant un serveur reli une ou plusieurs lignes tlphoniques et, simultanment un rseau par l'intermdiaire d'une carte rseau. Ce serveur appartient gnralement un fournisseur d'accs Internet (ISP). Lorsqu'on se connecte par son intermdiaire, il alloue une adresse IP libre qu'on garde le temps de la connexion. chaque connexion, il attribuera arbitrairement une des adresses IP libres qu'il possde, celle-ci n'est donc pas une adresse IP fixe.

1<3

Modle client / serveur Le modle client /serveur est un concept trs utilis dans le monde des rseaux

informatiques en gnral et dans les applications TCP/IP en particulier. Pour les protocoles des couches basses de TCP/IP, il n'y a pas de relation de matre esclave, c'est--dire que toutes les machines se trouvent sur un mme pied. Par contre, la plupart des applications utilisent un modle client / serveur. Un serveur est un programme qui offre des services aux utilisateurs d'un systme. Un client est un programme qui utilise les services d'un serveur.

12

Une application est donc constitue d'une partie serveur et d'une partie client, qui peuvent fonctionner sur la mme machine ou sur des machines diffrentes relies par un rseau.

Lorsqu'un client a besoin d'un service, il envoie une requte au serveur. Le serveur traite alors cette demande et renvoie une rponse au client. Les serveurs attendent les requtes sur un port particulier qui leur est ddi. Les clients doivent donc savoir quel port envoyer leurs requtes. En gnral, un serveur peut traiter les requtes de plusieurs clients la fois. Un serveur est un programme, mais on appelle parfois serveur une machine servant faire tourner des programmes serveurs.

La plupart des applications de supervision par Internet, autant dans le domaine des nergies renouvelables que dans d'autres domaines, utilisent une architecture client / serveur 2-tiers et 3-tiers. L'architecture 2-tiers (figure 2) caractrise les systmes clients/serveurs dans lesquels le client demande une ressource et le serveur la lui fournit directement. Cela signifie que le serveur ne fait pas appel une autre application afin de fournir le service.

Niveau 1

Niveau 2

Requte http, fichiers, SQL

Envoie des requtes

Envoie des rponses

Client

Serveur

-*-

Base de donnes

Figure 2 Architecture 2-tiers

13

Dans l'architecture 3-tiers (figure 3), il existe un niveau intermdiaire, c'est--dire que l'on a gnralement une architecture partage entre: 1. Le client: le demandeur de ressource; 2. Le serveur d'application: le serveur charg de fournir la ressource mais faisant appel un autre serveur; 3. Le serveur secondaire (gnralement un serveur de base de donnes), fournissant un service au serveur d'application.

Niveau 1

Niveau 2
Requtes SQL

Niveau 3

Requte http, fichiers, SQL

Envoie des requtes

Envoie des rponses

Client

Serveur "*" d'application

Serveur de Base de donnes

Figure 3 Architecture 3-tiers

L'architecture 2-tiers est donc une architecture client/serveur dans laquelle le serveur est polyvalent, c'est--dire qu'il est capable de fournir directement l'ensemble des ressources demandes par le client. Dans l'architecture 3-tiers, par contre, les applications au niveau serveur sont dlocalises, c'est--dire que chaque serveur est spcialis dans une tche (serveur web/serveur de base de donnes par exemple). Ainsi, l'architecture trois niveaux permet: 1. une plus grande flexibilit et souplesse; 2. une plus grande scurit (la scurit peut-tre dfinie pour chaque service);

14

3. de meilleures performances (les tches sont partages).

1.4

tat de la recherche Pour raliser un systme de supervision d'une source d'nergie renouvelable par

Internet, on a besoin de diffrents quipements et logiciels (figure 4):

1. instrumentation pour mesurer les diffrents paramtres de fonctionnement et les donnes mtorologiques, 2. des circuits lectroniques pour conditionner les signaux reus de

l'instrumentation et les rendre utilisables par une carte d'acquisition de donnes (circuits de conversion analogique numrique), 3. un micro-ordinateur pour rcuprer et emmagasiner les donnes et les transmettre un serveur web, 4. un serveur web qui va fournir par Internet les donnes aux clients sous forme de pages graphiques, de graphiques de tendances historiques et de statistiques.

Le micro-ordinateur et le serveur web doivent tre programms afin de pouvoir effectuer ces tches.

15

totienne

Conditionneur de signaux et Systme d'acquisition de donne

Micro-ordinateur

Client

Figure 4 Architecture d'un systme de supervision par Internet

Selon les objectifs du systme de supervision, diffrentes mesures devront tre effectues sur le site de l'olienne. Pour la mesure des performances d'une olienne [1], il est ncessaire de mesurer la vitesse du vent, la direction du vent, la tension et le courant produit par la turbine. Dans le cas de la rfrence [1], la mesure de la vitesse et de la direction du vent est effectue avec un capteur "Davis 7911" plac sur un mat de 10 mtres situ prs de l'olienne. La mesure de la vitesse de l'arbre de la turbine est effectue en mesurant la frquence de la tension alternative fournie par l'olienne. Les diffrents signaux ont t conditionns par des interfaces dveloppes par l'Universit de Canterbury.

16

Dans la rfrence [2], est dcrit un systme de supervision par Internet d'un difrractomtre . Evidemment, la supervision par Internet s'applique aussi d'autres domaines. Cet article a retenue notre attention par le langage de programmation utilis pour le dveloppement de l'architecture logicielle. L'application a t dveloppe en langage Java cause de ses avantages:

1. permet le dveloppement d'application client / serveur, conue spcifiquement pour les environnements distribus, 2. intgre des fonctionnalits rseau, 3. est trs bien adapt pour les applications Internet.

En outre, Java est un langage orient objet et il est indpendant de la plate-forme. Un applet Java s'excute sur le micro-ordinateur du client et envoie une requte au serveur qui ouvre un "socket" et dmarre une procdure permettant de grer la communication. chaque seconde, le serveur lit les donnes provenant de la station d'acquisition de donnes et les envoie aux clients.

Dans la rfrence [4], un microcontrleur est utilis pour l'acquisition de donnes d'un systme photovoltaque. Le microcontrleur possde les fonctions permettant l'acquisition des donnes, leur traitement prliminaire et leur transfert quotidien un micro-

Le diffractomtre est un appareil permettant de mesurer la difraction d'une onde sur une cible. Le terme est utilis exclusivement pour la difractomtrie de rayons X.

17

ordinateur via un port srie RS232C. Le traitement prliminaire des donnes consiste transformer les valeurs numriques lues des convertisseurs en des valeurs numriques mise l'chelle selon les units physiques et gnrer les moyennes horaires et journalires.

Dans plusieurs travaux de recherche, tel que [5], on utilise une architecture comme illustre la figure 4. Un micro-ordinateur dans lequel est installe une carte d'acquisition de donnes est utilis afin de mesurer les paramtres de fonctionnement de l'olienne (tension, courant, frquence, etc.) et les donnes mtorologiques (vitesse du vent, direction du vent, temprature, etc.). Le logiciel Labview est utilis pour rcuprer les donnes, les traiter et les transmettre au serveur web. Le micro-ordinateur est raccord sur un rseau local Ethernet et transfre les donnes directement au serveur web. Le serveur web fournit aux clients l'affichage des donnes sur une page graphique. Les donnes sont mises jour chaque seconde, permettant ainsi l'usager de visualiser le fonctionnement du systme presque en temps rel. Il est aussi possible de visualiser un graphique de tendance historique de la variation des paramtres pendant les dernires 24 heures.

La plupart des systmes de mesure suivent l'architecture de client/serveur, conformment la figure 4. Selon cette architecture, un ou plusieurs instruments sont relis une station de mesure ou d'acquisition de donnes, qui fonctionne comme serveur, alors que les donnes acquises sont disponibles par un rseau aux clients.

18

Internet permet aux chercheurs [2] d'avoir accs distance aux informations sur le fonctionnement de l'quipement, au traitement et l'analyse des donnes l'aide d'une interface en html et, facilite ainsi la collaboration. L'interface doit tre indpendante de la plate forme, rapide, facile d'utilisation, utile et accessible. On dsire connatre en temps rel l'tat du systme. Pour des raisons de scurit, et afin de faciliter le contrle d'accs, il ne doit pas y avoir de communication directe entre le systme de contrle et le client. Une attention est porte pour minimiser l'utilisation de la bande passante du rseau.

1.5

Analyse des solutions La plupart des travaux de recherche rcents dans le domaine de la supervision et de

l'acquisition de donnes par Internet utilisent une architecture client / serveur. Un microordinateur, situ sur le site, s'occupe de rcuprer les donnes provenant d'une carte d'acquisition. Ce micro-ordinateur fournit les donnes un serveur HTTP connect au rseau Ethernet. Le serveur HTTP se charge ensuite de rendre les donnes disponibles aux clients. Depuis peu, la technologie du web embarqu est disponible. Ainsi, nous pouvons remplacer le micro-ordinateur install sur le site, par un systme avec microcontrleur offrant la technologie web embarque (figure 5).

19

Serveur http Eolienne Conditionneur de signaux et Systme d'acquisition de donne Micro-ordinateur

Conditionneur de signaux et Systme d'acquisition de donne

Figure 5 Comparaison Web embarqu

Un serveur Web embarqu permet d'administrer et de contrler distance tout quipement (distributeur automatique, compteur lectrique, panneau lumineux ...) partir d'un navigateur Internet. La procdure est simple, on peut crer un site Internet spcifique chaque machine puis le consulter afin de rcuprer des donnes tout instant et depuis n'importe quel PC connect Internet. Le serveur web embarqu connecte directement l'quipement Internet, sans avoir recours un PC.

Comme plusieurs architectures peuvent tre utilises afin de rpondre aux besoins de supervision par Internet d'une centrale olienne, nous allons explorer les avantages et les inconvnients des solutions possibles.

20

1.5.1

Solution #1 L'architecture du premier systme est reprsente la figure 6.

Systme
d'acquisition
Eiolier.no

de donne

Figure 6 Architecture de la solution #1

Le premier systme propos se dcrit comme suit: un systme d'acquisition de donnes rcolte les paramtres mtorologiques et lectriques de I'eolienne par l'intermdiaire de l'instrumentation qui sera dcrite au chapitre 3. Le systme d'acquisition de donnes est ralis partir d'un systme de dveloppement commercial conu autour d'un microcontrieur. Un module de communication comprenant la pile des protocoles TPC/IP permet au microcontrleur de transfrer les donnes par son port srie RS232C vers le rseau Ethernet. Ce systme est dcrit en dtail au chapitre 4. Le module de communication possde un serveur HTTP et il est possible d'y insrer des pages html. Le microcontrleur devra mettre jour les donnes disponibles sur la page html. Un applet

21

Java avec une interface graphique peut tre intgr sur le serveur HTTP et tlcharg par le client pour visualiser les donnes par internet.

Le principal problme avec ce type de systme est que le serveur HTTP ne permet l'ouverture que d'une session la fois. Pour accder aux donnes, on utilise le protocole HTTP, le client fait une requte, le serveur rpond celle-ci et la session se termine. Pour pallier un peu ce problme, il faut qu' partir de l'applet Java, le client ne fasse une requte qu' chaque 4 secondes. Puisque le fichier de donnes n'est pas volumineux (environ 400 octets), ce temps est suffisant pour rpondre aux requtes des clients.

Finalement, ce systme ne permet pas le stockage et la transmission de l'historique des donnes. Un microcontrleur possde gnralement une mmoire limite, et ne peut conserver les donnes que quelques jours. Une solution consiste sauvegarder les donnes dans un ou plusieurs fichiers sur le poste du client lorsqu'il est connect mais ces donnes ne seraient disponibles qu'au client concern. De plus, cause des dispositifs de scurit de Java, il n'est pas permis pour un applet d'enregistrer des donnes sur le disque dur d'un client moins de signer l'applet et que le client accepte que le signataire soit digne de confiance.

1.5.2

Solution #2 L'architecture du deuxime systme est reprsente la figure 7.

22

Client

Serveur http / servie! / Collecteur des donnes

Figure 7 Architecture de la solution #2

Ce systme est une amlioration du systme prcdent. Il faut ajouter un serveur externe HTTP / servlet qui se charge de rcuprer les donnes de l'olienne et de les archiver dans un ou plusieurs fichiers ou dans une base de donnes. Lorsqu'un client veut consulter les donnes historiques, il doit faire une requte ce serveur externe. Il y deux alternatives pour fournir les donnes presque en temps rel aux clients. Comme prcdemment, le client peut placer une requte directement au serveur HTTP du module de communication ou bien envoyer cette requte au serveur externe. Il faut tenir compte de la charge impose au serveur HTTP du module de communication pour faire le bon choix. videmment, la rcupration directe, comme dans le cas du systme #1, demande moins de programmation sur le serveur externe mais impose une charge accrue au serveur HTTP du module de communication.

23

La deuxime option, celle de passer par le serveur externe, offre une autre particularit intressante, elle permet d'interdire l'accs direct au serveur HTTP de l'olienne et amne ainsi une certaine protection (scurit). tant donn que le serveur externe est utilis comme intermdiaire, il rcupre les donnes de l'olienne et les rexpdie aux clients. Il y a donc un dlai du aux communications. Mais ce n'est pas vraiment un problme puisque l'objectif n'est pas de visualiser les donnes en temps rel sur un poste client.

1.5.3

Solution #3 L'architecture du troisime systme est reprsente la figure 8.

Client

Serveur http / servlet Collecteur des donnes

Figure 8 Architecture de la solution #3

Cette configuration ne reprsente rien de diffrent par rapport la prcdente au niveau des quipements utiliss. La diffrence se situe au niveau des protocoles utiliss

24

pour rcuprer les donnes. Le module de communication possde la pile des protocoles TCP/IP. Le module de communication est configur en mode serveur TCP et attend que le serveur HTTP /servlet rcupre les donnes. Les clients rcuprent les donnes directement du serveur externe HTTP.

1.6

Synthse Aprs l'analyse des avantages et des inconvnients des trois solutions, la solution #2

semble rpondre plus exactement la problmatique de notre application. Cette solution permet de grer plusieurs connections avec des clients car le serveur externe HTTP /servlet est un micro-ordinateur et non un serveur web embarqu. De plus, ce serveur peut-tre install n'importe quel endroit avec une connexion Internet haute vitesse. Seul ce serveur communique avec la station d'acquisition des donnes de 'olienne. La solution #3 a t carte car le dveloppement de l'application dans la station d'acquisition de donnes est assez complexe et les avantages sont limits.

Nous prsentons dans le tableau 2 une synthse des avantages et des inconvnients des trois solutions analyses.

25

Avantages Solution #1 Web embarqu

Inconvnients Gre une seule requte HTTP la fois Aucun historique des donnes
i i

Faible complexit du programme du microcontrleur. Solution #2 Gre plusieurs requtes HTTP simultanment Historique de donnes disponibles Accs indirect au serveur HTTP de l'olienne (scurit)

Dveloppement d'une application de collecte et d'archivage des donnes Besoin d'un serveur HTTP Dveloppement d'un servlet pour la communication avec les clients

Solution #3

Gre plusieurs requtes HTTP Historique de donnes disponibles

Dveloppement d'une application de collecte et d'archivage des donnes

Accs indirect au serveur HTTP de Folienne (scurit)

Besoin d'un serveur HTTP /servlet

change des donnes plus rapide (tcp)

Complexit du programme du microcontrleur

Dveloppement d'un servlet pour la communication avec les clients

Tableau 2 Synthse des solutions

CHAPITRE 2
HT7M171D A C IYTT C V C T F M 1 ?

2.1

Introduction La compagnie Plastiques Gagnon Inc. (PGI) a dvelopp, en collaboration avec le

Groupe olien de l'Universit du Qubec Rimouski (UQAR) et Audace Technologies Inc. (ATI Eolien), une premire centrale olienne de moyenne puissance compose d'une turbine olienne avec son rotor, d'une tour, des panneaux lectriques de puissance, des systmes lectroniques de contrle et des quipements auxiliaires. Une version exprimentale de l'olienne de 35 kW (voir figure 9) est installe Rimouski et alimente des charges ddies chez un horticulteur de la rgion. Afin de permettre au grand public d'avoir accs en temps rel des donnes sur le fonctionnement de cette olienne et dans le but de dmontrer sa viabilit commerciale des clients potentiels, PGI a demand ATI Eolien de faire une proposition pour le dveloppement d'un systme de supervision par Internet qui permettrait un accs en tout temps aux donnes de cette olienne.

27

?KSKr*e
Figure 9 Photographie des installations

v-<

2.2

Architecture de l'application Sur le site de Folienne, un rseau Ethernet haute vitesse a t install afin de

permettre le raccordement l'Internet du systme de supervision et de la camra. Un systme d'acquisition collecte les donnes mtorologiques telles que la vitesse et la direction du vent, la temprature, ainsi que les paramtres lectriques - la tension, le courant et la frquence de a tension produite par la gnratrice. Le module d'acquisition de donnes communique par un port srie avec un module de communication qui supporte un serveur HTTP. Les paramtres mesurs sont transmis intervalle rgulier via le port srie au module de communication. Le serveur HTTP rcupre ces donnes. Ces donnes peuvent ensuite tre rcupres sur le rseau Internet.

28

Figure 10 Photographie du panneau de supervision

Un micro-ordinateur raccord au rseau Internet est charg de rcuprer les donnes du serveur HTTP du site de l'olienne et de les emmagasiner dans une base de donnes. Un logiciel de serveur JSP/servlet est install dans ce micro-ordinateur afin de rpondre aux requtes des utilisateurs. Lorsqu'un utilisateur communique avec le serveur JSP, il tlcharge un applet qui va supporter l'interface utilisateur. Cette interface permet aux utilisateurs de visualiser les donnes actuelles reues du site de Folienne. L'interface permet aussi de placer des requtes la base de donnes pour visualiser des donnes historiques, des statistiques et des courbes de tendances.

29

olienne

Systme d'acquisition de donne

Client

Serveur JSP / Collecteur des donnes

Figure 11 Architecture de l'application

2.3

Rseau interne (Intranet) Le premier problme rencontr a t l'installation d'un lien Internet haute vitesse sur

le site. Une cabane est construite prs de l'olienne dans laquelle sont installs les quipements de contrle et de supervision (figure 12). Cet emplacement n'offre aucun lien direct, par fil conducteur, Internet haute vitesse. L'installation d'un rseau sans fil a parmis de relier les quipements Internet. Il est ncessaire d'utiliser le btiment #2 comme relais car l'antenne de la cabane n'est pas vue de celle du btiment #1 (figure 12). La distance maximum entre les btiments ne doit pas excder 500 mtres pour ce type de rseau.

30

internet Hayte Vitesse Antenne Btiment #1 Antenne Btiment #2 Antenne Antennel Cabane

olienne

Figure 12 Configuration du rseau sans fil

Dans le btiment #1 sont installs le modem cble, le routeur et le pont d'accs sans fil (figure 13). Le modem cble permet l'accs Internet haute vitesse. Le routeur permet d'interconnecter le rseau Internet au rseau local du site. Le routeur possde donc deux adresses IP afin de pouvoir communiquer sur ces deux rseaux. Le pont ("Bridge") sans fil s'occupe de relier le rseau celui du btiment #2. Une antenne bidirectionnelle 14 dBi est utilise.

Modem Cble

Routeur D-Link DI-604

Pont sans fils D-Link DWL-9GQAP+

HD21074 HD Comm

Figure 13 quipements de rseau sans fil btiment #1

Dans le btiment #2 sont installs deux ponts d'accs sans fil (figure 14). Ces ponts sans fil permettent de relier le rseau du btiment #1 celui de la cabane.

31

HD19682 HD Comm

Pont sans fils D-Link DWL-900AP+

Pont sans fils D-Link DWL-900AP+

HD19682 HD Comm

Figure 14 quipements du rseau sans fil btiment #2

Dans la cabane sont installs un pont sans fil, un commutateur rseau ("switch"), la camra rseau et le module de communication (figure 15). Le pont permet comme prcdemment de relier les rseaux. Le commutateur permet de connecter les quipements de supervision et de communication.

HD19682 HD Comm

Pont sans fils D-Link DWL-900AP+

Commutateur rseau D-Link DSS-5+

Modute de communication

Figure 15 quipements du rseau sans fil dans la cabane

2.4

Configuration du routeur et des adresses IP Pour rendre accessibles la supervision et l'acquisition des donnes sur le rseau, il

faut allouer des adresses IP la camra et au module de communication. De plus, tant

32

donn que ces dispositifs sont sur un rseau local, il faut configurer le routeur pour les rendre accessible partir d'Internet.

Le tableau 3 prsente la configuration des adresses IP et des ports pour les quipements utiliss.

quipements Routeur Serveur HTTP Camra IP Socket transfert Image de la camra IP Serveur HTTP Module de communication Serveur Telnet Module de communication

Internet Adresse IP 24.122.50.17 24.122.50.17 24.122.50.17 24.122.50.17 24.122.50.17

Intranet
Port 8080 1130 8020 8021 8023 Adresse IP* 192.168.0.1 192.168.0.11 192.168.0.11 192.168.0.12 192.168.0.12 Port 80 80 8020 80 23

Tableau 3 Configuration des adresses IP et des ports du rseau

* Ces adresses sont de classe C pour usage priv. Toute autre adresse de type C pour usage priv aurait pu tre utilis.

2.5

Systme d'acquisition de donnes et de communication Le systme d'acquisition de donnes est construit autour d'un ensemble de

dveloppement avec microcontrleur H8S2633F de la compagnie Renesas (figure 16). Il sert mesurer des signaux provenant du panneau de puissance et de contrle de l'olienne.

33

La mesure de la tension, de la frquence et du courant s'effectue dans le panneau de puissance et les informations sur l'tat de l'olienne sont reues du panneau de contrle. Les mesures mtorologiques s'effectuent grce des capteurs installs sur une tour en place sur le toit de la cabane. On y mesure la vitesse du vent, sa direction ainsi que la temprature extrieure. Pour que ces signaux soit comprhensibles par le microcontrleur, on doit utiliser une carte d'interface qui conditionne ces signaux. Les dtails sur ces instruments et sur la carte d'interface sont donns au chapitre 3.

Ethernet

Module de Conditionneur de signaux


Tour de mesures Figure 16 Systme d'acquisition de donnes et de communication Microcontrieur communication SmartStack

2.6

Camra IP La camra a pour but de rendre possible la visualisation de l'olienne par Internet.

Une camra de surveillance se connectant sur un rseau Internet est idale pour cette application. Cette camra se connecte sur un rseau Internet et supporte jusqu' 43 utilisateurs simultanment. La visualisation des images en direct se fait par l'intermdiaire

34

d'un navigateur Internet grce un applet Java. La camra intgre un serveur web HTTP, ce qui vite l'utilisation d'un micro-ordinateur pour la raccorder au rseau. La fiche technique de la camra est disponible en annexe II et les dtails techniques de la communication sont donns au chapitre 3.

Figure 17 Camra rseau Internet Intellinet Series 550710

CHAPITRE 3 MESURES ET INSTRUMENTATION

3.1

Mesure de la vitesse du vent Le vent est caractris par sa vitesse, mesure l'aide d'un anmomtre et par sa

direction, donne par une girouette. La vitesse moyenne du vent est l'indicateur le plus important sur la ressource olienne disponible sur ce site. La quantit d'nergie susceptible d'tre convertie en lectricit par une olienne dpend avant tout de la vitesse du vent. L'nergie du vent varie avec le cube de la vitesse9. Ainsi, le double de la vitesse du vent correspond une augmentation de sa capacit nergtique de 2 3 , soit 8 fois.

La mesure de la ressource olienne sur un site se ralise le plus souvent l'aide d'un anmomtre en haut d'un mt dont la hauteur correspond la hauteur du moyeu de l'olienne prvue. De cette faon, on vite l'incertitude lie l'estimation de la vitesse du vent une hauteur donne partir de mesures faites une hauteur diffrente. L'installation de l'anmomtre en haut du mt rduit au minimum le risque de perturbations de l'coulement de l'air causes par le mt lui-mme. En cas d'installation de l'anmomtre sur

9 Equation 2.2.8, Wind Energy Explain, JF Manwell, JG McGowan, L Rogers, Wiley 2002.

36

un des cts du mt, il devient important de le placer dans la direction dominante du vent afin de minimiser l'effet d'abri cr par le mt.

3.1.1

chantillonnage des donnes La mesure de la vitesse du vent doit se faire chaque une ou deux secondes et on doit

enregistrer la moyenne, l'cart type et les vitesses maximale et minimale sur un intervalle donn. En gnral, la vitesse du vent enregistre est la moyenne des vitesses conserves pendant un mtervalle de 10 minutes qui est maintenant la priode standard internationale pour la mesure des vents. Les valeurs moyennes sont aussi utilises pour valuer la distribution des frquences d'apparition de chaque valeur de la vitesse du vent. L'cart type est calcul pour chaque chantillon. Ces carts types de la vitesse du vent sont des indicateurs du niveau de turbulence et de la stabilit atmosphrique. L'cart type est galement utile pour la dtection de donnes suspectes ou errones lors de la validation des valeurs moyennes. Les valeurs maximale et minimale doivent tre dtermines chaque jour. Ces valeurs sont obtenues des lectures prises chaque une ou deux secondes. Il faut aussi enregistrer la direction du vent l'instant des valeurs maximale et minimale.

En principe, on pourrait utiliser d'autres intervalles de mesure ou d'enregistrement des donnes. Le choix d'une priode de 10 minutes pour calculer la moyenne est une convention. Des priodes plus courtes ou plus longues peuvent tre appropries dans des circonstances particulires. L'avantage de la priode de 10 minutes est qu'elle est

37

habituellement assez longue pour amortir certaines turbulences non significatives dans l'analyse d'un site. En mme temps, cette priode est assez courte pour enregistrer les changements significatifs qui se produisent pendant une tempte ou des situations de forts vents en rafales pouvant durer entre 5 et 30 minutes. Cependant, le choix de l'intervalle n'est pas sans importance pour la vitesse du vent. En fait, la priode idale est celle qui permettra d'enregistrer le type de turbulence considrer pour une application donne. Ainsi, la priode de 10 minutes s'est avre offrir cette particularit pour la plupart des applications en nergie olienne.

3.1.2

Instrumentation La mesure de la vitesse du vent s'effectue le plus souvent l'aide d'anmomtres

coupelles (figure 18). Ce type d'anmomtre se compose de trois ou quatre coupelles relies un axe vertical. Au moins une coupelle fait ainsi face au vent. La forme arodynamique des coupelles convertit la force de pression du vent en couple de rotation. La rotation des coupelles est presque linairement proportionnelle la vitesse du vent l'intrieur d'une chelle donne. Un capteur convertit ce mouvement de rotation en signal lectrique. La dtermination de la vitesse du vent par un circuit lectronique consiste mesurer la frquence de rotation des coupelles et, aprs talonnage, la vitesse en mtres par seconde.

38

Figure 18 Anmomtre de type NRG #40

D'autres types d'anmomtres peuvent tre utiliss: les anmomtres ultrasons ou laser qui enregistrent les changements de phase du son ou de la lumire rflchis par les molcules de l'air (effet Doppler), les anmomtres fil chaud qui enregistrent la vitesse du vent en comparant chaque minute les carts de temprature existant entre les fils chauds placs du ct du vent et ceux placs du ct sous le vent. Plus le vent est fort, plus le fil sous le vent se refroidit. L'avantage principal de l'emploi d'anmomtres non mcaniques est une rduction de la sensibilit au gel. Dans la pratique, l'anmomtre coupelles s'utilise cependant partout et des modles spciaux munis d'arbres et de coupelles chauffs ont t conus pour les rgions arctiques.

Lors du choix d'un anmomtre, il faut prendre en considration certaines caractristiques. Les anmomtres destins des applications de faible vitesse de vent, telle que l'tude de la pollution atmosphrique, sont habituellement faits de matriaux lgers.

39

Ceux-ci ne sont pas appropris aux environnements trs venteux ou glaciaux. Le seuil minimum ("threshold") est la vitesse minimum laquelle l'anmomtre dmarre et maintien sa rotation. Pour l'olien, il est plus important que l'anmomtre survive une rafale de vent de 25 mis que sa sensibilit aux vents soit en dessous de 1 m Is. La constante de distance ("distance constant") est la distance de dplacement de l'air, dpass l'anmomtre, durant le temps que les coupelles prennent pour atteindre 63% de la vitesse finale aprs un changement de la vitesse du vent. Cette valeur donne une indication sur le temps de rponse de l'anmomtre un changement de vitesse de vent. Une grande constante de distance est habituellement associe des anmomtres plus lourds, avec une inertie plus grande, qui prennent plus de temps pour ralentir quand le vent diminue. Ces anmomtres peuvent surestimer la vitesse du vent. On doit aussi tenir compte de la fiabilit et de l'entretien des anmomtres, la plupart ont une dure de vie de 2 ans et plus sur leur roulement bille.

Un anmomtre trs populaire est le NRG#40 de la compagnie NRG. Il a dmontr une fiabilit long terme et une stabilit de sa calibration. Les coupelles sont faites de polycarbonate noir moul. L'assemblage est fixe un axe durci en cuivre et bryllium qui utilise un roulement sur billes modifi en tflon. Ce roulement sur billes n'a besoin d'aucun entretien et demeure prcis pendant au moins deux ans dans la plupart des environnements. Cet anmomtre est capable de fournir une lecture de la vitesse du vent entre 1 et 96 mis.

Le signal de sortie obtenu est une onde sinusodale de faible amplitude dont la frquence est proportionnelle la vitesse du vent. Il possde un seuil de 0,78 mtre par seconde et une constante de distance de 3 mtres.

40

1 96 mtres/ seconde

Anmomtre NRG #40

0.85 125 Hz

Figure 19 Caractristique de l'anmomtre NRG #40

La vitesse du vent se calcule partir de la frquence du signal mesur la sortie du capteur (figure 19) selon l'quation:

vitesse(mts) = (f(Hz)* 0.765) + 0.35


quation 1 Conversion de la vitesse un vent en m/s.

Pour convertir des mtres par seconde (m/s) en kilomtres par heure (km/h), il faut utiliser la relation suivante:

= 3.6 * v/fesse

h)

quation 2 Conversion, de la vitesse du vent de m/s km/h.

Le NRG#40 est capable de mesurer la vitesse du vent jusqu' 345 km/h, ce qui est largement suffisant. Dans le tableau 4 sont prsentes les correspondances entre la frquence du signal fourni par l'anmomtre et la vitesse du vent en m I s m/s et en km/h.

41

Vitesse du veni frquence (Hz) 0 10 20 35 125 m/s 0,35 8 15,65 27,13 95,98 km/h 1,26 28,8 56,34 97,65 345,51

Tableau 4 Correspondances entre la frquence indique par l'anmomtre NRG #40 et la vitesse du vent

3.1.3

Conditionneur de signal Le capteur NRG#40 fournit sa sortie une onde sinusodale de faible amplitude dont

la frquence est proportionnelle la vitesse du vent. Selon le manufacturier, pour un vent d'environ 1 mis l'amplitude du signal sinusodal sera au minimum d'environ 80 millivolt pointe pointe (40 millivolt maximum) avec une frquence de 0,85 Hz et pour un vent de 96 mls l'amplitude du signal sera au maximum de 12 volts pointe pointe (typiquement 9 volts pointe pointe) avec une frquence de 125 Hz. Ce signal doit tre converti en onde carre variant de 0 5 volts avec une frquence variant entre 0,85 et 125 Hz pour tre rcupr par le systme d'acquisition de donnes.

42

Signai du capteur NRG#40

Protection contre les surtensions

Ampiflcateur

Filtre passe-bas

Comparateur avec hystrsis

Signal vers le systme d'acquisition de donne

Figure 20 Schma bloc du conditionneur de signal pour la mesure de la vitesse du vent

Le conditionneur de signal (figures 20 et 21) doit fournir une protection contre les surtensions. L'utilisation d'une varistance l'oxyde de mtal (MOV) permet de protger le circuit contre les surtensions passagres. Un amplificateur d'instrumentation ayant une grande rsistance d'entre et un gain en tension de 2 permet la mesure de vents faibles. Pour enlever le brait l'entre haute frquence, il est ncessaire d'ajouter un filtre passif passe bas afin d'attnuer le signal durant les forts vents. La diode Dl protge le LM339 contre les inversions de polarit du signal l'entre. Il faut prciser que le signal l'entre ne doit pas dpasser 5 volts pointe car le LM339 pourrait cesser de fonctionner. Il n'y a pas de problme ici, car il faudrait un vent de 191 Km/h. Le comparateur permet de convertir le signal sinusodal en onde carr variant de 0 5 volts.

43

Anmc^A

Figure 21 Schma lectrique du conditionneur de signal pour la mesure de la vitesse du vent

Le seuil de dclenchement du comparateur doit tre ajust assez bas afin de dtecter les faibles signaux pendant les vents faibles, ce qui est moins susceptible d'arriver tant donn que le signal l'entre est amplifi. Le comparateur doit aussi avoir une hystrsis afin de diminuer sa sensibilit au bruit autour du passage par zro. L'hystrsis consiste tablir un niveau de rfrence plus lev lorsque la valeur de la tension d'entre augmente que lorsqu'elle diminue. Les deux niveaux de rfrence sont appels le point de dclenchement suprieur (PDS) et le point de dclenchement infrieur (PDI). Le circuit utilis est un comparateur avec hystrsis utilisant une rtroaction positive.

VPDS=\

r Rr (+VaIim) = j 5 = 49.5 millivolt 10/C + 1MJ R6 + R7.

quation 3 Point de dclenchement suprieur.

Vp_. = f3L_ I * (-valim) = f12L-V 0 = 0


quation 4 Point de dclenchement infrieur.

tant donn que l'alimentation positive du comparateur est 5 volts et que l'alimentation ngative est de 0 volt, sa sortie basculera entre 0 et +5 volts. Lorsque la tension d'entre augmente vers 49,5 millivolts, la sortie du comparateur bascule +5 volts et lorsqu'elle diminue vers 0 volt, la sortie du comparateur bascule 0 volt. Ainsi, le comparateur pourra fournir une onde carre 0 5 volts si le signal sinusodal l'entre est plus grand que 49,5 millivolts pointe. Pour un vent de faible intensit, il est possible que le capteur fournisse un signal minimum de 40 millivolts pointe. C'est pour cette raison qu'un amplificateur est prvu.

Le filtre passe bas passif du premier ordre a une frquence de coupure (fc) de 132,6 Hz ce qui est suffisant pour laisser passer les vents forts et couper le brait aux hautes frquences.

fe=

['2*x*R

*C F 2***12*0*01 F
quation 5 Frquence de coupure.

= 132 6Hz

'

o w = Unit de la rsistance exprime en ohm. o F = Unit de la capacit exprime en Farad

45

n = Symbole PI, 3,1415...

L'amplification du signal sinusodal lors des vents faibles est ncessaire pour atteindre le seuil de dclenchement suprieur du comparateur. Ainsi on utilise un amplificateur diffrentiel avec un gain en tension de 2.

R2

j '2 [R2

v -v. *( v v.
0

20ka
2Qk)

f1 {Qk

f1

H 2 0 / c O n1 v. *(20ka
{Qk
a

V0=2*{Vn-Vl2)
quation 6 mpHcateur diffrentielle avec gain de 2.

3.1.4

Simulation du conditionneur de signal Deux simulations ont t effectues pour vrifier le comportement du circuit ralis.

La premire avec un faible vent d'environ lm/s et, la seconde pour un vent fort de 96m/s.

Pour un signal l'entre de 40 millivolts pointe et de frquence gale 0,85 Hz, ce qui correspond un vent de 1 mis, nous obtenons une onde carre variant de 0 volts 5 volts une frquence de 0,85 Hz (figure 22).

46

Os 0.2s o V(E14:1)

0.4s

0.6s

O.a

1.0s Time

1.2s

1.4s

1.6s

1.8s

2.0s

Figure 22 Rponse du circuit de vitesse du veut un signal 1 m/s

Pour un signal l'entre de 5 volts pointe et de frquence gale 125 Hz, ce qui correspond un vent de 96 m Is, nous obtenons une onde carre variant de 0 volts 5 volts une frquence de 125,85 Hz (figure 23).

2.0V-

0V" 0s o V(R14:1}

2ms

6ms

8ms Time

lOras

12ms

14ms

16ms

Figure 23 Rponse Circuit Vitesse du vent signa! 96 m/s

47

3.2

Mesure de .la. direction du vent L'information sur la direction du vent dominant est importante pour identifier les

emplacements et les orientations idales des turbines et pour optimiser leur disposition dans un parc olien. La valeur instantane de la direction du vent est aussi ncessaire au systme de contrle des grandes oliennes, afin de les orienter face au vent.

La mesure de la direction du vent est reprsente en degrs. On place habituellement la rfrence zro degr au nord et l'angle augmente dans le sens horaire.

3.2.1

chantillonnage des donnes La mesure de la direction du vent doit se faire toutes les une ou deux secondes et on

doit aussi enregistrer la moyenne, l'cart type et la direction de vent lors des rafales. En gnral, la direction du vent enregistre est la moyenne des directions mesures pendant un intervalle de 10 minutes qui est maintenant considre comme priode standard pour la mesure des vents. Ces valeurs moyennes sont utilises pour reprsenter la frquence laquelle le vent souffle d'une direction donne sous la forme d'une rose des vents. L'cart type est calcul en utilisant l'chantillon de mesures prises un intervalle de un ou deux secondes dans chaque intervalle de 10 minutes pour lequel la moyenne est enregistre. Pour la mesure de la direction des rafales de vent dans une journe, il faut faire concider les mesures de la vitesse de vent maximal avec celles de sa direction.

48

3.2.2

Instrumentation Une girouette ("wind vane") est utilise pour mesurer la direction de vent. Le modle

le plus utilis emploie un aileron reli un axe vertical. L'aileron cherche constamment une position d'quilibre en s'alignant dans le vent (figure 24).

Figure 24 Girouette de type NRG 200P

La plupart des girouettes emploient un potentiomtre (rsistance variable) qui produit un signal lectrique proportionnel la position de l'aileron. Ce signal lectrique est transmis un conditionneur de signal afin de le rendre utilisable par le systme d'acquisition de donnes. L'orientation de la girouette par rapport un point de rfrence connu, habituellement le nord, est importante. Le conditionneur de signal fournit une tension connue aux extrmits du potentiomtre et mesure la tension entre le point milieu du potentiomtre et la rfrence place l'une des extrmits. Le rapport entre ces deux tensions dtermine la position de la girouette.

49

Le potentiomtre ne couvre pas totalement 360 degrs. La plage qui n'est pas couverte est nomme bande morte ("dead band"). Quand le point milieu est dans cette zone, le signal de sortie est alatoire. Les fabricants compensent la bande morte par logiciel ou par matriel, de manire ce que l'enregistreur de donnes empche les signaux alatoires. Par consquent, la bande morte ne devrait pas tre aligne dans ou prs de la direction de vent dominant.

En choisissant une girouette, on doit utiliser les mmes critres de slection que pour l'anmomtre. Il faut prter une attention particulire la taille de la bande morte du potentiomtre; celle-ci ne devrait pas excder 8 degrs. La rsolution de la girouette est galement importante. Certains manufacturiers divisent 360 degrs, une rotation complte, en 16 segments de 22.5. Cette rsolution peut tre inadquate pour optimiser la disposition des turbines dans un parc olien. Un modle populaire de girouette est le NRG 200P (NRG Systems) en raison de sa conception simple et parce qu'il ne demande aucun entretien. Elle est construite avec des composants d'acier inoxydable et thermoplastique (figure 24) dans laquelle on retrouve un potentiomtre linaire d'une prcision de 1 %, avec une bande morte typique de 4 degrs (figure 25). D'autres modles offrent de meilleurs performances, telle qu'une plus grande sensibilit, mais un prix beaucoup plus lev.

50

Wwt

Figure 25 Potentiomtre NRG 200P

3.2.3

Conditionneur de signal Le capteur de direction du vent NGR 20QP est un potentiomtre rotatif de 10&Q. Le

signal de sortie est un rapport entre le point milieu et la rfrence, de la tension applique aux bornes du potentiomtre. Le manufacturier suggre une interface (figure 26) pour le capteur NRG 20GP lorsqu'il n'est pas reli un systme d'acquisitions de donnes fabriqu par NRG Systems.

51

Srouette

Filtre Rssse-bas

Sortie

Figure 26 Interface pour la mesure de la direction du vent avec une girouette NRG 200P

Le potentiomtre tant circulaire, il existe une bande morte entre ses deux extrmits. Cette bande morte est de 8 degrs maximum pour le modle NRG 200P. En ajoutant une rsistance de 100 O entre le positif de la source d'alimentation courant continu et le potentiomtre et entre le commun de la source d'alimentation et l'autre extrmit du potentiomtre, la plage de tension produite est lgrement rduite pour compenser la bande morte. Les rsistances de 100 O prviennent aussi des courts-circuits en cas de mauvais branchement.

La rsistance de 1 kQ sur le point milieu du potentiomtre prvient les courtscircuits qui pourraient l'endommager. Si le conditionneur de signal possde une rsistance

52

d'entre suprieure 1 kQ, elle n'est pas ncessaire. La rsistance de 270 kQ. est ncessaire pour s'assurer que le signal nous indique le nord lorsque le potentiomtre est dans la bande morte et en circuit ouvert. Une grande valeur de cette rsistance n'influencera pas la lecture de la direction du vent.

Le conditionneur de signal (figure 27) doit avoir un filtre passe bas pour rejeter le bruit sur la lecture. Un simple circuit filtre RC (rsistance condensateur) est suffisant puisque le signal est en courant continu. Un amplificateur est aussi ncessaire pour adapter l'impdance de sortie l'entre du systme d'acquisition de donnes.

Girouette

Figure 27 Conditionneur de signal pour la mesure de la direction du vent

53

Le signal de la girouette (Vin) varie de 0,118 volt 11,88 volts en courant continu.

Vmin=V*( 3 min cc {P1+R,+R2j

) = 12V*(-

1 = 0,118* tiO/c + 100 + IOOj

quation 7 Tension minimale du circuit de la girouette.

'[ P<+R< 1-iar'f

10 + 100

Vi1

quation 8 Tension maximale du circuit de la girouette.

Le signal de sortie (Vout) doit varier de 0 5 volts en courant continu. D'abord le signal d'entre est filtr l'aide d'un filtre passif RC avec une frquence de coupure d'environ 100 Hz.

f J
c

L|

1 = 102,6 Hz

|^2*ir*/?3*C1J {2* x * 330* 4,7 juF)

quation 9 Frquence de coupure du circuit de la girouette.

Ensuite, un amplificateur inverseur attnue le signal d'environ -0,47.


2

[RJ

{ j

quation 10 Amplificateur inverseur de circuit de la girouette.

Finalement, nous utilisons un amplificateur sommateur inverseur pour ajuster le gain et le zro.

54

j , 1/
1 < *

offsei
y-

iooka

offsei

{ 100/co J

quation 11 Amplificateur somirateur de circuit de la girouette.

3.2.4

Simulation du conditionneur de signai Les rsultats obtenus lors de la simulation du circuit pour des valeurs minimum et

maximum du signal l'entre sont acceptables. La valeur d'ajustement du zro (offset) doit tre d'environ 55 millivolt et celle du gain de l'amplificateur d'environ -0.92. Ainsi, le potentiomtre P3 doit tre ajust prs de la masse et le potentiomtre P2 doit tre ajust

8,8 ki.
Vin (volts) 0,118 11,88 Vout (volts) 0,004 5,003

Tableau 5 Correspondance tensions d'entre et de sortie de l'interface pour la mesure de la direction du vent

3.3

Mesure de la temprature La temprature est un des paramtres fondamentaux en mtorologie et en

climatologie. Elle varie beaucoup dans le temps, mais aussi dans l'espace, en particulier en fonction de l'altitude et du lieu considr la surface de la Terre. La temprature de l'air est

55

un descripteur important de l'environnement d'opration d'un parc olien et est normalement mesure prs du niveau du sol 1,5 mtres, ou la hauteur de l'arbre de la turbine. La mesure de la temprature est utilise pour calculer la densit de l'air, une variable essentielle l'estimation de la puissance du vent et celle dveloppe par une turbine. des tempratures leves, on recommande de mesurer aussi l'humidit relative.

3.3.1

chantillonnage des donnes La mesure de la temprature doit se faire toutes les une ou deux secondes et on doit

enregistrer la moyenne et les tempratures maximale et minimale dans un intervalle donn. En gnral, la temprature enregistre est la moyenne des tempratures mesures pendant un intervalle de 10 minutes. Les valeurs maximum et minimum doivent tre dtermines chaque jour. Ces valeurs sont obtenues par les lectures obtenues toutes les une ou deux secondes pendant l'intervalle de calcul de la moyenne.

3.3.2

Instrumentation Typiquement, une sonde de temprature est compose de trois parties: un capteur, un

dispositif d'interface et un bouclier de protection contre les rayonnements ("radiation shield") (figure 28). Le capteur contient un matriel (habituellement du nickel ou du platine) pour lequel il y a une relation entre sa rsistance et la temprature. On recommande l'utilisation des thermistances, des RTD ("resistance thermal detectors") et des semiconducteurs. Une interface est utilise pour convertir la variation de la rsistance en

56

fonction de la temprature en un signal analogique en tension ou en courant. Le capteur est recouvert d'un bouclier pour le protger des radiations solaires.

La sonde choisie est le CS500 de Campbell Scientific (figures 28 et 29), Le capteur de temprature a une rsistance de 1000 O et il est fabriqu de platine. Il fournit une tension entre 0 et 1 volt en courant continu pour une mesure de temprature entre -40C et +60C.
Tripod Mast or UT10 Tower Support

41303 fr-Plae Radiation Shield

cssoo-te

Figure 28 Sonde de temprature Campbel! Scientific CS-500

-40 60 degr C

Sonde temprature CS-500

0-1000mV

Figure 29 Valeurs d'entre et de sortie pour la sonde de temprature CS-500

57

3,3.3

Conditionneur de signal Le conditionneur de signal doit convertir un signal de 0 1000 millivolts

correspondant des tempratures entre -40C et +60C en un signal analogique de 0 5 volts en courant continu pour le systme d'acquisition de donnes (figure 30 et 31).

-40 60 degr C

Sonde temprature CS-500

0-1000mV Amplificateur

n w

Signal vers le systme d'acquisition de donne

Figure 30 Schma boc du conditionneur de signal pour la mesure de la temprature

Un amplificateur avec une grande impdance d'entre est utilis afin d'adapter le signal provenant de la rsistance de 1000 O , en platine, de la sonde. Un ajustement du gain est ncessaire afin d'talonner correctement la mesure de la temprature dans la plage de fonctionnement de la sonde.

58

Vil

Vout

Sonde lemprature

V2

Figure 31 Circuit conditionneur de signal pour la sonde de temprature.

Le gain de l'amplificateur du signal de temprature doit tre ajust 5 l'aide du potentiomtre PI afin d'obtenir une variation de 0 5 volts pour le systme d'acquisition de donnes. Le potentiomtre PI doit tre ajust environ 10 kil afin d'obtenir un gain de 5.

Vo=

10 v o 1 * R,+R 10

\ih\

V *|^S-

Vo=[Vol*0,5*2]-[Vo2*1]

v o =v o 1 -v o 2

59

*o1

i2

VH

(v B -v M )

'i2

v o =(v i1 -v (2 ) v o =(v i 1 -v i 2 )

1+ 12L +

2*20kQ]

Pi

quation 12 Amplificateur diffrentielle du circuit de temprature.

3.3.4

Simulation du conditionneur de signal Les rsultats de la simulation du circuit de conditionnement du signal de temprature

sont acceptables. Pour une variation du signal d'entre de 0 1 volts on obtient une sortie qui varie linairement de 0 5 volts courant continu (figure 32).

60

OV 0.1V o V(R6:2)

0.2V

0.5V V_V5

0.9V

1.0V

Figure 32 Simulation du fonctionnement du conditionneur du signai de temprature.

3.4

Mesure des signaux lectriques de la turbine Pour caractriser les performances d'une olienne, on mesure la quantit d'nergie

lectrique qu'elle produit partir de l'nergie cintique contenue dans le vent. Cette nergie est normalement mesure en kilowattheures (kWh) ou megawattheures (MWh) durant un certain laps de temps, une heure ou une anne, par exemple. La puissance lectrique est normalement mesure en watts (W), kilowatt (kW), mgawatt (MW), etc. La puissance est le transfert d'nergie par unit de temps. On peut mesurer la puissance n'importe quel moment, alors que l'nergie se mesure durant un certain laps de temps, par exemple, une seconde, une heure ou une anne. Si une olienne a une puissance nominale de 1000 kW, cela signifie que l'olienne produira 1000 kWh d'nergie par heure lorsqu'elle atteint sa performance maximale (par vents forts > 15 m/s).

61

Le systme dvelopp pourrait servir dterminer la courbe de puissance d'une olienne. Cette courbe de puissance dcrit la puissance lectrique produite par l'olienne en fonction de la vitesse du vent. Le graphe la figure 33 montre la courbe de puissance de l'olienne PGI de 35 kW. On labore les courbes de puissance partir de .mesures de puissance et de vitesse de vent.

62

ftrr ^ pa*: 2
rica :*$! K4S?

2 156 I S? 1 03 S-31 * t 4 i > S

e?fe

Figure 33 Courbe de puissance de 'eolienne PGI de 35 kW

63

Dans le cas o les fluctuations de la vitesse de vent ne sont pas trop rapides, il est possible d'utiliser directement les mesures de la vitesse du vent obtenues par l'anmomtre et de lire la puissance de sortie. Si, ensuite, on trace les deux valeurs conjointement, on obtiendra un graphe similaire celui ci-dessus. Dans la pratique, on doit prendre la moyenne des diffrentes mesures pour chaque vitesse de vent et les utiliser pour tracer le graphe.

3.4.1

chantillonnage des donnes La mesure de la tension et du courant produits par la gnratrice doit se faire toutes

les une ou deux secondes afin de calculer la puissance instantane. On doit enregistrer la valeur de la puissance moyenne, son cart type et la puissance maximale et minimale sur un intervalle donn. En gnral, comme pour les autres mesures, la moyenne est calcule sur un intervalle de 10 minutes. Les valeurs moyennes sont aussi utilises pour tablir la courbe de puissance de l'olienne.

L'nergie totale produite en kWh est calcule en utilisant la mesure de la tension et du courant (pour un facteur de puissance prs de 1) produits enregistres dans la base de donnes. La sommation des produits entre la tension et le courant (V*I) se fait pour toutes les valeurs N enregistres durant 1 heure.

64

3600*1O 3
quation 13 Calcul de l'nergie totale en kwfa.

3.4.2

Instrumentation La mesure de la tension de sortie de la gnratrice et de la frquence se fait par

l'intermdiaire de deux transformateurs. La plage de la tension de sortie varie de 0 600 volts efficaces et la plage de la frquence en production est autour de 40 Hz. On abaisse d'abord la tension de sortie avec un transformateur ayant un rapport de transformation de 0,2 (600:120). Ensuite, un second transformateur abaisse la tension par un facteur de 0,1 (12/120). Ainsi, pour une tension de 600 volts efficaces la sortie de la gnratrice, on retrouve la sortie du premier transformateur une tension de 120 volts efficace (600 * 0,2) et la sortie du deuxime transformateur une tension de 12 volts efficaces (120 * 0,1).

La mesure du courant se fait directement la sortie de la gnratrice par un transformateur de courant 50A. Ce transformateur (figure 34) convertit un courant de 0 50 ampres efficaces en un courant de 0-50m efficaces.

65

Figure 34 Transformateur de courant.

3.4.3

Conditionneur de signal de tension / frquence Pour le systme d'acquisition de donnes, il faut convertir le signal variant de 0 12

volts efficaces en un signal dans la plage de 0 3 volts courant continu. (Pour une chelle de 0 600 volts efficaces sur un maximum de 1000 volts efficaces). D'abord, aprs l'attnuation des transformateurs de tension, un amplificateur attnue le signal pour le ramener 3 volts efficaces.

Un circuit convertit le signal efficace (RMS) en un signal quivalent en courant continu. Pour la mesure de la frquence, le circuit est quivalent celui utilis pour mesurer la vitesse du vent (voir la section 3.1.3). Le systme d'acquisition de donnes mesure la frquence d'une onde carre variant de 0 5 volt.

66

0-600vac IQQQvacmax

Transformateur #1

Q-12vac

Transformateur #2

0-12vac

Amplificateur Gain = 0.25

0-3vao

Convertisseur RMS CC

0-3vdc (5vdc max) Signaux vers le systme d'acquisition de donnes

Comparateur avec hystrsis

Frq.

Figure 35 Schma bloc pour la mesure de la tension et de la frquence

la sortie du convertisseur RMS CC, on obtient une onde sinusodale redresse double alternance. La relation entre la tension efficace et la tension maximale est: K = A/2* 1^=1,4142*14 'eff
quation 14 Conversion d'une tension efficace en une tension maximale.

La valeur moyenne d'une onde sinusodale redresse double alternance par rapport la tension maximale est: l/ m o y =0,636*V; a x
quation 15 Calcul de la valeur moyenne d'une onde sinusodale.

Pour obtenir la conversion d'une tension efficace en une tension moyenne (courant continu), il faut ajuster le gain du convertisseur afin de respecter la relation suivante:
Vm

v:"" = 0,636*^/2 1,11


eff

quation 16 Conversion d'une tension efficace en une valeur moyenne.

67

Le schma lectrique du circuit utilis pour la conversion du signal afin de mesurer la tension et la frquence est illustr Sa figure 36.

Vo
'< Sortie Tension

5 Sortie Frquence

Figure 36 Conditionneur de signal pour la mesure de la tension et de la frquence

Le premier tage du circuit est un amplificateur diffrentiel (Ul) dont le gain en tension est d'environ 0,25. Le gain se calcule par:

68

R3 + R4 Vi= 0,2553
quation 17 Calcul du gain en tension du premier tage du circuit de tension/frquence.

Lorsque le signal l'entre du convertisseur passe par une alternance positive, la diode Dl est bloque et la diode D2 conduit. Ainsi, le premier amplificateur (U2) du convertisseur se comporte comme un amplificateur avec un gain unitaire invers (-1).

V2=-V,
quation 18 Amplificateur inverseur gain unitaire du circuit de tension/frquence.

Le deuxime amplificateur (U3) du convertisseur est un circuit sommateur inverseur. Il additionne le signal de l'entre VI avec celui de la sortie V2 selon le rapport des rsistances. Comme calcul prcdemment, il faut ajuster le gain du convertisseur environ 1,11 et ajuster le potentiomtre PI 2,2k kQ. Ainsi, pendant l'alternance positive du signal, la valeur la sortie est de:

Vo='2,2ft + 20ft Y
v

\/1

.fa+r

10

*!

K=

10k J v;-

Z2k + 2Qk~ V* 20/c

69

V =

'22,2k

22,2k)

"2F

quation 19 Amplificateur sommateur inverseur (alternance positive) du circuit de tension/frquence.

Lorsque le signal l'entre passe par une alternance ngative, la diode Dl conduit et la diode D2 est bloque. Donc, l'entre du deuxime amplificateur (U2) est mise la masse virtuelle. Le troisime amplificateur (U3) additionne seulement le signal provenant de l'entre VI selon le rapport des rsistances. Pendant l'alternance ngative, le signal la sortie est de:

[
K=
V =-\

, o

"\

R7 J *
20/c

20/c quation 20 Amplificateur sommateur inverseur (alternance ngative) du circuit de tension/frquence.

la sortie, le signal d'entre d'alternance ngative est invers par l'amplificateur. Ainsi, nous obtenons bien un signal sinusodal redress double alternance amplifi 1,11 pendant l'alternance positive et amplifi -1,11 pendant l'alternance ngative.

70

Pour une tension de 600 volts efficaces produits par la gnratrice, on obtient aprs les deux transformateurs une tension efficace de 12 volts. Le premier amplificateur attnue ce signal 3 volts efficace qui correspond une tension maximale de 4,24 volts. Le convertisseur RMS CC va amplifier ce signal environ 4,71 volts (1,11 * 4,24 volts). La valeur moyenne la sortie du convertisseur est d'environ 3 volts courant continu (0,636 * 4,71). 3.4.4 Simulation du conditionneur de signal Pour un signal l'entre du conditionneur de 12 volts efficace ou 16,97 volts maximale, on obtient la sortie du conditionneur une onde sinusodale redresse double alternance.

Le signal obtenu la sortie de l'amplificateur diffrentiel (figure 37) est d'environ 4,33 volts maximal (ou environ 3 volts efficaces). Ceci s'explique par le rapport des rsistances qui donne une amplification de 0,255 en thorie.

71

i
/ / / /

\ \

N \

\ \ \
/ /

\
18ms 20ms

y
6ms 8ms 10ms Time 12ias 14ms 16ms

Figure 37 Simulation du conditionneur du signal de tension.

Le convertisseur RMS CC doit amplifier ce signal de 1,11. On obtient une onde sinusodale redresse double alternance d'amplitude maximale d'environ 4,8 volts maximale (figure 38). La valeur moyenne de cette onde est de 3 volts (0,636 * 4,8 volts).

Y
/ Os 2ms a V(U3:OUT! 4ms

> / \\
/

\ \

/
20ms

6ms

10ms Time

12ms

14ms

16ms

18ms

Figure 38 Simulation du conditionneur du signal de tension.

72

En ajoutant le condensateur Cl pour filtrer le signal, on obtient la sortie une valeur moyenne de 3 volts. Le condensateur Cl de 4.7 uF est choisit de faon filtrer les frquences au dessus de 0,5 Hz.

3.4.5

Conditionneur de signal de courant Pour le systme d'acquisition de donnes, il faut convertir le signal variant de 0 50

ampres efficace en un signal de 0 5 volts courant continu (figure 39). Une rsistance de 50 Q permet d'obtenir une tension de 0 2.5 volts efficaces l'entre de l'amplificateur. Comme pour le conditionneur du signal de tension, un circuit convertit le signal efficace afin d'obtenir 0-5 volts en courant continu (figure 40).

0-50 A

Transformateur de courant

0-2.5 vac

Amplificateur Gain = 2

0-5vac

Convertisseur RMS CC

0-5vdc Signaux d'acauis

50 ohms. Figure 39 Schma bloc pour la mesure du courant

73

yyyV

VW

V*,

^ Sortis Courant

-o

Figure 40 Conditionneur pour la mesure du signal de courant

Le signal d'entre variant de 0 2,5 volts efficaces est amplifi par un facteur de 2 par Ul afin d'obtenir un signal variant de 0 5 volts efficaces l'entre du convertisseur RMS tension continue. Le convertisseur utilis est le mme que pour le circuit conditionneur du signal de tension dcrit prcdemment.

3.4.6

Simulation du conditionneur de signal Pour un signal l'entre du conditionneur de 2,5 volts efficace ou 3,54 volts

maximale, on obtient la sortie du conditionneur une onde sinusodale redresse double alternance.

Le signal obtenu la sortie (figure 41) de l'amplificateur diffrentiel (Ul) est d'environ 7,04 volts maximal (ou environ 5 volts efficaces).

74

\ /
/

\ \ /

Os

2SS

4ms

6ms

Sins

10ms

12ms

14s

16KS

18ms

20ms

o V(U3:OT) Time

Figure 41 Simulation du conditionneur du signal de courant.

Le convertisseur RMS CC doit amplifier ce signal de 1,11. On obtient une onde sinusodale redresse double alternance d'amplitude maximale d'environ 8,28 volts (figure 42). La valeur moyenne de cette onde est de 5 volts (0,636 * 7,83 volts).

V
8ms 1 Oms 12ms 14ms 16ms 18ms 2 Gms

4.0VOs 2ms a V2:OUT) 4iss 6is

Figure 42 Simulation du conditionneur du signal de courant.

75

En ajoutant le condensateur Cl pour filtrer le signal, on obtient la sortie une valeur moyenne de 5 volts. Le condensateur Cl de 4.7 uF est choisi de faon filtrer les frquences au dessus de 0,5 Hz.

3.5

Camra IP Une camra IP est utilise pour transmettre les images de 1'olienne par le rseau

Internet. Elle utilise un protocole de communication qui permet un accs scuritaire la camra et le transfert des images.

3.5.1

Protocole de transfert d'image La camra est munie d'un serveur dont le rle est de fournir les images aux clients.

Une procdure se droule constamment afin que les images soient transmises. D'abord, le serveur de transfert d'image ouvre le port TCP/IP (8020) et attend la connexion et l'authentification d'un client. Ensuite, sur une demande d'image du client, le serveur d'image envoie une image au client. Ces changes sont illustrs la figure 43.

76

Serveur d'image Camera IP

Client
Messages

~ta du serveur

_Authentiication du client""

Rsuua de 'authentifcatiori

Demande d'une image"

"Donne de l'image_

_Demande d'une image"

"Donne de l'image_

Fermeture connexion"

Figure 43 Transfert de paquets entre la camra et un client.

3.5.2

Message tat du servear Ce message de 4 octets est envoy par le serveur d'image lorsqu'un client se connecte.

Il indique si le serveur a atteint le nombre maximum de connexions. Le nombre maximum de clients varie de 8 32 selon la configuration de la camra. Si le nombre actuel de clients connects est infrieur au maximum, le serveur envoie 'SERVER_NOT_FULL(121)'. Si le nombre de clients connects est gal au maximum, le serveur envoie

SERVER__FULL(120)'. Si le client reoit un 'SERVER_NOT_FULL(121)', il peut envoyer un message de demande d'image au serveur. Sinon, le client doit se dconnecter.

77

(1) Message d'tat du serveur: SERVER_NOT_FULL Byte index Contents 0 '0' 1 'V 2 <2' 3 'V

(2) Message d'tat du serveur: SERVERJFULL Byte index Contents 0 '0' 1 2 '2'

*r

'0'

3.5.3

Aathentification du client Lors de l'authentification, le client envoie un message au serveur avec un nom

d'utilisateur et un mot de passe. La longueur du message est de 48 octets (3 mots de 16 octets) (IIMG_XFER_USER_AUTH_PKT_LEN(48)t).

Byte index 0 16 32

0 IMG_XFER_USER_ AUTH

12 Reserved USER ID USER PASSWD

(1) MG_XFER_USER_AUTH: Ce champ est de 4 octets et contient les codes ASCII '0300' (user auth message id) Byte index Contents 0 '0' 1 '3' 2 '0'

3 0'

(2) USERJD: Ce champ est de 16 octets et contient le nom de l'utilisateur. Il dbute l'octet #16 ('MG_XFERJJSER_AUTHJD_QFFSET(16) f ) et il se termine par un caractre nul. (3) USERPASSWD: Ce champ est de 16 octets et contient le mot de passe. Il dbute l'octet #32 (tIMG_XFER_USER__AUTH_PASSWD_OFFSET(32)1) et il se termine par un caractre nul.

3.5.4

Rsultat de l'authentification Le serveur envoie une rponse sur l'authentification. Ce message est de 4 octets

('IMG_XFER_USER_AUTH_RSLT_PKT_LEN(4)').

(1) Lorsque l'authentification est un succs, un champ de 4 octets est reu du serveur et contient les codes ASCII 'O3O1'(IMG_XFER_USER_AUTH_SUCCESS). Byte index Contents 0 <0' 1 '3' 2 '0' 3

(2) Lorsque l'authentification a chou un champ de 4 octets est reu du serveur et contient les codes ASCII s0302'(IMG_XFER__USER_AUTH_FAIL). Byte index Contents 0 '0' 1 '3' 2
'Q'

3 '2 3

(3) Lorsque l'entte du message que le client a envoy lors de l'authentification est erron, le serveur envoie un champ de 4 octets qui contient les codes ASCII '9000'(INVALID_MSG_ID).

3.5.5

Transfert d'image Lorsque le client fait une demande d'image au serveur, il envoie un message de 4

octets ('0110'). Le serveur reoit le message et envoie une image.

1 Byte index 0 Contents '0' T L'image reue par le client a le format suivant: Byte index 0 4 8 12 0
T

2 'V

3 '0'

'H'

1 'M' 'D' Reserved

2 'G' 'R'

3 Reserved

79

16 20 24 28 32 36 40

'0' IMG_SIZE[0] IMG SIZE[4]

'1' M G SIZE[1] IMG SIZE[5]

'3' IMG SIZE[2] IMG SIZE[6]

0' IMG SIZE[3] IMG SIZE[7]

Jpeg Image Data

L'entte de l'image dbute avec la chane de caractres: 'IMGJHDR'. Les octets de 20 23 contient la chane de caractres '0130'(EMAGE_OK). Les champs IMG_SIZE contient la longueur en octets de l'image en format jpeg. Par exemple si l'image est de 5123 octets le contenu des octets 24 31:

IMG_SIZE[0] = 0', MG__SIZE[l] = '0', IMG_SEE[2] = '0', IMG_SIZE[3] = '0' IMG_SIZE[4] = ' 5 ' , MG_SKE[5] = ' ! ' , IMG_SIZE[6] = '2', IMG_SIZE[7] = ' 3 ' L'image au format jpeg dbute avec 0xffd8 et se termine avec 0xffd9.

80

3.5.6

Algorithine de rception d'une image L'algorithme du programme de rception d'une image de la camra est prsent la

figure 44.

Configuration dela communication

Oui
rifie si un socket de communication existe ?

Oui

Connexion sur le serveur d'image

Authentication sur ie serveur

Rcupration d'une image

Dessine l'image l'cran

Fin

Figure 44 Algorithme de rception d'une image de la camra.

SYSTEME D'ACQUISITION DE DONNEES ET DE COMMUNICATION

4.1

Introduction Les signaux reus de la carte de conditionnement des signaux des capteurs, prsentes

au chapitre prcdent, sont traits par une carte de dveloppement base sur le microcontrleur H8S-2633 de la compagnie Renesas (figure 45). Un port de communication srie du microcontrleur est raccord un module de communication Internet embarque. La carte microcontrleur fait la lecture des variables, effectue le traitement, la mise l'chelle, la conversion en code ASCII et le transfert des variables par le port srie vers le module Internet embarqu. Dans le module Internet, les variables sont sauvegardes en mmoire et une page html est construite pour les rendre accessibles.

Capteurs

Carte Conditionneur des signaux

Carte Microcontrleur H8S 2633

RS232C

Module Internet embarqu

Internet

Figure 45 Schma bloc du systme d'acquisition de donnes et de communication.

82

4.2

Mlcrocontrleur La carte de dveloppement construite autour du microcontreur H8S 2633 possde

les caractristiques suivantes (figure 46): Microprocesseur H8S 2633 de 25 Mga Hertz, Mmoire flash EPROM de 256 kilos octets, Mmoire RAM de 16 kilos octets, 56 entres / sorties discrtes, 12 convertisseurs analogiques numriques, 4 convertisseurs numriques analogiques, 3 ports sries, 6 temporisateurs 16 bites et 8 temporisateurs 8 bits.

Legend:
(Figa 1.0) 1. 2. DC potset Ja<* MOB Interface

3. 4. 5. 6. 7.
8. 9.

Pu*-eiiM Ml puspms LED toterta iEyfcn toterta ^ - s . Magnetic Buzzer (10) UOTmn Headers %'
CBS upgrade CSCI3J

11. RMSffU-11 12. Cwmrtc^on tDs


1 1 Device Module (aptantf)

14. ifct limpem


15. ReMtiNiSan 16. PosrLH

Figure 46 Carte microcontrleur H8S2633.

83

Le systme d'acquisition de donnes doit faire la lecture de quatre signaux analogiques: la tension, le courant, la direction du vent et la temprature. Pour les signaux de la vitesse du vent et de la frquence de la tension, le systme d'acquisition doit lire la frquence du signal. Finalement, a lecture de quatre signaux discrets permet de lire l'tat de rolienne. Tous les signaux provenant des conditionneurs sont raccords la carte microcontrleur selon le tableau 6.

Description du capteur
Tension instantane (Automate) Courant instantane (Automate) Temprature extrieure (Sonde temprature) Direction du vent (Girouette) Bit d'tat #1 (Automate) Bit d'tat #2 (Automate) Bit d'tat #3 (Automate) Bit d'tat #4 (Automate) Vitesse du vent (Anmomtre) Vitesse du rotor (nglige g!issement)(Automate)

Signaux Signaux de sorties d'entre sur la sur la carte Entres du carte interface interface microcontrleur
012VACrms 0 2.5 VAC Oi.OVDC 012VDC 0-24 VDC 0-24 VDC 0-24 VDC 0-24 VDC 0-6 VAC 0-12VACrms
0 5VDC 0 5VDC 0 5VDC 0 5VDC 0-5VDC 0-5VDC 0-5VDC 0-5VDC Onde carre (0-5V) Onde carre (0-5V) AN4 (J48) AN5 (J48) AN6 (J48) AN7 (J48) PFO (J49) PF1 (J49) PF2 (J49) PF3 (J49) PB0 (J42) PB1 (J42)

Tableau 6 Signaux mesurs par le systme d'acquisition de donnes.

4.3

Internet embarqu La connectivit Internet permet de raccorder un systme lectronique ou systme

embarqu au rseau Internet. On parle aussi de connectivit BP (Internet Protocol). Un systme embarqu est un appareil spcialis autonome utilisant un microprocesseur pour excuter des tches spcifiques. Il n'est pas conu pour tre programm par l'utilisateur et

84

ne possde pas les entres / sorties standards comme un clavier ou un cran. Ajouter une connectivit IP un systme embarqu permet de le contrler distance par mie application rseau ou plus simplement par le "Web", en utilisant un navigateur Internet (Netscape, Internet Explorer...). La connectivit IP demande de monter une suite de protocoles Internet sur le systme lectronique. On parle alors de protocoles Internet embarqus ou plus simplement d'Internet embarqu. La suite des protocoles IP embarquer est plus ou moins importante en fonction des services implanter: contrle par une application rseau spcifique (socket), contrle par le web (HTTP), envoi d'emails (smtp).

La connectivit IP permet de contrler un quipement lectronique de n'importe o dans le monde. Cet quipement peut son tour prvenir un oprateur ou le tenir informer de l'tat du systme. La connectivit IP permet l'utilisation d'interfaces graphiques modernes, tel qu'un applet Java excute par un navigateur web qui interroge un serveur web embarqu.

La connectivit IP met en oeuvre diffrents protocoles Internet. Internet est un rseau de transmission de donnes et est bas sur les protocoles TCP/IP. Les protocoles TCP/IP sont indpendants du support de transmission ou mdium choisi: Ethernet, liaison srie (pour accs Internet par le Rseau Tlphonique Commut), liaison radio par tlphone cellulaire GSM, courant porteur. Cette indpendance par rapport au mdium en fait son intrt et son universalit. On peut interconnecter des rseaux htrognes par Internet.

85

4.4

Technologie SmartSteek La technologie SmartStack de la compagnie eDevice intgre une solution logicielle

qui permet de connecter des quipements Internet afin de transmettre ou de recevoir des donnes ou des courriels ou tre contrls distance. La technologie SmartStack consiste incorporer sur un seul et unique DSP (processeur de traitement de signal) la fois une couche physique (modem rseau commut, MAC Ethernet, GSM), les protocoles TCP/IP ncessaires pour effectuer des transactions sur le rseau ainsi qu'une couche application client.

Le module eDmod 200 permet de relier un systme embarqu Internet par l'intermdiaire d'un rseau local (LAN Ethernet). C'est une solution peu coteuse et approprie pour les systmes qui doivent tre en ligne sans interruption. l'aide du serveur HTTP embarqu, on peut administrer et contrler tout quipement depuis un navigateur Internet standard (Internet Explorer, Netscape, Mozilla ...). La procdure est simple, l'utilisateur peut crer un site web spcifique au systme puis le consulter afin de rcuprer les donnes tout instant et ce depuis n'importe quel micro-ordinateur connect Internet.

Le serveur HTTP contient la page Web conue qui est accessible par le programme de collection des donnes (dcrite au chapitre 5) ou par un navigateur Internet. Les variables transmises par le port srie du microcontrleur mettent jour les variables du tableau 7.

86

Variables userlntegerfl] userlnteger[2] userlnteger[3] userlnteger[4] userlnteger[5] userlnteger[6] userlnteger[7] userlnteger[8] userlnteger[9] userInteger[10]

Description Tension Courant Frquence Vitesse du vent Temprature Direction du vent Bit d'tat #1 Bit d'tat #2 Bit d'tat #3 Bit d'tat #4

Tableau 7 Variables du serveur HTTP embarqu

La page web est code en utilisant les balises du langage XML. Lorsqu'un client demande la page web data.html (tableau 8), le serveur HTTP remplace les balises correspondantes aux variables (<%ed_User!nteger[l]%>) par leurs valeurs numriques mises jour par le microcontrleur.

<?xml version="1.0" encoding="ISO-8859-l"?> <racine> <eole> <tensionx%ed_UserInteger[ 1 ]%x/tension> <courantx%ed_UserInteger[2]%></courant> <freqx%ed_UserInteger[3]%x/freq> <vVentx%ed_UserInteger[4]%x/vVent> <temp><%ed_UserInteger[5]%x/temp> <dVentx%ed_UserIntegert6]%></dVent> <bOx%ed_UserInteger[7]%></bO> <b lx%ed_UserInteger[8]%x/b 1> <b2x%ed_UserInteger[9]%Xb2> <b3x%ed_UserInteger[10]%X/b3> </eole> </racine> Tableau 8 Serveur HTTP embarqu: data.html

87

II faut utiliser la procdure indique dans la note d'application du manufacturier afin d'intgrer cette page (tableau 8) dans le serveur HTTP.

4.5

Conversion des mesures analogiques Le microcontrleur reoit un signal variant de 0 5 volts courant continu sur les

entres analogiques AN4 AN7 (tableau 9). Ces signaux sont proportionnels la grandeur physique mesure telle que spcifie dans le chapitre prcdent. Le microcontrleur va lire ces variables un intervalle rgulier d'environ une seconde.

Description du capteur
Tension instantane (Automate) Courant instantane (Automate) Temprature extrieure (Sonde temprature) Direction du vent (Girouette)

Signaux de sorties Entres du sur ia carte microcontrteur interface


0 5VDC 0 5VDC 0 5VDC 0 5VDC AN4 (J48) AN5 (J48) AN6 (J48) AN7 (J48)

Tableau 9 Signaux de la carte d'interface

Les convertisseurs analogiques numriques du microcontrleur ont une rsolution de 10 bits. Pour un signal analogique variant de 0 5 Vcc une valeur numrique de 0 1023 sera produite (figure 47).

Figure 47 Convertisseur A/N

Les convertisseurs sont configurs pour convertir seulement un canal la fois ("single mode"). Les canaux convertir correspondent aux entres AN4 AN7, Les valeurs converties de chaque canal sont disponibles dans les registres ADDR ADDRJD. L'algorithme de la squence de conversion d'une entre analogique en variable numrique est labor dans la prochaine section. Les registres ADDR contiennent 16 bits mais la valeur de l'entre analogique convertie occupe les 10 bits les plus significatifs du registre (figure 48). Il faut en tenir compte dans le programme de conversion.

15 14 13 12 11 ADDR

10 09 08 07 06 05 04 03 02 01 00

AD AD AD AD AD AD AD AD AD AD 1 7 2 0 9 8 6 5 4 3

Figure 48 Convertisseur A/N Registre ADDR

Aprs la conversion d'une entre en valeur numrique, il faut faire un dcalage de six bits vers la droite et faire la mise l'chelle de la variable. Par la suite, on convertit la valeur mise l'chelle en une chane de caractres en code ASCII prte tre transfre dans les variables du serveur HTTP embarqu.

89

Pour faire la conversion de la valeur numrique de 0 1023 en une tension de 0 1000 volts RMS nous utilisons: tension(v) = (D.DDRA y 1000 'RMS V 1024 j

quation 21 Conversion valeur numrique en une tension RMS.

Pour la conversion de la valeur numrique de 0 1024 en un courant de 0 50 ampres RMS nous utilisons: courant(A) = (AD.ADDRB 6)'
quation 22 Conversion valeur numrique en une courant RMS

Pour la conversion de la valeur numrique de 0 1023 en une temprature de -4GC +60C nous utilisons: temprature(C) = [ (AD.ADDRC 6) * (60C+
40

C j ] _ 4QC

quation 23 Conversion valeur numrique en une temprature en Celsius.

Pour la conversion de la valeur numrique de 0 1023 en une direction du vent de 0 360 nous utilisons: ang!e() = (D.ADDRD 6)f ^211
V1024;
quation 24 Conversion valeur numrique en un angle de 0 360 degr.

90

4.5.1

Algorithmes des programmes pour la conversion des mesures analogiques Les figures 49 52 illustrent les algorithmes des programmes de mesure de la

tension, du courant, de la temprature et de la direction du vent respectivement.

Dbut

Slection du canal 4 Dmarre conversion ADST = 1

tension = ( ( AD.ADDRA 6 ) * (1000/1024) )

Limite le rsultat entre 0 et 999

Conversion en chane de caractre ASCII

Transmission par le port srie au serveur http "\rat#Userlnteger[1] = tensiorrtr"

Fin

Figure 49 Algorithme du programme de mesure de la tension

91

Dbut

Slection du canal 5 Dmarre conversion ADST = 1

Oui courant = ( ( AD.ADDRB 6 ) * (50/1024) )

Limite le rsultat entre 0 et 50

Conversion en chane de caractre ASCII

Transmission par le port srie au serveur http "\rat#Userlnteger[2] = couranftr"

Fin

Figure 50 Algorithme du programme de mesure du courant.

92

Dbut

Slection du canal 6 Dmarre conversion ADST = 1

Oui tempExt = < {AD.ADDRC 6 ) * (100/1024) ) - 40 )


yr

Limite le rsultat entre -40 et 60

Conversion en chane de caractre ASCII


i f

Transmission par le port srie au serveur http "\rat#Userlnteger[5] = tempExt\r"

Fin Figure 51 Algorithme du programme de mesure de la temprature.

93

Dbut

Slection du canal 7 Dmarre conversion ADST = 1

dirVent = ( {AD.ADDRD 6 ) * (360/1024) )

Limite le rsultat entre 0 et 360

Conversion en chane de caractre ASCII

Transmission par le port srie au serveur http "\rat#Userlnteger[6J = dirVentV

Fin

Figure 52 Algorithme du programme de mesure de la direction du vent.

94

4.6

Conversion de la mesure de la vitesse du vent Le rnicrocontrleur reoit une onde carre variant de 0 5 volt courant continu dont

la frquence est proportionnelle la vitesse du vent tel que spcifi dans le chapitre prcdent. Le microcontrleur va lire, intervalle rgulier d'environ une seconde, la vitesse du vent Afin d'valuer la frquence de l'onde carre, on utilise le temporisateur #3 (TPU3) qui est configur en "input capture" sur la broche TIOCA3 (PBO) du microcontrleur. L'horloge interne du temporisateur est configure partir de l'horloge externe du microcontrleur divise par 4096. La frquence de l'horloge externe est de 25 MHz donc la frquence de l'horloge interne slectionne est d'environ 6,103 kHz.

f3 =
3

4096

quation 25 Frquence de l'horloge interne.

T =
3

j! 6103,52Hz

163.84//S

quation 26 Priode de l'horloge interne.

95

TPU3
0/4096 TCNT (16 bits)

T1OCA3

JL
TGRA (16 bits) TGRC (16 bits)

Figure S3 Temporisateur de mesure de la vitesse du vent.

Le registre TCNT du temporisateur s'incrmente de un toutes les 163,84 /us ou de 6103 chaque seconde. chaque front montant du signal sur la broche TIOCA3 le contenu du temporisateur TCNT est transfr dans le registre TGRA. Puisque le temporisateur est configur pour fonctionner en mode tampon ("buffer"), il transfere aussi la valeur prcdente du registre TGRA dans le registre TGRC. Ainsi, pour valuer la frquence (ou la priode) du signal, il s'agit de calculer la diffrence entre la lecture actuelle (TGRA) et la lecture prcdente (TGRC).

La valeur de la frquence varie entre 0,85 et 125 Hz pour l'anmomtre, ce qui correspond des priodes de 8 ms 1,18 secondes. Le temporisateur est configur pour faire la lecture d'un signal d'une priode minimale de 163,84 /JS , ce qui est amplement suffisant et procure une bonne prcision de la lecture. Pour une vitesse de vent maximale correspondant une priode de 8 ms, la diffrence entre les deux registres TGRA et TGRC devrait tre d'environ 49.

96

Amin = TGRA - TGRC =


163,84* 1CT

49

quation 27 Variation minimale des registres de calcul de la vitesse du vent.

Pour une vitesse de vent minimum, correspondant une priode de 1,18 secondes, la diffrence entre les deux registres TGRA et TGRC devrait d'tre d'environ 7180.

quation 28 Variation maximale des registres de calcul de la vitesse du vent.

Le contenu du registre TCNT varie continuellement entre 0 et 65535. Comme calcul prcdemment la diffrence entre les registres TGRC et TGRA sera incluse dans l'intervalle [49 et 7180]. Par exemple, si la valeur du registre TGRA est de 6720 et du registre TGRC est de 5126, quelle est la priode ou la frquence du signal ?

Diffrence

TCNT 65535

TGRC = 5126
TGRC TGRA TGRA = 6720

Figure 54 Exemple de calcul de la vitesse du vent.

97

La diffrence entre la valeur des registres TGRA et TGRC est de 6720 - 5126 = 1594. Nous savons que le registre TCNT s'incrmente toutes les 163,84 jus. Donc, pour s'incrmenter de 1594, il faudra 261,16 ms.

T(s) = (TGRA ~ TGRC) * 163,84 jus = 261,18ms


quation 29 Priode du calcul de la vitesse du vent.

Ainsi, la frquence du signal de vitesse du vent peut tre facilement value.

61(33.52 TGRA-TGRC
quation 30 Frquence du calcul de la vitesse du vent.

Finalement, il ne reste qu' appliquer la formule (quation 1) du manufacturier pour trouver la vitesse du vent en mtres par seconde.

25MHz/ Vit vent =

74096

TGRA-TGRC

0,765 + 0,35

Vit__vent = 3,83Hz*0,765 + 0,35 = 3,28 mtres/seconde


quation 31 Calcul de la vitesse du vent saiis dbordement du registre.

98

Puisque le registre TCNT est de 16 bits, il est possible qu'il y ait un dbordement lors du transfert aux registres TGRA et TGRC. Ainsi, il est possible que la valeur de TGRA soit plus petite que celle de TGRC. Il faut tenir compte de ce cas dans le programme.

Diffrence

Diffrence

TCNT 65535 TGRC = 64000 TGRA TGRA = 59 TGRC

Figure 55 Dbordement lors de la mesure de la Yitesse du vent.

Lors d'un dbordement du registre TCNT, l'valuation de la vitesse du vent doit se faire comme suit:

25MHz/

Vit _vent(m I s) =

^4096

65535 -(TGRC-TGR)

'0,765 + 0,35

quation 32 Calcul de la vitesse du vent avec dbordement du registre.

Puisque la mesure de la vitesse du vent doit tre transmise par le port srie au module Internet embarqu, on doit la convertir en une chane de caractres en code Ascii.

99

4.6.1

Algorithme d programme de mesure de la vitesse dti veat L'algorithme du programme de mesure de la vitesse du vent est illustr la figure 56.

Dbut

Initialisation des variables

Conversion en chane de caractre ASCII

Transmission par le port srie au serveur http Vat#Userlnteger[4] = vitVentV

Front montant sur TSOCA3 TGFA = 1 ?

TPU3.TGRA > TPU3.TGRC tgracDiff = TPU3.TGRA - TPU3.TGRC

tgracDiff = 65535 ( TPU3.TGRC - TPU3.TGRA )

TCFV =

Non

vitVent = { ( ( 25M/4096) / tgracDiff ) * 0,765 ) + 0.35 )

Figure 56 Algorithme du programme de mesure de la vitesse dis vent

100

4.7

Conversion de la mesure de la frquence Pour la mesure de la frquence de la tension produite par la gnratrice, nous utilisons

exactement la mme technique que pour la mesure de la vitesse du vent. Le microcontrleur reoit une onde carre variant de 0 5 volt courant continu dont la frquence est proportionnelle la frquence du signal de la tension produite tel que prcis au chapitre prcdent. Le microcontrleur lit, un intervalle rgulier d'environ une seconde, la frquence. Afin d'valuer la frquence de l'onde carre, nous utilisons le temporisateur #3 (TPU3) qui est configur en "input capture" sur la broche TIOCB3 (PB1) du microcontrleur. L'horloge interne du temporisateur est configure partir de l'horloge externe du microcontrleur divise par 4096. La frquence de l'horloge externe est de 25 MHz donc la frquence de l'horloge interne est d'environ 6,103 kHz.

TPU3
D/4096 TCNT(16bits)

TI0CB3

TGRB(ISbits)

Ji

TGRD{16bits)

Figure 57 Temporisateur de mesure de la frquence.

Le registre TCNT du temporisateur s'incrmente de un toutes les 163,84 us ou de 6103 chaque seconde. chaque front montant du signal sur la broche TIGCB3 le contenu du temporisateur TCNT est transfr dans le registre TGRB. Puisque le temporisateur est configur pour fonctionner en mode tampon ("buffer"), il transfre aussi la valeur prcdente du registre TGRB dans le registre TGRD. Ainsi, pour valuer la frquence (ou la priode) du signal, il s'agit de calculer la diffrence entre la lecture actuelle (TGRB) et la lecture prcdente (TGRD).

La valeur de la frquence varie entre quelques Hertz et 60 Hz pour le signal de la tension ce qui correspond une priode minimale de 16,67 ms. Le temporisateur est configur pour faire la lecture d'un signal d'une priode minimale de 163,84 jus, ce qui est amplement suffisant et procure une bonne prcision de la lecture. Pour une frquence maximale correspondant une priode de 16,67 ms, la diffrence entre les deux registres TGRB et TGRD devrait d'tre d'environ 101.

A minn = TGRB -TGRD TGRD mi

a a

w1Oi

163,84*10-
quation 33 Variation minimale des registres de calcul de la frquence.

Le contenu du registre TCNT varie continuellement entre 0 et 65535. Comme calcul prcdemment, la diffrence entre les registres TGRD et TGRB aura une valeur minimale

102

de 101. Les mmes calculs faits pour la mesure de la vitesse du vent peuvent tre effectus pour la mesure de la frquence.

Ainsi, la frquence du signal de tension peut tre facilement value.

f(Hz)=

25MHz/ /4096

TGRB-TGRD
quation 34 Frquence du signal de tension sans dbordement du registre.

Puisque le registre TCNT est de 16 bits, il est possible qu'il y ait un dbordement lors du transfert aux registres TGRB et TGRD. Ainsi, il est possible que la valeur de TGRB soit plus petite que celle de TGRD. Il faut tenir compte de cette situation dans le programme. Lors d'un dbordement du registre TCNT l'valuation de la frquence doit se faire comme suit: 25MHz/ f(Hz) =

65535- (TGRD -TGRB)

quation 35 Frquence du signal de tension avec dbordement du registre

Lorsque la tension gnre par la gnratrice est plus petite que 50 volts efficaces, il devient difficile pour les circuits lectroniques de mesurer adquatement la frquence du signal. Ainsi, lorsque la tension est trop faible et inadquate pour la production d'nergie, la valeur de la frquence est mise zro.

103

Puisque la frquence de la tension produite doit tre transmise par le port srie au serveur HTTP embarqu, on doit la convertir en une chane de caractres en code Ascii.

104

4.7.1 Algorithme au programme de mesure de la frquence de la tension L'algorithme du programme de mesure de lafrquencede la tension est illustr dans lafigure58:

Conversion en chane de caractre ASCII

Transmission par le port srie au serveur http "\rai#Userlnteger[33 = freq\r"

TGFB = 0

Fin

TPU3.TGRB > TPU3.TGRD

non

tgrbdDff = TPU3.TGRB - TPU3.TGRD

tgrbdDff = 6 5 5 3 5 ( TPU3.TGRD - TPU3.TGRB )

TCFV = 0

non

freq = { ( 25M/4096) / tgrbdDiff )

Figure 58 Algorithme du programme de mesure de la frquence

CHAPITRE 5 SYTEME DE COLLECTE DE DONNEES

5.1

Introduction Le systme de collecte de donnes est utilis pour rcuprer les donnes du serveur

HTTP de la carte d'acquisition situe sur le site de Tolienne et emmagasiner celle-ci dans une base de donnes SQL et dans un fichier au format csv (figure 59).

Rseau Internet

Systme oiienne
d'acquisition de donne

Collecteur des donnes /


Base de donnes

Figure 59 Architecture du systme de collecte des donnes

Pour les besoins de la recherche universitaire et de la gestion de l'olienne, le systme d'acquisition et de sauvegarde des donnes dvelopper doit rpondre aux spcifications suivantes:

106

Intervalle d'acquisition des donnes : 1 2 secondes. Ceci permet de mettre en vidence des caractristiques particulires du vent (rafales).

Intervalle d'enregistrement des donnes : valeur moyenne enregistre pour des priodes, au choix, de: 1 minute, 2 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes et 60 minutes.

Dure de l'acquisition des donnes : en fonction de l'intervalle d'enregistrement des donnes, possibilit d'avoir des dures d'acquisition entre 12 heures et 1 an. Ici, selon qu'on enregistre la moyenne des donnes sur un intervalle de 1 minute 60 minutes, il faut que le systme ait la capacit d'emmagasiner les donnes jusqu' 1 an. L'analyse des donnes sur une anne permet d'valuer avec plus d'exactitude le potentiel olien d'un site, en tenant compte des variations saisonnires de la temprature.

Paramtres enregistrs: numro de station, arme, mois, jour, heure, minute, seconde, temprature, vitesse du vent, direction du vent, tension, courant, frquence et puissance.

Paramtres calculs enregistrs: les valeurs moyennes sur la priode, les carts-type et les minimums et maximums quotidiens.

5.2

Principe Tel que mentionn au chapitre prcdent, les donnes rcupres de l'olienne sont

disponibles sur le serveur HTTP via une page html. Ainsi, pour rcuprer les donnes, on utilise la mthode "GET" du protocole HTTP afin de recevoir le fichier data.html. Le format de ce fichier est donn au tableau 10. L'application Java de collecte de donnes

107

communique avec le serveur HTTP de Tolienne et rcupre le fichier data.html. L'application lit ligne par ligne ce fichier et lorsqu'elle rencontre une balise xml <%ed_userlnteger[x]> elle emmagasine la donne pour un traitement ultrieur.

<?xml version="1.0" encoding="SQ-8859-l"?> <racine> <eole> <tensionx%ed_UserInteger[ 1 ]%x/tension> <courantx%ed3JserInteger[2]%x/courant> <freqx%eci_UserInegert3]%x/freq> <vVentx%ed_Userinteger[4]%></vVent> <tempx%ed_UserInteger[5j%x/emp> <dVentx%ed_UserInteger[6]%XdVent> <b0x%ed_UserInteger[7]%x/b0> <blx%ed_UserInteger[8]%Xbl> <b2x%ed_UserInteger[9]%x/b2> <b3x%ed_UserInteger[10]%x/b3> </eo!e> </racine> Tableau 10 Format du fichier data.html sur le servear HTTP embarqu

Lorsque toutes les lignes du fichier sont lues, la puissance et l'nergie cumule sont calcules. Ensuite, si l'archivage des donnes dans la base de donnes est actif, on calcule la moyenne, l'cart type, la valeur maximale et minimale aux dix minutes.

5.3

Interface utilisateur L'interface utilisateur est compose de trois volets. Un premier volet permet la

configuration de la collecte des donnes. On peut modifier le URL d'o proviennent les donnes, dmarrer ou arrter la collecte des donnes, modifier la priode de collecte des

108

donnes, activer l'affichage l'cran des donnes, activer la sauvegarde dans un fichier csv ou dans la base de donnes et, finalement, on peut modifier le nom du fichier d'enregistrement des donnes.

Confis i'ot:ii

fparl 1

' r-

Priode (s); ' i

'

(9J ftffchg Q Muer (sv

Q Bas* * dames

Valet* Attuefles

Oate: enstam Casant:

2005-38-2 13)3t!.6!5 Jf0e24Hi s WlesseiVert; j tffKiprqturei [


;

j } { "S2"c"{ 6teh ;

Puissance! j IZKWV 50QV 2S H

JDrertwndjvent; '

p f q u w e :[

Valeurs ttat l'a lu minute DatePuissance:


i i

200S-0-22 Mo^:

1rt7.583 tat; 0.0 O

Max;

, 12SO0.0Vft | SE T

Vtesse du Vent; ;"~2."olmhTtT,

Figure 60 Interface utilisateur pour la collecte des donnes

Le second volet, on visualise les valeurs provenant du serveur HTTP de l'olienne et dans le dernier volet, sont affiches les statistiques (moyenne, cart-type, minimum et maximum) d'une priode de dix minutes.

109

5.4

Algorithme dn systme de collecte de donnes L'algorithme du programme de collecte de donnes est illustr dans la figure 61.

initialisation des variables

Rcupration du fichier data.otml par ta mthode GET du protocole http

Sauvegarde d'une donne (tension, courant, dir. + vit Vent + temprature)

Calcul la puissance en VA

I Sauvegarde des donnes actuelles

auvegarde dans la dB ou fichier sont actifs ? Calcul de la moyenne + cart type + min. + max des 10 dernires minutes

Sauvegarde dans la dB

avec une requte Insert du


langage SQL

Calcul l'nergie produite <24h)

Attente boucle de 2 secondes

Figure 61 Algorithme du processus de collecte des donnes

110

5.5

Base de donnes Le serveur de base de donnes SQL utilis est "mysql". Ce serveur offre l'avantage

d'tre gratuit et d'tre bien document sur Internet. La base de donnes utilise les tables suivantes:

datanow: Emmagasine les donnes actuelles. timestp timestamp went int dvent int pva int

freq
int

temp int

timestp: Date et heure de la lecture des donnes. Type timestamp. went: vitesse du vent. Type integer. dvent: direction du vent. Type integer. pva: puissance en Volt-Ampre. Type integer. freq: frquence de la tension produite. Type integer. temp: temprature. Type integer.

energie24h: Emmagasine l'nergie cumule par 24 heures. timestp timestamp nergie int

nergie: nergie accumule. Type integer.

puisslOm: Emmagasine les statistiques de puissance aux dix minutes. timestp timestamp moy double cart double min int max int

moy: Moyenne des lectures de puissance sur une priode de dix minutes, cart: cart-type des lectures de puissance sur une priodes de dix minutes, min: Valeur minimum de la puissance lue sur la priode de dix minutes, max: Valeur maximum de la puissance lue sur la priode de dix minutes.

Ill

vent 10m: Emmagasine les statistiques du vent aux dix minutes. timestp timestamp moy double cart double min int max int dirdom int

dirdom: direction dominante du vent pendant la priode de lecture.

5.6

Classes du programme de collecte de donnes Les modules dvelopps pour la collecte des donnes sont:

eoleweb.coUect.EoeColect: Classe principale d'excution du programme de collecte de donnes.

eoleweb.collect.MainFrame: Classe de l'interface utilisateur du programme de collecte des donnes. Permet de visualiser les donnes actuelles et les statistiques des derniers dix minutes l'cran. Elle permet aussi de configurer le type de stockage des donnes dans un fichier csv et/ou dans la base de donnes et se charge de la mise jour de la base de donnes.

eoleweb.collect.CalculEnergie: Classe qui permet de calculer l'nergie produite en 24 heures. Le calcul de l'nergie se fait par l'accumulation de l'nergie chaque deux secondes par l'quation donne la section 3.4.1.

eoleweb.collect.CalculStat: Classe qui permet de calculer la moyenne, l'cart type, la valeur maximum et la valeur minimum de la puissance, de la temprature et de la vitesse du vent.

112

eoleweb.data.Datanow: Classe qui permet de grer les donnes actuelles reues du serveur de Tolienne. Les donnes actuelles sont emmagasines dans la base de donnes. eoleweb.data.Energie24h: Classe qui permet de grer l'nergie produite.durant les dernires 24h. Les donnes d'nergie actuelle et chaque 24 heures sont emmagasines dans la base de donnes. eoleweb.data.PuisslOm: Classe qui permet de grer les statistiques de la puissance aux 10 minutes. Les donnes de puissance sont emmagasines dans la base de donnes. eoleweb.data.TemperlOm: Classe qui permet de grer les statistiques de la temprature aux 10 minutes. Les donnes de temprature sont emmagasines dans la base de donnes. eoleweb.data.VentlOm: Classe qui permet de grer les statistiques du vent aux 10 minutes. Les donnes de vent sont emmagasines dans la base de donnes.

5.7

Format du fichier csv Les donnes enregistres sur le disque dur sont formates selon le tableau 11.

Date/ Heure

Puissance

Vent

Temprature

moy. cart- min max moy. cart- min max direction moy. cart- min max type type dominante type
Tableau 11 Format du fichier csv

113

Par exemple, la visualisation du fichier csv, nous obtenons:


2005-08-22 2005-08-22 2005-08-22 2005-08-22 2005-08-22 11:23:55.911,12500.0,0.0,12500,12500,12.0,0.0,12,12,120,0,25.0,0.0,25,25 11:24:01.896,12500.0,0.0,12500,12500;12.0,0.0512,12,120,0,25.0,0.0,25,25 11:24:07.896,12500.0,0.0,12500,12500,12.0,0.0,12,12,120,0,25.0,0.0,25,25 11:24:13.896,12500.0,0.0,12500,12500,12.0,0.0,12,12,120,0,25.0,0.0,25,25 11:24:19.896,12500.0,0.0,12500,12500,12.0,0.0,12,12,120,0,25.0,0.0,25,25 Tableau 12 Exemple fichier csv

ARCHITECTURE LOGICIELLE

6.1

Introduction Dans cette application, nous avons accs en tout temps aux donnes de l'olienne par

Internet. Comme vu prcdemment, les donnes de l'olienne sont emmagasines dans une base de donnes. Les donnes statistiques sont accessibles aux utilisateurs autoriss seulement en utilisant un logiciel commercial de requtes SQL. Par Internet, tous les utilisateurs peuvent avoir accs aux donnes actuelles dans un navigateur.

L'accs aux donnes est possible grce au travail d'un applet qui s'excute dans le poste du client et d'un servlet qui s'excute sur le poste du serveur. Le rle de l'applet est de fournir une interface utilisateur au client afin de visualiser les donnes provenant de Folienne. L'applet communique aux deux secondes avec le serveur afin d'obtenir les nouvelles donnes afficher. Le rle du servlet est de recevoir les demandes, d'interroger la base de donnes et de fournir le rsultat aux applets.

115

6.2

Serviet

Les serviet sont au serveur Web ce que les applets sont au navigateur pour le client. Les servlets sont des applications Java fonctionnant du ct serveur au mme titre que les CGI et les langages de script ct serveur tels que ASP ou PHP. Les servlets permettent donc de grer des requtes HTTP et de fournir au client une rponse HTTP dynamique (donc de crer des pages web dynamiquement).

Ainsi, les servlets s'inscrivent dans une architecture 3-tier (figure 62), ce qui signifie qu'un serveur supportant les servlets peut servir d'intermdiaire (on parle gnralement de serveur applicatif) entre le navigateur du client et une base de donnes (on parle gnralement de serveur de donnes) en permettant un accs transparent celle-ci. Un serviet fournit ainsi les lments ncessaires la connexion au systme de gestion de bases de donnes et, la manipulation des donnes, grce au langage SQL.

Niveau 1 Client

Niveau 2 Serveur d'applications

Niveau 3 Serveur de bases de donnes


Requtes SQL Rponses

Requtes Rponses

Figure 62 Architecture 3-ters

116

Un servlet est excut au moment de la requte. Un servlet est une ciasse Java drivant de la classe HttpServlet, et utilisant les mthodes doGetQ et doPost permettant de renvoyer une rponse par le protocole HTTP. Les servlets ont de nombreux avantages par rapport aux autres technologies ct serveur. Tout d'abord, tant donn qu'il s'agit d'une technologie Java, les servlets fournissent un moyen d'amliorer les serveurs web sur n'importe quelle plateforme, d'autant plus que les servlets sont indpendantes du serveur web. En effet, les servlets s'excutent dans un moteur de servlet utilis pour tablir le lien entre servlet et le serveur web. Ainsi le programmeur n'a pas se soucier de dtails techniques tels que la connexion au rseau, la mise en forme de la rponse HTTP, etc. On appelle conteneur de servlet une classe permettant de manipuler un servlet.

Client Navigateur
Requtes http Rponses http

Serveur HTTP + moteur de servlets

bervlet

Figure 63 Architecture serveur HTTP et Servlet

D'autre part, les servlets sont chargs automatiquement lors du dmarrage du serveur ou bien lors de la connexion du premier client. Les servlets sont donc actives (rsidentes en mmoire) et prtes traiter les demandes des clients grce des "threads".

117

L'un des principaux atouts des servlets est la rutilisation, permettant de crer des composants encapsulant des services similaires, afin de pouvoir les rutiliser dans des applications futures.

Enfin un servlet, tant une application Java, peut utiliser toutes les API Java pour de communiquer avec des applications extrieures, se connecter des bases de donnes, accder aux entre-sorties (fichiers par exemple), etc.

Pour dvelopper un servlet fonctionnant avec le protocole HTTP, il suffit de crer une classe tendant HttpServlet (qui implemente elle-mme l'interface Servlet). La classe HttpServlet permet de fournir une implementation de l'interface Servlet spcifique HTTP. La classe HttpServlet surcharge la mthode service en lisant la mthode HTTP utilise par le client, puis en redirigeant la requte vers une mthode approprie. Les deux principales mthodes du protocole HTTP tant GET et POST, il suffit de surcharger la mthode adquate afin de traiter la requte :

Si la mthode utilise est GET, il suffit de redfinir la mthode public void doGet(HttpServletRequest req, HttpServletResponse res);

Si la mthode utilise est POST, il suffit de redfinir la mthode public void doPost(HttpServletRequest req, HttpServletResponse res);

118

6.3

Interface utilisateur L'interface utilisateur est compose d'une partie comprenant des balises html et de

deux applets. Un applet est utilis pour faire afficher sur des cadrans les donnes actuelles de Folienne. L'autre applet s'occupe de faire afficher l'image provenant de la camra IP.

Outis

j h t t p /lccsncsi 8030Aieo/8O3QaR hi-il

.. " <j

olienne Fret Laitiontiigne

nergie

Puissance

Frquence

VtVeitt

Dir.Vent

Temprature

Figure 64 Interface utilisateur

CONCLUSION

La production d'nergie olienne connat un essor actuellement et la protection de l'environnement est de plus en plus importante dans les habitudes de vie de la population. Actuellement, au Qubec, plusieurs projets de parcs oliens sont en dveloppement. Les technologies de communications actuelles permettent la supervision de la production de ces parcs. Que ce soit sur un site facile d'accs ou un site loign, l'utilisation d'Internet permet de rcuprer toutes les donnes de production d'un parc olien. Le dveloppement et la ralisation d'un systme de supervision et d'acquisition de donnes distance d'une olienne par Internet ncessitent la connaissance de diffrentes technologies.

L'objectif principal de cette recherche consiste dvelopper une application permettant de faire la supervision, le contrle et l'acquisition de donnes sur une olienne via le rseau Internet. La connexion d'une oierme Internet offre la possibilit d'avoir accs en temps rel ou diffr, aux donnes et au contrle de celle-ci de n'importe o. Cette accessibilit et cette connectivit apportent plusieurs avantages : la supervision distance de l'tat de l'olienne, la gestion distance des paramtres, la visualisation des donnes de production, la supervision en temps rel, l'change de donnes par courriel et l'analyse statistique des donnes et le support aux travaux de recherche en modlisation. L'acquisition des donnes mtorologiques et de production permet de mieux planifier les

120

entretiens, de valider la courbe de puissance, d'optimiser le rendement et de fournir des donnes pour des travaux de recherche.

L'analyse des besoins d'un projet de supervision distance doit tenir compte de critres qui dpendent de la situation gographique de l'olienne tels que l'accessibilit du site et la disponibilit des moyens de communication par Internet. Il faut aussi tenir compte de critres tels que l'acquisition de donnes avec traitement statistique, la supervision en temps rel ou en diffr, etc. Ainsi, plusieurs solutions peuvent tre envisages. Pour une application simple de supervision, les quipements ncessaires la mise en oeuvre du systme sont un micro-ordinateur avec accs Internet. Pour une application plus labore de supervision et d'acquisition de donnes en temps rel, nous pouvons utiliss un serveur HTTP /JSP, une base de donnes SQL et un accs Internet haute vitesse. Le serveur HTTP /JSP gre la base de donnes et l'interactivit avec les utilisateurs.

Le systme dvelopp prsente les caractristiques techniques suivantes : 1. Fournit des informations en permanence, 24h/24, via un site Internet, des paramtres vitaux du fonctionnement de l'olienne et permettre un accs sans restrictions au public. 2. Affiche les paramtres instantans de puissance et frquence dlivres par Folienne, la vitesse et la direction du vent, la temprature extrieure, la production cumule (en kWh) des 24 dernires heures et l'tat de Folienne (en production, en dmarrage ou l'arrt).

121

3. Prsente des informations l'aide d'une page web conue pour une comprhension facile par des non-initis avec un affichage bilingue, 4. Fournit une image en provenance d'une camra ("Web Cam") permettant de visualiser en temps rel le fonctionnement de l'olienne (avec un taux de rafrachissement de l'image adapt la vitesse de connexion Internet). 5. La page web fournit un lien Internet vers les conditions mto actuelles de la station d'Environnement Canada la plus proche; 6. Prsente les caractristiques techniques de la centrale olienne, soit la puissance nominale, la vitesse moyenne des vents sur le site, la direction dominante du vent, la latitude et longitude de l'emplacement de l'olienne; 7. La page web offre, par lien protg par mot de passe, un accs aux statistiques d'acquisition des donnes.

Une recherche bibliographique a t effectue sur des projets de recherche similaires. Par la suite, la lecture de prs de 30 articles, sur la supervision et l'acquisition de donnes distance par Internet, a permis de constater l'tat de la recherche dans ce domaine et d'laborer les dmarches suivre pour la ralisation du projet. Des articles consults, 9 ont t retenues, car plusieurs rfrences taient rptitives. La plupart des travaux de recherche rcents dans le domaine de la supervision et de l'acquisition de donnes par Internet utilisent une architecture client / serveur. Un micro-ordinateur, situ sur le site, s'occupe de rcuprer les donnes provenant d'une carte d'acquisition. Ce micro-ordinateur fournit les donnes un serveur HTTP connect au rseau Ethernet. Le serveur HTTP se charge

122

ensuite de rendre les donnes disponibles aux clients. Depuis peu, la technologie du web embarqu est disponible. Ainsi, nous pouvons remplacer le micro-ordinateur install sur le site, par un systme avec microcontrleur offrant la technologie web embarque.

Ayant choisi de dvelopper autant que possible le matriel et les logiciels, l'atteinte de l'objectif doit passer par des connaissances multidisciplinaires : l'nergie olienne, l'lectricit, l'lectronique et l'informatique. Ainsi, pour le domaine olien, des connaissances sont ncessaires sur le traitement statistique des donnes mtorologiques, les caractristiques du vent, l'chantillonnage des donnes et le choix des quipements de mesure des donnes mtorologiques. Du ct lectrique et lectronique, des connaissances sont requises sur les caractristiques lectriques des oliennes, la conception de circuit de traitement de signaux lectroniques, Finterfaage de circuits lectroniques et le choix des capteurs de mesure des caractristiques lectriques d'une olienne. Finalement, en informatique, des connaissances sont requises pour le dveloppement de page HTML, la programmation en C d'un microcontrleur pour le systme d'acquisition de donnes, la programmation en Java de l'interface utilisateur par Internet et la collecte des donnes, la programmation ct serveur et le dveloppement du systme de requtes des clients par Internet.

Le systme dvelopp a t expriment sur une olienne de petite puissance (35 kW) en opration. Deux solutions ont t exprimentes. D'abord une solution permettant de visualiser en direct sur Internet une image de l'olienne en production, de la tension

123

produite, du courant fournit, de la temprature, de la vitesse du vent et de la direction de vent sur le site. Avec cette solution, les clients se raccordent directement la carte de communication de Folienne, ce qui peut causer un problme important. Le serveur HTTP de la carte de communication ne peut supporter que deux communications simultanes. Ceci limite le nombre de clients. Nanmoins, une communication par le protocole HTTP n'est pas constamment active car un client fait une requte au serveur, il envoie sa rponse et ferme la communication. Ainsi, nous avons programm dans l'applet une demande de donnes toutes les cinq secondes ce qui permet au serveur de rpondre plusieurs clients dans cet intervalle. L'avantage de cette solution est le dveloppement facile de l'application. Les dsavantages sont qu'on ne peut pas fournir en temps rel les donnes aux clients, il n'y a aucune sauvegarde de l'historique des donnes, il n'y a aucun calcul statistique de la moyenne, de l'cart type et plusieurs clients peuvent avoir accs directement au serveur HTTP de la carte de communication ce qui pourrait occasionner des problmes.

Dans la deuxime solution exprimente, nous avons ajout un serveur qui permet de rcolter les donnes de Folienne, d'archiver les donnes dans une base de donnes ou dans un fichier texte et d'interroger la base de donnes afin de rpondre aux requtes des clients. Cette solution comporte le dveloppement d'un programme beaucoup plus labor puisqu'on doit grer les changes avec une base de donnes en utilisant un applet et un servie!

124

II existe plusieurs solutions afin de superviser distance un olierme. Le choix du matriel pour la communication est directement li au systme de contrle de l'olienne. Gnralement, on utilise un automate programmable pour contrler une olienne et elles possdent pour la plupart un module de communication TCP/IP ce qui facilite l'intgration. La particularit du systme dvelopp est qu'il est conu autour d'un microcontrleur ayant les capacits d'changer de l'information par port srie ou par Ethernet. Donc, il peut s'adapter n'importe lequel systme de contrle dj en place afin de rendre les informations disponibles sur Internet.

Les rsultats obtenus sont trs acceptables pour la supervision et l'acquisition de donnes distance par Internet. L'acquisition des donnes peut s'effectuer pour toutes les variables un intervalle aussi petit qu'une seconde ce qui permet de bien modliser les phnomnes climatiques et le fonctionnement de la turbine olienne.

BIBLIOGRAPHIE

[1] AJ. Bowen, N. Zakay, R..L. Ives. The field performance of a remote 10 kW wind turbine. Renewable Energy 2003; 28: p.13-33. [2] M.P. de Albuquerque, E. Lelivre-Bema. Remote monitoring over the Internet. Nuclear Instruments & Methods in Physics Research A 1998; 412: p.140-145 [3] E. Warnier, L. Yliniemi, P. Joensuu. Web based monitoring and control of industrial process. Report A no.22. September 2003 [4] M. Benghanem, A. Hadj Arab, K. Mukadam. Data acquisition system for photovoltaic water pumps. Renewable Energy 1999; 17: p.385-396.

[5] C.P. Lund, N. Wilmot, T. Pryor, G. Cole. Demonstrating remote area power supply systems on the World Wide Web. Renewable Energy 2001; 22: p.345-351. [6] Eftichios Koutroulis, Kostas Kalaitzakis. Cole. Development of an integrated dataacquisition system for renewable energy sources systems monitoring. Renewable Energy 2003; 28: p.139-152. [7] Kostas Papadakis, Eftichios Koutroulis, Kostas Kalaitzakis. A server database system for remote monitoring and operational evaluation of renewable energy sources plants. Renewable Energy 2005; XX: p.1-21. Article In Press. [8] Y.S. Ong, H.B. Gooi, S.F. Lee. Java-based applications for accessing power system data via intranet, extranet and internet. Electrical Power & Energy Systems 2001; 23: p.273-284. [9] Kostas Kalaitzakis, Eftichios Koutroulis, Vassilios Vlachos. Development of a data acquisition system for remote monitoring of renewable energy systems. Measurement 2003; 34: p.75-83.

126

ANNEXE I CONTENU DU CD

Classe de la collecte des donnes EoleCollect.class MainFrame.class CalculStat.class CalculEnergie.elass

Classe de l'applet Main.class MeterBoard.class MeterPhy.class MeterDir.class ConnectServletclass

Classe des donnes Datanow.class Energie24h.class PuisslOm.class TemperlOm.class VentlOm.class

Classe de la base de donnes DbAccess.class

Classe de la servie! EoleServlet.class

127

Classe de 1'Applet Camra ip WebCamAppletclass ReceiveSock.ciass VariableSet.class

Programme du microcontroleur webmonx delay.c delay.h hwsetup.c interface.c interface.li sci.c sci.h

128

ANNEXE II SPECIFICATION DE LA CAMERA IP

Image: Resolution: 640x480, 320x240,160x120 Standard JPEG Compression - 10 levels of compressions

Network: lObaseT Ethernet or lOObaseTX Fast Ethernet Twisted pair category 5 cables, Standard RJ45 connector Supporting protocol: TCP/IP, UDP, PING, ARP, FTP, TFTP, and HTTP Configuring is achieved by private setup program and Web server built in administration page.

Image Sensor : 1/3" inch CMOS censor 326,688 pixels, 24-bit color, YUV digital output Automatic exposure/Gain/White balance control Image enhancement - brightness, contrast, gamma, saturation, sharpness, etc 664x492 pixel array elements

129

Electronic shutter: 1/30 s ~ 1/15734 s Auto back light compensation: Automatic back light on or off depending on the lighting condition.

Lens specification : Replaceable standard CS mount lens Focal length 6.0 mm, Angular field of view 54, Object distance 0.1m to infinity Maximum Relative aperture F 1.8 C-Mount adapter available

Hardware : 32bit RISC Net ARM CPU ZORAN hardware compression chip 384 Kbytes video frame buffer 2JV1 flash memory SDRAM 8Mbyte 47 12V Power supply adapter included Under 6W power consumption

130

System Requirements : Operating systems: Windows 9x, Windows NT/2000, Linux, Unix, Mac, etc, Internet Explorer 4.0 or higher, JAVA applet for no PC user (Mac or Unix)

I/O Connector : D-sub 9pin RS232 connector 1 Input to trigger the camera on external events. 1 Output of 12 V to signal external devices, max 150 mA

Installation : Assigning IP address via IP installer program

Approvals : EMC: FCC Class A, CE EN55022/1994, EN61000-3-2 & 3: 1995, EN50082-1: 1997

Operating Temperature : 0-50'C

Others : Operating Status LED, Power LED, Image Capture LED, Network Packet Transmit LED EEPROM clear button

Você também pode gostar