Hola buen día, excelente explicación, ya teniendo toda esa información como se puede pasar de eso a la programación ya sea en un pic o en arduino para ya implementarlo en algo físico?
Por favor, su apoyo, como calculo el caudal o volumen de ingreso al tanque si ya conozco la salida y lo que se almacenó,? No conozco el área de almacenamiento ya que es irregular, Gracias
Buenas noches profesor Castaño. Primeramente darle las gracias por sus vídeos tan instructivos y explicativos. Estaba mirando el código del programa en MatLab y veo en el ciclo que usa una variable k que incrementa en 1 y que fuera del ciclo está inicializada en 1 (2:55 min), pero no veo en qué se utiliza. Me podría decir, para que es necesaria en el programa??. Muchas gracias y saludos desde Cuba 🤗
Esa k no se usa para nada, seguramente en la época que hice el código lo debí haber empleado para algo y despues se me olvidó quitarla. Gracias por la observación!!
Hola tengo una pregunta. Tengo caudales de entrada, salida y nivel de un tanque de reserva. Como podría modelarlo a este su comportamiento a través del tiempo.?
Hola Micaela, en la pagina esta para que bajes el archivo en Simulink. Si deseas trabajar directamente en simulink basta con que les des los valores numericos a cada variable en lugar de cargarlos en el MATLAB.
sería bastante parecido, solo ir replicando. En tu caso para el último caso tendrías una FT de tercer orden. Puedes guiarte viendo el video que tenemos en este canal de 2 tanques en cascada.
Hola Sergio, excelente aporte... :) Una pregunta, porque en tu modelo lineal(en el simulink) tienes 3 entradas ? No solo bastaría con las 2 entradas que van a excitar a tus 2 sub-sistemas que hallaste en los 2 puntos de operación ? Porque le agregas un In2 y lo igualas a Ho. Yo lo interpreto como una condición inicial. Ello es correcto ? Gracias
Buenas tardes Sr. Sergio, estoy trabajando en el proyecto de mi pasantía y me piden calcular el flujo de agua que pasa a través de la válvula de control el cual mantiene el tanque a un nivel constante. Le agradecería su ayuda y si está a su alcance hágame llegar algún correo para explicarle con mas detalle la problemática. Muchas gracias.
Hola Ivan, estas trabajando en Matlab o Simulink? Nota que el flujo de entrada del tanque varia dependiendo de la abertura de la valvula A1. Si quieres variar el flujo de entrada bastaria con variar esta variable A1. Saludos.
estoy trabajando en simulink o mejor dicho apenas voy a trabajar en simulink, mi modelo fisico es una tanque con bomba para desalojo que tiene 2 valvulas en la descarg, una de control de salida y una para recircular de nuevo al tanque ambas controladas por nivel, mi bomba trabajara de manera constante y lo que quiero es que en la simulacion el flujo de entrada varie (no hay valvula en mi modelo) para ver como va a trabajar las valvulas de salida y recirculacion.
En el simulink puedes variar la variable A1o que te servirá como si la entrada estuviera variando. O puedes ponerla en Cero y en lugar de colocar un Step, puedes colocar un Stair, que es otro bloquesito de Simulink que te permite introducir varios escalones, asi puedes variar tambien tu entrada. Ten en cuenta que este modelo está hecho con una valvula de entrada, asi que debes modificar las ecuaciones del tanque no Lineal, quitando las constantes, o modelandolo segun tu problemas. Exitos con tu Proyecto.
Buenas tardes, Sergio, haciendo el ejercicio al correr en el command Window me sale: Unrecognized function or variable 'rY' y no me arroja la grafica de t,ry. como configuro los bloques en el simulink de "To workspace" creo que ahi traigo el error y en el video no lo comentas. Saludos y excelente tarde.
¿No es un error colocar las input 1 y 3 del sistema lineal como (dA1 + A1o) y (dA2 + A2o)? En su lugar deberían ir únicamente dA1 y dA2 Las primeras están bien definidas pero para el sistema no-lineal
Estimado Sergio, muy buena la explicación, intente correr el codigo en matlab pero me arrojo un error en la parte de simulacion del simulink Index exceeds matrix dimensions. Error in tanque1 (line 64) plot(t,rY(:,1),t,rY(:,3)),grid
El error te habla sobre un problema en los indices de las dimensiones de la matriz. Revisa en simulink si las variables de los bloque "to workspace" se están guardando en formato "array" tanto la variable "t" como la variable "rY" y obviamente que el archivo de simulink este dentro de la misma carpeta y con el nombre "tanque.mdl"
+CARLOS GUILLERMO BARROS FERNANDEZ Hola, teniendo el modelo linealizado, simplemente puedes sintonizar tu control PI y controlar bien sea tu modelo o bien sea tu proceso no lineal. En la pagina te deje un código con la implementacion de un control Porporcional y un control PI por asignación de polos y por cancelamiento. Pienso hacer un video donde explico la sintonia de un control PI, pero eso será más adelante. Saludos.
Mil gracias, Sergio!
Hola buen día, excelente explicación, ya teniendo toda esa información como se puede pasar de eso a la programación ya sea en un pic o en arduino para ya implementarlo en algo físico?
Gracias, muy buena explicación!.
muchas gracias me sirvio mucho, muy buena explicacion
Muchas gracias por el vídeo. muy claro
excelente video!!!.. muchas gracias!! compartido, like y suscrita!!
Gracias Noemi, que bueno que te haya servido, Saludos.
Por favor, su apoyo, como calculo el caudal o volumen de ingreso al tanque si ya conozco la salida y lo que se almacenó,? No conozco el área de almacenamiento ya que es irregular, Gracias
Buenas noches profesor Castaño. Primeramente darle las gracias por sus vídeos tan instructivos y explicativos. Estaba mirando el código del programa en MatLab y veo en el ciclo que usa una variable k que incrementa en 1 y que fuera del ciclo está inicializada en 1 (2:55 min), pero no veo en qué se utiliza. Me podría decir, para que es necesaria en el programa??. Muchas gracias y saludos desde Cuba 🤗
Esa k no se usa para nada, seguramente en la época que hice el código lo debí haber empleado para algo y despues se me olvidó quitarla. Gracias por la observación!!
@@SergioACGiraldo a Ud. 🤗
Hola tengo una pregunta. Tengo caudales de entrada, salida y nivel de un tanque de reserva. Como podría modelarlo a este su comportamiento a través del tiempo.?
Hola muchas gracias! muy clara la explicación...trabajar directamente en el simulink como sería?...
Hola Micaela, en la pagina esta para que bajes el archivo en Simulink. Si deseas trabajar directamente en simulink basta con que les des los valores numericos a cada variable en lugar de cargarlos en el MATLAB.
Muchas gracias Sergio!!! Gracias por la pronta respuesta...voy a seguir enriqueciéndose de tus vídeos.
Muy buena explicación, tengo una duda al momento de intentar hacer la simulación con 3 tanques como sería?
sería bastante parecido, solo ir replicando. En tu caso para el último caso tendrías una FT de tercer orden. Puedes guiarte viendo el video que tenemos en este canal de 2 tanques en cascada.
Muchas gracias
Hola Sergio, excelente aporte... :)
Una pregunta, porque en tu modelo lineal(en el simulink) tienes 3 entradas ?
No solo bastaría con las 2 entradas que van a excitar a tus 2 sub-sistemas que hallaste en los 2 puntos de operación ?
Porque le agregas un In2 y lo igualas a Ho.
Yo lo interpreto como una condición inicial. Ello es correcto ?
Gracias
Si. Ho es el punto de equilibrio del sistema no lineal.
@@SergioACGiraldo gracias !
Bendiciones
unas como me puedo comunicar contifo necesito de tu ayuda
De donde salieron las ecuaciones de hA1 y hA2 del minuto 3:20?
Del balance de masas, aquí en el sitio web esta detallado paso a paso e incluso tiene un video mostrando el procedimiento: wp.me/p5P46A-8g
@@SergioACGiraldo Muchas gracias!
Buenas tardes Sr. Sergio, estoy trabajando en el proyecto de mi pasantía y me piden calcular el flujo de agua que pasa a través de la válvula de control el cual mantiene el tanque a un nivel constante. Le agradecería su ayuda y si está a su alcance hágame llegar algún correo para explicarle con mas detalle la problemática. Muchas gracias.
Hola! muy buen video! quiro saber si quiero simular el mismo tanque pero que el flujo de entrada este variando que debo hacer?
Hola Ivan, estas trabajando en Matlab o Simulink? Nota que el flujo de entrada del tanque varia dependiendo de la abertura de la valvula A1. Si quieres variar el flujo de entrada bastaria con variar esta variable A1. Saludos.
estoy trabajando en simulink o mejor dicho apenas voy a trabajar en simulink, mi modelo fisico es una tanque con bomba para desalojo que tiene 2 valvulas en la descarg, una de control de salida y una para recircular de nuevo al tanque ambas controladas por nivel, mi bomba trabajara de manera constante y lo que quiero es que en la simulacion el flujo de entrada varie (no hay valvula en mi modelo) para ver como va a trabajar las valvulas de salida y recirculacion.
En el simulink puedes variar la variable A1o que te servirá como si la entrada estuviera variando. O puedes ponerla en Cero y en lugar de colocar un Step, puedes colocar un Stair, que es otro bloquesito de Simulink que te permite introducir varios escalones, asi puedes variar tambien tu entrada. Ten en cuenta que este modelo está hecho con una valvula de entrada, asi que debes modificar las ecuaciones del tanque no Lineal, quitando las constantes, o modelandolo segun tu problemas. Exitos con tu Proyecto.
Gracias de nuevo, mi idea es hacer mi propio modelo y ver lo que haces me esta ayudando mucho, eres Maestro?
Buenas tardes, Sergio, haciendo el ejercicio al correr en el command Window me sale: Unrecognized function or variable 'rY' y no me arroja la grafica de t,ry. como configuro los bloques en el simulink de "To workspace" creo que ahi traigo el error y en el video no lo comentas. Saludos y excelente tarde.
En el sitio web esta el diagrama para que lo descargues Luis, te dejo el enlace: wp.me/p5P46A-8g
Está buena la explicación. Pero abertura va con B....
nombre de la cancion?
Amigo y con
variables de estado como quedaría ?
Lo haces a través de la ecuación diferencial. En este caso tendrías un estado. Dale un vistazo a este video: ruclips.net/video/BnCS3l3M09U/видео.html
¿No es un error colocar las input 1 y 3 del sistema lineal como (dA1 + A1o) y (dA2 + A2o)? En su lugar deberían ir únicamente dA1 y dA2
Las primeras están bien definidas pero para el sistema no-lineal
Tienes razón Rigou27, gracias por la observación. He actualizado el diagrama en el sitio web 👉 wp.me/p5P46A-8g
Saludos!!!
Hola buenas como se llama el bloque del comparador o como se llama para buscarlo en la librería?
Para comparar las respuestas? El bloque se llama "Mux" Multiplexador
Estimado Sergio, muy buena la explicación, intente correr el codigo en matlab pero me arrojo un error en la parte de simulacion del simulink
Index exceeds matrix dimensions.
Error in tanque1 (line 64)
plot(t,rY(:,1),t,rY(:,3)),grid
El error te habla sobre un problema en los indices de las dimensiones de la matriz. Revisa en simulink si las variables de los bloque "to workspace" se están guardando en formato "array" tanto la variable "t" como la variable "rY" y obviamente que el archivo de simulink este dentro de la misma carpeta y con el nombre "tanque.mdl"
Gracias nuevamente sergio, te envié un pequeño aporte para el café :). si tienes otros ejemplos con mas tanques me gustarías revisarlos tambien
Gracias Juan por tu colaboración. No tengo más sobre tanque, mas adelante haré algunos más para adicionar a la sección de modelaje de procesos.
comose haria con un controlador PID
+CARLOS GUILLERMO BARROS FERNANDEZ Hola, teniendo el modelo linealizado, simplemente puedes sintonizar tu control PI y controlar bien sea tu modelo o bien sea tu proceso no lineal. En la pagina te deje un código con la implementacion de un control Porporcional y un control PI por asignación de polos y por cancelamiento. Pienso hacer un video donde explico la sintonia de un control PI, pero eso será más adelante. Saludos.
Que musica tan horrible y que volumen tan alto le pusieron, no me deja concentrarme
música qla