PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Умный контроллер Start Stop Engine (http://pccar.ru/showthread.php?t=16354)

Dj Aleks 06.12.2011 00:39

Предложение Alex L:
1. Включаем режим ACC (I)
2. Включаем режим ЗАЖИГАНИЕ (II) (наверно не нужно? если только делать универсально на продажу)))
3. Ожидаем время N1 (разрешение иммобилайзера на запуск двигателя) (если с меткой то помойму дается сразу.. а там хз)
3.1. По истечении времени N1 разрешение не получено:
3.1.1. Выключаем режим ЗАЖИГАНИЕ (II)
3.1.2. Выключаем режим ACC (I)
3.1.3. МК выдает OFF (система переходит в исходное состояние)
3.2. Разрешение получено до истечения времени N1:
3.2.1. Переходим к пункту 4
4. Ожидаем время N2 (переходные процессы в авто: пока ChekIngineпогаснет и т.п.)
4.1. По истечении времени N2 переходим к пункту 5
5. Проверяем нажатие педали тормоза
5.1. Не норма:
5.1.1. Ожидаем время N3 (включено зажигание без запуска двигателя)
5.1.2. По истечении времени N3 – МК выдает OFF
5.2. Норма:
5.2.1. Переходим к пункту 6
6. Включаем режим СТАРТЕР (III)
7. Ожидаем время N4 (максимально возможное время кручения стартера) (проще взять мне кажется с тахометра все таки)
7.1. Проверяем факт запуска двигателя (форсунки, тахометр, зарядка, масло - ?)
7.1.1. По истечении времени N4 двигатель не запустился:
7.1.1.1. Выключаем режим СТАРТЕР (III)
7.1.1.2. Выключаем режим ЗАЖИГАНИЕ (II)
7.1.1.3. Выключаем режим ACC (I)
7.1.1.4. МК выдает OFF
7.1.2. До истечения времени N4 двигатель запустился:
7.1.2.1. Выключаем режим СТАРТЕР (III)
7.1.2.2. Ожидаем второго импульса с кнопки

Алгоритм норм, теперь пинайте меня)))

Dj Aleks 06.12.2011 00:47

немного подправлю...
ожидаем (получение сигнала с сигнализации, иммобилайзера)
включаем бензонасос
ждем нажатия на педаль тормоза
нажимаем кнопку (если педаль тормоза нажата то идем дальше)
выключаем АСС (если не нажали на тормоз)
включается АСС
Отдается управление бензонасосом ЭБУ
Включается стартер
идет проверка тахометра
если через время N машина не завелась вырубаем стартер
если пришел сигнал с тахометра опять выключаем стартер:)

Alex-L 06.12.2011 00:53

Вложений: 1
Цитата:

Сообщение от Dj Aleks (Сообщение 203970)
Предложение Alex L:
1. Включаем режим ACC (I)
2. Включаем режим ЗАЖИГАНИЕ (II) (наверно не нужно? если только делать универсально на продажу)))
Так ведь ЗАЖИГАНИЕ имеено подает питание на электрику двигателя - не включив этот режим на замке, не запустишь двигатель
3. Ожидаем время N1 (разрешение иммобилайзера на запуск двигателя) (если с меткой то помойму дается сразу.. а там хз)
Практически сразу. Для нас, но не для электроники. Задержка, считаю, нужна.
3.1. По истечении времени N1 разрешение не получено:
3.1.1. Выключаем режим ЗАЖИГАНИЕ (II)
3.1.2. Выключаем режим ACC (I)
3.1.3. МК выдает OFF (система переходит в исходное состояние)
3.2. Разрешение получено до истечения времени N1:
3.2.1. Переходим к пункту 4
4. Ожидаем время N2 (переходные процессы в авто: пока ChekIngineпогаснет и т.п.)
4.1. По истечении времени N2 переходим к пункту 5
5. Проверяем нажатие педали тормоза
5.1. Не норма:
5.1.1. Ожидаем время N3 (включено зажигание без запуска двигателя)
5.1.2. По истечении времени N3 – МК выдает OFF
5.2. Норма:
5.2.1. Переходим к пункту 6
6. Включаем режим СТАРТЕР (III)
7. Ожидаем время N4 (максимально возможное время кручения стартера) (проще взять мне кажется с тахометра все таки)
Это максимальное время кручения стартера. А про что ты говоришь - это п.7.1.
7.1. Проверяем факт запуска двигателя (форсунки, тахометр, зарядка, масло - ?)
7.1.1. По истечении времени N4 двигатель не запустился:
7.1.1.1. Выключаем режим СТАРТЕР (III)
7.1.1.2. Выключаем режим ЗАЖИГАНИЕ (II)
7.1.1.3. Выключаем режим ACC (I)
7.1.1.4. МК выдает OFF
7.1.2. До истечения времени N4 двигатель запустился:
7.1.2.1. Выключаем режим СТАРТЕР (III)
7.1.2.2. Ожидаем второго импульса с кнопки

Алгоритм норм, теперь пинайте меня)))

Я ж говорю - вложенный файл лучше. Еще движок только завели кое-как - а простыня уже на страницу....


Кнопка SSE – нормально разомкнутые контакты, без фиксации.
При нажатии на кнопку срабатывает реле К1, самоблокируется контактами К1.1 и подает питание на схему. В дальнейшем при нажатии кнопки, состояние К1 не изменится, а МК будет ловить и анализировать импульсы.
Реле К2 – для разблокировки К1. Управляется импульсом с МК – назовем этот импульс OFF

Dj Aleks 06.12.2011 00:55

так размах темы думаю большой будет)))) не на 50 стр. бросать эту тему как многие тут брошены не собираюсь)))) а что то новое обновлять в шапке просто... да и по себе скажу... многие не читают тему всю... смотрят шапку а там не обновлено и сразу куча глупых вопросов возникает... а такие как я прочитают и вникнуть в суть:blush:

Dj Aleks 06.12.2011 01:02

Так ведь ЗАЖИГАНИЕ имеено подает питание на электрику двигателя - не включив этот режим на замке, не запустишь двигатель

Ну я изначально имел ввиду главное реле... может и зажигание... я просто втележил себе что это АСС))) спорить не буду пускай будет зажигание))))

Практически сразу. Для нас, но не для электроники. Задержка, считаю, нужна.

У меня была сигналка с иммо и меткой... дальность примерно 10м. как только я в этой зоне она сразу разблокировала мне все)) опять же если это штатный иммо то он напрямую общается с мозгами... там вклинится для меня будет тяжко я в плане программно написать... а внешние иммо если метка сразу разблокируют... да и задержка имхо опять ждать придется сидеть в машине... проект сводится к тому чтобы сел завел и умчался сразу)))

Это максимальное время кручения стартера. А про что ты говоришь - это п.7.1.
в 22 посте поправил...

Ты помойму с моей скоростью опять пост прозевал))) я про 20))

Dj Aleks 06.12.2011 01:23

Пришли к машине, сняли с сигнализации:
1. ожидаем сигнала на разрешение работы кнопки (получение сигнала с сигнализации, иммобилайзера)
2. включаем бензонасос
3. ждем нажатия на педаль тормоза
3.1 нажимаем кнопку (если педаль тормоза нажата то идем дальше)
3.2 если не нажали на тормоз возращаемся к 3
4. включается зажигание
4.1 Отдается управление бензонасосом ЭСУД
4.2 Включается стартер
4.3 идет проверка тахометра
4.4 Если в течении времени N1 не поступил сигнал с тахометра возвращаемся к 3
4.5 если пришел сигнал с тахометра выключаем стартер:)
5. Включаем блок питания компьютера
5.1 Нажимаем кнопку запуска на N2 время компьютера
5.2 Через N3 время включаем remote усилителей

В дороге если заглохли:
6. Проверяем состояние зажигания, если включено
6.1 проверяем нажатие педали тормоза, если нажата, то (если не нажали то 7.2)
6.2 нажимаем кнопку
6.3 Выключаем remote (для облегчения запуска)
6.4 Включается стартер
6.5 идет проверка тахометра
6.6 Если в течении времени N1 не поступил сигнал с тахометра возвращаемся к 3
6.7 если пришел сигнал с тахометра выключаем стартер
6.8 Включаем remote

Когда приехали глушим машину: *
7. нажимаем кнопку
7.1 проверяем состояние зажигания, если есть, то
7.2 выключаем зажигание.

* компьютер продолжает работать

Вырубаем комп по просадке напряжения
8. Проверяем состояние зажигания, если выключено, то
8.1 проверяем напряжение бортовой системы если ниже V1, то
8.2 выключаем remote
8.3 Нажимаем кнопку включения компьютера на N4 время
8.4 Выключаем блок питания через N5 время

Вырубаем комп при постановке на охрану:
9. Смотрим состояние зажигания, если выкл, то
9.1 Смотрим состояние сигнализации
9.2 вырубаем remote
9.3 Нажимаем кнопку включения компьютера на N4 время
9.4 Выключаем блок питания через N5 время

Можете пинать! :secret:

mcf1 06.12.2011 01:28

не судите строго, но на мой взгляд так себе идея, геморра много - пользы мало, буду рад если устройство возымеет окончательную версию рабочего устройства установленного в машину, и будет доступно для повторения самостоятельного или же в коммерческом виде (что еще менее вероятно)

а пока тему перемещаю в соответствующую ветку!

Alex-L 06.12.2011 01:29

Цитата:

...Я имел ввиду на новых иномарах, снимаешь с охраны родным брелком ...садишься в машину и ключем сразу завел и поехал...
Вот на лансере так и было: сел, сразу завел ключом и поехал.
А на форде сел, включил зажигание - загорается лампочка красная на приборке, сидишь ждешь пока лампочка не погаснет (пока не накачает), а если "заведешь раньше будет подтраивать да и заглохнет еще того ради!"

Цитата:

"схема НЕТ))) ты запуск колхозишь на релюхах и подтяжке контактов))))) а я про полностью мобильное устройство имел ввиду которым будет управлять контроллер)))))"
Да какая разница! Нам сейчас алгоритм, принцип действия родить... А как это конструктивно сделать - другой вопрос. Все равно, так или иначе - устройство будет подключаться параллельно/вместо замка зажигания.
Кстати, в лансере, например, есть еще штатный иммо - метка в ключе. Получается, что в таком случае, надо как с сигналкой с автозапуском, ключ где то в салоне прятать - а это подарок угонщикам.

Цитата:

"...опять же если это штатный иммо то он напрямую общается с мозгами... там вклинится для меня будет тяжко..."
Да, вот это засада - см. выше

Цитата:

"...да и задержка имхо опять ждать придется сидеть в машине..."
По хорошему задержки должны быть настраевыми через ПО, как у меня в PowerControl'e сделано. Я не про продажу, а про универсальность и максимальную гибкость, под любое авто. А если удастся разработать универсальный и гибкий алгоритм - обрезать его под себя уже каждый сможет.

Dj Aleks 06.12.2011 01:29

интересен такой вопрос... а питание USB на материнке сразу появляется как только нажали кнопку? а то тема есть еще взять оттуда питание на то чтобы понимал контроллер стартанула мамка или нет!

Dj Aleks 06.12.2011 01:31

Цитата:

Сообщение от mcf1 (Сообщение 203977)
не судите строго, но на мой взгляд так себе идея, геморра много - пользы мало, буду рад если устройство возымеет окончательную версию рабочего устройства установленного в машину, и будет доступно для повторения самостоятельного или же в коммерческом виде (что еще менее вероятно)

а пока тему перемещаю в соответствующую ветку!

почему наврятли коммерческую?)))


Часовой пояс GMT +4, время: 22:16.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot