Beruflich Dokumente
Kultur Dokumente
El modelo para este sistema incluye tres componentes: calefactor, termostato y la habitación.
Una ecuación diferencial define cada una de las variables, pero la transferencia de calor está
definida en términos de cambio de temperatura, solo la temperatura de la habitación es una
variable de estado.
El calor ganado por la habitación es por convección del aire calentado proveniente del
calefactor. El calor ganado por la masa de aire en el calefactor mheaterair es:
Puesto que la masa de aire por unidad de tiempo proveniente del calefactor es constante, se
dmheaterair
remplaza con una constante Mheaterair y simplificando la ecuación (2) queda:
dt
dQgain
M heateraircair Theater Troom (3)
dt
El calor perdido de la habitación es por conducción a través de las paredes y las ventanas:
kATroom Toutsidet
Qloss (4)
D
Se puede utilizar los nombres y valores de esta tabla para construir el modelo
Kfiberglass 136.8
Kglass 2808
r Resistividad térmica r mhoC/J
=1/k
R Resistencia térmica hoC/J
R=D/kA=(T1-T2)Q
Rwall 1.599*10-6
Rwindow 5.935*10-7
Requivalent = 4.329*10-7
Rwall*Rwindow/( Rwall+Rwindow)
m Masa de aire en la 1470 Kg
habitación o calefactor
Mroomair
Masa del calefactor No es
Mheaterair necesario en
este modelo
dm/dt Velocidad de masa de Kg/h
aire que pasa a través del
calefactor
M Velocidad constante de 3600 Kg/h
masa de aire que pasa a
través del calefactor
Mheaterair
c Capacidad calorífica 1005.4 J/KgoC
Cair
o
Theater Temperatura constante 50 C
del calefactor
o
Troominicial Temperatura de aire de la 20 C
habitación
Valor inicial
CURSO: SIMULINK - MATLAB
Para la estructura principal del modelo, utilizar bloques denominados Subsystem. El modelo
incluye los subsistemas Thermostat, Heater y Room.
Cada subsistema consta de dos bloques: un puerto de entrada (In1) y uno de salida
(Out1). Estos bloques definen la interface con el nivel superior en un modelo
jerarquico. Se puede crear bloques de salida y entrada adicionales, estos se
encuentran en la misma librería del bloque Subsystem.
CURSO: SIMULINK - MATLAB
dQgain
M heateraircair Theater Troom
dt
mencionada anteriormente.
1 El flujo de masa está definido por Mheaterair y la capacidad calorífica por cair en
workspace. Escribir en los parámetros de Gain Mheaterair* cair.
2 Conectar la salida del bloque Sum a la entrada del bloque Gain.
3 Renombrar el bloque Gain a Heat Gain/degree
CURSO: SIMULINK - MATLAB
El Thermostat manda una señal on/off igual a 1 (on) o 0 (off) al Heater. Debido a que la señal
es binaria, se puede utilizar un bloque Multiplier para el switch.
Entonces cuando la señal on/off cambia de 0 a 1 a las 4 horas, se comprueba que el valor
cambia a 9.05*107 J/h. La simulación valida el valor esperado.
Este componente debe determinar cuando el calor del sistema está en on o en off. Esto lo
controla un bloque Relay que lógicamente representa el modelo del Thermostat.
1. Verificar en Configuration Parameters que Stop time sea 10, Type a Variable–step,
y Solver a ode45.
2. Simular el modelo. A medida que la simulación corra, el Floating Scope nos mostrara
los resultados.
Las entradas del subsistema Room son el flujo de calor desde el Heater y la temperatura de
aire externa. El subsistema Room utiliza las entradas para calcular el calor perdido a través
de las paredes, ventanas y la temperatura actual de la habitación.
Para diseñar el subsistema Room, se debe utilizar la ecuación de velocidad de calor perdido
(ec 6) y la ecuación de cambio de temperatura de la habitación (ec 7).
La ecuación que representa la velocidad de calor perdido a través de las paredes y las
ventanas es (ec 6)
1. En el subsistema Room añadir un bloque Sum. Cambiar List of signs a +-. Hacer
click derecho al bloque y seleccionar Format > Flip Block.
2. De la señal de Troom jalar y conectar al input + del bloque Sum.
3. Añadir un bloque Inport y conectarlo al input – del bloque Sum. Renombrarlo como
Temperatura exterior.
4. Añadir otro bloque Gain. Y cambiar el parámetro Gain a 1/Requivalente. Click
derecho al bloque y Format > Flip Block.
5. Conectar los bloques como se muestra:
CURSO: SIMULINK - MATLAB
Troominicial = 20 (oC)
Se debe pensar en cómo probar el comportamiento con una simulación previa. Cuando el
Heater está en off (calor ganado = 0) y la temperatura inicial de la habitación (20) está por
encima de la temperatura del exterior (10), el calor perdido debe continuar hasta que la
temperatura de la habitación sea igual a la exterior.
Para simular el Heater y Thermostat sin el Room, se necesita una señal variable de la
temperatura de la habitación. Utilizar un bloque Constant y un bloque Sine Wave para la
temperatura exterior.
CURSO: SIMULINK - MATLAB
Para simular el Heater y el Thermostat con el Room, se necesita una señal para el cambio
de temperatura del exterior. Simulando el modelo nos permite observar como las
propiedades del Thermostat y la temperatura externa afectan a la temperatura interna
(habitación).
Con el modelo en simulink se puede cambiar los parámetros y observar los cambios en el
comportamiento del modelo. Esta aproximación permite evaluar el modelo rápidamente y
validar su diseño.
Cambiar la temperatura externa en bloque Sine Wave, elevar el valor por encima de la
temperatura del Thermostat.
2 Bibliografía