Teoría y Código MATLAB de PLL
Teoría y Código MATLAB de PLL
CITAS LECTURAS
0 1,828
1 autor
VER PERFIL
Algunos de los autores de esta publicación también están trabajando en estos proyectos relacionados:
Todo el contenido siguiente a esta página fue cargado porGhullam Mustafa Channael 04 de mayo de 2017.
El bucle de enganche de fase es un circuito que genera una frecuencia que finalmente detecta el
diferenciadelafrecuencia de entrada y la frecuencia de salida. Según cuál
corrige la frecuencia de salida para sincronizar o bloquear la frecuencia de entrada de
Bucle de Enganche de Fase. Así que, en otras palabras, también podemos decir que un Bucle de Enganche de Fase
genera una señal que tiene fase y su relación es la misma que la señal de referencia, es decir,
frecuencia de entrada.
1) Detector de Fase
Filtro de Paso Bajo
3) VCO (Oscilador Controlado por Voltaje)
1) Detector de fase:
Para alternar los componentes de alta frecuencia de las señales de error. Significa que alterna.
el componente de alta frecuencia de este voltaje de error. Y finalmente la salida del
se aplica un filtro de paso bajo al VCO, después de amplificar.
3)VCO:
Aquí, al final podemos decir que, cuando la señal de CA no se aplica, o cuando no hay
14ES11 Artículo de investigación sobre PLL Hecho por: Ghullam Mustafa Channa
la señal entonces la salida del detector de fase es cero. En este momento, el VCO funciona a su
frecuencia de funcionamiento libre o podemos decir que el VCO opera a su frecuencia central. Aquí un
La frecuencia de funcionamiento libre también se llama frecuencia central. Y cuando una señal de entrada es
aplicado luego se aplica el error de fase. Y de tal manera que cuando el error de fase es
aplicado entonces el VCO funciona de tal manera que su frecuencia de salida se vuelve igual
para introducir la frecuencia.
cerrartodo;
borrar todo;
reg1=0;
reg2=0;
reg3=0;
sqrt(2)/2
theta=2*pi*1/100;
kp=[(4*eta*theta)/(1+2*eta*theta+theta^2)];
ki=[(4*theta^2)/(1+2*eta*theta+theta^2)];
d_phi_1=1/20;
n_data=100;
fornn=1:n_datos
phi1=reg1+d_phi_1;
phi1_reg(nn)=phi1;
exp(j*2*pi*reg1);
s2=exp(j*2*pi*reg2);
s1_reg(nn)=s1;
s2_reg(nn)=s2;
t=s1*conj(s2);
phi_error=atan(imag(t)/real(t))/(2*pi);
phi_error_reg(nn)=phi_error;
sum1=kp*phi_error+phi_error*ki+reg3;
reg1_reg(nn)=reg1;
reg2_reg(nn)=reg2;
phi1
reg2=reg2+sum1;
reg3=reg3+phi_error*ki;
phi2_reg(nn)=reg2;
fin
figura(1)
graficar(phi1_reg);
espera
trazar(phi2_reg,'r')
retraso
grillón
14ES11 Documento de investigación sobre PLL Hecho por: Ghullam Mustafa Channa
Gráfico de Fase
etiqueta_x('Muestras');
etiqueta y('Fase');
figura(2)
trazar(phi_error_reg);
título('Error de fase del detector de fase');
reja
etiqueta del eje X('Muestras(n)');
etiquetaY('Error de Fase (Grados)');
figura(3)
trazar(real(s1_reg));
espera
trazar(real(s2_reg),'r');
sujetar
reja
Señal de Entrada y Señal de Salida del VCO
etiqueta x('Muestras');
etiqueta_y('Amplitud');
ejes([0 n_data-1.1 1.1]);
Este código de MATLAB genera la salida del bucle de enganche de fase que permanece en
estados transitorios algún tiempo y luego se va lentamente y finalmente permanece en un estado estable
estado.
Los tres gráficos de este sistema de bucle de fase también se generan, que son
14ES11 Documento de investigación sobre PLL Hecho por: Ghullam Mustafa Channa