Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Antenas4 PDF
Antenas4 PDF
ANTENAS – UNIDAD 4
Semestre: 7mo
Fecha: 20/01/2019
2. Objetivos:
General:
Calcular el balance de potencia de radioenlaces
Específicos:
Determinar sus parámetros
3. Conocimientos previos:
Propagación
Potencia
Microondas
4. Instrucciones:
5. Equipos y Materiales:
Equipos Materiales
Computadora
MATLAB Guía de práctica actualizada
6. Fundamento Teóricos:
7. Procedimientos y actividades:
Abrir Matlab y proceder a guide para realizar el radio enlace
Acoplamos los cálculos tanto del ytrasmisoor y receptor de las frecuencias de 2.4 Ghz y 5.2
8. Resultados
function varargout = RadioEnlace(varargin)
% RADIOENLACE MATLAB code for RadioEnlace.fig
% RADIOENLACE, by itself, creates a new RADIOENLACE or raises the existing
% singleton*.
%
% H = RADIOENLACE returns the handle to a new RADIOENLACE or the handle to
% the existing singleton*.
%
% RADIOENLACE('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in RADIOENLACE.M with the given input arguments.
%
% RADIOENLACE('Property','Value',...) creates a new RADIOENLACE or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before RadioEnlace_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to RadioEnlace_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
handles.output = hObject;
guidata(hObject, handles);
a=imread('Fondo.png');
axes(handles.axes1);
image(a)
axis off
b=imread('Fig1.jpg');
axes(handles.axes2);
image(b)
axis off
c=imread('Frecuencias.png');
axes(handles.axes3);
image(c)
axis off
Pt = str2double(get(handles.edit2,'String'));
GanT = str2double(get(handles.edit1,'String'));
GanR = str2double(get(handles.edit3,'String'));
Pr = str2double(get(handles.edit4,'String'));
St= str2double(get(handles.edit24,'String'));
Sr= str2double(get(handles.edit25,'String'));
dPt=10*log10(Pt);
dPr=10*log10(Pr);
if Ns < St
set(handles.text21,'String','Radioenlace de ida no cumple');
end
if Ns2 < Sr
set(handles.text21,'String','Radioenlace de retorno no cumple');
end
if (Ns2 < Sr) && (Ns < St)
set(handles.text21,'String','Radioenlace de ida y retorno no cumplen');
end
if SenTx >10 || SenTx < 7
set(handles.text51,'String','Margen sensibilidad Tx no cumple')
end
if SenRx>10 || SenRx < 7
set(handles.text51,'String','Margen sensibilidad Rx no cumple')
end
if SenTx>10 || SenTx < 7 && SenRx>10 || SenRx < 7
set(handles.text51,'String','Margen sensibilidad Tx y Rx no cumple')
end
set(handles.edit6,'String',Gt);
set(handles.edit7,'String',LFSL);
set(handles.edit8,'String',Ns);
set(handles.edit9,'String',Gt2);
set(handles.edit10,'String',LFSL);
set(handles.edit11,'String',Ns2);
set(handles.edit26,'String',SenTx);
set(handles.edit27,'String',SenRx);
end
% --- 5.2Ghz ---
Gta=dPt+GanT+GanR-4;
LFSL2=32.4+(20*log10(5))+(20*log10(5.2e3));
Nsa=Gta-LFSL2;
SenTxa=Nsa-St;
Gta2=dPr+GanR+GanT-4;
Nsa2=Gta2-LFSL2;
SenRxa=Nsa2-St;
if Nsa < St
set(handles.text31,'String','Radioenlace de ida no cumple');
end
if Nsa2 < Sr
set(handles.text31,'String','Radioenlace de retorno no cumple');
end
if (Nsa2 < Sr) && (Nsa < St)
set(handles.text31,'String','Radioenlace de ida y retorno no cumplen');
end
set(handles.edit12,'String',Gta);
set(handles.edit13,'String',LFSL2);
set(handles.edit14,'String',Nsa);
set(handles.edit15,'String',Gta2);
set(handles.edit16,'String',LFSL2);
set(handles.edit17,'String',Nsa2);
set(handles.edit28,'String',SenTxa);
set(handles.edit29,'String',SenRxa);
end
% --- 5.8Ghz ---
if Pt<=1000 && Pr<=1000
Gtb=dPt+GanT+GanR-4;
LFSL3=32.4+(20*log10(5))+(20*log10(5.8e3));
Nsb=Gtb-LFSL3;
SenTxb=Nsb-St;
Gtb2=dPr+GanR+GanT-4;
Nsb2=Gtb2-LFSL3;
SenRxb=Nsb2-St;
if Nsb < St
set(handles.text41,'String','Radioenlace de ida no cumple');
end
if Nsb2 < Sr
if(Pt==Pr)
set(handles.text44,'String','El Radioenlace es recíproco');
else
set(handles.text44,'String','El Radioenlace no es recíproco');
set(handles.text18,'Visible','on');set(handles.text19,'Visible','on');
set(handles.text28,'Visible','on');set(handles.text29,'Visible','on');
set(handles.text38,'Visible','on');set(handles.text39,'Visible','on');
set(handles.text15,'Visible','on');set(handles.text16,'Visible','on');set(handles.text17,'Visible','on');
set(handles.text25,'Visible','on');set(handles.text26,'Visible','on');set(handles.text27,'Visible','on');
set(handles.text35,'Visible','on');set(handles.text36,'Visible','on');set(handles.text37,'Visible','on');
set(handles.edit9,'Visible','on');set(handles.edit10,'Visible','on');set(handles.edit11,'Visible','on');
set(handles.edit15,'Visible','on');set(handles.edit16,'Visible','on');set(handles.edit17,'Visible','on');
set(handles.edit21,'Visible','on');set(handles.edit22,'Visible','on');set(handles.edit23,'Visible','on');
set(handles.edit27,'Visible','on');set(handles.edit29,'Visible','on');set(handles.edit31,'Visible','on');
set(handles.text31,'Visible','on');
end
9. Conclusiones y Recomendaciones:
CONCLUSIONES
Tenemos una frecuencia d3e 2.4 GHz la potencia Max debe de ser de 1000mW de 5.2 GHz va
ser 50mW.
Par ejecutar o realizar el programa se debe tomar en cuenta las inclemencias climáticas del radio
enlace para que se ha tomado en cuenta para el cálculo en el programa.
RECOMENDACIONES
Se recomienda el conocimiento previo en Guide y el cálculo eficaz de radio enlaces oara que se
ha comparados los cálculos obtenidos a mano en el programa.