Почему все ездят на кроссоверах

Где-то с середины нулевых в США началось массовое вымирание седанов. Большинство компаний сильно сузили линейку предлагаемых моделей. Тот же Форд теперь предлагает только Мустанг. А ведь раньше был ещё и Торос, Краун Виктория, Фиеста, Фокус, Фьюжен, и далее по алфавиту.

Кто-то, говорит, мол, “спросом не пользуются”, но КМК этот ларчик открывается значительно проще: на кроссоверы не распространяются требования по расходу топлива, т.к. они считаются… пикапами. То-есть, не пассажирскими автомобилями. На хитрую жопу, как известно, найдётся кое-что винтом. Автокомпании, воспользовавшись этой лазейкой, снизили свои собственные расходы на дополнительные изыскания снижения расхода топлива.

А вы говорите, “свободный рынок”. И смех и грех.

Хотел бы пояснить за данную надпись

Часто сзади ободранных тяжёлой работой грузовиков можно видеть вот такие наклейки:

Многие верят, что да, никакой ответственности водятел грузовика не несёт. А вот хер. Закон — он для всех одинаковый, и наклей ты себе на задницу что угодно в стиле “я в домике”, от ответственности оно никак не спасёт. Но тут надо пояснить, что если его задние колёса подкинут лежащий на дороге булыжник, и бросят тебе его в лобовуху, то водятел не виноват. Так карта легла. А если у него из кузова на лобовуху что-нибудь нае… в смысле, упадёт, то это уже нарушение правил перевозки грузов, и ответственен за это уже именно перевозчик.

Другое дело, конечно, что надо будет ещё доказать, что булыжник упал с грузовика, а не просто лежал на дороге. Но на это есть видеорегистрация, в конце концов.

Афффтозагадка

Третьего дня на Котобусе вдруг загорелась лампочка зарядки аккумулятора. То-есть, оно утверждает, что аккум не заряжается правильно.

Меряю напругу аккумулятора без нагрузки — 12.65V То-есть, как бы, под завязочку. Завожу дрыгатель — напряжение поднимается до 14.35V, как положено.

Чего ему надо-то?

И заодно ещё круиз-контроль до кучи не хочет включаться.

Сижу, чешу репу, “шоэтобыло”.

Путеизмеритель

Наткнулся вчера на интересное афффто, которое проверяло габариты на шоссе.

Наверное, что-то шибко неметрическое (строительный кран? бак для водокачки?) будут провозить, и хотели проверить, пройдёт ли. Ну, чтобы не оказатся потом в позиции Газели под низким мостом.

Плохой сход-развал, наглядно

Менял тормозные колодки на микроавтобусе пославшей мя жены, снял колесо и тихо охренел.

Для тех, кто не разбирается, специально выделил красненьким разницу в износе протектора с разных сторон шины. Это переднее левое колесо, и левая часть — внешняя, и она, конечно, будет немного больше изнашиваться из-за поворота колёс во время руления. Но не до такой степени.

Хорошо быть папой

Папа покупает себе игрушки, а говорит, что для старшего сына. Удобно, чорт!

Сын с увлечением режется в самого разного рода гонки, и кольцевые, и на выживание, и разные версии Mudrunner.

Купил ему игровой руль, причём достаточно навороченный — там не только руль, а ещё и педали и семискоростная кочерга.

На таком можно и управлению автомобилем научить, и даже ручной коробке. Не знаю, правда, насколько реалистично последнее в плане ощущения “не ту скорость воткнул, дурак, я щас заглохну!” Или “плавнее надо сцепу отпускать!” Хотя обратная связь у руля есть, поглядим.

Теперь нормальные джойстики теперь делают на датчиках Холла. Микрософт раньше пробовал их изготавливать на оптических сенсорах, но потом перестал (тоже неизвестно, по какой причине). А раньше их делали на переменных резисторах, блин. Благо при использовании игрового порта там кроме резисторов больше ничего и не надо было, всё остальное делал комп. Но после недели использования потенциометры начинали шуметь и трещать, как древние радиолы, и игра превращалась в мучение. Даже дорогие джойстики таким страдали. Чего мешало делать их сразу на нормальных сенсорах, непонятно. Датчики Холла ведь не вчера придумали. И даже не позавчера, они ещё в 1960х были. Подавая выходное напряжение из линейного датчика Холла на затвор полевого транзистора, несложно получить переменный резистор. Почему не делали — загадка.

Русская, что ли

Ехал из офиса, проезжал через небольшой городок, увидел интересный номерной знак.

Впрочем, конечно, возможно, что это “а-ха”, Advanced Home Health Aides, или какая-нибудь American Holistic Health Association, а никакая не Анна. На эти мысли наводит номерной знак университета Обёрн. Хотя, конечно, я высшее образование тут тоже получал, мало ли чего.

Аффтопрограммирование

В автомобили уже давно ставят компьютер с бортовой самодиагностикой. До 1996 года единообразия работы с этим компьютером не было, а теперь везде можно с ним поговорить по набору стандартов OBD2. Раньше сканеры, общающиеся с диагностической системой, были дико дорогими, но теперь цена стала более демократичной, и самые простенькие можно купить монет за 20, а то и ещё дешевле. Однако дешёвые сканеры имеют крайне ограниченные возможности, и способны только на самые примитивные действия — просмотр диагностических кодов (далеко не всех), их стирание. Если же тебе нужна диагностика чего-то более сложного, придётся серьёзно раскошелиться. Вот, например, возьмём такую распространённую вещь как диагностика катализатора. Когда у тебя вылазит код диагностики P0420, причины для него могут быть самые разные. Может быть, датчик кислорода подох. А может быть, и катализатор. Ведь как возникает этот код? У тебя стоят два датчика кислорода — один ДО, другой ПОСЛЕ катализатора (в машинах, которые дизайнили пидарасы в плохом смысле слова, их аж четыре — см. Ниссан). Код ошибки генерируется когда показания этих датчиков ОДИНАКОВЫЕ. Что логично — это означает, что катализатор ничего не делает.

Чтобы однозначно понять, надо ли менять катализатор, надо показания этих датчиков представить графически. Какие показания будут у них до того, как катализатор прогреется до рабочих температур. Какие после. Показания датчика ДО катализатора должны меняться, и довольно сильно. Показания датчика ПОСЛЕ катализатора должны оставаться постоянными. Увидев всё это, легко понять, что происходит. Но сканер OBD2, способный строить графики, уже недёшев — от 150 монет и выше.

Что можно сделать, если у тебя руки растут из (надеюсь) относительно правильных мест? Можно купить компьютерный адаптер на чипе ELM327, который подключается через USB и становится в компьютере дополнительным COM-портом. Они недорогие — за 10 монет можно купить. Затем берём любую терминалку, и цепляемся к этому порту, выставив скорости от 9600 до 38400 и 115200 (зависит от конкретного адаптера). И разговариваем с ним как с обыкновенным модемом. Ага. Он даже командой ATZ ресетится 🙂

Вот так, например:

OKL1 это на самом деле OK, выданное модемом на команду ATL1 (включающую добавление CR в ответы). Иначе человеку некомфортно.
AT@1 это запрос “ты кто такой”, типа ATI7 на модемах US Robotics 🙂

Таким образом можно дать команды подцепиться к автомобильному компьютеру и рассказать тебе всё, что интересно. Только вот выдаваться оно будет в шестнадцатиричных кодах, что неудобно.

Судари мои, за что мы любим язык программирования Питон? Я вот раньше его недолюбливал, а потом оценил по достоинству. Язык Питон мы любим за то, что на нём можно решить практически любые прикладные задачи если использовать соответствущие библиотеки; ибо кто-то с такой проблемой уже, скорее всего, сталкивался.

Существует специальная библиотека Python-OBD, в которой вся эта расшифровка шестнадцатиричной бредятины уже написана, тебе остаётся только её взать и нарисовать, что тебе надо. В частности, оно может выдавать значения напряжения, выдаваемого датчиками кислорода. Остаётся сунуть эти значения в список (во что же ещё), после чего скормить его matplotlib.pyplot, и представить графически хоть чорта бритого, причём ровно так, как тебе надо.

Ну, а те, у кого с программированием не очень, могут приобрести коммерческие программы, работающие с адаптерами на ELM327. Их много всяких, и они недорогие — всяко дешевле 150 долларов.

Надо ещё сказать, что тут есть засада. Стандартные OBD2 коды хорошо документированы. Но есть и специальные, проприетарные коды, для каждой марки свои, и производители не спешат их описывать и выкладывать описание в открытый доступ. Надо же как-то заставить юзверей ушастых покупать обслуживание в дилершипах. Но есть недорогие программы, которые поддерживают и эти коды. Так, для БМВ есть Bimmerscan, а для Фордов есть Forscan, причём на него бесплатно дают пробную лицензию на два месяца. Кроме того, Forscan работает и не с Фордами, просто он не поддерживает специальные коды диагностики для автомобилей других производителей.

Ну, а мой катализатор оказался в порядке. Это просто я по луже удачно прокатился — катализатор остыл до нерабочей температуры, и временно перестал работать.

PS: Хех, вот уж не думал, что теги “автомобили” и “программирование” когда-нибудь встретятся.

Недолго музыка играла

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

Вот тут кажется, что повреждения небольшие. И да — никто не пострадал, слава Зевсу, разве что напугались. Но эта задняя дверь на Сиеннах ездит по рельсам, открывается сервоприводом. А панель сзади двери — это не просто крыло. Это огромный лист металла, который по длине составляет три четверти автомобиля. Это не выправишь, его придётся менять. Вместе с заменой двери, перекраской, устранением потенциальных неполадок, и всем прочим всё это, возможно, будет стоить больше, чем те деньги, которые мы за это афффто заплатили (десять тысяч долларов с хвостиком). В таких случаях страховая часто списывает автомобиль в тотальную гибель (total loss) и тупо выдаёт тебе денег по рыночной стоимости. То-есть, деньги-то мы в таком случае вернём, но афффто придётся покупать другое.

В-общем, чертовски обидно.

Если кому интересно, как такое произошло — супруга ехала по главной дороге, а гражданин, выезжающий на главную дорогу с боковой улицы, не уступил как был должен, и приехал ей в бочину. А такие крупные повреждения оттого, что он ехал на Врангеле с “кенгурятником” (grill guard).