Instrumentación y Control Industrial
(parte 2, Automática Industrial)

MUII-ETSII
Universitat Politécnica de Valencia
Selección de Material Multimedia

Antonio Sala, DISA

10/11/2025
[Enlace a versión PDF]
*Suscríbete en 1 click a canales YouTube asociados:
[@asalacontrol, Español] [@ASalaControlEN, English]

Capítulo 1
Presentación

Este documento presenta una selección de vídeos docentes elegidos por su adecuación, en contenido y dificultad, a las competencias a adquirir en la asignatura ICI. No obstante, bastantes de los vídeos seleccionados no están “específicamente” preparados para los alumnos de ICI, y pueden desarrollar los temas con mayor o menor profundidad que la concebida para el programa de ICI.

Estos vídeos se ofrecen como ayuda para repasar conceptos previos o para revisar/complementar explicaciones de clase en algunos temas, o para profundizar en alumnos interesados en especializarse. En particular, nada del detalle de cómo se programa todo esto en Matlab entra en el examen de ICI.

Nota 1: Hay “demasiados” vídeos, si comprendes al 100% los contenidos de todos los vídeos de este documento, vas a sacar un “15 sobre 10” en la asignatura. Considera estos vídeos como OPCIONALES: la asignatura se puede preparar asistiendo a clase con las transparencias y exámenes de años anteriores. Ante la duda, consulta a tu profesor.

Nota 2: sí que se han preparado especialmente para esta asignatura ICI la explicación de las prácticas de laboratorio de la parte de automática (PL3 y PL4), al final de este documento.

Colección completa: En http://personales.upv.es/asala/DocenciaOnline/Cursos/Apuntes.html tienes un catálogo completo de aproximadamente 970 videos (aprox. 210 horas) que abarcan (parcialmente) contenidos de esta asignatura (y mucho más material destinado a otras asignaturas, hasta nivel Doctorado, etc.). Te lo puedes bajar en PDF en http://personales.upv.es/asala/DocenciaOnline/Cursos/Apuntes.pdf, aunque en ese caso no estarás 100% actualizado si se cambia o añade algo; por contra, podrás hacer búsquedas de texto y visualizar fácilmente más material en cada capítulo relacionado con lo que se está explicando que te podría interesar. Estos vídeos están sincronizados con los canales YouTube https://www.youtube.com/@asalacontrol (español) https://www.youtube.com/@ASalaControlEN (inglés).

Uso de los enlaces a vídeos en este documento

Aunque, por conveniencia, se incluye enlace a reproducción directa y a materiales, al hacer click en el acrónimo (identificador alfanumérico de cada vídeo, a la izquierda), se abrirá un enlace a una página web ampliada donde podrás acceder a:

Recomendaciones sobre velocidad de reproducción: bastantes de los vídeos van “al grano” rápidamente, con pocas pausas para que reflexionéis e interiorizéis las ideas: depende de la dificultad y familiaridad vuestra con el contenido, quizás sería recomendable reducir “un diez por ciento” la velocidad de algunos elementos la primera vez que los veáis, o aumentarla un 10% si ya se ha discutido el tema en clase o lo estáis repasando para el examen.

Símbolos que acompañan a vídeos:

Software para prácticas: MATLAB

Las prácticas de laboratorio de ICI se realizan en Matlab. Es, por tanto, MUY recomendable que adquiráis familiaridad con Matlab, si no la tenéis de asignaturas previas; si puede ser, con antelación a la primera sesión de prácticas de laboratorio.

Instalación de MATLAB

LA UPV tiene licencia de campus que permite la instalación en vuestro equipo privado (PC sobremesa o portátil), si os registrais en Mathworks con un correo de la UPV. De modo que os aconsejo que la utilicéis para instalar la versión disponible en los laboratorios DISA (o posterior).

Matlab no es un único programa, sino que tiene distintos módulos (toolboxes) opcionales. Si tenéis mucho espacio en disco podéis instalaros cuarenta y tantos Gigabytes con “todo”... si no es el caso, recomiendo instalar para ICI, como mínimo:

Vídeos/tutoriales sobre Matlab

El profesor Juan Manuel Herrero, colega de mi Departamento y profesor de ICI, ha publicado unos breves vídeos de tutorial introductorio:

[1.-Interfaz básica],   [2.-Matrices],   [3.-Scripts y bucles],   [4.-Funciones],   [5.-Gráficos].

En https://controlautomaticoeducacion.com/matlab/ también puede revisarse un curso básico de Matlab.

Los vídeos sobre las PL de ICI exploran específicamente las funcionalidades de Matlab necesarias en dichas PL.

Capítulo 2
Preliminares/revisión de conceptos teóricos básicos[1.2]

Deberías conocer estos contenidos si vienes de GITI y has cursado SAU y TAU, o de otros grados de la rama industrial con asignaturas de regulación y control automático.

2.1. Ingeniería de sistemas y automática industrial

[1: introAutIFundamentos de la Automatización Industrial Instrumentacionycontrol.net * PIC 05:00

[2: tanksistSeñales, sistemas, dinámica: ejemplo cualitativo depósito de líquido * PIC 11:30

[3: contrintu1Problemas de control en un proceso industrial: discusión y definiciones intuitivas * PIC 17:50

[4: fundcontrRFundamentos del Control Realimentado Instrumentacionycontrol.net ** PIC 10:21

[5: contrintu2Problemas de control de procesos industriales: opciones tecnológicas para abordarlo * PIC 15:41

2.2. Conceptos básicos de dinámica de sistemas para ICI

[6: linregla3Utilización intuitiva de dinámica lineal: tren de escalones con regla de tres, control bucle abierto * PIC 15:26 *Link to English version

[7: ejord1Ejemplos de sistemas de primer orden (experimentales) Antonio Barrientos (UPM) * PIC 06:09

[8: ord1teoRespuesta sistemas primer orden ante escalón: ganancia, constante de tiempo (teoría). ** PIC 14:49

[9: ord1exgIdentificación experimental de sistemas de 1er orden (+retardo): tres ejemplos que salen perfectos ** PIC 10:57

[10: fopdModelos primer orden + retardo: propiedades resp. escalón e identificación experimental (manual) *** PIC 10:40

Opcional: más discusión sobre sistemas con retardo [ retard, (13:17, opcional)].

[11: mmamexpmasa resorte amortiguador real Señales y Sistemas (canal YouTube) * PIC 03:00

[12: domycancDominancia y Cancelación controltheoryorg (canal YouTube) ** PIC 16:27

[13: ordsupej1Análisis de respuesta escalón (aproximada) orden superior: ejemplos Matlab (1: polos reales) ** PIC 13:48

[14: ordsupej2Análisis de respuesta escalón (aproximada) orden superior: ejemplos Matlab (2: mezcla reales/complejos) *** PIC 13:50

Contenido opcional:

Efecto de ceros (sistema 1er orden): [ zerosord1, (12:47, opcional)].

más ejemplos de identificación experimental de orden 1 [ ord1exmal, (17:36, opcional)], y sistemas de orden superior [ ordsupej3, (13:54, opcional)].

Uso de System Identification Toolbox (Matlab) para esas tareas [ procest, (07:28, opcional)].

En la asignatura ICI sí se va a discutir ampliamente sobre la ‘matriz de transferencia’ (control multivariable), con lo que este vídeo deberías visualizarlo:

[15: mdtRepresentación en Matriz de Transferencia de sistemas multivariables ** PIC 10:27

2.3. Acciones básicas de control, interpretación intuitiva

Control de nivel de tanque de líquido

[16: tank1OnOffControl ON/OFF de nivel de tanque de líquido: análisis/animación del comportamiento * PIC 14:54

[17: tank1PControl proporcional de nivel de tanque de líquido: simulación Matlab y explicación intuitiva, error de posición ** PIC 18:27

[18: tank1PIanimControl proporcional-integral (PI) de nivel tanque de líquido: animación, interpretación intuitiva ** PIC 16:57

Acciones básicas, ejemplo coche

[19: carPIDMITControl PID, comprensión intuitiva: ejemplo en conducción de vehículo AerospaceControlsLab (MIT) ** PIC 04:40

Sintonizado por ‘prueba y error’ de PIDs

Proceso de Primer orden

[20: PintuControl Proporcional sistema 1er orden estable, prueba y error (ajuste empírico de PIDs) ** PIC 18:59

[21: PIintu1Ajuste empírico/intuitivo control Proporcional Integral: proceso dominantemente 1er orden (PI académico) ** PIC 12:36

Contenidos más avanzados (asignatura ‘Tecnología Automática’) en el vídeo [ PIintu2, (12:17, opcional)] continuación del anterior, no estrictamente necesarios para una revisión rápida de los PIDs.

Doble integrador (control de posición)

[22: dintpid2tunENDouble integrator and its control: trial and error controller tuning [1: PD] *** PIC 18:37

[23: dintpid2tunBENDouble integrator and its control: trial and error PID tuning [2, PID; 3., advanced tweaks] *** PIC 11:25

Valor final, errores en estado estacionario en bucles cerrados de control

[24: errposv1Error de control en régimen estacionario: motivación, error de posición y velocidad, teorema valor final *** PIC 17:24

Capítulo 3
Vídeos a desarrollar en ICI (TEORÍA)

*Por la planificación de las PL3 y PL4 y sus actos de evaluación en los diferentes grupos, el orden en el que los conceptos se imparten en las clases no coincide con el orden y numeración en los materiales de la asignatura, tal y como se explica en la clase de presentación. También recordar que, como se comentó en la introducción, en general, los vídeos no estan ‘expresamente’ realizados para la asignatura: en algunos casos el nivel de detalle puede ser superior al necesario para adquirir las competencias básicas de ICI.

3.1. Documentación técnica: P&ID y estructuras de control básicas

[25: ecprestank1Control multibucle de un reactor presurizado, propuesta estructura de control (1) *** PIC 10:27

[26: ecneutraEstructura de control + P&ID de una etapa de neutralización X. Blasco, J.M. Herrero, C. Ramos, A. Sala (UPV) *** PIC 10:51

[27: ecdestilEstructura básica de control + P&ID de una columna de destilación X. Blasco, J.M. Herrero, C. Ramos, A. Sala (UPV) *** PIC 12:51

[28: estrx2aSistema dos tanques mezclado+calentamiento (1): control multilazo (multiloop) *** PIC 11:59 *Link to English version

3.2. Técnicas de ajuste de controladores

3.2.1. Ajuste de PIDs por optimización

[29: optisaOptimización: aplicaciones en ingeniería de sistemas y control, generalidades ** PIC 10:34

Contenido opcional: utilización de optimización para identificación experimental de modelos de sistemas dinámicos, [ identga, (19:49, opcional)].

[30: coptidxControl óptimo: índices de coste más usuales *** PIC 12:11

[31: opt4idxaOptimización ISE/IAE/ITAE/IT2AE para rechazo de perturbaciones: planteamiento del problema X. Blasco, J.M. Herrero, C. Ramos, A. Sala (UPV) *** PIC 09:35

[32: opt4idxbOptimización ISE/IAE/ITAE/IT2AE para rechazo de perturbaciones: comparativa de respuesta temporal X. Blasco, J.M. Herrero, C. Ramos, A. Sala (UPV) *** PIC 10:59

Como complemento/ampliación, puede mirarse alguno de los vídeos adicionales de la sección 15.2 de la colección completa de materiales online.

3.2.2. Ajuste IMC de controladores (control por modelo interno)

Estos vídeos son un extracto de un capítulo de la colección completa dedicado a IMC.

Nota: su nivel de detalle en algunos aspectos es bastante más de lo requerido en ICI. Seleccionando los vídeos más relacionados con los conceptos de ICI, podrían ser los siguientes.

[33: imc1Control por modelo interno (IMC): diagrama de bloques e ideas básicas *** PIC 09:38

[34: imcQKControl por modelo interno (IMC): equivalencia con controlador convencional *** PIC 10:41

[35: imcfmControl por modelo interno: metodología en procesos estables y de fase mínima *** PIC 10:37

[36: imcml1Control por modelo interno de procesos estables y de fase mínima: ejemplo Matlab *** PIC 10:29

[37: imc4ca1IMC de proceso de segundo orden: ejemplo Matlab alternativas diseño (I) ** PIC 09:06

[38: imc4ca2IMC de proceso de segundo orden: alternativas diseño (2), sensibilidad a ruido de medida y de proceso **** PIC 14:14

[39: imcfnmControl por modelo interno (IMC): caso fase no mínima (ceros semiplano derecho y retardo) **** PIC 11:56

[40: imcml2Control por modelo interno (IMC) con cero de fase no mínima: ejemplo Matlab **** PIC 08:28

[41: imcml3Control por modelo interno con retardo y ceros de fase no mínima: ejemplo Matlab **** PIC 05:16

[42: GcomPIDExpresión de controladores genéricos de orden bajo como reguladores PID *** PIC 10:08

[43: imcpidDiseño de PIDs por medio de la metodología de modelo interno (IMC-PID) *** PIC 10:26

[44: imcQcteControl de procesos rápidos: IMC con Q constante (1/ganancia) *** PIC 09:20 *Link to English version

[45: simcmlPIDs con IMC para procesos lentos: modificación S-IMC (Skogestad), ejemplo Matlab *** PIC 10:27

[46: imcpiord1Diseño de PI mediante IMC para proceso de primer orden, y modificación S-IMC: ejemplo Matlab *** PIC 06:40

[47: imcce1Ejemplo de diseño IMC (2o ord+retraso) y transformación a PID en forma paralela *** PIC 13:16

[48: imcexauFunciones para diseño/simulación de IMC/S-IMC (Matlab) **** PIC 07:49

[49: imcex1Ejercicio: Análisis de opciones IMC/S-IMC para proceso de segundo orden (Matlab) *** PIC 09:10

[50: imcex2Ejercicio: Análisis de opciones IMC/S-IMC para proceso de 2o orden + retardo (Matlab) *** PIC 06:30

[51: imcex3Ejercicio: Análisis de opciones IMC/S-IMC para proceso integrador+retardo (Matlab) *** PIC 05:01

[52: imcex4Ejercicio: Análisis de opciones IMC/S-IMC para proceso 2o orden+retardo X. Blasco, J.M. Herrero, C. Ramos, A. Sala (UPV) *** PIC 

[53: imcex5Ejercicio: Análisis de opciones IMC/S-IMC para proceso 2o orden+retardo *** PIC 

3.3. Estructuras de control (diseño)

3.3.1. Cascada, ratio, override

Motivación al control en cascada en aplicaciones de control de posición:

[54: dintpid1motENDouble-integrator and its control (1): motivation ** PIC 17:54

Detalle:

[55: ectcasEstructuras de control multivariable: control en cascada sensor/actuador extra ** PIC 19:03

3.3.2. Control ‘ratio’, override, otras

[56: ectothEstructuras de control multivariable: otras opciones (override, ratio, etc.) *** PIC 18:17

[57: ratcRatio control (ejemplo neutralización) [English] Gregory Reeves (NCSU) *** PIC 10:30

[58: ecprestank2Control multibucle de un reactor presurizado (2): refinamientos (prealim., override, ratio, split range, …) **** PIC 13:47

3.3.3. Prealimentación (feedforward)

[59: ffintroPrealimentación (feedforward): conceptos básicos ** PIC 11:00

[60: fflinPrealimentación (disturbance feedforward) en modelos lineales *** PIC 10:43

[61: ffex1Prealimentación estática: ejemplo Matlab/Simulink perturbaciones medibles *** PIC 07:10

[62: idffPerturbaciones medibles: identificación para feedforward (Matlab, procest) *** PIC 13:23

3.3.4. Desacoplamiento y prealimentación desacoplada

[63: desacinvDesacoplamiento inverso (inverted decoupling): justificación teórica *** PIC 10:56

[64: desacinvFDesacoplamiento inverso en implementación con bloques SISO: ventajas e inconvenientes **** PIC 11:04

[65: ffmalPrealimentacion multivariable: ideas preliminares (sencillas pero parcialmente incorrectas) *** PIC 08:57

[66: ffdecPrealimentación en modelos multivariables y relación con desacoplamiento **** PIC 08:55

3.3.5. Control multilazo: emparejamiento RGA+Niederlinski

[67: ectmbControl multibucle (totalmente descentralizado): emparejamiento con metodología ganancia relativa (RGA) *** PIC 19:24

[68: niedeCriterio de emparejamiento de Niederlinksi, relación con RGA y ejemplo Matlab *** PIC 10:41

[69: mzrgamezclado + control de caudal (nivel): control multilazo mediante matriz de ganancia relativa (RGA), teoría *** PIC 10:59 *Link to English version

[70: mbmixCaso de estudio metodología ganancia relativa: control multibucle de un tanque de mezclado (Matlab) *** PIC 10:53

3.4. Ejercicios y casos de estudio adicionales

[71: ejrgadc1Ejercicio: RGA/Niederlinski/Desacoplamiento en proceso 3x3 *** PIC 09:18

[72: ejdcff2Ejercicio: prealimentación (feedforward) en proceso 3x3 **** PIC 09:27

[73: mixdecawTanque de mezclado, caso de estudio: control en cascada + desacoplamiento inverso + antiwindup **** PIC 11:40

[74: tmplantTanque de mezclado (V2): planteamiento del problema de control *** PIC 06:59

[75: ectcaldEstructuras de control multivariable: caso de estudio, caldera de vapor *** PIC 19:34

Capítulo 4
Instrucciones/guía para realización de PL3 y PL4 de ICI

Prerequisitos: si no tienes un mínimo de familiaridad con Matlab, deberías revisar contenido introductorio sobre dicho software, bien en la web de Mathworks o YouTube o en los enlaces a vídeos de los profesores UPV en la página 4.

4.1. Práctica PL3

*Descomprime el archivo .zip con el código de la práctica en una carpeta vacía y cambia el directorio de trabajo de Matlab a dicha carpeta (inicia Matlab y hazlo bien desde el explorador de archivos de Matlab, desde la barra de direcciones o desde el command window (comando cd). Si el directorio de trabajo no es el correcto, podrías obtener errores al no localizar Matlab archivos necesarios para la ejecución.

4.1.1. PL3: Parte 1ª, implementación control multibucle

[76: icipl31ICI PL3 1a: Planteamiento del problema a resolver ** PIC 13:54

[77: icipl32ICI PL3 1b: Implementación de reguladores en Simulink ** PIC 16:48

[78: icipl33ICI PL3 1c: Interpretación de las gráficas de resultados ** PIC 09:35

4.1.2. PL3: Parte 2ª, control basado en optimización

[79: icipl34ICI PL3 2: Sintonizado regulador PI basado en optimización *** PIC 10:51

4.1.3. PL3: [Opcional] Implementación de sistemas de control en PLC industriales

Los profesores de la asignatura X. Blasco y J.M. Herrero han preparado vídeos sobre cómo los diagramas de bloques utilizados en la PL3 se implementarían en autómatas programables industriales reales. La sesión de evaluación PL3 se realizará en Simulink, por lo que conocer estas plataformas no es necesario para superar la evaluación de la práctica. No obstante, los PLC son mucho más utilizados que “Matlab+Simulink” en las aplicaciones industriales, de modo que resulta de gran interés saber las similitudes/diferencias con Matlab.

Schneider: implementación en un Modicon M241 con el software MACHINE EXPERT (Xavier Blasco, [26:36])      

[Click para reproducir]

Siemens: implementación en un PLC S7-1500 con el software TIA PORTAL (Juan Manuel Herrero, [21:59])      

[Click para reproducir]

4.2. Práctica PL4

*Recuerda iniciar Matlab y cambiar el directorio de trabajo de Matlab a la carpeta donde hayas descomprimido el .zip, para evitar errores por no encontrar ciertos archivos.

4.2.1. PL4: Parte 1, implementación control multibucle, desacoplamiento y feedforward

La explicación de esta primera parte se divide en 5 vídeos:

[80: icipl41IC PL4 1a: Introducción y planteamiento del problema ** PIC 13:21

[81: icipl42IC PL4 1b: Metodología RGA/Niederlinski para control multibucle (teoría) ** PIC 13:01

*Este vídeo cubre conceptos evaluables en el examen de teoría; no serán preguntados en el examen PL.

[82: icipl43IC PL4 1c: Implementación Simulink control multibucle *** PIC 12:06

[83: icipl44IC PL4 1d: Cálculo ganancias desacoplamiento y prealimentación (teoría) *** PIC 08:53

*Este vídeo cubre conceptos evaluables en el examen de teoría; no serán preguntados en el examen PL.

[84: icipl45IC PL4 1e: Simulink desacoplamiento y prealimentación, implementación *** PIC 15:09

4.2.2. PL4: Parte 2, implementación ratio + control multibucle + override

En esta segunda parte, la estrategia de control multibucle inicial es diferente a la de la primera parte, porque cambian las variables controladas y manipuladas. Por tanto, la parte inicial del vídeo de abajo implementa la nueva estructura multibucle básica.

[85: icipl46ICI PL4 (2): ratio control y override en Simulink *** PIC 14:06