Ajuda com sensor mpx5050

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 16 Set 2015 22:53

Olá galera, td bem?

Estou com um problema.
Tenho uma placa que faz leituras analogicas de um sensor de pressão chamado: mpx5050
Ele mede até 5 metros de coluna de agua.
meu problema eh:
fazer a leitura correta e transformação dos dados lidos pelo aadc em metro de coluna dágua.
li em varios lugares, alguns falam para usar equação da reta achando 2 pontos, outros falam para usar a equação do gráfico, ja outros falam para usar uma formula especifica com compensação de erros etc etc.
a verdade é que não consegui fazer a conversão da leitura do acd(tensão) em metros ou centimetros de coluna dágua
com isso pretendo saber quanto de agua tem no tanque para fazer um calculo de volume posteriormente.
Alguem pode me ajudar?
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor KrafT » 17 Set 2015 06:11

Antes de qualquer coisa, eu faria leituras do ADC para, digamos 10 em 10 cm de agua. Plotaria o gráfico e obteria a equação, pode ser pela "linha de tendência" do excel.
Se essa medição não for possível, pelo menos três pontos (vazio, metade e cheio) podem ajudar.
Por fim, se isso também não for possível, teria que fazer leituras em intervalos regulares com o tanque enchendo. Conhecendo a vazão, desde que constante, dá para obter a função desejada.

Lembro que um amigo meu apanhou pra car... de um sensor desses, pois para uma pressão constante, a leitura variava como se o ar estivesse vazando do sensor. Ao que eu sei ele desistiu e fez o trem com bóias.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Ajuda com sensor mpx5050

Mensagempor morais » 17 Set 2015 08:57

lucasromeiro escreveu:Olá galera, td bem?

Estou com um problema.
Tenho uma placa que faz leituras analogicas de um sensor de pressão chamado: mpx5050
Ele mede até 5 metros de coluna de agua.
meu problema eh:
fazer a leitura correta e transformação dos dados lidos pelo aadc em metro de coluna dágua.
li em varios lugares, alguns falam para usar equação da reta achando 2 pontos, outros falam para usar a equação do gráfico, ja outros falam para usar uma formula especifica com compensação de erros etc etc.
a verdade é que não consegui fazer a conversão da leitura do acd(tensão) em metros ou centimetros de coluna dágua
com isso pretendo saber quanto de agua tem no tanque para fazer um calculo de volume posteriormente.
Alguem pode me ajudar?

Se seu sensor tiver leituras estaveis, é tranquilo. mais facil ainda se seu tanque não for cônico), pois o volume será proporcional à pressão (linear).
Ontem instalei um ransmissor de pressão LD291 SMAR em um tanque cilindrico de 40m³ , o sensor fica na base o sinal é 4-20mA , a pressão lida é proporcional à coluna de aguá e o volume é proporcional á coluna, pois o tanque é simetrico.
Resumindo: dependendo do seu tanque, nada de caulculos complexos.
morais
Bit
 
Mensagens: 13
Registrado em: 06 Jun 2010 22:09
Localização: MA

Re: Ajuda com sensor mpx5050

Mensagempor brasilma » 17 Set 2015 09:28

Solução aquosa esta sendo introduzida no MPX5050 ou ele está lendo indiretamente a pressão da coluna d'água?

A forma para calibrar o sistema pode ser com um gráfico altura da coluna x sinal medido, joga no excel traça a curva, insere uma linha de tendência com menor erro (mais próximo de 1) e usa a equação da reta no teu sistema.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: Ajuda com sensor mpx5050

Mensagempor EDSONCAN » 17 Set 2015 10:26

The MPX5050/MPXV5050G series pressure sensor operating characteristics, and internal reliability and qualification tests are based on use of dry air as the pressure media.

Isso funciona em agua?
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Re: Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 17 Set 2015 10:31

KrafT escreveu:Antes de qualquer coisa, eu faria leituras do ADC para, digamos 10 em 10 cm de agua. Plotaria o gráfico e obteria a equação, pode ser pela "linha de tendência" do excel.
Se essa medição não for possível, pelo menos três pontos (vazio, metade e cheio) podem ajudar.
Por fim, se isso também não for possível, teria que fazer leituras em intervalos regulares com o tanque enchendo. Conhecendo a vazão, desde que constante, dá para obter a função desejada.

Lembro que um amigo meu apanhou pra car... de um sensor desses, pois para uma pressão constante, a leitura variava como se o ar estivesse vazando do sensor. Ao que eu sei ele desistiu e fez o trem com bóias.


eu tenho um tanque de um metro aqui.
ja fiz estas medicoes.
mas eu tento achar uma formula de converter estas leituras do ADC em coluna de agua e não consigo, pq quando transformo de KPA para mH2O parece que eu tenho mt mais agua do que deveria ter.
deve ter uma função especifica para esse sensor, ou algo assim.
olha o que achei, a foto em português eh de um artigo, a em inglês eh do datasheet

Captura_de_Tela_2015_09_16_s_23_37_11.png
http://s17.postimg.org/r1uc627dn/Captura_de_Tela_2015_09_16_s_23_37_11.png
Captura_de_Tela_2015_09_17_s_10_27_08.png
http://s17.postimg.org/im4rok4ij/Captura_de_Tela_2015_09_17_s_10_27_08.png
Captura_de_Tela_2015_09_17_s_10_27_29.png
http://s17.postimg.org/xtkr8wwd7/Captura_de_Tela_2015_09_17_s_10_27_29.png
Você não está autorizado a ver ou baixar esse anexo.
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 17 Set 2015 10:32

morais escreveu:
lucasromeiro escreveu:Olá galera, td bem?

Estou com um problema.
Tenho uma placa que faz leituras analogicas de um sensor de pressão chamado: mpx5050
Ele mede até 5 metros de coluna de agua.
meu problema eh:
fazer a leitura correta e transformação dos dados lidos pelo aadc em metro de coluna dágua.
li em varios lugares, alguns falam para usar equação da reta achando 2 pontos, outros falam para usar a equação do gráfico, ja outros falam para usar uma formula especifica com compensação de erros etc etc.
a verdade é que não consegui fazer a conversão da leitura do acd(tensão) em metros ou centimetros de coluna dágua
com isso pretendo saber quanto de agua tem no tanque para fazer um calculo de volume posteriormente.
Alguem pode me ajudar?

Se seu sensor tiver leituras estaveis, é tranquilo. mais facil ainda se seu tanque não for cônico), pois o volume será proporcional à pressão (linear).
Ontem instalei um ransmissor de pressão LD291 SMAR em um tanque cilindrico de 40m³ , o sensor fica na base o sinal é 4-20mA , a pressão lida é proporcional à coluna de aguá e o volume é proporcional á coluna, pois o tanque é simetrico.
Resumindo: dependendo do seu tanque, nada de caulculos complexos.


massa cara, quanto eh um sensor desse?
quero um sensor mais barato possível, conhece algum?
esses eu paguei 15 reais cada. kkkkkk

quanto a leituras estáveis, ate que são, mas preciso de uma formula
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 17 Set 2015 10:34

brasilma escreveu:Solução aquosa esta sendo introduzida no MPX5050 ou ele está lendo indiretamente a pressão da coluna d'água?

A forma para calibrar o sistema pode ser com um gráfico altura da coluna x sinal medido, joga no excel traça a curva, insere uma linha de tendência com menor erro (mais próximo de 1) e usa a equação da reta no teu sistema.

Eu tenho 2 opções, ligar ele direto na solução aquosa o que pode ocorrer mas com o tempo tende a danificar.
posso usar um tubo de ar para transferir a pressão.
para os testes usei diretamente na agua.
mas também vou testar com o tubo de ar.
quanto a forma de calibrar, pode me dar mais detalhes? não entendi meta coisa.
olha as fotos que postei acima.
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 17 Set 2015 10:35

EDSONCAN escreveu:The MPX5050/MPXV5050G series pressure sensor operating characteristics, and internal reliability and qualification tests are based on use of dry air as the pressure media.

Isso funciona em agua?

posso medir o nivel sem contato com a agua.
mas segundo fabricante pode sim...
sugestao de outro sensor?
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor andre_luis » 17 Set 2015 10:56

lucasromeiro escreveu:quanto a forma de calibrar, pode me dar mais detalhes? não entendi meta coisa


Anexa aqui um arquivo texto com os valores das medições, que achamos a função caracteristica pra voce. De qualquer modo, o ideal seria que o proprio algoritimo fizesse essa auto-calibração, mas apesar de ser possível baixar programas em C prontos ( se não me engano, procurando pela palavra-chave "regression algorithms" ), isso é um pouco mais complicado.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Ajuda com sensor mpx5050

Mensagempor lucasromeiro » 17 Set 2015 11:22

andre_teprom escreveu:
lucasromeiro escreveu:quanto a forma de calibrar, pode me dar mais detalhes? não entendi meta coisa


Anexa aqui um arquivo texto com os valores das medições, que achamos a função caracteristica pra voce. De qualquer modo, o ideal seria que o proprio algoritimo fizesse essa auto-calibração, mas apesar de ser possível baixar programas em C prontos ( se não me engano, procurando pela palavra-chave "regression algorithms" ), isso é um pouco mais complicado.


Pois é, esta auto calibração nunca fiz oO

como vc solicitou:

cm- Leitura ADC
0 - 3700
1 - 3970
2 - 4190
3 - 4410
4 - 4600
5 - 4820
6 - 5030
7 - 5250
8 - 5650
9 - 6100
10 - 6300
15 - 7340
20 - 8400
25 - 9650
30 - 10500
35 - 11600
40 - 12500
45 - 14050
50 - 15100
55 - 16250
60 - 17479
65 - 18540
70 - 19730
75 - 20630
80 - 22050
85 - 23020
90 - 24420
95 - 25420
100 - 26700
lucasromeiro
Byte
 
Mensagens: 121
Registrado em: 22 Out 2009 20:32

Re: Ajuda com sensor mpx5050

Mensagempor eletroinf » 17 Set 2015 12:34

Buenas!

Vamos lá, vou rabiscar a ideia.

A fórmula básica da pressão hidrostática é



Na qual é a densidade do líquido, em kg/m^3, g é a aceleração gravitacional em m/s^2 e h é a altura, em metros. A pressão resulta em Pascal.

No seu caso, tens a pressão pela fórmula mostrada acima, basta que ela esteja na unidade correta, coloque-a na equação e resolva para obter h.
Talvez seja interessante utilizar um filtro passa-baixas para estabilizar a leitura.

Na fórmula do datasheet a medida de pressão está em kPa, isto é, a unidade está em um múltiplo de 1000. Atentar para este detalhe.

Pergunta:
Qual a resolução do seu ADC? Pois os valores estão um pouco estranhos, são os valores brutos da leitura ou estão em alguma outra unidade?
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Re: Ajuda com sensor mpx5050

Mensagempor andre_luis » 17 Set 2015 13:27

Colocando os dados acima na ferramenta de cálculo abaixo para uma função de 2a ordem...
Online Polynomial Regression

...encontramos essa função:
R = ( 0.03896158528 )·T2 + ( 224.2960116 )·T + 3796.92150338

Pra ser sincero, acho que nem precisaria disso tudo.
Repare que os valores que voce enviou anteriormente, já tem uma caracteristica bastante linear:

RxT.png


De qualquer modo, pra saber da acuracia dessa fórmula, teria de comparar ponto a ponto a função com os dados.
Você não está autorizado a ver ou baixar esse anexo.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Ajuda com sensor mpx5050

Mensagempor ELFS » 17 Set 2015 14:26

Não esqueça de considerar se a pressão medida é absoluta ou diferencial.
Dependendo do tipo terá que incluir a pressão atmosférica nos cálculos.
ELFS
Byte
 
Mensagens: 371
Registrado em: 16 Ago 2007 14:10
Localização: Brasil- Pr- Curitiba

Re: Ajuda com sensor mpx5050

Mensagempor brasilma » 17 Set 2015 14:33

Assim:

Basta vc usar a equação da reta gerada: Altura = (SinalADC-3761.203)/227.82

23lgn0w.jpg
Você não está autorizado a ver ou baixar esse anexo.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Próximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x