Sistema físico pêndulo-hélice com controle PID no Arduino UNO, desenvolvido por Clovis Fritzen ( FritzenLab.com.br ) Como montar e programar o sistema: fritzenlab.com...
Quando vc empurra pra baixo, é como se simulasse uma saturação do atuador, ele dá esse overshoot devido a ação integral acumular o erro. Para resolver isso poderia aplicar uma ação integral condicional, ou anti wind-up, para pausar a integração quando for detectada uma saturação. Valeu!
Parabéns pelo trabalho, muito interessante. mas o link para acessar o projeto esta desabilitado. vc poderia me mandar o projeto completo por email? queria estudar ele! desde ja agradeço. astrogildocarlos@hotmail.com
cara muito bacana seu exemplo, mas nao ta dando certo o esquema do PID.. o liga e desliga deu certo... o erro é: C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0': C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:17: undefined reference to `PID::PID(double*, double*, double*, double, double, double, int)' C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `setup': C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:31: undefined reference to `PID::SetMode(int)' C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `loop': C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:37: undefined reference to `PID::Compute()' collect2.exe: error: ld returned 1 exit status Using library PID_v1 in folder: C:\Users\Lucas\Documents\Arduino\libraries\PID_v1 (legacy) exit status 1 Error compiling for board Arduino/Genuino Mega or Mega 2560.
Quando vc empurra pra baixo, é como se simulasse uma saturação do atuador, ele dá esse overshoot devido a ação integral acumular o erro. Para resolver isso poderia aplicar uma ação integral condicional, ou anti wind-up, para pausar a integração quando for detectada uma saturação. Valeu!
To pensando em fazer com quadcopetero. Ta muito rox, nao tinha visto o resto! PARABENS MANO!!
PID é realmente um negocio lindo demais
Parabéns pelo projeto, pessoal do Hackaday postou lá no blog deles!
obrigado pela explicação
Tá fazendo BONITO hein! Até no Hackaday saiu!
Sensacional!
Excelente
Muito bom. Parabéns!!
Muuuuuuuuuuuuuuuuito bom !
Muito legal, valeuuuuuuuuuuu
Muito bom, parabens. Faço coisas na área também no canal do comentário
O link não está mais funcionando.
Que motorzinho é esse?
Como vc fez para plottar os gráficos?
Que controle PID elegante! Como você acerta o "peso" de cada variável P.I.D.?
Obrigado!. No caso do algoritmo que eu to utilizando (oficial PID Arduino) o ajuste é feito na base da tentativa e erro
Olá Luiz. Foi na tentativa e erro mesmo!
Nao consigo acessar o link para desenvolver o projeto
So faltou voce mostrar e esplicar o codigo de controle...
Geraldo Noronha olá amigo. Está tudo no link na descrição do vídeo
@@Fritzenlab_blog n está disponível amigo
Parabéns pelo trabalho, muito interessante. mas o link para acessar o projeto esta desabilitado.
vc poderia me mandar o projeto completo por email? queria estudar ele! desde ja agradeço. astrogildocarlos@hotmail.com
cara muito bacana seu exemplo, mas nao ta dando certo o esquema do PID.. o liga e desliga deu certo... o erro é:
C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:17: undefined reference to `PID::PID(double*, double*, double*, double, double, double, int)'
C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `setup':
C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:31: undefined reference to `PID::SetMode(int)'
C:\Users\Lucas\AppData\Local\Temp\cc8wY1KG.ltrans0.ltrans.o: In function `loop':
C:\Users\Lucas\AppData\Local\Temp\arduino_modified_sketch_736802/sketch_oct15f.ino:37: undefined reference to `PID::Compute()'
collect2.exe: error: ld returned 1 exit status
Using library PID_v1 in folder: C:\Users\Lucas\Documents\Arduino\libraries\PID_v1 (legacy)
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.