Re: Устройство датчика температуры в авто?
От: Cyberax Марс  
Дата: 10.01.22 20:29
Оценка: +1
Здравствуйте, netch80, Вы писали:

N>Может быть, причина софтовая: некоторое событие сбрасывает показания в минимум, но затем коррекция показываемого пользователю принципиально ограничена темпом в 1 градус за 15 секунд, даже если видно, что разница огромна (типа, -40 -> +30 — на 70 градусов). Возможно, я бы так и сделал сам, как один из вариантов (вряд ли температура воздуха пойдёт меняться быстрее, а ошибки показаний будут эффективно гаситься).

Скорее всего, оно работает так — датчик выдаёт каждые N секунд текущее значение в градусах. В нём нет ВООБЩЕ никакой логики, он просто пишет в CAN-шину текущее значение. В некоторых датчиках даже и CPU как такового нет, аналоговое значение попадает на АЦП, а его ножки подключены прямо к CAN-модулю.

Компьютер в панели управления уже эти значения фильтрует и показыват. А в ноль сбрасывается из-за того, что приходит повреждённый пакет, который сбрасывает логику фильтрации в начальное значение (минимально возможная температура).
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.