오래전에 아두이노에 10밀리옴 INA226 직류 전류 센서로 전류 장치를 만들다가 잠시 보류했다가 다시 만졌다.

 그런데 테스트 중에 직류 전류값이 너무 크게 나와서 보니, 보정값을 대충 저항값으로 연산해서 설정하는데 그 값이 순수 저항값에 센서 기판이나 납땜등에 의한 이유로 약간 큰 차이가 있었던 듯.

 

 결국 10밀리옴이었던 션트 저항치를  26밀리옴으로 조정하니 테스터에서 잰 값과 비슷한 적정값이 나왔다.

 센서에는 전압과 전력값이 있는데 무슨 이유인지 정확히 나오지 않는다.

 

 그리고 밀리값으로 읽는 정수형은 제대로 극성에 따라 +와 -값이 나오는데 실수형은 연산쪽에 문제가 있는지 극성과 상관없이 항상 -값이 자주 찍힌다. 아마 라이브러리 자체의 버그인 듯.

 

 여튼 가장 중요한건 10밀리옴의 션트이지만 추가적인 16밀리옴의 저항값이 전류값을 더 많이 나오게 하는 문제를 잡았다. 좀 더 큰 션트 저항이 달린 비슷한 모델의 직류 전류 센서에서도 아마 같은 문제가 있을 듯.

 

 

 전압 센싱은 잘 안되는 것 같고, 전류만 최대값이 1초 단위로 추가적으로 업데이트 되도록 수정.

sketch_sep04a.zip
0.00MB

 p.s.

  다시 26으로 cal 저항값을 조정. average 샘플 수와는 큰 차이가 없는 것 같다.

Posted by 파르셀수스

댓글을 달아 주세요