Professional Documents
Culture Documents
Nº Matrícula: __________________________________
Descrição Geral
b) Malhas de controle são utilizadas mesmo em processos estáveis com a finalidade de modificar
características de respostas dinâmicas e/ou atenuar eventuais distúrbios. Admitindo inicialmente
um controlador proporcional C(s) = Kp, traçar o Lugar das Raízes (LR) da malha de controle
resultante por meio dos comandos abaixo do MatLab.
c) Verificando o LR pode-se afirmar que a malha de controle é estável para qualquer Kp positivo?
Justificar a resposta.
Respostas: ____________________________________________________________________ .
d) Obter a resposta da malha para uma entrada degrau e com um ganho unitário no controlador
proporcional. Usar os comandos a seguir.
[nm,dm]=cloop(ng,dg); <Enter>
step(nm,dm);grid; <Enter>
e) Anotar o valor de tendência da resposta da saída do sistema. Por que o erro entre o valor da
saída e da entrada da malha não é nulo?
Respostas: ____________________________________________________________________ .
2
f) Obter a resposta da malha para uma entrada degrau utilizando agora um ganho Kp = 10.
[nm,dm]=cloop(10*ng,dg); <Enter>
step(nm,dm);grid; <Enter>
g) Qual é agora o erro entre o valor da saída e da entrada da malha? O erro diminuiu? A resposta
do sistema está mais oscilatória? O máximo pico da resposta aumentou? Justificar as respostas.
Respostas: ____________________________________________________________________
_____________________________________________________________________________.
h) Considere que a malha de controle de rotação deva ter as seguintes especificações: erro nulo a
entrada degrau; erro em regime permanente de 10% para entrada rampa; um par de pólos em
aproximadamente -5 ± j6. Observando o lugar das raízes obtido para o controlador proporcional,
responder se a especificação do pólo desejado é alcançada para algum valor de ganho? Justificar.
Respostas: ____________________________________________________________________ .
l) Observando o lugar das raízes obtido, responder se a especificação para pólo desejado foi
alcançada? Justificar. Pode-se usar o comando [x,y]=ginput(1) para facilitar a leitura de valores.
Respostas: ____________________________________________________________________ .
[nc,dc]=cloop(no,do); <Enter>
step(nc,dc) <Enter>
n) A resposta à entrada rampa da malha de controle será obtida por intermédio do Simulink. No
ícone “File” do MatLab selecione a opção “Open” e abrir na pasta “pos” o programa Lab1_pr1.
3
Execute o programa acionando com o mouse o ícone ►(Run). Visualize na tela do bloco Scope a
resposta simulada. Anote o valor do erro em regime permanente resultante.
Resposta: _____________________________________________________________________ .
2) O MatLab possui um toolbox específico para trabalhar com LR. Para realizar os itens
anteriores com este aplicativo, basta executar os passos a seguir digitando inicialmente o
comando abaixo.
P = tf(ng,dg); <Enter>
a) Digitar na área de trabalho do Matlab rltool <Enter>. Deve aparecer uma janela referente ao
aplicativo. Para associar ao mesmo a função do processo (P) definido anteriormente, basta
acionar no ícone File da janela do Root Locus a opção Import Model, e no campo “P =” digitar
P e acionar o botão Ok. Deve aparecer o gráfico do LR correspondente.
b) Para incluir o controlador projetado basta executar o item a seguir digitando inicialmente o
comando abaixo.
K = tf(nk,dk); <Enter>
c) Para associar a função do compensador (K) basta acionar no ícone File da janela do Root
Locus a opção Import Compensator, e no campo “K =” digitar K e acionar o botão Ok. O lugar
das raízes é atualizado. Marcando o retângulo de Step aparece a resposta temporal do sistema em
uma janela adicional.
b) Usar os comandos abaixo para traçar o lugar das raízes da malha fechada para C(s) = Kp.
c) Quais são os pontos no gráfico que definem os limites de estabilidade da malha? Usar o
comando [k,polos]=rlocfind(ng,dg) <Enter> para obter os ganhos destes limites?
Respostas: ____________________________________________________________________ .
4
VM w
Vw
Comando Motor Processo Tacômetro.
b) A rotação pode corrigida novamente em torno de 60 [rpm] por meio da atuação manual do
comando MV (p.ex., com um valor em torno de 26 %).
c) Parar o programa acionando o botão Stop. Fechar o programa corrente e abrir outro
denominado Controle_Velocidade_Exec. Iniciar o aplicativo acionando o ícone ►. Este programa
realiza uma malha de controle de velocidade usando o microcomputador para realizar a equação
do controlador C(.), com os ganhos selecionados nos campos específicos para Kp, Ki e Kd.
Ajustar a referência (Ref) em 60 [rpm], variar o cursor do potenciômetro do módulo que simula
um distúrbio e verificar se agora a velocidade do sistema é regulada em torno de referência.
Justificar os resultados obtidos.
Respostas: ____________________________________________________________________
_____________________________________________________________________________ .
d) Alterar a referência de velocidade para 100 [rpm] digitando este valor no campo
correspondente e depois pressionar <Enter> no teclado do computador. Verificar a dinâmica da
5
Te ө
Vө
Fonte Energia Motor Processo Servo-Pot.
a) Será utilizado o mesmo módulo didático da experiência anterior, onde a haste rotativa
representa o processo controlado (p.ex., o braço de um robô). Uma entrada analógica do A/D do
AQD lê o sinal da informação de posição (Vө) do servo-potenciômetro do módulo, que está
fixado em cima da haste do kit. Acionar o programa denominado Controle_Posiçao_Exec, e
iniciar o mesmo ativando o ícone ►. Este programa realiza uma malha de controle de posição
angular e os ganhos do controlador PID estão inicialmente em Kp = 3, Ki = 0 e Kd = 0,3
(semelhante aos valores vistos em sala de aula). Ajustar a referência de entrada em 1000 e anotar
se a haste é posicionada em torno deste valor. Modificar a referência para 180 0 (digitando o valor
no campo correspondente e pressionando <Enter>) e verificar se o sistema é deslocado para
próximo deste valor. Evitar valores (ou mudanças repentinas) de entrada entre o valor mínimo e o
valor máximo indicados no aplicativo para evitar instabilidades, pois o transdutor apresenta uma
“zona morta” de uns 200 em torno da posição de 3600. Anotar a atuação da malha.
Respostas: ____________________________________________________________________
_____________________________________________________________________________ .
b) Modificar a referência para 500 e depois alterar este valor para 100 0. Anotar o valor
aproximado do máximo pico e do tempo de acomodação (se necessário parar o aplicativo por
meio do botão Stop).
Respostas: ____________________________________________________________________ .
3) Quando não se tem o modelo matemático de um processo real, é possível estimar os ganhos de
um controlador PID de maneira empírica, por exemplo, utilizando a técnica de Ziegler-Nichols
ou outras abordagens experimentais.
3) Nos ensaios da parte prática do sistema de controle de posição, qual a técnica que apresentou o
melhor desempenho, a calculada pelo método visto em sala ou pela técnica empírica de Ziegler-
Nichols? Justificar.