Sie sind auf Seite 1von 10

CONTROL DIGITAL M-125

Practica: GENERACION DE UNA SEÑAL SENOIDAL

GRUPO: M125

MATERIA: Control digital

CARREARA: Mecatrónica

CAUTRIMESTRE: Octavo cuatrimestre

FECHA: 01 de febrero del 2018


CONTROL DIGITAL M-125

Introducción:
Son muchas las aplicaciones que tiene esta práctica la cual va desde la
implementación en nuestros proyectos hasta en el campo laboral, ya que se
incluyen lo que son filtros los cuales son elementos que nos pueden ayudar a
discriminar una determinada frecuencia o gama de frecuencia de una señal
eléctrica que pasa atreves de él, Por lo tanto, al juntarlos con una señal sinusoidal
variada por un PWM aumenta su campo de aplicación.

Metodología:
Para la realización de esta práctica se necesitó el siguiente material:
 Multímetro
 Computadora
 Arduino uno
 software Arduino
 Resistencias de 22k Ohms
 Condensador 1 nF
 Operacionales LM741
 Cables
 protoboard
 Osciloscopio
 Fuente Trial

Se empezó informándonos sobre la practica la cual consistía en realizar una onda


sinusoidal con frecuencia y amplitud variable con ayuda de la salida PWM del
arduino uno.
Después se comenzó con lo que son los códigos en el Arduino la cual se hizo uso
de la función analogiWrite(Pin,Valor) la cual proporciona una forma sencilla de
simular una salida analógica ,en el cual de dejamos el valor de “T” como una
variable que podemos cambiar para en este caso cambiar lo que es la frecuencia,
El Arduino tiene algunos puertos digitales que se pueden utilizar como salidas
PWM, estos puertos están marcados con el signo "~" delante del número, como se
muestra a continuación
CONTROL DIGITAL M-125

.
Imagen 1: Pines PWM del Arduino

Algo que debemos saber es que la frecuencia de la PWM Arduino se fija en la


mayoría de pasadores es de 490 Hz, las clavijas 5 y 6 de Arduino UNO es 980Hz.y
El período para una frecuencia de 490 Hz es de 2 ms y el periodo para una
frecuencia de 980Hz es de 1 ms.

Imagen 2: Pines y su frecuencia


CONTROL DIGITAL M-125

El código que se ocupo es el siguiente, el cual se observa el pin 5 como salida del
PWM:

Una vez teniendo la salida de la


señal PWM, se prosigue a colocar el
filtro pasa bajo.

Vint Vout

Imagen 3: filtro pasa bajo

Donde la entrada es la salida del pin 5 digital del Arduino y la salida(Vout) es lo


que medimos con el osciloscopio, pero en este caso notamos que teníamos
ciertos errores; la señal senoidal solo era positiva y no tenía parte negativas.
CONTROL DIGITAL M-125

Por lo que se prosiguió a modificar el circuito poniéndole lo que fue una


operacional LM741

Imagen 4: operacional LM741

En forma de resta entre la salida del Arduino pin 5 y el filtro, se colocó una
operación de resta ya que cuando vimos la señal senoidal sin el operacional
medimos el voltaje con el osciloscopio y el voltaje pico es de 4 volts así que para
la operación le restábamos dos con una señal foja que sacábamos de la fuente así
cuando estaba en 4 volts el Arduino era dos y cuando estaba en cero da menos 2.

Imagen 5: operación de resta en un operacional

La salida del Arduino (pin 5) estaba conectado a lo que era v2 en la configuración


del operacional y los dos volts de la fuente al v1 para que asi se pudoera pasar en
forma negativa y la entrada el filtro es la salida del operacional para de esta
manera tener la señal bien.

Resultado
Frecuencia de 60Hz
CONTROL DIGITAL M-125

Imagen 6: pantalla del osciloscopio

Una vez que alimentamos el circuito nos salió la siguiente grafica la cual sale de
medir en la salida del restador y a tierra, y con ayuda de un potenciómetro el cual
se sustituyó en vez de la resistencia fija con fin de variar el filtro y la onda saliera
más limpia el potenciómetro se muestra en la imagen 7: Circuito eléctrico
CONTROL DIGITAL M-125

imagen 7: Circuito eléctrico


Después se continuó variando el periodo de ciclo de trabajo de 1ms a 2 ms.

Imagen 9: Variación de ciclo de trabajo

Y la cual nos dio la siguiente grafica con una frecuencia de 31.43 Hz se muestra
el resultado de la gráfica a continuación:
CONTROL DIGITAL M-125

Imagen 10: Señal de una frecuencia de 2 ms


Después se siguió variando el ciclo de trabajo a 4, a 5 ms y se observó que la
frecuencia disminuye y tiene sentido porque el periodo y la frecuencia son
inversamente proporcionales si una aumenta la otra disminuye
1
T=
f
Se observa en la siguiente imagen el cambio:

Frecuencia de 15.3Hz

Imagen 11: Con un ciclo de trabajo de 4ms

Imagen 7: alimentación externa


CONTROL DIGITAL M-125

En la imagen 7 se muestra la fuente dual que se configuro con el fin de alimentar


los operacionales de alimentación negativa y positiva y también el offset.

Análisis:
Se sabe que los filtros podemos modificar lo que es una señal digital del Arduino y
por una señal analógica, pero estos necesitan irse adecuando para que sea mas
exacta y limpia la señal y con el software de arduino es fácil programar una señal
PWM en la salida del arduino, en fin para calcular las resistencias se realizó con
una frecuencia de corte que nosotros establecemos, en nuestro caso el profesor
nos dio una de 100 Hz y con la ecuación que se muestra a continuación se
comienza a trabajar
1
f c=
2∗π∗R∗C
Donde:
f c = Frecuencia de corte

R= Resistencia
C= Valor del capacitor en faradios.
El cual como se tienen más valores de resistencia se propone un capacitor (1nf)
y la frecuencia con la que vamos a trabajar es de 100 Hz por lo que despejamos el
valor de la resistencia, quedando de la siguiente forma:
1
R=
2∗π∗f c∗C

Dándole valores se tiene una resistencia de 1,591.549 Ω , pero si se junta una


1K Ω en paralelo con otra y a la vez en serie 1K Ω , se tiene una de 1.5 K Ω
.
Ya por último tuvimos que interpolar con los valores dándole valores a T de 1 y 2,
resultados: 60 hz y 31.29 hz respectivamente.

Imagen 4: formula de interpolación


Para así saber qué valor dale a T para tener la frecuencia que queremos
CONTROL DIGITAL M-125

con este mismo código variarle los parámetros que necesitamos y no solo eso,
sino que también con los amplificadores podemos modificar esta señal para así
obtener la señal deseada.

Discusión:
En la realización de esta práctica se encontraron problemas como conocer la
frecuencia que nos mandaba el Arduino Uno en nuestro caso con fines de calcular
el tiempo mínimo para ajustar el ciclo de trabajo el cual fue de 1 ms, si
investigando sobre el arduino sabemos que el pin con el que trabajamos (Pin 5)da
una frecuencia de salida de 980Hz, esos son algunos detalles que encontramos
en la práctica pero una vez conociendo estos valores se prosigue a modificar el
periodo de trabajo, Otro detalle que encontramos fue el filtro ya que en un
principio según la formula como se menciona en el Análisis de esta práctica se
propuso un capacitor y se calculó la resistencia pero al ser fija y montar el circuito
de forma física se observó que la señal tenía muchas perturbaciones por lo que se
optó por cambiar esa resistencia fija por un potenciómetro, el cual se puede ahora
variar para ajustar la señal de tal manera que esta no tenga mucho ruido o no
tenga forma de sinusoidal, la cual se solucionó asiendo este cambio y ajustando la
señal hasta que se observara bien según nuestro criterio.
Se buscó la manera también de bajar la señal ya que todos los valores eran
positivos de tal manera que tuviera la forma de una onda sinusoidal, la cual se
logró mediante un operacional más detalla se mencionó anteriormente en lo que
fue la metodología y el análisis.
Lo único que no tuvo resultado, pero si se aplico fue el amplificador de nuestra
señal ya que se tuvo problemas con el restador y no hubo tiempo para encontrar el
detalle en lo que fue el amplificador de nuestra señal, la cual tenía que aumentar
su amplitud al variar un potenciómetro.

Das könnte Ihnen auch gefallen