Измерьте входное и выходное напряжение, ток и мощность для квадруполей

Я использую это измерительное устройство для разработки и управления шагом или преобразователями постоянного тока. Он использует INA168 для измерения тока в высокой боковой линии, так что может быть общая почва для ввода и вывода. С конфигурацией rshunt = 10mhm и rout = 50 ком для INA168, для тока есть диапазон 0 ... 30a.
Диапазон напряжения составляет 0 ... 60 В в показанной конфигурации.
LM358 выбирается для низкого напряжения смещения, было бы лучше использовать специальные опалы с низким смещением.
Существует выходной сигнал, который можно использовать для управления преобразователем STEPUP. Используя это, я мог бы измерить кривую MPP моих солнечных панелей:

Модуль mpptrack_xx.py содержит меру класса4, которая позволяет использовать измерительное устройство в качестве объекта. Это позволяет отслеживать и измерять 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 )Краткое описание файлов в микропитоне/info.txt