2023.08.24 14:20
간편하게 나온 IC 같다.
내부에서 계산이 거의 다 되는 것을 읽기만 하면 될 거 같다,
전압 레지스터가 16비트라 65535까지 표현 되는데 655.35V까지 전압 표시가 가능하단 얘기다.
난 400V까지면 될 거 같은데.
전류 레지스터도 16비트라 65535 까지 값을 갖게 되는데 전류는 LSB가 0.001A라 65.535A까지 측정 값을 보여준다.
음..난 최대 값이 최대 400V 전압에 300A까지 측정돼야하는데....
그럼..60A를 300A로 되도록 설계를 해 봐야겠다.
결과 값에다가 x5를 하면 오차는 좀 있겠지만 계측은 가능할 것 같다.
여기 저기 찾아봐도 이 부분에 대해서는 별 얘기가 안나온다.
M90E32AS의 SPI 통신에 대해서만 잘 안된다고 나오고..
처음 PC817로 통신절연을 했을 때에는 통신이 안되는 것을 경험했다.
그 후 좀 속도가 빠른 포토커플러를 사용하니까 통신이 되었다.
포토커플러의 동작 속도에 대해서는 그간 크게 신경을 쓰지 않았던지라....이런 오류도 겪어 보게 되었다.
이제 전류 칼리브레이션을 좀 해 볼까나???
----------------------------------------------------------------------------------------------------------------------------------------------------------------
2023.08.24 16:16
전류 칼리브레이션을 다시 해 봤다.
우선 부하는 청소기를 이용했다.
저항 슬라이드로 강약 조절을 하는 모델이다
모터가 돌아가면서 전류의 양이 변화 한다.
청소기를 약하게 틀어두고 FLUKE 계측기로 전류를 측정하였다.
전선을 FLUKE의 Rogowski Current Probe에 한 10회 정도 감았다,
전류의 측정 값을 증가 시켰다.
그 값은 약 62.56A로 측정된다. 앞서 기술했듯이 M9032AS가 60A 정도가 최대라 보고 X5를 해 주기로 했으니
이 값을 5로 나눈 값이 측정값으로 나오면 될 것 같다.
아무런 가공을 하지 않은 상태에서 약 16.955/15.9112/16.444 A 정도가 측정되었다.
전류 Gain 레지스터의 default 값(0x8000)을 수정하지 않았으므로 위와 같은 계산식(Application Note 참조)으로 Current Gain을 계산해서 적용하였다.
전류치는 76A 정도까지는 ±1A 정도의 오차를 보이면서 측정이 되고 있다.
그런데 전류가 흐르지 않았을 때의 전압값은 그나마 동일했었는데 전류가 흐르니까 전압 값이 오차를 보인디.
음...무부하일 때에는 228V로 측정되고, 청소기를 ON 시키니까 약 2~3V 오차가 생긴다. 이는 또 어떻게 보상해야하는지 찾아보자.
'임베디드' 카테고리의 다른 글
Micro-C/OS-II 포팅일지 (0) | 2023.09.08 |
---|---|
ATMEL M90E32AS Application Note Error ㅠㅠ (0) | 2023.08.29 |
Atmel M90E32 제어 (0) | 2023.06.22 |
Atmel M90E32AS Study (0) | 2023.06.19 |
ADS131M02 SPI Communication words (0) | 2023.06.19 |