proposta de controle de velocidade de pigs
TRANSCRIPT
Universidade Federal do Rio Grande do NorteCentro de Tecnologia
Programa de Pós-Graduação em Engenharia Elétrica e de Computação
PROPOSTA DE TECNOLOGIA PARA CONTROLE DE VELOCIDADE
DE PIGs INSTRUMENTADOS UTILIZANDO LÓGICA Fuzzy
Defesa de Dissertação de Mestrado
GUSTAVO FERNANDES DE LIMA
PROF. DR. ANDRÉS ORTIZ SALAZAR
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 1 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 2 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Introdução
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 3 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Introdução
Introdução
� Dutos sem manutenção periódica ficam sujeitos à problemas comoincrustações (ex. parafina) e corrosões (perda de metal);
� Utilização de PIGs para desobstruir e/ou inspecionar o duto;
� Eles se deslocam de forma autônoma [6], impulsionados pela pressão;
� São capazes de registrar dados da operação para análise e avaliação;
� A análise desses dados permite uma melhor decisão sobre a realizaçãoou não de manutenção corretiva ou preventiva;
� As inspeções com PIGs são justificadas por causa da malha dutoviáriamundial envelhecida e da preocupação com meio ambiente [6];
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 4 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Introdução
Introdução (cont.)
� Os PIGs instrumentados possuem sensores que detectam defeitos comocorrosão, trincas, soldas, amassamentos, etc.;
� Para quantificar essas anomalias é necessário que os PIGs mantenhamuma baixa velocidade, de 2 a 7 m/s em dutos em gás [4];
� Seu movimento é não-linear e sem modelo matemático bem definido;
� Impossibilidade de aplicação de controladores como PID ou Preditivo;
� Utilização da lógica Fuzzy para o desenvolvimento de um controladorque operasse sem modelo matemático;
� Um controlador Fuzzy define suas ações com base nas informações deum operador, sem precisar modelar o processo em si [1].
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 5 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Introdução
Objetivo
� Desenvolver um controlador de velocidade para PIGs instrumentadosque permita a realização da operação de inspeção segura e eficiente.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 6 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Introdução
Objetivos Específicos
� Implementar um sistema de aquisição de dados para obtenção devalores de pressão montante e jusante afim de determinar o diferencialde pressão atuante no PIG;
� Diminuir os efeitos dos eventos de “tiro” e de aceleração, sofrido pelosPIGs dentro do duto;
� Aplicar a lógica Fuzzy para atuar nos tempos de abertura e fechamentode uma válvula by-pass proposta (Grupo da Mecânica).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 7 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 8 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Pipeline Inspection Gauge PIG
� Ferramenta para Inspeção de Dutos;
� Classificação: ”Utility PIGs” (PIGs de limpeza) ou ”Smart PIGs” (PIGsinstrumentados);
� Os ”Utility PIGs” realizam função de limpeza, separação de produtos,remoção de água e desamassamento dos dutos [3];
� Os ”Smart PIGs” fornecem informações sobre os dutos, como extensãoe localização dos defeitos dessa tubulação [3].
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 9 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
”Utility PIGs”
� Exemplos de PIGs de limpeza
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 10 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
”Smart PIGs”
� Exemplo de PIG instrumentado dentro do duto
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 11 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
”Smart PIGs” (cont.)
� Exemplo de PIG instrumentado divido em dois módulos
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 12 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
”Smart PIGs” (cont.)
� Exemplos de PIGs instrumentados
PIG geométrico PIG corrosão
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 13 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
PIG MFL
� Um dos PIGs instrumentados mais utilizados pela indústria [7];
� Utiliza a técnica Magnetic Flux Leakage (Fuga de Fluxo Magnético).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 14 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
PIG MFL (cont.)
� Funcionamento da técnica MFL
Campo magnético uniforme pelaparede do duto
Detecção de anomalia pela Fugade Campo Magnético
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 15 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
O movimento do PIG
� Balanço de forças que atuam no PIG
Fg é a força exercida pelo ∆P, que move o PIG;
Fa é a força de atrito entre o PIG e a parede do duto;
Fp é a força peso que age quando o duto tem inclinação;
β é o ângulo de inclinação do duto.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 16 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
O movimento do PIG (cont.)
� Utilizando a Segunda Lei de Newton, temos [7]:
M · a = Fg + Fa + Fp (1)
Fg = ∆P · A (2)
Fa = B · v + Fs (3)
Fp = M · g · sinβ (4)
M · dvdt
= ∆P · A + B · v (5)
V (s)
Fg(s)=
1M · s + B
(6)
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 17 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Animação de uma corrida de PIG instrumentado
Arquivo Local Clique Aqui
https://www.youtube.com/watch?v=LU0TOhaFDow
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 18 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Lógica Fuzzy
� Em 1965 o prof. Lofit Asker Zadeh da Universidade de Berkeley (USA)publicou o trabalho intitulado “Fuzzy sets” [10];
� A passagem da pertinência para a não pertinência fosse feita de umaforma lenta e gradual e não abrupta como na teoria usual de conjuntos.
� Daí surgiram os Conjuntos Fuzzy (nebuloso ou difuso).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 19 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Lógica Fuzzy (cont.)
� Nem sempre ter apenas duas possibilidades é suficiente para resolverproblemas. Em determinadas situações, valores intermediários seriamsoluções melhores;
� O mundo real é analógico, altamente não linear, com infinitaspossibilidades de opções, ao invés de somente duas;
� Em 1975, o prof. Mamdani da Universidade de Londres controlou umamáquina a vapor através da aplicação do raciocínio Fuzzy;
� Em resumo, a lógica Fuzzy objetiva fazer com que as decisões tomadaspela máquina se aproximem cada vez mais das decisões humanas [9].
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 20 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Sistemas de Controle Baseados em Lógica Fuzzy
� Modelo para um sistema de controle
� Operador humano uma analogia do controlador Fuzzy
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 21 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Sistemas de Controle Baseados em Lógica Fuzzy
� Blocos do controlador Fuzzy
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 22 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Fuzzificação ou Codificação
� Tem por função transformar os valores numéricos das entradas em suasrespectivas variáveis linguísticas;
� Esse procedimento garante um certo grau de imprecisão ao valornumérico, mapeando-o em expressões linguísticas, como “muito quente”ou “pouco quente”;
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 23 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Regras e Inferência
� Representa o modelo do sistema a ser controlado;
� A base de regras representa de forma organizada a maneira como ocontrolador gerenciará o sistema.
SE premissa ENTÃO consequência (7)
� A lógica de tomada de decisões usa implicações Fuzzy para simulartomadas de decisão humana;
� Existem basicamente dois modelos de máquina de inferência: aMamdani e Takagi-Sugeno.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 24 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fundamentação Teórica
Defuzzificação ou Decodificação
� Tem por objetivo transformar os valores linguísticos em valoresnuméricos de saída.;
� Nesse estágio é obtido um valor numérico preciso que pode ser usadonuma ação de controle no mundo real;
� Os seguintes métodos são muito utilizados [8]: Centro-da-Área,Centro-do-Máximo e Média-do-Máximo.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 25 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 26 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Plataforma Arduino
� Surgiu em 2005, no Interaction Design Institute na cidade de Ivrea, Itália;
� O prof. Massimo Banzi queria ensinar eletrônica e programação decomputadores para seus alunos de design;
� Desafios: ensinar eletrônica e programação para pessoas que não eramdessas áreas; e a falta de placas baratas e poderosas no mercado;
� Junto com David Cuartielles decidiram criar sua placa própria, o Arduino.
� Eles contaram com a ajuda de David Mellis, que criou a linguagem deprogramação; e do engo. Gianluca Martino, que produziu as primeirasduzentas placas.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 27 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Plataforma Arduino (cont.)
� Hoje, a plataforma conta com mais de 11 modelos diferentes
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 28 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
A Placa Arduino Uno
� Pequena placa de circuito impresso (6,8 x 5,5 x 1,0 cm);
� Baseada em hardware e software flexíveis e fáceis de usar;
� Destinada a qualquer pessoa interessada em criar objetos ou ambientesinterativos;
� Utiliza linguagem C/C++ e possui uma IDE para sua programação;
� Pode ser utilizada em vários sistemas operacionais.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 29 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
A Placa Arduino Uno (cont.)
� Blocos identificados da placa Arduino Uno
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 30 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Dispositivo de Aquisição de Dados
� Atua como interface entre o computador e os sinais do mundo exterior,digitalizando-os de forma que um PC possa lê-los ou interpretá-los;
� O dispositivo USB-6008 da empresa National Instruments é um DAQ debaixo custo, fácil conexão com PC (USB) e de dimensões reduzidas;
� Ele é simples o suficiente para medições rápidas e versátil o suficientepara aplicações complexas;
� Algumas características [5]: 4 entradas analógicas diferenciais (12-bit,10kHz, ±10V , etc.); 2 saídas analógicas (12-bit, até 150 Hz e 0 a +5V );1 porta USB; e compatibilidade com LabVIEWTM.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 31 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Dispositivo de Aquisição de Dados (cont.)
� NI USB-6008
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 32 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Transdutor de Pressão
� Dispositivo que converte a grandeza pressão numa grandeza elétrica,neste caso a tensão elétrica;
� Instrumentos A2X da empresa Ashcrof, que medem de 0 a 1.000 psi,instalados a montante e jusante da válvula;
� Alimentação com 15 VDC e tensões de saída compatíveis com Arduino.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 33 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Transdutor de Pressão (cont.)
� Detalhes do transdutor utilizado no projeto
Transdutor A2X da Ashcroft Esquema elétrico de ligação
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 34 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Transdutor de Pressão (cont.)
� Calibração dos transdutores
P (psi) 20 40 60 80 100 ... 450 R (ohms)PT-01(volts) 0,103 0,205 0,301 0,402 0,506 ... 2,255 470PT-02(volts) 0 0,092 0,194 0,291 0,394 ... 2,150 570
� Equações das pressões em função da tensão
pt01(v1) = 199,9 · v1 − 0,5472 (psi) (8)
pt02(v2) = 199,4 · v2 + 21,09 (psi) (9)
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 35 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Válvula Solenoide
� Componente eletromecânico responsável pela abertura e fechamento daválvula by-pass;
� Válvula 3 vias, 2 posições (aberta ou fechada), acionamento porsolenoide (relé), retorno por mola e normal fechada (NF);
� Algumas características: alimentação de 12 VDC , corrente de 400 mA,frequência de 5 Hz e tempo de resposta 0,05 s.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 36 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Válvula Solenoide (cont.)� Solenoide da empresa JELPC
� Funcionamento de uma solenoide 3 vias, 2 posições
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 37 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Acionamento da Válvula Solenóide
� Circuito externo ao Arduino para ligar e desligar a solenoide;
Utiliza um Darlington TIP 122 Esquema elétrico de ligação
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 38 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Válvula By-pass
� Desenhada e construída pelo Grupo da Mecânica do Projeto PIG;
� Projetada para controlar o fluxo de gás de montante para jusante;
� Permite controlar o diferencial de pressão ∆P, e dessa forma, controlar avelocidade de um PIG;
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 39 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Válvula By-pass (cont.)
� Detalhes da válvula desenvolvida no projeto
Esquema em corte Válvula completa
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 40 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Dedução de uma Relação entre VPIG e ∆P
� O regime de escoamento através da válvula by-pass é dada por [2]:
Cv =47,2 ·Q√
∆P · (P1 + P2) · ρ(10)
Q = 0,0212 · Cv ·√
∆P · (P1 + P2) · ρ (11)
Q = VFLUIDO · A (12)
VFLUIDO · A = 0,0212 · Cv ·√
∆P · (P1 + P2) · ρ (13)
VFLUIDO = VPIG (14)
VPIG =1A·(
0,0212 · Cv ·√
∆P · (P1 + P2) · ρ)
(15)
VPIG = f (∆P,P1) (16)
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 41 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes
� Construída para simulações de situações de ”tiro” e aceleração em PIGs;
� Montada em aço galvanizado, bitola de 4” e 2 metros de comprimento,aproximadamente;
� Válvula by-pass montada em um flange e instalada no centro datubulação, montante a sua direita e jusante a sua esquerda;
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 42 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes (cont.)
� Bancada de testes montada para simulações de “tiro” e aceleração
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 43 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes (cont.)
� Detalhe da bancada de testes
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 44 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes (cont.)
� Montada para acomodação dos equipamentos eletrônicos;
� Responsável pela aquisição de dados de pressão da bancada eacionamento da válvula by-pass;
� Constituída de: 01 fonte dupla de tensão; 01 protoboard para o circuitode acionamento da solenoide; 01 placa NI USB-6008 para aquisição depressões; 01 placa Arduino Uno para acionamento da solenoide; e 01computador para coleta de dados (MatlabTM) e acionamento.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 45 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes (cont.)
� Bancada montada com os equipamentos eletrônicos
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 46 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Bancada de Testes (cont.)
� Diagrama de blocos da bancada de testes
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 47 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Metodologia Experimental
� Realização de simulação de “tiro” e de aceleração em PIGs;
� Aquisição de pressões montante e jusante para o cálculo do diferencialde pressão ∆P;
� Aplicação da lógica Fuzzy na determinação dos tempos de abertura daválvula;
� Acionamento da válvula por meio de um sinal PWM;
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 48 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Metodologia Experimental (cont.)
� Conexões realizadas no entorno da bancada de testes
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 49 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Simulação de “Tiro”
� O “tiro” acontece depois que o PIG por um motivo desconhecido emperradentro da tubulação;
� As pressões montante e jusante foram equalizadas para obter ∆Ppróximo de zero, assim simulando um movimento lento do PIG;
� O “tiro” foi simulado com a abertura rápida do registro esfera identificadopor V1, aumentando drasticamente o ∆P;
� Depois do “tiro” ocorrer, o Arduino comandou a abertura da válvulaby-pass, refletindo na queda acentuada de ∆P, assim diminuindo avelocidade do PIG.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 50 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Implementação do Sistema
Simulação de Aceleração
� A aceleração de um PIGs acontece quando a pressão montante cresce,aumentando o ∆P e a velocidade;
� As pressões montante e jusante não foram equalizadas, assim ∆Pdiferente de zero e o PIG em movimento;
� A aceleração foi simulada com a abertura parcial de V1, por 10 s, paraaumentar gradualmente o ∆P e o PIG acelerar;
� Durante a aceleração, o Arduino comandou a abertura/fechamentointermitente da válvula by-pass de maneira a evitar o aumento de ∆P.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 51 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 52 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Nomenclatura da Bancada de Testes
� Nomenclatura dos componentes pneumáticos da bancada
V1 (φ 3/4”) e V2 (φ 1/2”) são registros do tipo esfera;
P1 e P2 são as pressões jusante e montante; e
VP a válvula by-pass proposta.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 53 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes Iniciais� Ensaios: V1 aberto e depois V1 fechado
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 54 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes Sem o Controlador Fuzzy� Simulação de “tiro”
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 55 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes Sem o Controlador Fuzzy (cont.)
� Velocidade estimada do PIG
Redução de 23%.
Espaço percorrido de 268,15 m (integração numérica trapz).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 56 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes Sem o Controlador Fuzzy (cont.)� Simulação de aceleração
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 57 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes Sem o Controlador Fuzzy (cont.)
� Velocidade estimada do PIG
Redução de 16%.
Espaço percorrido de 258,33 m (integração numérica trapz).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 58 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Configuração do Controlador Fuzzy
� Variáveis de entrada
Variável “deltaP”
∆P = Pmontante − Pjusante (17)
Variável “taxadeltaP”
∆P =ddt
∆P =∆Patual −∆Pant
tatual − tant(18)
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 59 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Configuração do Controlador Fuzzy (cont.)
� Variável de saída “PWM”
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 60 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Configuração do Controlador Fuzzy (cont.)� Bloco de Regras
� Implicação e Agregação de Regras
Máquina de inferência escolhida foi a Mamdani (na implicação usat-norma mínimo [min] e na agregação usa co-norma máximo [max]);
� A defuzzificação foi calculada utilizando o centróide.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 61 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes com Controlador Fuzzy� Simulação de “tiro”
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 62 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes com Controlador Fuzzy (cont.)
� Velocidade estimada do PIG
Espaço percorrido de 79,75 m contra 268,15 m.
Redução de 70%.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 63 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes com Controlador Fuzzy� Simulação de aceleração
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 64 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Testes com Controlador Fuzzy (cont.)
� Velocidade estimada do PIG
Espaço percorrido de 95,75 m contra 258,33 m.
Redução de 63%.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 65 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Comparação dos Resultados Obtidos� Simulação de “tiro”
� Tabela comparativa
Antes DepoisVelocidade de pico 3,5 m/s 2,5 m/sRedução de velocidade 23% 68%Espaço percorrido 268,25 m 79,75 m
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 66 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Comparação dos Resultados Obtidos (cont.)
� Tendência de velocidade do PIG depois do “tiro”
Equação da reta obtida: v(t) = −0,0052 · t + 3,2.
As velocidades se igualam em: 0,8 = −0,0052 · t + 3,2⇒⇒ 0,8− 3,2 = −0,0052 · t ⇒ t ≈ 461,5 s.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 67 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Comparação dos Resultados Obtidos (cont.)� Simulação de aceleração
� Tabela comparativa
Antes DepoisVelocidade de pico 3,1 m/s 1,5 m/sEspaço percorrido 258,33 m 95,75 m
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 68 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Testes e Resultados
Comparação dos Resultados Obtidos (cont.)
� Tendência de velocidade do PIG depois do “tiro”
Equação da reta obtida: v(t) = −0,0051 · t + 3,1.
As velocidades se igualam em: 1 = −0,0051 · t + 3,1⇒⇒ 1− 3,1 = −0,0051 · t ⇒ t ≈ 411,76 s.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 69 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Considerações Finais
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 70 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Considerações Finais
Conclusões
� O objetivo desta dissertação foi propor uma tecnologia capaz decontrolar a velocidade de PIGs;
� A estratégia proposta contornou o problema de não linearidade atravésda utilização da lógica Fuzzy;
� Uma bancada de testes foi construída para simulação de situações de“tiro” e de aceleração sobre esses PIGs;
� Os resultados obtidos, com a bancada de testes, mostraram um bomdesempenho para o controle proposto;
� A velocidade do PIG foi estimada por um modelo linearizado e foiobservado que a mesma foi controlada com sucesso, permanecendoentre 1 a 5 m/s.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 71 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Considerações Finais
Trabalhos Futuros
� Construir um loop com lançador e recebedor de PIGs;
� Melhorar a bancada para construção de um módulo didático;
� Montar um PIG protótipo para testar no loop;
� Modelar o movimento do PIG incluindo variáveis desconsideradas (Fp);
� Realizar a comparação com outras técnicas de controle;
� Estudar e simular em software apropriado o fluxo de gás pelo PIG.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 72 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Bibliografia
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 73 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Bibliografia
Referências Bibliográficas
[1] A. S. Carvalho, A. L. de Sousa, L. dos S. Martins, and P. M. Bringhenti. Modelo Autorregressivo e Controlador Fuzzy para um Sistema de ControleDigital de Velocidade do Kit Digital Servo. In VII SEGeT, 2010.
[2] G. F. de Lima, V. C. G. de Freitas, A. O. Salazar, A. L. Maitelli, and F. de Assis O. Fontes. Proposta de Controle de Velocidade para PIGsInstrumentados Utilizando a Plataforma Arduino. In VIII Congresso Nacional de Engenharia Mecânica -CONEM 2014, Uberlândia, MG, Ago 2014.
[3] J. F. A. Diaz. Estudo e Projeto Conceitual de um Robô para Inspeção de Linhas de Serviço. Master’s thesis, UFRJ, Rio de Janeiro, RJ, aug 2008.
[4] T. T. Nguyen, H. R. Yoo, Y. W. Rho, and S. B. Kim. Speed Control of PIG Using Bypass Flow in Natural Gas Pipeline. In Industrial Electronics, 2001.IEEE International Symposium on, volume 2, pages 863 –868, 2001.
[5] NI. User Guide and Specifications - NI USB-6008/6009. Manual do usuário, National Instruments, 2013.
[6] C. G. Pereira. Estudo e Simuação de um Sistema de Controle de Velocidade de PIGs. Projeto de graduação, UFRN, Natal, RN, 2012.
[7] C. G. Pereira, R. R. G. de Oliveira, G. F. de Lima, A. O. Salazar, A. L. Maitelli, and F. de Assis O. Fontes. Proposta de Tecnologia para Controle deVelocidade de PIGs Instrumentados. In INTERCON 2013, Trujillo, Perú, Ago 2013.
[8] I. S. Shaw and M. G. Simões. Controle e Modelagem Fuzzy. Edgard Blücher Ldta, São Paulo, SP, 1 edition, 1999.
[9] M. R. B. G. Vale. Análise Comparativa do Desempenho de um Controlador Fuzzy Acoplado a um PID Neural Sintonizado por um Algoritmo Genéticocom Controladores Inteligentes Convencionais. Dissertação de mestrado, Universidade Federal do Rio Grande do Norte, Natal, RN, 2007.
[10] L. A. Zadeh. Fuzzy Sets. In Information and Control, pages 338 – 354, Universidade da Califórnia - Berkeley, 1965.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 74 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 75 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada� Título: Proposta de Tecnologia para Controle de Velocidade de PIGs
Instrumentados.� Evento: INTERCON 2013, Trujillo, Perú.
����������������������������������������������������������������������� ������ ��� ���� ������ ��� ����� ����� ��� ��������� �������� ��� ������������������������ ����������������������������� ��������������� �������� ����� �������� ���� ���� ����� ��� �������� ���� ��������� �������������� ���������� ������������� ������ ����� ���������� ����� ������������������������������������������������������������������������ ����� ���������� ������������� ��������� ���� �������������������� ����� �� ������ ����������� ���� �������� ���� ������������������������������������������������������������������������� ������� ������� ��������� ��������� ����� ������
�����������
���������������
���� ��������������� �� �� ����������� ����� ���������� ����������������������������������������������������������������
�� ���������� �������� ���� ���� �������� ���� ������ ���� ���� �������������� ������������ ����� ���� ����� ��� ���������� ������������� ���� �� ����������� ��� ������ ������ ����� ���������� ������������ ������� �� ������������ ��� ������ ������������ ��������������������������������������������
�������� ���������������������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������� �������� ��������� ��� ������������ �������������� ���������������������������������������������������������������������������������������������������������������������������
����� ����������� ��� ��������� ���� ����� ����� ���� ���������������� ���� �� ��������� ��� ��������� �� ���������� ������������������������������������������������������������������������������������������������������������������������������
��� ���� �������� ��������� �� ������� �� ���� ��� ��������������� ���������� �� ������� ��� ���� ������ �������������������������������������������������������������������������������������������������������������������������������������������������� �� ����������� ��� ����� ������������� ��� ���������� ���������������������������������������������������������������������
��������������������������������������������������������������� ��� ��� ��������� ������������� �������� ��� ����������� ��������� ����������� ��� �� ��� ���������� ������������� �������� ��� ���� ������� ��� ������
���������������������������������������������������������������������� ��� ��� ������ ������������� �������� ��� ����������� ��������� ��������
������������������������������������������������������������ ��� ��������� ������������� �������� ��� ���� ������� ��� ������ ��������
���������������������������������������������������������� ��� ���������� ������������� �������� ��� ���� ������� ��� ������ ��������
���������������������������������������������������������������������������������������������������������������������� ��������
����������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������ �� �������� ����������� ��������� ���� �� ������ ������� �� ������� ������ ��������� ���� ����� �������� ������ �� �����������������������������������������������������������������������������������������������������������������������������������������������������
������ ������� ����� ��������� ������ �� ������� �� �������������� ��������� ��� ����������� ��� ����� ����������� ���� ���������������� ����� ���������� �� ������ ��� ���� ���� ������ �������� ����������������� ������������ �������� ������������ ��� ��������������������������������������������������������������������������������� �� ��������� ������ ���������� ���� ���������� ����������� ����� ���� ��������� ��� ����� �� ����� ������ ������������������ �������������� ����� ���������� �� ������ ��� �������� ���� �������� ���������� ������ ������������ �������� ����������� ���������������������������������������������������������������������� �������������� ������������ ���� ��������� ��� ����� �����������������������������������
���
�������������������������������������������������
������ ��������� �� ��������� �� ������� �������� ���������� ��������������� �� ���������� ����������� ��� �������� ���� ����������� ����� ���� ���� ���� �������� �������� ��������� �� ������������������������������������������������
�
������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������
�
�����������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������
��
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 76 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Controle de Temp. de uma Tocha de Plasma Térmico com
Acoplamento Indutivo Utilizando a Placa Arduino.� Evento: XI SBAI 2013, Fortaleza, CE.
CONTROLE DE TEMPERATURA DE UMA TOCHA DE PLASMA TERMICO COMACOPLAMENTO INDUTIVO UTILIZANDO A PLACA ARDUINO
Gustavo Fernandes de Lima∗, Glauco George C. Manicoba∗, Andres Ortiz Salazar∗
∗Laboratorio de Avaliacao de Medicao em PetroleoCentro de Tecnologia - Universidade Federal do Rio Grande do Norte
59072-970, Lagoa Nova, Natal, RN.
Emails: [email protected], [email protected], [email protected]
Abstract— This work presents the use of the Arduino board to control the temperature of a thermal plasmatorch through fuzzy control. The paper describes the components of the cooling system water torch and resultsin real experiments. The results showed that it is possible to control the temperature of a plasma torch usingthe Arduino board.
Keywords— Arduino, torch, fuzzy logic, temperature, thermal plasma.
Resumo— Este trabalho apresenta a utilizacao da placa Arduino no controle de temperatura de uma tochade plasma termico por meio do controle fuzzy. O trabalho descreve os componentes do sistema de refrigeracao aagua da tocha e os resultados obtidos em experimentos reais. Os resultados mostram que e possıvel controlar atemperatura de uma tocha de plasma utilizando a placa Arduino.
Keywords— Arduino, tocha, logica fuzzy, temperatura, plasma termico.
1 Introducao
Arduino e uma plataforma de prototipagemeletronica open source baseada em hardware e soft-ware flexıveis e faceis de usar. E destinada aosartistas, designers, hobbistas, e qualquer pessoainteressada em criar objetos ou ambientes intera-tivos (Banzi et al., 2006).
A placa Arduino pode interagir com o ambi-ente recebendo em suas entradas sinais dos maisvariados tipos de sensores e pode atuar nessemesmo ambiente por meio do acionamento deluzes, motores ou outros atuadores.
Neste trabalho o ambiente de interacao do Ar-duino foi um sistema de refrigeracao a agua deuma tocha de plasma termico. Ele recebeu emuma entrada o sinal eletrico de um sensor de tem-peratura e atuou na planta de refrigeracao pormeio de um inversor de frequencia que acionouuma bomba d’agua e, tambem, atuou em um ven-tilador acoplado a um radiador.
A forma como o sistema de refrigeracao foiprojetado permitiu a implementacao de um con-trolador utilizando a logica fuzzy embarcado naplaca Arduino para atuar simultaneamente ounao na velocidade de giro da bomba d’agua e noacionamento do ventilador do radiador.
2 Revisao Bibliografica
2.1 Logica Fuzzy
Em 1965 o professor Lofit A. Zadeh da Universi-dade de Berkeley (USA) propos uma nova teoriade conjuntos, onde a passagem da pertinencia paraa nao pertinencia fosse feita de uma forma lentae gradual e nao abrupta como na teoria usual de
conjuntos (Bilobrovec et al., 2004). Daı surgiramos Conjuntos Fuzzy, do ingles, nebuloso ou difuso.
Segundo Filho et al. (2002) a Logica Fuzzye uma tecnica de inteligencia artificial, disciplinaque procura maneiras de maquinas simularem oraciocınio humano na solucao de problemas di-versos. O diferencial do controle Fuzzy e que elepermite modelar as acoes a partir de informacoesfornecidas pelo operador, ou seja, conhecimentoespecialista, em vez de modelar o processo em si(Carvalho et al., 2010).
Um sistema baseado em Logica Fuzzy pode tersua acao esquematizada pelos seguintes elementosconstituintes (Filho et al., 2002): Fuzzificador; Re-gras (base de conhecimento); Inferencia (logica detomada de decisoes); e Defuzzificador. Esta estru-tura pode ser visualizada na figura 1.
Figura 1: Blocos do Controlador Fuzzy.
O fuzzificador tem por funcao transformar osvalores numericos das entradas em suas respecti-vas variaveis linguısticas.
A base de conhecimento representa o mode-lo do sistema a ser controlado, consistindo numabase de dados e uma base de regras fuzzy linguıs-ticas. A base de dados fornece definicoes numeri-cas e a base de regras caracteriza os objetivosdo controlador e sua estrategia usada, geralmentefornecida por pessoas especialistas no sistema(Filho et al., 2002).
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 77 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Utilização da Placa Arduino no Controle de Temperatura de um
Sistema de Baixo Custo.� Evento: VIII CONNEPI 2013, Salvador, BA.
BRASIL & BAHIA (2013)
UTILIZAÇÃO DA PLACA ARDUINO NO CONTROLE DE TEMPERATURA
DE UM SISTEMA DE BAIXO CUSTO
G. F. de Lima¹ ¹Prof. de Eletroeletrônica, Campus João Câmara – Instituto Federal do Rio Grande do Norte, IFRN.
E-mail: [email protected]
Artigo submetido em Ago/2013 e aceito em Out/2013
RESUMO
A placa Arduino é uma plataforma de desenvolvimento open source, de baixo custo e de fácil programação. Este trabalho apresenta a utilização da placa Arduino no controle liga/desliga de temperatura. Um modelo em escala reduzida e de baixo custo foi criado para simulação de um sistema térmico. O Arduino controla o acionamento de atuadores buscando
alcançar a temperatura de referência. As medições de temperatura oscilaram dentro da faixa escolhida, de aproximadamente +/- 5 % da referência. O resultado mostrou que é possível implementar um controlador liga/desliga na placa Arduino, uma vez que o controle de temperatura não precisa de uma grande velocidade na ação de controle.
PALAVRAS-CHAVE: Prototipagem, microcontrolador, sensores, controlador liga/desliga.
USING OF ARDUINO BOARD IN TEMPERATURE CONTROL
OF A LOW COST SYSTEM
ABSTRACT
The Arduino board is a development platform open source, low cost and easy to program. This work presents the use of the Arduino board on/off control of temperature. A reduced model and low cost was created for simulation of a thermal system. The Arduino controls the drive actuators trying to reach the
reference temperature. Temperature measurements varied within the chosen range of approximately + / - 5% of the reference. The result showed that it is possible to implement a controller on/off in Arduino board, once the temperature control does not need a high speed in the control action.
KEY-WORDS: Prototyping, microcontroller, sensors, controller on/off.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 78 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Temperature Control of a Thermal Plasma with Inductive Coupling
Using the Arduino Board.� Periódico: Journal of Mechanics Engineering and Automation, Vol. 4, No
6, 2014.
Journal of Mechanics Engineering and Automation 4 (2014) 499-504
Temperature Control of a Thermal Plasma Torch with
Inductive Coupling Using the Arduino Board
Gustavo Fernandes de Lima, Glauco George Cipriano Maniçoba and Andrés Ortiz Salazar
Department of Computer Engineering and Automation, Federal University of Rio Grande do Norte, Natal 59072-970, Brasil
Received: February 17, 2014 / Accepted: March 11, 2014 / Published: June 25, 2014. Abstract: Plasma torch is a device that transforms electrical energy into heat carried by a gas and its safe operation is necessary to control her temperature. This paper presents the use of the Arduino board in temperature control of a plasma torch through fuzzy control. The plasma torch of this project was built so that a flow of water can circulate through your body, allowing its cooling. The cooling system mounted consists of one radiator, one expansion vase, one water pump and one temperature sensor. The heated water coming the plasma torch is passed by the temperature sensor. This is converted in a voltage and read by an analog input port of the Arduino. This processes the information received and makes the decision to turn on/off the radiator fan and/or powered the frequency inverter water pump to control the temperature. The graph of the fuzzy control showed an oscillation between 104 °F to 122 °F around the chosen reference 113 °F. The results show that it is possible to control the temperature of a plasma torch using the Arduino board and fuzzy logic. Key words: Arduino, torch, fuzzy logic, temperature, thermal plasma.
1. Introduction
Arduino is a prototyping platform electronics open
source based on flexible hardware and software and
easy to use. It is destined for artists, designers,
hobbyists and anyone interested to create interactive
objects or environments [1].
The Arduino board can integrate with environment
by receiving signals inputs from types varied of
sensors. And it can also affect the environment by
controlling lights, motors or others actuators.
In this work, the environment of Arduino
interaction was a water refrigeration system for a
thermal plasma torch. The Arduino board received an
electrical signal from temperature sensor and acted by
controlling a frequency inverter which powered a
water pump, and acted in a fan coupled a radiator.
The form how refrigeration system was projected
enabled the implementation of a controller using fuzzy
Corresponding author: Gustavo Fernandes de Lima, electrical engineer, specialist, research fields: analog electronics, control systems and automation. E-mail: [email protected].
logic embedded on Arduino board, which controlled on
spin speed of water pump and on/off fan of radiator.
The paper is organized as follows: Section 2
presents the theoretical foundation; Section 3 presents
the a short description of components using in this
work; Section 4 shows the results and discussion; and
Section 5 presents the conclusions.
2. Theoretical Foundation
2.1 Fuzzy Logic
In 1965, the professor Lofit A. Zadeh from
Berkeley�s University proposed a new theory of sets,
where transition of pertinence to non pertinence were
slow and progressive, and no abrupt how in usual
theory of sets [2]. Thus, it emerged the Fuzzy Set
theory.
A system based in fuzzy logic can have your action
schematized by the elements [3]: fuzzificator, rule base
(knowledge base), inference engine (decision-making
unit) and defuzzificator. This structure can be viewed
in Fig. 1.
DAVID PUBLISHING
D
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 79 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Proposta de Controle de Velocidade para PIGs Instrumentados
Utilizando a Plataforma Arduino.� Evento: VIII CONEM 2014, Uberlândia, MG.
VIII CONGRESSO NACIONAL DE ENGENHARIA MECÂNICAUBERLÂNDIA - MG - BRASIL 10 A 15 DE AGOSTO DE 2014
PROPOSTA DE CONTROLE DE VELOCIDADE PARA PIGsINSTRUMENTADOS UTILIZANDO A PLATAFORMA ARDUINO
Gustavo Fernandes de Lima, [email protected]
Victor Carvalho Galvão de Freitas, [email protected]
Andrés Ortiz Salazar, [email protected]
André Laurindo Maitelli, [email protected]
Francisco de Assis Oliveira Fontes, [email protected]
1Laboratório de Avaliação de Medição em Petróleo, Universidade Federal do Rio Grande do Norte, CEP 590720-970, Natal, RN.2Laboratório de Automação em Petróleo, Universidade Federal do Rio Grande do Norte, CEP 590720-970, Natal, RN.3Departamento de Engenharia Mecânica, Universidade Federal do Rio Grande do Norte, CEP 590720-970, Natal, RN.
Resumo: A utilização de PIGs instrumentados na operação de inspeção de dutos na busca de defeitos tais como corrosão,trincas e amassamentos é de melhor qualidade quando essas ferramentas mantêm uma velocidade baixa, uma vez queseus sensores podem captar mais pontos de descontinuidade. Este trabalho tem por objetivo apresentar uma propostade controle de velocidade para esses PIGs, por meio do controle do diferencial de pressão atuante neles. Uma válvulaby-pass, acionada por solenóide e desenvolvida neste trabalho, possui a capacidade de controlar esse diferencial, conse-quentemente a velocidade desses PIGs. Uma bancada de testes, em escala reduzida, foi montada para simular situaçõesde ”tiro” em PIGs, bem como permitir uma melhor compreensão das pressões atuantes na válvula by-pass. A plataformaArduino foi empregada para aquisição de pressões a montante e a jusante da válvula by-pass proposta. O Arduino, tam-bém, controlou os tempos de abertura e fechamento da válvula by-pass. Os resultados obtidos nos ensaios experimentais,utilizando a bancada de testes, mostraram uma redução significativa no diferencial de pressão atuante no PIG com aválvula by-pass proposta. Como consequência, é esperada uma redução significativa na velocidade do PIG no duto.
Palavras-chave: Prototipagem, microcontrolador, inspeção de dutos, transdutor de pressão, válvula by-pass.
1. INTRODUÇÃO
O transporte de petróleo e derivados por dutos, onde não é realizada manutenção periodicamente, está sujeito à pro-blemas indesejados, tais como: (a) a incrustação ou formação de sedimentos, como a parafina, e a consequente reduçãoda área útil desse duto; e (b) a corrosão ou desgaste da parede interna dessa tubulação, que pode culminar com seurompimento e posterior vazamento do produto transportado.
Nas duas situações é possível utilizar uma ferramenta que tem por objetivo a desobstrução e/ou inspeção da integridadeinterna dessa tubulação, conhecida pelo nome de PIG. O termo PIG (do inglês, Pipeline Inspection Gauge), designa umaferramenta de inspeção de dutos projetada para ser empurrada pela pressão do fluido dentro do duto (ver Fig. 1).
Figura 1: Exemplo de PIG Dentro do Duto.
O movimento do PIG dentro do duto é caracterizado pela incidência de uma pressão do lado montante. Esta pressão éde valor maior do que a pressão do lado jusante. Dessa forma, ocorre o surgimento de um diferencial de pressão capaz deempurrar o PIG pela tubulação. Esse diferencial de pressão é diretamente proporcional à velocidade alcançada pelo PIG,
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 80 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Proposta para Controle de Velocidade de PIG’s Utilizando a Placa
Arduino.� Evento: Rio Oil & Gas 2014, Rio de Janeiro, RJ.
Copyright 2014, Instituto Brasileiro de Petróleo, Gás e Biocombustíveis - IBP
Este Trabalho Técnico foi preparado para apresentação na Rio Oil & Gas Expo and Conference 2014, realizado no período de 15 a 18 de setembro de 2014, no Rio de Janeiro. Este Trabalho Técnico foi selecionado para apresentação pelo Comitê Técnico do evento, seguindo as informações contidas no trabalho completo submetido pelo(s) autor(es). Os organizadores não irão traduzir ou corrigir os textos recebidos. O material conforme, apresentado, não necessariamente reflete as opiniões do Instituto Brasileiro de Petróleo, Gás e Biocombustíveis, Sócios e Representantes. É de conhecimento e aprovação do(s) autor(es) que este Trabalho Técnico seja publicado nos Anais da Rio Oil & Gas Expo and Conference 2014.
______________________________ 1 Mestrando em Engenharia Elétrica e de Computação – UFRN 2 Mestrando em Ciência e Engenharia de Petróleo – UFRN 3 Mestrando em Engenharia Mecânica – UFRN 4,5 Doutor, Professor do Departamento de Engenharia de Computação e Automação – UFRN 6 Doutor, Professor do Departamento de Engenharia Mecânica – UFRN
IBP1086_14 PROPOSTA PARA CONTROLE DE VELOCIDADE
DE PIG’S UTILIZANDO A PLACA ARDUINO Gustavo Fernandes de Lima1, Victor Carvalho Galvão de Freitas2,
Ralyson Rayala Gonçalves de Oliveira3, Andrés Ortiz Salazar4, André Laurindo Maitelli5, Francisco de Assis Oliveira Fontes6
Resumo Este trabalho apresenta uma proposta de um sistema de controle de velocidade para PIGs instrumentados utilizando uma heurística de controle baseada na modulação PWM. São descritos os componentes de uma bancada de testes montada para a simulação de situações de “tiro” sofridas por PIGs em dutos de transporte de gás, a estratégia de controle utilizada e os resultados de experimentos realizados na bancada. Os resultados obtidos indicam que é possível realizar o controle de velocidade de um PIG por meio do controle de abertura e fechamento de uma válvula by-pass que foi desenvolvida especificamente para este fim.
Abstract This paper presents a proposal of a speed control system for smart PIGs using a control heuristic based on PWM modulation. The components of a test bench constructed to simulate speed excursions situations of PIGs in transportation ducts, the control strategy used and the results of experiments carried out on the bench are presented. The results indicate that it is possible to control the speed of a PIG by controlling the opening and closing of a by-pass valve developed specifically for this purpose.
1. Introdução Os dutos de transporte de petróleo e seus derivados frequentemente sofrem com o acúmulo, em suas paredes internas, de parafina e outros compostos presentes naturalmente no produto transportado. Esse acúmulo de material é capaz de reduzir significativamente a capacidade de vazão de um duto. Além disso, a interação desses compostos com o duto pode causar desgaste e corrosão de suas paredes, causando até mesmo o seu rompimento nas áreas mais afetadas. Nesses casos, uma ferramenta conhecida como PIG (do inglês, Pipeline Inspection Gauge) pode ser utilizada com o objetivo de desobstruir a tubulação (PIGs de limpeza) ou realizar uma inspeção da integridade interna da mesma (PIGs instrumentados). O PIG é um dispositivo de formato cilíndrico projetado, em geral, de forma que sua impulsão seja causada pela diferença de pressão a que está submetido ao longo do duto. As figuras a seguir apresentam exemplos dos dois tipos de PIG mencionados.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 81 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Plataforma Arduino no Controle de Velocidade de PIG’s.� Evento: I SAS 2014, Natal, RN.
PLATAFORMA ARDUINO NO CONTROLE DE VELOCIDADE DE PIG’S
VICTOR CARVALHO GALVÃO DE FREITAS, GUSTAVO FERNANDES DE LIMA, RALYSON RAYALA GONÇALVES DE OLIVEIRA, ANDRÉS ORTIZ SALAZAR, ANDRÉ LAURINDO MAITELLI, FRANCISCO DE ASSIS OLIVEIRA FONTES
Laboratório de Avaliação e Medição em Petróleo, Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte
Centro de Tecnologia 59078-900 - Natal - RN - Brasil
E-mails: [email protected], [email protected], [email protected], [email protected], [email protected],
Abstract This paper presents a proposal of a speed control system for smart PIGs using a control heuristic based on PWM modulation. The components of a test bench constructed to simulate speed excursions situations of PIGs in transportation ducts, the control strategy used and the results of experiments carried out on the bench are presented. The results indicate that it is pos-sible to control the speed of a PIG by controlling the opening and closing of a by-pass valve developed specifically for this pur-pose.
Keywords Pigging, Smart PIG, Arduino, speed control, by-pass valve.
Resumo Este trabalho apresenta uma proposta de um sistema de controle de velocidade para PIGs instrumentados utilizando uma heurística de controle baseada na modulação PWM. São descritos os componentes de uma bancada de testes montada para a simulação de situações de “tiro” sofridas por PIGs em dutos de transporte de gás, a estratégia de controle utilizada e os resulta-dos de experimentos realizados na bancada. Os resultados obtidos indicam que é possível realizar o controle de velocidade de um PIG por meio do controle de abertura e fechamento de uma válvula by-pass que foi desenvolvida especificamente para este fim.
Palavras-chave Pigging, PIG instrumentado, Arduino, controle de velocidade, válvula by-pass.
1 Introdução
Os dutos de transporte de petróleo e seus derivados frequentemente sofrem com o acúmulo, em suas paredes internas, de parafina e outros compostos presentes naturalmente no produto transportado. Esse acúmulo de material é capaz de reduzir significati-vamente a capacidade de vazão de um duto. Além disso, a interação desses compostos com o duto pode causar desgaste e corrosão de suas paredes, causando até mesmo o seu rompimento nas áreas mais afetadas. Nesses casos, uma ferramenta conhecida como PIG (do inglês, Pipeline Inspection Gauge) pode ser utili-zada com o objetivo de desobstruir a tubulação (PIGs de limpeza) ou realizar uma inspeção da integridade interna da mesma (PIGs instrumentados). O PIG é um dispositivo de formato cilíndrico projetado, em geral, de forma que sua impulsão seja causada pela diferença de pressão a que está submetido ao longo do duto. Um PIG instrumentado, ou Smart PIG, é dotado de sensores capazes de detectar defeitos nas paredes do duto tais como trincas, corrosão e amas-samentos (YARDI, 2004). No entanto, para o funcio-namento adequado desses sensores, é necessário que a velocidade do mesmo durante seu deslocamento no
duto seja mantida em determinados valores (em geral entre 1 m/s e 5m/s) (GUIBI et al, 2011). Portanto, o controle de velocidade de PIGs instrumentados é objetivo de pesquisa em muitas instituições, pois possui grande importância na indústria de petróleo e gás (BEUKER et al). Nas figuras a seguir são apre-sentados, respectivamente, um PIG instrumentado e um PIG de limpeza.
Figura 1. PIG instrumentado. (Fonte: http://www.gaznat.ch/)
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 82 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Controle e Monitoramento de Nível Utilizando o Arduino Uno.� Evento: IX CONNEPI 2014, São Luiz, MA.
IX Congresso Norte Nordeste de Pesquisa e Inovação, 2014 1
CONTROLE E MONITORAMENTO DE NÍVEL UTILIZANDO O ARDUINO UNO
J. T. da Silva (IC)1; J. T. da Silva (IC)
1; G. F. de Lima (PQ)
2
1Aluna do Curso de Eletrotécnica, Campus João Câmara – Instituto Federal do Rio Grande do Norte, IFRN.
E-mails: [email protected] e [email protected] 2Prof. de Eletroeletrônica, Campus João Câmara – Instituto Federal do Rio Grande do Norte, IFRN.
E-mail: [email protected]
(IC) Iniciação Científica (PQ) Pesquisador
RESUMO
A plataforma Arduino tem se destacado nas áreas de Robótica e Sistemas Embarcados, por causa do seu baixo custo e sua programação fácil. Este trabalho apresenta a utilização da placa Arduino no controle liga/desliga e monitoramento com LED’s de nível de líquido um sistema de tanques.Um sistema de tanques em escala reduzida foi montado para a implementação de um controle de nível. A placa Arduino comanda o acionamento de uma bomba d'água com o objetivo de controlar e monitorar com LED'S o nível de líquido
dentro de uma faixa predefinida. As leituras de nível de líquido flutuaram dentro da faixa predefinida, no qual o valor inferior foi de 4 cm e o valor superior foi de 6 cm. Os resultados mostram que é possível implementar um controlador liga/desliga na placa Arduino para controlar e monitorar com LED'S o nível de líquido em um sistema de tanques, uma vez que esse tipo controle não necessita de uma grande velocidade na ação de controle.
PALAVRAS-CHAVE: Prototipagem, microcontrolador, sensor, tanque, controle liga/desliga.
CONTROL AND MONITORING LEVEL USING ARDUINO UNO
ABSTRACT The Arduino platform has excelled in areas of the robotics and embedded systems, because of the your low cost and easy programing.This work presents the use the Arduino board in on/off control and monitoring with LEDs of liquid level in a tanks system. A tanks system in reduced scale was mounted for implementation of the level control.The Arduino board commands the actuation of liquid pump with objective the controlling and monitoring with LEDs of the liquid
level in predefined range.The liquid level measurements fluctuated in the predefined range,in which the minimum value is 4 cm and the maximum value is 6 cm. The results show which is possible implement a on/off controller in the Arduino board to control and monitoring with LEDs the liquid level in the tanks system,once this control type don't need of the big speed in the control action.
KEY-WORDS: Prototyping, microcontroller, sensor, tank, on/off control.
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 83 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Apêndice
Produção Científica Publicada (cont.)� Título: Controle e Monitoramento de Nível Utilizando Plataforma Open
Source Arduino.� Periódico: Revista INNOVER - IFMA (Aceito para publicação com
modificações).
CONTROLE E MONITORAMENTO DE NÍVEL UTILIZANDOPLATAFORMA OPEN SOURCE ARDUINO
JANICLEIDE T. DA SILVA1 , JOSIANE T. DA SILVA1 , GUSTAVO F. DE LIMA2
1Aluna do Curso de Eletrotécnica - Campus João CâmaraInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte
BR 406, Km 73, no 3500, Perímetro Rural, CEP 59550-000 - João Câmara (RN) - Brasil1(janicleide.tiago,josyanetiago)@hotmail.com
2Professor de Eletroeletrônica - Campus Ceará-MirimInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte
BR-406, Km 145, Bairro Planalto, CEP 59570-000 - Ceará-Mirim (RN) - [email protected]
RESUMO. A plataforma Arduino tem se destacado nas áreas de Robótica e Sistemas Embarcados, por causado seu baixo custo e sua programação fácil. Este trabalho apresenta a utilização da placa Arduino no controleliga/desliga e monitoramento com LEDs de nível de líquido de um sistema de tanques. Um sistema de tanquesem escala reduzida foi montado para a implementação de um controle de nível. A placa Arduino comanda oacionamento de uma bomba d’água com o objetivo de controlar e monitorar com LEDs o nível de líquido dentrode uma faixa predefinida. As leituras de nível de líquido flutuaram dentro da faixa predefinida, no qual o valorinferior foi de 4 cm e o valor superior foi de 6 cm. Os resultados mostram que é possível implementar umcontrolador liga/desliga na placa Arduino para controlar e monitorar com LEDs o nível de líquido em um sistemade tanques, uma vez que esse tipo controle não necessita de uma grande velocidade na ação de controle.
PALAVRAS-CHAVE: Prototipagem, microcontrolador, sensor, tanque, controle liga/desliga.
ABSTRACT. The Arduino platform has excelled in areas of the robotics and embedded systems, because of theyour low cost and easy programing. This work presents the use the Arduino board in on/off control and monitoringwith LEDs of liquid level in a tanks system. A tanks system in reduced scale was mounted for implementationof the level control. The Arduino board commands the actuation of liquid pump with objective the controllingand monitoring with LEDs of the liquid level in predefined range. The liquid level measurements fluctuated in thepredefined range, in which the minimum value was 4 cm and the maximum value was 6 cm. The results showwhich is possible implement a on/off controller in the Arduino board to control and monitoring with LEDs theliquid level in the tanks system, once this control type don’t need of the big speed in the control action. .
KEYWORDS: Prototyping, microcontroller, sensor, tank, on/off control.
1 INTRODUÇÃO
O Arduino Uno é uma pequena placa de circuitoimpresso, sendo indicado para criação de protóti-pos de eletrônica, baseado nas filosofias de soft-ware e hardware livres, open source. Ele pode in-teragir com o ambiente ao seu redor recebendo emsuas entradas sinais dos mais variados tipos de sen-sores e pode afetar sua vizinhança por meio do aci-onamento de luzes, motores ou outros atuadores.
Os projetos open sources, como relata Gomes(2011, pág. 30), são aqueles criados para o do-
mínio público, ou seja, que podem ser copiados emodificados por outras pessoas conforme suas ne-cessidades e depois colocados de volta ao domíniopúblico de modo que outros usuários possam usu-fruir dessas mudanças em seus próprios projetos.
Este trabalho tem por objetivo apresentar umaaplicação do Arduino Uno realizando a tarefa decontrole e monitoramento de nível de líquido. Umsistema de tanques em escala reduzida foi montadopara realização de ensaios experimentais e fazendouso da filosofia “Faça Você Mesmo” ou DIY (do
1
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 84 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fim
Roteiro
1 Introdução
2 Fundamentação Teórica
3 Implementação do Sistema
4 Testes e Resultados
5 Considerações Finais
6 Bibliografia
7 Apêndice
8 Fim
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 85 / 86
UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL
Fim
Fim
O B R I G A D [email protected]
Agradecimentos:
Gustavo Fernandes de Lima (LAMP/UFRN) Proposta de Controle de Velocidade de PIGs 16/12/2014 86 / 86