Ir para conteúdo
View in the app

A better way to browse. Learn more.

EletrônicaBR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Navegação Limpa e Sem Anúncios! (Cadastre-se)

O melhor fórum técnico do mundo está de cara nova e de portas abertas! Estamos de cara nova e com ferramentas ainda mais poderosas para a sua bancada. Faça o seu cadastro de forma rápida e simples para acessar o maior e mais atualizado acervo de Esquemas Elétricos, BIOS e Firmwares da internet.

Aqui, o conhecimento vale muito: através do nosso sistema de créditos, membros participativos ganham acesso totalmente gratuito aos downloads. Venha trocar experiências com os melhores especialistas do mercado!

👉 Técnico sem o EletrônicaBR não é um técnico completo!

 

AutoTune PID arduino

Featured Replies

Postado

Boas pessoal. Estou a fazer um PID com o arduino e gostava de implementar o AutoTune nele para ser mais estável só que nao sei como o implementa-lo. Alguem me pode ajudar?

Abraços

  • 7 meses depois...
Postado
  • Autor

claro que não está mais que vivo. so que ainda nao fiz com autotune

 

Postado

acho que tenho algo de um forum espanhol, que eles instalaram o algoritmo pid nele, e acho que tambem tenho o codigo fonte da aplicaco.

ele foi liberto pelo autor para todos.

nao estou em casa pela pascoa depois digo algo se estiveres interessado.

 

boa pascoa e abraco :-\ :-\ :-\

Postado
  • Autor

@kukasIII,  sim fico a aguardar. Muito obrigado

Postado

Caro, eu já tenho uma certa experiencia com PID, inclusive com a simulação de sua resposta em diversos softwares. O Auto tuning é um ponto complicado, este consiste basicamente em implementar, um outro controlador para controlar os coeficientes do PID. O problema nisso é que geralmente este segundo controlador utiliza como base ou input a segunda e terceira derivada do input de sensor ou a primeira e segunda integral do movimento de sensor. Aí vem um problema que é justamente a influencia de ruídos que é aumentada quando tentamos fazer isso. Então, para que tenhamos uma resposta satisfatória precisaríamos de uma capacidade computacional bem grande.

O que eu posso sugerir é que utilize um algoritmo baseado no método de Ziegler Nichols.(Vide Wikipedia: Você não tem permissão para visualizar links. Faça login ou cadastre-se.) Primeiro cria um programa que rode em busca dos coeficientes. e te devolva coeficientes (ótimos) e depois utilize estes coeficientes no programa onde realmente está implementado o PID. Mas lembre-se que ainda é possível que seja necessário um ajuste fino feito manualmente.

Ainda pode tentar também a utilização de outros sistemas de controle. Eu particularmente gosto do LQR que pode ter respostas muito rápidas e estáveis. A dificuldade é que teria que escrever um algoritmo para resolver as equações de Ricatti() o que pode ser trabalhoso no arduino. Mas em geral um LQR atende melhor a elementos mecanicos por poder controlar um sistema nao linear. Novamente estou a disposição

  • 4 semanas depois...
Postado

Oi!

 

Estou pensando em usar o PID para controle de uma chocadeira, ainda não implementei, mas sei que existe uma bibliotaca para isto:

 

Você não tem permissão para visualizar links. Faça login ou cadastre-se.

 

E uma para o autotune:

 

 

que está aparentemente sem atualizações e em versão beta.

 

Como acontece frequentemente, o conteúdo está em inglês, mas se voce empacar em alguma parte, da um grito aqui que eu ajudo a traduzir alguma parte.

 

Quando eu avançar com o projeto vou avisando também!

Postado

Me lembro de ter visto estas bibliotecas para PID. Mas achei mais facil implementar um novo código já que o algoritmo é simples, depende de 3 equações numéricas: uma integração, uma derivação e por últimoa equação de PID.

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

Account

Navigation

Pesquisar

Pesquisar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.