MeasurePowerQuadrupole
1.0.0
測量輸入和輸出電壓,四倍的電流和電源

我使用此測量設備來設計和控制升級或升級DC轉換器。它使用INA168在高側線中測量電流,因此可以有一個共同的輸入和輸出基礎。使用配置rshunt = 10mohm和reut = 50KOHM ina168,當前有一個範圍0 ... 30a。
在顯示的配置中,電壓範圍為0 ... 60V。
選擇LM358用於低偏移電壓,最好使用特殊的低偏移操作員。
有一個PWM輸出可用於控制級數轉換器。使用它,我可以測量太陽能電池板的MPP曲線:

模塊mpptrack_xx.py包含一個類Meate4Pole,允許將測量設備用作對象。這允許MPP跟踪和測量:
# Define object with or without connected OLED:
m4p = Measure4pole ( adc , pwmgen , oled = oled )
#m4p = Measure4pole(adc, pwmgen, oled = None)
m4p . set_calibration ( k0 , k1 , k2 , k3 , offset0 , offset1 )
m4p . set_pwm ( 0.3 )
# Track MPP, set PWM accordingly in regular intervals
# Display values
i = 0
while True :
if i % 10 == 0 :
if oled :
oled . print ( "MPP tracking" )
m4p . mpp_track ()
##i1, i2, v1, v2, p1, p2, eta = m4p.measure()
m4p . measure ()
m4p . print_values ()
m4p . print_oled ()
i += 1
time . sleep ( 1 )文件的簡短說明是在micropython/info.txt中