PI y PID discreto en Arduino

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

Proyectos JC

Proyectos JC

Күн бұрын

Пікірлер: 13
@vazt9776
@vazt9776 Жыл бұрын
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
@joelndlc7114
@joelndlc7114 7 ай бұрын
Chulada
@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
@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 2 жыл бұрын
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,3 М.
✏ SISTEMAS DE CONTROL DIGITAL #04 / Controlador PID Digital
18:00
Estudiando Ingeniería
Рет қаралды 11 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 6 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
PID Control on Arduino: Ziegler - Nichols Method  | Applied Control System Course
5:52
Sergio A. Castaño Giraldo
Рет қаралды 1,9 М.
Control PID discreto Simulink Arduino
17:27
Edison R Sasig - Roboticoss
Рет қаралды 8 М.
diseño de controlador PID (discreto)
16:58
jerblic
Рет қаралды 16 М.
06 PID digital
17:17
Marcela Jamett
Рет қаралды 522
Controladores PID #2 : LIbreria PID para Arduino.
13:35
Cambatronics Online
Рет қаралды 76 М.
DISEÑO COMPLETO DE UN CONTROLADOR PID DIGITAL / PID ARDUINO
14:56
Estudiando Ingeniería
Рет қаралды 9 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 6 МЛН