Hola Jose Luis. Estoy intentando empezar en este mundo apasionante de arduino y me ha encantado lo claro que has explicado este controlador. Solo quisiera añadir que una pequeña agitación del agua ayudaría mucho al PID. Gracias por tu dedicación.
esta serie de 3 videos es el mas explicativo que pude encontrar sobre libreria pid de arduino pero aun sigo sin entender bien el esquema para armar un pid en cualquier tipo de circuito sera que podrias hacer un tutorial utilizando el pid de arduino para controlar un auto a control para saber como se manejan los giros de los motores con velocidades variadas segun le digas a donde se debe mover el auto?
Hola que ta, muy buen video tuyo, yo quiero logra mantener una temperatura de 29 grados y tu video me esta sirviendo mucho, ya seria cuestion de jugar con los parametros, mi resistencia es de 4500 W y tengo que calentar aproximadamente 1500 litros. para un sistema de recirculacion de agua para peces. Muchas Gracias por tu video , saludos desde Tabasco, México.
Hola, me gustaría añadir sin ánimo de ofender que al conectar a la red por un enchufe podría darse la circunstancia de que la fase iría directa a la resistencia y el neutro sería el que pasara por el relé, sé que tampoco es muy grave pero en todos los circuitos eléctricos es importante tener buen controlado el factor fase/neutro
yo realizaba los cálculos para hallar los valores de las constantes Kp, Kd y Ki, pero todo eso de manera teórica, utilizando el criterio de Routh Hurwitz, pero todo teórico, nunca lo supe aplicar a la práctica. Por ejemplo quiero hacer un inversor de tensión on-grid pero no sabría como realizar el cálculo para que el sistema sea estable, mas que por experimentación práctica. O directamante usar un PLL
Muy buen video, pero a opinion personal, para que el sistema no fuera on/off podria hacerse con un cruce por cero y segun la temperatura medida se " recorte la señal que va hacia la termoresistencia " y asi obtener un funcionamiento continuo en mi opinion.. buen canal
El usó un control integral (regulación de ciclos on/off) que solo es la regulación en el actuador pero en sí para controlar el sistema usó el pid, no confundir con el control on/off de lazo abierto donde funciona en base a una histéresis. En el video la forma en como se quiere controlar la temperatura es la adecuada, el hecho de no poder controlarla de forma precisa en la referencia es porque colocó parámetros pid sin usar algún criterio de sintonización.
Hola buen día, Quiero agradecer por brindarnos todos tus conocimientos, Excelentes vídeo tutoriales Recomendados al 100%. Tengo una Duda con respecto al SSR. En algún momento también implemente un Control de temperatura con Lógica Difusa. Usaba una Resistencia similar a la que tienes en mi caso 110VAC/60Hz(Colombia). Para mi Proyecto me toco Realizar un Controlador de Angulo de Disparo de un TRIAC, el cual toca realizar un Detector de cruce por cero y con un PIC controlar el Angulo de Disparo del TRIAC con el fin de poder variar la Potencia de la Resistencia. Quisiera saber si el Rele de estado Solido me permite realizar esta misma función. ?? Si, me garantiza la señal de control para controlar la Carga.... GRAACIASSS .
Cabe resaltar que no fue muy buena mi experiencia con el Controlador de Angulo de Disparo del TRIAC, tuve muchas falencias, incluso me toco usar un Transformador de 110VAC a 12VAC, desarrollar una PCB.... Quisiera evitar todo esto. Por eso Me gustaria saber si puedo usar el SSR y me garantiza un buen control de la potencia de la Resistencia..... Mil Gracias.....
No, el rele de estado solido no permite hacer un control de disparo como el que tu deseas. Yo tambien tengo publicados 3 videos dedicados al control de potencia mediante arduino y un triac. De todas formas, no entiendo por que ese afan de controlar la potencia de la resistencia. Yo trabajo con cientos de pid y ninguno tiene un control asi. Todos son on/off. A la hora de la verdad, da lo mismo calentar la resistencia al 100% dando pulsos, que calentar continuamente al 50% (es un ejemplo). y estoy hablando de sistemas on/off, que seteando una temperatura de 250 grados, no tenian oscilacines superiores a 0.1 o 0.2 grados.
Un excelente vídeo, me ayudo a entender mejor el funcionamiento de un PID. Me podrias decir cual es el serial o modelo de relevador sólido utilizaste o puedo utilizar cualquier otro tipo de relevador en estado solido y si puedo utilizar el módulo Ds18b20
Si puedes usar cualquier revelador de estado solido. No conozco el modulo del ds18b20, pero imagino que sera lo mismo que uso yo en una pcb, por lo que no veo problema alguno en que lo puedas usar.
Me ha aclarado muchas dudas, gracias, solo tengo una duda, se puede usar un relé electromecánico en vez de uno de estado sólido? o la conmutación del rele común no sería suficiente ?
Si se podria, pero un sistemas de estes con un electromecanico, cada ciertos meses de funcionamiento (si es funcionamiento ocntinuo) tendras que cambiar el rele por que son muchos ciclos de trabajo.
Hola, quería aportar lo siguiente: La oscilación en la temperatura que observas en mi opinión se debe a la falta de homogeneidad de temperatura en tu sistema (en la resistencia hace ebullición 100ºC y cerca de la sonda no). Es decir, el gradiente de temperatura que se genera entre tu resistencia y tu sensor por unos segundos, hace que la resistencia siga aplicando calor por mas tiempo del necesario provocando así la oscilación. Si pudieras probarlo con un sistema de agitación del líquido de seguro mejorara la performance y podrás valorar el error intrínseco del PID independizandolo del flujo de calor. Como consulta, si no es molestia, quisiera saber si en lugar de usar un SSR se podria utilizar un Optoacoplador y un Triac (o un OPTOACOPLADOR TRIAC MOC 3021) que maneje esa carga (W) para la etapa de potencia (220v 50o 60Hz y 10A max). Excelente canal, gracias por compartir tus conocimientos. Saludos.
Felicitaciones, el siguiente video de esta serie, podria ser con una aplicacion de control pid de caudal?, es basicamente lo mismo pero con motores (bombas) y un sensor de caudal (turbina).
Gracias, el problema de hacer un video como tu indicas es que no tengo posibilidad de hacerlo de forma real y seria solo teorico, ya que no dispongo de los medios para hacer un montaje asi. un saludo.
Yo tengo montado uno parecido, pero en vez de controlar flujo de agua controla flujo de aire, pero necesitas el pid, un variador de frecuencia para ajustar la velocidad del motor, el motor y el feedback, que en mi caso como el aire es lo que hace es enfriar agua en un intercambiador, lo que mido es la temperatura. Pero un proyecto asi, a dia de hoy, no esta en mi mano hacerlo paso a paso. Un saludo.
Hola! gracias por el video me fue de mucha utilidad para entender algunos conceptos, solo tengo una duda... si uso esta libreria es necesario saber cual es la funcion de transferencia de mi planta?? o como sabe el programa cual es mi funcion de transferencia
En este video la sintonización del controlador pid está basado en el ensayo y error. Para utilizar algún criterio de sintonización claro que debes conocer la función de transferencia de la planta, esta la puedes obtener por ejemplo con el método de la respuesta al escalón, obteniendo un sistema de primer orden más retardo.
No, para el compresor de aire casero, que usa un motor de compresor reciclado de una fricorifico, no tiene sentido hacer un pid ya que el motor no esta pensado para eso y no vas conseguir un rendimiento mejor. Los Pid en los compresores se usan si son compresores de tornillo, donde variando la frecuencia del motor del tornillo, puedes adaptar las rpm del motor al consumo de aire que tengas.
Buen video.... solo a la hora de sintonizar los parámetros PID.... los valores de los parametros son elegidos al azar y esperando q el sistema funcione como requeramos? Mi pregunta es.. Se puede obtener por algun metodo Kp kd ki ...? Saludos..
Si, hay un sistema de autotunning. Lo que hace el PID cuando tu le activas este modo, es comprobar todas las variables, activa las salida y mira como se comporta, va calculando los valores y a partir de ahí el te genera unos valores aproximados. Pero claro, como dije en el video, quizá a ti te interesa mas una subida lenta pero sin inercias, o quizá una subida muy rápida, aunque luego tengas una inercia de un 10 o un 15%. Vamos, que aun asi los parámetros, solo son una partida para luego afinar tu lo que desees conseguir. Creo que también hay alguna sistema matemático para generar los valores, pero eso ya se va fuera de mis conocimientos, y tampoco creo que sean necesarios para los PID básicos que aquí planteamos. Un saludo.
Hay una sistema matematico para determinar los valores que indicas, pero aqui solo enseño lo basico. Modificando los valores haces que el sistema se vuelva mas rapido y estable. Tambien hay una opcion en las librerias para que el sistema busque "solo" los valores.
@@CambatronicsOnline Ya resolvi. Hay que usar 2 valores Kp Ki Kd. Una agresiva para el arranque y una suave para mantener el umbral. Luego una condición con factor de error antes mypid.compute. La librería Arduino PID Library de Brett Beauregard que es la que usas tu requiere una expansión especial para buscar los valores, es la única que corre en Arduino y esta muy mal documentada y no lo pude hacer echar andar. Se llama Pid Arduino Autotune. Para un sistema tan lento como ese que tienes en el video pero muy similar al que he hecho andar, te comparto los valores : double aggKp=10000, aggKi=0, aggKd=0; double conKp=0.4, conKi=0.175, conKd=0.90; Mañana hago un video del sistema que hize te comparto el tip, trabaja rápido y bien. Otro detalle : SSR no sirve. Necesitas a fuerzas controlar un triac con un deteccion de nivel cero, hay que manejar timers y interrupciones, así dimmeas tu AC perfectamente y con eso, si sale!
Depende de tus necesidades. Hay sistemas que el pid solo esta implementado en el calentamiento y el enfriamiento solo seria un ventilador a velocidad fija. Esto seria lo mas comun. Programas una alarma por encima del setpoint y activarias un ventidador.
a mi me funciono un sistema de control en cascada si se requiere mayor precision en la temperatura, sistema calefaccion y enfrimianto como un sistema secundario en serie, donde se revisa la diferencia de temperatura del setpoint en sistema pero tambien la temperatura del sistema de calefaccion , que finalmente acciona un fliujo de calefacción que pasa a traves del sistema principla, por serpentin.
Excelente video pero tengo dos preguntas ; ¿de cuanto amperaje y voltaje es el rele que se utiliza para el proyecto ? y ¿que resistencia fue la que le soldo al sensor de temperatura ?. Agradeceria mucho si me pudiera responder. Gracias
El rele de estado solido es de 380 voltios y 50 amperios, pero es un modelo standard en la industria que tenia a mano. Puedes poner uno mucho mas pequeño, que al ser cargas resistivas no vas tener problema, La resistencia del sensor es de 4.7 Kohmios.
Muchas gracias por responder. Una pregunta de nuevo a cerca del rele; Puedo utilizar el rele SSR-40DA con estas especificaciones: Señal de entrada 3 - 32 VCD Corriente de control 3 - 25 mA Voltaje de Salida 24 - 380 VAC Corriente de salida 40A Le agradecería mucho su respuesta.
Buenas un buen video sobre el control PID con arduino felicidades. Tenía una duda al ver la programación acerca de los valores que diste al: Kp ; Ki ; Kd. Cómo te diste estos valores bajo qué condiciones?
Hay una opcion de autotunning en las librerias y al parecer hay un sistema matematico para sacarlas, yo las ajusto de forma manual, pongo valores y veo como responde y a partir de ahi hago el ajuste.
Hola muy buen proyecto. Muchas gracias por compartir. Tengo el problema q el sensor de temperatura me tira -127 cada tanto.. pareciera como que lee bien la temp solo cuando el rele esta activo
Cuando marca -127 amperios es que no esta leyendo el sensor. Este tipo de sensores cuando no hay comunicacion ente el sensor y el arduino, siempre marca la temperatura minima que serian -127. Revisa el cableado y no olvides la resistencia.
Cuando lee -127 es que no pudo leer el sensor y la libreria devuelve -127. Por que no lee es lo que deveras averiguar ... Ruido en la alimentacion, un cable flojo, la resistencia pullup alta... Algun detallito.
Muy buen video, felicidades. pero en el sitio no puedo encontrar el código fuente (IDE) para entenderlo mejor. ¿Puedes ponerlo a disposición? Saludos desde Brasil
Hola, te felicito, muy didactico el video. ya me he suscripto. Tengo una olla de 600 litros alimentados por gas, voy a agregar una electrovalvula Jefferson de 24 v. tengo el sistema con convistatos, quiero pasar a digital para un proyecto posterior sea visible a traves de wifi. Tengo que aprender sobre lo que dijiste como setear entre rango de 75°max y 72°C min la temperatura del agua. si me puedes ayudar en que agregar en el sketch, bienvenido!!
Poca cosa, es mas fácil usar el LM35 ya que da salída analógica, no necesitas usar librerías para decodificar la comunicación con el sensor. Lo único que has de hacer es leer la entrada alalogica,pmapear a los rangos que quieres y fuera. Dos líneas de código. Vamos, mucho mas fácil, lamentablemente yo el LM35 salvo para pruebas de laboratorio no lo quiero ni regalado. Según lo pones en un ambiente un poco hostil, no deja mas de dar problemas, falsas lecturas y demás. Hace tiempo lo usaba, ahora prefiero el DS18b20. Un saludo.
Cabe considerar que el sensor DS18B20 es una sonda sumergible en liquidos por ende obtiene datos mas precisos que el lm35 que es un sensor de temperatura ambiental para este caso que controlas la temperatura de un liquido
Me agradó el video y pienso usarlo de guía para controlar la temperatura de una resistencia calefactora, solo que usaría un termopar tipo K como sensor conectado a un MAX 6675K, ¿en qué cambiaría mi código?¿O es recomendable que consiga ese sensor o algun equivalente más plano? Gracias de antemano
Si, es una buena opcion el uso del termopar, sobre todo si vas usar temperaturas por encima de 100 grados. Lamentablemente, nunca he trabajado aun con un termopar con arduino, por lo que prefiero no opinar de algo que no he comprobado personalmente, Un saludo.
Cambatronics Online gracias por la respuesta, por último quería saber si hay algún sensor parecido que no sea necesariamente para agua, gracias nuevamente.
Hola, excelente video! Estoy haciendo un tp para la universidad, y necesito implementar pid. Te pregunto, se puede usar, en vez de un rele estado solido, un optodiac? Muchas gracias!
Hay sistemas para calcular de inicio esas constantes, pero mucha matematica pa mi. Puse numeros al azar, vi como se comportaba y fui retocando. Hay una funcion autotuning que te las calcularia solo.
Tal vez ya has resuelto la duda, (pero es muy buena pregunta para caracterización un poco más matemática).Tienes que sacar las función de transferencia de la entrada ( corriente o voltaje) respecto a la salida (temperatura), luego hay unos métodos para poder hallar la frecuencia crítica y k crítico que generalmente es por medio del criterio de Routh Hurwitz; luego, usas una tabla de sintonización que es sólo para reemplazar valores y hallar los k´s de acuerdo a las variables críticas y listo. Sin embargo, esta caracterización es muy teórica e ignora muchas otras variables físicas como la 'inercia de la temperatura' y es muy probable que no te resulte perfecta y tengas que hacer otros cambios, además te recomiendo otros métodos de sintonización. Espero esto le sirva a futuros estudiantes de control y porfa CUÉNTAME SI REALIZASTE ALGO PARA MEJORAR LA PRECISIÓN, TE LO AGRADECERÍA!
En la parte que dice del sensor temperatura DSB1820 esta soldadas con resistencias. Cual valores son de esas y porque se necesita implementar esas resistencias al sensor de temperatura?
@@chrisvelecela Supongo que te refieres a la resistencia pullup que se pone en el pin de datos. Suele ser entre 4k7 y 10K y se pone por que la salida de estes sensores es a colector abierto y o da 0 o nada. Para evitar el nada, se pone la resistencia con lo que tendremos 0 o la tension de alimentacion.
Hermano soy nuevo en esto, ¿que tipo de programación estás usado? Aparte de cargar las librerías y PID. Me ayudarías mucho resolviendo esa duda, gracias y saludos.
Buen día! Estoy aplicando control de temperatura en mi Tesis para Ingeniería Mecatrónica y tengo la siguiente pregunta ¿Por qué aplicar PID para regular si podría usar se un simple ciclo IF con ON/OFF?
Por que con el if no tienes presente ni el error pasado, ni el error futuro, justamente en eso se basa un PId, en calcular que error tenemos, y predecir eñ error futuro para conseguir que el setpoint y el valor real se igualen lo antes posible y sin oscilaciones.
No llevaste cursos de control clásico? El control PID se volvió muy conocido gracias a la facilidad de su implementación, más aún en su versión discretizada, y eso que en algunas plantas industriales aún mantienen los controles pid hechos con circuitos analógicos (amplificadores operacionales), que no los cambian porque funcionan y el costo que implicaría una parada y el análisis respectivo para la actualización de la tecnología.
Funcionaría el mismo código pero en vez del relé, con un mosfet? Ya obtuve mis constantes y sé que tengo que jugar un poco con esos valores, únicamente tengo duda si podría ser lo mismo con el mosfet
Hola perdone, en su video sobre el sensor DS18B20, ua-cam.com/video/r-1QleY-rpM/v-deo.html , usted obtenía las "Mascaras" de cada sensor ( 2 en aquel video ) y creaba la instancia termometroEntrada y termometroSalida con su correspondiente "mascara cada uno". Aquí no veo, ese paso y utiliza el "sensors(&ourWire) + sensors.begin() y desconozco el motivo. Tal vez porque sólo utiliza uno, pero en mi caso necesito 2 e integrarlo con un PID y no se como podría diferenciar cada uno con esta configuración. Le agradecería alguna sugerencia de como integrar los dos sensores con el PID. Gracias.
Exacto, al usar un solo sensor no necesito diferenciarlos. Si necesitas dos tendrás que implementar la mascara de cada sensor sacandola antes. Yo primero pasaria el programa para leer el codigo de cada uno de los sensores y luego como ya lo sabes, puedes llamar a cada uno cuando te interese.
Hola, muchas gracias por publicar el proyecto. Te cuento mi experiencia a ver si me ayudas a resolver el problema. Lo hice con Arduino Mega y de la misma forma que el ejemplo del video. Cuando arranca el programa el puerto serial me va dando las lecturas de temperatura de la zonda, pero en determinado momento me da una lectura de -127 C, y lo sigue repitiendo aleatoriamente cada aproximadamente 10 lecturas o menos. cual puede ser la causa. Estoy trabado con esto.
La verdad es que yo para la matematica soy torpe, por lo que solo soy capaz de asimilar la forma mas basica de pid. Por ese motivo no puedo recomendarte ningun libro.
buen dia, una pregunta, para este controlador mostrado en el video se puede variar la temperatura a la que el usuario desee calentar el agua? o la calienta hasta la ebullición.
Eso ya depende de como quieras hacerlo, puedes hacer que se caliente mediante aire, o bien con una resistencia. Ese tipo de decisiones tienes que pensarlas tu.
@@rogerduranrosado6053 Poder puedes, pero tienes que darte cuenta el numero de ciclos que hace el rele. Si va estar saliendo y entrando varias veces por minuto, ese rele va terminar su vida util mucho mas pronto que lo que haria el rele de estado solido. Pero por lo demas y poniendo un rele de misma potencia y la la bobina de activacion idonea, lo puedes cambiar sin problema.
@@CambatronicsOnline te lo agradezco , me has ayudado mucho !!!!!! Por cierto he visto varios más proyectos de tu canal y están súper , un saludo y muchas gracias ..
Hola, gracias por compartir!!! tengo dudas con esta variable prevTemperature = -9999.0; Por qué ese valor? en que influye? he jugado con las variables pero no he podido estabilizar mi proyecto....sigo intentando!!!
Además estoy buscando en que otra parte influye el setpoint dentro del programa, como para realizar un calculo de algo y aplicar una acción..no sé si me explico
Debes utilizar algún criterio de sintonización, para ello debes obtener la función de transferencia de la planta con algún método de identificación. Podrías haber usado el método de la respuesta al escalón dónde la función de transferencia de la planta se la aproxima a un sistema de primer más retardo.
No no, modificando 3 o 4 lineas puedes usar un lm35 sim problemas. Pero es mas fiable el ds18b20. El lm35 como tengas algo de ruido electrico falsea mucho las medidas.
Hola, buen día, tengo otra mega pregunta, lo que pasa es que estoy haciendo un proyecto que tiene como tema principal la fabricación de la cerveza, entre todos sus controles me tocó el de la maceración, en resumen, tengo que controlar y mantenernos en una temperatura de 80°, lo que pasa es que no sé bien qué valores variar en el PID para llegar a esa temperatura, de hecho ya hice todo tal cual el tutorial pero cuando llega a la temperatura deseada tarda mucho en controlarla, si llega, por ejemplo a 60° se pasa obvio por la inercia unos dos grados pero después cuando empieza a bajar se tarda mucho en dar los pulsos al relevador para mantenerla, ¿qué me recomiendas? He seguido tus pasos tal cual sólo que sí necesito orientación en cuanto al PID y como varían las cosas moviendo los valores del mismo. Agradezco mucho tu atención y espero ser respondido, saludos.
Yo por lo que dices, subiria el tiempo derivativo bastante y quiza un poco el proporcional. No nos indicas si usas un pid industrial. Es los PID industriales tienes una opcione generalmente que viene siendo una utocalibrado. Si activas esta opcion el sistema controla las inercias y te deja puesta unos valores aproximados. Tendras que ir jugando tu, pero no vuemas los valores un poco, muevelos bastante apra otar claramente como se comporta el sistema en cada cambio que haces. Asi es como podras tener claro que debes tocar y cuanto.
Buenas tardes, tengo un problema. Realice la programación y todo el circuito. A la hora de calentar le pongo un set point de 42 y no se detiene en esa temperatura, sigue calentando demás. Si me puede ayudar en que le puedo mover o que valores agregar. También ya descargue la programación de su página. Saludos
Tienes que ver si al sobrepasar esa temperatura ves cambios en la potencia de salida. No hay una formula magica para que yo te diga que hacer por telepatia. hay que ver como se comporta el circuito que has montado para saber que hay que hacer. Pero tienes nuestro foro si necesitas ayuda ( www.cambatronics.com )
@@CambatronicsOnline disculpa, ya lo pude arreglar :) era por la configuración del serial print. Una pregunta, espero me puedas ayudar, si yo quisiera agregar un tanque extra de agua a temperatura ambiente para que se mezclen y a la salida se tenga el mismo setpoint que estableciste ¿Cómo haría ese programa?
@@JuanchoCnnz Para eso lo mejor es una valvula motorizada de 3 vias. Una via seria aun tanque, la otra via el otro y la salida seria la mezcla de ambos tanques. La valvula abriria y cerraria el pasa de un tamque u otro para tener el setpoint que tu quisieras.
Hola, descargué el código y conecté todo correctamente, pero cuando cargo el programa no sucede nada. Se muestra la temperatura pero el relé no se activa (estoy seguro de que funciona).
Hola, podrías darme las características y marca del calentador del agua por favor, llevo días buscando, quiero para calentadr una piscina de peces de acuerdo a las medidas de un sensor de temperatura
me gustaria conectar una valvula de alivio electronica en que pin lo tendria que conectar para alimentar la señal de el rele para abrir y cerrar la valvula de alivio de presion
Hola y gracias desde Italia. Lo siento pero lo traduje con Google. Me gustaría saber si este sistema se puede usar para controlar una lámpara de infrarrojos para calentar una incubadora. Tal vez tendré que cambiar los coeficientes kp, ki, kd?
Nunca he trabajado con una lampara de infrarrojos. Que es de corriente continua? Corriente Alterna? Yo creo que si puedes hacerlo, y los valores dependeran de la lampara y de los efectos que tenga. Podrias abrir un tema en nuestro foro y mostrar fotos de lo que quieres hacer y de los componentes que usas.
Es otra forma de hacerlo como tu indicas, pero yo tengo unos 400 PID en mi empresa y todos funcionan asi. Nunca he probado de la otra forma que hablas para ver mas ventajas y las desventajas, habra que hacerlo. Un saludo.
Hay formas matematicas para encontrar esas constantes, incluso la libreria tiene una opcion para que el programa las encuentre solo, para partiendo de esos valores luego realizar los ajustes, pero yo los he usado con el sistema prueba/error. vamos puse unos valores y mire como evolucionaba el sistema.
Bien, los reles de estado solido basados en tiristores, no pueden ser usados con corriente continua por que no puedes controlar cuando deja de conducir de forma facil y eficiente. Con la tension alterna, deja de conducir siempre aque pasa por cero la onda. Por ese motivo, con tension alterna se usan sistemas basados en tiristores/triacs y con corriente continua se usan sistemas basados en mosfets.
este PID solo se podría desarrollar con ese sensor de temperatura? intento utilizar la libreria con un MAX 6675 Pero no realiza el ejercicio muy bien. existe alguna manera ?
El PID lonpuedes utilizar con cualwuier sensor, da lo mismo, por que al final, es un valor en una variable que toma el pid. Le da igual de donde provenga ese valor.
A lo mejor tu problema va más por las ganancias que introduces, porque a final de cuentas tu sensor, el que uses, da la temperatura, que es lo que importa.
gracias por contestar pero tal vez no me explique con el control PID puedo por ejemplo si tengo 36.01c esperar 5 minutos y que luego suba a 36.o2c esperar 5 minutos y que siga a si hasta que llegue a 38.07c y eso lo haga en un tiempo de 6 horas.Gracias de antemano,
En el ejemplo que tu me indicas, lo que yo haria es poner una variable segundos e ir sumando segundos con millis(). Y cuando llegue a los minutos que te interesa, cambiar el setpoint.
Amigo una pregunta sacaste cable para conectar la resistencia al rele en los pines 1 y 2 y en esa parte mismo tengo que conectar a 120 V sacando cables igual para conectar al toma de la luz
Hola, acaso tienes algún video o link de cómo se haría un programita así de sencillo pero no usando el tiempo de encendido/apagado sino la potencia de la resistencia como la salida?
Hola, se refiere justo a eso, y lo mencionaste en alguna parte del video: "la potencia de la resistencia", con un variador de voltaje electrónico como el que venden aquí robotdyn.com/ac-light-dimmer-module-1-channel-3-3v-5v-logic-ac-50-60hz-220v-110v.html Este no está preparado al parecer para los Amperios que necesita esa resistencia, pero sí funcionaría conceptualmente hablando no? Sabrás de algún otro dispositivo que pueda trabajar con mayor corriente? Así sería más sencillo el código y más constante la temperatura probablemente, no usando tiempo de encendido a potencia completa si no variación o regulación de la misma????
Bueno, efectivamente hay varias formas de regular la tenperatura. Una es con un sistema on/off que es el que yo hice, y otra regulando la tension, lo que se conoce como control de fase. La placa que tu nos enseñas viene a ser una placa para usar el control de fase. Pero, si funciona como yo creo, aparte del pid tienes que saber cuando has de disparar. Una tarjeta similar a la que acabas de mostar la voy a construir yo en el video que publicare mañana. Por lo que veo ellos usan un puente y un optotransistor para hacer el paso por cero y yo usare un H11aa1, para simplificar el montaje, pero creo que el concepto es el mismo. No tengo ninguna informacion sobre usar el pid con esas tarjetas, pero quiza en un futuro haga el montaje con ella. Pero no en un tiempo cercano, tengo antes muchos otros proyectos en la cabeza, por lo que es mejor que busques informacion por otro lado. Un saludo.
Muchas gracias, y el que tú vas a publicar mañana podrá soportar corrientes altas? La plaquita efectivamente te detecta automáticamente el cruce por zero, pero tiene sólo 5 Amps como máximo de operación.
Me podrías decir en qué parte específica está el código ? Voy a realizar este proyecto para una materia, si pudieras decirme o mandármelo por correo, te lo agradecería bastante !!
@@CambatronicsOnline me aparecen dos , uno que dice " código fuente video pid#3. Y otro ficheros vídeo #3 librerías oficiales nextion para Arduino, tienes algún correo o algo para que me asesores con mi proyecto ?
Hola que tal he modificado tu código para usar el modulo max6675 para leer con una termocupla, y no he podido hacerlo funcionar tienes y idea en que podría estar fallando ?
A ver, que tenemos que utilizar la cabeza para algo mas que llevar pendientes. Coges mi codigo, lo cambias para un sistema que yo ni mencione, ni use, ni probe. No te funciona, no muestras ninguna informacion, ni codigos, ni nada, y me preguntas que esta fallando. Me estas tomando el pelo verdad? Te estas riendo de mi?
@@nehuencamina4207 Veo que estas informado, por eso los sistemas PID incluyen sistemas ON/Off, como si el sistema on/off no se pudiera implementar un PID. Pero vamos, que si, tienes razon, para que voy a discutir.
@@CambatronicsOnline yo estoy haciendo una extrusora y me piden hacer un sistema pid, y mi profesor me dice que debo usar un detector de cruce por cero para controlarla, pero en tu video que por cierto, muy bueno veo que no lo necesitas, puede ser que tu rele de estado sólido tenga detector de cruze por 0?
@@nehuencamina4207 He trabajado 29 años en una empresa de transformacion de plastico que teniamos 1 mega watio en resistencias con mas de 200 pids controlando todo el sistema, tanto por medio de plc, como de controladores industriales (uno por resistencia de hasta 15000 watios) y todos funcionaban con on/off por que es las sencillo de implementar y da el mismo resultado. Ahora bien, que te pidan hacerlo de otra forma perfecto, tambien se puede hacer como indicas. Pero me hace gracia, que me digas que no es un PID, sencilamente ni te has molestado en mirar las librerias de arduino, donde uno de los parametros de configuracion es si prefieres un sintema on/off o un sistema como el que tu quieres. Veo que tampoco has visto los videos donde hablo de cuales son los problema de usar sistemas sin paso por cero. Bueno amigo, a estudiar y si quieres mostrarnos tu trabajo, tienes a tu disposicion el foro para hacerlo.
Super buenasoo me la pege viendo tus 3 videos seguidos lo aplicare para el proyecto de carga electronica que quiero hacer 😁 super buenoo
La carga electronica es algo que tengo pendiente, pero tengo tantas cosas ....
Hola Jose Luis. Estoy intentando empezar en este mundo apasionante de arduino y me ha encantado lo claro que has explicado este controlador. Solo quisiera añadir que una pequeña agitación del agua ayudaría mucho al PID. Gracias por tu dedicación.
Gracias un saludo.
esta serie de 3 videos es el mas explicativo que pude encontrar sobre libreria pid de arduino pero aun sigo sin entender bien el esquema para armar un pid en cualquier tipo de circuito sera que podrias hacer un tutorial utilizando el pid de arduino para controlar un auto a control para saber como se manejan los giros de los motores con velocidades variadas segun le digas a donde se debe mover el auto?
Apuntamos tu sugerencia.
Un saludo.
Hola que ta, muy buen video tuyo, yo quiero logra mantener una temperatura de 29 grados y tu video me esta sirviendo mucho, ya seria cuestion de jugar con los parametros, mi resistencia es de 4500 W y tengo que calentar aproximadamente 1500 litros. para un sistema de recirculacion de agua para peces. Muchas Gracias por tu video , saludos desde Tabasco, México.
Ya nos contaras como acabo tu proyecto.
Si quedo? cuentanos
Canal tremendamente útil. Felicitaciones.
Te agradezco tus palabras. Dentro de nuestras limitaciones es lo que intentamos, que sea útil.
Un saludo.
gran aporte muchas gracias estoy asiendo una incubadora y me sirvió demaciado
Te agradezco tu comentario.
Un saludo.
cristian kenth diaz cercado ando en el mismo proyecto
Hola, me gustaría añadir sin ánimo de ofender que al conectar a la red por un enchufe podría darse la circunstancia de que la fase iría directa a la resistencia y el neutro sería el que pasara por el relé, sé que tampoco es muy grave pero en todos los circuitos eléctricos es importante tener buen controlado el factor fase/neutro
+Jose Antonio Moyano Totalmente cierto. No me di cuenta que desenchufe varias veces. No solo no ofendes sino que es muy oportuno el comentario.
En mi país no existe neutro
yo realizaba los cálculos para hallar los valores de las constantes Kp, Kd y Ki, pero todo eso de manera teórica, utilizando el criterio de Routh Hurwitz, pero todo teórico, nunca lo supe aplicar a la práctica. Por ejemplo quiero hacer un inversor de tensión on-grid pero no sabría como realizar el cálculo para que el sistema sea estable, mas que por experimentación práctica. O directamante usar un PLL
Si pudiste hacerlo? Estoy trabajando para hacerlo en un inversor on grid para que la corriente sea constante a 0 jaja la de la calle
gracias me ayudo mucho este vídeo para mi estación de soldadura casera
Excelente. Un saludo.
Muchas gracias. Los 3 videos son estupendos.
Gracias por el comentario.
Muy buen video, pero a opinion personal, para que el sistema no fuera on/off podria hacerse con un cruce por cero y segun la temperatura medida se " recorte la señal que va hacia la termoresistencia " y asi obtener un funcionamiento continuo en mi opinion.. buen canal
Es una cosa muy basica, y como dices tu bien, muy mejorable. Solo es un punto de partida.
Un saludo.
Esa va ser un nuevo proyecto para control de un motor. :)
El usó un control integral (regulación de ciclos on/off) que solo es la regulación en el actuador pero en sí para controlar el sistema usó el pid, no confundir con el control on/off de lazo abierto donde funciona en base a una histéresis.
En el video la forma en como se quiere controlar la temperatura es la adecuada, el hecho de no poder controlarla de forma precisa en la referencia es porque colocó parámetros pid sin usar algún criterio de sintonización.
Muy bueno, gracias por el vídeo
Un saludo.
Excelente video muchas gracias
Gracias por comentar, un saludo.
Hola buen día, Quiero agradecer por brindarnos todos tus conocimientos, Excelentes vídeo tutoriales Recomendados al 100%.
Tengo una Duda con respecto al SSR. En algún momento también implemente un Control de temperatura con Lógica Difusa. Usaba una Resistencia similar a la que tienes en mi caso 110VAC/60Hz(Colombia). Para mi Proyecto me toco Realizar un Controlador de Angulo de Disparo de un TRIAC, el cual toca realizar un Detector de cruce por cero y con un PIC controlar el Angulo de Disparo del TRIAC con el fin de poder variar la Potencia de la Resistencia. Quisiera saber si el Rele de estado Solido me permite realizar esta misma función. ?? Si, me garantiza la señal de control para controlar la Carga.... GRAACIASSS .
Cabe resaltar que no fue muy buena mi experiencia con el Controlador de Angulo de Disparo del TRIAC, tuve muchas falencias, incluso me toco usar un Transformador de 110VAC a 12VAC, desarrollar una PCB.... Quisiera evitar todo esto. Por eso Me gustaria saber si puedo usar el SSR y me garantiza un buen control de la potencia de la Resistencia..... Mil Gracias.....
No, el rele de estado solido no permite hacer un control de disparo como el que tu deseas. Yo tambien tengo publicados 3 videos dedicados al control de potencia mediante arduino y un triac. De todas formas, no entiendo por que ese afan de controlar la potencia de la resistencia. Yo trabajo con cientos de pid y ninguno tiene un control asi. Todos son on/off. A la hora de la verdad, da lo mismo calentar la resistencia al 100% dando pulsos, que calentar continuamente al 50% (es un ejemplo). y estoy hablando de sistemas on/off, que seteando una temperatura de 250 grados, no tenian oscilacines superiores a 0.1 o 0.2 grados.
Un excelente vídeo, me ayudo a entender mejor el funcionamiento de un PID.
Me podrias decir cual es el serial o modelo de relevador sólido utilizaste o puedo utilizar cualquier otro tipo de relevador en estado solido y si puedo utilizar el módulo Ds18b20
Si puedes usar cualquier revelador de estado solido. No conozco el modulo del ds18b20, pero imagino que sera lo mismo que uso yo en una pcb, por lo que no veo problema alguno en que lo puedas usar.
Me ha aclarado muchas dudas, gracias, solo tengo una duda, se puede usar un relé electromecánico en vez de uno de estado sólido? o la conmutación del rele común no sería suficiente ?
Si se podria, pero un sistemas de estes con un electromecanico, cada ciertos meses de funcionamiento (si es funcionamiento ocntinuo) tendras que cambiar el rele por que son muchos ciclos de trabajo.
Excelente aporte
Gracias.
Este video valo oroo, gracias por la informacion
Gracias amigo.
Parabéns, muito bem explicado e muito claro! Parabéns pelos 3 videos!!!
muito obrigado.
Disculpa, en que línea configuras la temperatura de referencia? Muy buen video
Mira si en la cabecera o en el setup hay una variable llamada setpoint. Esa es la temperatura de referencia.
Nos ponemos vamos a la obra para implementar el PID en un entorno mas real.
Hola, quería aportar lo siguiente: La oscilación en la temperatura que observas en mi opinión se debe a la falta de homogeneidad de temperatura en tu sistema (en la resistencia hace ebullición 100ºC y cerca de la sonda no). Es decir, el gradiente de temperatura que se genera entre tu resistencia y tu sensor por unos segundos, hace que la resistencia siga aplicando calor por mas tiempo del necesario provocando así la oscilación. Si pudieras probarlo con un sistema de agitación del líquido de seguro mejorara la performance y podrás valorar el error intrínseco del PID independizandolo del flujo de calor.
Como consulta, si no es molestia, quisiera saber si en lugar de usar un SSR se podria utilizar un Optoacoplador y un Triac (o un OPTOACOPLADOR TRIAC
MOC 3021) que maneje esa carga (W) para la etapa de potencia (220v 50o 60Hz y 10A max).
Excelente canal, gracias por compartir tus conocimientos.
Saludos.
para simplificar el circuito un MOC3030
Felicitaciones, el siguiente video de esta serie, podria ser con una aplicacion de control pid de caudal?, es basicamente lo mismo pero con motores (bombas) y un sensor de caudal (turbina).
Gracias, el problema de hacer un video como tu indicas es que no tengo posibilidad de hacerlo de forma real y seria solo teorico, ya que no dispongo de los medios para hacer un montaje asi.
un saludo.
me parece bien!, si el codigo se explica paso a paso seria una idea brillante :D
Yo tengo montado uno parecido, pero en vez de controlar flujo de agua controla flujo de aire, pero necesitas el pid, un variador de frecuencia para ajustar la velocidad del motor, el motor y el feedback, que en mi caso como el aire es lo que hace es enfriar agua en un intercambiador, lo que mido es la temperatura.
Pero un proyecto asi, a dia de hoy, no esta en mi mano hacerlo paso a paso.
Un saludo.
Hola! gracias por el video me fue de mucha utilidad para entender algunos conceptos, solo tengo una duda... si uso esta libreria es necesario saber cual es la funcion de transferencia de mi planta?? o como sabe el programa cual es mi funcion de transferencia
No enteindo que quieres decir con transferencia.
En este video la sintonización del controlador pid está basado en el ensayo y error. Para utilizar algún criterio de sintonización claro que debes conocer la función de transferencia de la planta, esta la puedes obtener por ejemplo con el método de la respuesta al escalón, obteniendo un sistema de primer orden más retardo.
Buen vídeo.. recuerdo haber visto un vídeo q hizo para un compresor de aire uso un control pid.?
No, para el compresor de aire casero, que usa un motor de compresor reciclado de una fricorifico, no tiene sentido hacer un pid ya que el motor no esta pensado para eso y no vas conseguir un rendimiento mejor. Los Pid en los compresores se usan si son compresores de tornillo, donde variando la frecuencia del motor del tornillo, puedes adaptar las rpm del motor al consumo de aire que tengas.
Buen video.... solo a la hora de sintonizar los parámetros PID.... los valores de los parametros son elegidos al azar y esperando q el sistema funcione como requeramos? Mi pregunta es.. Se puede obtener por algun metodo Kp kd ki ...? Saludos..
Si, hay un sistema de autotunning. Lo que hace el PID cuando tu le activas este modo, es comprobar todas las variables, activa las salida y mira como se comporta, va calculando los valores y a partir de ahí el te genera unos valores aproximados. Pero claro, como dije en el video, quizá a ti te interesa mas una subida lenta pero sin inercias, o quizá una subida muy rápida, aunque luego tengas una inercia de un 10 o un 15%. Vamos, que aun asi los parámetros, solo son una partida para luego afinar tu lo que desees conseguir.
Creo que también hay alguna sistema matemático para generar los valores, pero eso ya se va fuera de mis conocimientos, y tampoco creo que sean necesarios para los PID básicos que aquí planteamos.
Un saludo.
Cambatronics Online ok ya entendi... gracias...
Nada, un saludo cordial.
Muy bien pero como se determinan Kp Ki Kd? Luego, al parecer , el sistema todavia no esta estable, y muy lento. Has resuelto eso?
Hay una sistema matematico para determinar los valores que indicas, pero aqui solo enseño lo basico. Modificando los valores haces que el sistema se vuelva mas rapido y estable. Tambien hay una opcion en las librerias para que el sistema busque "solo" los valores.
@@CambatronicsOnline Ya resolvi. Hay que usar 2 valores Kp Ki Kd. Una agresiva para el arranque y una suave para mantener el umbral. Luego una condición con factor de error antes mypid.compute. La librería Arduino PID Library de Brett Beauregard que es la que usas tu requiere una expansión especial para buscar los valores, es la única que corre en Arduino y esta muy mal documentada y no lo pude hacer echar andar. Se llama Pid Arduino Autotune. Para un sistema tan lento como ese que tienes en el video pero muy similar al que he hecho andar, te comparto los valores : double aggKp=10000, aggKi=0, aggKd=0;
double conKp=0.4, conKi=0.175, conKd=0.90; Mañana hago un video del sistema que hize te comparto el tip, trabaja rápido y bien. Otro detalle : SSR no sirve. Necesitas a fuerzas controlar un triac con un deteccion de nivel cero, hay que manejar timers y interrupciones, así dimmeas tu AC perfectamente y con eso, si sale!
@@axellitoral1503 Gracias por compartir la informacion. Un saludo.
@@axellitoral1503 pudiste hacer el vídeo explicativo?
Puedes pasar el código arreglado??
Muy buen video.
Como incluirias un sistema de ventilacion o enfriamiento a tu sistema indicado???
Gracias por tu tiempo de antemano..
Depende de tus necesidades. Hay sistemas que el pid solo esta implementado en el calentamiento y el enfriamiento solo seria un ventilador a velocidad fija. Esto seria lo mas comun. Programas una alarma por encima del setpoint y activarias un ventidador.
a mi me funciono un sistema de control en cascada si se requiere mayor precision en la temperatura, sistema calefaccion y enfrimianto como un sistema secundario en serie, donde se revisa la diferencia de temperatura del setpoint en sistema pero tambien la temperatura del sistema de calefaccion , que finalmente acciona un fliujo de calefacción que pasa a traves del sistema principla, por serpentin.
Excelente video pero tengo dos preguntas ; ¿de cuanto amperaje y voltaje es el rele que se utiliza para el proyecto ? y ¿que resistencia fue la que le soldo al sensor de temperatura ?.
Agradeceria mucho si me pudiera responder.
Gracias
El rele de estado solido es de 380 voltios y 50 amperios, pero es un modelo standard en la industria que tenia a mano. Puedes poner uno mucho mas pequeño, que al ser cargas resistivas no vas tener problema, La resistencia del sensor es de 4.7 Kohmios.
hola bro consulta, tienes el programa no eh podido llegar con el. te lo agradeceria
@@Gbrielfredes esta en nuestra web ( wwwcambatronics.com). Alli ve a donde pone web antigua y en descargas tienes todos lo codigos colgados.
Muchas gracias por responder.
Una pregunta de nuevo a cerca del rele;
Puedo utilizar el rele SSR-40DA con estas especificaciones:
Señal de entrada
3 - 32 VCD
Corriente de control
3 - 25 mA
Voltaje de Salida
24 - 380 VAC
Corriente de salida
40A
Le agradecería mucho su respuesta.
@Gabriel Núñez Fredes, aún no tengo el código, estoy tratando de conseguir los materiales primero
Buenas un buen video sobre el control PID con arduino felicidades.
Tenía una duda al ver la programación acerca de los valores que diste al:
Kp ; Ki ; Kd. Cómo te diste estos valores bajo qué condiciones?
Hay una opcion de autotunning en las librerias y al parecer hay un sistema matematico para sacarlas, yo las ajusto de forma manual, pongo valores y veo como responde y a partir de ahi hago el ajuste.
@@CambatronicsOnline muchas gracias pues haré la prueba con el autotunning o si no con el ajuste manual
Hola muy buen proyecto. Muchas gracias por compartir. Tengo el problema q el sensor de temperatura me tira -127 cada tanto.. pareciera como que lee bien la temp solo cuando el rele esta activo
Cuando marca -127 amperios es que no esta leyendo el sensor. Este tipo de sensores cuando no hay comunicacion ente el sensor y el arduino, siempre marca la temperatura minima que serian -127. Revisa el cableado y no olvides la resistencia.
Hola. Gracias por responder. Voy a revisar pero el sensor lee la tmperatura y cada algunas lecturas tira un -127. Lo voy a reveer
Cuando lee -127 es que no pudo leer el sensor y la libreria devuelve -127. Por que no lee es lo que deveras averiguar ... Ruido en la alimentacion, un cable flojo, la resistencia pullup alta... Algun detallito.
Muchas Gracias.. voy a revisar. estaria bueno que hagas algun video con la libreria autotune pid. Saludos
Muy buen video, felicidades. pero en el sitio no puedo encontrar el código fuente (IDE) para entenderlo mejor. ¿Puedes ponerlo a disposición?
Saludos desde Brasil
Si esta disponible. Entra en nuestra web, luego pinchas en web antigua y ahi en descargas lo tienes.
buen vídeo... por cierto como condigo el código de arduino... la verdad me tiene un poco confundido
Mira este video ua-cam.com/video/qjnx1KHnB1A/v-deo.html
Hola, te felicito, muy didactico el video. ya me he suscripto. Tengo una olla de 600 litros alimentados por gas, voy a agregar una electrovalvula Jefferson de 24 v. tengo el sistema con convistatos, quiero pasar a digital para un proyecto posterior sea visible a traves de wifi. Tengo que aprender sobre lo que dijiste como setear entre rango de 75°max y 72°C min la temperatura del agua. si me puedes ayudar en que agregar en el sketch, bienvenido!!
Tenemos un foro donde puedes mostrar tu proyecto y todo el mundo que desee te puede ayudar. El foro es www.cambatronics.com
@@CambatronicsOnline gracias, lo estaré utilizando
Yo deceo evaporar agua del condensado de un aire acondicionado, pienso que me puede servir, pero que crees tú...
Yo creo que una resistencia y unos niveles para cuando has de ponerla en funcionamiento, y no se necesita complicarlo más.
Hola, genial video y proyecto. Una duda, en que cambiaría usar una LM35DZ en vez del DS18B20 en cuanto a conexión y código? Saludos y gracias.
Poca cosa, es mas fácil usar el LM35 ya que da salída analógica, no necesitas usar librerías para decodificar la comunicación con el sensor. Lo único que has de hacer es leer la entrada alalogica,pmapear a los rangos que quieres y fuera. Dos líneas de código. Vamos, mucho mas fácil, lamentablemente yo el LM35 salvo para pruebas de laboratorio no lo quiero ni regalado. Según lo pones en un ambiente un poco hostil, no deja mas de dar problemas, falsas lecturas y demás. Hace tiempo lo usaba, ahora prefiero el DS18b20.
Un saludo.
Cabe considerar que el sensor DS18B20 es una sonda sumergible en liquidos por ende obtiene datos mas precisos que el lm35 que es un sensor de temperatura ambiental para este caso que controlas la temperatura de un liquido
Se podrá usar una corriente de 150 v?
La corriente no se mide en voltios, sino en amperios. Si te refieres a una tension de 150 Vac, la respuesta es si.
Muchas gracias
Me agradó el video y pienso usarlo de guía para controlar la temperatura de una resistencia calefactora, solo que usaría un termopar tipo K como sensor conectado a un MAX 6675K, ¿en qué cambiaría mi código?¿O es recomendable que consiga ese sensor o algun equivalente más plano? Gracias de antemano
Si, es una buena opcion el uso del termopar, sobre todo si vas usar temperaturas por encima de 100 grados. Lamentablemente, nunca he trabajado aun con un termopar con arduino, por lo que prefiero no opinar de algo que no he comprobado personalmente,
Un saludo.
Cambatronics Online gracias por la respuesta, por último quería saber si hay algún sensor parecido que no sea necesariamente para agua, gracias nuevamente.
Hola, excelente video!
Estoy haciendo un tp para la universidad, y necesito implementar pid. Te pregunto, se puede usar, en vez de un rele estado solido, un optodiac?
Muchas gracias!
Si podrias si.
@@CambatronicsOnline Genial, la salida del opto (MOC3040) la conecto al gate o puerta del triac (BT137), que maneja la potencia?
Muchas gracias
@@ignaciobourlot Tengo unos videos dedicados al control de potencia con arduino. Echales un ojo.
Hola, qué tal, me gustó este y los otros vídeos, muy buenos, tengo una duda, es sobre las constantes Kp Kd y Ki, ¿cómo las calculaste? Saludos
Hay sistemas para calcular de inicio esas constantes, pero mucha matematica pa mi. Puse numeros al azar, vi como se comportaba y fui retocando. Hay una funcion autotuning que te las calcularia solo.
+Cambatronics Online Ok, sabes donde puedo hallar más info sobre eso?
Seguro en google te saldra y en comentarios de alguno de los videos, alguien menciono un metodo de calcularlas, creo recordar.
Ziegler Nichols
Tal vez ya has resuelto la duda, (pero es muy buena pregunta para caracterización un poco más matemática).Tienes que sacar las función de transferencia de la entrada ( corriente o voltaje) respecto a la salida (temperatura), luego hay unos métodos para poder hallar la frecuencia crítica y k crítico que generalmente es por medio del criterio de Routh Hurwitz; luego, usas una tabla de sintonización que es sólo para reemplazar valores y hallar los k´s de acuerdo a las variables críticas y listo. Sin embargo, esta caracterización es muy teórica e ignora muchas otras variables físicas como la 'inercia de la temperatura' y es muy probable que no te resulte perfecta y tengas que hacer otros cambios, además te recomiendo otros métodos de sintonización.
Espero esto le sirva a futuros estudiantes de control y porfa CUÉNTAME SI REALIZASTE ALGO PARA MEJORAR LA PRECISIÓN, TE LO AGRADECERÍA!
Buena explicación, pero no ví por ningún lado la manera en que obtuviste las constantes del pid, kp, ki y kd
Ya explique que lo hice de forma prueba/error.
muy bueno el video.... una pregunta me podrías facilitar la programcion de arduino del proyecto
Si, los codigos estan en la seccion que pone web antigua y luego descargas en www.cambatronics.com
@@CambatronicsOnline otra pregunta, los materiales que nos mas se necesita. Me podrias dejar un listado de materiales?
En la parte que dice del sensor temperatura DSB1820 esta soldadas con resistencias. Cual valores son de esas y porque se necesita implementar esas resistencias al sensor de temperatura?
@@chrisvelecela Supongo que te refieres a la resistencia pullup que se pone en el pin de datos. Suele ser entre 4k7 y 10K y se pone por que la salida de estes sensores es a colector abierto y o da 0 o nada. Para evitar el nada, se pone la resistencia con lo que tendremos 0 o la tension de alimentacion.
@@chrisvelecela No tengo un listado de materiales, pero en el video se puede ver claramente todo lo que uso.
Hermano soy nuevo en esto, ¿que tipo de programación estás usado? Aparte de cargar las librerías y PID. Me ayudarías mucho resolviendo esa duda, gracias y saludos.
La programacion es C y estoy usando el IDE del arduino.
@@CambatronicsOnline muchas gracias por el apoyo
Buen día! Estoy aplicando control de temperatura en mi Tesis para Ingeniería Mecatrónica y tengo la siguiente pregunta ¿Por qué aplicar PID para regular si podría usar se un simple ciclo IF con ON/OFF?
Por que con el if no tienes presente ni el error pasado, ni el error futuro, justamente en eso se basa un PId, en calcular que error tenemos, y predecir eñ error futuro para conseguir que el setpoint y el valor real se igualen lo antes posible y sin oscilaciones.
No llevaste cursos de control clásico? El control PID se volvió muy conocido gracias a la facilidad de su implementación, más aún en su versión discretizada, y eso que en algunas plantas industriales aún mantienen los controles pid hechos con circuitos analógicos (amplificadores operacionales), que no los cambian porque funcionan y el costo que implicaría una parada y el análisis respectivo para la actualización de la tecnología.
@@jesusespinoza6628 Gracias, era una pregunta de investigación que quería preguntar a expertos en el tema👌
Hoy ya estoy graduado 🙏🏻
Hola. Una duda, Cómo sería el control PID para un motor de DC, usando encoder. Espero tu respuesta, Te ganaste un nuevo suscriptor!
El control del motor seria el mismo, el feedback seria el encoder, si lo que buscas es usar el pid para controlar las rpm, por ejemplo.
Funcionaría el mismo código pero en vez del relé, con un mosfet?
Ya obtuve mis constantes y sé que tengo que jugar un poco con esos valores, únicamente tengo duda si podría ser lo mismo con el mosfet
Mosfet y corriente alterna? No no.
Cambatronics Online vale, me faltó explicar eso, estoy usando una fuente de corriente directa
@@CarlosGtmz Pues entonces si podrias probar si.
Hola perdone, en su video sobre el sensor DS18B20, ua-cam.com/video/r-1QleY-rpM/v-deo.html , usted obtenía las "Mascaras" de cada sensor ( 2 en aquel video ) y creaba la instancia termometroEntrada y termometroSalida con su correspondiente "mascara cada uno". Aquí no veo, ese paso y utiliza el "sensors(&ourWire) + sensors.begin() y desconozco el motivo. Tal vez porque sólo utiliza uno, pero en mi caso necesito 2 e integrarlo con un PID y no se como podría diferenciar cada uno con esta configuración. Le agradecería alguna sugerencia de como integrar los dos sensores con el PID. Gracias.
Exacto, al usar un solo sensor no necesito diferenciarlos. Si necesitas dos tendrás que implementar la mascara de cada sensor sacandola antes. Yo primero pasaria el programa para leer el codigo de cada uno de los sensores y luego como ya lo sabes, puedes llamar a cada uno cuando te interese.
Hola José Luis soy anibal desde bs as argentina, consulta hasta cuantos pid puede controlar un arduino uno simultáneamente
No te puedo contestar a esa pregunta por que no la se, quiza si estudias la documentacion de las librerias te lo indique.
@@CambatronicsOnline Gracias investigaré
Hola! Estoy haciendo un horno como prototipo para Tesis. Hay alguna resistencia de calor que me recomiendes para generar más de 100 grados?
Lo que tendras que calcular son los watios que necesitas para calentar el horno segun las dimensiones. Por lo demas, la que te venga mejor.
tremendo tutorial pero como modifico elPID para que se tarde por ejemplo de llegarde la temp. 30c a 36c en 3 horas. Gracias de antemano
Modificando los componentes ki,kd y kp.
O añadir un trozo de codigo psra que vaya haciendo escalones de temp. Segun te intetese mas.
Amigo, y si requiero implementar el enfriamiento de este tanque, que elementos adicionales requiero? Y como pudiera implementar
Y como quieres enfriar?
Parabéns Excelente
Gracias.
Hola, muchas gracias por publicar el proyecto.
Te cuento mi experiencia a ver si me ayudas a resolver el problema. Lo hice con Arduino Mega y de la misma forma que el ejemplo del video. Cuando arranca el programa el puerto serial me va dando las lecturas de temperatura de la zonda, pero en determinado momento me da una lectura de -127 C, y lo sigue repitiendo aleatoriamente cada aproximadamente 10 lecturas o menos. cual puede ser la causa. Estoy trabado con esto.
Te esta fallando la comunicacion con la sonda. Le has puesto la resistencia pullup de sobre 4k7?
@@CambatronicsOnline Hola, si 4.7 k
@@facundofassi Pues te esta fallando la conexion con el sensor.
@@CambatronicsOnline gracias por responder. Cambie la sonda y funciona perfectamente. Muchas gracias
@@facundofassi Un saludo amigo.
Hola, recomiendas algún libro de control pid?
La verdad es que yo para la matematica soy torpe, por lo que solo soy capaz de asimilar la forma mas basica de pid. Por ese motivo no puedo recomendarte ningun libro.
Hola muy bueno tu canal me suscribire , por esas casualidades no tendras en carpeta algo pero para control PID de control de nivel ???
+Club de Huasos Raices y tradiciones Pues no, lo siento.
Puedo susutituir el relé de estado sólido por uno mecánico de dos canales?
Si, pero date cuenta que la durabilidad será menor.
Una pregunta, me podría proporcionar el diagrama de conexiones de los cables por favor
@@bryanmendezmendez1749 Ya indico en el video como es el conexianado.
buen dia, una pregunta, para este controlador mostrado en el video se puede variar la temperatura a la que el usuario desee calentar el agua? o la calienta hasta la ebullición.
Puedes poner la temperatura que desees.
Afectará si en lugar de que se activen relevadores se activa una salida de un puente H? Puedo utilizar el mismo codigo cambiando las constantes?
Uhhh,para el puente en H en vez de usar un sistema on/off como el que yo use, iria mejor un pwm.
Quiero hacer un calentador para la tapa del inodoro porque siempre esta fria y en el invierno peor, como puedo hacer???
Eso ya depende de como quieras hacerlo, puedes hacer que se caliente mediante aire, o bien con una resistencia. Ese tipo de decisiones tienes que pensarlas tu.
Buenas tienes algun imagen donde se pueda ver como conectar los componetes al arduino
Pues no, pero el conexionado es facil.
Qué tal amigo una pregunta , si no tengo un relevador de estado sólido , puedo usar uno convencional electrónico semi mecánico ??
Desconozco que entiendes tu por electronico semi mecanico.
@@CambatronicsOnline me refiero a los relé que venden para Arduino , "modulo relé de Arduino "
@@rogerduranrosado6053 Poder puedes, pero tienes que darte cuenta el numero de ciclos que hace el rele. Si va estar saliendo y entrando varias veces por minuto, ese rele va terminar su vida util mucho mas pronto que lo que haria el rele de estado solido. Pero por lo demas y poniendo un rele de misma potencia y la la bobina de activacion idonea, lo puedes cambiar sin problema.
@@CambatronicsOnline te lo agradezco , me has ayudado mucho !!!!!! Por cierto he visto varios más proyectos de tu canal y están súper , un saludo y muchas gracias ..
@@rogerduranrosado6053 Un saludo.
Hola, gracias por compartir!!! tengo dudas con esta variable prevTemperature = -9999.0; Por qué ese valor? en que influye? he jugado con las variables pero no he podido estabilizar mi proyecto....sigo intentando!!!
Además estoy buscando en que otra parte influye el setpoint dentro del programa, como para realizar un calculo de algo y aplicar una acción..no sé si me explico
perdón ..obviamente la utiliza en la libreria!!! jajja Pero no me estabiliza como quiero :(
Debes utilizar algún criterio de sintonización, para ello debes obtener la función de transferencia de la planta con algún método de identificación. Podrías haber usado el método de la respuesta al escalón dónde la función de transferencia de la planta se la aproxima a un sistema de primer más retardo.
Disculpa esta programación funcionaria para un sensor lm 35, o específicamente es para el que maneja en el ejemplo
No no, modificando 3 o 4 lineas puedes usar un lm35 sim problemas. Pero es mas fiable el ds18b20. El lm35 como tengas algo de ruido electrico falsea mucho las medidas.
Se que está importante el contenido del video, lastima que no se escuchan esos susurros con que lo explicó el autor. Lástima.
Se ntentara mejorar.
Hola, buen día, tengo otra mega pregunta, lo que pasa es que estoy haciendo un proyecto que tiene como tema principal la fabricación de la cerveza, entre todos sus controles me tocó el de la maceración, en resumen, tengo que controlar y mantenernos en una temperatura de 80°, lo que pasa es que no sé bien qué valores variar en el PID para llegar a esa temperatura, de hecho ya hice todo tal cual el tutorial pero cuando llega a la temperatura deseada tarda mucho en controlarla, si llega, por ejemplo a 60° se pasa obvio por la inercia unos dos grados pero después cuando empieza a bajar se tarda mucho en dar los pulsos al relevador para mantenerla, ¿qué me recomiendas? He seguido tus pasos tal cual sólo que sí necesito orientación en cuanto al PID y como varían las cosas moviendo los valores del mismo. Agradezco mucho tu atención y espero ser respondido, saludos.
Yo por lo que dices, subiria el tiempo derivativo bastante y quiza un poco el proporcional. No nos indicas si usas un pid industrial. Es los PID industriales tienes una opcione generalmente que viene siendo una utocalibrado. Si activas esta opcion el sistema controla las inercias y te deja puesta unos valores aproximados.
Tendras que ir jugando tu, pero no vuemas los valores un poco, muevelos bastante apra otar claramente como se comporta el sistema en cada cambio que haces. Asi es como podras tener claro que debes tocar y cuanto.
Buenas tardes, tengo un problema. Realice la programación y todo el circuito. A la hora de calentar le pongo un set point de 42 y no se detiene en esa temperatura, sigue calentando demás. Si me puede ayudar en que le puedo mover o que valores agregar. También ya descargue la programación de su página. Saludos
Tienes que ver si al sobrepasar esa temperatura ves cambios en la potencia de salida. No hay una formula magica para que yo te diga que hacer por telepatia. hay que ver como se comporta el circuito que has montado para saber que hay que hacer. Pero tienes nuestro foro si necesitas ayuda ( www.cambatronics.com )
Me pasa igual
Gracias!
Un saludo.
Hola, cambiará mucho el código si hago por separado una acción de control integral y otra derivativa? Por separado
Al usar aqui librerias solo con que pongas a 0 la variable de ese parametro ya tendras el control anulado.
excelente
+Wilson Antonio Perez Torrado Gracias de nuevo.
Un saludo.
Hola amigo! Muchísimas gracias. Una pregunta, al compilar y abrir el puerto serie me aparecen una serie de caracteres. ¿A qué se debe esto?
Caracteres raros?
@@CambatronicsOnline disculpa, ya lo pude arreglar :) era por la configuración del serial print. Una pregunta, espero me puedas ayudar, si yo quisiera agregar un tanque extra de agua a temperatura ambiente para que se mezclen y a la salida se tenga el mismo setpoint que estableciste ¿Cómo haría ese programa?
@@JuanchoCnnz Para eso lo mejor es una valvula motorizada de 3 vias. Una via seria aun tanque, la otra via el otro y la salida seria la mezcla de ambos tanques. La valvula abriria y cerraria el pasa de un tamque u otro para tener el setpoint que tu quisieras.
@@CambatronicsOnline crees que te pueda mandar un email con un diseño que hemos hecho?
@@JuanchoCnnz Puedes abrir un nuevo tema en el foro y poner alli todo lo que necesites para que te demos nuestra opinion.
Hola, ¿Vale un sensor que pueda medir hasta 500° sin poner nada entre el y el arduino? ¿O se necesita algo más?
No entiendo la pregunta, vas tener que explicarme que quieres hacer.
@@CambatronicsOnline Me refiero que si necesita un regulador el sensor que alcanza 500 grados o va directo como en el video.
@@danieli.d1273 Pues no tengo ni idea del sensor que alcanza 500 grados me hablas.
Hola, descargué el código y conecté todo correctamente, pero cuando cargo el programa no sucede nada. Se muestra la temperatura pero el relé no se activa (estoy seguro de que funciona).
Que temperatura del setpoint le pusiste y que temperatura real hay? Si la temperatura real esta por debajo del setpoint no se activara el relé.
@@CambatronicsOnline setpoint=30
Real=20
@@olrac2570 Deberia activarse entonces. Has verificado con un polimetro si habia salida en el pin del arduino?
Muu bien exlicado.Me puedes ayudar con el codigo por favor
Para esas cuestiones esta nuestro foro. Alli puedes plantear cualquier duda ( www.cambatronics.com )
Hola, podrías darme las características y marca del calentador del agua por favor, llevo días buscando, quiero para calentadr una piscina de peces de acuerdo a las medidas de un sensor de temperatura
Yo no usaria este modelo para hacer lo que tu quieres. Es un calentador de 230 Vac, yo para usaria una resistencia de 12 o 24Vdc.
Hola como en Lugar de la Resistencia que puedo USAR . Quiero llegar a 300 gradod
Para esas temperaturas lo mejor es usar un termopar o una PT100.
Disculpe, dónde puedo descargar la librería para el sensor de temperatura o ya viene incluído en la librería del vídeo 2.
Busca el video que dedicamos al DS18B20 y alli indico de donde descargarla.
Hola, ¿En donde puedo descargar las librerías que se utilizaron para este proyecto?
Hace ya muchisimo de este video, tendras que buscarlas por internet.
En donde entra la función de transferencia ?, tiene algo que ver ? o es independiente
No entiendo que quieres decir con funcion transerencia.
me gustaria conectar una valvula de alivio electronica en que pin lo tendria que conectar para alimentar la señal de el rele para abrir y cerrar la valvula de alivio de presion
En cualquiera libre, te aconsejo que uses una placa de reles optoaislada, como la que tenemos en un video aqui.
Un saludo.
Hola y gracias desde Italia. Lo siento pero lo traduje con Google. Me gustaría saber si este sistema se puede usar para controlar una lámpara de infrarrojos para calentar una incubadora. Tal vez tendré que cambiar los coeficientes kp, ki, kd?
Nunca he trabajado con una lampara de infrarrojos. Que es de corriente continua? Corriente Alterna? Yo creo que si puedes hacerlo, y los valores dependeran de la lampara y de los efectos que tenga. Podrias abrir un tema en nuestro foro y mostrar fotos de lo que quieres hacer y de los componentes que usas.
@@CambatronicsOnlinesì, 220v alterna
@Olrac Y actualmente, para variar la potencia de la lampara que usas un dimmer?
@@CambatronicsOnline no. El ssr es zero-crossing?
@@olrac2570Pues no lo se, la verdad, pero con un tiempo de activacion de 5 mili segundos, aunque no lo sea, no creo que puedas hacer mucho.
No era mas facil controlar el angulo de disparo de un triac y asi poder manejar mejor el actuador-resistencia?
Es otra forma de hacerlo como tu indicas, pero yo tengo unos 400 PID en mi empresa y todos funcionan asi. Nunca he probado de la otra forma que hablas para ver mas ventajas y las desventajas, habra que hacerlo.
Un saludo.
que tipo de relevador ocupaste
Uno de estado solido de 25 amperios.
De cuanto es el relevador que estas ocupando
50 amperios.
Hola. ¿Cómo se podria hacer el modelado matematico de este sistema para calcular los valores adecuados para las variables de Kp, ki y Kd?
Como lo mio no son las matematicas, por eso use una librearia ya creada para tal fin.
@@CambatronicsOnline donde puedo conseguir esa librería ?
@@ManuelRodriguez-sq5jk Desde el gestor de librerias del editor de arduino.
AMIGO una pregunta..como se encontro laa constante kp..ld y ki
Hay formas matematicas para encontrar esas constantes, incluso la libreria tiene una opcion para que el programa las encuentre solo, para partiendo de esos valores luego realizar los ajustes, pero yo los he usado con el sistema prueba/error. vamos puse unos valores y mire como evolucionaba el sistema.
Hola,es la diferencia para usar el relevador o los transistores?
Creo que no entendi bien tu pregunta, como vas usar transistores para controlar una tension alterna?
Uso un voltaje de CC +12v, no alternativo. Hay otro vedio que usa el transistor !!
Bien, los reles de estado solido basados en tiristores, no pueden ser usados con corriente continua por que no puedes controlar cuando deja de conducir de forma facil y eficiente. Con la tension alterna, deja de conducir siempre aque pasa por cero la onda. Por ese motivo, con tension alterna se usan sistemas basados en tiristores/triacs y con corriente continua se usan sistemas basados en mosfets.
Ahora, comprendí,muchas gracias
Entendí, gracias
Hola! necesito mantener agua a 90ºC durante una hora, este sistema puede ayudarme? Muchas gracias!
Si puede.
este PID solo se podría desarrollar con ese sensor de temperatura? intento utilizar la libreria con un MAX 6675 Pero no realiza el ejercicio muy bien. existe alguna manera ?
El PID lonpuedes utilizar con cualwuier sensor, da lo mismo, por que al final, es un valor en una variable que toma el pid. Le da igual de donde provenga ese valor.
A lo mejor tu problema va más por las ganancias que introduces, porque a final de cuentas tu sensor, el que uses, da la temperatura, que es lo que importa.
Hola, ¿Habra algun problema si utilizo una resistencia de 1000 W?
No, siempre que el rele de estado solido aguante esa potencia y este bien refrigerado.
@@CambatronicsOnline ¡Gracias!, ¿Cómo puedo desplegar la gráfica?
cual es el la resistencia que utilizas, que modelo?
Una resistencia de un calentador de leche.
gracias por contestar pero tal vez no me explique con el control PID puedo por ejemplo si tengo 36.01c esperar 5 minutos y que luego suba a 36.o2c esperar 5 minutos y que siga a si hasta que llegue a 38.07c y eso lo haga en un tiempo de 6 horas.Gracias de antemano,
En el ejemplo que tu me indicas, lo que yo haria es poner una variable segundos e ir sumando segundos con millis(). Y cuando llegue a los minutos que te interesa, cambiar el setpoint.
Amigo una pregunta sacaste cable para conectar la resistencia al rele en los pines 1 y 2 y en esa parte mismo tengo que conectar a 120 V sacando cables igual para conectar al toma de la luz
?
La resistencia la conecte entre el borne de salida del rele de estado solido y neutro. En el rele va fase al pin 1 y el 2 es la salida.
Hola, acaso tienes algún video o link de cómo se haría un programita así de sencillo pero no usando el tiempo de encendido/apagado sino la potencia de la resistencia como la salida?
No entiendo lo que quieres decir con resistencia de potencia de salida.
Hola, se refiere justo a eso, y lo mencionaste en alguna parte del video: "la potencia de la resistencia", con un variador de voltaje electrónico como el que venden aquí robotdyn.com/ac-light-dimmer-module-1-channel-3-3v-5v-logic-ac-50-60hz-220v-110v.html Este no está preparado al parecer para los Amperios que necesita esa resistencia, pero sí funcionaría conceptualmente hablando no? Sabrás de algún otro dispositivo que pueda trabajar con mayor corriente? Así sería más sencillo el código y más constante la temperatura probablemente, no usando tiempo de encendido a potencia completa si no variación o regulación de la misma????
Bueno, efectivamente hay varias formas de regular la tenperatura. Una es con un sistema on/off que es el que yo hice, y otra regulando la tension, lo que se conoce como control de fase. La placa que tu nos enseñas viene a ser una placa para usar el control de fase. Pero, si funciona como yo creo, aparte del pid tienes que saber cuando has de disparar. Una tarjeta similar a la que acabas de mostar la voy a construir yo en el video que publicare mañana. Por lo que veo ellos usan un puente y un optotransistor para hacer el paso por cero y yo usare un H11aa1, para simplificar el montaje, pero creo que el concepto es el mismo.
No tengo ninguna informacion sobre usar el pid con esas tarjetas, pero quiza en un futuro haga el montaje con ella. Pero no en un tiempo cercano, tengo antes muchos otros proyectos en la cabeza, por lo que es mejor que busques informacion por otro lado.
Un saludo.
Muchas gracias, y el que tú vas a publicar mañana podrá soportar corrientes altas? La plaquita efectivamente te detecta automáticamente el cruce por zero, pero tiene sólo 5 Amps como máximo de operación.
La placa detecta el paso por cero, pero no genera el disparo sola. Solo te da un pulso cuando pasa por cero.
Se puede usar un modulo rele de estado sólido de 2 amperios?
Depende del consumo de la resistencia que uses.
@@CambatronicsOnline
12w a 120v
Eso tiene un consumo de 100mA. Yo creo que sin problemas.
Me podrías decir en qué parte específica está el código ? Voy a realizar este proyecto para una materia, si pudieras decirme o mandármelo por correo, te lo agradecería bastante !!
Esta colgado para descargar en la seccion descargas de nuestra web ( www.cambatronics.com). Es un fichero llamado codigo video 3 PID.
@@CambatronicsOnline me aparecen dos , uno que dice " código fuente video pid#3. Y otro ficheros vídeo #3 librerías oficiales nextion para Arduino, tienes algún correo o algo para que me asesores con mi proyecto ?
Es el que pone PID, el otro son videos sobre una pantalla HMI.
No doy asesoramiento en privado, todo lo que no pueda ser publico se sale de mis intereses. Hay tienes el foro para plantear lo que necesites.
Que rele de estado sólido es ???
es.farnell.com/crydom/84137120/ssr-50a/dp/1190045
Una sonda pt100 irá bien?
Si, ira m uy bien, pero implementarla con arduino es algo mas complicado.
Hola que tal he modificado tu código para usar el modulo max6675 para leer con una termocupla, y no he podido hacerlo funcionar tienes y idea en que podría estar fallando ?
Si, que no lo estas haciendo bien. :D
A ver, que tenemos que utilizar la cabeza para algo mas que llevar pendientes. Coges mi codigo, lo cambias para un sistema que yo ni mencione, ni use, ni probe. No te funciona, no muestras ninguna informacion, ni codigos, ni nada, y me preguntas que esta fallando. Me estas tomando el pelo verdad? Te estas riendo de mi?
@@CambatronicsOnline si te proporciono el código, me podrás ayudar ?
@@nehuencamina4207 No te quiero hacer perder el tiempo.
No necesitas un cruze por 0 para poder controlar la potencia?
Para controles resistivos en sistema on/off es igual o incluso mas efectivo. Por eso no es necesario en control de paso por cero.
entoces no es un sistema pid, sino un sistema on/off
@@CambatronicsOnline
@@nehuencamina4207 Veo que estas informado, por eso los sistemas PID incluyen sistemas ON/Off, como si el sistema on/off no se pudiera implementar un PID. Pero vamos, que si, tienes razon, para que voy a discutir.
@@CambatronicsOnline yo estoy haciendo una extrusora y me piden hacer un sistema pid, y mi profesor me dice que debo usar un detector de cruce por cero para controlarla, pero en tu video que por cierto, muy bueno veo que no lo necesitas, puede ser que tu rele de estado sólido tenga detector de cruze por 0?
@@nehuencamina4207 He trabajado 29 años en una empresa de transformacion de plastico que teniamos 1 mega watio en resistencias con mas de 200 pids controlando todo el sistema, tanto por medio de plc, como de controladores industriales (uno por resistencia de hasta 15000 watios) y todos funcionaban con on/off por que es las sencillo de implementar y da el mismo resultado. Ahora bien, que te pidan hacerlo de otra forma perfecto, tambien se puede hacer como indicas. Pero me hace gracia, que me digas que no es un PID, sencilamente ni te has molestado en mirar las librerias de arduino, donde uno de los parametros de configuracion es si prefieres un sintema on/off o un sistema como el que tu quieres. Veo que tampoco has visto los videos donde hablo de cuales son los problema de usar sistemas sin paso por cero. Bueno amigo, a estudiar y si quieres mostrarnos tu trabajo, tienes a tu disposicion el foro para hacerlo.
¿cómo puedo ver las gráficas? estoy batallando con print plotter, no puedo limitar las gráficas. El programa ya no está en tu página, saludos
Yo utilice el serial plotter del editor de arduino.
disculpa, lograste hacer funcionar el proyecto?
soyalemora@gmail.com si es asi podrias enviarme el codigo que usaste?
Alejandro Morales Hola, sí me salió; en cuanto pueda te lo mando, saludos
Tengo un error en el código PID relé #invlude< PID _v1, h> y así susesivamente
Tiene pinta de que no tienes instaladas las librerias, o no son las correctas.