PI y PID discreto en Arduino

  Рет қаралды 9,344

Proyectos JC

Proyectos JC

Күн бұрын

Пікірлер: 13
@vazt9776
@vazt9776 11 ай бұрын
Gracias master, necesitaba saber como simular una planta dentro del Arduino para hacer una implementación hardware in the loop y no sabía como hacerlo. Me acabas de salvar la vida
@aliflorezpedraza1387
@aliflorezpedraza1387 Жыл бұрын
gracias por tu trabajo, bien explicado y entendible
@proyectos-jc
@proyectos-jc 2 жыл бұрын
va _____________________ ______________________ int strEntero; String cadena=""; double uk=0; double xk=0; double ek=0; double ukm1=0; double ukm2=0; double xkm1=0; double xkm2=0; double ekm1=0; double ekm2=0; int i=1; float Ts=0.25; float kp=2.47; // Ts=0.25 ti=kp/ki kd=kp*td td=kd/kp float ti=1.2667; float td=0.1474; int ref; double A; double B; double C; void setup() { A=kp*(1+(Ts/(2*ti))+(td/Ts)); B=-kp*(1-(Ts/(2*ti))+(2*td/Ts)); C=kp*td/Ts; Serial.begin(9600); } void loop() { while(Serial.available()>0){ int inChar = Serial.read(); if (isDigit(inChar)) cadena+=(char)inChar; //guarda en cadena el caracter numero if (inChar==' '){ strEntero=cadena.toInt();// guarda en strEntero el caracter de cadena convertido a numero cadena="";// vacia variable cadena } } ref=strEntero; xk=ukm1*0.09813+ukm2*0.0597+xkm1*1.065 - xkm2*0.2231; // para t= 0.5seg funcion de transferen ek=ref-xk; // error uk=ukm1+(A*ek)+(B*ekm1)+(C*ekm2);// PID discreto //uk=ukm1+(A*ek)+(B*ekm1); // PI discreto //*********************************** if (uk>=255){ uk=255; } if (uk=2){ ukm2=ukm1; xkm2=xkm1; ekm2=ekm1; } xkm1=xk; ukm1=uk; ekm1=ek; Serial.print(uk); Serial.print(", "); Serial.print(ref); Serial.print(", "); Serial.println(xk); i+=1; delay(250); }
@jorgealbertogomezsanchez9589
@jorgealbertogomezsanchez9589 5 ай бұрын
te amo
@joelndlc7114
@joelndlc7114 6 ай бұрын
Chulada
@cuauhtexis
@cuauhtexis Жыл бұрын
Chulada Master
@manueldefranciscovazquezpa6983
@manueldefranciscovazquezpa6983 2 жыл бұрын
Implemente uno con el PID fisico, plox :)
@Drxxx
@Drxxx 2 жыл бұрын
super channel, i like it
@andreayalagonzalez4366
@andreayalagonzalez4366 Жыл бұрын
love it!!!!
@eduardomeza7573
@eduardomeza7573 Жыл бұрын
Cómo lo implementará a mi planta a través de que pin de salida
@pemosavi14
@pemosavi14 Жыл бұрын
Como mandas la referencia? con un boton externo o desde tu teclado? yo intento escribir algun numero y me mueve los baudrate
@proyectos-jc
@proyectos-jc Жыл бұрын
la envió por monitor serial por teclado dentro del void loop
@adrienfalcao7721
@adrienfalcao7721 2 жыл бұрын
Que tal, buenas tardes, ¿tienes algún contacto de correo o número para que me puedas ayudar con una tarea?
implementación de PID discreto en Físico
6:22
Proyectos JC
Рет қаралды 4,2 М.
PID Control on Arduino: Ziegler - Nichols Method  | Applied Control System Course
5:52
Sergio A. Castaño Giraldo
Рет қаралды 1,7 М.
the balloon deflated while it was flying #tiktok
00:19
Анастасия Тарасова
Рет қаралды 35 МЛН
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 103 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 17 МЛН
Controlador PID en microcontrolador por software
54:55
Bencho
Рет қаралды 8 М.
MATLAB | Método Cinta Deslizante | Convolución Discreta
5:02
How To Speak Fluently In English About Almost Anything
1:49:55
EnglishAnyone
Рет қаралды 2,8 МЛН
Control PID y Sintonización en Matlab
40:43
Hugo Andrés Sánchez Ortiz
Рет қаралды 15 М.
✏ SISTEMAS DE CONTROL DIGITAL #04 / Controlador PID Digital
18:00
Estudiando Ingeniería
Рет қаралды 11 М.
Control PID. Discretización e Implementación en un microcontrolador
43:29
Hugo Andrés Sánchez Ortiz
Рет қаралды 2,9 М.
Introducción al controlador PID discreto
2:45:49
Ismael Minchala Avila
Рет қаралды 2,3 М.