PID Cotrol

M

mikasi

Guest
Olá a todos os fãs da eletrônica lá fora.

Tenho uma pergunta sobre controle PID para você.Algum de você implementar um controle PID no seu / dela microcontrolador sistema?
Algum de vocês têm uma boa PID documentação (preferd em PDF)?

Eu gostaria de implementar um controle linear temperatura wit elétrica válvula e sensor tmperature feedback.

Obrigado pelas suas respostas!
 
Já fiz um trabalho para a concepção preliminar AVR baseados controlador PID para motor DC posição de controlo.Já não tem os links, mas você deve ser capaz de realizar uma pesquisa no Google sobre sistema de controle PID para encontrar informação.Você deve encontrar vários universidade classe notas e exemplos para a concepção equações.

Usamos o AVR PWM saídas de controle atuais controladores que,
por sua vez,
a unidade dos motores.A built-in conversor A / D foi usado para ler a posição potenciómetro para feedback.
 
Oi mikasi,

Olha o meu post aqui:
http://www.elektroda.pl/eboard/viewtopic.php?topic=8945&forum=7

Pode ser útil.

Tchau

 
Oi
Os melhores artigos Sei PID para controle de microcircuitos com código exemplos estava na microcontrol journall (www.mcjournal.com) há algum tempo.

 
Read Input Target

Ler real de saída

Calcular err, err = Meta - Saída
cálculo proporcional efeito.PE = err * Kp
calcular Integral efeito.IE = err * Ki * DT1 old_IE, old_IE = IE
calcular Derivada efeito, DE = Kd * (err - old_err) / DT2, old_err err =

calcular comando sinal IE = PE DE

 
Alguém tem experiência sobre e-book/documents ou cálculo Kp, Ki, Kd.

 
Isso é tudo o que você precisa
http://www.expertune.com

 
Baixar arquivo PID.ZIP (0,95 KB) de

http://www.elektroda.pl/eboard/download.php?id=605

Pode ser útil.

Atenciosamente.

 
Normalmente o mais difícil de determinar valores de boa PID parâmetros utilizando método analítico.

Zigler-Nichols é método experimental.

 
Eu costumava frequência análise para determinar PID coeficientes, mas é procedimento complexo.

 
Estou procurando alguns métodos de wind-up,
por favor ajude.

 
"Estou olhando para alguns métodos de wind-up,
por favor, ajude."

Saturar integrante do seu nível desejado de saída.

integtral_e = integral new_err * Ki * dt

se integrante> my_Plimit então integrante = my_Plimit;
se integrante <my_Nlimit então integrante = my_Nlimit;

 
Simulink um programa para PDI A / DD / A conversor e um PDI para uma CPU
obrigado

 
u pode usar velocidade PID tipo algoritmo.uma vez que, na velocidade do problema do anti terminação não está presente para que você possa usar este methosd.

velocidade PID não é nada, mas diferença de posicionamento PID PID que é normal com valor base

o / p = valor base kp ki kd

velocidade = op (t) op (t-1)

se u trabalho sobre ele e vai achar que está faltando integrante prazo e, portanto, o problema de se tomar cuidado antiwindup

cya

 
Gostaria de saber o que realmente é PID? Software ou hardware pode realizar isso? Ou ambos?

 
yangxh escreveu:

Gostaria de saber o que realmente é PID? Software ou hardware pode realizar isso? Ou ambos?
 
PID é parte de um sistema de controle de gabarito.

Um sistema de controle mede o retorno de saída do sistema e corrige
a sua performance contra um contributo.
A PID contém / é um caminho que contém um feedback Preportional Intergral e Derivitave componente da produção.

Maui

 
Obrigado!
Eu sei algo sobre passo respond.And alguns livros que costuma tomar como exemplos para o PID instruction.It parece a PID funcionou apenas no beginning.BUT, em muitos casos, as entradas não são só passo.
Eles são alterados em muitos aspectos. E se a entrada muda rapidamente, enquanto que o PID não pode acompanhar a evolução no time.the resultado pode ser que a saída é tremendo ou não estável.
Alguém pode explicar it.Thank você!

 
Dammm

<img src="images/smiles/icon_sad.gif" alt="Triste" border="0" />A maioria das ligações acima são mortos ...

Estou fazendo um Temp controlada watertank aquecedor (apenas 2 litros), e gostaria de usar PID

Estou indo para usar AVR DS1820 Aquecedor WinAVR

Todas as sugestões, especialmente alguns código fonte em C seria apreciada.

/ Bingo

 

Welcome to EDABoard.com

Sponsor

Back
Top