Re: PID auto sintonizar

H

Haytham

Guest
Oi
Estou procurando controlar algoritmo PID com auto sintonizar a utilizá-lo no controle de um aquecedor utilizando PIC MC e PICC compilador.

Alguém poderia ajudar?

ObrigadoAdicionado após 21 minutos:Oi
Esqueci de dizer que o aquecedor de saída será a saída do PWM PIC16f877

Obrigado

 
De memória:

Control Theory afirma:
Todos os PID controle loop fatores podem ser adquiridos por introduzir um passo
função para o sistema de controlo e monitorização do sistema de circuito fechado resposta.

Não é possível recordar detalhes exatos, mas com controle de temperatura loop este deve
ser relativamente em frente ao aplicar e adaptar para seft-melodia.

hope this helps sábio

 
Não há um método de Ziegler-Nichols Sintonizaç o PID controladores.Google "Ziegler-Nichols"

 
u deve utilizar Redes Neurais ou Fuzzy-Neural Networks para concordar com esta.

 
Oi todos
Estou procurando um pronto para usar o código, se possível
qualquer um poderia ajudar?

Obrigado

 
Também estou em busca de um controlador PID código fonte .......ninguém vai ajudar plz ...

 
or may be not - its one of those things - today it would be obvious but tomorrow it may not be so clear.

Bem pode ser que você poderia utilizar-Fuzzy Neural Networks
ou pode não ser - a sua uma dessas coisas - hoje seria óbvia, mas amanhã pode não ser tão clara.

Decisões, decisões, se houvesse apenas um método de fazer um pequeno lote de decisões que a igualdade seria uma grande decisão - Não
estou tão certo agora.

Sábio - eu acho.

 
Aqui está um exemplo PID código em C:
Desculpe, mas você precisa de login para ver esta penhora

 
Desculpe por mau Englees! Javascript: emoticon ( '

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Chorando ou muito triste" border="0" />

')
Chorando ou muito triste

Para Selt Tuning você pode fazer as coisas que estou trabalhando.Suponha que você tenha um sistema de controlo temprature, cuja produção é temperatura ea entrada é de tensão.

Agora, seguindo o ciclo de ensaio aberto Zigler nichols (como temp. Sys são lentos (1 ª ou 2 ª ordem sys)), javascript: emoticon ( '

<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Arrow" border="0" />

')
Arrow
1) Verifique se o temprature do aquecedor é a temperatura ambiente antes de iniciar a
controlador.
2) Ajuste a temperatura desejada (35 graus) (facultativo para a sintonização automática)
3) Agora aplicar o Passo sinal (tensão utilizando D para A) ~ = 10 V do aquecedor para 5 min.
4) Medir a Temp.utilizando qualquer semicondutor Temp.Sensor (IC) em um intervalo de ,1
s ou ,01 seg.(depende do ambiente e outras condições e RAM) e
guardá-la para a RAM.
5) Agora, depois de 5 minutos, o último registro de dados e parar de medir isso.Este valor é o valor do estado estacionário Temp a partir do qual podemos obter o valor de Processo Ganho K.
6) A partir dos dados armazenados acima agora podemos determinar o tempo de subida Tr (tempo para atingir 90% do estado estacionário Valor Calulated a partir do passo 5).
7) A partir deste dois valores, podemos encontrar os valores aproximados de Kp, Kd e Ki (Quadro Zigler Nichols), que vai funcionar bem na maioria das situações, mas com alta superação e, por vezes, instável sistemas.

Tenho feito isso usando PIC16F877 e ASM.linguagem.Mas como é que é protótipo, não há necessidade de postar o código e esquemática.Também estou a tentar implementar outros métodos e veja qual é o mais adequado para automática e, em seguida, publicar o arquivo Zip.Pode ser que levará aproximadamente 2 ou mais meses se não largar a idéia.<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Chorando ou muito triste" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Chorando ou muito triste" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top