Escolar Documentos
Profissional Documentos
Cultura Documentos
Instrumentação Analógica e Microprocessada Aplicada À Leitura de Vazão
Instrumentação Analógica e Microprocessada Aplicada À Leitura de Vazão
Lucas da Silva Diasa; Gabriel Resende Germanovixa; Ricardo Tadashi Kobayashia; Walter Germanovixa*
a
Universidade Estadual de Londrina, Departamento de Engenharia Elétrica, Curso de Engenharia Elétrica, PR, Brasil
*E-mail: w.germanovix@uel.br
Resumo
O presente trabalho tem como principal objetivo o desenvolvimento de uma instrumentação eletrônica capaz de medir vazão de água, em
tempo real, sem a utilização de peças móveis. Para tanto, foi construído um Tubo de Venturi, com dois pontos de acessos para a leitura de
pressão. O desenvolvimento do sistema eletrônico é dividido em quatro partes principais: o sensor, a eletrônica analógica, a eletrônica digital
juntamente com um microcontrolador e o display de impressão de dados de saída. A medição de vazão é resultante da leitura efetuada por
um sensor diferencial de pressão, conectado ao Tubo de Venturi. O sensor responde, em forma de tensão elétrica, à diferença de pressão que
é relacionada com a vazão através do princípio de Bernoulli. A tensão de saída do sensor é adequadamente ajustada por circuitos analógicos
que são conectados diretamente a um microcontrolador da família ARM cortex M3 (STM32F107VC). Para esta pesquisa, foi utilizada a placa
de desenvolvimento STM3210C_EVAL. O resultado da medição de vazão é indicado por um display do tipo 20x4. Os dados fornecidos pelo
sistema proposto foram comparados por um medidor volumétrico de água convencional.
Palavras-chave: Sensor Diferencial de Pressão. Tubo de Venturi. Princípio de Bernoulli.
Abstract
The main goal of this study is to develop an electronic system able to measure a real time water flowing using only fixed parts. Therefore, a
Venturi’s tube was built, with two access points for pressure readings. The electronic system is divided into four main parts: a sensor, an analog
electronic, a digital electronic with a microcontroller, and a display. The flow measurement is resultant of analysis of a differential pressure
sensor connected to the Venturi’s tube. The sensor answers, by electric voltage, to the differential pressure related to the flow via the Bernoulli’s
principle. Analog circuits directly connected into a microcontroller ARM cortex M3 (STM32F107VC) adjust the sensor output voltage. The
kit STM3210C_EVAL was utilized as a development board in this project. The flow measurement is indicated by a 20x4 display. Finally, a
conventional volumetric water meter compared all the output data by electronic system.
Keywords: Differencial Pressure Sensor. Venturi’s Tube. Bernoulli’s Principle.
Condicionamento
Sensor Microprocessamento Display
de sinal
Fonte: Dados da pesquisa (2014)
O sensor utilizado é do tipo piezoresistivo, que possui 2.2 Descrição do bloco de eletrônica analógica
internamente um circuito eletrônico para transformar a
Para ajustar e condicionar o valor da tensão de saída
mudança de resistência, devido à mudança de pressão, em um
do sensor, a fim de torná-la compatível com os valores
valor correspondente de tensão.
de tensão de entrada do circuito digital, isto é, entrada
As entradas do sensor diferencial de pressão foram
acopladas no tubo de Venturi pertencente ao circuito do microcontrolador, foi desenvolvido um circuito
hidráulico. A saída do sensor, em forma de tensão, foi envolvendo eletrônica analógica. Esse circuito compreende
conectada no estágio de condicionamento de sinais. amplificadores operacionais, juntamente com elementos
Observa-se que o valor típico da faixa de tensão, resistivos para transformar a faixa de tensão de 0,5 a 4,5[V]
em referência as diferenças de pressões que este sensor na faixa de tensão de 0 a 3,3[V], conforme ilustrado na
converte, compreende a faixa de 0,5 a 4,5 [V] e, que a faixa Figura 5. A Figura 6 mostra o ajuste de tensão, em termos
de interesse para este projeto está entre 2,5 e 4.5 [V]. gráficos.
A tensão de saída do sensor, de 0,5 a 4,5 [V], é atenuada tempo real capaz de medir segundos, minutos e horas
para a faixa de tensão de 0 a 3,3 [V], pois a tensão máxima com precisão.
de entrada do microcontrolador é de 3,3 [V]. O atenuador • NVIC – Nested Verctored interrupt controller –
inversor aplica a faixa de tensão 3,3 a 0 [V] ao amplificador Configura as interrupções do programa desenvolvido.
inversor e deslocador de nível, conforme ilustrado na Figura • EXTI – External interrupt configuration register –
5. Esta faixa de tensão é inicialmente convertida em 0 a 3,3 Configura as interrupções externas ao microcontrolador,
[V]. Com a ação do deslocador de nível (VREF2) e ajuste neste caso especifico serão acionadas por push-buttons.
de ganho no circuito, a faixa de tensão de 0,5 a 2,5 [V], • ADC – Analog-to-Digital converter – Configura o
gerada pela saída do sensor, é desprezada. A faixa de 2,5 conversor Analógico/Digital.
a 4,5 [V] é convertida na faixa de 0 a 3,3 [V] de entrada • TIM – Timer driver – Configura os contadores de tempo
do microcontrolador. Esta conversão foi realizada, pois este para atualização da tela do display e para aquisição de
trabalho propõe medir fluxo em uma única direção. dados do conversor.
Ao iniciar o programa, a primeira etapa feita por ele é
2.3 Descrição do bloco de eletrônica digital
a configuração dos parâmetros citados anteriormente, para
Para realização do processamento digital, foi adotado o que ele execute com competência as funções que serão
kit de desenvolvimento STM3210C_EVAL, composto por solicitadas. Em seguida, é apresentado no display uma tela
um microprocessador ARM cortex M3(STM32F107VC), de boas vindas e a legenda das variáveis monitoradas pelo
conforme ilustra a Figura 7. sistema.
No instante em que termina a configuração de todos os
parâmetros, o conversor começa a transformar os valores de
Figura 7: Kit de desenvolvimento utilizado no projeto
tensão da saída do circuito analógico (0-3,3V) em valores
digitais (0-4095, por se tratar de um conversor de 12 bits),
que são armazenados em uma variável quando solicitado
pelo programa (depende do timer de aquisição de dados,
que determina a frequência com que é feita essa aquisição).
Devido à coleta de dados ser em altíssima frequência e
visando eliminar os ruídos aditivos, faz-se uma média móvel
dos valores armazenados e, de acordo com a configuração do
timer de atualização do display, é exibido o valor da vazão
do tubo e a tensão gerada na saída do circuito analógico.
A atualização da tela do display a cada aquisição de dados
tornaria complicada a leitura da vazão pelo operador.
Fonte: Dados da pesquisa (2014) A utilização da média móvel para eliminação dos ruídos
aleatórios foi escolhida por se tratar de uma das maneiras mais
A eletrônica digital necessária para a conversão de fáceis de aplicação (SMITH, 1999). Considere que, em um
sinais analógicos em sinais digitais é parte integrante do instante k, a média das últimas n amostras de dados é:
microcontrolador que compõe o kit de desenvolvimento.
Os sinais analógicos, com as faixas de tensões adequadas, (9)
são conectados diretamente aos conversores A/D, cuja
configuração é programada e carregada no microprocessador. Analogamente, em um instante de tempo anterior, k-1,
Isto simplifica a construção do sistema proposto, pois não tem-se:
há necessidade de projetar os circuitos digitais a serem
adicionados na placa de circuito impresso final do sistema. (10)
2.4 Rotinas desenvolvidas
Subtraindo-se as Equações 9 e 10 e rearranjando a
Para se desenvolver tais rotinas, é necessária, expressão, tem-se a equação 11, que descreve o comportamento
principalmente, a configuração dos seguintes parâmetros: da média móvel.
• RCC – Reset and Clock control driver – Configura o
clock do microprocessador. (11)
• GPIO – General Porpuse Input Output – Configura
os pinos da placa de desenvolvimento como pinos de Em outras palavras, a média móvel pode entendida como
entrada ou saída. uma janela móvel que calcula a média dos elementos interiores
• RTC – Real-time Clock driver – Produz um contador de a ela, conforme apresentado na Figura 8.