Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho delaboratório
Controlode nível em tanque aberto com consumo
Data: 29/12/2021
1. Introdução
Este trabalho de laboratório tem por objetivo controlar o nível de água num tanque aberto com consumo.
Para tal, será construída uma malha de controlo onde a variável de processo (controlada) é o nível do tanque,
e a variável manipulada é a abertura da válvula de entrada de água. A malha de controlo será fechada por um
controlador on-off, um controlador proporcional (P), e um controlador proporcional-integral (PI).
O trabalho é dado como concluído após a entrega, no final da aula, do enunciado devidamente preenchido
com as respostas às questões colocadas.
2. Material
1
3. Ensaios experimentais
A figura 1 mostra o diagrama de blocos da malha de controlo de nível. O controlador é do tipo on-off com
dois limiares de comparação definidos pelo setpoint e pela janela de histerese.
Figura 1
Construa um programa em LabVIEW que implemente esta malha de controlo tendo em conta as seguintes
recomendações:
• A malha deverá estar contida num ciclo While com botão de stop.
• O algoritmo de controlo deverá correr de 200 ms em 200 ms. Para tal, coloque uma espera (função Wait)
de 200 ms dentro do ciclo.
• Utilize a função SimulatedTank.vi, fornecida pelo professor, para representar o tanque aberto com
consumo. A função tem como principal entrada o sinal Xi (abertura da válvula de entrada de água, entre
0 e 100%), e como principal saída o sinal de nível (entre 0 e 170 mm). A função tem mais entradas e
saídas, com destaque para três entradas booleanas que ligam ou desligam três bicas de água, e duas
saídas que informam sobre os caudais de entrada e de saída de água no tanque.
Execute o programa com setpoint = 80 mm e histerese = 40 mm. Experimente outros valores de histerese (20
e 60 mm, por exemplo) e observe a resposta do processo controlado. Refira as vantagens e desvantagens de
se diminuir a histerese.
2
Anexe o ficheiro com o programa em LabVIEW devidamente arranjado e comentado.
Figura 2
Construa um programa em LabVIEW que implemente esta malha de controlo tendo em conta as seguintes
recomendações:
• Faça uma cópia do programa desenvolvido anteriormente e utilize-a como ponto de partida para o novo
programa.
• Substitua o controlador on-off por um controlador P, constituído ponto de soma e pelo ganho Kp. Ajuste
o ganho proporcional para Kp = 20.
Comece o programa com setpoint = 100 mm e consumo máximo. Deixe o processo estabilizar e registe o
valor da variável de processo. Repita o procedimento para um consumo igual a duas bicas de água, depois
uma bica de água, e finalmente nenhuma bica de água.
Qual é a relação entre as variáveis Qi (cauda de entrada de água) e Qo (caudal de saída/consumo de água)
quando o processo estabiliza? Comente.
As variáveis encontram-se com os valores muito similares.
3
Em que condições é que o controlador P consegue garantir erro nulo?
Quando o consumo é nulo
Altere o ganho proporcional para Kp = 2 e corra de novo o programa com setpoint = 100 mm e consumo
máximo.
Altere o ganho proporcional para Kp = 40 e corra de novo o programa com setpoint = 100 mm e consumo
máximo.
A malha de controlo ficou mais rápida ao mais lenta (relativamente ao programa inicial)? Comente o efeito
de Kp na rapidez de resposta do processo controlado.
A malha de controlo ficou mais lenta,
4
3.3. Controlador proporcional-integral (PI)
Figura 3
Construa um programa em LabVIEW que implemente esta malha de controlo tendo em conta as seguintes
recomendações:
• Faça uma cópia do programa desenvolvido anteriormente e utilize-a como ponto de partida para o novo
programa.
• Substitua o controlador P por um controlador PI que implemente a seguinte equação 𝑀𝑉
. Sugere-se a utilização da função “Integral x(t) PtByPt.vi” para
𝑖
calcular o integral do
segui
erro.
• Limite a saída do controlador PI ao intervalo 0 a 100 (precisamente o intervalo de abertura da válvula de
entrada de água) para evitar que o controlador divague (efeito de windup). Sugere-se a utilização da
função “In Range and Coerce.vi”.
5
Mantendo Kp = 20, repita o ensaio para Ti = 1.2 s e depois para Ti = 18 s. Quando é que a malha de controlo
se torna mais rápida e mais “nervosa”? E mais lenta e mais “suave”. Comente.
6
3.4. Ensaio com o tanque real
Experimente o controlador PI com o tanque real. Com a ajuda do Professor faça as ligações entre o seu
programa (software) e o processo físico PCT50 da Armfield (hardware).
FIM