Está en la página 1de 7

UNIVERSIDAD AUTÓNOMA “TOMÁS FRÍAS”

FAC. INGENIERÍA TECNOLÓGICA


CARRERA INGENIERÍA ELECTRÓNICA

EXAMEN SEGUNDO PARCIAL

LINEALIZACION DE UN SENSOR DE TEMPERATURA POR EL


NETODO DE MINIMOS CUADRADOS EN VISUAL EXCEL

ESTUDIANTE: RICHART PARADA SIQUITA

MATERIA: SIMULACION, MODELAJE Y LABORATORIO ETN-808

DOCENTE: ING. EDUARDO GUNNAR RODRIGUEZ MENDOZA

FECHA DE ENTREGA: 00:00H/29/06/2023

POTOSÍ – BOLIVIA
1. OBJETIVO

Modelar sensores no lineales de termistores y simular respuesta en visual Excel.

2. INTRODUCCION

El uso del software Excel en la ingeniería o en las ciencias exactas, tiene muchas aplicaciones por sus diversas
funciones que ofrece; como crear tablas, uso de los macros, uso de visual Excel, etc. En este laboratorio se
utiliza discretamente el visual Excel para realizar diseño de modelado y un simulador de datos de un sistema
analógico. Y para realizar dichos objetivos, es necesario realizar los cálculos matemáticos manuales para poder
corroborar la simulación y diseñar ya con las propias fórmulas matemáticas ya desarrolladas.

3. FUNDAMENTO TEÓRICO

Excel. Excel es un programa informático desarrollado por Microsoft y forma parte de Office que es una
suite ofimática que incluye otros programas como Word y PowerPoint.
Excel nos permite formatear, organizar y calcular datos en una hoja de cálculo. De esta manera, los analistas
de datos y otros usuarios pueden hacer que la información sea más fácil de ver a medida que se agregan o
modifican los datos.
Excel muestra una gran cuadrícula donde cada recuadro es llamado celda y que se ordenan en filas y
columnas. Los datos con los cuales trabajaremos se colocarán dentro de esas celdas.
Excel es parte de la suite de Microsoft Office y Office 365 y es compatible con otras aplicaciones de la suite
de Office. El software de hoja de cálculo está disponible para las plataformas Windows, macOS, Android e
iOS.
Termistor. Los termistores son dispositivos utilizados para medir temperatura. Por lo tanto, podemos decir que
es un tipo de termómetro. Estos son muy usados en las industrias con el fin de poder medir la temperatura de
distintas cosas, que será necesaria para controlarla. Su funcionamiento se da con base en la variación de la
resistividad en un semiconductor con la temperatura. Un termistor es un semiconductor electrónico con un
coeficiente de temperatura de resistencia negativo de valor elevado y que presenta una curva característica lineal
tensión-corriente siempre que la temperatura se mantenga constante.

Se Representa de la siguiente manera:

Simbología

Visual Basic para Aplicaciones (VBA). VBA es una estructura de programación creada para hacer
esencialmente una cosa. VBA te permite automatizar tareas de Excel. Todo lo que puedes hacer en Excel, lo
puedes hacer más rápido y sin trabajo manual. Por ejemplo, pueden crearse programas de VBA que
automáticamente den formato e impriman un reporte de ventas. Uno toca una tecla y comienza el proceso
completo, sin que tengas que atravesar todos los pasos cada vez.
Simulación. La simulación es un método muy útil en las Ciencias ingenieriles, medicas, medio ambiente y
en muchas otras ciencias. Permite entender mejor y estudiarlo un sistema de aplicación real. También se
puede emplear en el proceso de aprendizaje, porque no hay nada mejor que entender visualmente cualquier
comportamiento de un estudio específico.

Sistema de control. Un sistema de control es un sistema que proporciona la respuesta deseada


controlando la salida. Es decir, se trata de un conjunto de dispositivos mecánicos y/o electrónicos que
regulan, administran y controlan otros dispositivos o sistemas mediante lazos de control
Modelación de sistemas. La modelación de sistemas es el proceso de elaboración de modelos abstractos de
un sistema, con cada modelo que presenta una vista o perspectiva diferente de ese sistema.
La modelación de sistemas ahora ha llegado a significar lo que representa un sistema que utiliza algún tipo
de notación gráfica, que ahora es casi siempre basada en anotaciones en el Lenguaje Unificado de Modelado
(UML). La modelación de sistemas ayuda al analista a entender la funcionalidad del sistema y se utilizan
modelos para comunicarse con los clientes.
Los modelos pueden ser:

● Estáticos ● Estocásticos

● Dinámicos ● Continuas

● Deterministas ● Discretas

4. NOMENCLATURA Y HERRAMIENTAS
SOFTWARE.
 VBA
LBVO.Clear: comando para eliminar datos de ListBox u otros.
Dim X As Integer: comando para declarar una variable Dim [nombre de la var] As [tipo de
variable]
Cells(n, m) = "X": comando para asignar un dato o variable en la celda del Excel n=columna,
m=filas y X es una variable.
For i = 2 To 11: es un ciclo for que se interpreta de la siguiente manera. Ciclo desde i=n a un
valor final m.
HERRAMIENTAS.
 Excel
 Visual Basic para Aplicaciones
5. FUNCIONAMIENTO Y TAREAS

Diseñar un simulador para realizar la linealización de un sistema de sensores analógicos (de temperatura).
Desarrollo de modelamiento matemático.
Ecuaciones a utilizar

( b−X j
b−a
=P )
R K ∗R L
r K=
RK+RL
Ra ( Rb −R j ) −P R j ( Rb −R a )
R L= ;
P ( Rb−R a )−R b+ R j

n n

n ∑ x i∗∑ y i n n

∑ xi y i− 1
n
1
∑ yi ∑ xi
1 1 1
a= ; b= −a

( )
n n 2
n n
∑ ( xi ) 2
∑ xi
1 1
−a
n n
y=ax+ b: Ecuación linealizada por regresión lineal
Diseño de simulador en VBA Excel.

Fig.2 cuerpo del simulador diseñado en VBA Excel

Código en VBA Excel.


Private Sub CommandButton1_Click()
'///////////BORRAR///////////////////////////////////
ListBox1.Clear
ListBox2.Clear
'///////////////MUESTRAS EN LAS CELDAS DE EXCEL///////////////
Cells(1, 1) = "k"
Cells(1, 2) = "Xk"
Cells(1, 3) = "Rk"
Cells(1, 4) = "rk"
Cells(1, 5) = "y"
Cells(1, 8) = "P"
Cells(1, 9) = "RL"
Cells(1, 10) = "a"
'//////////INTRODUCIR VALORES A LA TABLA DE K Y Xk////////////
Dim i As Integer 'DECLARAR LA VARIABLE i COMO INTEGER
For i = 2 To 13 'CICLO FOR DESDE i=2 A 12
K = (i - 2) + 1
XK = ((i) * 5) + 10
Cells(i, 1) = K
Cells(i, 2) = XK
Next i
i = 0
'///////////INTRODUCIR VALORES A LA TABLA DE RK//////////
Rk1 = 25.91: Cells(2, 3) = Rk1
Rk2 = 22: Cells(3, 3) = Rk2
Rk3 = 18.77: Cells(4, 3) = Rk3
Rk4 = 16.1: Cells(5, 3) = Rk4
Rk5 = 13.87: Cells(6, 3) = Rk5
Rk6 = 12: Cells(7, 3) = Rk6
Rk7 = 9.42: Cells(8, 3) = Rk7
Rk8 = 9.094: Cells(9, 3) = Rk8
Rk9 = 7.964: Cells(10, 3) = Rk9
Rk10 = 7.001: Cells(11, 3) = Rk10
Rk11 = 6.176: Cells(12, 3) = Rk11
Rk12 = 5.496: Cells(13, 3) = Rk12
'//////////////////VALORES DE a Y b////////////////////
a = 20
b = 75
'//////////////////calculo de P///////////////////////
For i = 2 To 13 'CICLO FOR DESDE i=2 A 12
Xj = Cells(i, 2)
Rj = Cells(i, 3)
Dim P As Double
P = (b - Xj) / (b - a)
Cells(i, 8) = P
'////////////////calculo de RL//////////////////////
Dim Ra As Long
Dim Rb As Long
Ra = 25.91
Rb = 5.496
Dim RL As Long
RL = (((Ra * (Rb - Rj)) - (PRj * (Rb - Ra))) / (((P * (Rb - Ra)) - Rb) + Rj)):
Cells(i, 9) = RL
'//////////calculo de rk///////////////////////////
rk = (Rj * RL) / (Rj + RL)
Cells(i, 4) = rk
ListBox1.AddItem rk
Next i
i = 0
'/////////////////Hallar a y b//////////////////
xy = 0
Sx = 0
Sx2 = 0
Sy = 0
For w = 2 To 13
xy = xy + Cells(w, 2) * Cells(w, 4)
Sx = Sx + Cells(w, 2)
Sx2 = Sx2 + Cells(w, 2) * Cells(w, 2)
Sy = Sy + Cells(w, 4)
Next w
w = 0
'////////////Valor de a/////////////////
aL = (xy - ((Sx * Sy) / 12)) / (Sx2 - ((Sx) ^ 2 / 12))
aL.Value = aL
'////////////Valor de b/////////////////
bL = (Sy / 12) - aL * (Sx / 12)
bL.Value = bL
'/////////CALCULOS DE Y////////////////
For w = 2 To 13
y = aL * (Cells(w, 2)) + bL
Cells(w, 5) = y
ListBox2.AddItem y
Next w
w = 0
End Sub
'////////////////VALORES PREDEFINIDOS AL INICIALIZAR EL PROGRAMA////////////////////
Private Sub UserForm_Initialize()
a = 20:b = 75:Ra = 25.91:Rb = 5.496:End Sub
Tablas de los datos y gráficas.

Tabla de datos

Graficas de la tabla

6. CONCLUSIONES
 Con el diseño del simulador se comprobó los comportamientos que tiene el sistema cambiando los
valores de las resistencias.
 Se ha comprobado que el sistema como tal es un sistema no lineal
 Con las herramientas matemáticas, se ha podido linealizar y demostrar en la simulación el
comportamiento lineal del sistema.
 El método de linealizacion por regresion lineal es realmente muy eficiente’.).

También podría gustarte