본문 바로가기

Study/MAXIM 78M661X42

ESP8266이용하여 웹으로 CT 바르게 연결하기 앞서 전력값을 읽어 마이너스의 경우 플러스로 바꾸어 주는 법에 대해 포스팅했습니다. 전력값 읽을때 주의사항(마이너스 값 플러스로~) 하지만 3상의 경우 상마다 각각 읽었을 경우 대응이 가능하나, 전력 평균값을 읽을 경우 대응이 안된다는 것을 확인했습니다. 따라서 CT를 연결할 때 올바르게 연결할 수 있도록 웹에서 간단히 확인 할 수 있는 방법에 대해 알아보겠습니다. ESP8266의 AP모드를 통하여 WiFi의 SSID와 PASSWORD를 입력해 주기위해 웹서버를 사용하는데, 이곳에서 CT값을 읽어 방향을 확인할 수 있습니다. 웹서버에 접속했을때 기존엔 바로 WiFi설정을 하는 것을 보여줬지만, CT 세팅과, WiFi설정 항목을 선택할 수 있도록 바꾸었습니다. 12345678910111213141516vo.. 2019. 3. 7.
전력값 읽을때 주의사항(마이너스 값 플러스로~) 78M6610이나 78630으로 전력값을 가져오면 CT의 방향에 따라 마이너스( - )값이 나타납니다. 레지스터 테이블을 보면 전압과 전류는 부호가 없지만, 전력은 부호가 있습니다. 즉 CT를 반대로 연결하면 마이너스 값이 발생합니다. 단상인 78M6610의 경우 마이너스 값이 나오면 플러스로 바꿔주면 됩니다. 1234567if (((data >> 23) & 0x01) == 1) { //minus data -= 1; data = (0xffffff - data); data = (data *0.05); }else{ //plus data = (data *0.05); }Colored by Color Scriptercs 전압과 전류는 플러스값으로만 표현되니 상관이 없고, 전력의 경우 signed 24bit 인데 .. 2019. 3. 7.
CT값에 따른 burden 저항값 구하기 MAX78630을 이용하여 전류값을 측정하려면 CT에 맞는 burden 저항을 달아야 합니다. MAX78630의 burden 저항 구하는 계산식은 아래와 같습니다. R=0.25(fixed) * CT의 권선비 / 최대 부하전류값 위 식대로 R을 구할려면 CT의 권선비를 알아야 합니다. 제가 사용하는 CT는 성한트랜스텍의 SST-16입니다. 정격전류가 0.01A~100A이고, 권선비는 3000:1입니다. 위 식에 대입해보면 0.25 * 3000 / 100=7.5Ω 이 나옵니다. 또한 MAX78630 캘리브레이션 프로그램에서 IFscale값도 100으로 변경해줘야 합니다. 레지스터 주소는 0x6B입니다. 레지스터에 직접 변경해주셔도 되고, GUI프로그램의 Calibration에서 변경해 주셔도 됩니다. 기본값.. 2018. 1. 9.
accum 레지스터를 이용한 전력량값 누적값 변경 모터가 달린 제품의 경우 모터 구동시 갑작스런 노이즈의 발생으로 전력값이 튀게 됩니다. 인버터 방식이 아닌 컴프레셔가 달린 제품도 마찬가지로 튀게 됩니다. Accum 레지스터는 0x10B번지에 있으며 기본이 400입니다. Linelock이 설정되지 않으면 Accumulation Interval이 Accum 레지스터 값과 같아집니다. 샘플링 속도가 초당 4000번인데 기본값으로하면 초당 10번 계산합니다. Accum레지스터 값을 줄이면 좀 더 세밀하게 가져올 수 있습니다. 물론 값의 편차는 심해지겠죠. 만약 값을 늘려서 4000으로 설정하면 1초동안 누적된 값이 나오게 됩니다. 그럼 평균적으로 많이 비슷해지게 됩니다. 아래 그래프는 같은 냉장고의 전력량값을 측정한 그래프입니다. 1초에 3번을 읽어서 평균을.. 2016. 11. 17.
UART baudrate 변경하기 78M6610 설정프로그램 78M6610+PSU 16pin은 UART 기본 설정이 4800bps입니다. 고속으로 값을 가져오기 위해 baudrate를 변경할 수 있습니다. 저는 115200bps으로 변경해 보겠습니다. 데이터 시트를 보시면 Input Register가 나옵니다. UART 설정에 관한 레지스터 주소는 0xD2입니다. 설정방법은 GUI 프로그램을 통해서 가능한데, 프로그램은 2가지가 있습니다. 첫번째는 구버전입니다. 이 프로그램은 38400bps 이상은 접속이 안되니 주의하셔야 합니다. GUI 프로그램을 이용하여 설정을 해줍니다. Read/Write Registers 탭에서 위와 같이 주소를 적어주고, 속도는 HEX 값으로 넣어준 후 Write하세요. 마지막으로 왼쪽 밑의 Update Fla.. 2016. 7. 6.
MAX78630 SSI ID, Total Watt MAX78630은 3상(3 phase)용 전력 측정칩입니다. 패킷의 구조입니다. 패킷 구조는 78M6610과 비슷합니다. 그리고 이건 응답용 패킷의 구조!! 역시 78M6613과 같습니다. 이건 Command payload 예제입니다.별도의 MCU를 이용하여 DATA를 가져오기 위해서는 Device Selection이 되어야 합니다. 위 예제를 보고 SSI ID를 0xCF를 보냈더니 통신이 안됩니다 ;;; PPA 찍어보니 0xC4입니다. 10xAA, 0x04, 0xC4, 0x8Ecs 그냥 사용예제인가 봅니다 ㅠ 그리고 전력값을 가져오는데 3상이라 총 합을 가져오기로 합니다. WATT_T가 Total값이긴 하지만 3으로 나눈 값( 즉 평균값입니다.) Word address는 0x68, Byte Addres.. 2016. 7. 5.

인기글