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中