반응형
앞서 전력값을 읽어 마이너스의 경우 플러스로 바꾸어 주는 법에 대해 포스팅했습니다.
전력값 읽을때 주의사항(마이너스 값 플러스로~)
하지만 3상의 경우 상마다 각각 읽었을 경우 대응이 가능하나,
전력 평균값을 읽을 경우 대응이 안된다는 것을 확인했습니다.
따라서 CT를 연결할 때 올바르게 연결할 수 있도록
웹에서 간단히 확인 할 수 있는 방법에 대해 알아보겠습니다.
ESP8266의 AP모드를 통하여 WiFi의 SSID와 PASSWORD를 입력해 주기위해
웹서버를 사용하는데, 이곳에서 CT값을 읽어 방향을 확인할 수 있습니다.
웹서버에 접속했을때 기존엔 바로 WiFi설정을 하는 것을 보여줬지만,
CT 세팅과, WiFi설정 항목을 선택할 수 있도록 바꾸었습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | void indexpage() { String s = header; s += "<h1 >JME PLUG Wifi(AP) Setting!!</h1></br>"; s += "<h2 >Select CT Power Test & WiFi Setting</h2></br>"; s += "<form method='post' action='test' align='left'>"; s += "<br><input type='submit' value='CT Power Test'></form>"; s += "<br><br><br><form method='post' action='indexpage2' align='left'>"; s += "<input type='submit' value='IP Setting'></form>"; s += footer; Web.send(200, "text/html", s); } | cs |
그리고 CT 설정으로 들어가게되면
이런식으로 전력, 전압, 전류 값을 보여주게 됩니다.
위 그림에서는 전력값에서 CT 2와, CT 3가 반대로 결선되었음을 나타내 주고 있습니다.
이 경우 전원을 내린후 바로 연결을 하면 됩니다.
물론 PC를 이용하여 확인도 가능하나, 번거롭기 때문에 위와 같이
웹에서 바로 확인 가능하도록 만들었습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | void test(){ power_test(); String power1=(String)powertest0; String power2=(String)powertest1; String power3=(String)powertest2; String current1=(String)currenttest0; String current2=(String)currenttest1; String current3=(String)currenttest2; String volt1=(String)volttest0; String volt2=(String)volttest1; String volt3=(String)volttest2; String s = header; s += "<h1 >JME PLUG Wifi(AP) Setting!!</h1></br>"; s += "<h2 >CT Power </h2></br>"; s += "<h3 >CT 1 is "+power1+"Wh </h3></br>"; s += "<h3 >CT 2 is "+power2+"Wh </h3></br>"; s += "<h3 >CT 3 is "+power3+"Wh </h3></br>"; s += "<h2 >CT Volt</h2></br>"; s += "<h3 >Volt 1 is "+volt1+"V </h3></br>"; s += "<h3 >Volt 2 is "+volt2+"V </h3></br>"; s += "<h3 >Volt 3 is "+volt3+"V </h3></br>"; s += "<h2 >CT Current</h2></br>"; s += "<h3 >CT 1 is "+current1+"mA </h3></br>"; s += "<h3 >CT 2 is "+current2+"mA </h3></br>"; s += "<h3 >CT 3 is "+current3+"mA </h3></br>"; s += "<form method='post' action='test' align='left'>"; s += "<br><input type='submit' value='Test'></form>"; s += "<form method='post' action='/' align='left'>"; s += "<br><br><br><input type='submit' value='Home'></form>"; s += "<br><form method='post' action='indexpage2' align='left'>"; s += "<input type='submit' value='IP Setting'></form>"; s += footer; Web.send(200, "text/html", s); } | cs |
Line 2 : 파워테스트가 내부적으로 전력, 전압, 전류를 측정하는 함수 입니다.
측정후 각각의 변수에 저장하여 웹에서 보여주면 됩니다.^^
반응형
'Study > MAXIM 78M661X' 카테고리의 다른 글
전력값 읽을때 주의사항(마이너스 값 플러스로~) (0) | 2019.03.07 |
---|---|
CT값에 따른 burden 저항값 구하기 (0) | 2018.01.09 |
accum 레지스터를 이용한 전력량값 누적값 변경 (0) | 2016.11.17 |
UART baudrate 변경하기 (0) | 2016.07.06 |
MAX78630 SSI ID, Total Watt (0) | 2016.07.05 |