Почему автомобиль не запускается с автозапуска
Содержание
- Общий принцип работы
- Зависимость запуска мотора от температуры воздуха
- Особенности автозапуска на машине с механической коробкой передач
- Возможные причины неисправности
- Мотор запускается и глушится
- Неправильная настройка режимов работы блока сигнализации
- Повреждение или выход из строя брелока
- Ошибки при установке сигнализации
- Отсутствует автозапуск по температуре
- Тройное вспыхивание автосигнализации вместо автозапуска
- Машина неправильно заглушена
- Что делать, если не заводится автомобиль?
- Проверка батареи
- Диагностика брелока
- Установка обходчика
- Датчик температуры
Если сигнализация Старлайн не заводится с автозапуска, это может быть следствием некорректного подключения противоугонной системы или неправильной настройкой опции. Также для начала надо убедиться в исправности всех предохранительных элементов и произвести диагностику систем зажигания и подачи топлива.
Общий принцип работы
Система автоматического старта Starline A91, А92 при отправке команды с пульта работает по такому принципу:
- Включается реле дублирования системы зажигания. Для автомобиля при попытке пуска это то же самое, что старт мотора с ключа или кнопки. Длительность работы реле может отличаться в зависимости от того, как заводится силовой агрегат — «на холодную» или «на горячую». В первом случае при низких температурах воздуха интервал будет более длительным.
- Противоугонный комплекс устанавливает связь с модулем обхода блокиратора двигателя. Устройство автоматически начинает работать и передает сигнал для имитации наличия чипа.
- Спустя несколько секунд производится первая попытка запуска силового агрегата. Это происходит после прогрева свечей накала и запуска топливного насоса.
Следующие действия определяются настройками «сигналки» Старлайн А91, А93 или другой модели. Система будет крутить стартерный механизм авто в течение времени, настроенного пользователем.
Если подключение противоугонного комплекса было выполнено аналоговым методом, то последующие действия определяются импульсами:
- увеличение частоты сигналов на входе тахометра;
- образование напряжения в электросети автомобиля;
- рост вольтажа.
Канал «VanGog Life» на примере автомобиля Рено Каптюр рассказал о принципе действия системы автоматического старта двигателя.
Зависимость запуска мотора от температуры воздуха
Если на улице холодно, автоматический старт двигателя может быть осуществлен в соответствии с уровнем температуры окружающей среды. Для этого силовые агрегаты оснащаются специальными датчиками, которые монтируются на блок цилиндров или другую металлическую поверхность, примыкающую к мотору.
Также пуск может быть реализован в соответствии с показаниями встроенного в блок управления температурного контроллера.
- Пользователь настраивает датчик на автозапуск при определенной температуре. К примеру, при -20 градусах. В момент изменения параметров это значение составляет около -10 °С или любое другое, отличное от -20.
- Температура окружающей среды изменяется, пока автомобиль находится на стоянке. При снижении данной величины до -20 градусов датчик отправляет соответствующий сигнал на блок управления сигнализацией.
- Микропроцессорный модуль запускает реле системы зажигания, что приводит к старту двигателя.
Особенности автозапуска на машине с механической коробкой передач
Если силовой агрегат на с ручной трансмиссией не запускается, это может быть связано с тем, что пользователь не запрограммировал «программную нейтраль».
На практике проблема, когда Старлайн А94 или другая модель сигнализации не заводят двигатель с первого раза, обычно обусловлена отсутствием подготовки авто.
Для решения этой задачи выполняются следующие действия:
- Транспортное средство с заведенным мотором останавливается, но зажигание в нем не отключается.
- Рычаг коробки передач переводится в положение нейтральной скорости. Поднимается ручка стояночного тормоза, он должен быть рабочим. Если автомобиль покатится во время стоянки, это может привести к аварии.
- На пульте сигнализации нажимается клавиша 1, ее надо удерживать в течение трех секунд. Коммуникатор должен сработать мелодией. В течение последующих 30 секунд водитель выходит из салона и отключает зажигание.
- Ключ извлекается из замка, двигатель пока не должен глохнуть. Пользователь запирает все двери, после чего мотор остановится. Включится режим защиты, транспортное средство будет подготовлено к автоматическому запуску.
Возможные причины неисправности
Если стартер крутит, но двигатель машины с сигнализацией Старлайн перестал заводиться, это может быть обусловлено неисправностью самого силового агрегата. В таком случае проблема может быть не связана с противоугонной системой.
Чаще всего причина нерабочего автозапуска Старлайн связана с неправильным подключением блока управления или реле зажигания.
Перед поиском причины пользователь должен произвести диагностику:
- свечей зажигания;
- высоковольтных проводов, по которым подключены эти элементы;
- катушек;
- трамблера или распределителя зажигания;
- аккумуляторной батареи;
- стартерного механизма;
- топливного насоса и фильтра (выполняется очистка последнего при необходимости).
Мотор запускается и глушится
- Транспортное средство не оборудовано блоком обхода иммобилайзера. Возможен конфликт охранного комплекса с блокирующим устройством. Производитель сигнализаций Старлайн всегда указывает этот нюанс в сервисном руководстве к системе.
- Управляющий модуль не определяет метку, установленную в электронном ключе. Проблемы в работе транспондера могут быть связаны с программными неполадками или разрядкой батарейки. Потребуется более детальная проверка устройства.
- Противоугонная система при монтаже была подключена некорректно, в частности, имеются в виду провода контроля работы двигателя. Надо убедиться в правильности соединений.
Неправильная настройка режимов работы блока сигнализации
При запуске силового агрегата с брелка противоугонная система должна ответить четырьмя звуковыми импульсами. Если этого не происходит, и мотор даже не пытается завестись, то, вероятнее всего, причина состоит как раз в отсутствии подготовки двигателя.
Повреждение или выход из строя брелока
Причины ошибок в работе коммуникатора:
- Разряд источника питания в устройстве. О состоянии батарейки можно узнать по индикации на экране пейджера. Современные модели Старлайн оснащаются пультами с обратной связью и дисплеями, что позволяет своевременно определить выход из строя аккумулятора. При разряде система пишет об этом на экране.
- Повреждение внутренних компонентов устройства в результате падения или воздействия влаги.
- Аппаратная проблема коммуникатора. Для поиска причины понадобится произвести детальную диагностику и перепрошивку пульта.
Ошибки при установке сигнализации
В ходе монтажа охранного комплекса могут быть допущены следующие ошибки:
- Некорректное подсоединение электролинии контроля работы двигателя. В системах Старлайн за эту функцию отвечает кабель в серо-черной изоляции основного разъема. Этот контакт должен быть подключен к тахометру либо световому индикатору генератора. При некорректном соединении провода стартерный механизм не запускается, из-за чего двигатель не может завестись. На экране пульта может отображаться значок старта мотора, но фактически этого не происходит.
- Нарушен контакт автосигнализации с системой питания. Потребуется детальная диагностика всех цепей для обнаружения некорректно функционирующего участка.
- Подключены не все провода, идущие от стартерного механизма или других элементов системы зажигания. В некоторых моделях транспортных средств соединение может осуществляться посредством нескольких электролиний. При подключении надо убедиться, что противоугонная система правильно имитирует работу выключателя зажигания.
- Электронная метка модуля обхода иммобилайзера не определяет сигнал. Чтобы устранить неполадку, потребуется увеличить количество витков в катушке «обходчика». Возможно, этот элементы был установлен некорректно.
Пользователь ДимАСС подробно показал процесс установки сигнализации Starline и подключения ее контактов для реализации автоматического старта мотора.
Отсутствует автозапуск по температуре
- Температурный регулятор был установлен или подключен неправильно. К примеру, если устройство размещено на блоке цилиндров, оно быстро выйдет из строя в результате воздействия критически высоких температур. Датчик расплавится и не сможет выполнять основную функцию. Если контроллер встроен в микропроцессорный модуль, причина может заключаться в программной неисправности блока.
- Регулятор износился. В результате длительного пользования могут окисляться контакты на колодке подключения датчика. Это приводит к тому, что автозапуск не работает полностью или включается через раз, с перебоями. Чтобы устранить причину, контроллер меняется.
- Регулятор рабочий, но сигнализация не настроена на автоматический пуск силового агрегата по температуре.
Тройное вспыхивание автосигнализации вместо автозапуска
Если световые приборы авто мигнули три раза, это свидетельствует о снижении уровня напряжения в электросети по причине:
- Разряженного или сломавшегося аккумулятора.
- Применением слишком длинных проводов с небольшим сечением для подключения противоугонного комплекса.
- Выходом из строя предохранительного устройства на электроцепи от микропроцессорного модуля до батареи.
- Окислением клеммных зажимов на аккумуляторе.
При таких проблемах уровень напряжения в электросети может снизиться до критически низкой отметки. Для поиска причины производится визуальная диагностика разъемов, использующихся для подключения охранного комплекса. Следует уделить внимание проверке силовых электролиний. Если в ходе тестирования не были обнаружены окисления, то надо убедиться в применении кабелей с необходимым сечением.
Машина неправильно заглушена
Прежде чем ставить авто на охрану, надо убедиться в корректной остановке двигателя. Имеется в виду «программная нейтраль». Действия по настройке этой функции и подготовке транспортного средства могут отличаться в зависимости от модели сигнализации, точно определить этот нюанс позволит сервисное руководство.
Что делать, если не заводится автомобиль?
Для устранения неисправности возможно потребуется произвести:
- зарядку, ремонт или замену аккумулятора;
- диагностику брелока и замену вышедших из строя элементов;
- проверку датчика температуры;
- установку обходчика иммобилайзера.
Устранение неисправностей в работе двигателя должно осуществляться при отключенном аккумуляторе.
Проверка батареи
Если двигатель не заводится с автозапуска Старлайн, производится диагностика аккумулятора:
- Выполняется визуальный осмотр устройства на предмет повреждений. Окисленные клеммные зажимы подлежат зачистке. Если на аккумуляторе есть трещины и другие серьезные дефекты, через них может происходить утечка электролита. Если батарея протекает, она меняется на новую.
- Проверяется уровень рабочей жидкости в банках батареи и восполняется при необходимости дистиллированной водой.
- Используя мультиметр, выполняется диагностика заряда аккумулятора. Щупы тестера нужно соединить с клеммными зажимами устройства с учетом полярности (красный — плюс, черный — минус). Производится запуск двигателя и считывание показателей. Если заряд аккумулятора составит менее 13 или более 14 вольт при включенном электрооборудовании, он подлежит замене. Увеличение напряжения связано с разрядом батареи и интенсивной работой генератора из-за этого.
Канал «ВАЗ 2101-2107 РЕМОНТ И ОБСЛУЖИВАНИЕ» рассказал о самостоятельном поиске утечки тока в транспортном средстве.
Диагностика брелока
Для проверки пейджера выполняются следующие действия:
- Производится визуальная проверка устройства. При наличии серьезных дефектов необходимо разобрать пульт.
- Если на плате имеются следы влаги, то схему нужно просушить. Но этого не рекомендуется делать с использованием бытовой конфорки, фена или под прямым действием ультрафиолетовых лучей. Сильное воздействие высоких температур приведет к более серьезной поломке, устранить которую самостоятельно не получится. Лучше оставить устройство на какое-то время в сухом месте, не подверженном воздействию солнца.
- Выполняется диагностика контактных элементов на кнопках. Вышедшие из строя клавиши подлежат замене, найти аналогичные можно на вторичном рынке. Если повреждение незначительное, то компоненты управления можно перепаять.
- Производится замена источника питания, если батарейка разрядилась.
Установка обходчика
Для монтажа модуля обхода штатного блокиратора двигателя выполняются следующие действия:
- Блок управления устройством разбирается. В специальный отсек внутри модуля производится монтаж запасного ключа с электронной меткой. Устанавливать элемент необходимо внутрь плоского антенного адаптера. Затем устройство надо максимально прочно зафиксировать в посадочном месте, чтобы предотвратить его возможное перемещение. Производится сборка управляющего модуля.
- Выполняется установка блока управления в наиболее скрытом месте салона авто. Оптимальный вариант — разместить устройство за панелью приборов, магнитолой или под пепельницей, если там есть свободное пространство. Производится подготовка — снимается декоративная облицовка, контрольная комбинация, от которой надо отключить колодки с проводами. Модуль обхода иммобилайзера необходимо прочно зафиксировать в месте посадки.
- Производится подключение блока к цепи питания. Выход с красной изоляцией — +12 вольт. Его необходимо соединить с контактом замка, на котором при включении зажигания образуется напряжение. Для этого необходимо снять облицовку выключателя и определить необходимый контакт с помощью мультиметра.
- Выход черного цвета — отрицательный управляющий сигнал. При подаче на него минусового потенциала происходит считывание данных штатным иммобилайзером с электронной метки, расположенной в ключе. Контактный элемент должен быть соединен со входом системы дистанционного старта.
- Выходы серого цвета могут подключаться к внешнему рамочному трансиверу. Пользователь может сделать антенну самостоятельно, используя несколько витков провода. Намотка производится поверх адаптера RFID.
Электросхема соединений устройства:
Датчик температуры
В некоторых моделях Старлайн регулятор должен устанавливаться не на двигатель, а в магистраль охладительной системы. При автозапуске устройство будет руководствоваться температурой антифриза. Для выполнения задачи потребуется демонтировать патрубок и установить датчик внутри. В случае, если удаленный старт не работает, необходимо удостовериться в правильности и качестве подсоединения регулятора.
Пользователь должен проверить целостность колодки и кабеля, по которому подключен датчик к блоку управления:
- От устройства отсоединяется провод питания. Если визуально видно, что линия повреждена или изоляция на кабеле износилась, то ее надо заменить.
- Производится проверка качества контакта. При наличии следов окисления или засорения разъема колодка подлежит очистке.
- Выполняется диагностика правильности подключения регулятора к блоку управления. Здесь также необходимо проверить целостность штекера и его чистоту.
Что делать, если автомобиль не заводится с брелока и автозапуска Старлайн. Не срабатывает автозапуск Старлайн — причины и решение проблемы
Содержание статьи
- 1 Общий принцип работы автозапуска сигнализаций Старлайн разных моделей
- 1.1 Зависимость запуска мотора от температуры воздуха
- 1.2 Особенности автозапуска на машине с механической коробкой передач
- 2 Блокировка охранным комплексом
- 3 Неправильная настройка рабочих режимов сигнализации
- 4 Особенности автозапуска на машине с механической коробкой передач
- 5 Почему не работает автозапуск — возможные причины
- 5. 1 Мотор запускается и глушится
- 5.2 Неправильная настройка режимов работы блока сигнализации
- 5.3 Повреждение или выход из строя брелока
- 5.4 Ошибки при установке сигнализации
- 5.5 Отсутствует автозапуск по температуре
- 5.6 Тройное вспыхивание автосигнализации вместо автозапуска
- 5.7 Машина неправильно заглушена
- 6 Советы и рекомендации
- 7 Используем обходчик
- 8 Диагностика и устранение неисправностей
- 8.1 Проверка батареи
- 8.2 Диагностика пульта
- 8.3 Установка обходчика
- 8.4 Датчик температуры
- 9 Способы разблокировки
- 10 Что делать, если не заводится автомобиль?
- 10.1 Проверка батареи
- 10.2 Диагностика брелока
- 10.3 Установка обходчика
- 10.4 Датчик температуры
- 11 Самостоятельный поиск неисправностей сигнализации
- 12 Зависимость запуска мотора от температуры воздуха
- 13 Свечи
- 14 Блокировка двигателя автосигнализацией
- 14. 1 Случайная активация функции блокировки двигателя
- 15 Машина StarLine заводится сама по себе
- 16 Методы решения
- 16.1 Глюк ключа-брелка
- 16.2 Неисправность иммобилайзера или другой заводской системы
Общий принцип работы автозапуска сигнализаций Старлайн разных моделей
Система автоматического старта Starline A91, А92 при отправке команды с пульта работает по такому принципу:
- Включается реле дублирования системы зажигания. Для автомобиля при попытке пуска это то же самое, что старт мотора с ключа или кнопки. Длительность работы реле может отличаться в зависимости от того, как заводится силовой агрегат — «на холодную» или «на горячую». В первом случае при низких температурах воздуха интервал будет более длительным.
- Противоугонный комплекс устанавливает связь с модулем обхода блокиратора двигателя. Устройство автоматически начинает работать и передает сигнал для имитации наличия чипа.
- Спустя несколько секунд производится первая попытка запуска силового агрегата. Это происходит после прогрева свечей накала и запуска топливного насоса.
Следующие действия определяются настройками «сигналки» Старлайн А91, А93 или другой модели. Система будет крутить стартерный механизм авто в течение времени, настроенного пользователем. Данные о промежутке можно считать посредством цифрового интерфейса.
Если подключение противоугонного комплекса было выполнено аналоговым методом, то последующие действия определяются импульсами:
- увеличение частоты сигналов на входе тахометра;
- образование напряжения в электросети автомобиля;
- рост вольтажа.
Канал «VanGog Life» на примере автомобиля Рено Каптюр рассказал о принципе действия системы автоматического старта двигателя.
Зависимость запуска мотора от температуры воздуха
Если на улице холодно, автоматический старт двигателя может быть осуществлен в соответствии с уровнем температуры окружающей среды. Для этого силовые агрегаты оснащаются специальными датчиками, которые монтируются на блок цилиндров или другую металлическую поверхность, примыкающую к мотору. Также пуск может быть реализован в соответствии с показаниями встроенного в блок управления температурного контроллера.
Принцип действия:
- Пользователь настраивает датчик на автозапуск при определенной температуре. К примеру, при -20 градусах. В момент изменения параметров это значение составляет около -10 °С или любое другое, отличное от -20.
- Температура окружающей среды изменяется, пока автомобиль находится на стоянке. При снижении данной величины до -20 градусов датчик отправляет соответствующий сигнал на блок управления сигнализацией.
- Микропроцессорный модуль запускает реле системы зажигания, что приводит к старту двигателя.
Особенности автозапуска на машине с механической коробкой передач
Если силовой агрегат на с ручной трансмиссией не запускается, это может быть связано с тем, что пользователь не запрограммировал «программную нейтраль».
На практике проблема, когда Старлайн А94 или другая модель сигнализации не заводят двигатель с первого раза, обычно обусловлена отсутствием подготовки авто.
Для решения этой задачи выполняются следующие действия:
- Транспортное средство с заведенным мотором останавливается, но зажигание в нем не отключается.
- Рычаг коробки передач переводится в положение нейтральной скорости. Поднимается ручка стояночного тормоза, он должен быть рабочим. Если автомобиль покатится во время стоянки, это может привести к аварии.
- На пульте сигнализации нажимается клавиша 1, ее надо удерживать в течение трех секунд. Коммуникатор должен сработать мелодией. В течение последующих 30 секунд водитель выходит из салона и отключает зажигание.
- Ключ извлекается из замка, двигатель пока не должен глохнуть. Пользователь запирает все двери, после чего мотор остановится. Включится режим защиты, транспортное средство будет подготовлено к автоматическому запуску.
Блокировка охранным комплексом
Проблемы с запуском возникают в результате того, что охранные системы внедряют в цепи управления силовой установкой. Это сделано для недопущения угона авто, если злоумышленник всё же смог попасть в салон. На практике это реализовано установкой промежуточных реле (управляемых сигнализацией) в разрыве цепей питания стартера, бензонасоса или зажигания. Если на один из этих компонентов не подать напряжение пуск двигателя будет невозможен.
Электронные компоненты, входящие в современные охранные комплексы, со временем начинают сбоить затрудняя доступ в авто или не давая владельцу запустить силовой агрегат. Специалисты к основным причинам отказа причисляют:
- Повреждение бортовой электропроводки, питающей охранный комплекс.
- Отказ блокиратора иммобилайзера, установленного в сигнализациях с возможностью дистанционного запуска мотора.
- Поломка электрореле, блокирующего активацию стартера, бензонасоса, системы зажигания.
- Несанкционированное проникновение в автомобиль или попытка его угона.
- Нарушение двусторонней коммуникации по CAN-шине.
- Появление ошибок в прошивке.
Если сигнализация блокирует запуск двигателя, при активации зажигания не слышно характерного звука стартера или «схватывания» мотора. Отдельно в перечне возможных отказов выделяется низкий заряд элементов питания брелока. В этом случае возможно снятие автомобиля с охраны, но мотор завести не удастся. Происходит это из-за нарушения передачи кодового сигнала – дверные замки откроются, но другие функции не будут активны.
Перебои в работе любой автосигнализации могут начаться уже через 5 лет после установки. Увеличение срока эксплуатации зависит от качества установки системы.
Неправильная настройка рабочих режимов сигнализации
Вторая по частоте причина отказа блока автозапуска работать – неправильная настройка режимов работы сигнальной системы автомобиля по установленному времени, по времени таймера, показателям температуры, по команде с брелока. Режимы следует перенастроить в соответствии с инструкциями по эксплуатации, которые поставляются производителями в комплекте сигнализации.
Кроме того, нарушение рабочих настроек может быть вызвано неисправностью брелока или термодатчика, неправильно передающего показания на блок автозапуска. Эти устройства следует продиагностировать, перепрограммировать или починить/заменить.
Особенности автозапуска на машине с механической коробкой передач
Если не заводится с автозапуска Старлайн машина с механической трансмиссией, проблема может заключаться в неверных действия, выполняемых водителем, речь идет о настройке опции программной нейтрали.
Чтобы включить эту функцию:
- Остановите машину, но зажигание не выключайте.
- Переведите селектор трансмиссии в положение нейтральной передачи, потяните за рычаг ручного тормоза, чтобы зафиксировать автомобиль на месте. Важно, чтобы стояночный тормоз работал качественно, машина не должна катиться после его включения.
- Кликните по первой кнопке коммуникатора и зажмите ее на три секунды. Динамик пейджера воспроизведет один мелодичный сигнал. На протяжении тридцати секунд вы должны успеть выполнить последующие два шага.
- Отключите зажигание, переведя ключ в замке в положение Off, после чего извлеките его. Если настройка выполняется верно, то мотор продолжит работать.
- Выйдите из салона машины и закройте двери авто. Когда последняя дверь будет заперта, силовой агрегат должен отключиться самостоятельно. Также произойдет автоматическая активация функции охраны.
Канал Позитив Негатив на примере автомобиля Лада Вести показал процедуру настройки опции программной нейтрали с охранным комплексом Старлайн.
Если после настройки программной нейтрали опция удаленного пуска не работает, причины могут быть такими:
- охранный комплекс не фиксирует открытие либо закрытие дверных замков, поскольку установка системы была выполнена неправильно, придется проверять схему и заново подключать систему;
- не функционируют концевые переключатели, установленные на дверях, надо произвести замену устройств.
Почему не работает автозапуск — возможные причины
Если стартер крутит, но двигатель машины с сигнализацией Старлайн перестал заводиться, это может быть обусловлено неисправностью самого силового агрегата. В таком случае проблема может быть не связана с противоугонной системой. Чаще всего причина нерабочего автозапуска Старлайн связана с неправильным подключением блока управления или реле зажигания.
Перед поиском причины пользователь должен произвести диагностику:
- свечей зажигания;
- высоковольтных проводов, по которым подключены эти элементы;
- катушек;
- трамблера или распределителя зажигания;
- аккумуляторной батареи;
- стартерного механизма;
- топливного насоса и фильтра (выполняется очистка последнего при необходимости).
Мотор запускается и глушится
Если ошибка в работе функции происходит на протяжении четырех попыток завести мотор, причины могут быть следующими:
- Транспортное средство не оборудовано блоком обхода иммобилайзера. Возможен конфликт охранного комплекса с блокирующим устройством. Производитель сигнализаций Старлайн всегда указывает этот нюанс в сервисном руководстве к системе.
- Управляющий модуль не определяет метку, установленную в электронном ключе. Проблемы в работе транспондера могут быть связаны с программными неполадками или разрядкой батарейки. Потребуется более детальная проверка устройства.
- Противоугонная система при монтаже была подключена некорректно, в частности, имеются в виду провода контроля работы двигателя. Надо убедиться в правильности соединений.
Неправильная настройка режимов работы блока сигнализации
При запуске силового агрегата с брелка противоугонная система должна ответить четырьмя звуковыми импульсами. Если этого не происходит, и мотор даже не пытается завестись, то, вероятнее всего, причина состоит как раз в отсутствии подготовки двигателя.
Повреждение или выход из строя брелока
Причины ошибок в работе коммуникатора:
- Разряд источника питания в устройстве. О состоянии батарейки можно узнать по индикации на экране пейджера. Современные модели Старлайн оснащаются пультами с обратной связью и дисплеями, что позволяет своевременно определить выход из строя аккумулятора. При разряде система пишет об этом на экране.
- Повреждение внутренних компонентов устройства в результате падения или воздействия влаги.
- Аппаратная проблема коммуникатора. Для поиска причины понадобится произвести детальную диагностику и перепрошивку пульта.
Ошибки при установке сигнализации
В ходе монтажа охранного комплекса могут быть допущены следующие ошибки:
- Некорректное подсоединение электролинии контроля работы двигателя. В системах Старлайн за эту функцию отвечает кабель в серо-черной изоляции основного разъема. Этот контакт должен быть подключен к тахометру либо световому индикатору генератора. При некорректном соединении провода стартерный механизм не запускается, из-за чего двигатель не может завестись. На экране пульта может отображаться значок старта мотора, но фактически этого не происходит.
- Нарушен контакт автосигнализации с системой питания. Потребуется детальная диагностика всех цепей для обнаружения некорректно функционирующего участка.
- Подключены не все провода, идущие от стартерного механизма или других элементов системы зажигания. В некоторых моделях транспортных средств соединение может осуществляться посредством нескольких электролиний. При подключении надо убедиться, что противоугонная система правильно имитирует работу выключателя зажигания.
- Электронная метка модуля обхода иммобилайзера не определяет сигнал. Чтобы устранить неполадку, потребуется увеличить количество витков в катушке «обходчика». Возможно, этот элементы был установлен некорректно.
Пользователь ДимАСС подробно показал процесс установки сигнализации Starline и подключения ее контактов для реализации автоматического старта мотора.
Отсутствует автозапуск по температуре
Возможные причины:
- Температурный регулятор был установлен или подключен неправильно. К примеру, если устройство размещено на блоке цилиндров, оно быстро выйдет из строя в результате воздействия критически высоких температур. Датчик расплавится и не сможет выполнять основную функцию. Если контроллер встроен в микропроцессорный модуль, причина может заключаться в программной неисправности блока.
- Регулятор износился. В результате длительного пользования могут окисляться контакты на колодке подключения датчика. Это приводит к тому, что автозапуск не работает полностью или включается через раз, с перебоями. Чтобы устранить причину, контроллер меняется.
- Регулятор рабочий, но сигнализация не настроена на автоматический пуск силового агрегата по температуре.
Тройное вспыхивание автосигнализации вместо автозапуска
Если световые приборы авто мигнули три раза, это свидетельствует о снижении уровня напряжения в электросети по причине:
- Разряженного или сломавшегося аккумулятора.
- Применением слишком длинных проводов с небольшим сечением для подключения противоугонного комплекса.
- Выходом из строя предохранительного устройства на электроцепи от микропроцессорного модуля до батареи.
- Окислением клеммных зажимов на аккумуляторе.
При таких проблемах уровень напряжения в электросети может снизиться до критически низкой отметки. Для поиска причины производится визуальная диагностика разъемов, использующихся для подключения охранного комплекса. Следует уделить внимание проверке силовых электролиний. Если в ходе тестирования не были обнаружены окисления, то надо убедиться в применении кабелей с необходимым сечением.
Машина неправильно заглушена
Прежде чем ставить авто на охрану, надо убедиться в корректной остановке двигателя. Имеется в виду «программная нейтраль». Действия по настройке этой функции и подготовке транспортного средства могут отличаться в зависимости от модели сигнализации, точно определить этот нюанс позволит сервисное руководство.
Советы и рекомендации
Если попытки снять блокировки двигателя и завести мотор оказались безуспешными, тогда высока вероятность серьезного сбоя или выхода из строя отдельных элементов сигнализации. Результатом становится произвольное срабатывание блокировок двигателя, которые штатными методами отключить не удается. Неисправную машину необходимо доставить на станцию техобслуживания, так как снятие блокировки потребует профессионального вмешательства.
Осуществить указанную доставку можно эвакуатором. Еще одним доступным способом является вызов автоэлектрика, который работает на выезд. Отметим, что конечные затраты на оплату услуги выездной разблокировки двигателя, отключения сигнализации автомобиля, аварийного открытия замков и т.п. зачастую получаются меньшими по сравнению с доставкой машины в сервисный центр на эвакуаторе и оплатой ремонта в техцентре.
Блокировка запуска двигателя является функцией, которая находится в списке доступных опций практически любого противоугонного комплекса. В этом случае в системе присутствует иммобилайзер, который опознает владельца по специальной метке и позволяет завести мотор. Блокировать запуск двигателя также могут обычные автомобильные сигнализации, имеющие в своем арсенале подобную функцию.
По заверениям специалистов, которые работают с автомобильным электрооборудованием, более половины всех случаев неожиданных напрямую связаны с неисправностями автосигнализации. Отметим, что сложность реализации блокировок в этом случае заметно проще по сравнению с комплексными противоугонными решениями. Это существенно повышает шансы снять блокировку запуска двигателя самостоятельно в случае поломки или сбоя. Далее мы рассмотрим, что делать водителю, если сигнализация блокирует запуск двигателя.
Используем обходчик
Существует специальный модуль, который позволяет имитировать транспондер ключа, а также предотвратить блокировку автомобиля. Его называют обходчиком. Модуль можно купить или изготовить самостоятельно при достаточных навыках работы с электроникой. Он прост в использовании, однако вам понадобится дубликат ключа.
Диагностика и устранение неисправностей
Первое, что надо делать при появлении неисправностей в работе автозапуска — проверить работу аккумулятора авто и брелка.
Проверка батареи
Диагностика АКБ:
- Выполните визуальную проверку батареи. Осмотрите клеммы и корпус устройства. Если контакты окислились, их надо зачистить. При наличии трещин на корпусе аккумулятор подлежит замене, поскольку исправить такую проблему невозможно.
- Открутите банки устройства и проверьте наличие раствора электролита. Если жидкости внутри недостаточно, надо долить в банки дистиллированную воду.
- С помощью мультиметра надо проверить заряд АКБ. Для этого щупы тестера подключите к клеммам батареи, после чего запустите двигатель. Если уровень заряда меньше 13,5 вольт, аккумулятор меняется.
Канал Sxemotehnika рассказал о диагностике АКБ машины в гаражных условиях.
Диагностика пульта
Проверка коммуникатора:
- Осмотрите корпус устройства. Если на нем есть следы влаги или повреждений, коммуникатор придется разбирать.
- При наличии следов воды на внутренней плате устройство надо высушить, но его нельзя класть рядом с печкой или на батарею. Это может привести к более серьезной поломке коммуникатора.
- Осмотрите контакты кнопок на клеммах, при необходимости замените клавиши или перепаяйте их.
- Если в пейджере разрядился аккумулятор, его надо поменять.
Установка обходчика
Процедура монтажа и подключения модуля обхода иммо осуществляется так:
- Возьмите процессорный модуль и установите в него запасной ключ с меткой. Монтаж устройства надо осуществлять внутрь плоской антенны. После установки девайс фиксируется на месте от возможного перемещения.
- Корпус процессорного устройства закрывается.
- Выполняется установка основного модуля. Его монтаж надо выполнить в недоступном для потенциального преступника месте. Например, можно установить устройство за центральной консолью, в районе автомагнитолы или пепельницы. Можно произвести монтаж девайса за приборной панелью. Для этого демонтируйте облицовку рулевой колонки и снимите контрольный щиток, отсоединив от него разъемы с контактами и выкрутив саморезы, фиксирующие его. В месте монтажа модуль обходчика надежно фиксируется.
- На следующем этапе выполняется подключение устройства. Контакт красного цвета представляет собой положительный выход питания. Он должен быть подключен к электроцепи, в которой при активированном зажигании есть 12-вольтное напряжение. Разберите облицовку замка и подключите красный контакт.
- Черный контакт представляет собой минусовой управляющий вход. Когда на него поступает отрицательный потенциал, штатный блокиратор двигателя начинает считывать информацию с метки, установленной в ключе или брелке. Черный контакт должен быть подключен к выходу системы удаленного пуска ДВС.
- Остается подключить контакты серого цвета. В зависимости от комплектации, их подключение может осуществляться к внешнему антенному адаптеру рамочного типа, который монтируется рядом с замком. Либо можно намотать антенну ил нескольких витков кабеля. Намотка осуществляется поверх штатного адаптера RFID.
Карта подключения модуля обхода Схема подключения обходчика блокиратора ДВС
Датчик температуры
Монтаж контроллера, в зависимости от типа, может быть произведен в разных местах:
- На патрубке магистрали охладительной системы. Если датчик температуры устанавливается на двигатель, его надо врезать в один из шлангов системы охлаждения. Для этого патрубок демонтируется, часть хладагента сливается, после чего устройство устанавливается внутрь. Провод с разъемом для его подключения надо вывести наружу. Подключение осуществляется к процессорному модулю охранного комплекса.
- В салоне автомобиля. Устройство можно разместить в любом месте. Главное, чтобы рядом не было источников тепла.
Если пуск ДВС по команде с брелка работает, но опция не функционирует при настройке от температуры, надо проверить качество подключения устройства. От девайса отходит кабель с разъемом, штекер надо проверить — при наличии окислений он подлежит зачистке. Также можно произвести диагностику электроцепей подключения устройства. Если будут обнаружены поврежденные провода, их надо поменять.
Канал kakbivotbi показал процесс ремонта температурного контроллера на примере охранного комплекса Старлайн Д94.
Способы разблокировки
Установив внешнюю сигнализацию, например, Starline, владельцу автомобиля желательно внимательно изучить инструкцию правил ее использования и управления. В инструкции также имеются советы, что делать если произошел сбой в ее работе.
Самый простой способ разблокировки внешней сигнализации заключается в перезакрытии дверей автомобиля. Для этого выйти из машины и плотно закрыть дверь. Затем включить пультом кнопку постановки машины на охрану и подождать секунд десять. Именно за это время авто встает на охрану. На некоторых типах сигнализации процесс установки на охрану занимает и больше времени от одной до двух минут. Открыть вновь с пульта управления двери и попытаться завести двигатель. Если сбой произошел из-за концевиков дверей, капота, крышки багажника, то автомобиль заведется.
Эффективно может сработать попытка возврата параметров к заводским установкам, используя брелок. В связи с тем, что видов сигнализаций, устанавливаемых на автомобили очень большой, а вместе с этим алгоритм настроек также разнообразен, сброс параметров и возврат к заводским необходимо осуществлять согласно инструкции.
Возникают ситуации, когда центральный блок не отвечают на команды, посылаемые брелком. В этом случае можно воспользоваться сервисной кнопкой Valet. Кнопка может находиться в укромном месте, там, где угонщик экстремально ее не найдет и потребуется время для ее поиска по проводам.
Расположение кнопки Valet указывается в описании, но часто установщики, по своему усмотрению выбирают место ее нахождения. Рекомендуется после установки сигнализации уточнить у специалиста в каком месте он ее расположил. Забыли спросить или купили подержанный автомобиль, а тут возникли проблемы с сигналкой. Не беда – сервисную кнопку легко найти по проводам, идущим от центрального блока.
Если сигнализация заблокирована так, что не только не работает запуск двигателя, но и не открываются двери, то необходимо открыть ключом замок двери. Открыв дверь, автоматически включится громкая звуковая тревога, отключить которую возможно разъединив клемму от аккумулятора. Методом прозвонки или по схеме определяются номера клемм на центральном блоке и цвет проводов. По этой информации или визуально по проводам с соответствующим цветом находим расположение кнопки.
Перевод в сервисный режим (или разблокировка) индивидуальна для каждого типа противоугонной системы. Поэтому как пользоваться кнопкой Valet описано в инструкции производителя. В основном все действия практически одинаковые для большинства типов сигнализаций.
Приведем пример деактивации Starline:
- Открыть автомобиль ключом.
- Включить зажигание автомобиля и нажать валет три раза (время ограничено 20 секундами).
- Выключить зажигание.
- Последуют сигналы сирены и с интервалами включится аварийное освещение.
- Деактивация старлайн закончена.
- Запустить двигатель.
Что делать, если не заводится автомобиль?
Для устранения неисправности возможно потребуется произвести:
- зарядку, ремонт или замену аккумулятора;
- диагностику брелока и замену вышедших из строя элементов;
- проверку датчика температуры;
- установку обходчика иммобилайзера.
Устранение неисправностей в работе двигателя должно осуществляться при отключенном аккумуляторе.
Проверка батареи
Если двигатель не заводится с автозапуска Старлайн, производится диагностика аккумулятора:
- Выполняется визуальный осмотр устройства на предмет повреждений. Окисленные клеммные зажимы подлежат зачистке. Если на аккумуляторе есть трещины и другие серьезные дефекты, через них может происходить утечка электролита. Если батарея протекает, она меняется на новую.
- Проверяется уровень рабочей жидкости в банках батареи и восполняется при необходимости дистиллированной водой.
- Используя мультиметр, выполняется диагностика заряда аккумулятора. Щупы тестера нужно соединить с клеммными зажимами устройства с учетом полярности (красный — плюс, черный — минус). Производится запуск двигателя и считывание показателей. Если заряд аккумулятора составит менее 13 или более 14 вольт при включенном электрооборудовании, он подлежит замене. Увеличение напряжения связано с разрядом батареи и интенсивной работой генератора из-за этого.
Диагностика брелока
Для проверки пейджера выполняются следующие действия:
- Производится визуальная проверка устройства. При наличии серьезных дефектов необходимо разобрать пульт.
- Если на плате имеются следы влаги, то схему нужно просушить. Но этого не рекомендуется делать с использованием бытовой конфорки, фена или под прямым действием ультрафиолетовых лучей. Сильное воздействие высоких температур приведет к более серьезной поломке, устранить которую самостоятельно не получится. Лучше оставить устройство на какое-то время в сухом месте, не подверженном воздействию солнца.
- Выполняется диагностика контактных элементов на кнопках. Вышедшие из строя клавиши подлежат замене, найти аналогичные можно на вторичном рынке. Если повреждение незначительное, то компоненты управления можно перепаять.
- Производится замена источника питания, если батарейка разрядилась.
Установка обходчика
Для монтажа модуля обхода штатного блокиратора двигателя выполняются следующие действия:
- Блок управления устройством разбирается. В специальный отсек внутри модуля производится монтаж запасного ключа с электронной меткой. Устанавливать элемент необходимо внутрь плоского антенного адаптера. Затем устройство надо максимально прочно зафиксировать в посадочном месте, чтобы предотвратить его возможное перемещение. Производится сборка управляющего модуля.
- Выполняется установка блока управления в наиболее скрытом месте салона авто. Оптимальный вариант — разместить устройство за панелью приборов, магнитолой или под пепельницей, если там есть свободное пространство. Производится подготовка — снимается декоративная облицовка, контрольная комбинация, от которой надо отключить колодки с проводами. Модуль обхода иммобилайзера необходимо прочно зафиксировать в месте посадки.
- Производится подключение блока к цепи питания. Выход с красной изоляцией — +12 вольт. Его необходимо соединить с контактом замка, на котором при включении зажигания образуется напряжение. Для этого необходимо снять облицовку выключателя и определить необходимый контакт с помощью мультиметра.
- Выход черного цвета — отрицательный управляющий сигнал. При подаче на него минусового потенциала происходит считывание данных штатным иммобилайзером с электронной метки, расположенной в ключе. Контактный элемент должен быть соединен со входом системы дистанционного старта.
- Выходы серого цвета могут подключаться к внешнему рамочному трансиверу. Пользователь может сделать антенну самостоятельно, используя несколько витков провода. Намотка производится поверх адаптера RFID.
Электросхема соединений устройства:
Карта подключения ВР-03
Датчик температуры
В некоторых моделях Старлайн регулятор должен устанавливаться не на двигатель, а в магистраль охладительной системы. При автозапуске устройство будет руководствоваться температурой антифриза. Для выполнения задачи потребуется демонтировать патрубок и установить датчик внутри. В случае, если удаленный старт не работает, необходимо удостовериться в правильности и качестве подсоединения регулятора.
Пользователь должен проверить целостность колодки и кабеля, по которому подключен датчик к блоку управления:
- От устройства отсоединяется провод питания. Если визуально видно, что линия повреждена или изоляция на кабеле износилась, то ее надо заменить.
- Производится проверка качества контакта. При наличии следов окисления или засорения разъема колодка подлежит очистке.
- Выполняется диагностика правильности подключения регулятора к блоку управления. Здесь также необходимо проверить целостность штекера и его чистоту.
Самостоятельный поиск неисправностей сигнализации
- Устранить неисправность и снять блокировку двигателя своими руками зачастую удается в том случае, если получится обнаружить перегоревшие предохранители. Данная проблема часто приводит к сбоям в работе сигнализации. Предохранители необходимо проверить, в случае обнаружения проблемного элемента необходимо заменить сгоревший предохранитель на заведомо исправный.
- Неполадки в работе сигнализации также могут быть связаны с недостаточным зарядом АКБ или плохо закрепленными клеммами на контактах батареи. В этом случае АКБ еще способна вяло провернуть стартер, но блокировка двигателя уже может сработать и далее препятствовать запуску ДВС.
При разряженном аккумуляторе может активироваться защитная функция, которая блокирует запуск двигателя в результате отключения питания или падения напряжения в электроцепи автомобиля.
- Еще одним шагом станет проверка концевых выключателей (концевиков), которые находятся под крышкой капота и багажника. Попадание влаги или окисление концевика часто становится причиной неверного сигнала на управляющий блок сигнализации, что приводит к блокировке двигателя. Обратите внимание, что непрофессиональная установка сигнализации и концевиков, а также неправильно осуществленная мойка двигателя может привести к сбоям в работе электрооборудования.
Зависимость запуска мотора от температуры воздуха
Если в холод с первого раза силовой агрегат автомобиля не запускается, причины могут быть такими:
- Произошло повреждение или окисление контактов питания на охранном комплексе. В результате контактные элементы не позволяют поддерживать нужный уровень напряжения в электроцепи.
- Аккумулятор автомобиля разрядился, в результате чего стартерное устройство не может прокручивать коленвал.
- В электроцепи зажигания появился разрыв, к примеру, для дополнительной защиты от угона авто.
- Причина некорректной работы в отрицательную температуру может быть обусловлена некорректной работой модуля обхода блокиратора.
Если опция автоматического пуска перестала функционировать в холод или при других погодных условиях, надо произвести диагностику возможности старта агрегата штатно, с помощью ключа. Если двигатель удалось запустить с первого раза, то проблему следует искать в работе противоугонного комплекса. После диагностики всех потенциально проблемных участков надо произвести проверку сечения электроцепей. Толщина и длина проводов должна соответствовать шлейфам, которые используются для подключения охранного комплекса.
Свечи
Плохой пуск может быть связан и со свечами. Так, после попытки запуска мотор может схватывать и тут же глохнуть. Причина такого явления – залитые свечи. Определить их состояние можно только после демонтажа. Так, если элемент сильно пахнет бензином, а на поверхности есть какой-либо налет, свечу нужно тщательно промыть в каком-либо растворе. Также следует проверить, дает ли она искру (это можно сделать при помощи тестера). В крайнем случае можно заменить элементы на новые и проверить качество запуска двигателя. Но стоит помнить, что замена свечей автомобилю требуется не раньше, чем через 30 тысяч километров. Исключение может составлять разве что бракованная продукция. Что касается иридиевых свечей, их ресурс и вовсе порядка 100 тысяч километров.
Блокировка двигателя автосигнализацией
При наличии установленных противоугонных систем за блокировку запуска мотора отвечает электрооборудование. Иммобилайзеры или автомобильные сигнализации могут оказаться неисправными и давать постоянные или единичные сбои в процессе работы.
Необходимо добавить, что степень серьезности проблемы будет зависеть не от конкретной модели или марки авто, а от сложности установленного защитного противоугонного комплекса.
Основным признаком проблем с сигнализацией является то, что исправный двигатель не заводится или сразу глохнет после запуска. Мотор может не реагировать на запуск с брелка, а также не заводиться при помощи ключа. Это означает, что система произвела частичную или полную блокировку.
Случайная активация функции блокировки двигателя
Первым делом внимательно изучите отображаемые пиктограммы на брелке сигнализации. Частой причиной блокировки является случайная активация дополнительных функций. Также необходимо проследить за показаниями контрольной лампочки СИД (при наличии) в салоне автомобиля, которая служит световым индикатором состояния сигнализации. Мигания лампы-светодиода в большинстве случаев указывают на то, что в меню активирована противоугонная функция иммобилайзера.
Если после поворота ключа в замке и включения наблюдаются частые моргания сигнальной лампы (на примере автосигнализации StarLine) перед запуском двигателя, а на самом брелке отображается пиктограмма с надписью «иммо»:
- одним из способов решения проблемы будет вынуть ключ из замка, после чего достаточно нажать на кнопку открытия центрального замка дверей на брелке.
- также можно выйти из автомобиля, поставить сигнализацию в режим охраны, затем снять с охраны и далее заводить двигатель.
Другими словами, необходимо удостовериться в том, что сигнализация работает в штатном и привычном для владельца режиме. До 30% случаев блокировки запуска двигателя сигнализацией происходят по причине случайного изменения программных настроек. Задачей водителя становится отключение всех лишних функций в настройках.
На примере сигнализации StarLine обратим внимание, что в данной системе имеется опция «двухэтапного» снятия блокировок. Активация функции может произойти случайно, на экране брелка будет светиться отдельная пиктограмма. Для отключения на брелке необходимо удерживать нажатой кнопку 3. Брелок издаст два пика, после чего кнопка 3 единоразово нажимается снова. Затем на несколько секунд зажимается кнопка 1, далее производится снятие охранных функций;
Машина StarLine заводится сама по себе
Некоторые владельцы автосигнализации Старлайн В9 жалуются на то, что сигналка самостоятельно заводит автомобиль в непредназначенное для этого время, по некорректной температуре и т.д. В связи с этим следует провести несколько процедур:
- вспомнить, не менялась ли недавно батарейка в пульте или аккумулятор в машине. Из-за второго пункта настройки программирования могут сбиться на стандартные, поэтому машина может запускаться при -3 градусах при ориентировочных -17-ти, к примеру;
- а после замены батарейки, время на пульте сбивается. Значит, автомобиль осуществляет автозапуск не в те часы, когда это необходимо. Нужно настроить верные параметры для данной функции;
- следует проанализировать месторасположение датчика температуры, его исправность и правильность соединения. Желательное месторасположение – на крышке блока цилиндров, вблизи мотора. Также, нажав кнопку четыре несколько раз, можно увидеть текущие показания параметра. Если там иногда пишутся прочерки, значит, в сети имеется разрыв или необходимо заменить сам датчик температуры.
Методы решения
Блокировку двигателя, если сигнализация не даёт запустить мотор, можно снять самостоятельно, или, в более тяжёлых случаях, придётся обратиться к автоэлектрикам. Итак, чтобы произвести диагностику потребуются некоторые конструктивные знания в автомобильной электрике, а также набор инструментария.
Глюк ключа-брелка
Если автомобилист сел в автомобиль и при повороте ключа не получилось запустить движок, то проблема может быть именно в брелке. Чтобы завести мотор, необходимо вынуть ключ с замка зажигания, а затем включить центральный замок. Далее, выключается центральный замок, и пробуем завести мотор.
Если описанные действия не помогли, то стоит выключить зажигание, а затем выйти с транспортного средства. Ставим автомобиль на сигнализацию. Спустя 10 секунд разблокируем транспортное средство, садимся в салон, и пробуем провести запуск двигателя.
В случае если не помогли все описанные действия, то стоит посмотреть на брелок и прочитать инструкцию к нему. Возможно, на нём случайно установилась блокировка двигателя.
Стоит понимать, что на разных охранных системах, показатель будет разный, а поэтому описывать конкретную, нет смысла.
Неисправность иммобилайзера или другой заводской системы
Блокировать движки может стандартно установленный иммобилайзер. Неисправность элементов системы может привести к тому, что мотор перестал запускаться. В таком случае, рекомендуется обратиться к автомобильному электрику, поскольку они быстрее найдут и устранят причину.
В случае с транспортными средствами, произведёнными в США и Японии, то на них устанавливается противоугонная система нового типа, которая без наличия брелка не произведёт запуск движка. Но, даже эти охранные системы, часто подвержены риску выхода со строя и глюкам, поскольку управляются электронным блоком управления двигателя.
В этом случае, прямая дорога в автосервис, поскольку только профессионалы способны разобраться с сигнализацией, снять с неё и заставить силовой агрегат запускаться.
Источники
- https://autodvig.com/alert/mashina-ne-zavoditsya-s-avtozapuska-starline-72943/
- https://avtonomnaya-gazifikaciya.ru/drugoe/ne-zavoditsya-mashina-iz-za-signalizacii.html
- https://BurForum.ru/remont/ne-zavoditsya-mashina-posle-avtozapuska.html
- https://avtobez.com/signalizacii/ne-zavoditsya-s-avtozapuska-starlajn-24927/
- https://gyroscooter-izhevsk.ru/rulevoe-upravlenie/starlajn-ne-zavoditsya-mashina.html
- https://dlobal.ru/signalizatsiya-starlajn-ne-zavoditsya-mashina-s-klyucha-zablokirovala-dvs/
- https://avto-idea.ru/diagnostika/pochemu-mashina-ne-zavoditsya-s-avtozapuska-starline-i-brelka/
- https://diagnozbibike. ru/neispravnosti-dvigatelya/ne-zavoditsja-mashina-iz-za-signalizasii/
- http://KrutiMotor.ru/kak-snyat-blokirovku-dvigatelya/
- https://EuroAutoUfa.ru/obsluzhivanie/signalizaciya-ne-zavodit-mashinu-s-avtozapuska.html
- https://ilifia-club.ru/dvigatel/starlajn-a91-ne-zavoditsya-s-klyucha.html
- https://avtika.ru/avtosignalizatsiya-starlayn-ne-zavoditsya-dvigatel/
- https://kalina-2.ru/remont-vaz/zablokirovalas-signalizacija-mashina-ne-zavoditsja
[свернуть]
После автозапуска машина не заводится с ключа – Прокачай АВТО
Содержание
- При автозапуске машина заводится и глохнет
- Машина не заводится с автозапуска, причины, не связанные с иммобилайзером
- Проблемы электрооборудования
- Особенности запуска двигателя
- Автомобиль не заводится с автозапуска
Проблемы с автозапуском двигателя могут появиться на любой модели машины, оборудованной нештатной сигнализацией. Их устранение возможно после определения причин отказа работоспособности системы.
В большинстве случаев источником отказа автозапуска двигателя являются:
- неисправности электрооборудования автомобиля;
- сбои в работе автосигнализации;
- проблемы транспондера эмулятора иммобилайзера;
- программные нарушения;
- трудности, связанные с штатным запуском мотора;
- критический разряд аккумуляторной батареи;
- неисправность датчиков автосигнализации и системы управления двигателем.
Трудность с определением точной причины отказа автозапуска состоит в том, что компьютерная диагностика неспособна определить неисправность нештатного оборудования. Причина, почему не заводится машина с автозапуска, определяется на основании признаков отказа запуска, проведения контрольных измерений и опыта ремонтных работ.
Рассмотрим наиболее типичные случаи.
При автозапуске машина заводится и глохнет
Обычно такой признак неисправности свидетельствует о проблемах с иммобилайзером. В большинстве марок автомобилей штатный иммобилайзер позволяет производить запуск двигателя. После запуска мотор работает несколько секунд, затем глохнет. При установке систем с автозапуском, в которых должен выполняться запуск двигателя без присутствия водителя в салоне транспортного средства (и чип-ключа, соответственно), применяют обходчики иммобилайзера.
Автосигнализации с автозапуском используют следующие методы обхода иммобилайзера:
1. Ключевой обходчик представляет дополнительный транспондер, который устанавливается незаметно в салоне автомобиля. Он представляет дополнительную петлю накачки, в который устанавливается запасной ключ или чип. Транспондер индуктивно или электрически связан с штатной петлей накачки иммобилайзера автомобиля, которая установлена в районе замка зажигания.
Если есть нарушения в схеме транспондера, либо чип-ключ вышел из зоны поиска, ключевой обходчик работать не будет. Двигатель будет запускаться, но затем глохнуть.
2. Бесключевой обходчик иммобилайзера надежнее ключевого. Его работа настраивается программированием режимов при подключении системы автозапуска.
Программный сбой в системе может внести изменения в алгоритм работы, система иммобилайзера начнет блокировать работу двигателя. Работоспособность можно восстановить повторным перепрограммированием.
В некоторых автомобилях, например BMW, иммобилайзер не позволяет крутить стартер при несанкционированном запуске двигателя.
Таким образом, в этих авто, если автозапуск крутит стартер, но не заводится двигатель, иммобилайзер ни при чем.
Машина не заводится с автозапуска, причины, не связанные с иммобилайзером
Работа автозапуска в автосигнализациях настраивается по различным параметрам. Например, в сигназизациях Starline автозапуск может производиться:
- по времени;
- через определенный период по таймеру;
- по температуре двигателя;
- по команде с пульта брелока.
Причиной того, что не заводится машина с автозапуска Starline, может быть связана с отказом датчика температуры двигателя, неисправностью брелока. Для устранения проблемы необходим контроль параметров датчиков температуры, работоспособности брелока. В некоторых случаях требуется замена элемента питания в ЖК-брелоке, его перепрограммирование.
Слабым местом в автозапуске сигнализаций Шерхан 5 является запуск по температурным параметрам, уровню напряжения в бортовой сети. Для точного определения причин отказа автозапуска можно попробовать с помощью него завести двигатель, когда ключ зажигания находится в непосредственной близости от замка зажигания.
В большинстве автомобилей чип установлен в нижнем торце ключа. Его необходимо максимально близко разместить от обода замка зажигания, можно вставить в замок, не проворачивая его.
Проблемы электрооборудования
В ситуации, когда машина перестала заводиться с автозапуска, проблема может быть в электрооборудовании.
Запуску двигателя могут препятствовать:
1. Блокировки по цепям автосигнализации. Для блокирования несанкционированного запуска двигателя применяют разрыв по цепям основных систем автомобиля:
- топливный насос;
- система зажигания;
- система впрыска топлива;
- питание блока управления двигателя;
- блокировки АКПП.
В автомобилях с автоматической и механической КПП автозапуск может быть нарушен по элементарной причине: рычаг переключения стоит в положении, которое блокирует запуск двигателя.
Для защиты от несанкционированного запуска многие автоэлектрики блокируют работу топливного насоса, системы зажигания, впрыска топлива, блока контроля двигателя. Возможно, блокирующие реле неисправны, что препятствует запуску двигателя.
Для контроля возможных ошибок можно произвести компьютерную диагностику. Она должна показать накопленные в предыдущих циклах ошибки. Результаты диагностики могут помочь выяснить причину отказов запуска.
2. Ошибка связи по CAN-шине. CAN-шина предназначена для локальной связи между блоками управления различных систем: двигателя, ABS, кузова. Многие автосигнализации используют эту шину для связи с системами автомобиля, в том числе, и во время запуска двигателя.
Если связь по CAN-шине будет нарушена, автосигнализация становится «слепой», не способной управлять штатными режимами, автозапуском.
Шину можно проверить при помощи мультиметра в режиме сопротивление. Обычное сопротивление рабочей шины со стороны разъема – несколько десятков Ом.
3. Отказ предохранителей, реле по цепям питания автосигнализации и машины. Ремонт любой системы, связанной с электрическим оборудованием следует начинать с проверки всех предохранителей, ответственных за конкретные блоки. Также необходимо проверить работоспособность реле, их контакты и разъемы.
Часто монтаж автосигнализаций с автозапуском производят навесным способом. Дополнительные реле и предохранители «болтаются» под приборной панелью, блоки, в лучшем случае, закреплены пластмассовыми хомутами. Контакты могут нарушиться нечаянным движением левого колена.
Особенности запуска двигателя
В зависимости от типа и модели двигателя автозапуск следует подстраивать под его особенности.
В дизельных ДВС проблемы возникают в зимний период. При критически низких температурах требуется качественный прогрев свечей накала.
Если одна или несколько свечей накала неисправны, вероятен отказ автозапуска, связанный с недостаточным подогревом, малой компрессией.
Следует проверить работу свечей, скорректировать время предподогрева до старта двигателя. Необходимо залить зимнее топливо с меньшим уровнем парафинизации, чтобы облегчить автозапуск.
В бензиновых двигателях требуется определенное время, чтобы подкачать бензин до момента запуска. Учитывая меньшую производительность бензонасоса при отрицательных температурах, с помощью программирования опций и параметров автозапуска требуется установить оптимальный режим.
При эксплуатации автомобиля с автозапуском необходимо, чтобы аккумуляторная батарея было в исправном состоянии.
Подсевшая АКБ, которая с трудом запускает двигатель в ручном режиме, не может обеспечить стабильный автозапуск.
ДАНО: Еще зимой автомобиль перестал заводится с автозапуска, в автомобиле установлена сигнализация Старлайн А 91. Контроль запуска выставлен по тахометру, стартер крутит 3 раза по 3,6 секунд. Завожу автомобиль как брелком, так и автоматически по температуре. Проблема была в том, что при запуске стартер крутил, но двигатель не заводился. Точнее сначала было так, что в первую или вторую прокрутку стартера двигатель не заводился, а во вторую или третью заводился. Дальше еще хуже, сегодня с автозапуска заведется, а завтра нет. Причем это происходило как на холодном так и на прогретом двигателе. Пробовал заводить автозапуском находясь в салоне, обратил внимание на слух, что перед тем как стартеру начать работу, бензонасос или не качает, или качает но буквально доли секунды, и автомобиль не заводится, а если бензонасос отработал 2-4 секунды (точно не замерял), то автомобиль удачно заводился. После же неудавшейся попытки завести с автозапуска автомобиль, заводил автомобиль ключом, причем с первого раза, и как говориться с пол пинка. Потом автозапуск вообще перестал заводить автомобиль, но настало тепло, и я про автозапуск забыл…
Кроме того, летом появилась другая проблема, уже штатным ключом периодически не мог завести автомобиль, стартер крутил, но бензонасос не качал. Вот так бывало, вставишь ключ в замок, включишь зажигание, а звука бензонасоса не слышно, понимаешь, что ключ можно дальше не проворачивать. После этого вытащишь ключ из замка, посмотришь на него, поматеришся, вставишь, и вуаля, бензонасос заработал, и двигатель завелся. Но со временем приходилось все чаще и дольше смотреть на ключ и материться… На меня как на ненормального уже стали обращать внимание проходящие мимо люди.
РЕШЕНИЕ второй проблемы: итак за бардачком находится ЭБУ и несколько реле, смотрим картинку:
Реле от бензонасоса и реле от левого вентилятора одинаковые, берем реле от левого вентилятора, вставляем его в колодку бензанасоса, пробуем заводить ключом, радостно слышим звук бензонасоса, двигатель фырчит. Причина была в неисправном реле бензонасоса. (Естественно когда до этого дошел, то смотрел и предохранители, и бензонасос, и сменил фильтр)
Поскольку все больше автовладельцев начинают использовать дистанционный запуск ДВС машины, появляются все больше случаев отказа пуска двигателя с помощью автозапуска. Обычно причины, из-за которых не запускается мотор, не значительные, поэтому их надо знать и уметь устранять.
Автомобиль не заводится с автозапуска
- Погодные условия. Чаще всего, причиной почему машина не может завестись с автозапуска является мороз (начиная уже от -15 и ниже авто плохо заводится). В минусовую температуру, когда после нажатия кнопки автозапуска на брелке сигнализации, стартер покрутил, но мотор не завелся, аккумулятор довольно быстро разряжается, поэтому рекомендуется покупать мощные батареи, например, АКБ ЗВЕРЬ или ЗВЕРЬ АЗИЯ. А машины с дизельными двигателями еще труднее запускать дистанционно, поэтому многие используют нагревать ДВС Вебасто. В теплое время года или зимой в теплом гараже, проблем с запуском ДВС практически не появляется.
- Неполадки в цепи электроснабжения. Также, может быть и такое, что стартер крутит хорошо (если стартер плохо срабатывает, проблема может быть в бендиксе), но мотор никак не реагирует, даже не «чихает». Проблема в этом случае может быть не поступление топлива в инжектор. Надо выявлять причину с проверки шланг подвода топлива, потом бензонасоса, затем фильтра тонкой очистки. Если топливо использовалось не чистое, скорее всего, засорился фильтр.Если двигатель заводится и сразу глохнет, то причина в самом инжекторе. Надо прочистить его каналы специальной жидкостью-очистителем. Что касается дизельных машин, то часто выходит из строя топливный насос высокого давления (ТНВД). При такой поломке, нужен опытный механик, починить своими руками удается не каждому.
- Причина в образовании некачественной смеси. В этом случае, как правило, после нажатии клавиши автозапуска на пульте дистанционного включения, двигатель заводится и глохнет. Причиной, из-за чего смесь подаваемая в камеры сгорания некачественная, является сильно загрязненный воздушный фильтр. Воздух при забитом фильтре почти не поступает в цилиндры. Если вообще не поступает, то ДВС не заводится, если незначительно поступает в камеры сгорания, то запускается и глохнет.
Это еще может быть — забитая дроссельная заслонка. Если заслонка заклинена, то, соответственно, поступление топливной смеси в камеры сгорания цилиндров будет невозможным.Следующая причина — не рабочий клапан холостого хода. В этом случае, на приборе панелей должна загораться кнопка Check (Чек). Требуется замена датчика. - Проблема в сигнализации. Автозапуск входит в устройство сигнализации. Если есть проблемы с сигналкой, то будут и проблемы с дистанционным запуском ДВС. Обычно, в этом случае, причина в замыкании внешнего контура. Причиной этого явления в частой смене климата, когда машина много времени стоит на автостоянке, из-за перепадов температур, на контактах появляются конденсат. Если двери открываются не с первого раза, и, если двери как открылись, сразу же закрываются — это замыкание. Редко, но бывает — вышел из строя блок управления автосигнализацией. В этом случае, ни одна из функций сигнализации не работает. Начинать проверку следует с замены предохранителя сигнализации, так как это легко сделать.
- Плохо заводится при низкой компрессии мотора. Как правило, компрессия низкая бывает не у всех цилиндров, поэтому двигатель машины заводится, но глохнет или работает не стабильно и при движении дергается. В этом случае надо замерить давление во всех цилиндрах. Если показало «0», то прогорел клапан или сломался поршень. Обычно прогорает клапан.
Замечали ли вы, что сзади некоторых автомобилей висит ведерко или даже два. Так вот, зачем вешают сзади на машину ведерко?
В этом видео показывается, почему не срабатывает автозапуск сигнализации Старлайн А91.Оказывается, что если после установки автозапуска, если откроешь после этого дверь, то машина не будет автоматически запускаться.
Не работает автозапуск Startline: основные причины и решение проблемы
В процессе эксплуатации автосигнализации Старлайн могут возникать ситуации, когда автомобиль не заводится с автозапуском.
Использование функции автозапуска позволяет дистанционно управлять двигателем без участия водителя, повышая комфортность использования автомобиля. В процессе эксплуатации автосигнализации Старлайн могут возникать ситуации, когда автомобиль не заводится с автозапуском. Причины этого могут скрываться как в некорректных действиях автовладельца, так и в нарушениях системы безопасности. В большинстве своем данная неисправность сигнализации не нарушает безопасность машины, но затягивать с ее устранением все же не стоит.
Отсутствие успешного запуска после четырех попыток
Если автосигнализация предпринимает попытки запуска мотора, но он заводится и глохнет или не подает признаков запуска, то после четырех неудачных попыток Starline прекращает попытки запуска электростанция. Причинами возникновения такой ситуации могут быть:
- Отсутствие иммобилайзера кроссовера;
- Ключ, помещенный в модуль обхода, плохо читается или отсутствует;
- Ошибки, возникающие при установке автосигнализаций, в результате чего процессорный модуль не получает информацию о работе мотора.
Устранение неполадок зависит от характера их возникновения. Следует проверить на обход иммобилайзера, читаемость транспондера. Также необходимо убедиться, что провода от основного блока исправны, и проверить их соответствие запрограммированным параметрам.
Особенности автозапуска с МКПП
Причина, по которой не работает автозапуск в автомобиле с МКПП, может крыться в неправильных действиях водителя, а именно в невыполнении процедуры нейтральной программы.
Для устранения данной неисправности достаточно активировать программную нейтраль согласно инструкции. Если не помогает и автосигнализация по-прежнему не заводит машину, то причины этому могут быть:
- Сигнализация не видит открытие и закрытие двери, так как ее установка выполнена неправильно;
- Датчики торцевой двери не работают.
Для устранения невозможности включения программной нейтрали необходимо заменить неисправные элементы, и проверить соединения по схеме.
Информация на брелке не соответствует действительности
Если при автозапуске срабатывает сигнализация, на брелке отображается недостоверная информация, то ошибка монтажа это ошибка охранной системы. Также в результате неправильной установки автосигнализации возникает ситуация, когда двигатель глохнет при открытии двери. Чаще всего ошибка встречается при подключении и программировании контактов разъема Х1.
Для устранения проблемы проверьте правильность подключения каждого разъема процессорного модуля. Если неисправностей нет, следует продолжить поиск ошибки на программном уровне.
Успешность запуска мотора зависит от температуры окружающей среды
Если при минусовой температуре автомобиль не заводится с автозапуска, то причиной этого может быть:
- окислились силовые контакты на сигнализации старлайн и не поддерживать нормальное напряжение в цепи;
- Аккумулятор в плохом состоянии и поэтому не крутит стартер;
- есть разрыв в цепи зажигания, например, для дополнительной защиты от угона;
- Не работает обходчик иммобилайзера.
Обнаружив, что при определенных погодных условиях перестал работать автозапуск, следует в первую очередь проверить возможность запуска двигателя штатным способом. Если все системы работают исправно, то неисправность следует искать в самой системе безопасности. После проверки всех проблемных мест рекомендуется проверить сечение проводов. Их длина и толщина должны соответствовать стандартным шлейфам автосигнализации.
Работают не все варианты автозапуска
Причины, по которым не работает автозапуск по температуре двигателя, обычно кроются в неисправностях, связанных с датчиком температуры. Обычно либо неисправен сам счетчик, либо неправильно выполнено его подключение.
Если двигатель не запускается в зависимости от температуры, необходимо проверить правильность подключения разъема Х6. Если это не устранит проблему, необходимо заменить датчик температуры.
Автостарт может быть не установлен на нужное время при работе от будильника. Это связано с рассинхронизацией внутренних часов автосигнализации и реального времени. Проверить это несложно, достаточно посмотреть на время, указанное на брелке. Для устранения неисправности необходимо установить правильное время в охранной системе.
Вместо автозапуска — тройное мигание автосигнализации
Тройное мигание автосигнализации при невозможности автозапуска создано для информирования автовладельца о чрезмерном падении бортового напряжения автомобиля& #39сеть. Эта ситуация может быть вызвана:
- разряженным или использованным аккумулятором;
- провода недостаточного сечения или чрезмерно большой длины;
- терминальное окисление.
Каждая из вышеперечисленных причин вызывает снижение напряжения в основном под нагрузкой, поэтому проверка разности потенциалов на клеммах аккумулятора может не выявить данную проблему.
Для устранения неисправности необходимо визуально осмотреть все клеммные колодки разъемов. Наибольшее внимание следует уделить силовым цепям. При отсутствии окисления требуется сверить сечение проводов с рекомендованными значениями. Если вмешательство необходимо, используйте пайку для соединения проводов. Далее проверьте аккумулятор под нагрузкой.
Линия Белой Звезды и ДНК «Титаника» — Эффект Титаника
Титаник стал для нас мощной и вдохновляющей метафорой, которую мы использовали для нашей книги, как эпическая неудача, ставшая результатом многих решений, принятых в течение долгого времени. . Мы сочли интересным и уместным поделиться некоторыми фрагментами этой истории здесь, в блоге. А вот ссылка на 25 популярных мифов о гибели корабля: https://www.thetravel.com/25-things-about-the-titanic-we-thought-were-true-but-are-actually- ложь/
Айсберг, который, как считается, стал причиной крушения Титаника , на самом деле является знаком препинания в гораздо более широком спектре выборов и действий, которые привели к катастрофе — идеальное визуальное представление видимых частей над водой по сравнению с скрытые аспекты, лежащие под ними (наши скрытые долги). Чтобы понять крушение Титаника , полезно понять историю White Star Line, организации, которая владела, проектировала, строила и эксплуатировала корабль.
Наиболее вероятный подозреваемый Титаник Айсберг:
Белая Звезда стала ведущей силой в перемещении людей в земли обетованные с середины 1800-х до начала 1900-х годов. Основанная в 1845 году в Ливерпуле, Англия, она изначально обеспечивала проход на клиперах во времена золотой лихорадки конца 1840-х годов… в Австралии (да, в Австралии была золотая лихорадка — фактически, с точки зрения относительного воздействия, она намного событие США того же периода!). Бурно развивающаяся экономика и поиски сокровищ «внизу» создали немалый спрос на путешествие в страну Оз, и «Уайт Стар» была рада его удовлетворить.
После запуска «Белая Звезда» потерпела не одну, а две крупные потери кораблей до «Титаника» . Первая потеря произошла в 1854 году, когда его клипер, RMS Tayleur , сел на мель на острове Ламбей, Ирландия, во время своего первого рейса в Австралию. , которые считали, что плывут на юг через Ирландское море. Тем временем они фактически направлялись прямо на запад, в сторону Ирландии.
Корабль затонул из-за сочетания навигационных и парусных ошибок. Не помогло и то, что экипаж состоял менее чем на 50% из моряков, а десять членов экипажа не говорили по-английски. Более половины из 652 пассажиров погибли. Технологии и человеческие ошибки в совокупности прервали путешествие, которое едва началось и которое стало известно как «Первые 9 лет».0103 Титаник .»[2]
В 1873 году «Уайт Стар» потерпел еще одну катастрофическую потерю. Имея за плечами восемнадцать успешных рейсов, RMS Atlantic отправился в Нью-Йорк 20 марта 1873 года. Поскольку Atlantic нуждался в угле, он добавил к своему маршруту Галифакс, Новая Шотландия. Отчасти из-за штормовой погоды, но также из-за ряда ошибок экипажа, в том числе из-за отсутствия надлежащего наблюдения, отклонения от курса на двенадцать миль и отсутствия маяка, корабль сел на мель. Из-за неправильной загрузки спасательных шлюпок и коварных условий скалистого берега погибло более половины экипажа и пассажиров. Во второй раз условия и неправильное принятие решений привели к гибели людей и значительным потерям для White Star Line.
Организация «Белая Звезда» также столкнулась с финансовыми трудностями, которые чуть не потопили организацию. В 1867 году Королевский банк Ливерпуля, который финансировал бурный рост White Star, потерпел крах. Это оставило White Star без капитала и в тяжелом финансовом положении. После банкротства компании Томас Исмей приобрел активы White Star Line в 1868 году. Исмей был человеком с семейной историей, связанной с лодками и парусным спортом, а также страстью к железным кораблям. Он решил сосредоточить внимание на пароходах и обслуживать все более популярный маршрут в Соединенные Штаты. Поманила еще одна обетованная земля, и смена владельца привела к смене фокуса и стратегии.
Исмей сотрудничает с инвестором Густавом Кристианом Швабе в рамках реструктуризации компании. В обмен на финансирование роста White Star Швабе обязал изменить судостроителей. Он хотел, чтобы White Star использовала компанию под названием Harland and Wolff. Не случайно племянник Швабе, Густав Вольф, стал соучредителем Harland and Wolff. Титаник был одним из кораблей новых строителей.
White Star и ее основной конкурент, Cunard, участвовали в собственной «космической гонке» 19го века, чтобы иметь самые быстрые корабли. Однако поддерживать повышение скорости становилось все труднее и труднее, особенно с более крупными лодками. Гонка стоила денег, но тарифы на транспорт падали из-за растущей конкуренции. Эта комбинация снова поставила White Star в затруднительное финансовое положение на рубеже веков. Недавно созданная J. P. Morgan компания International Mercantile Marine Co. приобрела White Star Line в 1902 г. — вторая помощь, приведшая к еще одному изменению стратегии.
В 1907, сын Томаса Исмей, Дж. Брюс Исмей, был председателем White Star. Он встретился с лордом Уильямом Пирри, директором White Star и Harland and Wolff, чтобы разработать новую стратегию для White Star за выпивкой и ужином: SIZE. Если бы победа на скорости была бы слишком дорогой, возможно, изменение размера и роскоши было бы более устойчивым. Это встретило одобрение нового владельца JP Morgan. Titanic и родственные ему корабли, RMS Olympic и HMHS Britannic , отразили это изменение фокуса от скорости к размеру. Это оказалось стержнем катастрофических масштабов.
Как видите, Titanic и White Star Line столкнулись с рядом организационных и кадровых изменений, проблем и проблем. Смена владельцев, требования инвесторов, новые судостроители и возможности экипажа — все это предшествовало созданию Titanic . Все они сыграли роль в проектировании, строительстве и эксплуатации обреченного Титаника . Понимание организации и ее истории, а также причастных к ней людей действительно может дать ключ к пониманию скрытых долгов, которые уплыли вместе с Титаник в своем первом рейсе.
[1] Бурк, Эдвард Дж. На пути в Австралию: Потеря эмигрантского корабля Тайлер в Ламбее на побережье Ирландии. Дублин: Эдвард Дж. Бурк, 2003 г.
[2] Старки, Х. Ф. Iron Clipper « Tayleur »: «Первый» Titanic компании White Star Line. Merseyside: Avid Publications, 1999.
Как запустить программу Raspberry Pi при запуске
Авторы: Шон Хаймел
Избранное Любимый 18
Введение
Raspberry Pi — отличный одноплатный компьютер, но, как и у большинства компьютеров, его функции в основном зависят от действий человека. Это означает, что всякий раз, когда вы запускаете (или загружаете) свой компьютер, он ожидает вашего ввода для запуска программ. Это здорово, но как заставить наши программы запускаться автоматически при каждой загрузке компьютера?
Linux — довольно сложная операционная система, и поэтому часто существует несколько способов выполнения любого действия. Чтобы программа запускалась при загрузке, мы рассмотрим несколько способов. Чтобы показать несколько примеров программ, мы будем мигать светодиодом и превратим Raspberry Pi в часы.
Хотя использование Raspberry Pi в качестве часов может показаться излишним, не стесняйтесь заменять его собственной программой или скриптом. Вы также можете использовать пример кода в качестве основы для своей собственной информационной панели (например, показывать локальный прогноз, когда вы просыпаетесь, время безотказной работы вашего личного сервера, количество дней, оставшихся до вашего любимого шоу и т. д.) или проекта электроники.
Уведомление: Это руководство было написано с использованием версии Raspbian «июнь 2018» и версии Python 3. 5.3. Другие версии могут повлиять на выполнение некоторых шагов в этом руководстве.
Прежде чем добавлять свою программу в любой сценарий запуска, чрезвычайно важно сначала протестировать ее самостоятельно! Запустите его с помощью только команды python
, чтобы убедиться в отсутствии проблем с вашей программой. Гораздо сложнее отследить ошибки в вашем коде, когда он запускается как часть процесса загрузки.
В этом руководстве рассматриваются три метода:
- rc.local — вероятно, самый простой способ заставить вашу программу запускаться при загрузке. Недостатком является то, что задачи, запущенные с помощью rc.local, выполняются до запуска системы X Windows, что означает, что у вас не будет доступа к элементам графического пользовательского интерфейса (GUI).
- автозапуск — используется для автоматического запуска ваших программ после запуска LXDE (графическая среда рабочего стола, используемая Raspbian). Это немного сложнее, чем rc. local, но позволяет запускать программы, требующие графических элементов.
- systemd — новый и популярный способ автоматического запуска программ в Linux. Это, безусловно, самый сложный из трех, но он позволяет вам запускать до запуска LXDE, ждать, пока у вас не будет доступа к другим процессам (например, сети, графическому рабочему столу), или просто перезапускать вашу программу снова и снова, пока она не заработает. Таким образом, это надежный способ создания и управления службами, работающими в фоновом режиме.
Необходимые материалы
Как минимум для этого урока вам понадобится Raspberry Pi, SD-карта и блок питания. Если вы планируете создать приборную панель (или часы, как показано в примере кода в следующем разделе), вам понадобятся монитор и клавиатура для вашего Pi. Если вам нужна полная установка рабочего стола, мы рекомендуем следующее:
Рекомендуемая литература
Если вы не знакомы со следующими понятиями, перед продолжением рекомендуем ознакомиться с этими учебными пособиями:
Руководство по графическому интерфейсу Python: введение в Tkinter
Tkinter — это стандартный пакет графического интерфейса пользователя, поставляемый с Python. В этом руководстве показано, как создавать базовые оконные приложения, а также полные примеры полноэкранных информационных панелей с обновлениями графиков в реальном времени из matplotlib.
Избранное Любимый 24
Обратите внимание: Если у вас возникли проблемы с просмотром каких-либо изображений в этом руководстве, не стесняйтесь щелкнуть по ним, чтобы рассмотреть их получше!
Пример кода
В оставшейся части руководства мы покажем запуск программ Python при загрузке на двух примерах: blink.py и clock.py . Обратите внимание, что можно использовать любую программу (скомпилированную, скрипт и т. д.), но важно выбрать правильный метод запуска скрипта. Например, использование rc.local, хотя и простое, не дает вам доступа к X-серверу (вещь, которая дает вам рабочий стол с графическим интерфейсом). Таким образом, rc.local для программы с графическим интерфейсом не является подходящим инструментом, и вам следует попробовать другой метод.
Последовательность загрузки Linux представляет собой довольно сложную последовательность событий, о которой можно легко написать отдельную статью в другой раз. Если вы хотите узнать об этом больше, перейдите по этим ссылкам:
- 6 этапов процесса загрузки Linux
- Введение в процессы загрузки и запуска Linux
- Понимание процесса загрузки Linux (видео на YouTube)
blink.py
Хотя внешние подключения к оборудованию не являются необходимыми для демонстрации запуска программы при загрузке, это может быть полезным способом показать, что что-то работает в фоновом режиме, даже если вы ничего не видите на экране. экран. Подключите светодиод и резистор 330 Ом между GPIO12 и GND на Raspberry Pi.
На Raspberry Pi откройте терминал и убедитесь, что вы находитесь в своем домашнем каталоге:
язык: оболочка компакт-диск /дом/пи
Откройте новый документ с именем blink.py
язык: оболочка Нано Blink. py
Скопируйте следующий код:
язык:python время импорта импортировать RPi.GPIO как GPIO # Определения выводов светодиод_пин = 12 # Используйте нумерацию контактов "GPIO" GPIO.setmode(GPIO.BCM) # Установить вывод светодиода в качестве выхода GPIO.setup(led_pin, GPIO.OUT) # Мигать вечно пытаться: пока верно: GPIO.output(led_pin, GPIO.HIGH) # Включить светодиод time.sleep(1) # Задержка на 1 секунду GPIO.output(led_pin, GPIO.LOW) # Выключить светодиод time.sleep(1) # Задержка на 1 секунду # Когда вы нажмете ctrl+c, красиво освободите ресурсы GPIO в конце концов: GPIO.очистка()
Сохраните его с помощью ctrl + x , нажмите y при запросе на сохранение и нажмите введите . Запустите программу со следующим:
язык: оболочка питон blink.py
Вы должны увидеть, как светодиод начинает мигать. Нажмите ctrl + c , чтобы остановить программу.
clock.
pyСледующий пример, который мы будем использовать, немного сложнее, поскольку он основан на графическом интерфейсе, созданном с помощью пакета Tkinter. Мы будем использовать эту программу, когда хотим продемонстрировать, как запустить программу при загрузке, для которой требуется система X Windows (например, вы хотите создать графическую панель инструментов, которая отображается при загрузке).
На Raspberry Pi (в вашем домашнем каталоге /home/pi
) откройте новый документ с именем clock.py :
язык: оболочка нано часы.py
Скопируйте следующий код:
язык:python импортировать tkinter как tk импортировать tkinter.font как tkFont время импорта ################################################### ############################## # Параметры и глобальные переменные # Размер шрифта по умолчанию размер_шрифта = -24 # Объявить глобальные переменные корень = нет dfont = Нет кадр = нет двремя = Нет # Глобальная переменная, чтобы помнить, в полноэкранном или оконном режиме мы полноэкранный = Ложь ################################################### ############################## # Функции # Включить полноэкранный режим защита toggle_fullscreen (событие = нет): глобальный корень глобальный полноэкранный режим # Переключение между полноэкранным и оконным режимами полноэкранный = не полноэкранный root. attributes('-полноэкранный', полноэкранный) изменить размер() # Вернуться в оконный режим защита end_fullscreen (событие = нет): глобальный корень глобальный полноэкранный режим # Отключить полноэкранный режим полноэкранный = Ложь root.attributes('-полноэкранный', False) изменить размер() # Автоматически изменять размер шрифта в зависимости от размера окна определение изменения размера (событие = нет): глобальный time_dfont глобальная кнопка_dfont глобальный фрейм # Изменение размера шрифта в зависимости от высоты кадра (минимальный размер 12) # Используйте отрицательное число для "пикселей" вместо "точек" new_size = -max(12, int((frame.winfo_height() / 2))) time_dfont.configure (размер = новый_размер) new_size = -max(12, int((frame.winfo_height() / 30))) button_dfont.configure (размер = новый_размер) # Чтение значений с датчиков через равные промежутки времени обновление защиты(): глобальный корень глобальное время ожидания # Получить местное время местное_время = время. местное время() # Преобразование времени в 12-часовой формат часы = местное_время.tm_hour если часы > 12: часов -= 12 # Добавляем ведущие 0 часов = ул (часы) smin = ул(местное_время.tm_min) если часов < 10: часы = '0' + часы если local_time.tm_min < 10: сммин = '0' + сммин # Создать строку вне времени dtime.set (часы + ':' + мин) # Запланировать функцию poll() еще на 500 мс с этого момента root.after(500, обновление) ################################################### ############################## # Основной скрипт # Создаем главное окно корень = tk.Tk() root.title("Мои часы") # Создаем основной контейнер кадр = tk.Frame (корень, bg = 'черный') # Раскладываем основной контейнер (расширяем по размеру окна) frame.pack(fill=tk.BOTH, развернуть=1) # Переменные для хранения данных о температуре и освещении dtime = tk.StringVar() # Создаем динамический шрифт для текста time_dfont = tkFont.Font(family='Courier New', size=font_size) button_dfont = tkFont. Font (размер = размер_шрифта) # Создавать виджеты label_time = tk.Label(кадр, текстовая переменная = время, шрифт=time_dfont, фг='красный', бг = 'черный') button_quit = tk.Button(кадр, текст = "Выйти", шрифт=button_dfont, команда = root.destroy, ширина границы = 0, толщина подсветки = 0, фг='серый10', бг = 'черный') # Размещаем виджеты сеткой в рамке label_time.grid (строка = 0, столбец = 0, padx = 20, pady = 20) button_quit.grid (строка = 1, столбец = 0, padx = 5, pady = 5, sticky = tk.E) # Сделайте так, чтобы ячейки сетки расширялись, чтобы заполнить окно frame.rowconfigure(0, вес=10) frame.rowconfigure(1, вес=1) frame.columnconfigure(0, вес=1) # Привяжите F11 для переключения в полноэкранный режим и ESC для выхода из полноэкранного режима root. bind('', toggle_fullscreen) root.bind(' ', end_fullscreen) # Функция resize() должна вызываться каждый раз при изменении размера окна root.bind('<Настроить>', изменить размер) # Запланировать периодический вызов функции poll() root.after(20, обновление) # Запустить в полноэкранном режиме и запустить Включить полноэкранный режим() корень.mainloop()
Сохраните его с помощью ctrl + x , нажмите y при запросе на сохранение и нажмите введите . Запустите программу со следующим:
язык: оболочка часы питона.py
Весь экран должен быть занят довольно большими часами!
Если вам интересно узнать больше о том, как была создана эта программа (например, о создании собственного графического пользовательского интерфейса с помощью Tkinter), ознакомьтесь с нашим Руководством по графическому интерфейсу пользователя Python: Introduction to Tkinter.
Метод 1: rc.local
Запуск вашей программы из rc. local, вероятно, самый простой способ, но поскольку rc.local выполняется до запуска X, у вас не будет доступа к элементам графического интерфейса. В результате рекомендуется использовать rc.local только для запуска программ, не имеющих графических элементов.
Когда ваша операционная система (ОС) Linux загружается на Raspberry Pi, она проходит серию уровней запуска, которые определяют состояние системы во время запуска. Всякий раз, когда изменяется уровень выполнения, различные управление запуском (rc) запускаются сценарии, которые управляют запуском и остановкой различных системных служб. Если вы хотите узнать больше о сценариях rc, см. эту статью, но для наших целей нам просто нужно побеспокоиться о rc.local .
Сценарий rc.local выполняется после запуска всех обычных системных служб (включая сетевые службы, если они включены) и непосредственно перед переключением системы на многопользовательский уровень выполнения (где вы обычно получаете запрос на вход в систему). Хотя большинству дистрибутивов Linux не нужен файл rc.local, обычно это самый простой способ заставить программу запускаться при загрузке с Raspbian.
Изменить rc.local
Для изменения rc.local вам потребуется доступ на уровне root, поэтому сделайте это с помощью sudo:
language:shell судо нано /etc/rc.local
Прокрутите вниз и непосредственно перед строкой exit 0
введите следующее:
язык: оболочка Python /home/pi/blink.py &
Примечание: амперсанд (&) в конце строки необходим для того, чтобы ваш скрипт Python выполнялся в другом процессе и не блокировал выполнение процесса загрузки. Без него скрипт rc.local будет ждать завершения вашего скрипта, прежде чем продолжить, и если у вас есть бесконечный цикл (как в нашем blink.py ), вы никогда не получите запрос на вход в систему.
Обратите внимание, что мы вызываем наш скрипт с абсолютным расположением файла ( /home/pi/blink.py
), так как вызов python blink. py
из rc.local заставит python искать локальный файл ( то есть файл blink.py, расположенный в том же каталоге, что и rc.local). Мы используем абсолютное местоположение файла, чтобы указать Python, где можно найти нашу программу.
Сохранить и выйти с ctrl + x , затем y при появлении запроса на сохранение, а затем введите .
Проверьте это, перезапустив Pi с помощью sudo reboot
.
Устранение неполадок
Ничего не происходит
Если ваш сценарий не запущен, убедитесь, что ваш сценарий вызывается с абсолютным именем каталога (например, python /home/pi/blink.py &
).
Если вы не можете получить доступ к рабочему столу из-за того, что ваш сценарий не позволяет Linux завершить последовательность загрузки, вам, возможно, придется получить терминал через последовательный порт. Следуйте этим инструкциям, чтобы подключить последовательный терминал к Pi.
Если вы не можете подключить последовательный терминал к Raspberry Pi, вам, вероятно, потребуется подключить SD-карту к другому компьютеру (Linux или macOS), перейти к etc/rc. local и удалить строку, которая вызывает ваш скрипт Python. .
Отладка
Возможно, вы заметили, что не видите ошибок или выходных данных сценария, поскольку rc.local не регистрирует и не выводит никакой информации. Чтобы получить это, измените вызов python в вашем файле rc.local на следующее:
sudo bash -c 'python /home/pi/blink.py > /home/pi/blink.log 2>&1' &
Это создает новую оболочку с sudo
(права суперпользователя), запускает ваш скрипт и перенаправляет вывод ( stdout ) в файл blink.log . 2>&1
Говорит, что ошибки ( stderr ) также должны быть перенаправлены в тот же файл журнала. После перезагрузки любой вывод из вашего скрипта Python (например, операторы print()
), а также ошибки должны быть сохранены в blink.log . Чтобы просмотреть журнал, введите в терминал следующее (обратите внимание, что вам может потребоваться сначала остановить программу, чтобы просмотреть содержимое файла журнала):
язык:оболочка кот мигает. журнал
Используйте определенную версию Python
Как оказалось, rc.local запускается перед .bashrc, поэтому команда python
по-прежнему относится к Python 2 в нашем сценарии запуска! Чтобы явно вызвать Python 3, мы должны изменить нашу команду rc.local на:
язык: оболочка sudo bash -c '/usr/bin/python3 /home/pi/blink.py > /home/pi/blink.log 2>&1' &
Как остановить вашу программу
Вы можете заметить, что ваша программа работает отлично, но нет простого способа ее остановить! Самый простой способ — удалить (или закомментировать) строку, которую вы добавили в rc.local, с последующей перезагрузкой, но это занимает много времени.
Самый быстрый способ остановить вашу программу — убить ее процесс Linux. В терминале введите следующую команду:
язык: оболочка судо пс -ах | питон
ps -ax
указывает Linux вывести список всех текущих процессов. Мы передаем этот список в grep
, что позволяет нам искать ключевые слова. В этом примере мы ищем python , но не стесняйтесь изменить его на имя вашей программы или на то, что вы используете для запуска своей программы. Найдите номер идентификатора процесса (PID) слева от указанного процесса и используйте kill
команда для завершения этого процесса:
язык: оболочка судо убить
Внимание! Убедитесь, что вы правильно ввели PID! Если вы убьете не тот процесс, вы можете остановить Linux, и вам придется снова перезагружаться.
Если вы используете пример blink.py , вы должны увидеть, что светодиод перестает мигать.
Как остановить запуск вашей программы при загрузке
Если вы больше не хотите, чтобы ваша программа запускалась при загрузке, просто откройте rc.local командой:
язык:оболочка судо нано /etc/rc.local
Удалите строку, которую вы добавили для запуска вашей программы, сохраните и выйдите с помощью ctrl + x и y . Перезагрузите компьютер, и ваша программа больше не должна запускаться после загрузки.
Другой вариант
rc.local — это хорошее место для запуска вашей программы при каждой загрузке системы (до того, как пользователи смогут войти в систему или взаимодействовать с ней). Если вы хотите, чтобы ваша программа запускалась всякий раз, когда пользователь входит в систему или открывает новый терминал, рассмотрите возможность добавления аналогичной строки в /home/pi/.bashrc
.
Способ 2: автозапуск
Если вам нужен доступ к элементам из системы X Window (например, вы создаете графическую панель управления или игру), вам нужно дождаться окончания инициализации X-сервера, прежде чем запускать код. Один из способов добиться этого — использовать систему автозапуска
.
Примечание. Raspbian основан на среде рабочего стола LXDE. В результате расположение сценария автозапуска может отличаться в зависимости от вашего конкретного компьютера с Linux и версии дистрибутива.
После запуска вашей среды рабочего стола (в данном случае LXDE-pi) она выполняет все команды, которые находит в сценарии автозапуска профиля , расположенном по адресу /home/pi/.config/lxsession/LXDE-pi/ автозапуск для нашего Raspberry Pi. Обратите внимание, что каталог pi может отличаться, если вы создали нового пользователя для своего Raspberry Pi. Если сценарий автозапуска пользователя не найден, вместо этого Linux запустит глобальный сценарий /etc/xdg/lxsession/LXDE-pi/autostart .
В дополнение к запуску команд в autostart , Linux также будет искать и выполнять сценарии .desktop из /home/pi/.config/autostart . Самый простой способ запуска программ с графическим интерфейсом при загрузке — создать один из этих сценариев .desktop.
Создать файл .desktop
Вам не требуется доступ на уровне root для изменения файлов автозапуска вашего профиля (пользователя) и файлов .desktop. На самом деле рекомендуется использовать , а не , используя sudo 9.0197 , так как вы можете повлиять на права доступа к файлу (например, файл будет принадлежать пользователю root) и сделать их невозможными для запуска с помощью автозапуска (который имеет разрешения на уровне пользователя).
Откройте терминал и выполните следующие команды, чтобы создать каталог автозапуска (если он еще не существует) и отредактируйте файл .desktop для нашего примера с часами:
язык: оболочка mkdir /home/pi/.config/autostart нано /home/pi/.config/autostart/clock.desktop
Скопируйте следующий текст в файл clock.desktop . Не стесняйтесь изменять переменные Name и Exec в соответствии с вашим конкретным приложением.
[Вход с рабочего стола] Тип = Приложение Имя=Часы Exec=/usr/bin/python3 /home/pi/clock.py
Примечание: Мы явно вызываем python3 здесь, чтобы избежать путаницы в отношении того, какую версию Python использовать.
Сохранить и выйти с помощью ctrl + x , затем y при появлении запроса на сохранение, а затем введите . Перезагрузитесь с помощью:
язык: оболочка судо перезагрузка
Когда ваш Raspberry Pi запустится, обязательно войдите на рабочий стол (если он не делает этого автоматически). Ваш скрипт должен начать работать прямо сейчас!
Устранение неполадок
Ничего не происходит
Если ваш сценарий не запускается, как только вы видите рабочий стол, может быть несколько проблем. Во-первых, убедитесь, что вы вошли в систему (автозапуск не запускается, пока вы не войдете в систему). Вы также можете попробовать включить автоматический вход в raspi-config
. Во-вторых, убедитесь, что вы используете абсолютные имена каталогов (например, /home/pi/clock.py
). В-третьих, попробуйте выполнить некоторые из приведенных ниже предложений, чтобы включить stdout и stderr , чтобы увидеть, что происходит.
Использовать определенную версию Python
Как оказалось, autostart запускается до .bashrc, поэтому команда python
по-прежнему относится к Python 2. Чтобы явно вызвать Python 3, мы должны изменить нашу команду в autostart по адресу:
@/usr/bin/python3 /home/pi/clock.py
Отладка
К сожалению, запуск программы из автозапуска затрудняет вывод или запись в файл, а lxterminal (программа терминала по умолчанию в Raspbian) слишком упрощена, чтобы помочь нам в этом. Чтобы получить какое-то ведение журнала, нам нужно использовать другую терминальную программу (мы будем использовать xterm). Откройте терминал и введите следующую команду
язык: оболочка sudo apt-get установить xterm -y
В файле .desktop измените Команда Exec
на следующее:
Exec=xterm -hold -e '/usr/bin/python3 /home/pi/clock.py'
Перезагрузите Raspberry Pi. Теперь, после того, как вы войдете в свой рабочий стол, вы должны увидеть новое открытое окно терминала, а затем запущенную вашу программу. Если вы остановите свою программу (выход из нее, нажатие ctrl + c в окне xterm или завершение процесса, как описано ниже), окно xterm останется открытым, что позволит вам прочитать все выходные данные и ошибки. выписки из вашей программы.
Как остановить вашу программу
Если ваша программа работает в фоновом режиме, может не быть очевидного способа остановить ее. Вы всегда можете удалить файлы .desktop и перезапустить компьютер, но это может занять некоторое время. Лучшим вариантом может быть уничтожение процесса, связанного с вашей программой. В терминале введите следующее:
язык: оболочка судо пс -ах | питон
ps -ax
указывает Linux вывести список всех текущих процессов. Мы отправляем этот вывод на grep
, что позволяет нам искать ключевые слова. Здесь мы ищем python , но не стесняйтесь изменить его на имя вашей программы. Найдите номер идентификатора процесса (PID) слева от указанного процесса и используйте команду kill
, чтобы завершить этот процесс:
язык: оболочка судо убить
Внимание! Убедитесь, что вы правильно ввели PID! Если вы убьете не тот процесс, вы можете остановить Linux, и вам придется снова перезагружаться.
Если вы используете пример clock.py , вы должны увидеть, что приложение закрывается.
Как остановить запуск вашей программы при загрузке
Чтобы предотвратить запуск вашей программы при загрузке, вам просто нужно удалить файл .desktop. В терминале введите команду (заменив clock.desktop на имя вашего конкретного файла .desktop):
язык: оболочка РМ /home/pi/.config/autostart/clock.desktop
Перезагрузите Pi, и ваша программа больше не будет запускаться при запуске.
Метод 3: systemd
systemd — предпочтительный метод запуска приложений при запуске, но он также является одним из самых сложных в использовании. Преимущество systemd заключается в том, что вы можете указать Linux запускать определенные программы только после запуска определенных служб. В результате это очень надежный инструмент для инициализации ваших скриптов и приложений.
systemd — это относительно новый набор инструментов в мире Linux, и одной из его целей является управление системными процессами после загрузки. Когда он был впервые выпущен, systemd должен был заменить init.d инструмент для запуска программ. По состоянию на 2015 год большинство основных дистрибутивов включают systemd, и, поскольку многие сохранили init.d для поддержки устаревших версий, у вас есть возможность использовать любой из них. Имейте в виду, однако, что init.d может быть объявлен устаревшим, поэтому будущее за systemd (на данный момент).
systemd может быть довольно сложным, и это руководство охватывает только абсолютные основы, чтобы вы могли начать запускать свои программы при загрузке. Если вы хотите глубже погрузиться в мир systemd, мы рекомендуем прочитать это руководство по началу работы.
Создание юнит-файла
юнит-файл — это простой текстовый файл, который предоставляет systemd информацию о службе, устройстве, точке монтирования и т. д. Мы создадим юнит-файл, который запускает нашу программу как службу (процесс, который работает в фоновом режиме). Ниже приведены два примера юнит-файлов: первый запускает пример blink. py перед загрузкой графического рабочего стола (полезно для безголовых сред), а второй запускает пример clock.py после загрузки графического рабочего стола (полезно, если вы делают приборную панель или графический интерфейс).
Файл модуля (без графического интерфейса)
Если вашей программе не требуется графический интерфейс (например, наш пример blink.py ), вы можете использовать следующий шаблон для создания службы systemd. Если вам нужен графический интерфейс (например, вам требуется, чтобы система X Windows была запущена), см. следующий раздел. Создание юнит-файла без использования графического интерфейса означает, что вы также можете запускать свою программу при загрузке в автономной среде.
Создайте новый файл .service в каталоге systemd:
язык: оболочка судо нано /lib/systemd/system/blink.service
Введите в документ следующий текст:
[Единица] Description=мигать светодиодом After=multi-user. target [Обслуживание] ExecStart=/usr/bin/python3 /home/pi/blink.py [Установить] WantedBy=многопользовательская.цель
Не стесняйтесь изменять Описание
по желанию. Ключ After
указывает, когда должна запускаться наша программа. multi-user.target — это состояние системы, при котором управление передается пользователю («многопользовательская оболочка»), но до запуска системы X Windows. Это означает, что наша программа будет работать даже без входа в систему! Вы можете изменить это в зависимости от того, какие службы вам нужно активировать перед запуском вашей программы (например, network.target
, если вам нужна сеть). См. здесь список всех целей.
ExecStart
— это команда (или набор команд), используемая для запуска нашей программы. Обратите внимание, что мы используем абсолютные пути к нужной нам версии Python, а также расположение нашей программы.
WantedBy
в разделе [Install]
указывает цель, в которую мы хотим включить нашу службу. В этом примере мы хотим, чтобы наша служба запускалась, когда multi-user.target 9Запускается блок 0104 (точнее, сразу после него, исходя из параметра After
).
Сохраните и выйдите с помощью ctrl + x , затем y при появлении запроса на сохранение, а затем введите .
Нам нужно указать systemd распознать нашу службу, поэтому введите:
язык: оболочка sudo systemctl демон-перезагрузка
Обратите внимание, что вам нужно будет вводить эту команду каждый раз, когда вы изменяете свой файл .service, так как systemd должен знать, что он был обновлен.
Затем нам нужно сообщить systemd, что мы хотим, чтобы наша служба запускалась при загрузке, поэтому введите:
язык: оболочка sudo systemctl включить blink.service
Перезагрузитесь с помощью sudo reboot
, чтобы убедиться, что ваша программа работает. Светодиод должен начать мигать после загрузки Pi!
Unit File (GUI)
Если вашей программе требуются графические компоненты (как в нашем примере clock. py ), то для создания службы systemd рекомендуется использовать следующий шаблон.
Создайте новый файл .service в каталоге systemd:
язык: оболочка судо нано /lib/systemd/system/clock.service
Введите в документ следующий текст:
[Единица] Описание=Начальные часы [Обслуживание] Окружающая среда = ДИСПЛЕЙ =: 0 Среда=XAUTHORITY=/home/pi/.Xauthority ExecStart=/usr/bin/python3 /home/pi/clock.py Перезапустить = всегда Рестартсек=10с KillMode=процесс TimeoutSec=бесконечность [Установить] WantedBy=graphical.target
Описание
может быть любым текстом, который поможет вам вспомнить, что делает эта служба.
В разделе [Service]
мы указываем некоторые переменные среды. Мы хотим подключиться к нашему основному дисплею (предполагается, что к нашему Pi подключен только один дисплей), поэтому мы устанавливаем DISPLAY
на :0
и сообщаем нашему приложению, где найти необходимые учетные данные для использования системы X windows. с XAUTHORITY
. ExecStart
— это команда, которую мы хотим запустить (в данном случае запуск нашей программы часов Python).
К сожалению, с systemd мы не можем точно сказать, когда запустится система X, и мы не можем гарантировать, что пользователь войдет в систему (если вы не включили автоматический вход с помощью sudo raspi-config
). Чтобы учесть это, мы будем грубо принудительно перезапускать нашу программу (с Restart
) каждые 10 секунд (с RestartSec
), если она выйдет из строя или завершится. KillMode
сообщает systemd о завершении всех процессов, связанных с нашей программой, в случае сбоя (или выхода) службы, и TimeoutSec=infinity
означает, что мы никогда не хотим прекращать попытки выполнить нашу программу.
Сохраните и выйдите с помощью ctrl + x , затем y при появлении запроса на сохранение, а затем введите .
Нам нужно указать systemd распознать нашу службу, поэтому введите:
язык: оболочка sudo systemctl демон-перезагрузка
Обратите внимание, что вам нужно будет вводить эту команду каждый раз, когда вы изменяете свой файл . service, так как systemd должен знать, что он был обновлен.
Затем нам нужно сообщить systemd, что мы хотим, чтобы наша служба запускалась при загрузке, поэтому введите:
язык: оболочка sudo systemctl включить clock.service
Перезагрузитесь с помощью sudo reboot
, чтобы убедиться, что ваша программа работает. Вы должны увидеть, что ваша программа часов Python работает после того, как вы вошли в свой графический рабочий стол.
Устранение неполадок
Ничего не происходит
Если ваша программа не запускается при загрузке, это может быть вызвано несколькими причинами. Чтобы получить представление о службе systemd, попробуйте записать выходные данные в файл или проверить состояние службы (см. методы устранения неполадок ниже).
Отладка
Вывод из systemd (например, print()
операторы или сообщения об ошибках) фиксируется системой journalctl и может быть просмотрен с помощью следующей команды:
language:shell журналctl -u clock. log
Это может дать некоторое представление о том, что происходит с вашей службой или программой.
Запись в файл
Если journalctl не оправдывает ваших ожиданий, вы можете попробовать записать вывод в файл. Для этого измените ExecStart
вызов следующего (на примере clock.py):
ExecStart=/bin/bash -c '/usr/bin/python3 /home/pi/clock.py > /home/pi/clock. журнал 2>&1'
Это запускает новую оболочку bash, запускает вашу программу и перенаправляет вывод ( stdout ) в новый текстовый файл clock.log . Команда 2>&1
говорит, что любые ошибки ( stderr ) также должны быть перенаправлены (записаны) в тот же файл журнала. Любой вывод (например, из Python print()
команд), иначе ошибки будут сохранены в clock.log . Вы можете просмотреть журнал с помощью следующей команды (обратите внимание, что вам может потребоваться остановить службу и программу перед просмотром журнала):
язык: оболочка кошачьи часы. журнал
Используйте определенную версию Python
Поскольку ваш файл модуля systemd, скорее всего, запустится до .bashrc может использовать псевдоним команды python
для Python 3, вам может потребоваться явный вызов python3 9Команда 0197. Для этого просто убедитесь, что ваш вызов Python является абсолютным расположением файла, например,
/usr/bin/python3
.
Проверка службы
Если вы подозреваете, что ваша служба не работает, вы можете проверить ее состояние. Для этого введите следующую команду:
язык:оболочка статус systemctl clock.service
Это должно показать вам, работает ли ваша служба или были ли какие-либо ошибки.
Запуск и остановка службы
Для некоторых служб, таких как наш пример clock.service , вам потребуется остановить службу перед остановкой программы. Это потому, что даже если вы остановите программу (например, наши часы с графическим интерфейсом Python), служба просто перезапустит ее через 10 секунд! Чтобы остановить службу, введите следующую команду:
язык: оболочка sudo systemctl остановить clock. service
Обратите внимание, что при остановке службы программа должна отправить команду остановки ( SIGTERM --terminate signal). В большинстве случаев это должно остановить службу и вашу программу. Если ваша программа не останавливается, см. ниже об остановке вашей программы.
Чтобы запустить службу (такую как наш пример clock.service ), вы можете ввести команду:
язык:оболочка sudo systemctl запустить clock.service
Это может быть полезно для перезапуска службы, если вы внесли в нее изменения без перезагрузки системы. Просто не забудьте запустить sudo systemctl daemon-reload
, если вы вносите какие-либо изменения в файл .service!
Как остановить вашу программу
Даже если вы остановите службу, ваша программа может продолжать работать в фоновом режиме. Как и в rc.local и autostart примеры, нам нужно будет найти идентификационный номер процесса и убить его вручную. Введите в терминал следующее:
язык: оболочка судо пс -ах | питон
ps -ax
указывает Linux вывести список всех текущих процессов. Мы отправляем этот вывод на grep
, что позволяет нам искать ключевое слово «python» (не стесняйтесь изменить его на имя вашей программы). Найдите номер идентификатора процесса (PID) слева от указанного процесса и используйте kill
команда для завершения этого процесса:
язык: оболочка судо убить
Внимание! Убедитесь, что вы правильно ввели PID! Если вы убьете не тот процесс, вы можете остановить Linux, и вам придется снова перезагружаться.
Если вы используете пример clock.py , вы должны увидеть, что приложение закрывается.
Как остановить запуск вашей программы при загрузке
Вы можете остановить запуск службы при загрузке с помощью следующей команды (заменив clock.service с вашим конкретным именем файла службы):
язык: оболочка sudo systemctl отключить clock.service
Обратите внимание, что вам не нужно удалять файл .service, так как его отключение предотвратит его запуск при запуске. Однако, если вы хотите удалить файл, вы можете использовать следующие команды (еще раз заменив clock.service на имя файла вашей службы):
language:shell sudo rm /lib/systemd/system/clock.service sudo systemctl демон-перезагрузка
После этого перезагрузите систему, чтобы убедиться, что ваша программа больше не запускается при загрузке.
Ресурсы и дальнейшее развитие
Как и в большинстве других вещей в Linux, часто существует более одного способа выполнить задачу. В этом руководстве показаны три различных метода запуска программ (или сценариев) при загрузке. Все три должны поставляться с Raspbian по умолчанию, что означает, что каждый из методов должен работать с полной установкой Raspbian. Если вы используете другую операционную систему (или Raspbian Lite), вы можете обнаружить, что доступны только некоторые методы, поэтому выберите то, что вам подходит!
Если вы хотите более подробно изучить каждый из методов, см. следующую документацию:
- rc. local является частью более крупного набора инструментов rc, который можно использовать для планирования задач при загрузке Автозапуск
- поставляется со средой рабочего стола LXDE в Raspbian. В других средах может быть другой инструмент запуска приложений.
- systemd — это набор инструментов, используемых для запуска различных задач в Linux
Существует также множество других инструментов Linux, которые помогут вам запустить задачу при загрузке. Если ни один из трех вышеперечисленных вам не подходит, мы рекомендуем проверить:
- SysVinit — это устаревший метод запуска программ при загрузке
- crontab используется для планирования задач, которые выполняются регулярно (например, один раз в день в определенное время)
Ищете больше вдохновения? Проверьте эти другие проекты Raspberry Pi:
Строительство больших светодиодных установок
Узнайте, что нужно для создания больших светодиодных установок, от планирования до требований к электропитанию и реализации.
Избранное Любимый 20
Интерактивный монитор для домашних животных Bark Back
Следите за домашними животными и взаимодействуйте с ними с помощью этого проекта детектора собачьего лая, основанного на Raspberry Pi!
Избранное Любимый 7
Монитор силы удара шлема Raspberry Pi Zero
Какой удар может выдержать человеческое тело? В этом руководстве вы узнаете, как создать собственный датчик силы удара с помощью шлема, Raspberry Pi Zero и акселерометра!
Избранное Любимый 2
Использование Flask для отправки данных на Raspberry Pi
В этом руководстве мы покажем вам, как использовать среду Flask для Python для отправки данных с WiFi-узлов ESP8266 на Raspberry Pi по внутренней сети WiFi.