Eu tenho uma função de transferência de quinta ordem para a qual projetei um controlador usando a técnica de cancelamento de pólo zero em um locus raiz.
Estou depois de <5% de ultrapassagem e <2s de tempo de acomodação . Atualmente, os critérios de superação são atendidos.
Nota: Eu sei que o cancelamento exato de pz é quase impossível na vida real.
O controlador e a função original de transferência de 5ª ordem são mostrados no Simulink abaixo:
que dão uma resposta com uma cauda longa na resposta transitória e, portanto, um tempo de acomodação muito longo.
De acordo com o comentário de Chu aqui ,
Colocar zeros perto de pólos na tentativa de 'cancelar' não é muito inteligente. Geralmente, é impossível colocar um zero diretamente em cima de um poste e esperar que ambos os pólos e zero permaneçam. O resultado é um 'dipolo' (um pólo e zero próximo) que dá origem a uma cauda longa na resposta transitória.
e comentário de HermitianCrustacean:
O controlador de quarta ordem que você escolheu é difícil de modelar numericamente ...
Qual seria a causa raiz desse tempo de acomodação inaceitavelmente longo , cancelamento inexato de pz, controlador difícil de modelar numericamente ou ambos ?
Todas as sugestões sobre como melhorar essa resposta serão muito bem-vindas.
Pólos do sistema de 5ª ordem:
Poles =
1.0e+02 *
-9.9990 + 0.0000i
-0.0004 + 0.0344i
-0.0004 - 0.0344i
-0.0002 + 0.0058i
-0.0002 - 0.0058i
Zeros colocados para cancelar postes:
Controlador de 4ª ordem:
Ficaria feliz em fornecer mais informações, se necessário.