PI y PID discreto en Arduino

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

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
@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 7 ай бұрын
te amo
@cuauhtexis
@cuauhtexis Жыл бұрын
Chulada Master
@joelndlc7114
@joelndlc7114 8 ай бұрын
Chulada
@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,4 М.
Qué es Matlab y Como Funciona | CURSO COMPLETO ❤ 2021
20:11
A compilar
Рет қаралды 48 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
explicación PID digital (teoría de control digital)
17:01
TutosIngenieria
Рет қаралды 121 М.
PID Control on Arduino: Ziegler - Nichols Method  | Applied Control System Course
5:52
Control PID con Simulink (Motor DC con Encoder, MATLAB - SIMULINK)
12:24
Jesus Correa - PLC
Рет қаралды 65 М.
diseño de controlador PID (discreto)
16:58
jerblic
Рет қаралды 16 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,2 МЛН
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 262 М.
Pr#30 Control PID de temperatura DC
12:07
ELECTRONOOBS en Español
Рет қаралды 140 М.
✏ SISTEMAS DE CONTROL DIGITAL #04 / Controlador PID Digital
18:00
Estudiando Ingeniería
Рет қаралды 12 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН