SISEL Sistemas Electromecânicos Guião do Trabalho Laboratorial Nº 3 Análise do Comportamento de uma Suspensão de Automóvel GRIS Group of Robotics and Intelligent Systems Homepage: http://www.dee.isep.ipp.pt/~gris Email: [email protected] Ano Lectivo: 2006/2007 © 2006 GRIS – Group of Robotics and Intelligent Systems Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 1 de 10 Análise do Comportamento de uma Suspensão de Automóvel Um sistema de suspensão automóvel, como o apresentado na figura seguinte: Figura 1: Veículo sujeito a perturbações ao nível da suspensão pode ser modelado de acordo com o esquema que se apresenta de seguida: Carroçaria do Automóvel m m k b k b x p(t) Figura 2: Esquema equivalente do sistema de suspensão automóvel apresentando a seguinte função de transferência: X(s) bs + K = 2 P(s) ms + bs + K Equação 1: Função de transferência do sistema de suspensão automóvel 1. Implemente a função de transferência no SIMULINK. a) Iniciar a aplicação MATLAB; b) No prompt dê o comando >> simulink; c) Nesta fase, surgiu-lhe uma nova janela no seu monitor correspondente à biblioteca de "blocos" disponíveis no Simulink ("Simulink Library Browser"), como pode ver na figura seguinte: Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 2 de 10 Figura 3: Janela do MATLAB e janela da biblioteca de blocos do SIMULINK ("Simulink Library Browser") d) No menu “File” da janela “Simulink Library Browser” faça agora “New” e seleccione a opção “Model” para lhe aparecer a janela onde irá construir o seu modelo ("untitled"), como se mostra na figura seguinte (Figura 4). Figura 4: Janela do MATLAB e janelas principais do SIMULINK (biblioteca de blocos do SIMULINK ("Simulink Library Browser") e janela para construção do modelo ("untitled")) Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 3 de 10 2. O SIMULINK dispõe de bibliotecas para a implementação de blocos de modelos discretos e contínuos, lineares e não lineares. a) Na biblioteca de blocos, carregue duas vezes sobre o bloco "Continuous". Ficou agora visível a biblioteca de modelos lineares (ver Figura 5). Figura 5: Biblioteca de modelos lineares 3. Desta biblioteca seleccione o bloco "Transfer Fcn" (função de transferência) e arraste-o para a janela onde irá construir o seu modelo ("untitled"). Neste momento o seu modelo deverá ter o aspecto apresentado na Figura 6. a) Carregue duas vezes sobre este bloco e no menu que lhe aparece introduza os seguintes parâmetros: a) Numerator coefficient: [b k] b) Denominator coefficient: [m b k] c) Absolute tolerance: auto b) Carregue sobre a legenda "Transfer Fcn" a altere-a para "Suspensão Automóvel". 4. Na biblioteca de blocos, carregue duas vezes sobre o bloco "Sources". Ficou agora visível a biblioteca de sinais de entrada (ver Figura 7). a) Desta biblioteca seleccione o bloco "Step" e arraste-o para a janela onde irá construir o seu modelo, posicionando-o à esquerda do bloco “Suspensão Automóvel”. b) Carregue duas vezes sobre este bloco e no menu que lhe aparece introduza os seguintes valores: a) Step Time: 0 b) Initial Value: 0 c) Final Value: 1 Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 4 de 10 d) Sample Time: 0 e) Carregue sobre a legenda "Step" a altere-a para "Degrau Unitário". Figura 6: Bloco “Transfer Fcn” Figura 7: Biblioteca de blocos de entradas para o sistema Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 5 de 10 5. Na biblioteca de blocos, carregue sobre o bloco "Sinks". Ficou agora visível a biblioteca de dispositivos de apresentação / visualização de resultados (ver Figura 8). Figura 8: Biblioteca de equipamentos de apresentação de resultados a) Desta biblioteca, seleccione o bloco "Scope" e arraste-o para a janela onde irá construir o seu modelo, posicionando-o à direita do bloco “Suspensão Automóvel”. b) Carregue sobre a legenda “Scope” e altere-a para “Osciloscópio”, ficando o seu modelo com o aspecto da Figura 9. 6. Chegados a este ponto, todos os blocos do diagrama de blocos do sistema já foram introduzidos no nosso modelo. Devemos agora passar a efectuar as ligações entre os diferentes blocos. a) Faça a ligação do bloco "Degrau Unitário" ao bloco "Suspensão Automóvel" b) Passe o rato sobre o símbolo > que se encontra do lado direito do bloco " Degrau Unitário " até que o cursor se transforme numa cruz. c) Nesta altura carregue no botão direito do rato e arraste o cursor até ao símbolo > que se encontra do lado esquerdo do bloco "Suspensão Automóvel". d) Quando a ligação ficar estabelecida deverá aparecer uma seta a ligar os dois blocos. e) Repita o procedimento anterior para a ligação do bloco "Suspensão Automóvel" ao bloco "Osciloscópio". O seu modelo deverá ter o aspecto que se apresenta na Figura 10. f) Grave o modelo que desenvolveu no disco, com o nome "suspensao_automovel". Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 6 de 10 Figura 9: Diagrama de blocos da suspensão automóvel após a inserção de todos os blocos constituintes do sistema Figura 10: Diagrama de blocos da suspensão automóvel após o estabelecimento das ligações entre todos os blocos Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 7 de 10 7. Simule o comportamento da suspensão (o seu deslocamento) em função de diferentes parâmetros do sistema de amortecimento do automóvel, supondo os seguintes valores: Variável m b K Situação 1 500 0 12500 Situação 2 500 5000 12500 Situação 3 500 1000 12500 Situação 4 500 8000 12500 a) Para introduzir os valores das variáveis m, b e K, seleccione a janela MATLAB e no prompt, faça (para a situação 1) (ver Figura 11): >> m=500; >> b=0; >> k=12500; b) Para dar início à simulação, seleccione a opção "Start" do menu "Simulation". c) Para visualizar o comportamento da suspensão ao longo do tempo, carregue duas vezes sobre o bloco "Scope". d) Após se reajustar a janela de visualização, o que se consegue carregando no botão que apresenta uns binóculos (sendo as escalas da janela "Oscilóscópio" automaticamente ajustadas pelo SIMULINK), obtém-se a janela "Oscilóscópio" que é apresentada na Figura 12. 8. Justifique o comportamento observado em cada uma das situações, indicando o tipo de regime observado e os respectivos pólos no plano complexo. Figura 11: Introdução dos valores dos parâmetros do sistema directamente na janela do MATLAB Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 8 de 10 Figura 12: Resposta da suspensão automóvel (valor do deslocamento vertical) a uma entrada em degrau unitário 9. Observe o comportamento do sistema através da análise dos diagramas de Bode, para todas as situações apresentadas no ponto anterior, através da ferramenta de análise linear do SIMULINK. a) Com o botão direito do rato seleccione a ligação entre o bloco “Degrau unitário” e o bloco “Suspensão Automóvel” e introduza aí um ponto de entrada, escolhendo a opção “Linearization Points” no menu que lhe surge e a sub opção “Input Point”. b) Com o botão direito do rato seleccione de seguida a ligação entre o bloco “Suspensão Automóvel” e o bloco “Osciloscópio” e introduza aí um ponto de saída, escolhendo a opção “Linearization Points” no menu que lhe surge e a sub opção “Output Point”. c) O seu modelo deverá apresentar um aspecto idêntico ao da Figura 13. d) Para iniciar o processo de linearização do modelo seleccione a opção “Control Design”, do menu "Tools". Dentro desta opção, escolha a subopção "Linear Analysis…". e) Como pode observar na Figura 14, surgiu-lhe uma nova janela intitulada "Control and Estimation Tools Manager". f) Na janela “Control and Estimation Tools Manager”, seleccione o tipo de gráfico que pretende representar. g) Neste caso, na caixa de opção “Plot Types” seleccione a opção “Bode”. h) Após efectuar a selecção do tipo de gráfico a representar, pressione o botão “Linearize Model”. i) O SIMULINK apresenta-lhe a resposta em frequência do sistema, tal como mostra a Figura 15. j) Justifique os comportamentos observados, para cada uma das quatro situações em estudo. Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 9 de 10 Figura 13: Diagrama de blocos da suspensão automóvel após a introdução do “Input Point” e “Output Point” Figura 14: Janela “Control and Estimation Tools Manager” Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado Guião N.º 3: Análise do Comportamento de uma Suspensão de Automóvel Página 10 de 10 Figura 15: Diagramas de Bode da função de transferência em malha fechada da suspensão automóvel Sistemas Electromecânicos – 2006/2007 Manuel Silva, Ramiro Barbosa, J. A. Tenreiro Machado