Vous êtes sur la page 1sur 6

OBJETIVOS

- Modelar y simular sistemas 1er orden en visual basic Excel para un sistema de tanque

HERRAMIENTAS

VISUAL BASIC EXCEL MACROS

Excel es un paquete de software, de la plataforma Windows, el cual tiene la finalidad de realizar


hojas de cálculo, a la ves este paquete trae consigo el lenguaje de programación de visual basic
Excel el cual nos ayudara a realizar de forma automática las tareas de programación y llenado de
hojas de forma automática.

NOMENCLATURA

El editor de visual basic Excel basic por sus siglas en ingles es un programa que nos permite escribir
código vba que estará asociado a macros existen almenos dos alternativas para abrir el editor la
primera de ellas es mediante el acceso directo alt f11, la otra forma es ir a la pestaña en la cual
esta ubicada.

MARCO TEORICO

SISTEMAS DE PRIMER ORDEN

El sistema de primer orden se define como aquella ecuación el espacio s como aquella que cuenta
con un solo polo para ser despejado, el cual se transformara hacia el tiempo esta forma de
representación nos ayuda a simplificar de manera enorme los cálculos ya que de otra forma seria
muy larga y tediosa de resolver.

ENTRADA ESCALON

Una señal de entrada del tipo escalon permite conocer la respuesta del sistema frente a cambios
abruptos en su entrada asi mismo nos da una idea del tiempo de establecimiento de la señal es
decir cuanto se tarda el sitema en alcanzar su estado estacionario otra de las características de
esta señal es que producto de la discontinuidad del salto contine un espectro de frecuencia en una
amplia banda lo cual hace que sea equivalente a aplicar al sistema una gran cantidad de señales
senoidales en el intervalo de tiempo.

U(t) = 0 si t < 1 , 1 si t > 1

ENTRADA RAMPA

Esta señal permite conocer cual es la respuesta del sistema a señales de entrada que cambian
linealmente con el tiempo matemáticamente esta representada con r(t) = A*t*u(t). donde t =
tiempo A = constante.

ENTRADA IMPULSO UNITARIO


La respuesta del sistema a una entrada del tipo impulso unitario permite tener una idea acerca del
comportamiento intrínseco del sistema la representación matemática de la función impulso
unitario es.

U(t) 0 si t < 0, inf. Si t = 0, 0 si t > 0

GRAFICAMENTE

FUNCIONALIDAD Y TAREAS

A = AREA BASE

B = AREA BOQUILLA

Qe – qs = A(dh / dt) 1

Qs = Bh 2
Reemplazando 2 en 1

Qe – bh = A(dh/dt)

A(dh/dt) + Bh = qe

ASH(S) + BH(s) = Qe(s)

Sistema:

H(s) / Qe(s) = 1 / (AS + B)

La respuesta a una entrada impulso

Qe(t) = ət

Qe(t) = trans. Inv. (ət)

Qe(t) = 1

Por tanto

H(s) = 1/ As + B

Trans. Inv (H(s)) = trans. Inv. (1 / As + B).

Siendo

Tao = B/A

h = e^(-1/tao)* t

la respuesta a una entrada escalon ( 1 / s)

trans. Inv. (1 / s ) = 1

h = 1 – e^(-1/tao)*t

la respuesta a una entrada rampa (1 / s^2)

trans. Inv. (1 / s^2) = t

h = t* e^(-1/tao)*t

FUNCIONAMIENTO

Para el funcionamiento es necesario dar los valores de las respectivas áreas que se requiere
calcular por tanto a continuación se ve el código desarrollado.
FUNCION IMPULSO
Sub AB()

Range("B1").Select
ActiveCell.FormulaR1C1 = "T"
Range("C1").Select
ActiveCell.FormulaR1C1 = "H"

'For i = 0 To 10 Step 1'

Cells(2, 1) = "t0"
Cells(4, 1) = "tf"
Cells(6, 1) = "dt"
Cells(8, 1) = "A"
Cells(10, 1) = "B"
Cells(12, 1) = "tao"
Cells(14, 1) = "P"

Dim tao As Single


Dim p As Single
Dim dt As Single
Dim t0 As Single
Dim tf As Single

Dim a As Single
Dim b As Single

t0 = Cells(3, 1)
tf = Cells(5, 1)

a = Cells(9, 1)
b = Cells(11, 1)

dt = Cells(7, 1)

'---------calculo de tao --------------'

tao = b / a
Cells(13, 1) = tao

'----------calculamos p -----------'

p = (tf - t0) / dt
Cells(15, 1) = p
'------------------------------'
For w = t0 To tf Step dt
p = (w - t0) / dt
Cells(p + 3, 2) = w
h = Exp((-1 / tao) * w)
Cells(p + 3, 3) = h

Next w
'------------'
End Sub
EL RESULTADO OBTENIDO

PARA UNA ENTRADA ESCALON


h = 1 - Exp((-1 / tao) * w)

PARA FUNCION RAMPA


h = W * Exp((-1 / tao) * w)
CONCLUSIONES

Como se ha podido comprobar los resultados obtenidos tienen la forma especificada segun el
grafico obtenido en el cual se observa claramente que una función escalon presenta un cambio
exponencial en su salida llegando a un punto en el cual se esta manteniendo, para la función
rampa observamos que mas bien esta nos parece una función impulso pero a un inicio sube casi
linealmente, para una función impulso la curva obtenida es la esperada el cual muestra una señal
que llega a estabilizarse al final de su salida.

RECOMENDACIONES

Como vemos en el ultimo grafico el resultado obtenido no es el deseado. Debido a una falla de
calibración.

Vous aimerez peut-être aussi