CT&PT Sensors - 用Arduino量電壓電流
原由:
本實驗是為了測試 Thousand Hundred Industrial Co., Ltd. 仟佰實業有限公司 的CT091150SL01和PT013200PP07這二個CT&PT要什麼用ADC直接量測而不用OP作絕對值電路,而在網路上,Arduino已有相關的開源的專案,所以可以Arduino作前期測試再將code移值到其他MCU上
專案來源:
專案來源是 Learn | OpenEnergyMonitor https://learn.openenergymonitor.org/electricity-monitoring/ac-power-theory/introduction 的 electricity monitoring 項目
code為 EmonLib https://github.com/openenergymonitor/EmonLib
需要之零件和設備:
- Arduino
- 自耦變壓器(可有可無)
- 三用電表(最好是有掛勾的)
- 水泥電阻作負載用,用水泥電阻是為了穩定避免容抗;感抗問題,沒有用其他東西也行
- CT零件,CT091150 SL file:///C:/Users/ATC-605/Downloads/e0a18f4f-5471-4eea-8501-17878573b9ad.pdf
- PT零件,PT013200 PP https://file01.itaiwantrade.com/e2730eed-d0b2-4f1a-8385-44426d0786b1/e771f502-77c1-4b6b-8c03-498555b515eb.pdf
PC板電路說明:
- 本電路設定可量測最大260VAC;16A
- R3加R4阻值為 260V/2ma(PT最大電流)=130K,電阻使用功率最好只用到1/4,要不然易發熱,注意電流控制在2mA以下
- R1阻值需小於 (2.5V/2ma)*0.707=883.75,0.707是為了峰值轉有效值,注意控制量測的最大AC電壓不會使R1上電壓超過5V
- R2阻值需小於 2.5/((16*1.414)/1500)=166,1.414是為了16A的峰值電流,1500是CT圈數
程式:
emon1.voltage(2, 151.88, 1.5)
emon1.current(1, 9.2)
emon1.current(1, 9.2)
151.88和9.2之校準值是實際量測後再作偏差修改
1.5之相位因目前無儀器作量測,不作修改
整列數值為 realpower, apparent power, Vrms, Irms, power factor
realpower, power factor不知為什麼是負的,要看code是什麼寫的
realpower, power factor不知為什麼是負的,要看code是什麼寫的