Daewoo Lanos (elegance)

Мегакрутая сигналка Pandora DXL4790 в Ланос. Электрика — часть 2. Схематика и программирование.

Я їжджу на Daewoo Lanos
Стрий, Україна

Всем здравствуйте. Слабонервным не читать — много букв.
Продолжаю записи о внедрении DXL4790 в Daewoo Lanos. Покупка данного устройства больше связана с добавлением современного функционала в простое авто. Возможно, кому-то помогу с установкой Пандоры самостоятельно, хотя я не установщик и все технические решения продумывал сам. Форум Пандоры не сильно много помог, но хотя бы толкнул куда надо. Можете сами посмотреть ТУТ с 209 сообщения. Вопросы по CAN-LIN, пожалуйста, не задавайте — в моем авто этого нету!

Что, фактически, сделано/работает:

Доступ в авто с брелока, с смартфона, по метке;
сенсорный бесключевой доступ в авто по метке для водителя и его пассажира;
двухступенчатое отпирание дверей;
включение подсветки ручек при приближении к авто;
сенсорный бесключевой и дистанционный доступ в багажник;
START-STOP;
датчик нейтрали;
дистанционный запуск с брелока, с телефона;
автозапуск по расписанию, температуре, напряжению, интервалах времени;
дистанционное включение подогрева сидений и заднего стекла (стекло в процессе);
выключение ГУ (магнитолы) при закрытии последней двери;
автоматическое выключение света фар;
световая дорожка (проводи меня домой);
дистанционное включение ближнего света (при некоторых условиях);
закрытие всех окон при постановке на охрану;
управление ДХО и строб через ДХО (работает только при выключенном ближнем свете);

Еще что-то потом вспомню, допишу.
Что не получилось, а не получилось считывать показания уровня топлива. В Ланос датчик уровня топлива работает по минусу, а Pandora читает по плюсу. Вот здесь я завис и оставил на потом, так как нужна помощь в реализации. Автозапуск пользуется этим параметром и без него нельзя корректно настроить. А вдруг топливо заканчивается, а она себе для подзарядки заведется? Вот для этого и нужно считывать показания уровня топлива. Да и брелок и смарт показывают сколько % топлива осталось. Кстати, брелок и смартфон еще отображают температуру двигателя, салона и на улице, так как установлены 3 температурных датчика. Кто-то в прошлых коментах написал, что его знакомый температуру смотрит с сигналки — а почему бы нет.

Поехали дальше. Принцип работы дешевой и дорогой модели почти одинаков, вот только отличается количеством каналов и функционалом программного обеспечения. DXL4710 от DXL4790 вообще отличается только комплектацией. По этому, если не надо брелока, беспроводной сирены, то 4710 отличный результат. Кстати, беспроводная сирена Pandora PS331BT, не только орет. К ней еще подключается концевик капота и она измеряет выносным датчиком температуру двигателя.
Даже не знаю с чего начинать дальше, наверное с программы. Для настройки и программирования нам понадобится или AlarmStudio для компа или Pandora specialist для смартфона — кому как удобней. Я напишу как настраивать на компе, просто так удобней все это написать тут.
Соединение блока Pandora через комплектный кабель довольно простое: запустили программу AlarmStudio, подключили устройство, чтоб соединилось, выполнить следующее с инструкции: вход в режим программирования возможен только при наличии питания от USB разъема или внешнего питания базового блока, в отсутствии контроля зажигания на базовом блоке, выключенной охране, выключенном режиме технического обслуживания. Для входа в режим программирования необходимо произвести ввод «Сервисного
ПИН-кода» (заводское значение кода 1-1-1-1) через выносную или расположенную на базовом блоке кнопку «VALET». Когда будет соединение, то выбираем расширенные настройки. Первое, что надо сделать — это сохранить все базовые настройки в файл. Предпоследний пункт меню — сохранить в файл, там все понятно.

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

ff9bd734ee1133c867526d71e0a1df74.webp

e09c39afe53799ca5d6f73075f69f66f.webp
e09c39afe53799ca5d6f73075f69f66f.webp

Не смотря на то, что количество каналов очень большое, а это 10 входов и 20 выходов (включая возможности сирены) +5 выходов блока DI-04BT, не все так однозначно. Переназначить можно не все каналы — вход сделать выходом, выход — входом. 7 каналов совмещают в себе вход и выход по (-), хотя есть возможность одновременно использовать и то и другое, но не всегда возможно реализовать. 3 канала — только входы по (+), которые привязаны на нужные функции (в схеме описано):

209c5d38c0569735240236db46ad08e2.webp

Нельзя менять полярность входов/выходов (хотя где такое можно — неизвестно), что иногда приносило проблемы в подключении, но выход был найден. Все, что видим на первой схеме — это базовый функционал. Есть обычные выходы с нагрузкой до 200мА отрицательной полярности и есть 3 силовых — до 2А. Каналы можно программировать, так как устройство построено на гибкой логике. Что это значит: есть такая штука как таймерные каналы. Их в этом устройстве 10, но я считаю, что маловато — еще б хоть 2, а лучше 5 (они просто не знали, что есть такой Я, которому будет мало). В каждом таймерном канале мы можем задать по 2 условия и события при котором он сработает, а так же задержки и в каком режиме будет срабатывание — это или постоянный или импульс.
Пример:
если при заведенном двигателе температура салона меньше -10 градусов Цельсия, то включить N канал на 10 минут Такой алгоритм можно использовать для включения подогрева сидений, например.
Здесь N-канал — это почти любой канал СН на схеме. Например, СН15
Ну а теперь к настройкам вышеуказанного примера. Выбираем пункт 4 таймерные каналы:

7dd90d758af35cce7ebd45ff04003025.webp

Выбираем блок таймерных каналов №1 (пункт 4.1). В подпункте 4.1.1 выбираем сам канал, как я писал выше, пусть будет СН15 и разрешаем его:

ff30063001dd90cc9be8a49b8f0120f2.webp

Выбираем действие для канала — пункт 4.1.2. В подпункте 4.1.2.1 Действие 1 выбираем из списка подать импульсы.

e6d4d1ecfbfea840d88d617fc72aa58e.webp

Дальше по картинках будет понятно:

73ad71d8dc0cf09149c2d8e96bc87555.webp

942a83ed4bf1ae2beb29372fbfb2c41c.webp
942a83ed4bf1ae2beb29372fbfb2c41c.webp
240e803ccc5d76d4cf24c5523c3f9d00.webp
240e803ccc5d76d4cf24c5523c3f9d00.webp
2d408797a05b6a45c65b17c54c99bc10.webp
2d408797a05b6a45c65b17c54c99bc10.webp

Вот такой простенький пример работы гибкой логики. Для человека, который "шарит" в программировании STM или Atmega — все это просто не нужно, ведь все можно реализовать разными "девайсами" на вышеназванных процах. Но я не шарю в этом, поэтому для меня "гибкая логика" спасение в хотелках. Хотя в дальнейшем буду заменять некоторые алгоритмы с гибкой логики на "девайсики" (заказывая у нужных людей) для освобождения таймерного канала под что-то еще.
Описывать все настройки устройства не буду, потому что их немерено. А это настройки датчиков, концевиков, сирены, slave режима, радиометки, RFмодуля, центрального замка, автозапуска, системы srart-stop, входов-выходов, gsm, gps и т.д. В процессе буду кое-что описывать.

А теперь как реализовано в моем авто. Схема (лучшее качество здесь):



Часть схемы рисовал после установки с памяти, надеюсь не ошибся нигде (если что — поправлю).
Теперь кое-какие пояснения по схеме. Красные штуки — это ключи инверторы Meguna:

e69bc268f39c5bac2bd092c214dd30d5.webp

Черный делает из плюсового сигнала минусовый, красный — из минусового плюсовой. Я их купил еще вместе с сингалкой. Фактически их можно и самому сделать недорого. Но раз купил, то использовал.
Реле 644, 645, 646 — 70А, 40А, 20А соответственно. Это WAGовские реле. Покупались новыми с одного завода по дешевке с разъемами и кусками проводов:

3aaf26d90f22763126cbb859319b1270.webp

Сенсоры водителя, багажника и пассажира — это Starline EC-1. При прикосновении к нему, на выходе появляется отрицательный потенциал:

a99fb1bef2acd97f58c4a28c34ba5f08.webp

Реле ЦЗ водителя и пассажира — это два ланосовских реле центрального замка. Использовано для двухступенчатого открытия дверей:

9dba85ed63021dba299f4d1ee903a38b.webp

При первом нажатии на кнопку открытия двери на брелоке или смарте, отпирается только водительская дверь. Второе нажатие отпирает остальные двери. При нажатии кнопки закрытия — запирает все двери.
Для такой работы управление открытия замков подключено к разным выходам. Реле ЦЗ водителя подключено к обычному выходу открытия, а реле ЦЗ пассажиров к другому выходу:

693fbef2a57aa18132992adc5868363e.webp

Так же и при отпирании дверей при бесключевом доступе по сенсорах. При прикосновении на водительской ручке, отпирает только водительскую дверь или запирает все двери. При прикосновении к пассажирской ручки передней двери — все двери отпирает/запирает.
Как работают сенсоры. За работу отвечают таймерные каналы 3,4 и 5 "гибкой логики":

3. Таймерный канал питания сенсоров двери. Часть 1

выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
условия срабатывания действия 1 — при закрытых дверях и при выкл зажигании
события срабатывания действия 1 — при появлении метки
события срабатывания действия 2 — при открывании двери, при нажатии педали тормоза, при пропадании метки

4. Таймерный канал питания сенсоров двери. Часть 2

выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при выкл зажигании и при присутствии метки
события срабатывания действия 1 — при закрывании двери
события срабатывания действия 2 — при пропадании метки, при открывании двери, при нажатии педали тормоза

5. постановка/снятие с охраны (slave) с сенсора ручки пассажира

выбор канала — СН12 (двухступенчастое отпирание дверей при снятии с охраны)
выбор действия 1 — снять с охраны
выбор действия 2 — подать импульс
условия срабатывания действия 1 — при присутствии метки и в охране
события срабатывания действия 1 — при вкл Вх1 Бл Тм каналов
условия срабатывания действия 2 — при присутствии метки и в охране
события срабатывания действия 2 — при вкл Вх1 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2

Большое спасибо IvanKvant за его запись в БЖ Реализация на Prado 150 2019г. бесключевого доступа и запуска автомобиля с кнопки. Я многое от туда подчеркнул.
Сначала, чтоб такой бесключевой доступ верно работал надо сделать настройки, основную подчеркнул:

a8f39bb908a022f79c84d6bb477699e5.webp

Пункт 1.9.5 и 1.9.6 настраиваются индивидуально — это чувствительность к метке и гистезиз (разница расстояний, при котом устройство видит, что метка появилась и видит, когда она пропала).
В охране, при появлении метки, на выходе СН18 появляется положительное напряжение (+), которое питает сенсоры дверей. При прикосновении к водительскому "гибкая логика" отключает охрану и посылает импульс открыть только водительскую дверь, канал СН6. Если еще раз прикоснутся — запирает все двери и ставит на охрану авто. Пассажирский сенсор же снимет с охраны и отопрет все двери ну или наоборот. Сенсоры работают в параллельном режиме, то есть если, например, водительским разблокировать дверь, то прикоснувшись к пассажирскому — заблокируем. Это минус односенсорных систем. Многие установщики в ручки ставят по два сенсора, один — открытие, другой — закрытие. Такая реализация лучше, дороже, но если есть возможность ставить два. Ланосовская ручка такая, что можно уместить только один. Алгоритм работы сенсоров такой: если при снятии с охраны открыть дверь, сенсоры стают не активны, пока не закрыть. Если нажать на педаль тормоза — сенсор деактивируется пока не открыть и закрыть дверь. В заведенном состоянии авто сенсор не активен, пока не выйти с авто (открыть и закрыть дверь). Так же к СН18 подключил подсветку ручек. Она работает по такому же принципу, что и сенсоры — видит метку, загорается подсветка, авто заведено или дверь открыта — ручки не подсвечиваются.

Start-stop и автозапуск. Pandora дает возможность без лишних "китайских" модулей реализовать такую функцию в авто. Достаточно выбрать выход, на который повесим кнопку с управлением по минусу. В записи выше я написал, что купил кнопку от Toyota/Lexus и к каким контактам подключал. Саму кнопку подключил к входу INP5:

f758192e6b9f8713d99a0d9a80ae2c66.webp

Все. Подключили и все работает. Никаких больше настроек делать не надо. Вот эти пункты только для авто, в которых start-stop по заводу:

07486764be5d0384788567a34a03e193.webp

Когда я в пункте 2.2.1 выбирал "разрешить", то не работал автозапуск.
Возле кнопки start-stop видим контроллер режимов кнопки. Спасибо argoncik за это устройство. Мне нужна была индикация состояния:


Для работы start-stop и автозапуска есть модуль RDM-5M. Но я считаю, что он слабый, да и логика работы Пандоры, не очень сошлась с схемой замка, плюс я обошелся только тремя каналами. Короче, был сделан собственный релейный мощный модуль:

411f5e292da34119243e860819bb6e2d.webp

На схеме он размещен слева — релейный модуль start-stop. Он, пока что, работает через RMD-5M, через то, что реле потребляют чуть больше 200мА, а для выходов сигналки 200мА уже потолок. Но я планирую сделать напрямую, без RMD-5M, через транзисторные ключи. Так же, пока что к RMD-5M подключен ДХО, но уже куплено вот такое устройство у HiperLights — LIGHTER IS32 Автоматический контроллер питания ходовых огней и потом канал СН9 пойдет для других целей:

05c1cf1d11b30de5c8410ff07cb91a47.webp

Как работает мой релейный модуль. При нажатии первый раз на кнопку start-stop СН5 асс включает "реле АСС" и "промежуточное реле 646". При нажатии второй раз на кнопку, СН2 зажигание включает "IGN1 реле 644" и через включенное "промежуточное реле 646" включает "IGN2 реле 645". При нажатии педали тормоза и поднятом ручнике (типа нейтраль, об это ниже), нажимаем третий раз кнопку, то происходит процесс запуска двигателя: отключается на время старта АСС, в то же время и отключается "промежуточное реле", которое в свою очередь отключит IGN2 и СН14 стартер включает реле стартера, который крутит до тех пор, пока двигатель не достигнет холостых оборотов. Стартер отключается, включается АСС и "промежуточное реле" включает IGN2. Реле полностью повторяют работу замка зажигания Ланос и делают это только по трем каналам. Вот некоторые настройки start-stop:

83b249dd722a9907f85165ffa13df507.webp

2dd994badde5d833ea892a2eba79c16b.webp
2dd994badde5d833ea892a2eba79c16b.webp

Выше написал "пока двигатель не достигнет холостых оборотов". Вход сигнализации "тахометр" (разъем сигналки ХР5 (6) ) подключен к контакту 22 на панели приборов (контакт тахометра). В настройках Pandora specialist, что для смартфонов, есть настройка:

66207536dc077a8e2bfec5333c8153dd.webp

При заведенном двигателе, входим в эту настройку жмем сохранить. Это и будет тот параметр, по котором ориентируется Pandora при старте двигателя. Работает очень четко — не крутит стартер, как только заведется.
Так же присутствует "мягкая посадка" при автозапуске. Если авто заведено дистанционно в охране, то после посадки в авто, жму кнопку start-stop на 2 секунды и можно ехать.
Немного об автозапуске. Кроме того, что можно авто завести с брелока или смарта удаленно, можно так же, чтоб авто заводилось без участия человека — по расписанию, по напряжению, по температуре, по интервалах времени, задавать длительность работы.

Чтобы авто не уехало в автозапуске, сделал следующее устройство на датчике Холла:

8407ba5269c1c5f8323a5bd7a78de938.webp

Принцип работы такой: если над датчиком Холла находится магнит, то на выходе 3 появляется отрицательный потенциал, то есть (-). Если магнита нету (+). Вся эта схема подключена к INP8 нейтраль. По этому, авто не заведется, если не поднят ручник и не включена нейтраль. Так же авто не заглушить не в нейтрали.
Видосик теста, когда делал устройство:


и видео работы:


Сверху слева по схеме — отключает минус плафонов при постановке в охрану. Схема сделана на основе готовых mosfet модулей, купленных на Али тут. Схема, его такая (рисовал кто-то для отзыва):

710ba1e8775d14231ea200768e23136e.webp

Я просто удалил с нее оптрон и соединил контакты 3 и 4 вместе, а к ним припаял диод:

a6842b378ec1f95c415b054bdc5488b0.webp

Чуть ниже находится схема НЕВКЛЮЧЕНИЯ ГУ или блокировки АСС (магнитолы) при автозапуске в охране. Этот модуль пока еще не сделан. Схема найдена на просторах Drive2 не смог найти у кого "скомуниздил", оригинал вот:

6ed1141e03b227353de3468cf55a23ad.webp

Принцип работы схемы простой. В охране на выходе СН15 "статус охраны" постоянно присутствует отрицательное напряжение. Попадая на выход ARM(-) оно открывает транзистор Q2, который в свою очередь закрывает транзистор Q3 (на моей схеме).
Немного о работе АСС в моем авто. Сделал так, как в иномарках: при глушении авто ГУ (магнитола) работает пока не открыть и закрыть дверь. Если хочется, чтоб ГУ работало постоянно — просто надо нажать один раз start-stop.

Поддержка света фар или световая дорожка. Этим управляет блок Pandora DI-04BT и фиолетовое реле Ланоса. Чтоб это сделать, пришлось разобраться, как работает свет в Ланос, а особенно, что за фиолетовое реле. А все как-то так:

3274c8a03e837595464d5f8526a61b57.webp

5fd1515a8da9515ffd5d07c3d4abcff4.webp
5fd1515a8da9515ffd5d07c3d4abcff4.webp

Принцип работы вышел такой: если включить ближний свет, то при глушении он не выключится сразу (хотя никто на запрещает выключить вручную). Если с авто не выходить, то светить будет 5 минут, потом погаснет. Если на протяжении 5 минут после глушения двигателя выйти с авто, открыв и закрыв дверь или поставив авто в охрану, свет выключится через 15 секунд. Так же, если свет был оставлен включенным, то не в охране можно с брелока включить на те же 15 секунд. При автозапуске, при оставленном включенном свете, свет не загорится пока не снять с охраны. 5 минут и 15 секунд установил сам в таймерном канале "гибкой логики"

Все. Фото больше не лезет, писать надоело, хотя есть еще что — уже второй день все это строчу. В конце просто напишу настройки входов/выходов и таймерные каналы:

Настройки входов:
INP1 (+) — контроль уровня топлива
INP2 (+) — вход педаль тормоза
INP3 (-) — открытие и закрытие slave (водительская дверь)
INP4 (-) — вход двери
INP5 (-) — вход кнопки start-stop, Багажник slave
INP6 (-) — вход багажник, вход 2 для блока таймерных таналов
INP7 (-) — закрытие slave, вход 1 для блока таймерных каналов
INP8 (-) — вход нейтрали/ручника
INP9 (+) — вход Зажигание
In RHM/PS (-) — вход капот

Настройка выходов:
СН2 (-) — Зажигание
СН5 (-) — Канал АСС
СН6 (-) — Открытие ЦЗ
СН8 (-) — Закрытие ЦЗ
СН12 (-) — Двухчтупенчастое отпирание дверей при снятии с охраны
СН13 (-) — Открытие багажника
СН14 (-) — Стартер
СН15 (-) — Статус охраны
СН17 (+) — Указатели поворотов
СН19 (+) — Видеорегистратор
Остальные каналы — НЕ НАЗНАЧЕНО

1. Управление доводчиком стекол DWM-502

выбор канала — СН10 (выход на доводчик стекол)
выбор действия 1 — подать импульс 1сек, лог1 0.8, лог0 0.2
условия действия 1 — при закрытых дверях
события действия 1 — при постановке на охрану, по команде с брелока

2. Функция световая дорожка: 5 минут — не в охране, 15 сек — в охране

выбор канала — R5 DI-04
выбор действия 1 — подать импульсы
выбор действия 2 — прервать импульсы
условия срабатывания действия 1 — не в охране
события действия 1 — при выкл зажигания, при 2 сек кнопки F на брелоке
события действия 2 — при постановке на охрану, при закрывании двери, при 2 сек кнопки F на брелоке
задержка перед действием 2 — 15 сек
импульс — 300сек, лог1 — 300сек, лог0 — 0сек.

3. Таймерный канал питания сенсоров двери. Часть 1

выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
условия срабатывания действия 1 — при закрытых дверях и при выкл зажигании
события срабатывания действия 1 — при появлении метки
события срабатывания действия 2 — при открывании двери, при нажатии педали тормоза, при пропадании метки

4. Таймерный канал питания сенсоров двери. Часть 2

выбор канала — СН18 (выход на питание сенсоров дверей)
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при выкл зажигании и при присутствии метки
события срабатывания действия 1 — при закрывании двери
события срабатывания действия 2 — при пропадании метки, при открывании двери, при нажатии педали тормоза

5. постановка/снятие с охраны (slave) с сенсора ручки пассажира

выбор канала — СН12 (двухступенчастое отпирание дверей при снятии с охраны)
выбор действия 1 — снять с охраны
выбор действия 2 — подать импульс
условия срабатывания действия 1 — при присутствии метки и в охране
события срабатывания действия 1 — при вкл Вх1 Бл Тм каналов
условия срабатывания действия 2 — при присутствии метки и в охране
события срабатывания действия 2 — при вкл Вх1 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2

6. Выключение АСС магнитолы после открытия двери

выбор канала — СН5 RMD5
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — не в охране
события срабатывания действия 1 — при выключении зажигания
условия срабатывания действия 2 — при выключеном зажигании
события срабатывания действия 2 — при закрывании двери, при постановке на охрану

7. Импульс открытия багажника в охране slave и не в охране

выбор канала — СН13 (открытие багажника)
выбор действия 1 — подать импульс
выбор действия 2 — подать импульс
условия срабатывания действия 1 — в охране и в присутствии метки
события срабатывания действия 1 — При запуске функции открытия багажника по slave
условия срабатывания действия 2 — не в охране
события срабатывания действия 2- при Вкл Вх2 Бл Тм каналов
импульс 1 сек, лог1 — 0.8 лог0 — 0.2

8. Выход НЕ В ОХРАНЕ. Плюсовое питание сенсора багажника не в охране через ключ-инвертор SW30 P036 по СН16, разрыв минусовой цепи к реле фар

выбор канала — СН16, R2 DI-04
выбор действия 1 — включить канал
выбор действия 2 — выкл канал
события срабатывания действия 1 — при снятии с охраны
события срабатывания действия 2 — при постановке на охрану

9. DRL

выбор канала — СН9
выбор действия 1 — включить канал
выбор действия 2 — выключить канал
условия срабатывания действия 1 — при включенном зажигании и не в охране
события срабатывания действия 1 — при вкл зажигания, при отключении ручного тормоза/нейтрали
события срабатывания действия 2 — при выключении зажигания, при постановке на охрану

10. Подогрев сидений, заднего стекла (10 минут)

выбор канала — R4 DI-04
выбор действия 1 — подать импульс
выбор действия 2 — короткой сигнал сиреной
условия срабатывания действия 1 — температура салона меньше Параметра 2 и при включенном зажигании
события срабатывания действия 1 — по команде с брелока
условия срабатывания действия 2 — температура салона меньше Параметра 2 и при включенном зажигании
события срабатывания действия 2 — по команде с брелока
параметры — параметр 2 = 10
импульс 600 — сек

Алгоритмы в процессе еще доделываются/переписываются под хотелки. Пока что так. Об установке сенсоров в ручки и багажник и кое-что еще в другой записи. Короче, написал я много, сам начинаю путаться в тексте уже. А пока что Всех с новым 2222 годом, как сказал Кличко. Всем мира и здоровья. Продолжение следует.

часть 1.

Опубліковано: 01 січня 2022р. 20:24
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.