0

Подогрев сидений потаналогу s96

Евгений Киселев 3 years ago updated 3 years ago 10

Вопрос вот в чем. Как написать программу гибкой логики, чтоб по мере прогрева двигателя, подогрев сидений снижал свою интенсивность. У подогрева сидений 3 уровня. Подключен он по аналогу к кнопкам подогрева. Сейчас настроено так, что при АЗ\ДЗ и при условии температуры двигателя ниже 15 градусов включается подогрев. Работает хорошо. Но дальше программу дописать или дополнить новой не получается, не хватает понимания. Подскажите, писать новую программу или можно дополнить и эту? И что в ней писать?


Напишите что-то вроде этого.. Задержку выполнения для каждого следующего действия ставьте какую Вам нужно, например 300 сёк,600с,900с....Обогрев будет постепенно делаться слабей

такой вариант не подходит, двигатель прогревается по разному в зависимости от температуры на улице. Или слишком долго будет жарить (сидение прогрелось, но время не вышло) или слишком рано отключаться (сидение холодное, но время уже вышло). Хотел именно менять в зависимости от температуры двигателя ну или в крайнем случае основного блока. Двигатель предпочтительней т.к. от него зависит температура воздуха из печки

кстати из can температуру не берет, хотя она там есть. Только из аналогового датчика , внешний на двигатель

обогрев.slc

ну,что-то типа этого напишите.... по мере роста темп.двигателя на выход управления подогревом будут поступать импульсы.Только максимальное время АЗ/ДЗ не должно превышать 1000 сек,иначе нужно писать другую программу....но принцип-аналогичный

Где взять температуру-Вам решать ...)))

вот в этом и загвостка. Пишу программу что если температура стала выше например 25 градусов (запуск подогрева если меньше 15 градусов), то если потом опять завести и температура выше, срабатывает программа. А как сделать чтоб срабатывала только если включился подогрев изначально, я не знаю как

файл посмотрите...там в условиях запуска программ 1,2,3 стоит работа программы 4 ,а она запускается только если темп.двигателя меньше 15

я примерно так делал, только каждая следующая программа ссылалась на предыдущую. Не работала корректно. Завтра напишу как вы подсказали. Попробую. Спасибо

сигнализация не видит температуру двигателя из can, но вроде как заявлена в настройках can. Что может быть?

Подключить по аналоггу

-1

что подключить по аналогу? Температуру двигателя? Она подключена. Только показывает в 5° по утрам то 120°, то 50° работает не стабильно вообще. Если заявлена работа, почему не работает?