Download - MINICURSO SIMULINK

Transcript
Page 1: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADOR

PROGRAMA DE ESPECIALIZACIÓN EN AUTOMATIZACIÓN E INFORMÁTICA INDUSTRIAL

Prof: José E. Rengel H.e-mail: [email protected]

Feed in

Products out

Coolingw ater in

Coolingw ater out

TC

TT

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA1

Page 2: MINICURSO SIMULINK

MINICURSO

SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA2

Page 3: MINICURSO SIMULINK

Herramienta Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA3

Page 4: MINICURSO SIMULINK

Herramienta Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA4

Page 5: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA5

Page 6: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA6

Page 7: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA7

Page 8: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA8

Page 9: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA9

Page 10: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA10

Page 11: MINICURSO SIMULINK

Principios de Simulación y Manejo de Variables

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA11

Page 12: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA12

Principios de Simulación y Manejo de Variables

Page 13: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA13

Principios de Simulación y Manejo de Variables

Page 14: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA14

Principios de Simulación y Manejo de Variables

Page 15: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA15

Principios de Simulación y Manejo de Variables

Page 16: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA16

Principios de Simulación y Manejo de Variables

Page 17: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA17

Principios de Simulación y Manejo de Variables

Page 18: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA18

Principios de Simulación y Manejo de Variables

Page 19: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA19

Principios de Simulación y Manejo de Variables

Page 20: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA20

Principios de Simulación y Manejo de Variables

Page 21: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA21

Principios de Simulación y Manejo de Variables

Page 22: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA22

Autoscale retorna la escala

Principios de Simulación y Manejo de Variables

Page 23: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA23

Principios de Simulación y Manejo de Variables

Page 24: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA24

Principios de Simulación y Manejo de Variables

Page 25: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA25

Principios de Simulación y Manejo de Variables

Page 26: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA26

Principios de Simulación y Manejo de Variables

Page 27: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA27

Principios de Simulación y Manejo de Variables

Page 28: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA28

Principios de Simulación y Manejo de Variables

Page 29: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA29

Principios de Simulación y Manejo de Variables

Page 30: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA30

Principios de Simulación y Manejo de Variables

Page 31: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA31

Principios de Simulación y Manejo de Variables

Page 32: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA32

Principios de Simulación y Manejo de Variables

Page 33: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA33

hold on subplot

Principios de Simulación y Manejo de Variables

Page 34: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA34

Principios de Simulación y Manejo de Variables

Page 35: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA35

Principios de Simulación y Manejo de Variables

Page 36: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA36

Principios de Simulación y Manejo de Variables

Page 37: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA37

O simplemente...

Principios de Simulación y Manejo de Variables

Page 38: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA38

Mejorando gráfico

Principios de Simulación y Manejo de Variables

Page 39: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA39

Mejorando gráfico

Principios de Simulación y Manejo de Variables

Page 40: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA40

Si... Ahora no muestra todo el tiempo transcurrido!

Principios de Simulación y Manejo de Variables

Page 41: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA41

Principios de Simulación y Manejo de Variables

Page 42: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA42

Principios de Simulación y Manejo de Variables

Page 43: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA43

Generación de Señales

Page 44: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA44

Generación de Señales

Page 45: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA45

Generación de Señales

Page 46: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA46

Generación de Señales

Page 47: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA47

Control R

Generación de Señales

Page 48: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA48

CTRL R

Generación de Señales

Page 49: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA49

Extras Simulink. Switch Manual

Page 50: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA50

Extras Simulink. Switch automático

Page 51: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA51

Extras Simulink. Bloque Lógico

Page 52: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA52

Extras Simulink. Bloque Lógico

Page 53: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA53

Extras Simulink. Bloque Lógico

Page 54: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA54

Extras Simulink. Función definida por Usuario

Page 55: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA55

Extras Simulink. Función definida por Usuario

Page 56: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA56

Extras Simulink. Subsistema

Page 57: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA57

Extras Simulink. Subsistema

Page 58: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA58

Extras Simulink. Máscara Subsistema

Page 59: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA59

Extras Simulink. Máscara Subsistema

Page 60: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA60

Extras Simulink. Máscara Subsistema

Page 61: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA61

Extras Simulink. Máscara Subsistema

Page 62: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA62

Extras Simulink. Imagen en Bloque

Page 63: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA63

Extras Simulink. Imagen en Bloque

Page 64: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA64

Extras Simulink. Imagen en Bloque

Page 65: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA65

Extras Simulink. Imagen en Bloque

Page 66: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA66

Extras Simulink. Definiendo Puertas

Page 67: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA67

Extras Simulink. Definiendo Puertas

Page 68: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA68

Extras Simulink. Definiendo Puertas

Page 69: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA69

Extras Simulink. Verificando una Máscara

Page 70: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA70

Extras Simulink. Saturación

Page 71: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA71

Extras Simulink. Recibiendo Datos vía .mat

Saturación

Page 72: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA72

Extras Simulink. Recibiendo Datos vía .mat

Page 73: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA73

Extras Simulink. Recibiendo Datos vía .mat

(...)

Page 74: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA74

Tiempo: --------------------------------------------

Valor: --------------------------------------------

Formato Fila!

Extras Simulink. Recibiendo Datos vía .mat

Page 75: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA75

Extras Simulink. Recibiendo Datos vía .mat

Page 76: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA76

Extras Simulink. Datos vía Workspace

Page 77: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA77

Extras Simulink. Datos vía Workspace

Page 78: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA78

Columna

Fila

Extras Simulink. Datos vía Workspace

Page 79: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA79

Extras Simulink. Datos vía Workspace

Page 80: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA80

Extras Simulink. Simulink desde Matlab

Page 81: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA81

Extras Simulink. Simulink desde Matlab

Page 82: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA82

Extras Simulink. Simulink desde Matlab

Page 83: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA83

Extras Simulink. Simulink desde Matlab

Page 84: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA84

Extras Simulink. Simulink desde Matlab

Page 85: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA85

Extras Simulink. Simulink desde Matlab

Page 86: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA86

Extras Simulink. Simulink desde Matlab

Page 87: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA87

Mejor...

Extras Simulink. Simulink desde Matlab

Page 88: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA88

A variable X está apenas marcando espacio.Los datos son recibidos por T e Y.

Extras Simulink. Simulink desde Matlab

Page 89: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA89

Especificando el tiempo:

Extras Simulink. Simulink desde Matlab

Page 90: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA90

Enviando y recibiendo datos:

Extras Simulink. Simulink desde Matlab

Page 91: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA91

Extras Simulink. Simulink desde Matlab

Page 92: MINICURSO SIMULINK

SIMULANDO PROCESOS

Funciones de Transferencia

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA92

Page 93: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA93

Simulación de un tanque de nivel bajo la influencia de una

perturbación escalón en el flujo de alimentación. La figura describe

el sistema físico simulado.

q1

q3

q2

h

A

Simulando Procesos Usando F. Transferencia

Page 94: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA94

Asumiendo que:

i. la densidad del líquido y el área de la sección transversal

del tanque A son constantes.

ii. la relación entre el caudal y la carga es lineal:

Deduciendo el modelo matemático que describe el tanque:

Rhq /3 =

Simulando Procesos Usando F. Transferencia

Page 95: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA95

El modelo es descrito por una ecuación de balance transitorio de masa en el tanque:

321 qqqdt

dhA ρρρρ −+=

Substituyendo la hipótesis ii en la ecuación anterior se obtiene:

R

hqq

dt

dhA ρρρρ −+= 21

Simulando Procesos Usando F. Transferencia

Page 96: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA96

Introduciendo las variables de desviación y aplicando la

Transformada de Laplace, se obtienen las Funciones de

Transferencia:

1)(

)(

)('1'

1 +==

s

KsG

sq

sh p

τ

1)(

)(

)('2'

2 +==

s

KsG

sq

sh p

τ

donde:

AR

RK p

=

=

τ

Simulando Procesos Usando F. Transferencia

Page 97: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA97

Para el ejemplo en cuestión considere un tanque de 0.5 m de diámetro

y una válvula en la salida de la tubería actuando bajo una resistencia lineal

(R) de 6.37 min/m2.

Serán simulados un escalón de 1 ft3 en el caudal q1 a partir del

tiempo igual a 0 min (step) y un escalón de 1 ft3 en el caudal

q2 a partir del tiempo igual a 10 min (step1).

A = 3.1415 * (0.5/2)^2A = 0.196

R = 6.37 25.1

37.6

==

==

AR

RK p

τ

Simulando Procesos Usando F. Transferencia

Page 98: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA98

Simulando Procesos Usando F. Transferencia

Page 99: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA99

Simulando Procesos Usando F. Transferencia

Page 100: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA100

Se va siempre desde el orden mayor hasta el menor.

Use el cero siempre que sea necesario.

Simulando Procesos Usando F. Transferencia

Page 101: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA101

Simulando Procesos Usando F. Transferencia

Page 102: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA102

Resultado obtenido:

1º estadoestacionário 2º estado

estacionário

1ª perturbación

2ª perturbación

Simulando Procesos Usando F. Transferencia

Page 103: MINICURSO SIMULINK

SIMULANDO PROCESOS

Ecuaciones Diferenciales

Integrador

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA103

Page 104: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA104

La otra técnica para resolver sistemas de ecuaciones diferenciales enSimulink es utilizando el bloque Integrator. La ventaja de esa técnica esque se puede construir la ecuación de modo totalmente intuitivo, como severa mas adelante.

Por simplicidad se va a trabajar con una única ecuación diferencial, pero latécnica puede ser extendida para sistemas de ecuaciones.

*))((1

hhKFeAdt

dh−−=

Simulando Procesos Usando Ec. Diferenciales

Page 105: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA105

Simulando Procesos Usando Ec. Diferenciales

*))((1

hhKFeAdt

dh−−=

Page 106: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA106

Simulando Procesos Usando Ec. Diferenciales

*))((1

hhKFeAdt

dh−−=

Page 107: MINICURSO SIMULINK

SIMULANDO PROCESOS

Ecuaciones Diferenciales

M-files

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA107

Page 108: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA108

Page 109: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA109

Page 110: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA110

Page 111: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA111

Page 112: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA112

Page 113: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA113

Page 114: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA114

Page 115: MINICURSO SIMULINK

Simulando Procesos Usando Ec. Diferenciales

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA115

Page 116: MINICURSO SIMULINK

MATLAB + SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA116

Page 117: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA117

Algunas veces es más fácil tratar los datos generados en el ambienteMATLAB. Para eso se usa el bloque “to workspace”:

Crea la variableH en el workspace

Biblioteca Sinks

Integrando MATLAB y Simulink

Page 118: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA118

Configuración del bloque “To Workspace”:

Integrando MATLAB y Simulink

Crea la variableH en el workspace

Formato de la variable

Page 119: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA119

En el Workspace...

Integrando MATLAB y Simulink

Page 120: MINICURSO SIMULINK

SINTONIA DE CONTROLADOR PID

Ejemplo 1

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA120

Page 121: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA121

Considerando un sistema de control de nivel mostrado abajo. E nivel de

líquido es medido y la salida del transmisor de nivel (LT) es enviada para

un controlador feedback (LC) que controla el nivel ajustando el flujo

volumétrico q2. El segundo caudal de fluido, q1, corresponde a la variable

perturbación (corriente llegando de otra unidad. No puedo controlar esa

corriente).

q1

q3

q2

h

D

LT LChm

Integrando MATLAB y Simulink

Page 122: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA122

Considerando una válvula con la siguiente función de transferencia:

Considerando un medidor con la siguiente función de transferencia:

psimKG vv min/0103.0 3==

mpsiKG mm /5==

Integrando MATLAB y Simulink

Page 123: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA123

Integrando MATLAB y Simulink

Page 124: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA124

Ajuste de Controladores:

En la práctica el mejor ajuste de un controlador se obtiene por lacombinación de la acción P (proporcional), I (integral), y D (derivativa).Se puede Simulink para obtener una estimativa inicial de ese ajuste.

No todas las combinaciones de valores para P, I y D son

posibles. A veces el procesamiento numérico traba.

Integrando MATLAB y Simulink

Page 125: MINICURSO SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA125

Probar: P = 2 2 2 2I = 0 25 1 1D = 0 0 0 5

Integrando MATLAB y Simulink

Page 126: MINICURSO SIMULINK

SINTONIA DE CONTROLADORES PID

Simulink y fminsearch

Ejemplo 2

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA126

Page 127: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA127

Page 128: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA128

Page 129: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA129

Page 130: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA130

Page 131: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA131

Page 132: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA132

Page 133: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA133

Otra opción de función costo

Page 134: MINICURSO SIMULINK

Integrando MATLAB y Simulink

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA134

Page 135: MINICURSO SIMULINK

AJUSTE FUNCIÓN DE TRANSFERENCIA

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA135

Page 136: MINICURSO SIMULINK

Proceso y Modelo de Referencia

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA136

Page 137: MINICURSO SIMULINK

Programa Principal y Función Costo

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA137

Page 138: MINICURSO SIMULINK

Resultados del Ajuste

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA138

Page 139: MINICURSO SIMULINK

Otro Modelo de Referencia

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA139

Page 140: MINICURSO SIMULINK

Programa Principal y Función Costo

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA140

Page 141: MINICURSO SIMULINK

Resultados del Ajuste

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA141

Page 142: MINICURSO SIMULINK

Simulador de Procesos. ¿Entrenamiento?

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA142

Page 143: MINICURSO SIMULINK

PASANDO DATOS PARA SIMULINK

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA143

Page 144: MINICURSO SIMULINK

Generando Datos

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA144

Page 145: MINICURSO SIMULINK

Usando Datos

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA145

Page 146: MINICURSO SIMULINK

EJERCICIO REACTOR

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA146

Page 147: MINICURSO SIMULINK

Reactor

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA147

Feed in

Products out

Coolingw ater in

Coolingw ater out

TC

TT

Page 148: MINICURSO SIMULINK

Modelo Matemático

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA148

Ecuaciones para modelar un CSTR:

FFdt

dV A −=

( )A

RT

E

A

A

A

A

ACekCC

V

F

dt

dC −−−= 0

( ) ( )P

cART

E

A

P

A

VC

TTUACeHVkTTCF

dt

dT

ρρ −−∆+−=

0

Page 149: MINICURSO SIMULINK

Modelo Matemático

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA149

i. dCa = (Fi*(Cai - Ca)/V) - k*Ca;

ii. dV = Fi - F;

iii. dT = (Fi*Cp*ro*(Ti-T) + DeltaH*k*Ca*V - U*A*(T-Tc)) /(V*ro*Cp);

Pasando las ecuaciones para el formato Matlab:

Page 150: MINICURSO SIMULINK

Parámetros

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA150

Fi: caudal de alimentación del reactor (ft3/h)

Cai: concentración de la alimentación del reactor (lbm/ft3)

Ca: concentración en el reactor (variable)

k: es dado por la ecuación k = k0*exp(-E/(R*T))

K0: 7.08e+10

V: volumen del reactor

F: Flujo de salida (ft3/h)

Cp: calor específico = 0.75 btu/lbm.R

ro: densidad =50 lb/ft3

Ti: temperatura de alimentación (R)

T: temperatura del reactor

DeltaH: calor de reacción = -30000 BTU/ lbm

U: coeficiente de troca térmica =150 BTU/(h.ft2.R)

A: área de intercambio térmico = 250 ft2

Tc: temperatura del fluido de enfriamiento (R)

E: energía de activación = 30000 BTU/lbm

R: constante de los gases = 1.99 BTU/lbm.R

Page 151: MINICURSO SIMULINK

Parametros

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA151

Condiciones Iniciales:ca = 0.1315 bm/ft3

T = 584.4115 R V = 200 ft3

F = 40 ft3/h

Simular para:cai = 0.5 lbm/ft3

Fi = 40 ft3/hrF = 40 ft3/hrTc = 594.6 RTi = 530 R

Page 152: MINICURSO SIMULINK

Modelo de Simulación

DISEÑO DE CONTROLADORES ASISTIDO POR COMPUTADORA152