All streams
Search
Write a publication
Pull to refresh
4
0.1
Михаил Лаврентьев @mikelavr

инженер-программист embedded систем

Send message
Кстати, многие автопроизводители (в Европе — в особенности) делают машины с кнопкой старт-стоп по схеме «добавим кнопку и еще один контроллер с силовыми реле для управления замком зажиания».
Форт — это как то жестко :). Последний раз я его использовал году так в 1985, в институте, на БК-0010 :)
Пожалуй добавлю, что у меня был случай на ВАЗ-21093 с карбюратором, когда машина начала самопроизвольно разгоняться без нажатия на педаль газа. Банально слетела пружина возврата тросика газа. Так что тросик — тоже не панацея.
С последним вынужден согласиться. Но только по той простой причине, что у нас минимум половина рабочего времени тратится на железо.
В конце концов, почему бы не нажать на кнопку «Engine off» или выключить замок зажигания?
Ну пусть при этом заблокируется рулевая колонка, но по крайней мере разгона не будет.
По потреблению топлива — раза в полтора при прочих равных условиях.
Как эмбеддчик (со стажем 17 лет), отвечу: не использовать рекурсию. И не использовать динамическое выделение памяти.

А вот как решать проблемы с избыточной цикломатической сложностью кода — сам хотел бы узнать.
Потому что модель «без тросика» имеет больше мощность, меньше потребление, лучше экологичность. Сплошные потребительские плюсы.
Любопытно, что в любой машине с АКПП педаль тормоза сильнее педали газа.
Например для АКПП есть понятие STALL TEST: удерживая машину педалью тормоза, нажать педаль газа до упора, и считать показания тахометра. Это штатный тест, при котором машина стоит на месте. Вопрос — почему девушка не нажала на тормоз до упора?

Если же машина с МКПП — то выключить сцепление, и тяга исчезнет.

То есть водитель на исправной машине в принципе может предотвратить разгон. Тем не менее такие аварии происходят.
Я пытаюсь объяснить, что проблема достаточно сложна, чтобы иметь много простых, но неправильных решений.
Посмотрел в OBD2 — все throttle position там 8-bit. Правда внутри ECU может быть и другое значение.

Кстати, в OBD2 положений педали газа несколько. «Просто положение», относительное, и пять абсолютных. Выбирайте на свой вкус :)
Кроме датчика педали, у ECU есть масса других управляющих параметров:
— датчик положения коленвала
— датчик положения распредвала
— температура входящего воздуха
— давление входящего воздуха
— температура охлаждающей жидкости
— давление топлива
— датчик кислорода в выхлопных газах (или несколько)
— датчик температуры катализатора (или несколько)
— напряжение бортовой сети

И еще аварийные алгоритмы работы в случае, если какой то из датчиков сегодня не работает, а пользователь все таки хочет ехать (возможно на сервис).
Опять же «не было изменений» — педаль у нас аналоговая, а параметр на выходе цифровой. Следовательно, есть АЦП с определенной точностью. Младший бит после оцифровки будет «дрожать». Или не один бит. Усреднять по времени? Появляется время реакции системы на управляющее воздействие — а пользователь жалуется, что машина «тупит».
Потому что внешние условия меняются. Пример. Вы «мгновенно» нажали на педаль до упора и держите. Положение педали не изменяется. Двигатель начал раскручиваться, автомат начал переключение передач. В процессе разгона параметры подачи воздуха и топлива будут изменяться!
Управлять нужно не только количеством воздуха через дроссель, но еще и количеством топлива через форсунки.
Даже в механическом карбюраторе, который вроде бы подходит под ваше описание «прямой связи» педали и заслонки, есть ускорительный насос — конструкция, которая вспрыскивает дополнительное количество топлива, если водитель нажимает на педаль газа быстро. Это показывает, что важно не только положение педали газа, но и скорость/ускорение ее нажатия. Кроме того, есть экологические требования, то есть нужно удерживать стехиометрический состав топливно-воздушной смеси (из за этого первые модели машин с электронной педалью газа были весьма задумчивы). А в современной машине есть еще АКПП, которая работает в связке с двигателем, и они решают общую задачу, следовательно влияют друг на друга.
Celeron 300A у меня стабильно работал на 504 Мгц с воздушным охлаждением. Пару лет на этой конструкции прожил.
Либо разъем наушников 3.5мм, либо водонепроницаемость. Совместить это можно, только давая в комплекте мелкую резиновую затычку, которая либо мгновенно потеряется, либо будет некрасиво торчать рядом со вставленным разъемом.
Маковецкий, «Смотри в корень» (сборник задач). Где то в конце, во второй сотне.
Проблема с чтением при низкой освещенности усложняется тем, что зрачок увеличивается, уменьшая диафрагму всего глаза. Это уменьшает диапазон глубины резкости, требуя более точной фокусировки на нужное расстояние.

Information

Rating
4,196-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity