Краткая информация о баке
Сопротивление датчика | Уровень поплавка | |
Позиция FULL | 13.0±1 Ом | 109.4 мм |
Позиция EMPTY | 120.0±1 Ом | 322.7 мм |
Благодаря отзывчивым пользователям Drive2 (спасибо, GunkaFortochnik) были найдены калибровки для показаний датчика уровня топлива:
Уровень в баке | Напряжение |
5л | 7.32В |
10л | 6.92В |
20л | 6.3В |
30л | 5.6В |
40л | 4.84В |
55л | 3.32В |
70л | 1.47В |
Решаем уравнение (Maple):
>solve( {13/(X+13)=1.47/Y, 120/(X+120)=7.32/Y} ); {Y = 14.17236337, X = 112.3338257}
Полученные значения похожи на правду: 14.1В опорного напряжения и ~110Ом сопротивление резистора в цепочке. Вроде бы все хорошо, однако, смущает меня больше всего момент: напряжение нельзя назвать опорным, это напряжение бортовой сети, причем при заведенном двигателе. Получается, что опорное не константа, а плавающее значение. Скорее всего придется делать измерение обоих параметров и использовать калибровку одного относительно второго.
Как и предполагалось, уровень напряжения на выходе датчика ДУТ зависит от напряжения бортовой сети. Отсюда делаю вывод, что предыдущие расчеты были верными, а так же, что в схеме отсутствует источник опорного напряжения, что несколько огорчает.
Предположительная схема включения датчика такова:
Таким образом, для корректного отображения уровня топлива требуется ввести поправку на бортовое напряжение. Таким образом несколько усложняются расчеты (но не критично).
Таблица:
2V - 68L 3V - 56L 4V - 45L 5V - 33L 6V - 22L 7V - 10L
Упрощенный рассчет уровня:
(68L-10L)/(7V-2V) = 58L/5V = 11.6L/V