Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Carga Capacitor Labview

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 27

ÁREA DE MECATRONICA PARA SISTEMAS DE MANUFACTURA

FLEXIBLE

PROGRAMA ACADÉMICO DE MECATRONICA

MAESTRO:
J. GUADALUPE SANTOS GÓMEZ

ALUMNO(S): JUAN MANUEL ALEJANDRO GODINEZ GIMENEZ


JUAN DANIEL ARREDONDO GONZALEZ

MATERIA:
MATEMATICAS PARA INGENIERIA II

ACTIVIDAD:
PRACTICA LABVIEW, ARDUINO Y MODELADO DE CARGA DE CAPACITO

SILAO, GUANJUATO. FEBRERO 2020


ÍNDICE

INTRODUCCIÓN
1. MARCO TEÓRICO..........................................................................................1
1.1. ARDUINO..................................................................................................1
1.2. SOFTWARE LABVIEW.............................................................................2
1.3. CAPACITOR.............................................................................................3
1.4. CARGA DE UN CAPACITOR RC.............................................................4
1.5. RESISTENCIA..........................................................................................5
1.6. INTERRUPTOR .......................................................................................6
1.7. FUENTE DE ALIMENTACION.................................................................7
2. LISTA DE MATERIALES.................................................................................8
2.1. EQUIPO....................................................................................................8
2.2. MATERIAL................................................................................................8
3. DESARROLLO................................................................................................9
3.1. ANÁLISIS MATEMÁTICO (MODELADO)................................................9
4. ADQUISICIÓN DE DATOS (PRACTICA).....................................................13
4.1. CÓDIGO ARDUINO................................................................................13
4.2. PROGRAMACION LABVIEW.................................................................14
5. COMPARACION DE GRAFICA TEORICA VS REAL ..................................20
6. CONCLUSIONES..........................................................................................21
7. REFERENCIAS.............................................................................................22
INTRODUCCION

Esta practica tiene como finalidad desarrollar adquisición de datos mediante


LabVIEW y Arduino mediante el cual se analizará la carga de un capacitor en
tiempo real, además se guardaran los datos obtenidos de la carga mediante esos
datos se graficaran en una tabla Excel para así poder graficarlos y comparar la
función teoría contra los datos reales obtenidos en la práctica, además de esto se
demostrara la obtención de la ecuación de la carga del capacitor mediante el
análisis matemático (modelado) del capacitor.
1. MARCO TEORICO

1.1 ARDUINO
Arduino es una plataforma de creación de electrónica de código abierto, la
cual está basada en hardware y software libre, flexible y fácil de utilizar para los
creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de
microordenadores de una sola placa a los que la comunidad de creadores puede
darles diferentes tipos de uso.

Para poder entender este concepto, primero vas a tener que entender los
conceptos de hardware libre y el software libre. El hardware libre son los
dispositivos cuyas especificaciones y diagramas son de acceso público, de
manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las
bases para que cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente funcionales al partir de la
misma base.

El software libre son los programas informáticos cuyo código es accesible


por cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece
la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de
programación con el que cualquiera puede crear aplicaciones para las placas
Arduino, de manera que se les puede dar todo tipo de utilidades.

1
1.2 SOFTWARE LABVIEW

LabVIEW (acrónimo de Laboratory Virtual Instrument Engineering


Workbench) es una plataforma y entorno de desarrollo para diseñar sistemas, con
un lenguaje de programación visual gráfico pensado para sistemas hardware y
software de pruebas, control y diseño, simulado o real y embebido.

Este programa fue creado por National Instruments (1976) para funcionar


en máquinas MAC, salió al mercado por primera vez en 1986, teniendo versiones
disponibles para las plataformas Windows, UNIX, MAC y GNU/Linux actualmente.
La penúltima versión es la 2013, con la increíble demostración de poderse usar
simultáneamente para el diseño del firmware de un instrumento RF de última
generación, a la programación de alto nivel del mismo instrumento, todo ello con
código abierto. Y posteriormente la versión 2014 disponible en versión demo para
estudiantes y profesional, la versión demo se puede descargar directamente de la
página National Instruments.

2
1.3 CAPACITOR
Un condensador eléctrico (también conocido frecuentemente con
el anglicismo capacitor, proveniente del nombre equivalente en inglés) es un
dispositivo pasivo, utilizado en electricidad y electrónica, capaz de
almacenar energía sustentando un campo eléctrico. Está formado por un par de
superficies conductoras, generalmente en forma de láminas o placas, en situación
de influencia total (esto es, que todas las líneas de campo eléctrico que parten de
una van a parar a la otra) separadas por un material dieléctrico o por la
permitividad eléctrica del vacío. Las placas, sometidas a una diferencia de
potencial, adquieren una determinada carga eléctrica, positiva en una de ellas y
negativa en la otra, siendo nula la variación de carga total.

Aunque desde el punto de vista físico un condensador no almacena carga


ni corriente eléctrica, sino simplemente energía mecánica latente, al ser
introducido en un circuito, se comporta en la práctica como un elemento "capaz"

3
de almacenar la energía eléctrica que recibe durante el periodo de carga, la misma
energía que cede después durante el periodo de descarga.

1.4 CARGA DE UN CAPACITOR

La ecuación que indica el comportamiento de la carga en el tiempo está


dada por:

Donde 0 q es una constante cuyo valor corresponde a la carga del


condensador en el instante t = 0(s). O sea, 0 q q (0).

Así que la carga en el capacitor varía con el tiempo como se muestra en la figura
2. Las escalas muestran valores de las razones más bien que q(t)
y t. Esto tiene la ventaja que las razones indicadas son
adimensionales, esto es, son números puros, sin unidades.

4
Al producto RC se le llama "Constante de tiempo" o "tiempo de relajación" del
circuito y se designa “t”. De la expresión [2], después de un intervalo de tiempo, t=
RC.

1.5 RESISTENCIA
Se le denomina resistencia eléctrica a la oposición al flujo de corriente
eléctrica a través de un conductor. La unidad de resistencia en el Sistema
Internacional es el ohmio, que se representa con la letra griega omega (Ω), en
honor al físico alemán Georg Simon Ohm, quien descubrió el principio que ahora
lleva su nombre. Para un conductor de tipo cable, la resistencia está dada por la
siguiente fórmula:

Donde ρ es el coeficiente de proporcionalidad o


la resistividad del material,  es la longitud del cable y S el área de la sección
transversal del mismo.

5
La resistencia de un conductor depende directamente de dicho coeficiente,
además es directamente proporcional a su longitud (aumenta conforme es mayor
su longitud) y es inversamente proporcional a su sección transversal (disminuye
conforme aumenta su grosor o sección transversal).

Descubierta por Georg Ohm en 1827, la resistencia eléctrica tiene un


parecido conceptual con la fricción en la física mecánica. La unidad de la
resistencia en el Sistema Internacional de Unidades es el ohmio (Ω). Para su
medición, en la práctica existen diversos métodos, entre los que se encuentra el
uso de un óhmetro. Además, su magnitud recíproca es la conductancia, medida
en Siemens.

Por otro lado, de acuerdo con la ley de Ohm la resistencia de un material puede
definirse como la razón entre la diferencia de potencial eléctrico y la corriente en
que atraviesa dicha resistencia, así

1.6 INTERRUPTOR
Un interruptor eléctrico (también llamado en algunos países suiche del
inglés switch) es un dispositivo que permite desviar o interrumpir el curso de
una corriente eléctrica.

6
En el mundo moderno sus tipos y aplicaciones son innumerables, desde un simple
interruptor que apaga o enciende una bombilla, hasta un complicado selector de
transferencia automático de múltiples capas, controlado por computadora.

Su expresión más sencilla consiste en dos contactos de metal inoxidable y


el actuante. Los contactos, normalmente separados, se unen mediante un
actuante para permitir que la corriente circule.

El actuante es la parte móvil que en una de sus posiciones hace presión sobre los
contactos para mantenerlos unidos.

1.7 FUENTE DE ALIMENTACION


En electrónica, la fuente de alimentación o fuente de potencia es el
dispositivo que convierte la corriente alterna (CA), en una o varias corrientes
continuas (CC), que alimentan los distintos circuitos del aparato electrónico al que
se conecta (computadora, televisor, impresora, router, etc.).

En inglés se conoce como power supply unit (PSU), que literalmente traducido


significa: unidad de fuente de alimentación, refiriéndose a la fuente de energía

7
eléctrica.

2. LISTA DE MATERIALES

2.2 EQUIPO:

1. COMPUTADORA

8
2. FUENTE DE ALIMENTACION

3. ARDUINO

2.3 MATERIAL:

1. SOFTWARE LABVIEW

2.CAPACITOR

3. RESISTENCIA

4.INTERRUPTOR

5. PROTOBOARD

6. CABLES

3. DESARROLLO
3.1 ANÁLISIS MATEMÁTICO (MODELADO)

9
10
11
12
Una vez echo el análisis matemático se sustituyeron los valores en la
ecuación mediante los cuales se determino que el tiempo de carga total del
capacitor es de 11 segundos los cálculos se hicieron en Excel adjunto el
documento aquí.

13
4. ADQUISICIÓN DE DATOS (PRACTICA)
En esta práctica se comprueba la teoría analizada mediante los cálculos
matemáticos demostrados anteriormente esto se hace mediante el software
LabVIEW mediante el cual representamos la lectura del circuito RC en voltaje
respecto al tiempo esto se hiso en tiempo real.
Para poder leer los voltajes del circuito RC que se muestra en el código siguiente:

4.1 CÓDIGO ARDUINO:


float lectura;// se utiliza float porque esta es la variable en la que la computadora
representa los números reales
//la variable que vamos a utilizar le llamaremos lectura y esa es la que utilizaremos
para almacenar lo que vamos a almacenar en el puerto serial
float volt;// la lectura que vamos a hacer va a ser de 1023 por lo que se hace una
conversión y esta variable nos va a a servir para almacenar esa conversión
unsigned long previuosMillis = 0;// se iguala a cero la variable Millis
long interval = 8;//tiempo de muestreo

void setup() {
Serial.begin(115200);//velocidad de baudio para la comunicación serial
pinMode(A0,INPUT);// el pin A0 lo vamos a usar como entrada de voltaje en el
arduino de 0v a 5v
}
void loop() {
unsigned long currentMillis = millis();
if ((currentMillis - previuosMillis) >= interval)
{
previuosMillis = currentMillis;
lectura = analogRead(A0);// en la "lectura" vamos a almacenar el analog read
que va a leer los datos en A0
volt = lectura /1023 * 5.0; // en esta parte del código convertimos la lectura de
1023 del arduino a lecturas que van de 0a 5 v para poder representarlas en
LabVIEW

14
Serial.println(volt);// en esta parte se imprimen los valores de la variable volt y
se mandan por puerto serie
}}
Para más detalles del código en formato de seleccione .ino
Circuito Rc

4.2 PROGRAMACION LABVIEW

Para poder interpretar los datos del puerto serial a LabVIEW se realizo una
conversión de tipos de datos de string a numérico con punto decimal.

Esto fue muy importante ya que nos interesaba interpretar los datos de voltaje
con punto decimal ya que nos permito que al momento de graficar el voltaje se
pudiera mostrar como una señal analógica

15
Además, se usó la siguiente función para guardar los datos en un archivo Excel

En esta parte se colocaron las señales de tiempo y voltaje para que después se
guardaran esos datos en un archivo de Excel o un archivo de texto txt.
Adjunto en este documento el archivo .txt Y Excel.

Se utilizo un timer de 8ms el cual nos ayudó a que LabVIEW estuviera


haciendo muestreos de datos cada 8 ms , se agregó un contador el cual se
contaba los ciclos de LabVIEW para después usar una función de multiplicación la
cual multiplicaba el número de ciclos por el tiempo de muestreo que fueron los
8ms esto para determinar cuántos segundos habían pasado enseguida que el
LabVIEW empezara a registrar datos

16
Además, se configuro un control para seleccionar el número de puerto al que
estaba conectado el Arduino, se configuro la velocidad de baudio a 115200 la
misma que usamos en Arduino esto para que hubiera sincronía en LabVIEW y
Arduino

17
Este es el código de bloques completo que se diseñó para la gráfica de carga de
capacitor y guardado de datos en un archivo Excel. El presente código lo
encuentra aquí:

18
Para graficar los datos se convirtieron los datos string mandados por puerto serie
mediante el Arduino a números con punto decimal, esto para saber que voltaje
tiene en tiempo real con su punto decimal.
Una vez hecho esto se le asigna un periodo de muestreo de 8 milisegundos el cual
hace una lectura cada 8 milisegundos, para tener sincronizado nuestro Arduino
con LabVIEW se utilizaron los mismos milisegundos para una buena
sincronización de envió y lectura de datos de Arduino en el capacitor ya que si no
estaba sincronizado la gráfica presentaba inconsistencias en la representación de
los valores respecto al tiempo.
Enseguida mostraremos la gráfica que se realizó mediante lecturas reales del
voltaje respecto al tiempo de la carga del capacitor con un voltaje límite de 4.72 v

19
20
5
4.8
4.6
4.4
4.2
4
3.8
3.6
3.4 DATOS
REALES
3.2
3
2.8
2.6
VOLTAJE

2.4 DATOS
2.2 TEORICO
S
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 10.5 11 11.5

SEGUNDOS

5. COMPARACION DE GRAFICA TEORICA VS REAL

21
Una vez guardados los datos en un archivo de Excel se graficaron y se colocaron
en la misma grafica los datos teóricos en esta imagen se muestra de color naranja
los datos de los cálculos y de color azul la gráfica de los datos extraídos de
LabVIEW. La grafica y los datos los puede consultar aquí:

6. CONCLUSIONES
Godinez Jiménez Juan Manuel Alejandro
Durante la practica en la lectura de datos en LabVIEW se tuvo muchos
problemas en la sincronización del envío de datos Arduino con la lectura de datos
de LabVIEW porque cuando programamos el Arduino y le asignamos un tiempo de
muestreo con la función delay al memento de querer graficar el voltaje en
LabVIEW se nos mostraba inconsistencias dado que el delay pausaba e envío de
datos cada cierto tiempo por lo que en lugar de usar delay se cambió por la
función millis que usa el propio reloj que tiene el Arduino una vez hecho esto se
corrigió el error , una herramienta de la que aprendí bastante fue la de la
conversión de datos de string a numéricos con punto decimal esta nos ayudó a
que nuestra grafica tomara los valore de 0 a 4.72 v con punto decimal lo que me

22
ayudo a comprender la resolución de datos y que de esta manera nuestra grafica
se mostrara como una señal analógica .
Cuando se graficaron los datos teóricos con los datos obtenidos en
LabVIEW pude comprender que no varía mucho la teoría comparado con los datos
reales, puedo decir que hubo variaciones en el voltaje respecto al tiempo porque
los valores de los componentes no son exactos tienen tolerancias y en los cálculos
se hicieron como si midieran exactamente sin tolerancias.
Observé en algunas pruebas que hice que entre menos era el tiempo de
muestreo mayor era la resolución, pero no siempre ayudaba mucho ya que
algunas veces la laptop no soportaba estar trabajando con ese ritmo y se trababa
algunas veces.

Arredondo González Juan Daniel

En esta práctica entendí y aprendí el concepto de análisis de respuesta en


el tiempo, como es la respuesta del sistema de control ante una entrada, al
diseñar y analizar un sistema de control, se debe tener en cuenta el
comportamiento de dicho sistema desde el punto de vista de la respuesta
transitoria hasta la respuesta estable.

REFERENCIAS
[Charging a Capacitor]  (s.f.). Recuperado 21 febrero, 2020, de
http://hyperphysics.phy-astr.gsu.edu/hbasees/electric/capchg.htmlLeyes de
Kirchhoff 1º y 2º ley, fórmulas y ejemplos .

Recuperado 20 febrero, 2020, de https://www.electricasas.com/mediciones-


electricas/leyes-de-kirchhoff-primera-y-segunda-ley-concepto-formulas-y-ejemplos/

23
YouTube [Archivo de vídeo ]. (s.f.). Recuperado 18 febrero, 2020, de
https://www.youtube.com/watch?v=trFuMZpQRt8

[Arduino Playground - Appendix6]. (s.f.). Recuperado 18 febrero, 2020, de


https://playground.arduino.cc/ArduinoNotebookTraduccion/Appendix6/

24

También podría gustarte