본문 바로가기
Study/MAXIM 78M661X

accum 레지스터를 이용한 전력량값 누적값 변경

by Answer Choi 2016. 11. 17.
반응형


모터가 달린 제품의 경우 모터 구동시 갑작스런 노이즈의 발생으로 전력값이 튀게 됩니다.


인버터 방식이 아닌 컴프레셔가 달린 제품도 마찬가지로 튀게 됩니다.


Accum 레지스터는 0x10B번지에 있으며 기본이 400입니다.


Linelock이 설정되지 않으면 Accumulation Interval이 Accum 레지스터 값과 같아집니다.


샘플링 속도가 초당 4000번인데 기본값으로하면 초당 10번 계산합니다.


Accum레지스터 값을 줄이면 좀 더 세밀하게 가져올 수 있습니다.


물론 값의 편차는 심해지겠죠.


만약 값을 늘려서 4000으로 설정하면 1초동안 누적된 값이 나오게 됩니다.


그럼 평균적으로 많이 비슷해지게 됩니다.


아래 그래프는 같은 냉장고의 전력량값을 측정한 그래프입니다.


1초에 3번을 읽어서 평균을 내어 그래프로 그렸습니다.




이 그래프의 경우 Accum 레지스터 값이 400입니다.


초당 10번을 계산하고, 초당 랜덤하게 3번을 읽어 평균을 내었습니다.


값이 튀는 시점이 컴프레셔가 동작하는 시점인데 튀는 값이 일정치가 않게 나타납니다.



두번째 그래프는 Accum 레지스터 값을 4000으로 설정하였습니다.


초당 1번을 계산하고, 마찬가지로 랜덤하게 초당 3번을 읽어 평균내었습니다.


컴프레셔가 동작하는 시점에서 튀는 것이 일정하게 나오고 있습니다.


설정방법은 78M6610 GUI 설정프로그램을 이용하면 됩니다.



레지스터는 0x10B번지 입니다.(기본값이 400)



연결을 하신후 Direct 탭으로 이동합니다.


레지스터 주소 10b를 쓰신후 Get Register하면 설된값이 나타납니다.


오른쪽에 레지스터 주소와 설정값을 쓰신후 Set Register를 하세요.



Calibration 탭으로 이동해 Save Calibration+Non-volatile Memory를 클릭해 주세요.


그리고 연결을 종료하신 후 78M6610의 전원을 껐다 키셔야 합니다.


그래야 적용되니 주의^^

반응형

인기글