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

В авто­мо­би­ли уже дав­но ста­вят ком­пью­тер с бор­то­вой само­ди­а­гно­сти­кой. До 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).

Автожульё

Блин, при покуп­ке подер­жан­но­го аффф­то у диле­ра надо реаль­но иметь три пары глаз и шесте­ро рук. Сле­дить за тем, как бы тебя не обжу­ли­ли. Не сколь­ко, пря­мо ска­жем, обжу­ли­ли, сколь­ко про­да­ли что-то не вполне в поряд­ке, под видом отлич­но­го.

Жен­щи­на купи­ла Той­о­ту Сиен­ну на заме­ну мини­ве­на на бук­ву Х. Как хоро­шо, что у нас его боль­ше не будет. Блин, нико­гда в жиз­ни боль­ше не куп­лю Хон­ду, все инже­нер­ные реше­ния — аль­тер­на­тив­ные. Вот, напри­мер, тор­моз­ные дис­ки в обыч­ном авто­мо­би­ле при­жи­ма­ют­ся коле­сом, кото­рое обыч­но кре­пит­ся пятью и более бол­та­ми. На Хон­де тоже так, но на кой-то ещё хрен они при­кру­че­ны к сту­пи­це изящ­ны­ми вин­ти­ка­ми с потай­ной голов­кой, при­мер­но раз­ме­ром М6x12. Вот зачем такое? Какой в этом смысл? Доба­вить ненуж­ных тело­дви­же­ний? Диск нику­да не денет­ся, его, повто­рюсь, удер­жи­ва­ют 5 огром­ных бол­тов, кото­ры­ми дер­жит­ся коле­со. Я могу толь­ко одно объ­яс­не­ние при­ду­мать — что алго­ритм сбор­ки аффф­то на кон­ве­е­ре у Хон­ды — тоже аль­тер­на­тив­ный, и в какой-то момент вре­ме­ни тор­моз­ной диск не удер­жи­ва­ет­ся ничем, так как тор­моз­ной суп­порт ста­вит­ся потом. Одна­ко, ни у Той­о­ты, ни у Фор­да таких про­блем не воз­ни­ка­ет. Зачем там эти вин­ти­ки — загад­ка.

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

В‑общем, если есть воз­мож­ность, то луч­ше поку­пать у инди­ви­да.

Электромобилю дорогу

Сра­зу несколь­ко шта­тов при­ня­ли соот­вет­ству­ю­щие резо­лю­ции, кото­рые в бли­жай­шее вре­мя запре­тят реги­стра­цию новых бен­зи­но­вых и дизель­ных авто­мо­би­лей. В Вашинг­тоне — с 2030 года. Кали­фор­ния и Мас­са­чус­сетс реши­ли план­ку сде­лать менее агрес­сив­ной, и тре­бу­ют запре­та реги­стра­ции аффф­то на дох­лых дино­зав­рах с 2035 года. Нью-Джер­си пока в нере­шу­хе, но тоже наме­ка­ют на 2035 год.

Никак не могу согла­сить­ся с таким под­хо­дом. Да, за элек­тро­мо­би­лем буду­щее, без­услов­но. Хотя отсут­ствие замет­но­го про­грес­са в бата­рей­ках, конеч­но, удру­ча­ет. Каж­дый раз, когда кто-то пыта­ет­ся излишне нау­луч­шать бата­рей­ки, полу­ча­ет­ся что-то взры­во­опас­ное, как у Сам­сун­га или неко­то­рых моде­лей ноут­бу­ков Макин­тош. Да и Тес­лы горят отлич­но. Но как мне лич­но кажет­ся, при­ну­ди­тель­но отни­мать эту воз­мож­ность у поку­па­те­ля нель­зя. Пусть дей­ству­ют обыч­ные рыноч­ные силы. Маск нико­му руки не выкру­чи­ва­ет, пред­ла­гая свои Тес­лы, а рас­ку­па­ют­ся они отлич­но.

Потом, если какая-то новая вещь реаль­но луч­ше, чем ста­рая, логич­но было бы пред­ло­жить, что она будет дешев­ле. А с элек­тро­мо­би­лем совсем не так.

Самый дешё­вый элек­тро­мо­биль — это двух­двер­ный Мини Купер. Он сто­ит 29 с копей­ка­ми тысяч дол­ла­ров. Точ­но такой же Купер, толь­ко с бен­зи­но­вым дви­га­те­лем сто­ит 22 тыся­чи дол­ла­ров с копей­ка­ми. То-есть, поку­па­те­ля застав­ля­ют при­об­ре­тать более доро­гой товар. Пра­виль­но ли это? Я счи­таю, что нет. Мож­но заме­тить, что поку­па­те­лям элек­тро­мо­би­ля пола­га­ет­ся нало­го­вый вычет. То-есть, цену элек­тро­мо­би­ля частич­но пере­кла­ды­ва­ют на меня. С этим я тем более не согла­сен. Поче­му я дол­жен опла­чи­вать чьи-то хотел­ки?

Потом, про­из­вод­ство элек­три­че­ства у нас тоже не без­вред­ное. В Вашинг­тоне ещё ниче­го, там в основ­ном гид­ро­элек­тро­стан­ции. И Мас­са­чус­сетс напо­ло­ви­ну ядер­ный. А все осталь­ные палят газ почём зря, а кое-где до сих пор боль­ше поло­ви­ны элек­три­че­ства полу­ча­ют сжи­га­ни­ем угля. Элек­тро­мо­биль — не озна­ча­ет отсут­ствие вред­ных выхло­пов. Хотя, конеч­но, понят­но, что в ста­ци­о­нар­ной энер­ге­ти­че­ской уста­нов­ке КПД и пол­но­та сго­ра­ния зна­чи­тель­но выше, чем в пор­та­тив­ном ДВС.

Ну и не забу­дем, что про­из­вод­ство лити­е­вых бата­ре­ек — не самая эко­ло­ги­че­ски чистая опе­ра­ция. И ещё не забу­дем, что основ­ную мас­су лития сей­час добы­ва­ют в Китае. Так что у нас тут, КМК, какой-то greenwashing.

Новенький ДеЛореан

Пишут, что воз­мож­но (воз­мож­но) будет новый выпуск «ДеЛо­ре­а­нов». Всем нам этот авто­мо­биль, конеч­но, наи­бо­лее изве­стен как маши­на вре­ме­ни из «Назад в буду­щее». Жаль, что дети­ще инже­не­ра Джо­на ДеЛо­ре­а­на так и не ста­ло успеш­ным финан­со­во.

Инте­рес­но, 88 миль в час поедет, или нет?

А вот Москвич кому, Москвич???

Вдо­гон­ку. Искал раз­ные авто­мо­би­ли на CarGurus, вдруг вижу в меню выбо­ра про­из­во­ди­те­ля стро­ку «Moskvitch». Жамкнул «поиск». И, что харак­тер­но, нашёл!!!

Реши­тель­но непо­нят­но, прав­да, кому нуж­ны эти авто­мо­би­ли в США, к тому же, за такие кон­ские день­ги. Носталь­ги­ру­ю­щим мил­ли­о­не­рам-выход­цам из СССР? Ника­ко­го прак­ти­че­ско­го при­ме­не­ния этим авто­мо­би­лям най­ти не мож­но про­сто пото­му, что зап­ча­стей не сыс­кать.

Кста­ти, а вот как в Рос­сии обсто­ит дело с зап­ча­стя­ми к маши­нам АЗЛК? АЗЛК же накрыл­ся мох­на­тым тазом, а парк машин этой мар­ки, навер­ное, даже до сих пор нема­лень­кий. Или все от них избав­ля­ют­ся при пер­вой же серьёз­ной полом­ке?

Глядел на автомобили

Хон­да Одис­сей про­дол­жа­ет мумить. Из строя вышла перед­няя пра­вая амор­ти­за­ци­он­ная стой­ка. Теперь доста­точ­но тор­моз­нуть, аффф­то клю­ёт носом и при этом раз­да­ёт­ся весё­лое скри­пе­ние, как на теле­ге едешь, блин. Чешем репу — чинить или про­дать. Жене Одис­сей нико­гда не нра­вил­ся, так что она скло­ня­ет­ся к покуп­ке более новой Той­о­ты Сиен­ны. Гля­де­ли на выход­ных на эти мини­ве­ны, нашли один, я зале­заю под капот… и не обна­ру­жи­ваю там ни щупа ни гор­ло­ви­ны для залив­ки транс­мис­си­он­но­го мас­ла.

–Это как??? — оша­ра­шен­но спра­ши­ваю я у про­дав­ца (дело было у диле­ра Той­о­ты)
–А вот так. Они теперь все необ­слу­жи­ва­е­мые, гер­ме­тич­но закры­ты, мас­ло менять не надо, оно на всю жизнь.

Вот оно как нын­че, Миха­лыч. Что-то мне это очень подо­зри­тель­но. В прин­ци­пе, конеч­но, это про­гресс. Как про­грес­сом ста­ли гер­ме­тич­ные под­шип­ни­ки и отказ от кол­пач­ко­вых мас­лё­нок. А то бы мы по каж­дым выход­ным бра­ли в руки мас­ля­ный шприц и с пес­ня­ми ложи­лись бы под авто­мо­биль. Но одно дело под­шип­ни­ки, и совсем дру­гое — авто­ма­ти­че­ская транс­мис­сия. Мне поче­му-то кажет­ся, что подоб­ное реше­ние при­ве­дёт к тому, что транс­мис­сия после 200 тысяч кэмэ с гаран­ти­ей рас­сып­лет­ся вдре­без­ги, и аффф­то пре­вра­тит­ся сно­ва в тык­ву. Ну не быва­ет так, что жид­кость слу­жит так дол­го. А если там обра­зу­ет­ся течь? В обыч­ную транс­мис­сию я могу бес­ко­неч­но под­ли­вать АТФ, пока не смо­гу отвез­ти маши­ну в ремонт. А тут что, чуть что, и сра­зу лап­ки вверх? Подо­зри­тель­но это всё, подо­зри­тель­но.

Небольшой электроремонт

Сде­лал неболь­шой ремонт под­клю­че­ния саб­ву­фе­ра в Кото­бу­се. Дурак какой-то его всё же ста­вил. Понят­ное дело, что саб­ву­фер надо под­клю­чать напря­мую к бата­рее. Поэто­му обыч­но тянут тол­стый про­вод под обшив­кой из сало­на в под­ка­пот­ное про­стран­ство.

Но дурак сде­лал две ошиб­ки.

Во-пер­вых, он исполь­зо­вал чёр­ный про­вод. Так делать нель­зя. Чёр­ный про­вод в авто­мо­би­ле — это минус/земля/кузов. Про­вод дол­жен быть крас­ным. Ина­че с незна­ния мож­но полу­чить кра­си­вый фей­ер­верк с воз­го­ра­ни­ем авто­мо­би­ля.
Во-вто­рых, он тянул про­вод через весь салон и капот, а предо­хра­ни­тель поста­вил — в салоне! И какой кре­тин так дела­ет? А если будет КЗ посе­ре­дине, то что, летят пере­лёт­ные пти­цы?

Это как если бы в рас­пре­де­ли­тель­ном щит­ке не было бы авто­ма­тов или плав­ких предо­хра­ни­те­лей, а элек­тро­при­бо­ры защи­ща­лись бы инди­ви­ду­аль­ны­ми предо­хра­ни­те­ля­ми.

Немно­го похо­жее есть в Англии — там внут­ри каж­дой вил­ки смен­ный предо­хра­ни­тель. Но в щиток они, при всей неоче­вид­но­сти тако­го реше­ния, авто­ма­ты всё же ста­вят 🙂

Цели­ком про­вод я менять не стал, хло­пот­но уж очень. Но поста­вил предо­хра­ни­тель и при­це­пил его крас­ным про­во­дом, чтоб уж хоть какое было цве­то­вое отли­чие. Про­вод тол­стый, ума­ял­ся, пока про­па­ял. Думал уж доста­вать газо­вую горел­ку.

Было-ста­ло: