PROJETO E IMPLEMENTAÇÃO DE CONTROLADOR FUZZY PARA UM PÊNDULO INVERTIDO

Documentos relacionados
Projeto e implementação de controlador LQR com servomecanismo aplicado a um pêndulo invertido

CONTROLE POR ESTRUTURA VARIÁVEL DE UM SISTEMA PÊNDULO INVERTIDO SIMPLES

2ª Avaliação - Controle Automático II (CTR 03) Prof. Accacio

TÍTULO: TESTE DE CONTROLADOR PARA UM ROBÔ DE EQUILÍBRIO DINÂMICO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA. SUBÁREA: Engenharias

ANÁLISE QUANTITATIVA DE UM PÊNDULO INVERTIDO CONTROLADO POR PID E LÓGICA FUZZY

Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC

UNIVERSIDADE CATÓLICA DE GOIÁS. Departamento de Matemática e Física Coordenador da Área de Física

As Oscilações estão presentes no nosso dia a dia como o vento que balança uma linha de transmissão elétrica, as vibrações da membrana de um

Lista de Exercícios - OSCILAÇÕES

Simulações de sistemas de controle de pêndulo simples e invertido em malhas aberta e fechada

MATEMÁTICA 1ª QUESTÃO. O domínio da função real = 2ª QUESTÃO. O valor de lim +3 1 é C) 2/3 D) 1 E) 4/3 3ª QUESTÃO B) 3 4ª QUESTÃO

Estudo do Controle de Pêndulo Inverso sobre Carro utilizando Rede Neural de Base Radial

CONTROLADOR FUZZY PARA MOTOR A RELUTÂNCIA. Dr. Tauler Teixeira Borges Departamento de Engenharia Universidade Católica de Goiás

Física 2 - Movimentos Oscilatórios. Em um ciclo da função seno ou cosseno, temos que são percorridos 2π rad em um período, ou seja, em T.

CENTRO DE CIÊNCIAS E TECNOLOGIA AGROALIMENTAR UNIDADE ACADÊMICA DE TECNOLOGIA DE ALIMENTOS DISCIPLINA: FÍSICA I INFORMAÇÕES GERAIS. Prof.

FEP Física Geral e Experimental para Engenharia I

USANDO O MODELLUS. Aula 3

Exercício 1. Exercício 2.

Projeto de pesquisa realizado no curso de Engenharia Elétrica da Unijuí, junto ao GAIC (Grupo de Automação Industrial e Controle) 2

Experimento: controle de velocidade de um motor DC

APRESENTAÇÃO DISCIPLINA: Metrologia II

I m k m r (3,5) 3000.(3) kg.m. Como d d d 3,697sen d

CINEMÁTICA E DINÂMICA

O Sistema Massa-Mola

MOVIMENTO OSCILATÓRIO

Capítulo 5 DINÂMICA θ α

Controle de Sistemas Dinâmicos. CSD1 - Introdução. Prof. Adolfo Bauchspiess ENE/UnB

Universidade Federal de São Paulo Instituto de Ciência e Tecnologia Bacharelado em Ciência e Tecnologia

LISTA DE EXERCÍCIOS - MOVIMENTO HARMÔNICO SIMPLES (MHS) (versão 2014/2)

Sistema Experimental. Figura 40: Robô original de onde foram aproveitadas a base da estrutura de alumínio, motores, rodas e eletrônica de potência.

MATEMÁTICA 1ª QUESTÃO. O valor do número real que satisfaz a equação =5 é. A) ln5. B) 3 ln5. C) 3+ln5. D) ln5 3. E) ln5 2ª QUESTÃO

Movimento Harmônico Simples e Amortecido

5 Realimentação do Ângulo de Yaw

TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL

CONTROLE EM TEMPO REAL DO SISTEMA PLATAFORMA-ESFERA, UTILIZANDO LÓGICA FUZZY

Série IV - Momento Angular (Resoluções Sucintas)

Aulas de Laboratório SEM Sistemas de Controle I

CONTROLE DE UM SISTEMA PÊNDULO INVERTIDO USANDO CONTROLADORES INTELIGENTES

4 Modelo Linear de Quatro Graus de Liberdade

CENTRO DE CIÊNCIAS E TECNOLOGIA AGROALIMENTAR UNIDADE ACADÊMICA DE TECNOLOGIA DE ALIMENTOS DISCIPLINA: FÍSICA I INFORMAÇÕES GERAIS. Prof.

UNIDADE 15 OSCILAÇÕES

Física I VS 18/07/2015

Departamento de Física - ICE/UFJF Laboratório de Física II

DADOS. Calor latente de fusão do gelo: L J/kg; 128 J/(kg C). Calor específico do chumbo: cpb

FEP Física para Engenharia II

Modelagem e estabilização do pêndulo invertido

Resultante Centrípeta

QUESTÕES DE MÚLTIPLA-ESCOLHA (1-4)

Análise de Forças no Corpo Humano. = Cinética. = Análise do Salto Vertical (unidirecional) Exemplos de Forças - Membro inferior.

2. Em um sistema massa-mola temos k = 300 N/m, m = 2 kg, A = 5 cm. Calcule ω, T, f, E (12,25 rad/s; 0,51 s; 1,95 Hz; 0,38 J).

Exercício 1. Exercício 2.

É o número de oscilações que acontecem por segundo. A medida é feita em hertz: T = 1 f. x = x m

Experimento científico para a determinação da aceleração da gravidade local empregando materiais de baixo custo

Lista de Exercícios - ONDAS I - Propagação, Interferência e Ondas Estacionárias. Prof: Álvaro Leonardi Ayala Filho

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE FÍSICA - DEPARTAMENTO DE FÍSICA GERAL DISCIPLINA: FIS FÍSICA GERAL E EXPERIMENTAL II-E

CONCURSO PÚBLICO DE PROVAS E TÍTULOS EDITAL ESPECÍFICO 087/ CAMPUS SABARÁ

RELATÓRIO DE PRÁTICA EXPERIMENTAL FIS Física Experimental II OS PÊNDULOS SIMPLES E FÍSICO

Física I Prova 3 19/03/2016

Prof. Dr. Ronaldo Rodrigues Pelá. 12 de março de 2013

V. ANÁLISE NO DOMÍNIO DO TEMPO

4 Controle de motores de passo

Mecânismos A06. Prof. Nilton Ferruzzi. Prof. Nilton Ferruzzi 1

a) Sabendo que cada frango dá uma volta completa a cada meio minuto, determine a frequência de rotação de um espeto, em Hz.

20/3 a 24/04 de Ler: Serway, Capts. 7 e 8. Série 5

Lista 14: Oscilações. Questões

MODELAGEM MATEMÁTICA DAS OSCILAÇÕES DE UM PÊNDULO

Centro Federal de Educação Tecnológica de Santa Catarina Departamento de Eletrônica Retificadores. Prof. Clóvis Antônio Petry.

Kit didático para controle de velocidade e posição de um motor de corrente contínua

Entender o funcionamento de um pêndulo, correlacioná-lo com o pêndulo simples, determinar a aceleração da gravidade e o momento de inércia do corpo.

VESTIBULAR UFPE UFRPE / ª ETAPA

AMORTECIMENTOS SUBCRÍTICO, CRÍTICO E

ESTUDO DA MODELAGEM DINÂMICA DO PÊNDULO SIMPLES 1

20/3 a 24/04 de Ler: Serway, Capts. 7 e 8. Série 5

Lista de Exercícios para a P1-2014

Figura 1. Modelo de 1/4 de

m R 45o vertical Segunda Chamada de Física I Assinatura:

SIMULAÇÃO DINÂMICA DE UM TREM COM TRÊS VAGÕES RESUMO

Figura do exercício 1

Resposta: (A) o traço é positivo (B) o determinante é negativo (C) o determinante é nulo (D) o traço é negativo (E) o traço é nulo.

Prova 1/3. Nome: Assinatura: Matrícula UFES: Semestre: 2013/2 Curso: Física (B e L) Turmas: 01 e 02 Data: 11/11/2013 GABARITO

Física I Prova 1 04/06/2016a

Diretoria de Ciências Exatas. Laboratório de Física. Roteiro 04. Física Geral e Experimental I (2011/01) Experimento: Queda Livre e Anamorfose

Apostila de Laboratório. ZAB0474 Física Geral e Experimental IV

Segundo Exercício de Modelagem e Simulação Computacional Maio 2012 EMSC#2 - MECÂNICA B PME 2200

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

AMORTECIMENTOS SUBCRÍTICO, CRÍTICO E

Aluno Data Curso / Turma Professor

1. Movimento Harmônico Simples

ANALISANDO O MODELO DE FORÇA COM O PÊNDULO SIMPLES

Profº Carlos Alberto

28/Fev/2018 Aula Aplicações das leis de Newton do movimento 4.1 Força de atrito 4.2 Força de arrastamento Exemplos.

Física I Prova 2 20/02/2016

EXEMPLOS FORÇA CENTRÍFUGA AULA 23. Prof a Nair Stem Instituto de Física da USP

Sabendo o momento do encontro, só é necessário aplicá-lo em uma das duas funções (do caminhão ou do carro).

COLÉGIO MONJOLO ENSINO MÉDIO

Física para Engenharia II - Prova P a (cm/s 2 ) -10

Movimento Harmônico Simples - III Relação entre o MHS e o MCU Oscilações amortecidas Oscilações Forçadas e Ressonância. Prof. Ettore Baldini-Neto

UNIVERSIDADE FEDERAL DE PELOTAS INSTITUTO DE FÍSICA E MATEMÁTICA Departamento de Física Disciplina: Física Básica II

CONTROLE DE ÂNGULO DE AZIMUTE DE ANTENA DE RASTREAMENTO

Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy

Transcrição:

Anais do CONEMI Copyright FENEMI ISBN X Congresso Nacional de Engenharia Mecânica e Industrial 8 a 3 Juho de, Vitória - ES Cx- PROJETO E IMPLEMENTAÇÃO DE CONTROLADOR FUZZY PARA UM PÊNDULO INVERTIDO Fabrício da Costa Koehlert fabriciock@globo.com Fernando Kentaro Inaba fkinaba@uol.com.br Felipe Nascimento Martins felipemartins@ucl.br UCL Faculdade do Centro Leste, Rod. ES-, km 6, Serra Espírito Santo Brasil. Resumo. O pêndulo invertido é um problema clássico na área de sistemas de controle por ser inerentemente instável em malha aberta e por possuir característica dinâmica não linear. Consiste no problema de se equilibrar uma barra na posição vertical através da movimentação horizontal de sua base. O presente artigo descreve a modelagem e a identificação dos parâmetros do pêndulo invertido existente no Laboratório de Mecanismos e Automação da UCL. Também descreve a implementação de um controlador não-linear baseado em lógica fuzzy, que tem o objetivo de levantar e manter a haste do pêndulo na posição vertical mesmo na presença de distúrbios. O sistema de controle foi implementado utilizando a plataforma MA- TLAB/Simulink, e a comunicação entre o computador e a planta é feita através de uma placa de aquisição de dados da National Instruments. Palavras-chave: Pêndulo invertido, Lógica Fuzzy, Controle Não-Linear. INTRODUÇÃO O pêndulo invertido é um problema muito abordado na área de sistemas de controle devido às suas características não linear e por ser inerentemente instável em malha aberta. Consiste no problema de elevar e equilibrar uma barra na posição vertical através da movimentação horizontal de um carro que percorre distâncias limitadas. Por ser um problema clássico, é possível encontrar várias propostas de controle para esta planta na literatura. Dentre elas é possível citar estratégias utilizando rede neural de base radial (DRUMMOND; OLI- VEIRA, BAUCHSPIESS, 999), algoritmos genéticos (CAVALCANTI; ALSINA; FERNEDA, 999), controlador PID (MAURALIKRISHNA; BRAVO; GUIMARÃES, 5), adaptativo (SAIFIZUL; ZANION; OSMAN; AZLAN IBRAHIM, 6), hibrido (MARVALL; ZHOU; ALONSO, 5) e lógica fuzzy (TA- VARES; SANTOS; NETO; JÚNIOR, 6). Contudo, tais controladores são testados apenas em simulações ou apresentam limitações como não consideração de uma distância limitada de movimentação do carro ou mesmo a não abordagem do controle de elevação da haste. A proposta deste trabalho é desenvolver um controlador utilizando lógica fuzzy para elevação e equilíbrio da haste na posição vertical bem como a modelagem e identificação dos parâmetros do pêndulo invertido e demonstrar os resultados obtidos de experimentos em laboratório.. Modelagem e identificação do pêndulo invertido O pêndulo invertido existente no Laboratório de Mecanismos e Automação da UCL, mostrado na Figura, possui uma base de um metro na qual um carro se movimenta. Um motor de passo é utilizado para realizar a locomoção horizontal do carro e um potenciômetro de precisão serve como sensor de inclinação, indicando o ângulo da haste em relação à vertical. O acionamento do motor de passo é feito por um circuito que necessita de dois sinais para controle: pulso e direção. O pulso é um sinal digital que possui a frequência com a qual o motor de passo deve operar, onde cada borda de subida do sinal representa um passo no motor. Portanto, a frequência desse sinal determina a velocidade de giro do motor e, portanto, de deslocamento do carro que sustenta a haste. A direção é um sinal digital que quando em zero representa a movimentação do carro para a direita, e quando em um, movimenta o carro para a esquerda. Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul Figura - Pêndulo invertido. A comunicação entre o computador e a planta é feita através de uma placa de aquisição de dados da National Instruments. O sistema de controle foi implementado utilizando a plataforma MATLAB/Simulink.. Modelagem matemática do pêndulo invertido O sistema do pêndulo invertido está representado na Figura. A Tabela mostra as siglas usadas na modelagem com suas respectivas descrições e unidades. As análises das forças atuantes na haste e no carro são feitas separadamente. Figura - Sistema do pêndulo invertido e as forças atuantes na haste. Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul Tabela. Siglas, descrição e unidades utilizadas na modelagem do pêndulo Siglas Descrição Valor/Unidade m Massa da haste,35 [kg] L Metade do comprimento da haste,3 [m] g Aceleração da Gravidade 9,8 [m/s ] I Momento de Inércia da haste kg.m Ângulo que a haste faz com a horizontal rad c Constante de Amortecimento viscoso do eixo do potenciômetro N/rad/s H Força na direção horizontal N V Força na direção vertical N M Massa do carro kg x cg Coordenada do eixo x do centro de gravidade m y cg Coordenada do eixo y do centro de gravidade m K Amplitude máxima do sinal senoidal amortecido obtido no experimento V Pelas forças atuantes na haste no eixo horizontal tem-se H d m ( x Lsen ). () dt Para o eixo vertical, V d m ( L cos ) mg. () dt Pela conservação do momento tem-se d d VLsen HLcos I mg c. (3) dt dt Substituindo () e () em (3) têm-se ( I ml ) mlx cos mlgsen c. (4) Fazendo as análises das forças atuantes no carro tem-se que F H M x, (5) e substituindo () em (5), resulta F ml( cos sen ) x ( M m) (6) As equações (4) e (6) foram utilizadas para montar o modelo no MATLAB/Simulink e realizar as simulações do sistema não linear. Esta etapa foi importante para entender a dinâmica da planta, bem como para criar a base de regras utilizadas no controlador fuzzy.. Identificação dos parâmetros do modelo Para identificação do amortecimento viscoso do eixo da haste, que também está ligado ao potenciômetro, foi realizado um ensaio com a planta operando como um pêndulo convencional (RIBEIRO, 7). O modelo matemático que representa tal situação pode ser descrito por Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul ( I ml ) c mlgsen. (7) Assumindo variações pequenas de ângulo e que a haste é uniforme, a solução de (7) é dada por t ( t) Ke w n sen( w t a), (8) onde d w w, (9) d n 3c w n, () 4mL e 3g w n. () 4L Pela equação encontrada pode-se observar que a resposta será uma oscilação com frequência e w n t w d e uma envoltória exponencial dada por, e assim é possível encontrar uma estimativa do valor do coeficiente viscoso do eixo do potenciômetro. A Figura 3 mostra o gráfico da coleta do experimento realizado onde a haste estava em uma posição paralela à base e então foi solta..5.5 Amp. [V].5 3 4 5 6 7 8 9 Figura 3- Gráfico dos dados coletados no experimento para estimar os parâmetros da planta. Foram identificados a frequência de oscilação e os picos do sinal obtido no experimento. Então foi ajustada uma curva exponencial que melhor se aproximou dos picos e desta forma foi possível estimar o coefici- Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul ente com que a exponencial decai. A Figura 4 mostra o gráfico da curva que melhor se ajustou aos pontos de picos..4. Amp [V].8.6.4. 3 4 5 6 7 8 9 Figura 4- Curva que melhor ajustou aos pontos de pico correspondentes à envoltória dada pela exponencial. A frequência de oscilação encontrada foi de,667[ Hz] 4,88[ rad / seg ]. O coeficiente da exponencial é, 38, portanto o valor estimado do coeficiente viscoso do eixo é w n w d c w 4 n ml 3,5 [ N / rad / s]. 3 () 3. Controlador Fuzzy O controlador fuzzy foi realizado em duas etapas: uma para elevação da haste e outra para equilíbrio da mesma na posição vertical. O modo como o controlador foi implementado permitiu um chaveamento entre os dois controladores automaticamente, onde as ações de controle só são tomadas em suas respectivas faixas de operação, ilustrada na Figura 5. Figura 5- Regiões de ação dos controladores e convenção de sentidos das variáveis do sistema. Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul A região verde representa o ângulo onde o controlador que realiza elevação atua e a região azul o ângulo onde o controlador que mantém a haste em equilíbrio atua. É possível observar também a convenção de sentidos do ângulo, velocidade angular, posição e frequência que foram adotados para realização da lógica fuzzy. 3. Controle de elevação Para a elevação da haste, como é desejável que ocorra o mais rápido possível, foram utilizado os valores máximos de frequência suportada pelo motor sem que haja perda de passo. Três entradas são utilizadas nesta etapa: erro angular, velocidade angular e posição. Quando a haste passar do 3º quadrante para o 4º quadrante com velocidade angular positiva, movimenta-se o carro para o sentido positivo de x. Quando a haste passar do 4º quadrante para o 3º quadrante com velocidade angular negativa, movimenta-se o carro para o sentido negativo de x. As funções de pertinência da entrada e saída deste controlador são mostradas na Figura 6 e as regras são as apresentadas na Tabela, onde NG é Negativo Grande, PG é Positivo Grande; POS é positivo, NEG é Negativo; MPOS é Muito Positivo e MNEG é Muito Negativo. Tabela. Regras do controlador fuzzy para elevação da haste ANG V ANG FREQ X FREQ NG POS MNEG NEG MPOS PG NEG MPOS POS MNEG PG NG NEG POS Degree of membership.8.6.4. Degree of membership.8.6.4. - -.5.5 ANG - -5 5 V ANG NEG POS MNEG NEG ZERO POS MPOS Degree of membership.8.6.4. Degree of membership.8.6.4. -.5.5 X -4-4 FREQ Figura 6- Funções de pertinência de entradas e saída do controle de elevação. Copyright FENEMI - Reprodução proibida sem autorização prévia.

3. Controle de equilíbrio da haste na posição vertical CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul Para o controle da haste na posição vertical, foram utilizadas duas entradas: erro angular e velocidade angular. O controlador toma ações quando o ângulo do pêndulo está entre ±5º. Baseado na dinâmica observada nas simulações do modelo matemático da planta, foram elaboradas 8 regras. As funções de pertinência de entrada do controlador são apresentadas na Figura 7 e as regras na Tabela 3. Tabela 3. Regras do controlador fuzzy para equilíbrio da haste EANG VELANG FREQ NM NEG ZERO NM POS MNEG NEG NEG MPOS NEG POS POS POS NEG NEG POS POS MNEG PM NEG MPOS PM POS ZERO NM NEG POS PM.5 -.4 -.3 -. -....3.4 EANG.5 NEG POS - -8-6 -4-4 6 8 VELANG MNEG NEG ZERO POS MPOS.5-4 -3 - - 3 4 FREQ Figura 7- Funções de pertinência de entrada para o controle de equilíbrio da haste. As regras ligadas à Negativo Médio (NM) e Positivo Médio (PM) são para reduzir a velocidade angular da haste intermediando o controle de elevação e equilíbrio. Foi observado que quando as regras do controlador não eram atendidas (isto inclui as faixas nas quais as entradas do controlador se encontram), a saída do Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul controlador é zero. Portanto não foi necessário realizar um chaveamento entre os controladores, bastando somar as saídas resultantes, e elaborando regras de forma que as faixas de entradas fossem limitadas de forma a atender somente a um dos controladores. As demais regras fazem o controle do equilíbrio da haste na posição vertical. As regras foram elaboradas de forma que o carro movimentasse no sentido do erro angular e a velocidade com que este deve movimentar é proporcional a velocidade angular. Vale ressaltar que o módulo da frequência é proporcional à velocidade de deslocamento do motor da base, e seu sinal, ao sentido de deslocamento. 3.3 Estrutura do controlador realizada no Matlab/Simulink Na realização do acionamento dos sinais do motor de passo pelo MATLAB/Simulink ficou clara a necessidade de uma rampa de aceleração de frequência, visto variações bruscas na frequência provocam perda de sincronismo do motor de passo (perda de passo), ocasionando sua parada. Para definir o sinal de direção à ser enviado para o circuito de acionamento, o sinal de frequência é monitorado após a rampa de aceleração de forma que quando há mudanças de polaridade, o sinal de direção assume o valor correspondente para realizar a movimentação do carro no sentido desejado. A Figura 8 mostra o resultado da variação de polaridade do sinal de frequência, acarretando na rampa de aceleração e desaceleração na frequência do sinal do pulso e a mudança de direção. Pulso 5 4 3 3 3. 3.4 3.6 3.8 3. 3. 3.4 3.6 3.8 3. Direção 5 4 3 3. 3.4 3.6 3.8 3. 3. 3.4 3.6 3.8 3. Figura 8- Mudança na frequência do sinal de pulso e mudança de direção. Como o controle realizado faz correções de posição do carro, e a planta não possui sensor para tal fim, houve a necessidade de estimar a posição através da frequência de entrada, uma vez que esta é proporcional ao valor da velocidade do carro. A partir das informações do motor de passo e de aspectos construtivos da planta, tem-se que o carro anda,33 metros por pulso e o motor necessita de 96 passos para completar uma volta completa. Logo, Vel,33 96 freq. (3) A partir da informação da velocidade do carro, utiliza-se um integrador para determinar a posição do carro. As etapas descritas acima são realizadas pelo bloco Aciona mostrado na Figura 9. Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul Foi necessário estimar também a velocidade angular da haste a partir do sinal oriundo do potenciômetro (no caso, utilizado para medir o ângulo da haste). Como esperado, verificou-se que o sinal de velocidade angular estimada apresentava elevados ruídos, uma vez que foi utilizada a derivada do ângulo para estimar sua velocidade. Para contornar tal fato, foi inserido um filtro passa-baixas de primeira ordem que apresentou melhor desempenho entre atraso e sinal filtrado. Esta etapa foi implementada dentro do bloco de Controle conforme Figura 9. Figura 9- Estrutura do controlador e acionamentos da planta realizada no MATLAB/Simulink. A conversão de um sinal contínuo para um sinal pulsado de frequência proporcional ao seu valor foi realizada utilizando um integrador. Como o valor de entrada é uma constante que representa a frequência desejável do sinal de saída, ao integrar esta constante tem-se uma reta com inclinação igual ao valor da constante. Quando o resultado desta integral é igual ao valor unitário, o tempo decorrido é igual ao inverso da constante de entrada, ou seja, um período de oscilação. Cada vez que a integral resulta em um, seu conteúdo é zerado. Assim, tem-se uma onda dente de serra na saída com frequência igual ao valor da constante de entrada do bloco integrado. Este sinal em forma de dente de serra passa por um bloco que tem saída em dois estados: zero ou cinco (representando o valor da tensão de saída, Volts). As mudanças entre estes estados ocorrem após o sinal de entrada passar por um limiar configurado para,5 e assim é obtida uma onda quadrada com a frequência desejada. O bloco nomeado PulseGen mostrado na Figura 9, é a implementação realizada para o procedimento de conversão descrito. 4. Resultados Para avaliar o desempenho do controlador projetado foram feitos alguns experimentos práticos. Pode-se observar na Figura que a haste é levantada em 8 segundos, quando o controlador responsável pelo equilíbrio da haste começa atuar. Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul Ângulo [rad] - - -3-4 -5 4 6 8 4 6 Figura - Elevação da haste. No próximo teste realizado foi avaliada a compensação de distúrbios externos. Para este teste, esperouse a haste estabilizar em uma posição e manualmente aplicou-se uma força na haste de forma a retirá-la do ponto de equilíbrio, ou seja, da condição de ângulo igual a / [ rad]. A Figura mostra a resposta obtida neste teste. É possível verificar que o sistema leva menos de segundo para estabilização..6.6 Ângulo [rad].58.56.54.5.5 7.5 8 8.5 9 9.5.5 5. Conclusão Figura - Estabilização após um distúrbio realizado no ângulo da haste. Neste trabalho foi apresentada uma estratégia de controle fuzzy utilizando a plataforma MA- TLAB/Simulink para uma planta não linear e inerentemente instável em malha aberta. Foi possível observar Copyright FENEMI - Reprodução proibida sem autorização prévia.

CONEMI - X Congresso Nacional de Engenharia Mecânica e Industrial Vitória, 8 a 3 Jul em experimentos uma boa resposta do controlador utilizando poucas regras. Cabe ressaltar a importância das simulações no entendimento da dinâmica do sistema para realização da base de regras do controlador. A sequência deste trabalho será a implementação de um controle de posição do carro de forma a manter a haste equilibrada enquanto o carro movimenta-se para uma posição de referência. Agradecimentos Aos colegas da Intechno Flávio Nicoletti, Vitor Paganini e Andrecir Zopelaro, que realizaram o projeto e montagem da parte mecânica e do acionamento da planta pêndulo invertido em tempo hábil com alto grau de qualidade. REFERÊNCIAS Cavalcanti, J. H. F, Alsina, P. J., Ferneda, E., 999, Posicionamento de um Pêndulo Invertido usando Algoritmos Genéticos, SBA Controle & Automação Vol. no. / Jan., Fev., Mar., Abril. Drummond A. C., Oliveira, K. C., Bauchspiess, A., 999, Estudo de Pêndulo Inverso sobre Carro utilizando rede Neural de Base Radial, IV Congresso Brasileiro de Redes Neurais, pp.3-35, Julho -, ITA, São José dos Campos - SP - Brasil. Maravall D., Zhou C., Alonso J., 5, Hybrid Fuzzy Control of the Inverted Pendulum via Vertical Forces, International Journal of Intelligent Systems, Vol., 95-. Mauralikrishna, A., Bravo, R., Guimarães, L. N. F., 5, Implementação de um controlador PID para aplicação no modelo do pêndulo invertido em uma base móvel, XXVII Congresso Nacional de Matemática Aplicada e Computacional, Setembro -5, Centro Universitário Senac. Ribeiro, R., 7, Implementação de um sistema de controle de um pêndulo invertido, Dissertação de Mestrado. Universidade Federal de Itajubá. Saifizul, A. A., Zanion, Z., Abu Osman, N, A., Azlan, C. A., Ungku Ibrahim, U. F. S., 6, Intelligent Control for Self-erecting Inverted Pendulum Via Adaptive Neuro-Fuzzy Inference System, American Journal of Applied Sciences 3 (4): 795-8. Tavares, A. T., Santos, R. B., Neto, C. M., Júnior, V. L., 6, Controle de um Pêndulo Invertido utilizando o Modelo Fuzzy Takagi-Sugeno, 6º Simpósio de Pós-Graduação em Engenharia Mecânica. Universidade Federal de Uberlândia. DESIGN AND IMPLEMENTATION OF A FUZZY-LOGIC BASED CONTROLLER FOR AN INVERTED PENDULUM Abstract. The inverted pendulum is a classic problem in control systems due to its nonlinear nature and for being unstable in open-loop. The problem consists on balancing a pole in a vertical position by moving its base horizontally. This paper describes the modeling and the parameter identification of the inverted pendulum existing in the Mechanisms and Automation Laboratory of UCL. It also describes the implementation of a fuzzy-logic based controller that aims to swing up the pendulum from downwards position to vertically upwards position and balance the pendulum even in the presence of disturbances. The control system was implemented using the MATLAB/Simulink platform and the communication between the computer and the plant is done through a data acquisition board from National Instruments. Key words: Inverted pendulum, Fuzzy logic, MATLAB/Simulink, Nonlinear control Copyright FENEMI - Reprodução proibida sem autorização prévia.