• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Помогите с алгоритмом пересчета

Vovka

Member
Доброго времени суток!
Есть схема, к которой подключил АЦП.
Схематично выглядит так:
x.JPG
R1 - это внутренняя схема. Чтоб было понятно, что есть какое-то падение напряжения
В точке А напряжение меняется в пределах 3..5В, при этом в точке В оно тоже меняется, но не пропорционально А
R4 - контроль перемещения
Калибровка происходит при неизменном напряжении в точках А и В:
- устанавливаем R4 в верхнее положение, один раз запоминаем либо код АЦП, либо напряжение в точках А и В.
- Крутим R4 и сохраняем 50 точек значений в точке С
На этом калибровка закончена.
Далее алгоритм простой: получаем от АЦП код в точке С, ищем в таблице промежуток и линейной интерполяцией вычисляем значение - тут проблемы нет.
Но есть одно но: если напряжение в точке А изменилось, то соответственно значения в точках В и С тоже ушли...
Как скорректировать это дело?
 

pvvx

Активный участник сообщества
Измеряем напряжение в точке C, ток (напряжение на шунте R2 B-C), и вычисляем сопротивление R4.
Для этого необходимо знать закон Ома (связь R, I и U) :)
 

Vovka

Member
Измеряем напряжение в точке C, ток (напряжение на шунте R2 B-C), и вычисляем сопротивление R4.
Если бы не одно но: напряжение в точке В может быть не тем, что при калибровке!
Есть мысль попробовать корректировать напряжение в точке С, используя разность напряжений в точке В при корректировке и при замере, используя пропорцию...
 

nikolz

Well-known member
1) определяем ток через последовательные сопротивления. I=(Ua-Ub)/R1
I=(Ub-Uc)/R2
2) величина сопротивления R4=Uc/I
 

Vovka

Member

CodeNameHawk

Moderator
Команда форума
Но есть одно но: если напряжение в точке А изменилось, то соответственно значения в точках В и С тоже ушли...
Как скорректировать это дело?
Перед точкой В поставьте еще один делитель, чтобы в точке С напряжение не выходило за верхний предел.
С нижним пределом сложнее.
 

nikolz

Well-known member
Vovka
У Вас после резистора R1 есть какое-то сопротивление Rx ?
Вам надо определить это сопротивление?
 
Сверху Снизу