En este vídeo se explica detalladamente como implementar un control integral en arduino código control PI: mega.co.nz/#F!...
Пікірлер: 21
@martinvillafane81265 жыл бұрын
Lo que mas necesitaba era saber hacer el control pid en arduino y sin usar la libreria y este video me emociona de verdad porque esta muy bien explicado y aparte esta el codigo y hasta su implemementacion, es mas de lo que pedia porque en otro lado no existe nada de esto, solo explican como usar la libreria de arduino pero vos explicas como hacer un codigo pid 😮 maravilloso
@TutosIngenieria5 жыл бұрын
Muchas gracias por tu comentario, me alegra muchísimo que te sirva! Saludos.
@martinvillafane81265 жыл бұрын
@@TutosIngenieria Saludos desde Argentina 😉
@marceloespinosa74948 жыл бұрын
muy buena la serie de videos, espero no tener problema al implementarlo en unsistema de luminosidad...
@cristiancamilocruzmontana37102 жыл бұрын
Gracias
@yonisjavierfontalvoguette79856 жыл бұрын
amigo el link de la descripcion no esta habilitada? hay esta la programación y los sensores que debemos utilizar?
@roler929 жыл бұрын
ahi va, ahi va, buen video amigoo
@gerardoramirez94504 жыл бұрын
Hola, oye que buen video, claro y directo XD. Solo tengo una duda, al cargar éste código al arduino, observo que el error siempre se está sumando lo que la provoca que la variable u(t) siempre se incremente, aun cuando ya se alcanzó el valor de referencia. Quizá falte por ahí alguna condición para reiniciar el suma de errores cuando el setpoint se alcanza,. Pero fuera de eso muy buena explicación. Saludos y gracias.
@TutosIngenieria4 жыл бұрын
Hola de hecho ese es el objetivo del control integral sumar el area bajo la curva del error, dependiendo de tu tunning entonces el sistema puede ir sumando errores positivos y negativos, así se contrarresta
@alan123hvy75 жыл бұрын
gracias :)
@joseignaciotraperovillarre66658 жыл бұрын
en=0; en_1=0; sp=0; setpoint en grados ierror=0; ierror_1=0; ap=0 ai=0 ad=0 ka=0.0 Anti windup para que el error no siga creciendo pv=0.0 variable del proceso en=sp-pv; ap=Kp*en ierror=en+ierror_1-ka*diff ai=Ki*ierror ad=(en-en_1)*KD UC=ap+ai+ad if (Uc < 0.0) { un = 0.0;} if (0
@omars.10169 жыл бұрын
Si sumas el error pasado cuando estés en SP donde el error actual es 0,este seguira sumando a la respuesta el error anterior y por lo tanto oscilara. La integral es la suma de los errores en el tiempo multiplicado por una constante. error=SP-PV. Asi ,I+(ERROR*Ki) Cuando estes en SP. SP sera igual PV y por tanto el resultado de la resta es 0 y por lo tanto la integral deja de sumar. Cual quier constante Ki por muy baja que sea acabara corrigiendo el error estacionario ,por lo tanto no es muy critica para según que proceso. Por otra parte. P es proporcional a una banda dada. Donde por debajo de esta banda la respuesta a la salida es 100% y por encima es 0. P=((100*error)/PB)*Kp; Saludos
@CAV-10039 жыл бұрын
+Omar Sbai Hola Omar, quieres decir que está en un error en el código? Por favor podrías indicar a qué te refieres con SP y PV? Y si podrías explicar de una manera más detallada lo que quieres decir. Gracias.
@omars.10169 жыл бұрын
+Carlos Val . No he dicho tal cosa Carlos. SP-> punto de consigna o referencia deseada. PV->valor del proceso (sensor). Saludos
@gerardoramirez94504 жыл бұрын
Hola, ingresé éste código a mi arduino y tal como dijiste, el error siempre se suma sin importar que ganancias se hallan usado. Por lo que el valor de u(t) eventualmente se dispara y el robot comienza oscilar, en algunos casos muy violento. Si hago I=(error_pasado*Ki)+I, se demora en dispararse la señal u(t) pero al final pasa lo mismo. Ya intenté poner algunas condiciones para que deje de sumar, el error no mejora. ¿Tu lograste solucionarlo? Saludos y gracias
@thelakerhd27384 жыл бұрын
Fijate quiza el error es por poner un Ki independiente de Kp. Habia visto otra teoria donde nombra Kc como constante de control y las equivalencias eran Kc=Kp y Ki=Kc/Ti con Ti el tiempo integral. Quiza asi pueda ayudar a evitar el error. Sino podrias ver de una forma que el arduino trabaje con un tiempo mucho menor en el orden del los microseg. Otra es realizar analisis de estabilidad. Mal no recuedo era Bode. Saludos
@jorgecollaguazo31228 жыл бұрын
saludos.. disculpa como consigo los valores de las constantes ???
@TutosIngenieria8 жыл бұрын
Prueba y error
@Neko_IMR7 жыл бұрын
Puedes modelar la planta con sierta señal de control. y calcular los valores.