Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Este artigo inaugura uma série dedicada a métodos automatizados de ajuste de controladores PID no ambiente Simulink. Hoje, vamos explorar como trabalhar com o aplicativo PID Tuner.

Introdução

O tipo de controlador mais popular utilizado na indústria em sistemas de controle de malha fechada é o controlador PID. Enquanto a estrutura e o princípio de funcionamento do controlador são memorizados pelos engenheiros desde os tempos de faculdade, seu ajuste, ou seja, o cálculo dos parâmetros do controlador, continua a ser um desafio. Há uma imensidão de literatura, tanto estrangeira (por exemplo, [1, 2]), quanto nacional (por exemplo, [3, 4]), que trata do ajuste de controladores em uma linguagem que não é das mais acessíveis da teoria de controle automático.

Nesta série de artigos, serão descritos métodos automatizados de ajuste de controladores PID usando ferramentas do ambiente Simulink, como:

  • PID Tuner,
  • Response Optimizer,
  • Control System Tuner,
  • Frequency Response Based PID Tuner,
  • Closed-Loop PID Autotuner.

Como objeto do sistema de controle, teremos um atuador elétrico baseado em um motor de corrente contínua com excitação por ímãs permanentes, funcionando em conjunto com um redutor sob uma carga inercial, com os seguintes parâmetros:

  • tensão de alimentação do motor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único;
  • resistência ativa do enrolamento do rotor do motor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único;
  • resistência indutiva do enrolamento do rotor do motor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único;
  • coeficiente de torque do motor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único;
  • momento de inércia do rotor do motor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único.

Parâmetros da carga e do redutor:

  • momento de inércia da carga, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único;
  • relação de transmissão do redutor, Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único.

Os artigos contêm praticamente nenhuma fórmula matemática, no entanto, é desejável que o leitor possua conhecimentos básicos em teoria de controle automático, bem como experiência em modelagem no ambiente Simulink para compreender o material apresentado.

Modelo do sistema

Vamos considerar um sistema linear de controle da velocidade angular de um atuador elétrico seguidor, cuja estrutura simplificada é apresentada abaixo.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

De acordo com a estrutura apresentada, foi construída uma modelo desse sistema no ambiente Simulink.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Os modelos do atuador elétrico (sub-sistema Electric actuator) e da carga inercial (sub-sistema Load) foram criados usando blocos da biblioteca de modelagem física Simscape:

  • modelo do atuador elétrico,

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

  • modelo da carga inercial.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Os modelos de acionamento elétrico e de carga também incluem subsistemas de sensores de várias grandezas físicas:

  • a corrente que flui através do enrolamento do rotor do motor (subsistema A),

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

  • a tensão em seu enrolamento (subsistema V),

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

  • a velocidade angular do objeto de controle (subsistema Ω).

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Antes de ajustar os parâmetros do controlador PID, vamos iniciar o modelo para cálculo, assumindo a função de transferência do controlador Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único. Os resultados da simulação com um sinal de entrada de 150 rpm estão mostrados abaixo.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Da análise dos gráficos apresentados, é evidente que:

  • A coordenada de saída do sistema de controle não atinge o valor definido, ou seja, há um erro estático no sistema.
  • A tensão nos enrolamentos do motor atinge 150 V no início da simulação, o que pode levar à sua falha devido à aplicação de uma tensão superior à nominal (24 V) em seu enrolamento.

Suponha que a resposta do sistema a um impulso unitário deve atender aos seguintes requisitos:

  • o sobrepeso (Overshoot) não deve ultrapassar 10%,
  • o tempo de subida (Rise time) deve ser inferior a 0,8 s,
  • o tempo de estabilização (Settling time) deve ser inferior a 2 s.

Além disso, o controlador deve limitar a tensão aplicada ao enrolamento do motor ao valor da tensão de alimentação.

Configurar o controlador

A configuração dos parâmetros do controlador é feita usando a ferramenta PID Tuner, que está disponível diretamente na janela de parâmetros do bloco PID Controller.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

O aplicativo é iniciado pressionando o botão Tune…, que está localizado no painel Automated tuning. Vale ressaltar que antes de realizar a etapa de configuração dos parâmetros do controlador, é necessário escolher seu tipo (P, PI, PD, etc.) e seu tipo (analógico ou discreto).

Como um dos requisitos é limitar sua coordenada de saída (tensão no enrolamento do motor), é necessário definir o intervalo permitido de tensões. Para isso:

  1. Vamos à aba Output Saturation.
  2. Pressionamos o botão de sinalização Limit output, resultando na ativação dos campos para definir o limite superior (Upper limit) e o limite inferior (Lower limit) do intervalo da grandeza de saída.
  3. Definimos os limites do intervalo.

O funcionamento correto do bloco do controlador dentro do sistema pressupõe a utilização de métodos voltados para a mitigação da saturação integral. O bloco implementou dois métodos: back-calculation e clamping. Informações detalhadas sobre esses métodos estão disponíveis. aqui. O menu suspenso para seleção de método está localizado na barra Anti-windup.

No caso em questão, vamos registrar os valores 24 e -24 nos campos Limite superior e Limite inferior respectivamente, e também usaremos o método de clamping para excluir a saturação integral.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Pode-se notar que a aparência do bloco do regulador mudou: apareceu um sinal de saturação próximo ao porto de saída do bloco.

Em seguida, aceitando todas as alterações, clique no botão Aplicar, retornamos à aba Principal e clicamos no botão Tune…, resultando na abertura de uma nova janela do aplicativo PIDTuner.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Na área gráfica da janela, são exibidos dois processos transientes: com os parâmetros atuais do regulador, ou seja, para um regulador não ajustado, e com os valores ajustados automaticamente. Os novos valores dos parâmetros podem ser visualizados clicando no botão Mostrar Parâmetros, localizado na barra de ferramentas. Ao clicar no botão, aparecerão duas tabelas: os parâmetros ajustados do regulador (Parâmetros do Regulador) e as avaliações das características do processo transitório com os parâmetros ajustados (Desempenho e Robustez).

Como pode ser visto nos valores da segunda tabela, os coeficientes do regulador calculados automaticamente atendem a todos os requisitos.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

A configuração do regulador é concluída clicando no botão com um triângulo verde, localizado à direita do botão Mostrar Parâmetros, após o que os novos valores dos parâmetros serão automaticamente alterados nos campos correspondentes na janela de configuração dos parâmetros do bloco do Controlador PID.

Os resultados da simulação do sistema com o regulador ajustado para vários sinais de entrada estão mostrados abaixo. Com altos níveis de sinais de entrada (linha azul), o sistema operará em modo de saturação pelo nível de tensão.

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Ajuste de controladores PID: é tão assustador quanto pintam? Parte 1. Sistema de circuito único

Note-se que a ferramenta PID Tuner ajusta os coeficientes do regulador com base no modelo linearizado, portanto, ao passar para um modelo não linear, é necessário ajustar seus parâmetros. Neste caso, pode-se utilizar o aplicativo Otimização de Resposta.

Literatura

  1. Manual de Regras de Ajuste de Controladores PI e PID. Aidan O’Dwyer
  2. Projeto de Sistema de Controle PID e Ajuste Automático usando MATLAB, Simulink. Wang L.
  3. Controle PID em uma apresentação não rigorosa. Karpov V.E.
  4. Controladores PID. Questões de implementação. Partes 1, 2. Denisenko V.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster