WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un outil d'aide au paramétrage des antennes

( Télécharger le fichier original )
par Bertrand Olivier ETOUNGOU
Ecole Normale Supérieure de l' Enseignement Technique de Douala-Cameroun - DIPET II du Génie Electrique option Electronique 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.2. Principe de calcul des caractéristiques de l'antenne : approche

analytique

Pour chaque type d'antenne :

Définir l'expression de la caractéristique dans les systèmes de coordonnées cartésien, polaire ou sphérique par exemple pour le gain d'une antenne on a l'expression :

 

(9)

Ou : G est le gain de l'antenne ;

ecd est l'efficacité de l'antenne qui prend en compte : Réflexion-conduction perte diélectrique ;

U : intensité de rayonnement direction donnée

N.B : Quelques formules de rayonnements sont données en annexes.

fixer les valeurs réelles. Par exemple, pour une antenne hélicoïdale, il faut N= nombre de spires, D= diamètre d'une spire ; S= distance entre deux spires.

on écrit les formules du champ en respectant la syntaxe de Matlab. Les variables sont thêta et phi.

II.3. Présentation des algorithmes de calcul des caractéristiques de l'antenne.

Affichage de l'image de l'antenne :

Une fois que l'antenne est sélectionnée dans l'uicontrol AntennaName (Nom de l'antenne), AntennaParameter retrouve dans son dossier de travail le fichier image (au format .png : Portable Network Graphic) correspondant à l'antenne choisie et l'affiche.

Le nom de ce fichier est fourni à la fonction imread() de Matlab pendant le développement du logiciel.

48

Mémoire de fin d'études de second cycle pour l'obtention du Diplôme de Professeur d'Enseignement
Technique grade II. Rédigé et soutenu par :

Le résultat renvoyée par la fonction imread() est ensuite affichée à l'aide de la fonction imshow().

N.B : Si le fichier image n'est pas au format .png, il peut être converti sous ce format grâce à l'utilitaire Microsoft Picture Manager à l'aide la commande Exporter du menu Fichier. Pour l'antenne parabolique nous aurons :

set(handles.DisplayerText,'String','Image : Antenne parabolique' ); % Affichage du nom de l'antenne % axes(handles.Displayer) ; % Initialisation, aux valeurs par defaut, des axes du repares %

Bild,Farbei = imread('Parabole.png'); % Chargement de l'image %

imshow(Bild) ; % Affichage de l'image %

Expression du champ :

Le guide de Matlab ne permettant pas d'éditer les expressions du champ comme Microsoft Office Word par exemple, pour obtenir une expression du champ compréhensible nous convertissons le résultat de l'édition fait sur Microsoft Office Word en image au format .png.

Diagramme de rayonnement :

Le diagramme de rayonnement peut être obtenu de plusieurs façons [AF : Facteur de Réseau, H(T), H(0), H(r), H, E(T), E(0), E(r), E] et sous différents types de coordonnées [Cartésien 2D, Polaire, Cartésien 3D, Sphérique)].

Une fois le type de diagramme de rayonnement et de coordonnées choisis (le choix par défaut étant AF en coordonnées sphérique), AntennaDesigner effectue le tracé en appelant les fonctions plot (Polaire et Cartésien 2D), mesh (cartésien 3D) et surfc (sphérique). Les arguments de ces fonctions sont des vecteurs x, y et éventuellement z dont les composantes sont obtenues au moyen de nombreuses autres fonctions Matlab selon le type de diagramme à représenter.

Pour l'antenne parabolique nous aurons :

Facteur de Réseau pour l'antenne parabolique, en coordonnées Cartésiennes 2D

AF = /.5*(sin (theta))."2 ; % Saisie de l'expression de AF % axis(1-/.5 /.5 -/.5 /.5.) ; %Initialisation des axes du repires % plot(theta,AF) ; % Traci du diagramme de rayonnement %

Facteur de Réseau pour l'antenne parabolique, en coordonnées polaire ezpolar('/.5*(sin(t))."2') ; % Traci du diagramme de rayonnement % axis(1-/.5 /.5 -/.5 /.5.) ; % Initialisation des axes du reperes %

Facteur de Réseau pour l'antenne parabolique, en coordonnées Cartésiennes 3D AF = /.5*(sin(theta))."2 ; % Saisie de l'expression de AF %

mesh(theta,phi,AF) ; % Traci du diagramme de rayonnement %

axis([-/ / -/.5 /.5 0 /0.) ; % Initialisation des axes du repires %

49

Mémoire de fin d'études de second cycle pour l'obtention du Diplôme de Professeur d'Enseignement
Technique grade II. Rédigé et soutenu par :

ETOUNGOU Bertrand Olivier et BAOK Jeanne Irène GEL5EN

Facteur de Réseau pour l'antenne parabolique, en coordonnées sphériques Lambda = str2double(get(handles.Lambda,'String')) ; % Calcul de la longueur d'onde % 0 = str2double(get(handles.EnterPara_2_Val,'String')) ; % Calcul de la Directivite % AF = /.5*(sin(theta))."2 ; % Saisie de l'expression de AF %

ix,y,zJ = sph2cart(phi,-pi/2 + theta,AF) ; % Obtention des vecteurs x, y et z % surfc(x,y,z) ; % Trace du diagramme de rayonnement %

axis(1-/.5 /.5 -/.5 /.5 -/ /J) ; % Initialisation des axes du reperes %

Caractéristiques du rayonnement : Surface effective, Gain, Directivité, Angle d'ouverture, Longueur d'onde

Ces paramètres constituent les caractéristiques du rayonnement. Ils sont évalués par AntennaDesigner à chaque clic effectué sur le bouton Valider de l'interface principale. Les expressions de ces paramètres étant fonctions des antennes, elles sont éditées au moment du développement du logiciel.

Exemples de calcul pour l'antenne parabolique

Gain

set(handles.60,'String',num2str(/0*log/0(0.75)+20*log/0(0.00/*str2double(get(handles.fc,'String')))+20*log/0(0)+20. 4)) ;% Calcul et Affichage du Gain d'antenne %

Directivité

~ = str2double(get(handles.EnterPara_2_Val,'String')) ; % Obtention du diametre de l'antenne % set(handles.00,'String',num2str((pi*D/Lambda)"2)) ; % Calcul et affichage de la Directivite %

if get(handles.00Unit,'Value') == 2

set(handles.00,'String',num2str(/0*log/0(str2double(get(handles.00,'String'))))) ; end % Si DO = 2, affichage en dB, sinon en decimal

Angle d'ouverture

set(handles.HPBW,'String',num2str(2*pi*58*Lambda/(360*0))) ; % Calcul et affichage if get(handles.HPBWUnit,'Value') == 2

set(handles.HPBW,'String',num2str(str2double(get(handles.HPBW,'String'))*/80/pi)) ; end % Si HPBWUnit = 2, affichage en dégré, sinon en radian

Surface équivalente

set(handles.Ae,'String',num2str(/0"(str2double(get(handles.60,'String'))//0)*pi*(0/2)"2)) ; % Calcul et affichage de la surface eguivalente %

III. Conception générale de l'application : la base de données.

Le problème tel qu'il est posé peut être vu sous plusieurs angles. Dans cette partie, nous donnons une orientation au travail qui sera être fait. Tout d'abord, il s'agira d'acquérir des données provenant d'une part du terrain (bilan de liaison), et d'autre part des bases de données existantes. Ensuite, une fois ces données acquises, elles sont stockées dans une base de données locale à l'application où elles seront ensuite traitées et mises à la disposition de l'utilisateur. Enfin, des algorithmes mis en place permettront à l'utilisateur d'exécuter des actions telles que, la visualisation de l'image de l'antenne, le diagramme de rayonnement de l'antenne, ainsi que les caractéristiques du rayonnement...

50

Mémoire de fin d'études de second cycle pour l'obtention du Diplôme de Professeur d'Enseignement
Technique grade II. Rédigé et soutenu par :

ETOUNGOU Bertrand Olivier et BAOK Jeanne Irène GEL5EN

La figure III.2 ci-après résume les grandes étapes du travail.

Figure III.2 : Conception du problème

Source : Auteurs

III.1. Acquisition des données

Comme nous le montre l'architecture de plateforme, nos données proviennent de deux sources :

Données provenant du terrain

Données provenant des bases de données existantes. III.2. Extraction des données du terrain

Les données provenant du terrain concernent généralement les informations issues des documentations techniques utilisées par les entreprises installatrices des antennes. Ces données représentent les rapports des bilans de liaison entre les sites. On y trouve notamment les pertes de pointage de la station émettrice, les fréquences des services, les coordonnées géographiques desdits sites, les pertes engendrées par la traversée de l'atmosphère (gaz, nuages), les pertes de pluie si le bilan de liaison est calculé en condition de pluie etc.

a) Base de données existantes

Dans un premier temps, nous avons crée notre base de données sous MicroSoft Access2003. Lorsque l'utilisateur lance l'exécution du test de dimensionnement d'une nouvelle antenne par exemple, les multiples requêtes qui en découlent arrivent au niveau de la base de données où elles sont traitées. L'information souhaitée y est ensuite extraite puis exploitée.

51

Mémoire de fin d'études de second cycle pour l'obtention du Diplôme de Professeur d'Enseignement
Technique grade II. Rédigé et soutenu par :

Figure III.3 : Banque de données

Source : Auteurs

b) Fichiers d'indicateurs des bande de fréquence

Il s'agit d'un fichier contenant les données sur la bande de fréquence. Voici un exemple de

fichier extrait de la base de données :

Figure III.4 : Fichier donnant la bande de fréquence

Source : Auteurs

52

Mémoire de fin d'études de second cycle pour l'obtention du Diplôme de Professeur d'Enseignement
Technique grade II. Rédigé et soutenu par :

ETOUNGOU Bertrand Olivier et BAOK Jeanne Irène GEL5EN

Voici l'algorithme de traitement de ce fichier :

 

Récupération du chemin du fichier à traiter

Ouverture puis transposition du fichier afin de réorganiser les champs de ce dernier. Remplacement des caractères indésirés par l'espace ou le point virgule afin de séparer les valeurs des différents champs utiles

Récupération des champs destinés à être exportés vers la Base de Données.

c) Mise à jour des données

L'actualisation de la banque de données se fera de deux manières.

1. la mise à jour manuelle, Avec cette option, l'utilisateur en `double cliquant' sur un élément, voit apparaître une boite de dialogue de données qu'il peut modifier et enregistrer dans la banque de données.

2. la mise à jour automatique assistée par l'utilisateur. Cette option, permet à l'utilisateur de mettre automatiquement à jour les donnés de la base de données en indiquant l'emplacement du fichier contenant les informations à jour à l'application.

IV Conception, réalisation et chargement de la base de données

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand