jueves, 19 de junio de 2014

Modulación AM en MATLAB



Código en Matlab para Señal de Amplitud Modulada  


Introducción

Las señales de información deben ser transportadas entre un transmisor y un receptor sobre alguna forma de medio de transmisión. Sin embargo, las señales de información pocas veces encuentran una forma adecuada para la transmisión. la modulación se define como el proceso de transformar información de su forma original a una forma más adecuada para la transmisión. Demodulación es el proceso inverso. La modulación se realiza en el transmisor en un circuito llamado modulador.

Modulación de Amplitud

Modulación de amplitud (AM es el proceso de cambiar la amplitud de una portadora de frecuencia relativamente alta de acuerdo con la amplitud de la señal modulante (información). Las frecuencias que son lo suficientemente altas para radiarse de manera eficiente por una antena y propagase por el espacio libre se llaman comúnmente radiofrecuencias o simplemente RF. Con la modulación de amplitud, la información se imprime sobre la portadora en la forma de cambios de amplitud.
La modulación de amplitud es una forma de modulación relativamente barata y de baja calidad de modulación que se utiliza en la radiodifusión de señales de audio y vídeo. La banda de radiodifusión comercial AM abarca desde 535 a 1605 kHz. La radiodifusión comercial de tv se divide en tres bandas (dos de VHF y una de UHF).
Los canales de la banda 1 entre 2 y 6 (54 a 88 MHz), los canales de banda alta de VHF son entre 7 MHz) y los canales de UHF son entre 14 a 83 (470 a 890 MHZ). La modulación de amplitud también se usa para las comunicaciones de radio móvil de dos sentidos tal como una radio de banda civil (CB) (26.965 a 27.405 MHz).
Un modulador AM es un aparato no lineal con dos señales de entrada de información: una señal portadora de amplitud constante y de frecuencia sencilla, y la señal de información. La información actúa sobre o modula la portadora y puede ser una forma de onda de frecuencia simple o compleja compuesta de muchas frecuencias que fueron originadas de una o más fuentes. Debido a que la información actúa sobre la portadora, se le llama señal modulante. La resultante se llama onda modulada o señal modulada.

La envolvente de AM

Varias formas o variaciones de modulación de amplitud son posibles de generar. Aunque matemáticamente no es la forma más sencilla, la portadora de AM de doble banda lateral (AM DSBFC) se discutirá primero, puesto que probablemente sea la forma más utilizada de la modulación de amplitud.
AM DSBFC se le llama algunas veces como AM convencional. La onda modulada de salida contiene todas las frecuencias que componen la señal AM y se utilizan para llevar la información a través del sistema. Por lo tanto, a la forma de la onda modulada se le llama la envolvente. Sin señal modulante, la onda de salida simplemente es la señal portadora amplificada. Cuando se aplica una señal modulante, la amplitud de la onda de salida varía de acuerdo a la señal modulante.
Observe que la forma de la envolvente de AM es idéntica a la forma de la señal modulante. Además el tiempo de un ciclo de la envolvente es el mismo que el periodo de la señal modulante. Consecuentemente, la relación de repetición de la envolvente es igual a la frecuencia de la señal modulante. Espectro de frecuencia de AM y ancho de banda Como se estableció anteriormente, un modulador AM en un dispositivo no lineal, Por lo lo tanto, ocurre una mezcla no lineal y la envolvente de salida es una onda compleja compuesta de un voltaje de cd, la frecuencia portadora y las frecuencia de suma y diferencia (es decir, los productos cruzados).
La suma y diferencia de frecuencias son desplazadas de la frecuencia portadora por una cantidad igual a la frecuencia de la señal modulante. Por lo tanto, una envolvente de AM contiene componentes en frecuencia espaciados por fm Hz en cualquiera de los lados de la portadora. Sin embargo, debe observarse que la onda modulada no contiene un componente de frecuencia que sea igual a la frecuencia de la señal modulante. El efecto de la modulación es trasladar la señal de modulante en el dominio de la frecuencia para reflejarse simétricamente alrededor de la frecuencia del conducto.

Recepción de AM

La recepción de AM es el proceso inverso de la transmisión de AM. Un receptor de AM convencional, simplemente convierte una onda de amplitud modulada nuevamente a la fuente original de información (o sea, demodular la onda AM). Cuando se demodula una onda AM, la portadora y la porción de la envolvente que lleva la información (o sea, las bandas laterales) se convierten (se "bajan ") o se trasladan del espectro de radio frecuencia a la fuente original de información.
El propósito de este capitulo es describir el proceso de demodulación de AM y mostrar varias configuraciones del receptor para poder realizar este proceso. Un receptor debe ser capaz de recibir, amplificar, y demodular una señal de RF. Un receptor también debe ser capaz de limitar las bandas del espectro Total de radio frecuencias a un banda específica de frecuencias.
En muchas aplicaciones el receptor debe de ser capaz de cambiar el rango (banda) de frecuencia que es capaz de recibir. A este proceso se le llama sintonizar el receptor. Una vez que una señal de RF se recibe, se amplifica, y se limitan las bandas, deberá convertirse a la fuente original de información. A este proceso se le llama demodulación. Una vez demodulada, la información podría requerir de mayor limitación de las bandas y una amplificación, antes de considerarse lista para usar.
Para entender completamente el proceso de demodulación, primero es necesario tener una comprensión básica de la terminología utilizada para describir las características de los receptores y de los circuitos del receptor. La figura siguiente muestra un diagrama a bloques simplificado de un típico receptor de AM. La sección de RF es la primera etapa y, por lo tanto, frecuentemente se llama la parte frontal.
Las funciones principales de la sección de RF son: detectar, limitar las bandas y amplificar las señales RF recibidas . En esencia, la sección de RF establece el umbral del receptor (o sea, el nivel mínimo para la señal de RF que el receptor puede detectar y demodular a una señal de información útil).
Recepción de AM
La sección de RF abarca uno o más de los siguientes circuitos: antena, red de acoplamiento de la antena , filtro ( preselector ), y uno o más amplificadores de RF. La sección de mezclador / convertidor reduce las frecuencias de RF recibidas a frecuencias intermedias (IF). La sección de IF generalmente incluye varios amplificadores en cascada y los filtros pasa-bandas. Las funciones principales de la sección de IF son la amplificación y selectividad. El detector de AM demodula la onda de AM y recupera la información de la fuente original. La sección de audio simplemente amplifica la información recuperada a un nivel utilizable.

Receptor Superheterodino

Receptor Superheterodino

Detector de Picos

La función de un detector de AM es demodular la señal de AM, recuperar y reproducir la información de la fuente original. Y debe tener las mismas características relativas de amplitud. Detector de Picos La siguiente figura muestra un diagrama esquemático para un demodulador de AM sencillo no coherente, que se llama comúnmente detector de picos.
Ad by Browser Shop. More Info | Hide These Ads
diagrama esquemático para un demodulador de AM
Debido a que el diodo es un dispositivo no lineal, ocurre una mezcla no lineal en D1 cuando dos o más señales se aplican a su entrada. Por lo tanto, la salida contiene las frecuencias de entrada originales, sus armónicas, y sus productos cruzados.
Esencialmente, la diferencia entre un modulador de AM y un demodulador de AM es que la salida de un modulador se sintoniza con las frecuencias de suma (convertidor de altas frecuencias), mientras que la salida de un demodulador se sintoniza a las frecuencias de diferencia (convertidor de baja frecuencia).
El circuito demodulador mostrado en la figura 1 se le llama común mente detector de diodos puesto que el dispositivo no lineal es un diodo, o un detector de picos, porque detecta los picos de la envolvente de entrada, o un detector de envolvente o de figura porque detecta la figura de la envolvente de entrada.
Esencialmente, la señal de la portadora captura el diodo y lo obliga a activarse y desactivarse (rectificar) sincrónicamente (tanto frecuencia como fase). Así las frecuencias laterales se mezclan con la portadora, y se recuperan las señales de banda base original. La red RC que sigue al diodo en un detector de picos es un filtro de pasa - bajas.
La pendiente de la envolvente depende tanto de la frecuencia de la señal modulante como del coeficiente de modulación (m). Por lo tanto, la pendiente máxima ocurre cuando la envolvente está cruzando su eje cero en la dirección negativa. La frecuencia de la señal modulante más alta que puede demodularse por un detector de picos sin atenuarse se da como:
en donde fm(máx) = frecuencia máxima de la señal modulante (hertz). m = coeficiente de modulación (sin unidades). RC = constante de tiempo (segundos). Para 100% de modulación, el numerador de la ecuación anterior tiende a cero, que esencialmente significa que todas las frecuencias de la señal modulante son atenuadas cuando se demodula.

Mezclado no lineal

El mezclado no lineal ocurre cuando dos o mas señales se combinan en un dispositivo no lineal tal como un diodo o amplificador de señal grande. Con el mezclado no lineal, las señales de entrada se combinan de una manera no lineal y producen componentes de frecuencias adicionales.

Desventajas

Como un medio para transmitir información, la modulación de amplitud tiene muchas ventajas; sin embargo, también presenta algunas desventajas que, en ciertas condiciones, limitan su utilidad y obligan a buscar otras formas de modulación. La desventaja principal de la modulación de amplitud estriba en que la afectan fácilmente diversos fenómenos atmosféricos (estática), señales electrónicas con frecuencias parecidas y las interferencias ocasionadas por los aparatos eléctricos tales como motores y generadores.
Todos estos ruidos tienden a modular en amplitud la portadora, del mismo modo que lo hace su propia señal moduladora. Por lo tanto se convierten en parte de la señal modulada y subsisten en ella durante todo el proceso de demodulación. Después de la demodulación se manifiestan como ruido o distorsión, que si es bastante fuerte, puede sobreponerse a toda la información y hacer completamente inaprovechable la señal demodulada. Aun si aquellos no son tan acentuados como para tapar parte de la información, sí pueden ser extremadamente molestos.

Ruido

El ruido constituye un problema grave en todos los receptores de radio. Hay diferentes tipos de ruido, como el zumbido, un tono constante de baja frecuencia (unas dos octavas por debajo del do), producido generalmente por la frecuencia de la fuente de alimentación de corriente alterna (por lo común 60 Hz) que se superpone a la señal debido a un filtrado o un apantallamiento defectuoso; el siseo, un tono constante de alta frecuencia, y el silbido, un tono limpio de alta frecuencia producido por una oscilación involuntaria de frecuencia audio, o por un golpeteo.
Estos ruidos se pueden eliminar mediante un diseño y una construcción adecuados. Sin embargo, ciertos tipos de ruidos no se pueden eliminar. El más importante en los equipos normales de AM de baja y media frecuencias es el ruido parásito, originado por perturbaciones eléctricas en la atmósfera.
El ruido parásito puede proceder del funcionamiento de un equipo eléctrico cercano (como los motores de automóviles o aviones), pero en la mayoría de los casos proviene de los rayos y relámpagos de las tormentas. Las ondas de radio producidas por estas perturbaciones atmosféricas pueden viajar miles de kilómetros sin sufrir apenas atenuación, y, dado que en un radio de algunos miles de kilómetros respecto del receptor de radio siempre hay alguna tormenta, casi siempre aparecen ruidos parásitos.
Los ruidos parásitos afectan a los receptores FM en menor medida, ya que la amplitud de las ondas intermedias está limitada mediante circuitos especiales antes de la discriminación, lo que elimina los efectos de los ruidos parásitos. Otra fuente primaria de ruido es la agitación térmica de los electrones. En un elemento conductor a temperatura superior al cero absoluto, los electrones se mueven de forma aleatoria.
Dado que cualquier movimiento electrónico constituye una corriente eléctrica, la agitación térmica origina ruido al amplificarlo en exceso. Este tipo de ruido se puede evitar si la señal recibida desde la antena es notablemente más potente que la corriente causada por la agitación térmica; en cualquier caso, se puede reducir al mínimo mediante un diseño adecuado.
Un receptor teóricamente perfecto a temperatura ordinaria es capaz de recibir la voz de forma inteligible siempre que la potencia de la señal alcance los 4 × 10-18 W; sin embargo, en los receptores normales se precisa una potencia de señal bastante mayor.

Código:

clear all;
clc;
disp('')
disp( 'MODULACION DE AMPLITUD (AM) EN MATLAB' )

N = input( 'Digite el Numero de muestas:  ' )                  
fs = input ( 'Digite la frecuencia de muestreo:  ')             
fc = input('Digite la frecuencia de la portadora:  ')                    
fm = input('Digite la frecuencia de la moduladora (informacion):  ')      
Ec = input('Digite el valor de la amplitud de la portadora:  ')                      
Em = input('Digite el valor de la amplitud de la Moduladora (informacion):  ')     
t = (0:N-1)/fs;

%      Modulacion de Amplitud

Eca = Ec*cos(2*pi*fc*t);
Emoduladora = Ec*cos(2*pi*fm*t);
A = Ec + Emoduladora;        % Creacion de la envolvente
m = A.*[cos(2*pi*fc*t)];     % Modulacion
Mf = 2/N*abs(fft(m,N));      % Espectro mediante fft
f = fs*(0:N/2)/N;            % Analisis del espectro

close all;

figure('Name','Portadora, Modulada, Amplitud modulada');
subplot(2,2,1); plot(t(1:N/10),Emoduladora(1:N/10));
title('Señal moduladora'), grid on, 
xlabel('Tiempo'), ylabel('Señal mopduladora(t)');

subplot(2,2,2); plot(t(1:N/10),Eca(1:N/10));
title('Señal Portadora'), grid on, xlabel('Tiempo'),
ylabel('Señal Portadora(t)');

subplot(2,2,3:4); plot(t(1:N/10),m(1:N/10),t(1:N/10),A(1:N/10),'r',t(1:N/10),-A(1:N/10),'r');
title('Señal modulada  AM' ), grid on, 
xlabel('Tiempo'), ylabel('Señal modulada(t)');


CONTROL DE TEMPERATURA CON LABVIEW


INTRODUCCIÓN


Este trabajo está representado mediante la utilización de la librería que permite la comunicación de arduino a Labview o viceversa, de tal manera que puede estar siendo utilizada como una herramienta muy practica para utilizarla como una DAQ de las de National Instruments.

La interfaz de Labview para Arduino (LIFA) Toolkit es una herramienta gratuita que se puede descargar desde el servidor de NI  (National Instruments) y que permite a los usuarios de Arduino adquirir datos para procesarlos en el entorno de programación grafica de Labview.

Este trabajo pretende ser una respuesta  a la necesidad de muchas necesidades tanto en el ámbito académico, como en el profesional ya que a través de procesos simples podemos llegar a procesos aun más complicados, a demás de disponer de un entorno de diseño y prototipo de aplicaciones de medida, control y automatización de procesos y  espacios físicos.
En la industria como en el mismo hogar es necesario sistemas que mejoren las condiciones de un lugar haciendo más confortable o si es para la industria que sea más eficiente, es por ello que sistemas de control de temperatura están a la mano quizás se han muy sencillos o no son sistemas que mejoran las condiciones anormales que se presentan por ello, es necesario implementar estos modelos. He aquí uno de ellos, lo que queremos presentarle es un control de temperatura a través del software virtual de Labview y Arduino.


 OBJETIVOS

OBJETIVO GENERAL

Implementación de un sistema de control de temperatura mediante el uso de Labview y la interfaz de bloques de arduino como práctica final para la materia de Instrumentación virtual de la Universitaria de investigación y desarrollo UDÍ Barrancabermeja.

OBJETIVOS ESPECÍFICOS

·         Identificar la librería de arduino para Labview que permita la comunicación Arduino – Labview  mediante el uso del puerto serie.

·         Reconocer los IV de Arduino en Labview para poder programar desde ese sistema grafico.

·         Realizar el montaje de un prototipo real con el interfaz de Labview y que este logre un buen funcionamiento.

·         Determinar nuestras características y actitudes a la hora de implementar un proceso de control a un sistema de temperatura con variables variantes por condiciones climáticas.

·         Cumplir con las expectativas de la materia de instrumentación virtual demostrando los conocimientos en ejercicios prácticos reales.

 Funcionamiento básico de la lectura de datos análogos en Labview con la librería de arduino.

En general es muy similar a la visa de Labview solo que con características propias del arduino es decir la declaración de pines y cosas que se van a explicar más adelante, la idea de esté informe no es explicar el funcionamiento de los comandos de para establecer comunicación pero si representaremos la forma de como se realiza que es muy general en todos los casos.

Graficamente seria en el Block diagram de la siguiente forma:

Primero se inicializa la tarjeta se lee y se cierra el puerto recordemos que se hace vía puerto serial por eso requiere cerrar el puerto como ya les había mencionado es muy parecido al método por el visa solo que con un aspecto más fácil y sencillo de realizar.

Las demás características se pretenderán mencionar más adelante sobre lo que se hizo en la programación de Labview.

Proyecto practico:
Elementos para la realización:

Ø  Software de programación virtual Labview
Ø  La interfaz de Labview para Arduino (LIFA) Toolkit
Ø  Tarjeta Arduino, en nuestro caso la Arduino UNO
Ø  Cooler a 12V o menos
Ø  LM35
Ø  Fuente
Ø  Leds
Ø  Resistencias de 220Ω
Ø  Protoboard o maqueta
Ø  Computador, preferiblemente portátil
Ø  Transistor 2N2222 o 2N3904

 Procedimiento:

Primero se toma como referencia la adecuación del sistema para ahí si proceder al montaje en el IV de Labview.
El circuito externo no es más que el LM35 acoplado a la tarjeta arduino, recordemos que ella trae un sistema de acondicionamiento interno que permite conectar este sensor sin acondicionamiento externo, ya es decisión de cada quien hacerlo teniendo en cuenta los parámetros de lo que estén implementando.

Lo siguiente es el acondicionamiento del cooler, recordemos que lo vamos a variar por PWM así que usaremos el transistor para ello. Además debemos agregar el sistema de adecuación de los leds los cuales serán nuestros indicadores físicos, de que si esta frio o caliente. Estos llevan una resistencia a tierra de 220Ω.

El circuito queda de la siguiente forma:

En cuanto a la parte virtual tendremos en cuenta que en el programa de Labview aunque sean los mismos IV la lógica puede variar y mejorarse es decir como no todos piensan igual cualquiera busca diseñar modelos que cumplan una serie de características especificas siempre logrando el mejor de  los desempeños en cuanto a los otros.

Para este caso usaremos la siguiente que se crea a partir del diseño que se pretende realizar. En cuanto a la toma demuestras o datos del sensor.



Para tratar de explicar el programa, empezaremos a mencionar sus características y condiciones, como primera medida se abre o inicializa la tarjeta arduino, que sería el siguiente IV.

El cual se le dan parámetros que pueden variar o colocar los que el programador decida, luego se lee lo que está en el serial, es decir los datos del sensor (LM35), con el siguiente IV.
Luego se establecen condiciones que son los siguientes:


*      Como primera medida establecer que si la temperatura que llega es mayor a 30 grados  se debe encender un led que indica una alarma de que la temperatura es caliente.

*      Otra condición es que si la temperatura está por debajo de 20 grados quiere decir que la temperatura esta fría y que encienda este indicador de alarma.

*      El cooler debe encender si la temperatura es superior a los 35 grados esto enciende con parámetros que están entre 35-40 con un máximo ancho de pulso que baria de 0 a 255.

Estos parámetros se realizan a través del uso de comparadores que permite tener Labview en sus IV.

Los otros parámetros no son más que las configuraciones para pines del arduino esto se permite hacer mediante el uso del  Set Digital Pin Mode, que es donde configuro el pin que voy a usar y si es salida o entrada, para escribir se usa el bloque de Digital Write Pin que escribo lo que voy a imprimir en arduino y también no es más que configurarle el pin que usa es el mismo del anterior, es decir  el mismo que coloca en el Set Digital Pin Mode es el mismo que va en esta parte. Los IV son los siguientes.

Set Digital Pin Mode:

El Digital Write Pin
Finalmente se cierra el puerto con el siguiente IV
CONCLUSIONES

Se logra implementar un sistema virtual para la lectura de un sensor analógico el LM35 y procesarlo para realizarle un control en cuanto a una temperatura deseada. Se puede concluir que el uso de la librería permite una fácil maniobra de procesos como este, cabe recordar que como es algo ya establecido no todos los procesos se pueden realizar por este medio pero en general fue muy útil y eficaz para este tipo de proyecto, se logra reconocer los IV que se requerían para el uso en este proceso los cuales no fue muy difícil comprenderlos.

Se logra montar un sistema físico el cual permite que podamos ver su funcionamiento real, cabe recordar que no está en las mejores condiciones pero cumple con lo cometido que es preestablecer un sistema de automatización y control a un sistema de temperatura.

Otro conclusión es que podemos observar según lo investigado que existen muchos controles para temperatura como en calderas, sementeras, pasteurizadoras de leche, fundidoras, en fin existen muchos sistema empresariales y domóticos también que aprovechan cualquier sistema de calefacción deseado.

  


Referencias


[1] NATIONAL INSTRUMENTS, Colombia
http://colombia.ni.com/

[2] SAPIENSMAN, Medicion de temperature.
http://www.sapiensman.com/medicion_de_temperatura/

[3] MDA, sistema controlador de  temperatura
http://www.mda.cinvestav.mx/personal/webpersonal/jjalvarado/cinvetav/apen.htm

[4]LINK, de descarga  de PDF

http://ocw.upc.edu/sites/default/files/materials/15012628/40446-3452.pdf

http://www.uv.es/ramirez/Docencia/IA/Practicas.pdf

http://ice.uaz.edu.mx/c/document_library/get_file?uuid=16eaf7c5-e1e6-44c2-a4c6-16f542e08032&groupId=54327

http://www.mecamex.net/anterior/cong06/articulos/60715final.pdf

http://www.inele.ufro.cl/apuntes/LabView/Manuales/Sistemas%20_Control%20_Nivel.pdf

http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/nunez_e_f/capitulo3.pdf

http://es.scribd.com/doc/66122059/Control-Pid-de-Temperatura-Con-Labview