Boa tarde garagistas
Estou a fazer a programação deste sensor de corrente de 100Ahttp://sensing.honeywell.com/index.php?ci_id=3108&la_id=1&pr_id=4770
Tenho pesquisado perguntado em foruns e não está a ser fácil.
Este sensor como pode ver tem um offset de metade, estou a pensar alimentá-lo a 8 Volts tendo ele este ofset fica para 4 e ainda estou a pensar fazer um divisor de tensão para metade ou seja a entrada ao arduino vai ser de 2 Volts que vai corresponder a 0. Pensei nisto porque basta ter o sensor alimentado que ele debita logo tensão para o arduino de metade e depois com a tensão que irá ter de medição até 100 A não quero que exceda os 5 Volts para não queimar o arduino.

Na descrição 12Volts de entrada correspondem a 29.7mV \ 1A
Fiz uma regra 3 Simples em que 12V dão para 29.7mV e 8 á para X
X=19.8mV. Depois como vou utilizar um divisor de tensão para metade fiz 19.8mV:2=9.4mV
Ou seja a cada 9.4mV vai corresponder 1A
Vou Medir correntes positivas e negativas.

Gostava de vos perguntar se concorda com esta teoria ou se mudaria alguma coisa.
Gostava também que me dessem umas dicas de como se faz a programação deste sensor pois ainda vou ter de fazer a conversão para o arduino com os 1024.
Estou um bocado confuso da forma como vou programar este sensor
Pedia ajuda se possivel.
Alguma questão disponham 

Cumprimentos

Exibições: 2369

Responder esta

Respostas a este tópico

Olá Wilson, alguma considerações sobre o calculo:

1 - Você viu a curva de resposta do sensor? Ela pode não ser linear e sim logaritma

2 - Você vai ter que manter a tensão entre 0 e 5 V, ou você coloca uma componente DC, assim você terá valores somente positivos porém com resolução de 512

3 - Dá uma olhada neste circuito, pode lhe ajudar http://www.cuin.com.br/2013/06/sensor-de-tensao-eletrica-versao-2/

4 - Qual o problema de não medir a componente negativa. Vamos falar da rede elétrica 60 Hz, dá 16ms de período, qual será o problema de não medir 8ms?

Acho que o pessoal com mais experiencia pode ajudar um pouco mais..

[]s!

Nunca ví corrente negativa...

Se uma lâmpada consome 220 volts e 1 ampere, quer dizer que ela consome 220W, mas se inverter a lâmpada ela vai "gerar" 220W???

Eu estou falando do ciclo positivo e negativo da corrente alternada (onda senoide).

[]s

Lá diz que o sensor é linear, portanto não deve haver problemas neste quesito.

Precisa ver se a saída é em CC ou AC (para o devido tratamento), já que o Arduino só poderá medir CC.

Vamos vendo...T+

Não consigo que os sensores deem valores certos no caso do de (AC)45 A está a 0 tudo bem mas eu ponho 5 Amperes a passar e ele só mede 3.
O de 235(Bat)está a -3 quando não  passa nada e quando lhe ponho 5 Amper fica a -8.
E o de 100A(RC) ontem antes de desligar tudo verifiquei estava tudo bem a medir corretamente fiz save hoje quando voltei estava a -2 e quando lhe ponho 5 amper fica 3. 

Vou pôr os códigos:

Sensor de 100A(RC)


valor100 = analogRead(A4);//Valor do pino Analógico 3
//Sinal entre 1.99V e 1.99V é o valor de tensão que chega ao arduino sem estar a medir nada

 //1.91-(0.1*9.4)=0.97 

 //1.91+(0.1*9.4)=2.85 

//5V=1024 0.97V = (0.97*1024)/5 = 198.656 ~ 199
//5V=1024 2.85V = (2.85*1024)/5 = 583.68 ~ 584

corrente100 = map(valor100, 199, 584, -100, 100); //Calculo

Sensor de 45A(AC)

valor45 = analogRead(A3);//Valor do pino Analógico 3
//Sinal entre 1,96V e 1,96V

 //1.96-(0.045*4.5)=1.02 

//1.96+(0.045*9.4)=2.9 
//5V=1024 1V = (1.02*1024)/5 = 208.896 ~ 209
//5V=1024 3V = (2.9*1024)/5 = 593.92 ~ 594 

corrente45 = map(valor45, 209, 594, -45, 45); //Calculo

Sensor de 245(Bat)

valor235 = analogRead(A5); //Valor do pino Analógico 5
//Sinal entre 1.96V e 1.96V

 //1.96-(0.235*4.9)=0.8085 

 //1.96+(0.235*4.9)=3.115 
//5V=1024 1.47mV = (0.8085*1024)/5 = 165.5808~166 
//5V=1024 2.45mV = (3.115*1024)/5 = 638,952 ~639
corrente235 = map(valor235, 166, 639, -235, 235); //Calculo

 

Não consigo perceber o que estou a fazer mal na formula 
Cumpts

Anexos

Acabei de por cabos blindados do sensor até ao arduino para ver se conseguia com que os valores estabelizassem e se ficavam certos nenhuma das duas se verificou já não sei mais o que fazer para conseguir com que o arduino dê os valores certinhos!!

E agora existe outra situação o meu sensor de 100 A está a enviar qualquer coisa como 3.50 V enquanto que deveria enviar tipo 1.95 V +/-.
Alguem tém alguma sugestão.

Cumprimentos

Já não sei o que fazer mais

Você está tentando ler corrente CC ou AC?

corrente continua

Você colocou uma carga conhecida na saída do sensor?

Sabe o tempo de amostragem e impedância de saída dos sensores? Esta usando filtro passa baixa na entrada dos sinais no Arduino?Pode ser tanta coisa, bem vindo ao mundo real.. Só acho que 10bits de resolução é meio pouco, a não ser que consiga excursionar o sinal em todo o range.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço