BACHARELADO EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO MODELAGEM BOND GRAPH E O ESTUDO DE CASO DE UM MOTOR DE CORRENTE CONTÍNUA RENATO DE ABREU FERNANDES CAMPOS DOS GOYTACAZES/RJ 2011 RENATO DE ABREU FERNANDES MODELAGEM BOND GRAPH E O ESTUDO DE CASO DE UM MOTOR DE CORRENTE CONTÍNUA Monografia apresentada ao Instituto Federal Fluminense Campus Campos-Centro como requisito parcial para a conclusão do Curso de Bacharelado em Engenharia de Controle e Automação Orientador: Alexandre Carvalho Leite, MSc. CAMPOS DOS GOYTACAZES/RJ 2011 MODELAGEM BOND GRAPH E O ESTUDO DE CASO DE UM MOTOR DE CORRENTE CONTÍNUA RENATO DE ABREU FERNANDES Monografia apresentada ao Instituto Federal Fluminense Campus Campos-Centro como requisito parcial para a conclusão do Curso de Bacharelado em Engenharia de Controle e Automação Aprovada em 13 de janeiro de 2011 Banca avaliadora: ..................................................................................................................................................... Alexandre Carvalho Leite (Orientador) Mestre em Engenharia e Tecnologia Espaciais / Mecânica Espacial e Controle Instituto Federal Fluminense ..................................................................................................................................................... Adelson Siqueira Carvalho Mestre em Engenharia de Produção Instituto Federal Fluminense ..................................................................................................................................................... Rafael Rivelino da Silva Bravo Mestre em Engenharia Mecânica Instituto Federal Fluminense 2 AGRADECIMENTOS A Deus por me proporcionar todas as condições necessárias para alcançar meus objetivos pessoais e profissionais. Aos meus pais que me apoiaram e me aconselharam do começo ao fim nas minhas decisões. Aos meus irmãos por estarem sempre ao meu lado nos momentos da minha vida. A minha namorada pelo companheirismo, amizade e conselhos. Ao Instituto Federal Fluminense de Campos pela excelente educação e formação profissional em uma excelente e promissora área de trabalho. Aos excelentes professores que contribuíram na minha capacitação ao longo desses cinco anos, sempre com muita paciência, dedicação e boa vontade. Aos meus colegas de turma pelos momentos inesquecíveis passados juntos e apoio na elaboração deste trabalho. Ao amigo Gustavo Maciel pelo importante suporte na parte final deste trabalho. Ao professor Alexandre C. Leite que, mesmo distante, concordou em me orientar neste trabalho. 3 "O que você deixa para trás não é o que é gravado em monumentos de pedra, mas o que é tecido nas vidas de outros." Péricles 4 RESUMO A necessidade de obtenção de melhores resultados no que diz respeito à simulação de sistemas dinâmicos faz com que os modelos sejam cada vez mais bem elaborados, onde a finalidade é eliminar a diferença entre as respostas com o sistema real e o modelo virtual. Com intuito de minimizar este problema, este trabalho irá propor uma técnica generalizada de modelagem gráfica, Bond Graph, que possibilita tratar diferentes tipos de sistemas dinâmicos utilizando apenas uma notação. A técnica Bond Graph foi utilizada neste trabalho como metodologia para modelagem de um motor de corrente contínua com característica de atrito não-linear. A experimentação foi realizada no kit feedback – Servo Fundamentals Trainer e a aquisição do sinal foi feita por uma placa de aquisição. Softwares de simulação como o MATLAB® / SIMULINK e o 20-sim® foram utilizados respectivamente para tratamento de dados experimentais e simulação dos modelos matemáticos obtidos. Por fim, os resultados foram apresentados e comparados, mostrando a eficiência e facilidade na implementação de modelos mais elaborados por meio da utilização da técnica Bond Graph. Palavras-chave: Bond Graph, Grafo de Ligação, Motor de Corrente Contínua, Modelo Não Linear, 20-sim®. 5 ABSTRACT The simulation of dynamic systems can be improved by the accuracy of the implemented mathematic models; the aim is to match simulated and measured signals. Thus, methods and modeling techniques capable of implementing linear and non-linear characteristics of a physical system are employed in this work. The Bond Graph modeling approach was used in this Monograph as a modeling methodology to the study case of a direct current motor with non-linear friction profile. The kit feedback - Servo Fundamentals Trainer is the testbed, a data acquisition board was used to store the samples of the measured signals. The objective of the experiments is the validation of the mathematic model derived from a bond-graph of a DC motor. Simulation softwares like MATLAB® / SIMULINK and 20-sim® were used in order to smooth noisy measurement data and simulate the derived mathematic model. At last, results were presented and compared, showing the facility and the efficient do make better models by using the Bond Graph modeling approach. Keywords: Bond Graph. DC Motor. Nonlinear Model. 20-sim®. 6 LISTA DE ILUSTRAÇÕES Figura 2.1 – Semi-seta representando o sentido do fluxo de potência ..................................... 20 Figura 2.2 – Tetraedro de Estado.............................................................................................. 21 Figura 2.3 – Representação do elemento resistor em Bond Graph .......................................... 23 Figura 2.4 – Representação do elemento capacitor em Bond Graph........................................ 23 Figura 2.5 – Representação do elemento indutor em Bond Graph ........................................... 24 Figura 2.6 – Representação convencional das fontes em Bond Graph. (a) Fonte de Esforço ou Tensão, (b) Fonte de Fluxo ou Corrente ................................................................................... 25 Figura 2.7 – Representação do Transformador ideal em Bond Graph ..................................... 26 Figura 2.8 – Representação do Girador ideal em Bond Graph ................................................. 27 Figura 2.9 – Junção do tipo “0” ................................................................................................ 28 Figura 2.10 – Junção do tipo “1” .............................................................................................. 29 Figura 2.11 – Circuito elétrico contendo uma fonte de tensão e um resistor. (a) Circuito elétrico, (b) Bond Graph do circuito elétrico ............................................................................ 30 Figura 2.12 – Circuito elétrico contendo uma fonte de corrente e um resistor. (a) Circuito Elétrico, (b) Bond Graph do circuito elétrico ........................................................................... 30 Figura 2.13 – Circuito RLC em série ....................................................................................... 36 Figura 2.14 – Passos para construção do Bond Graph do circuito RLC em série .................... 36 Figura 2.15 – Passos para sinalização da direção e sentido do fluxo de potência do circuito RLC em série ............................................................................................................................ 37 Figura 2.16 – Passos para definição das causalidades dos elementos do circuito RLC série .. 37 Figura 2.17 – Circuito RLC paralelo ........................................................................................ 38 Figura 2.18 – Passos para construção do Bond Graph do circuito RLC em paralelo .............. 38 Figura 2.19 – Etapas para sinalização da direção e sentido do fluxo de potência e definição das causalidades do circuito RLC em paralelo ......................................................................... 38 Figura 2.20 – Circuito RLC misto ............................................................................................ 39 Figura 2.21 – Partes do circuito RLC misto ............................................................................. 40 Figura 2.22 – Bond Graphs das Partes do Circuito RLC Misto ............................................... 40 7 Figura 2.23 – Estrutura do Bond Graph do Circuito RLC Misto ............................................. 41 Figura 2.24 – Passos para sinalização da direção e sentido do fluxo de potência e numeração das ligações do circuito RLC misto .......................................................................................... 41 Figura 2.25 – Bond Graph do circuito RLC misto ................................................................... 42 Figura 2.26 – Circuito RLC série com terminais para medição da tensão de saída ................. 44 Figura 2.27 – Bond graph equivalente ao circuito da figura 2.26 ............................................ 44 Figura 2.28 – Procedimentos para obtenção das equações de estado do circuito RLC série ... 45 Figura 3.1 – Circuito equivalente do motor DC ....................................................................... 52 Figura 3.2 – Ramo elétrico do circuito do motor DC em Bond Graph .................................... 54 Figura 3.3 – Representação em BG do girador GY modelando a indução eletromagnética no motor DC .................................................................................................................................. 54 Figura 3.4 – Ramo mecânico do motor DC em Bond Graph ................................................... 55 Figura 3.5 – Modelo em Bond Graph do circuito equivalente do motor DC ........................... 56 Figura 3.6 – Equações dos componentes do modelo do circuito equivalente do motor DC .... 56 Figura 3.7 – Tela inicial do software 20-sim® ......................................................................... 60 Figura 3.8 – Elementos selecionados para montagem do modelo do motor DC...................... 61 Figura 3.9 – Modelo em Bond Graph do motor DC construído no software 20-sim® ............ 61 Figura 3.10 – Ambiente simulador do 20-sim@ ...................................................................... 62 Figura 3.11 – Janela de configuração da simulação do 20-sim® ............................................. 62 Figura 3.12 – Simulação do modelo do motor DC com todos os parâmetros iguais a um (1) . 63 Figura 3.13 – Modelo do motor DC no MATLAB®/SIMULINK........................................... 64 Figura 3.14 – Simulação do modelo do motor DC no MATLAB®/SIMULINK .................... 65 Figura 4.1 – Unidade mecânida 33-100.................................................................................... 67 Figura 4.2 – Unidade analógica 33-110 ................................................................................... 68 Figura 4.3 – Ligação para aplicar diferentes degraus (tensão) à unidade mecânica ................ 68 Figura 4.4 – Osciloscópio digital TENMA 72-8395 ................................................................ 70 Figura 4.5 – Ligações das pontas de prova do osciloscópio digital ao kit feedback ................ 70 Figura 4.6 – Print screen da tela do osciloscópio digital para o degrau de 1V ........................ 71 Figura 4.7 – Amostra de dados do canal 1 ............................................................................... 72 Figura 4.8 – Plotagem no MATLAB dos dados adquiridos pelo software DSO ..................... 72 8 Figura 4.9 – Placa de aquisição DAQ da National Instruments ............................................... 73 Figura 4.10 – Plotagem no MATLAB dos dados da tensão de saída adquiridos pela placa de aquisição DAQ ......................................................................................................................... 74 Figura 4.11 – Resposta ao degrau de 1 Volt no BG linear do motor DC (20-sim®) ............... 77 Figura 4.12 – Comparação das respostas do kit feedback e da simulação de seu modelo BG linear (MATLAB®) ................................................................................................................. 78 Figura 4.13 – Equação constitutiva linear do atrito (20-sim®) ................................................ 79 Figura 4.14 – Curva atrito X velocidade angular do modelo linear (KARA, 2003) ................ 80 Figura 4.15 – Curva atrito X velocidade angular do modelo não linear (KARA, 2003) ......... 80 Figura 4.16 – Dados da corrente elétrica do kit para 1 volt de entrada (MATLAB®) ............. 82 Figura 4.17 – Layout principal da ferramenta cftool (MATLAB®) ........................................ 82 Figura 4.18 – Ajuste da curva da corrente elétrica do kit para 1 V de entrada (MATLAB®) . 83 Figura 4.19 – Valores obtidos para toda a faixa de degraus aplicados ao kit feedback ............ 84 Figura 4.20 – Curva modelada através dos valores de corrente em regime estacionário (MATLAB®)............................................................................................................................ 84 Figura 4.21 – Parâmetros da equação quadrática do modelo não linear do atrito do Kit (MATLAB®)............................................................................................................................ 85 Figura 4.22 – Modelo Bond Graph do atrito não linear (20-sim®) ......................................... 86 Figura 4.23 – Respostas do kit feedback, da simulação do modelo BG linear e não linear (MATLAB®)............................................................................................................................ 87 9 LISTA DE TABELAS Tabela 2.1 – Variáveis de potência e energia para alguns domínios ........................................ 22 Tabela 2.2 – Causalidades dos elementos primários ................................................................ 31 Tabela 3.1 – Descrição das variáveis da figura 3.1 .................................................................. 53 Tabela 4.1 – Rotações em regime permanente do kit feedback para entradas do tipo degrau. 76 Tabela 4.2 – Parâmetros do modelo BG linear do motor DC. ................................................. 76 Tabela 4.3 – Respostas em regime permanente do modelo BG linear do motor DC. .............. 77 Tabela 4.4 – Respostas em regime permanente do modelo BG não linear do motor DC. ....... 86 10 LISTA DE SÍMBOLOS P(t) Potência. e(t) Esforço. f(t) Fluxo. p(t) Momento. q(t) Deslocamento. R Resistência. C Capacitância. I Indutância. Se Fonte de esforço. Sf Fonte de Fluxo. TF Transformador Ideal. m Módulo de Transformação. GY Girador Ideal. r Módulo de Giração. 0 Junção do tipo “0”. 1 Junção do tipo “1”. ̇ Matriz formada pelas variáveis de co-energia. x Matriz formada pelas variáveis de energia. A Matriz dinâmica ou de sistema. B Matriz de controle ou de entrada. u(t) Sinal de entrada. C Matriz de saída ou de sensores. D Matriz de transmissão direta. I Matriz Identidade. Va(t) Tensão da armadura. 11 Ra Resistência da armadura. La Indutância da armadura. J Momento de Inércia da carga. f Coeficiente de atrito viscoso. ia(t) Corrente da armadura. E(t) Força contra-eletromotriz. w(t) Velocidade angular do motor. Ch1 Canal 1. Ch2 Canal 2. K Ganho da planta. T Constante de tempo da planta. 12 LISTA DE SIGLAS BG Bond Graph. DC Direct Current. CC Corrente Contínua. TCC Trabalho de Conclusão de Curso. DAQ Data Acquisition. LAI Laboratório de Automação Industrial. 20-sim® Software de simulação de sistemas dinâmicos. DVM Digital Voltimeter. DSO Digital Storage Osciloscope. USB Universal Serial Bus. PC Personal Computer. MATLAB® / SIMULINK Software utilizado para cálculos e simulações de sistema de controle. UM-33-100 Unidade Mecânica – 33-100 do kit de treinamento Feedback. UM-33-110 Unidade Analógica – 33-110 do kit de treinamento Feedback. 13 SUMÁRIO LISTA DE ILUSTRAÇÕES ...................................................................................................... 6 LISTA DE TABELAS ............................................................................................................... 9 LISTA DE SÍMBOLOS ........................................................................................................... 10 LISTA DE SIGLAS ................................................................................................................. 12 CAPÍTULO 1 – INTRODUÇÃO ............................................................................................. 15 1.1 – Apresentação. .................................................................................................................. 15 1.2 – Objetivos.......................................................................................................................... 16 1.3 – Justificativa e Motivação. ................................................................................................ 16 1.4 – Metodologia de Pesquisa. ................................................................................................ 16 1.5 – Estrutura do Trabalho. ..................................................................................................... 17 CAPÍTULO 2 – BOND GRAPH ............................................................................................. 18 2.1 – Origem do Bond Graph ................................................................................................... 18 2.2 – Estado da Arte ................................................................................................................. 19 2.3 – A Técnica Bond Graph .................................................................................................... 20 2.3.1 – Fundamentação ............................................................................................................. 20 2.3.2 – Resistência .................................................................................................................... 22 2.3.3 – Capacitância.................................................................................................................. 23 2.3.4 – Indutância ..................................................................................................................... 24 2.3.5 – Fontes de Tensão e Corrente ........................................................................................ 25 2.3.6 – Elementos Transdutores ............................................................................................... 25 2.3.7 – Elementos de Junção .................................................................................................... 27 2.3.7.1 – Junção do Tipo “0” .................................................................................................... 27 2.3.7.2 – Junção do Tipo “1” .................................................................................................... 28 2.3.8 – Causalidades ................................................................................................................. 29 14 2.4 – Procedimentos de Construção dos Bond Graphs de Circuitos Elétricos ......................... 33 2.4.1 – Etapa (1): Construção da Estrutura do Bond Graph ..................................................... 33 2.4.2 – Etapa (2): Sinalização da Direção e Sentido da Potência ............................................. 34 2.4.3 – Etapa (3): Definição das Causalidades dos Elementos ................................................. 34 2.5 – Exemplos de Circuitos Elétricos Modelados por Bond Graphs ...................................... 35 2.5.1 – Circuito RLC Série ....................................................................................................... 35 2.5.2 – Circuito RLC Paralelo .................................................................................................. 37 2.5.3 – Circuito RLC Misto ...................................................................................................... 39 2.6 – Formulação das Equações de Estado a Partir dos Bond Graphs ..................................... 42 2.6.1 – Obtenção das Equações de Estado e Função de Transferência do Circuito RLC Série através do Bond Graph Equivalente ......................................................................................... 43 CAPÍTULO 3 – APLICAÇÃO DO BOND GRAPH NA MODELAGEM DE UM MOTOR DC............................................................................................................................................. 52 3.1 – Modelagem Bond Graph do Circuito Equivalente do Motor DC .................................... 54 3.2 – Simulação Computacional do Bond Graph do Motor DC ............................................... 59 CAPÍTULO 4 – AQUISIÇÃO DE DADOS E MODELAGEM BOND GRAPH DO KIT FEEDBACK ............................................................................................................................. 66 4.1 – Kit feedback – Servo Fundamentals Trainer ................................................................... 67 4.2 – Aquisição de Dados no Kit .............................................................................................. 69 4.2.1 – Aquisição com o Osciloscópio Digital (Digital Storage Osciloscope - DSO) TENMA 72-8395 ..................................................................................................................................... 69 4.2.2 – Aquisição com a Placa de Aquisição (DAQ) da National Instruments ........................ 73 4.3 – Ajuste dos Parâmetros do Modelo Bond Graph Linear do Motor DC ............................ 75 4.4 – Ajuste dos Parâmetros do Modelo Bond Graph Não-Linear do Motor DC .................... 79 CAPÍTULO 5 – COMENTÁRIOS E CONCLUSÕES ............................................................ 88 REFERÊNCIAS BIBLIOGRÁFICAS ..................................................................................... 90 15 CAPÍTULO 1- INTRODUÇÃO 1.1 – Apresentação. Com a rápida evolução da tecnologia nos dias atuais, sistemas dinâmicos se tornam cada vez mais complexos e são amplamente utilizados em diversos tipos de empresas e indústrias. Por esta razão surge a necessidade de se utilizar ferramentas de análise e estudo destes sistemas de maneira a alcançar objetivos como qualidade, desempenho, redução de custo e tempo. Porém, a não utilização de ferramentas adequadas para uma dada aplicação pode não oferecer os resultados desejados ou até inviabilizar os objetivos em questão. No caso de aplicações mais complexas, como processos térmicos e químicos, a utilização de muitos tipos de ferramenta de análise, modelagem e simulação pode inviabilizar o projeto, pois o tempo gasto para conclusão do mesmo pode se tornar grande e o custo elevado devido à complexidade de se integrar todos os estudos. Com intuito de minimizar este grande problema, este trabalho propõe uma técnica de modelagem gráfica que possibilita tratar diferentes tipos de sistemas dinâmicos utilizando apenas uma notação, diferentemente de técnicas clássicas de modelagem que são dedicadas exclusivamente, por exemplo, ao domínio elétrico. Esta técnica de modelagem é capaz de descrever gráfica e matematicamente o comportamento de sistemas dinâmicos físicos como o mecânico, elétrico, hidráulico, pneumático, termodinâmico dentre outros utilizando uma única notação. Devido às suas características, que serão descritas com mais detalhes no capítulo 2, adotou-se a técnica Bond Graph (Grafos de Ligação) como ferramenta de análise e modelagem de sistemas dinâmicos. 16 1.2 – Objetivos. O principal objetivo deste TCC é encontrar um modelo Bond Graph de um motor de corrente contínua que descreva fielmente o comportamento de um motor de corrente contínua real. Para isso, foi utilizado as unidades 33-100 e 33-110 do kit feedback, que se encontra atualmente no Laboratório de Automação Industrial, como uma plataforma experimental onde serão feitos testes e os mesmos serão verificados/validados com o modelo equivalente em Bond Graph parametrizado. 1.3 – Justificativa e Motivação. Modelagem matemática e análise de sistemas dinâmicos como elétrico, mecânico e hidráulico dentre outros são temas comumente abordados em diversos ramos da engenharia. Portanto, o fato da abordagem Bond Graph apresentar um método generalizado para modelagem destes sistemas influenciou significativamente na escolha do tema. Além dessa característica, o Bond Graph também permite: analisar o fluxo de potência de todos os elementos do sistema dinâmico, sendo possível conhecer todas as características e influências que os elementos oferecem (sofrem) ao (do) resto do sistema; formular as equações de estado do sistema, possibilitando a implementação dos modelos BG obtidos em softwares de simulação; fragmentar modelos muito grandes, tornando as análises mais organizadas e mais fáceis. Estes e outros aspectos foram de essenciais e motivadores para a escolha do Bond Graph como método de modelagem neste trabalho. 1.4 – Metodologia de Pesquisa. Inicialmente foi feito um levantamento das bibliografias sobre o tema e em seguida iniciou-se o processo de familiarização gradativa dos softwares de simulação Bond Graph. Fez-se necessário o estudo da plataforma experimental a ser utilizada de maneira a conhecer a forma de ligação das unidades do kit e seu funcionamento com intuito de obter os dados 17 necessários para a modelagem do sistema. A utilização correta de equipamentos de medição e aquisição de dados do kit também foi pesquisada de forma criteriosamente para que os dados correspondessem exatamente aos experimentos realizados. Por fim, simulações com softwares foram realizadas com objetivo de verificar e validar os modelos obtidos. 1.5 – Estrutura do Trabalho. Este trabalho está organizado em cinco capítulos. O primeiro capítulo inicia com a parte introdutória, na qual estão descritos os objetivos, a justificativa para escolha do tema, a motivação, a metodologia de pesquisa utilizada no decorrer do trabalho. No segundo capítulo é introduzida a técnica Bond Graph. Os principais conceitos sobre o assunto são explicados e aplicados aos circuitos eletrônicos. No terceiro capítulo é apresentada a modelagem Bond Graph de um motor de corrente contínua. Após descrição do funcionamento e particularidades do motor de corrente contínua, utiliza-se os conceitos e fundamentos físicos na construção e simulação do modelo. No quarto capítulo foi feita uma breve introdução sobre o kit feedback, são apresentadas as formas utilizadas para aquisição dos dados da planta, a descrição dos problemas encontrados e as etapas requeridas para elaboração e validação do modelo Bond Graph não-linear do motor DC. No quinto capítulo são apresentados as conclusões e os comentários finais. 18 CAPÍTULO 2 – BOND GRAPH 2.1 – Origem do Bond Graph O termo e a técnica de modelagem Bond Graph foram criados e apresentados à comunidade acadêmica pelo professor Henry Martin Paynter em 1959 (Paynter, 1958 e 1959). Desde sua criação centenas de livros e artigos foram publicados por H. Paynter e outros pesquisadores e colaboradores nos Estados Unidos e no resto do mundo. H. Paynter iniciou seus estudos em 1950 com o intuito de desenvolver uma teoria geral de sistemas de engenharia. Sua idéia era que energia e potência fossem variáveis fundamentais que pudesse permitir todas as interações físicas. Uma das razões da criação do Bond Graph, segundo Paynter, foi a generalização do conceito de diagrama elétrico e eliminação de algumas de suas limitações (Paynter, 2000). O treinamento e experiência adquiridos por Paynter na área de sistemas hidroelétricos de potência o fizeram perceber as analogias existentes entre Transmissão (condutos de fluidos e linhas elétricas), Transdução (turbinas e geradores) e Controle (Reguladores de velocidade e tensão). Quando estas analogias foram traduzidas em equações, as diferenças encontradas entre os dois sistemas foram completamente diluídas. No dia 24 de Abril de 1959, Paynter apresentou a técnica Bond Graph como uma disciplina formal. Na década de 60, esta técnica foi amplamente difundida pelos professores Karnopp e Rosenberg (1978, 2000) nos Estados Unidos e na Europa por Thoma em 1975. No Brasil podemos citar trabalhos importantes: Speranza Neto (1992, 1995), Tiago Filho (1994), Bruno C. Pedroza (1997) e Adair Villas Boas Martins (2004). 19 2.2 – Estado da Arte A dissertação de (Mosterman, 1997) desenvolveu uma teoria formal de modelagem híbrida baseada nos princípios físicos. Foi mostrada uma metodologia para monitoramento, predição de sistemas dinâmicos de diagnósticos originados do comportamento dinâmico, baseado em uma modelagem Bond Graph híbrida. Resultados de simulações em um reator nuclear demonstraram o sucesso da abordagem. Na dissertação de mestrado de (Martins, 2004), estuda-se a simulação de fenômenos transitórios em tubulações e centrais hidrelétricas usando aplicativos de uso geral baseado na metodologia dos grafos de ligação (Bond Graph). Ao final do trabalho, propõe-se uma modelagem original da turbina hidráulica como um transformador não linear e um modelo de eficiência, carga elétrica e regulador de velocidade. Esta modelagem é usada para simular rejeição parcial e total de carga e aceitações de sistemas de potência elétrica isolados: um caso tirado da literatura clássica e um estudo recente da Usina Hidrelétrica Santa Clara em Minas Gerais, Brasil. Na dissertação de mestrado de (Ferreira, 2006), é proposto um procedimento de modelagem de sistemas físicos (mecânicos) orientado ao objeto, no qual se constrói diagrama de blocos baseado no grafo de ligação (Bond Graph) do sistema, para obtenção de sua resposta dinâmica. No artigo de (Oliveira et. al., 2006) é apresentada uma introdução ao problema de representação de sistemas físicos nos cursos de engenharia elétrica, com foco no processo de ensino, aprendizagem e cognição de conceitos. É proposta a utilização do Bond Graph na representação de máquinas elétricas visando uma melhor abordagem didática. A dissertação de mestrado de (Leite, 2007) tem como principal objetivo definir um procedimento de modelagem modular para análise da dinâmica de veículos com estrutura flexível utilizando os elementos generalizados da técnica dos grafos de ligação (Bond Graph) e um ambiente de simulação com conceito de diagrama de blocos. Como objetivo secundário, propõe-se analisar a influência da flexibilidade estrutural na dinâmica de um veículo qualquer, de forma genérica e, em particular, no caso de uma viatura blindada de transporte pessoal. 20 2.3 – A Técnica Bond Graph Bond Graph é uma representação gráfica do fluxo de potência ou comportamento dinâmico de um sistema físico, o qual pode ser de domínio elétrico, mecânico, pneumático, hidráulico, térmico dentre outros. Independentemente do domínio físico, dois componentes podem ser modelados pelo mesmo elemento proposto pela Técnica Bond Graph, onde o fluxo de energia é processado da mesma forma. Nesta seção será explicada a técnica de Bond Graphs de forma geral, aplicável para qualquer domínio físico. Entretanto, para fins didáticos, a explicação dos componentes passivos será sempre exemplificada em analogia com sistemas elétricos. 2.3.1 – Fundamentação A potência, P(t), equação 2.1, é descrita como produto entre as variáveis conjugadas de potência contidas em cada ligação: a variável esforço, do termo original effort, e(t), e a variável fluxo, do termo original flow, f(t) (Pedroza, 1997). ( ) ( ) ( ) ( ) A semi-seta ou ligação, do termo original bond, representa o sentido do fluxo de potência. A figura 2.1 ilustra a representação da semi-seta. Figura 2.1 – Semi-seta representando o sentido do fluxo de potência. 21 A partir destes conceitos podemos definir mais dois tipos de variáveis, denominadas variáveis de energia, as quais são importantes na descrição de sistemas dinâmicos. Na notação geral elas descrevem o momento, do termo original momentum, p(t), e o deslocamento, do termo original displacement, q(t) (Pedroza,1997). O momento é definido como integral da variável esforço no tempo, isto é: ( ) ∫ ( ) ∫ ( ) ( ) De forma análoga, o deslocamento é definido como integral da variável fluxo, ou seja: ( ) ∫ ( ) ∫ ( ) ( ) Com objetivo de simplificar as relações entre as variáveis de potência e de energia, a figura 2.2 ilustra o “Tetraedro de Estado” (Karnopp et al., 2000) . Esta mostra os quatro tipos de variáveis que são abordadas nos modelos dos sistemas físicos associadas com os quatro vértices do tetraedro de estado. Figura 2.2 – Tetraedro de estado (Karnopp et al., 2000). 22 A tabela 2.1 relaciona alguns tipos de sistemas físicos com as variáveis de potência e de energia. Estas variáveis são intercambiáveis e dependem de definição arbitrária. Como este trabalho trata com aplicação específica da técnica de Bond Graphs, adota-se as variáveis conforme a tabela 2.1. Tabela 2.1 – Variáveis de potência e energia para alguns domínios (Pedroza,1997). Domínio Físico Esforço e(t) Fluxo f(t) Força Velocidade Mecânico Translação Mecânico Torque Rotação Hidráulico/ Pressão Pneumático Elétrico Tensão Momento p(t) Deslocamento q(t) Quantidade de Movimento Velocidade Quant. de Mov. Angular Angular Fluxo de Quant. Mov. De Volume Pressão Corrente Fluxo Magnético Deslocamento Ângulo Volume Carga 2.3.2 – Resistência A resistência, representada pelo símbolo R é abordada de forma generalizada para os diferentes tipos de sistemas físicos. A resistência se comporta como um resistor elétrico cuja função é dissipar energia. A relação constitutiva entre as variáveis de potência, esforço (tensão) e fluxo (corrente), que descreve esta dissipação de energia pode ser equacionada pela seguinte equação (Martins,2004). ( ) ( ) A figura 2.3 apresenta o Bond Graph convencional para a resistência. ( ) 23 Figura 2.3 – Representação do elemento resistor em Bond Graph. 2.3.3 – Capacitância A Capacitância, representada no Bond Graph pelo símbolo C, é o elemento capaz de armazenar energia. Este elemento relaciona a variável de potência, o esforço (tensão) e(t), com a integral da variável fluxo, deslocamento (carga) q(t) conforme a seguinte relação (Martins, 2004): ( ) ∫ ( ) () ( ) ( ) A equação (2.5) pode ser reescrita como: ( ) ∫ ( ) A figura 2.4 apresenta o Bond Graph convencional para a capacitância. Figura 2.4 – Representação do elemento capacitor em Bond Graph. 24 2.3.4 – Indutância A Indutância, representada no Bond Graph pelo símbolo I, é um elemento passivo e relaciona a variável de potência fluxo f(t) com a variável integral quantidade de movimento p conforme a seguinte relação (Martins, 2004): ( ) ∫ ( ) () ( ) ( ) ( ) A equação (2.7) pode ser reescrita como: ( ) ∫ ( ) Ou ( ) () A figura 2.5 apresenta o Bond Graph para o elemento indutor. Figura 2.5 - Representação do elemento indutor em Bond Graph. 25 2.3.5 – Fontes de Tensão e Corrente As fontes são elementos que fornecem energia ao sistema. O símbolo S, letra inicial do termo original source, pode vir acompanhado da letra e ou da letra f. O símbolo Se representa uma fonte de esforço (tensão) e o Sf representa uma fonte de fluxo (corrente). A figura 2.6 mostra as simbologias utilizadas para fontes. Figura 2.6 – Representação convencional das fontes em Bond Graph: (a) Fonte de Esforço ou Tensão, (b) Fonte de Fluxo ou Corrente. 2.3.6 – Elementos Transdutores Os elementos transdutores conservadores de energia conecta dois domínios de energia. Esta conexão é feita utilizando dois tipos de elementos: o transformador ideal, cujo símbolo é TF, e o girador ideal, cujo símbolo é GY. O TF transforma energia entre domínios de mesma natureza ampliando ou reduzindo um sinal, como por exemplo, uma alavanca que transforma energia mecânica translacional em energia mecânica rotacional, transformadores de potências nos circuitos elétricos, caixas de engrenagens, etc. A figura 2.7 apresenta o Bond Graph do transformador ideal. 26 Figura 2.7 – Representação do transformador ideal em Bond Graph. A lei constitutiva que rege o elemento de transformação direta é (Martins, 2004): ( ) Onde m é o módulo de transformação. Outro tipo de transformador é o GY, que transforma energia entre domínios diferentes e de forma inversa, ou seja, relaciona as variáveis de esforço de entrada com o fluxo de saída e o fluxo de entrada com o esforço de saída conforme mostrado na equação (2.11). Um exemplo de Girador é o motor elétrico, que transforma energia elétrica em energia mecânica. ( Onde r é o módulo de giração. Em Bond Graph, os giradores ideais são apresentados conforme a figura 2.8. ) 27 Figura 2.8 – Representação do girador ideal em Bond Graph (Martins, 2004). 2.3.7 – Elementos de Junção Para que um Bond Graph seja montado faz-se necessário interligar os componentes e ligações através de elementos de junção onde ocorre o acúmulo ou dissipação de energia. Estes elementos têm a função de relacionar as variáveis de potência que estão ligadas a eles. Existem dois tipos de elementos de junção: Junção do tipo “0”, do termo original 0-junction, e junção do tipo “1”, do termo original 1-junction (Martins, 2004). 2.3.7.1 – Junção do Tipo “0” Todos os elementos ligados a uma junção do tipo “0” estão sujeitas a ação de um mesmo esforço ou tensão, ou seja, a junção do tipo “0” é usada para elementos que estão conectados em paralelo no domínio elétrico. A junção do tipo “0” é uma generalização da lei de Kirchhoff de correntes (lei dos nós), cuja definição diz que a soma das correntes que entram em um nó de um circuito elétrico é igual à soma das correntes que saem do mesmo nó. Em Bond Graph, a junção do tipo “0” pode ser representada como mostra a figura 2.9. 28 Figura 2.9 – Junção do tipo “0”. Por definição, na junção “0” tem-se: ( ) ( ) ( ) ( ) E ( ) 2.3.7.2 – Junção do Tipo “1” Todos os elementos ligados a uma junção do tipo “1” estão sujeitas a ação de um mesmo fluxo ou corrente, ou seja, a junção do tipo “1” é usada para elementos que estão conectados em série no domínio elétrico. A junção do tipo “1” é uma generalização da lei de Kirchhoff de tensões (lei das malhas), cuja definição diz que a soma das quedas de tensões em uma malha de um circuito elétrico é igual à soma das elevações de tensões na mesma malha. Em Bond Graph, a junção do tipo “1” pode ser representada como mostra a figura 2.10. 29 Figura 2.10 – Junção do tipo “1”. Por definição, na junção “1” tem-se: ( ) ( ) ( ) ( ) E ( ) 2.3.8 – Causalidades A causalidade permite indicar no Bond Graph se os elementos conectados estão recebendo ou fornecendo as variáveis de potência, esforço e fluxo. A causalidade é identificada através de uma barra vertical denominada barra causal, do termo original causal stroke. A barra está sempre localizada em uma das extremidades de cada ligação com intuito de indicar qual é o sentido da variável de esforço naquela ligação, ou seja, para que lado a variável esforço atua como entrada (Martins, 2004). Portanto, cada ligação deve conter a indicação de sentido da potência e da causalidade, não obstante estes serem completamente independentes. O sentido da potência indica qual sentido a potência é positiva. A causalidade indica a relação de causa e efeito entre as variáveis de potência. A causalidade em elementos primários pode ser caracterizada como: necessária, restrita, integral, derivativa e arbitrária. 30 A causalidade será de caráter necessário quando o elemento indicado for uma fonte de esforço ou fluxo, pois as fontes por sua natureza determinam os sentidos das variáveis de potência. Na fonte de esforço, a barra causal deve estar localizada obrigatoriamente na extremidade mais distante (em relação à fonte) da ligação que conecta a fonte de esforço ao resto do sistema, ou seja, o modelo conectado à fonte tem como entrada o esforço e como saída o fluxo. Já na fonte de fluxo, a barra causal deve estar localizada obrigatoriamente na extremidade mais próxima (em relação à fonte) da ligação que conecta a fonte de fluxo ao resto do sistema, ou seja, o modelo conectado à fonte de fluxo tem como entrada o fluxo e como saída o esforço. Veja o exemplo mostrado na figura 2.11 para uma fonte de esforço e o exemplo da figura 2.12 para uma fonte de fluxo. Figura 2.11 – Circuito elétrico contendo uma fonte de tensão e um resistor: (a) Circuito elétrico, (b) Bond Graph do circuito elétrico. Figura 2.12 – Circuito elétrico contendo uma fonte de corrente e um resistor: (a) Circuito Elétrico, (b) Bond Graph do circuito elétrico. 31 A causalidade será definida com restrita em elementos onde ocorre o fluxo de potência através dos mesmos: Junção do tipo “0”, Junção do tipo “1”, Transformador e Girador. Nos elementos de Indutância I e Capacitância C, a causalidade é definida como integral ou derivativa de acordo com o elemento e o tipo de sistema (Martins, 2004). Finalmente, a causalidade arbitrária é utilizada em elementos do tipo resistor. Devido a sua característica dissipativa, a causalidade definida de acordo com o resto do modelo, sendo inserida em qualquer um dos lados. A tabela 2.2 adaptada de (Martins, 2004) apresenta em forma sintética as causalidades de cada elemento primitivo. Tabela 2.2 – Causalidades dos elementos primários. CAUSALIDADES Caráter NECESSÁRIO INTEGRATIVO DERIVATIVO ARBITRÁRIO RESTRITIVO Bond Graph Bond Graph 32 No caso das junções, a quantidade de possibilidades irá variar de acordo com a quantidade de ligações que ela realiza. Os elementos C e I são normalmente analisados com causalidade integrativa. Porém, em alguns casos, a solução é utilizá-los com causalidade derivativa. Veja o item 2.4.2. 33 2.4 – Procedimentos de Construção dos Bond Graphs de Circuitos Elétricos Apresentados todos os elementos primitivos que compõe um Bond Graph, faz-se necessário estabelecer um procedimento para unir os elementos que compõem um determinado modelo sem desrespeitar as leis físicas que regem o sistema. Uma vez construído o modelo utilizando a técnica Bond Graph é possível chegar-se ao modelo matemático manipulando as equações constitutivas dos elementos passivos [R, C, I] que formam os campos característicos e as equações de restrição dos elementos [TF, GY, 0, 1] que formam a estrutura de junção. Os domínios físicos possuem diferentes formas de serem analisados, devido suas características particulares, porém a técnica Bond Graph pode ser aplicada a qualquer tipo de sistema físico citado anteriormente. Neste TCC esta técnica será aplicada inicialmente ao domínio elétrico para fins didáticos e posteriormente (no próximo capítulo) a um sistema eletromecânico como estudo de caso. O procedimento padrão para construção do Bond Graph de um circuito elétrico pode ser dividido em três etapas ordenadas: Construção da estrutura do Bond Graph, sinalização da direção da potência e definição das causalidades dos elementos. 2.4.1 – Etapa (1): Construção da Estrutura do Bond Graph De acordo com (Karnopp, 2000) e (Martins, 2004), o método de construção da estrutura do Bond Graph pode ser resumido através dos seguintes passos: 1. Para cada nó do circuito com mesmo potencial ou tensão, deve-se colocar uma junção do tipo “0”. 2. Entre cada par de junções do tipo “0” deve-se inserir junção do tipo “1”, ligadas aos respectivos elementos que estejam sob ação da mesma diferença de potencial. 3. Adicionam-se as fontes de tensão e de corrente. 34 4. Elimina-se o potencial terra e sua respectiva junção do tipo “0”. Caso não haja o potencial terra escolhe-se uma tensão de referência e elimina-a. 5. Simplificar o Bond Graph. As junções que não estão conectadas a nenhum elemento, devem ser eliminadas. Deve-se utilizar junção do tipo “0” para elementos ou ramos do circuito que estão conectados em paralelo e junção do tipo “1” para os elementos ou ramos do circuito que estão conectados em série. 2.4.2 – Etapa (2): Sinalização da Direção e Sentido da Potência Segundo (Karnopp, 2000) e (Martins, 2004), a rotina para ordenação da direção e sentido da potência nos Bond Graph não depende da natureza e da energia do sistema a ser modelado ao qual será a mesma para sistema de diferentes domínios físicos. Os passos para sinalização da direção e sentido da potência são: 1. Sinalizar o sentido da potência da(s) fonte(s). A direção vai variar de acordo com a forma de construção da estrutura do Bond Graph. 2. Se o modelo tiver apenas uma fonte, o sentido da potência nos outros elementos irá se propagar conforme o sentido estabelecido inicialmente pela fonte. 3. Se o modelo tiver duas ou mais fontes de tensão ou corrente, o sentido da potência nos outros elementos irá se propagar uniformemente conforme o sentido estabelecido inicialmente por cada fonte. Porém, em um determinado momento pode acontecer de uma ligação receber potências com sentidos diferentes. Neste caso a ligação deve utilizar apenas um sentido, que é escolhido de acordo com as características das fontes. 2.4.3 – Etapa (3): Definição das Causalidades dos Elementos Por sugestão, esta etapa ocorre depois de sinalizar o sentido da potência no Bond Graph. A realização da etapa (3) antes da etapa (2) não influencia na construção de um BG. O 35 procedimento para assinalar a causalidade aos Bond Graphs (SCAP: Sequential Causality Assignment Procedure), segundo (Karnopp, 2000), pode ser dividido nas seguintes etapas: 1. Assinalam-se as causalidades de caráter necessário, que são as causalidades das fontes de esforço [Se] e fontes de fluxo [Sf]. 2. Assinalam-se as causalidades de caráter integral em todos os elementos de Indutância [I] e Capacitância [C] que admitem tal causalidade. 3. Assinalam-se as causalidades de caráter restrito em todos os elementos transformadores [TF] e indiretos [GY]. 4. Assinalam-se as causalidades também de caráter restrito nos elementos de junções dos tipos “0” e “1”. 5. De acordo com as causalidades já assinaladas, assinalar as causalidades de caráter arbitrário nos elementos de resistência [R]. 6. Devem-se utilizar as causalidades de caráter derivativo em casos que as causalidades de caráter integral não possam ser utilizadas, devido o comportamento do modelo. 2.5 – Exemplos de Circuitos Elétricos Modelados por Bond Graphs Seguindo as etapas e os passos propostos no item 2.4, representam-se os circuitos propostos a seguir utilizando a técnica de modelagem Bond Graph. 2.5.1 – Circuito RLC Série A figura 2.13 apresenta o esquema de ligação dos componentes de um circuito RLC em série. 36 Figura 2.13 – Circuito RLC em série. A figura 2.14 ilustra na notação Bond Graph os passos propostos na etapa (1). Figura 2.14 – Passos para construção do Bond Graph do circuito RLC em série. Após concluir a primeira etapa, pode-se observar que a estrutura do BG foi construída. Agora devem-se utilizar as etapas (2) e (3) para conclusão do mesmo. A figura 2.15 ilustra os passos propostos pela etapa (2). 37 Figura 2.15 – Passos para sinalização da direção e sentido do fluxo de potência do circuito RLC em série. E finalmente, a figura 2.16 ilustra os passos propostos pela etapa (3). Figura 2.16 – Passos para definição das causalidades dos elementos do circuito RLC em série. O Bond Graph do circuito RLC série é apresentado no passo quatro (4) da figura 2.16. 2.5.2 – Circuito RLC Paralelo A figura 2.17 apresenta o esquema de ligação dos componentes de um circuito RLC paralelo. 38 Figura 2.17 – Circuito RLC paralelo. A figura 2.18 ilustra na notação Bond Graph os passos propostos pela etapa (1). Figura 2.18 – Passos para construção do Bond Graph do circuito RLC em paralelo. As etapas (2) e (3) são ilustradas na figura 2.19. Figura 2.19 – Etapas para sinalização da direção e sentido do fluxo de potência e definição das causalidades do circuito RLC em paralelo. 39 O gráfico apresentado pela etapa (3) da figura 2.19 representa o Bond Graph, relativo ao circuito RLC paralelo. Pode-se observar que na etapa (3), a causalidade do elemento C não está ilustrada como causalidade integral, e sim como causalidade derivativa. Isto acontece quando 2 ou mais elementos fornecem a variável esforço a uma junção do tipo “0” ou quando 2 ou mais elementos fornecem a variável fluxo a uma junção do tipo “1”. O elemento Se, que possui causalidade necessária, fornece o esforço a junção do tipo “0” e os outros elementos podem variar a sua causalidade, respeitando as regras citadas no item 2.2.7. 2.5.3 – Circuito RLC Misto Muitos circuitos que aparentam ser complexos à primeira vista podem ser traduzidos para a notação Bond Graph de forma rápida (Karnopp et al, 2000). Como exemplo, considere o circuito mostrado na figura 2.20. Figura 2.20 – Circuito RLC misto. Uma das principais características da técnica BG é que ela permite modelar partes de um sistema separadamente e depois conectar as mesmas. Com isto, O circuito da figura 2.20 foi dividido em três partes, como mostra a figura 2.21. 40 Figura 2.21 – Partes do circuito RLC misto. Fazendo uso dos passos propostos pela etapa (1), referente ao item 2.4, as estruturas dos Bond Graphs das partes indicadas na figura 2.21 são apresentadas na figura 2.22. Figura 2.22 – Bond Graphs das partes do circuito RLC misto. A parte 1 da figura 2.22 mostra o Bond Graph da parte do circuito contendo a fonte de tensão em série com o resistor R1. A parte 2 representa o elemento capacitor, que está em paralelo com a parte 1 e a parte 3. ab e cd representam ligações duplas, do termo original 2port. Na parte 3, os componentes L1 e C2 estão em paralelo, porém os dois juntos estão em série com as outras partes do modelo. A parte 4 mostra o BG contendo as ligações duplas entre cd e ef; Além disso, observa-se que os componentes C3 e L2 estão em paralelo entre si; O subconjunto formado por eles está em série com o R2; E finalmente, o novo subconjunto formado pelos três componentes está em paralelo com as outras partes do modelo. 41 Com todas as partes do circuito devidamente modeladas, a união das partes forma a estrutura do Bond Graph do circuito RLC misto. A figura 2.23 apresenta o BG do circuito. Figura 2.23 – Estrutura do Bond Graph do circuito RLC misto. A etapa (2) do item 2.4 descreve todos os passos para a realização da sinalização do BG. Posteriormente utilizaremos o Bond Graph para extrair as equações de estado dos componentes do modelo. Portanto, a numeração de cada ligação se faz necessária, pois isto permite assinalar as variáveis de esforço, fluxo, momento e deslocamento de cada ligação com o número correspondente. A figura 2.24 apresenta o Bond Graph com a sinalização da direção e do sentido da potência e com a numeração das ligações. Figura 2.24 – Passos para sinalização da direção e sentido do fluxo de potência e numeração das ligações do circuito RLC misto. 42 Por fim, A figura 2.25 apresenta o Bond Graph completo do circuito, utilizando os procedimentos descritos na etapa (3) do item 2.4, onde são inseridas as causalidades dos componentes. Figura 2.25 – Bond Graph do circuito RLC misto. Note que com a numeração de cada ligação no BG, não é mais necessário manter as numerações nos componentes. Uma vez as ligações numeradas e sinalizadas, o Bond Graph está pronto para mais análises. Na próxima seção, será feita uma formulação das equações de estados e função de transferência do BG apresentado no item 2.4.1. 2.6 – Formulação das Equações de Estado a Partir dos Bond Graphs Uma vez terminada a construção de um Bond Graph, as equações que descrevem o seu comportamento podem ser escritas de forma a serem aplicadas a diversos ramos da engenharia. Estas equações possuem informações necessárias à modelagem matemática do sistema em questão. A partir do Bond Graph, a obtenção das equações de estados se dá relacionando as variáveis de potência, esforço e fluxo, com as variáveis integrais dos elementos C e I de causalidade integral associando-se as leis constitutivas que regem cada elemento do grafo. O número de equações será equivalente ao número de elementos capacitivos e inerciais de causalidade integral que existem no sistema. No caso dos elementos C e I apresentarem causalidade derivativa, uma relação algébrica será fornecida e não participará do sistema de equações de estado. 43 Quando o modelo é pequeno e simples, as equações de estado podem ser escritas sem a necessidade de uma análise mais aprofundada do modelo. No entanto, com o aumento da complexidade e tamanho do modelo, um procedimento organizado é necessário para escrever as equações. Baseado em (Karnopp, 2000) e (Martins, 2004), o procedimento para a formulação das equações de estado a partir dos Bond Graphs são os seguintes: 1. Enumerar de forma ordenada todas as ligações do Bond Graph, considerando a direção do fluxo de potência. 2. Identificar as variáveis de entrada do modelo, podendo ser do tipo fonte de esforço E(t) ou fonte de fluxo F(t). 3. De acordo com as leis constitutivas dos elementos C e I de causalidade integral, associar as variáveis de energia, momento p e deslocamento q, com as respectivas variáveis de estado. 4. Identificar nos elementos C e I as respectivas variáveis de co-energia. O esforço e, é identificado pela derivada da quantidade de movimento, ou seja, e = ̇ , e o fluxo f, é identificado pela derivada do deslocamento, ou seja, f = ̇ . 5. Formular e identificar as leis constitutivas dos elementos dissipadores de energia R e de transformação TF e GY. 6. A partir das relações constitutivas das junções dos tipos “0” e “1”, devem-se relacionar as variáveis de estado de acordo com o sentido da potência e suas respectivas causalidades. 7. Substituir as relações constitutivas dos elementos do modelo de forma a obterse as equações de estado do sistema. 2.6.1 – Obtenção das Equações de Estado e Função de Transferência do Circuito RLC Série através do Bond Graph Equivalente O circuito RLC série modelado anteriormente terá que sofrer uma pequena alteração, pois para que se possa equacionar o modelo na forma de função de transferência, uma relação entre a saída e a entrada do modelo deve existir. Desta forma, o circuito RLC série é apresentado na figura 2.26. 44 Figura 2.26 – Circuito RLC série com terminais para medição da tensão de saída. Utilizando os passos apresentados no item 2.4, o Bond Graph deste modelo é ilustrado na figura 2.27. Figura 2.27 – Bond graph equivalente ao circuito da figura 2.26. Os procedimentos para formulação das equações de estado são apresentados na figura 2.28. 45 Figura 2.28 – Procedimentos para obtenção das equações de estado do circuito RLC em série. As relações mostradas na figura 2.28 são: Leis constitutivas da Junção do tipo “1”: 46 ( ) ( ) ( ) ( ) ( ) ( ) E Leis constitutivas da Junção do tipo “0”: E Lei constitutiva do elemento de capacitância: Lei constitutiva do elemento de indutância: A variável de co-energia, o esforço e, é identificada pela derivada da quantidade de movimento, ou seja: ̇ ( ) 47 A variável de co-energia, o fluxo f, é identificada pela derivada do deslocamento, ou seja: ̇ ( ) ( ) Lei constitutiva do elemento de resistência: De acordo com o passo 7, deve-se substituir as relações constitutivas dos elementos do modelo de forma a obter-se as equações de estado do sistema. Neste caso como o modelo possui apenas duas variáveis de causalidade integral, duas equações de estado serão formadas. A primeira equação será obtida através da equação (2.22), fazendo a seguinte substituição: ̇ ( ) A segunda equação de estado será obtida substituindo em primeira instância a equação (2.17) na equação (2.22): ̇ ( ) As variáveis de potência e1, e3 e e4 são conhecidas e as seguintes substituições devem ser feitas: 48 () ̇ () ( ) Das equações (2.25) e (2.27) obtém-se a equação de estado do sistema: [ ̇ ̇ ] [ ][ ] [ ] , ( )- ( ) ( ) ( ) ( ) Segundo (Ogata, 2003), a forma reduzida da equação de estado é: ̇ () Onde ̇ representa as variáveis de co-energia do sistema: ̇ [ ̇ ̇ ] O vetor x corresponde às variáveis de energia do sistema: [ ] A matriz A, composta pelos dados dos parâmetros I2, R3 e C5 do sistema está representada por: 49 [ ] ( ) A matriz B, cujos coeficientes correspondem à atuação das fontes de entrada, que é identificada pela matriz u(t): [ ] () , ( )- ( ) ( ) Para concluir as análises e elaborar o modelo em espaço de estado e a função de transferência, o primeiro passo é encontrar a equação de saída. Segundo (Ogata, 2003), a equação de saída pode ser escrita como: ( ) ( ) Considerando sempre D=0, tem-se: Sendo y igual à saída do modelo, C a matriz de saída e x as variáveis de saída do sistema, a matriz C deve ser encontrada sendo e6, tem-se: . Substituindo as equações obtidas em 50 ( ) Assim, pode-se afirmar que o modelo matemático do circuito RLC série representado em espaço de estados é: [ ̇ ̇ ] [ [ ][ ][ ] [ ] , ( )- ] ( ) Tendo a representação do modelo em espaço estado, é possível obter a função de transferência equivalente. Segundo (Ogata, 2003), a relação entre funções de transferências e equações no espaço estado por ser descrita como: ( ) ( ) ( ) ( ) Considerando sempre D=0, tem-se: ( ) ( ) Substituindo as matrizes A, B, C e I na equação (2.40): 51 ( ) [ ] *[ ] [ ]+ [ ] ( ) Resolvendo a equação acima, pode-se afirmar que a função de transferência do circuito RLC série é: ( ) ( ) Estes são apenas alguns recursos que esta técnica possui. Porém, é importante frisar que o objetivo do Bond Graph não é obter o modelo em espaço de estados e nem função de transferência, e sim obter o modelo Bond Graph. Este caminho foi mostrado como forma de familiarização da técnica e das equações de uma forma mais aprofundada. Na prática, as equações de estado do modelo são encontradas e implementadas automaticamente com o uso de alguns softwares de programação e simulação de modelos Bond Graphs. A linguagem utilizada pelos softwares responsáveis por isso é chamada de Modelica. Esta conecta as variáveis de potência dos elementos do modelo em questão, relacionando suas equações e permitindo também a parametrização das equações constitutivas dos elementos BG. A construção de um modelo Bond Graph em um software é, na maioria das vezes, realizadas graficamente, onde os elementos desejados são selecionados e depois conectados. À medida que os elementos são conectados, o código Modelica do modelo é gerado automaticamente em outro ambiente. Isto facilita bastante o papel do programador, que irá se preocupar em encontrar apenas com o modelo Bond Graph. 52 CAPÍTULO 3 – APLICAÇÃO DO BOND GRAPH NA MODELAGEM DE UM MOTOR DC A modelagem tradicional de máquinas elétricas se dá através da representação de seus efeitos eletromagnéticos internos, o que resulta nos circuitos elétricos equivalentes, que são resolvidos para obter equações elétricas que descrevem o comportamento eletromagnético destas máquinas. Existem diversas formas de fazer a modelagem matemática de um motor DC, sendo uma delas o uso da teoria de Bond Graph. Nela o fluxo de energia em uma máquina elétrica é representado sem a necessidade de um circuito equivalente, podendo-se facilmente incluir elementos mecânicos e elétricos na modelagem. O modelo em Bond Graph permite uma análise mais completa e dinâmica do sistema. O motor de corrente contínua, o qual é controlado pela tensão aplicada na armadura, pode ser ilustrado pelo circuito equivalente da figura 3.1. Figura 3.1 – Circuito equivalente do motor DC. 53 A descrição das variáveis envolvidas é apresentada na tabela 3.1. Tabela 3.1 – Descrição das variáveis da figura 3.1. Variáveis Descrição Va(t) Tensão de comando do motor (Volts) Ra Resistência da armadura do motor (Ohms) ia(t) Corrente na armadura do motor (Ampères) La Indutância da armadura do motor (Henry) E(t) Força contra eletromotriz do motor (Volts) f w(t) J Coeficiente de amortecimento viscoso (Kg. /Séc) Velocidade angular do motor (rad/s) Inércia da carga (Kg. ) Uma Tensão Va(t) é aplicada a armadura do motor e uma corrente ia(t) circula e provoca a rotação do seu eixo (rotor). Com a rotação do eixo (rotor) é gerada uma força contra eletromotriz E(t). Com a elevação da velocidade do motor, E(t) aumenta e ia(t) diminui. Num motor ideal (sem perdas), a corrente da armadura diminui substancialmente, tendendo a zero e o valor da força contra eletromotriz E(t) assume valor próximo ao valor da tensão aplicada Va(t). Deste modo, a variação da velocidade do motor é proporcional à variação da tensão aplicada ao mesmo (Va(t)), em ambos os sentidos. (Navarro, 2008). Para obter o modelo em Bond Graph do sistema da figura 3.1, deve ser feita uma análise tanto dos componentes de domínio elétrico quanto dos componentes de domínio mecânico. Por meio da abordagem efetuada no capítulo 2, os componentes elétricos podem ser modelados. Na sequência serão detalhados os elementos mecânicos. 54 3.1 – Modelagem Bond Graph do Circuito Equivalente do Motor DC Analisando a figura 3.1, nota-se que a fonte de tensão, a resistência da armadura e o indutor estão em série. Portanto, o modelo deste ramo é: Figura 3.2 – Ramo elétrico do circuito do motor DC em Bond Graph. A transformação de energia elétrica em energia mecânica rotacional é representada em BG pelo elemento GY, onde o torque de saída é proporcional à corrente de entrada e a força contra-eletromotriz é proporcional à velocidade angular do motor. Assim, o modelo em BG do motor DC envolve o girador com módulo de giração r: Figura 3.3 – Representação em BG do girador GY modelando a indução eletromagnética no motor DC. No ramo mecânico, apesar deste assunto não ter sido abordado anteriormente, também é bastante simples de se obter o modelo em Bond Graph. Lembrando que no domínio mecânico o esforço é representado pelo torque e o fluxo é representado pela velocidade 55 angular, devem-se recorrer às equações constitutivas do atrito viscoso e do momento inercial para elaboração do modelo. O coeficiente de atrito oferece uma resistência ao modelo a velocidade angular, da mesma forma que o resistor oferece uma resistência ao fluxo de corrente. Portanto, o atrito do ramo mecânico é representado em BG pelo elemento R. O momento inercial da carga mecânica também possui o mesmo princípio de um indutor elétrico. Assim, o momento de inércia do ramo mecânico é representado em BG pelo elemento I. Da mesma forma que o indutor e o resistor dividem a mesma corrente no ramo elétrico, o coeficiente de atrito e o momento de inércia dividem a mesma velocidade angular. Assim, pode-se dizer que o modelo em BG do ramo mecânico é: Figura 3.4 – Ramo mecânico do motor DC em Bond Graph. Com isso, as análises do sistema são concluídas e o modelo do circuito equivalente do motor DC pode ser construído simplesmente juntando as partes que foram modeladas separadamente, lembrando de respeitar o fluxo de potência e as causalidades dos elementos que compõe o sistema. O modelo em Bond Graph do circuito equivalente do motor DC, mostrado na figura 3.1, é apresentado na figura 3.5. 56 Figura 3.5 – Modelo em Bond Graph do circuito equivalente do motor DC. Utilizando os passos propostos no item 2.6, podem-se determinar as equações dos componentes do modelo, extrair o modelo em espaço de estados e a função de transferência. As equações dos componentes do movimento são: Figura 3.6 – Equações dos componentes do modelo do circuito equivalente do motor DC. 57 Para encontrar as equações de estado, devem-se encontrar as equações de ̇ e ̇ , que correspondem às variáveis de co-energias do modelo. Substituindo as equações tem-se: ̇ () () ( ) ( ) ( ) ( ) ( ) e ̇ Das equações (3.1) e (3.2) obtém-se a equação de estado do sistema: [ ̇ ̇ ] [ [ ] [ ], ( )- ] Sendo: [ ] e [ ] 58 A matriz C a matriz de saída, a equação de saída pode ser modelada como y = f6, sendo f6 a rotação do motor DC. Portanto: ( ) ( ) ( ) A equação de estado de saída é: [ ] [ ] Onde a matriz C é igual à: [ ] Para encontrar a função de transferência do modelo, deve-se recorrer à equação 2.40. A função de transferência do modelo encontrada é: ( ) ( ) ( ) Onde G(s) é uma relação de tensão como entrada e velocidade angular do eixo do motor como saída. Apesar dos modelos representarem o comportamento do sistema, estes ainda são modelos aproximados do circuito equivalente do motor DC real. Isto se dá devido às equações constitutivas dos componentes utilizados que descrevem apenas os comportamentos lineares 59 de cada elemento, o que na realidade não acontece. Em um sistema real, algumas características como a resistência e o atrito variam seu comportamento de acordo com a temperatura e velocidade angular na qual o motor se encontra, alterando o comportamento dinâmico do sistema. Essa variação de características e de influências de determinados componentes sobre o sistema recebe o nome de não-linearidades. A questão é: como obter esse modelo não-linear do circuito equivalente do motor DC de forma fácil? Bond Graph é uma das respostas. As equações que constituem os elementos podem ser modificadas, substituindo as constantes por equações não-lineares, ou seja, equações que podem apresentar diferentes perfis. O detalhamento destas modificações feitas nas equações dos componentes do modelo será abordado no próximo capítulo. 3.2 – Simulação Computacional do Bond Graph do Motor DC Além da capacidade de modelar diferentes tipos de sistemas dinâmicos, o Bond Graph permite que os modelos sejam simulados computacionalmente. Softwares como OpenModelica®, Dymola®, 20-sim® dentre outros, desenvolvidos em algumas das universidades mais importantes do mundo, permitem construir os modelos em Bond Graph de forma fácil e simulá-los. A simulação permite a visualização do comportamento dinâmico de cada elemento, obtendo assim uma análise completa do modelo. Para fim de teste, o modelo do motor DC será montado com parâmetros default do software, ou seja, com as constantes dos elementos iguais a um (1). O software que será utilizado neste TCC é o 20-sim®, devido à sua rápida e fácil utilização. A verificação será feita através do software MATLAB®, no qual também permite simulação dos modelos construídos em diagrama de blocos, A interface inicial do 20-sim® com o usuário é mostrada na figura 3.7. 60 Figura 3.7 – Tela inicial do software 20-sim®. Na Aba Library (biblioteca), ficam localizados os elementos que podem ser utilizados para a montagem dos modelos. Os elementos necessários para compor um Bond Graph estão localizados na pasta Bond Graph. Para selecionar um determinado componente, basta clicar e arrastar o mesmo para área quadriculada (à direita). Após arrastar todos os elementos desejados, deve-se selecionar a ferramenta Connect (Conectar), destacada na figura 3.8, para ligar um componente ao outro. As particularidades das ligações como os fluxos de potência e as causalidades são configuradas automaticamente. O modelo do motor DC é apresentado na figura 3.9. Após a construção do modelo, deve-se clicar em Check Complete Model (Verificação Completa do Modelo) para verificar se há erros de elaboração. Com a confirmação de que não há erros ou avisos, pode-se iniciar a simulação. As equações constitutivas de cada elemento do modelo podem ser visualizadas e/ou alteradas clicando duas vezes sobre o elemento desejado. 61 Figura 3.8 – Elementos selecionados para montagem do modelo do motor DC. Figura 3.9 – Modelo em Bond Graph do motor DC construído no software 20-sim®. Para Simular, basta clicar na ferramenta Simulate (Simular). Uma nova janela irá aparecer, como mostra a figura 3.10. 62 Figura 3.10 – Ambiente simulador do 20-sim®. Antes de executar a simulação, deve-se clicar na ferramenta Plot para configurar as curvas do gráfico. Uma janela para configuração do gráfico irá aparecer, como mostra a figura 3.11. Figura 3.11 – Janela de configuração da simulação do 20-sim®. 63 Na primeira curva, foi escolhida a variável esforço gerada pela fonte de esforço, ou seja, Se\p.e. Para adicionar outras curvas, o botão Add Curve (Adicionar Curva) deve ser usado. A segunda variável escolhida foi o fluxo que passa no elemento I1, ou seja, I1\p.f. Além disso, outras opções podem ser alteradas para que o gráfico represente melhor cada situação. Terminada a escolha das configurações, a simulação é iniciada quando o usuário clica na ferramenta Run Simulation (Executar Simulação). O gráfico gerado, que contém as informações da tensão aplicada ao modelo e a velocidade angular do motor DC, é mostrado na figura 3.11. Figura 3.12 – Simulação do modelo do motor DC com todos os parâmetros iguais a um (1). 64 Com a função de transferência do modelo, dada pela equação 3.9, um modelo em diagrama de blocos pode ser construído e simulado no MATLAB@/SIMULINK. Ajustando todos os parâmetros iguais a 1, tem-se a seguinte função de transferência: ( ) Com esta função de transferência, pode-se montar ( ) facilmente no MATLAB®/SIMULINK o modelo do motor DC. A figura 3.12 apresenta o modelo e a simulação é mostrada na figura 3.13. Figura 3.13 – Modelo do motor DC no MATLAB®/SIMULINK. 65 Experimento entrada em degrau de 1V 1.5 Velocidade angular [rpm] Velocidade angular Setpoint 1 0.5 0 1 2 3 4 5 6 7 Tempo em segundos [s] 8 9 10 Figura 3.14 – Simulação do modelo do motor DC no MATLAB®/SIMULINK. Comparando os gráficos das figuras 3.11 e 3.13, pode-se afirmar que os modelos possuem respostas idênticas, verificando os dois modelos. 66 CAPÍTULO 4 – AQUISIÇÃO DE DADOS E MODELAGEM BOND GRAPH DO KIT FEEDBACK O principal objetivo da simulação é utilizá-la para representar fielmente uma planta de processo real, permitindo que qualquer mudança na planta, nos parâmetros do controlador dentre outros fatores sejam previamente testados, evitando possíveis problemas nos equipamentos e componentes do processo. Muitos modelos aproximados da planta de processo são modelos lineares que na maioria dos casos são suficientemente aceitáveis, neste caso o princípio da superposição é sempre obedecido. Porém, algumas aplicações necessitam de modelos que apresentem respostas mais fiéis ao sistema real. Por esse motivo os modelos lineares são modificados para apresentar respostas mais próximas da planta do processo. Estes modelos modificados são denominados modelos não-lineares. Para determinar o modelo nãolinear de uma planta, devem-se fazer aquisições dos dados da mesma para diferentes amplitudes de cargas, que podem ser tanto positivas quanto negativas. Analisando os dados do processo pode-se notar a não obediência o princípio da homogeneidade. Através disto, são feitas modificações nas constantes de alguns componentes do modelo, o que indica a presença de não-linearidades. Os ajustes nestes elementos são feitos substituindo as constantes da equação constitutiva por equações não-lineares modeladas através dos dados coletados. Na aplicação abordada por este trabalho, o motor DC, essas alterações podem ser facilmente implementadas no modelo Bond Graph do motor, apresentado na figura 3.5. Neste capítulo será feita uma breve introdução sobre o kit feedback, serão mostradas as formas utilizadas para aquisição dos dados da planta, descrevendo os problemas e obstáculos encontrados e as etapas necessárias para elaboração e validação do modelo Bond Graph do motor de corrente contínua com características não-lineares. 67 4.1 – Kit feedback – Servo Fundamentals Trainer O kit feedback, localizado no Laboratório de Automação Industrial (LAI) do IFFCampos, é composto por três (3) unidades: A unidade mecânica ( Mechanical Unit 33-100), a unidade analógica (Analogue Unit 33-110) e a unidade digital (Digital Unit 33-120). As unidades utilizadas neste foram a mecânica e a analógica. A unidade mecânica possui um motor dc e componentes eletromecânicos que podem ser atuados pela unidade analógica ou manualmente. Uma fonte de tensão (-15V a 15V a 1,5 A e +5V a 0,5 A) fornece energia à unidade mecânica que se comunica com a unidade analógica através de um cabo de 34 vias. A figura 4.1 mostra a unidade mecânica. Figura 4.1 – Unidade mecânica 33-100 (Feedback®). A unidade analógica possui circuitos eletrônicos que permitem uma grande faixa de aplicações em servo controle, como a possibilidade de implementação de um PID analógico para controle de velocidade ou de posição do motor da unidade mecânica. Esta placa possui representações e descrições dos componentes e funções que permitem uma fácil identificação. Os elementos da placa possuem bornes de conexão e são interligados através de fios elétricos. A figura 4.2 mostra a unidade analógica. 68 Figura 4.2 – Unidade analógica 33-110 (Feedback®). Um experimento é montado para que seja possível aplicar degraus de diferentes amplitudes à unidade mecânica. As conexões dos fios nas unidades analógicas e mecânicas são mostradas na figura 4.3. Figura 4.3 – Ligação para aplicar diferentes degraus (tensão) à unidade mecânica (Feedback®). Na figura 4.3, 1 conecta o borne do degrau 10V/ -10V a entrada do potenciômetro; 2 é o potenciômetro, P3, que permite ajustar a tensão que será aplicada à unidade mecânica; 3 conecta a saída de P3 à entrada superior do potenciômetro da Mech Unit; 4 conecta a saída (Volts) do tacogerador a entrada DVM da unidade mecânica; 5 representa a ligação do cabo de 34 vias entre as unidades e 6 mostra os bornes para conexão da fonte de tensão. 69 Feitas as ligações, basta ajustar P3 para fornecer a tensão desejada a Mech Unit e acionar a chave de três posições, próxima à conexão 1. Quando pressionada para frente aplica-se um degrau positivo; para trás aplica-se um degrau negativo e na posição central nenhuma tensão é aplicada. A tensão de saída ou velocidade angular do tacogerador é mostrada no display da unidade mecânica. 4.2 – Aquisição de Dados no Kit 4.2.1 – Aquisição com o Osciloscópio Digital (Digital Storage Osciloscope DSO) TENMA 72-8395 O osciloscópio digital é um equipamento bastante útil e permite fazer leituras de sinais analógicos através das chamadas pontas de prova. Ele possui dois (2) canais de leituras que podem ser selecionados e configurados de acordo com a aplicação. Além das principais funções que um osciloscópio possui, o DSO (Digital Storage Osciloscope) possui a função de salvar em sua memória interna os dados lidos e também a função “print screen” da tela contendo as formas de ondas dos canais e as configurações selecionadas para aquela aplicação. Os dados podem ser copiados para um pendrive através de sua entrada USB, localizada na parte frontal do equipamento. A figura 4.4 mostra o osciloscópio digital. Este equipamento possui também um software chamado DSO. Após sua instalação, um cabo de comunicação USB conecta o PC ao Osciloscópio (maiores detalhes no manual do equipamento). A conexão é estabelecida pelo software e diversas funções são habilitadas como por exemplo ver a forma de onda dos canais, exportar dados para um arquivo com formato do Excel e ainda operar o equipamento remotamente modificando as configurações do hardware. 70 Figura 4.4 – Osciloscópio digital TENMA 72-8395. Após conhecer o equipamento, o mesmo foi conectado ao kit feedback para adquirir os dados do degrau regulado pelo potenciômetro P3 e a tensão de saída do tacogerador. As conexões das pontas de prova, devidamente calibradas, foram realizadas de acordo com a figura 4.5. Figura 4.5 – Ligações das pontas de prova do osciloscópio digital ao kit feedback (Feedback®). 71 De acordo com a figura 4.5, O canal 1, representado por Ch1, adquire os dados da tensão de saída do motor e o a canal 2, representado por Ch2, adquire os dados da corrente da armadura. O borne da unidade mecânica de Armature Current fornece uma tensão proporcional à corrente da armadura do kit, ou seja, 1V (Volt) corresponde à 1A (Ampère), permitindo a utilização do osciloscópio para este propósito. Foram realizados sete experimentos, onde os degraus regulados pelo potenciômetro foram: 0V, 1V, 2V, 3V, -1V, -2V e -3V. A figura 4.6 apresenta o print screen da tela do osciloscópio para uma entrada em degrau de 1V. Figura 4.6 – Print screen da tela do osciloscópio digital para uma entrada em degrau de 1V. Utilizando o software do DSO, foi possível também fazer a aquisição dos dados e exportá-los para um arquivo do Excel. Alguns dados adquiridos do canal 1 são mostrados na figura 4.7. Os dados tanto do canal 1 quanto do canal 2 possuem 250 amostras cada e tempo de amostragem de 80 ms. 72 Figura 4.7 – Amostra de dados do canal 1. Utilizando o MATLAB® para o tratamento dos dados, as curvas podem ser visualizadas na figura 4.8. 1000 Rotacao Corrente MiliVolts e MiliAmperes 800 600 400 200 0 -200 -400 0 50 100 150 200 250 Amostras Figura 4.8 – Plotagem no MATLAB® dos dados adquiridos pelo software DSO. Apesar das curvas possuírem o mesmo resultado, um problema foi encontrado em relação ao período de amostragem, impossibilitando a continuidade das análises. O experimento real e os dados adquiridos deveriam ter o mesmo tempo de duração, porém isto 73 não ocorreu. O experimento real, mostrado na figura 4.6, teve um tempo de duração de aproximadamente 4,5 segundos, enquanto os dados adquiridos pelo software do equipamento registraram um tempo de duração de 20 segundos. Após algumas tentativas para interpretar o problema, resolveu-se adquirir os dados utilizando outro tipo de sistema de aquisição de dados disponível no laboratório devido ao fato do período de amostragem apresentar intervalos muito elevados, podendo prejudicar e invalidar conclusões posteriores. 4.2.2 – Aquisição com a Placa de Aquisição (DAQ) da Nation al Instruments Outra maneira de se fazer as aquisições dos dados do kit feedback, foi utilizando a placa de aquisição DAQ, fabricada pela National Instruments, que fica localizada no LAI ou no laboratório de Mecatrônica do IFF-Campos. Foi elaborado no software LABVIEW® um programa para ler os dados das entradas analógicas da placa de aquisição a um período de amostragem de 10 ms. A placa de aquisição é mostrada na figura 4.9. Figura 4.9 – Placa de aquisição DAQ da National Instruments. Os dados adquiridos foram perfeitamente verificados com o experimento real realizado no kit. Assim, a próxima etapa de determinação dos parâmetros da planta pode ser 74 iniciada. A figura 4.10 mostra a tensão de saída no tacogerador no intervalo de tempo de interesse. Experimento degrau 1V Tensão de entrada Tensão de saída no tacogerador 1.4 1.2 Tensão de entrada [V] 1 0.8 0.6 0.4 0.2 0 -0.2 1 2 3 4 5 6 7 8 9 10 Figura 4.10 – Plotagem no MATLAB® dos dados da tensão de saída adquiridos pela placa de aquisição DAQ. Segundo (Leite, 2006), a indutância no circuito da armadura é suficientemente pequena, na ordem de 7.67 mH, a qual pode ser desprezada. Desta maneira, a equação 3.9 pôde ser simplificada e a função de transferência do modelo do kit feedback pôde ser reescrita como: ( ) ( ) Ao analisar a figura 4.10, percebe-se que é possível determinar uma função de transferência aproximada por um sistema de primeira ordem sem tempo morto (Ogata, 2003). 75 A equação 4.2 é composta pelo ganho da planta, representado pela letra K, e a constante de tempo da planta, representada por T, em segundos. ( ) ( ) Aplicando os procedimentos de análise sugeridos por (Ogata, 2003), a função de transferência aproximada por um sistema de primeira ordem sem tempo morto da figura 4.10 é: ( ) ( ) Como matematicamente as equações 4.1 e 4.3 são idênticas, pode-se atribuir r = K = 1 e J.Ra = T = 0.45, tornando G(s) = G1(s). Trabalhos recentes sobre o kit feedback, apresentam a constante de tempo mecânica do motor com um valor próximo de 0.20 segundos. Como a constante de tempo mecânica atual é de aproximadamente 0.45 segundos, a mudança de algumas características pode ser atribuída ao uso do kit com maior freqüência pelos alunos, o que pode ter ocasionado um desgaste de alguns componentes tanto elétricos quanto mecânicos. 4.3 – Ajuste dos Parâmetros do Modelo Bond Graph L inear do Motor DC No modelo Bond Graph do motor DC, deve ser feito um ajuste dos parâmetros dos elementos que compõem o modelo, a fim de obter uma resposta semelhante às do kit feedback. A resposta desejada é a rotação que o motor atinge para uma determinada entrada. Essa entrada é uma tensão (V) que cobre uma faixa de 0 a 10 Volts. Ela é regulada através de um potenciômetro (P3) na unidade analógica do kit. 76 A Tabela 4.1 apresenta as rotações em regime permanente do kit feedback para 10 entradas diferentes, cobrindo toda a faixa em um sentido de rotação. Tabela 4.1: Rotações em regime permanente do kit feedback para entradas do tipo degrau. Entrada em Degrau [V] 1 2 3 4 5 6 7 8 9 10 Tensão de Saída do Motor [V] 1.0148 1.8860 2.7220 3.6290 4.4400 5.3500 6.1600 6.4200 6.4000 6.4000 Rotação do Motor [rad/s] 42.4998 78.9857 113.9974 151.9825 185.9472 224.0580 257.9808 268.8696 268.0320 268.0320 Para converter de volts para rad/s, deve se multiplicar a tensão de saída do motor por 41,88 rad/s/V. Segundo FEEDBACK, para uma rotação de 1000 rpm medida no tacogerador, a tensão gerada pelo mesmo deve ser de aproximadamente 2,5 V. Os valores mostrados na tabela 4.1 serão tomados como principal objetivo da modelagem final para o comportamento de regime permanente do motor. Sendo assim, o modelo BG parametrizado deverá apresentar respostas próximas das que foram apresentadas na Tabela 4.1 em regime permanente quando submetido aos respectivos degraus. Após os elementos do modelo BG linear do motor DC, elaborado no software de simulação 20-Sim®, serão parametrizados de acordo com a tabela 4.2. Tabela 4.2 – Parâmetros do modelo BG linear do motor DC. Elementos BG Se R R1 GY I I1 Parâmetros Va Ra f r La J Valores 1,2,...,10 1.0 0.005 1.015 0.00767 0.45 Unidades Volt [V] Ohm [Ω] [Kg. /Séc] Henry [H] [Kg. ] 77 A resposta obtida para uma entrada em degrau de 1V é mostrada na figura 4.11. Figura 4.11 – Resposta ao degrau de 1 Volt no BG linear do motor DC (20-sim®). As respostas em regime permanente do modelo Bond Graph do motor DC, cobrindo toda a faixa, são apresentadas na tabela 4.3. Tabela 4.3 – Respostas em regime permanente do modelo BG linear do motor DC. Entrada em Degrau [V] 1 2 3 4 5 6 7 8 9 10 Tensão de Saída do Modelo BG Linear [V] 0.98 1.96 2.94 3.92 4.90 5.88 6.86 7.84 8.82 9.80 78 Com isso, pode-se plotar um gráfico a fim de comparar os resultados do motor e da simulação. A figura 4.12 apresenta os resultados obtidos até o momento utilizando o software MATLAB®. Comparação das respostas do kit FEEDBACK e da simulação de seu modelo Bond Graph linear Tensão de saída em regime permanente [V] 10 9 8 7 6 5 4 3 2 Kit FEEDBACK Bond Graph Linear do Motor DC 1 0 1 2 3 4 5 6 7 8 9 10 Step [V] Figura 4.12 – Comparação das respostas do kit feedback e da simulação de seu modelo BG linear (MATLAB®). Analisando a figura 4.12, percebe-se que existe uma diferença entre os resultados obtidos. Essa diferença pode ser tanto aceitável quanto não-aceitável. Isso depende das especificações da modelagem desejada. Neste trabalho esta diferença será considerada como não aceitável, sendo necessário utilizar técnicas de modelagem não lineares a fim de obter melhores resultados. Pode-se observar também que a partir da entrada em degrau de amplitude de oito 8V, a resposta do kit feedback não varia mais o seu valor, ou seja, o motor satura e para qualquer entrada com amplitude acima de 8V a resposta permanecerá sempre a mesma. A saturação é uma característica não linear do processo. 79 4.4 – Ajuste dos Parâmetros do Modelo Bond Graph Não -Linear do Motor DC Nos sistemas dinâmicos reais, existem diversas características que podem influenciar ou alterar o seu comportamento. Características como materiais dos componentes, tamanho dos componentes, temperatura de operação, ruído, atrito dentre outros. No caso do motor do kit, será feita uma modelagem do atrito, que possui um comportamento não linear. O modelo linear do atrito é a equação constitutiva que rege o elemento R1 do modelo Bond Graph do motor. Esta equação apresenta sempre o mesmo resultado para qualquer valor de velocidade, ou seja, para qualquer rotação que o motor estiver, a força de atrito que será sempre a mesma. Como se pôde perceber através dos dados adquiridos, isto não acontece. Então para tornar o modelo do motor não linear, será feita uma modelagem do comportamento do atrito com o aumento da velocidade angular do motor. A equação constitutiva do modelo linear é mostrada na figura 4.13. Para ter acesso aos parâmetros e as equações do componente para clicar duas vezes sobre o mesmo. Figura 4.13 – Equação constitutiva linear do atrito (20-sim®). 80 Esta equação descreve um comportamento constante para todas as velocidades angulares assumidas pelo motor, como mostra a figura 4.14. Figura 4.14 – Curva atrito X velocidade angular do modelo linear (Kara, 2003). O modelo matemático não linear da curva do atrito X velocidade é freqüentemente representado pela transição do atrito estático para o cinético por um termo exponencial da velocidade como mostra a figura 4.15. Matematicamente isso pode ser representado por uma equação linear por partes. Figura 4.15 – Curva atrito X velocidade angular do modelo não linear (Kara, 2003). 81 Pode-se perceber que a figura 4.15 apresenta comportamentos assimétricos para os dois sentidos de rotação. Neste trabalho será feita apenas a modelagem do atrito para ω > 0 devido alguns problemas encontrados no kit feedback, como a mudança freqüente dos parâmetros do Kit. Para fazer a modelagem do atrito não linear seria necessário ter um sensor de torque no kit feedback e obter uma equação exponencial como mostra a figura 4.15 para ω > 0. O Kit não possui um sensor de torque, mas existe um sensor de corrente que possui uma relação proporcional com o torque. Portanto, a análise para modelagem não linear do atrito será feita através dos dados da corrente do Kit ao invés do torque. A relação exponencial será aproximada por uma quadrática através da interpolação dos valores obtidos nas análises dos gráficos de corrente para cada entrada. Depois de modelada, os parâmetros e as equações substituirão os que foram mostrados na figura 4.13. Analisando as curvas das correntes adquiridas para os 10 degraus, pôde-se perceber que seria muito difícil estabelecer um valor da corrente em regime permanente, pois a mesma possui uma freqüência elevada. Foi necessária então a utilização da ferramenta do MATLAB® chamada cftool (curve fitting tool – ferramenta de ajuste de curva), que é utilizada para ajuste e obtenção de modelos de curvas. Para acessar esta ferramenta, basta digitar no Command Window do MATLAB® o comando cftool. Os dados de corrente adquiridos para a onda quadrada de amplitude 1V é apresentado na figura 4.16. Nota-se que a dificuldade para encontrar um valor médio da corrente em regime permanente é grande, sendo necessária a utilização do cftool para ajustar a curva. 82 Curva de corrente elétrica para um degrau de 1 volt no Kit FEEDBACK 0.15 0.1 Corrente Elétrica [A] 0.05 0 -0.05 -0.1 -0.15 -0.2 -0.25 -0.3 0 5 10 15 Tempo [s] 20 25 30 Figura 4.16 – Dados da corrente elétrica do kit para 1 volt de entrada (MATLAB®). Digitado o comando no MATLAB®, abrirá uma tela como mostra a figura 4.17. Para adicionar os dados do eixo X e do eixo Y, deve-se clicar em Data. Para ajustar ou obter a curva desejada basta clicar em Fitting e escolher a melhor opção para o caso em questão. Figura 4.17 – Layout principal da ferramenta cftool (MATLAB®). 83 Para ajustar uma curva dos dados selecionados em Data foi selecionado um ajuste do tipo Smoothing Spline, com o parâmetro de suavização igual a 0.7. O ajuste da curva é mostrado na figura 4.18. Figura 4.18 – Ajuste da curva da corrente elétrica do Kit para 1 volt de entrada (MATLAB®). Através desta curva ajustada, mostrada na figura 4.17, é possível obter um valor para a corrente em regime permanente. Este procedimento deve ser feito para toda a faixa de degraus, obtendo assim 10 valores. Feito isso, os valores encontrados são mostrados na figura 4.19. 84 Valores das correntes em regime permanente para as 10 entradas do tipo degrau -0.16 -0.18 Corrente Elétrica [A] -0.2 -0.22 -0.24 -0.26 -0.28 -0.3 1 2 3 4 5 Tensão medida no Tacogerador [V] 6 7 Figura 4.19 – Valores obtidos para toda a faixa de degraus aplicados ao kit feedback. Aproveitando o uso da ferramenta cftool do MATLAB®, é possível obter uma equação quadrática que descreva o comportamento representado na figura 4.18. Utilizando o tipo de ajuste Polynomial e escolhendo a opção quadratic polynomial, a curva modelada e seus parâmetros são mostrados na figura 4.20. Curva do modelo não linear do atrito do kit FEEDBACK i vs. w fit 1 Corrente eltrica [A] -0.18 -0.2 -0.22 -0.24 -0.26 -0.28 1 1.5 2 2.5 3 3.5 4 Tensão de saída [V] 4.5 5 5.5 6 Figura 4.20 – Curva modelada através dos valores de corrente em regime estacionário (MATLAB®). 85 Os parâmetros da curva modelada podem ser visualizados na figura 4.21, onde foram encontrados os parâmetros de uma equação quadrática, mostrada na figura 4.19 como fit 1. Figura 4.21 – Parâmetros da equação quadrática do modelo não linear do atrito do kit (MATLAB®). Com o modelo não linear do atrito, basta agora implementar esta equação no modelo Bond Graph do motor DC do kit. Para isso, as equações e os parâmetros apresentados na figura 4.13 devem ser substituídos pelos que são apresentados na figura 4.22. 86 Figura 4.22 – Modelo Bond Graph do atrito não linear (20-sim®). As respostas em regime permanente do modelo Bond Graph não linear do motor DC, cobrindo toda a faixa, são apresentadas na Tabela 4.4. Tabela 4.4 – Respostas em regime permanente do modelo BG não linear do motor DC. Entrada em Degrau [Volts] 1 2 3 4 5 6 7 8 9 10 Tensão de Saída do Modelo BG Não Linear [Volts] 0.98 1.85 2.71 3.57 4.43 5.3 6.14 6.98 7.84 8.7 87 E, finalmente, a comparação das respostas do kit feedback com os modelos linear e não linear pode ser visualizada na figura 4.23. Tensão de saída em regime permanente [V] Comparação das respostas do kit FEEDBACK, simulação de seu modelo Bond Graph linear e do modelo BG não linear 10 8 6 4 2 0 Kit FEEDBACK BG Não-Linear BG Linear 1 2 3 4 5 6 7 8 9 10 Step [V] Figura 4.23 – Respostas do kit feedback, da simulação do modelo linear e não linear (MATLAB®). Analisando a figura 4.23, pode-se observar que houve uma melhora bastante significativa do modelo não linear para o modelo linear, tornando a resposta o mais próximo e fiel possível do que é na realidade no kit feedback, desconsiderando a saturação a partir do degrau de 8 volts. É possível também modelar a parte em que o modelo satura, porém isso não será abordado neste trabalho devido a necessidade de implementação de outro modelo não linear para descrever este comportamento. A proposta deste trabalho é apenas demonstrar os procedimentos para obter modelos Bond Graphs que descrevam características não lineares e não obter o melhor modelo possível para o estudo de caso. Portanto, pode-se dizer que o modelo Bond Graph do motor DC obtido atendeu às especificações, apresentando valores bastante próximos do sistema real na faixa de operação de 1V até 7V, onde a tensão ou velocidade de saída varia em relação a entrada aplicada. Isto permite uma confiabilidade maior no modelo de simulação, melhoria nos ajustes finos dos parâmetros dos controladores que poderão vir a ser utilizados na planta. 88 CAPÍTULO 5 – COMENTÁRIOS E CONCLUSÕES Este TCC apresentou a técnica de modelagem Bond Graph aplicado a problemas comuns de engenharia, como circuitos eletrônicos analógicos e o motor de corrente contínua. A técnica demonstrou ser bastante simples e eficiente, permitindo uma análise completa de todos os componentes envolvidos. A liberdade de fragmentar o sistema em algumas partes, trabalhá-las separadamente e então uni-las, formando um só modelo, proporciona também uma grande vantagem para sistemas de multidomínio onde as análises no domínio elétrico são abordadas de forma diferente no domínio mecânico. A aplicação com o motor DC foi considerada como de extrema importância para este trabalho devido à sua alta aplicabilidade nas universidades e indústrias. A simplicidade, acessibilidade e a robustez também são fatores que valorizam ainda mais a aplicação. Além disso, para fazer as análises experimentais foi necessária a utilização de equipamentos de medição e aquisição importantes. A utilização de softwares de simulação como o 20-sim® e o MATLAB® foi necessária para que os dados fossem tratados, verificados e validados. O 20-sim® comparado com os outros softwares de simulação de modelos Bond Graphs foi o que apresentou maiores vantagens por ter uma interface amigável, ser bastante intuitivo e de fácil utilização. Além dos componentes BG`s, o 20-sim® também possui as bibliotecas com componentes elétricos, mecânicos, hidráulicos e térmicos, permitindo sua utilização em outras aplicações. Foram encontrados diversos obstáculos até se conseguir os resultados desejados e apresentados neste TCC, Como: problemas com a utilização dos equipamentos para fazer a aquisição dos dados do kit feedback; Problemas com o aterramento dos circuitos do kit; Problemas com softwares de simulação dos modelos Bond Graphs; Escassez de referências bibliográficas publicadas no Brasil, sendo necessário pesquisas em sites internacionais dentre outras. Fica como sugestões para trabalhos futuros a utilização da técnica Bond Graph para aplicações de domínios diferentes, como o hidráulico, térmico, mecânico dentre outros e modelagem não-linear da resistência elétrica do motor DC utilizando a técnica de modelagem 89 Bond Graph, com intuito de eliminar o erro de regime permanente para a faixa em que o motor satura. Finalmente pode-se afirmar que os resultados propostos inicialmente neste TCC foram concluídos e validados. O modelo não linear implementado no Bond Graph do motor, demonstrou resultados melhores que o modelo linear. A construção do modelo e simulação utilizando o software 20-sim® foi essencial para a conclusão deste trabalho, pois tudo foi possível ser feito e entendido de uma forma mais fácil e rápida. E principalmente, a técnica de modelagem Bond Graph superou todas as expectativas, demonstrando ser versátil, interessante, amigável, robusta no que diz respeito à modelagem de sistemas físicos dinâmicos, proporcionando obter modelos com representações fiéis do sistema real em estudo. Além disto, espera-se que novos trabalhos sejam desenvolvidos utilizando a técnica de modelagem abordada neste trabalho. 90 REFERÊNCIAS BIBLIOGRÁFICAS FEEDBACK®, Instruments Ltda. Analogue Servo – Fundamentals Trainer – 33-002. Ed.03. FERREIRA, F. M. Modelagem de Sistemas Mecânicos utilizando Procedimentos Modulares. Rio de Janeiro: Instituto Militar de Engenharia, 2006. Disponível em: < http://www.ime.eb.br/arquivos/teses/se4/mec2006/mec_Dissertacao_2006_Fabio_Ferreira_12 012006.pdf >. Acesso em: 16 dez. 2010. KARA, T.; EKER, I. Nonlinear Modeling and Identification of a DC Motor for Bidirectional Operation with Real Time Experiments. Gaziantep: Department of Electrical and Electronics Engeneering, Division of Control Systems, 2003. KARNOPP, D. C.; MARCOLIS, D. L.; ROSENBERG, R. C. System Dynamic: Modeling and Simulation of Mechatronic Systems. 3rd ed., 2000. LEITE, A. C. Model Based Fault Detection on a Reaction Whell. Guaratinguetá, 2006. LEITE, I. C. Análise Dinâmica de Veículos com Estrutura Flexível através de Técnicas Modulares de Modelagem. Rio de Janeiro: Instituto Militar de Engenharia, 2007. MARTINS, A. V. B. O Uso da Técnica dos Grafos de Ligação para a Simulação de Centrais Hidrelétricas em Regime Transitório. Itajubá: Universidade Federal de Itajubá, 2004. Disponível em: < http://adm-net-a.unifei.edu.br/phl/pdf/0030593.pdf >. Acesso em: 16 dez. 2010. MOSTERMAN, P. J. Hybrid Dynamic Systems: A Hybrid Bond Graph Modeling Paradigm and its Application in Diagnosis. Nashville: Electrical Engeneering, 1997. 91 Disponível em: < http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.126.4686 >. Acesso em: 16 dez. 2010. NAVARRO, C. de M. Projeto de um controlador adaptativo por modelo de referência (MRAC) para um disco rotativo diretamente acoplado ao eixo de um motor de corrente contínua. Monografia: Instituto Federal de Educação, Ciência e Tecnologia de Campos, Campos dos Goytacazes, 2008. OGATA, K. Engenharia de Controle Moderno. 4ª edição. LTC. Rio de Janeiro, RJ, 2003. OLIVEIRA, D. N.; JR, H. C.; TEIXEIRA, V. S. C. Modelagem Bond Graph e o Ensino de Engenharia Elétrica – Representação das Máquinas Elétricas. Passo Fundo: Universidade de Passo Fundo, set. 2006. Disponível em: < http://www.dee.ufma.br/~fsouza/anais/arquivos/ 1_247_286.pdf >. Acesso em: 16 dez. 2010. PEDROZA, B. C. Obtenção de Equações Descritivas de Grafos de Ligação por Inspeção. Rio de Janeiro: Pontifícia Universidade Católica do Rio de Janeiro, dez. 1997.