Pull to refresh

Comments 60

Что-то страшновато будет ездить, мне кажется, если каждый сможет залезть и поменять настройки половины узлов автомобиля. Не верится мне, что вот так все будут это делать без багов и проблем.
Плюс, это же вызовет целый вал разбирательств в стиле jail-break для смартфонов — из-за чего произошел отказ узла — из-за брака, ошибки того, кто написал неофициальное ПО или вообще кривых рук того, кто его ставил/настраивал.
Вы пользуетесь «Прошивкой» на свой страх и риск, автор не несет никакой ответственности за причиненные вам увечия, убытки и смерть!
от линукса ещё никто не умер
«У вас несчастные случаи на стройке были?»

Роботомобили не за горами. Любой глюк, баг, зависание на скорости — потенциальная смерть. Товарищи из Microsoft в своё время очень так легко отделались с боевым кораблём под Windows NT.
Можно строить отказоустойчивые системы. Можно и в таких местах нужно. При нормальной организации должно ну просто очень сильно глюкнуть, чтобы что-то произошло. Люди в этом месте «глючат» сильнее. У людей с резервированием плохо. Моргнул, заснул, отвлекся…
Автомобиль — средство повышенной опасности (с) ПДД
В автомобили без электроники автолюбители всю жизнь лазали, и тюнили и мощность добавляли. Ничего, все глобальной катастрофы не случилось.
Глобальной катастрофы не обязательно. Локальная катастрофа тоже может неплохо ударить. К сожалению, не все «тюнеры» понимают что делают даже когда на кон ставят свою жизнь.
Так называемый чип-тюнинг уже не котируется? Почему вы считаете «Переход на Open Source» более надёжным?
Да и сейчас есть мозги, код которых доступен всем и каждому. Было бы желание, как говорится.
Есть, но это примерно как Windows, который «у всех в этой стране бесплатно». Легальных альтернатив нет — все прошивки тех же GM, Bosch, Siemens, Января, Микаса и т.п. вообще-то сурово копирайченые и в любой момент чип-тюнеров, которые такое шьют можно брать и привлекать. Попытка создать собственный серийный автомобиль с такими ворованными прошивками к устройствам явно упрется в то, что придут разработчики этих прошивок и запросят круглую сумму за лицензию.

Товарищ из Tumanako пытается изменить ситуацию именно в том ключе, чтобы для чип-тюнеров была реальная легальная альтернатива — и открытая железка, и открытое ПО, которое можно было бы разрабатывать всем вместе и копировать свободно.

Другой вопрос, что текущий рынок зачастую устроен так, что каждый-хакает-собственный-патченный-вариант-сам и пытается именно что жить на проприетарной продаже того, что напилил — именно это и хотят изменить.
Легальных альтернатив нет

msextra.com/forums/index.php
Пилите сколько душе угодно. Кстати железо не такое дорогое. Явно не такое дорогое, что говорит о том, что
кардинально снизит стоимость автомобилей

Не вполне соответствует действительности.

forum.diyefi.org/
И вот еще. У этих не так активно, но все на здоровье и есть реальные экземпляры на этих мозгах.

И да, надо различать настройку, которая не нарушает никаких прав и по сути ТОЛЬКО настройка и копирование и использование чужого и использование чужого кода. Тюнеры зачастую просто настраивают. Да, для этого есть в этих самых мозгах предусмотренные механизмы. Шины, протоколы — крути не хочу.

Января, Микаса

Если я не ошибаюсь, то эти два парня очень похожи на одного из Bosch. И друг на друга похожи. Так что и здесь не все чисто.

Затея забавная, конечно, но очень мало кому нужная.
msextra.com/forums/index.php
Пилите сколько душе угодно.

Спасибо за ссылку, только вот у них "©2004, 2009 Bruce Bowling and Al Grippo. All rights reserved. MegaSquirt® and MicroSquirt® are registered trademarks." — это те же яйца, только в профиль. При попытке сделать на этом серийный автомобиль или вообще хоть как-то заметно начать делать деньги, Bruce Bowling and Al Grippo наверняка придут и потребуют отчислений.

FreeEMS — более интересный проект, у них, собственно, нечто очень похожее на то, что в Tumanako, только для ДВС.

Кстати железо не такое дорогое

Я так понимаю, автор исходной статьи его сравнивал со всякими продвинутыми гоночными ECU за 100-150-200 тысяч рублей (при стоимости б/у автомобиля в 300-400) — отсюда и выведена доля.

И да, надо различать настройку, которая не нарушает никаких прав и по сути ТОЛЬКО настройка и копирование и использование чужого и использование чужого кода. Тюнеры зачастую просто настраивают.

Безусловно, только я бы не сказал, что «зачастую». ECU, у которых есть возможности кастомизации без перепрошивки — это достаточно дорогие блоки, как правило, гоночного назначения. Таких, боюсь, на просторах бывшего СССР — доли процента. А вот какая-то подстройка штатных ECU — тех же Bosch, Siemens и GM — делается в основном через исправление констант в прошивке, что, мягко говоря, сомнительно с точки зрения законности (не говоря уже о том, что прошивку в принципе откуда-то нужно изначально взять — и я не представляю, как это сделать легально).
MS за железо цепляются. Я не даром дал ссылку на msextra — это прошивка для megasquirt. И первые пытаются как-то железяки свои прятать, но помогает мало. Схемы доступны у них на сайтах, клонов — вагон и маленькая тележка. У меня один есть. За железо я отдал меньше 200$. Прошивка — бери не хочу. С исходниками и утилитами для сборки.

Я так понимаю, автор исходной статьи его сравнивал со всякими продвинутыми гоночными ECU


В чем заключается продвинутость? На мозгах из первой ссылки строят спортивные машины. Есть еще VEMS — тоже народ на коленке начинал, но потом стал закрываться. Кстати, хороший пример как начинали за здравие, а теперь вот получилось как получилось. Здесь может быть тоже самое.

А вот какая-то подстройка штатных ECU — тех же Bosch, Siemens и GM — делается в основном через исправление констант в прошивке, что, мягко говоря, сомнительно с точки зрения законности


Ну не знаю. Когда я настройки в программе меняю — я нарушаю лицензию? Даже когда делаю это через предоставляемый производителем интерфейс?

Все это, конечно, неоднозначно. Но на мой взгляд при наличии альтернатив и богатстве выбора пытаться что-то подобное делать лишено смысла. Если хорошо пойдет — зачинщик начнет стричь купоны. Сообщество вряд ли будет морочиться с разработкой следующей версии, если рядом будет совместимое, проработанное опытными инженерами и не дорого. Тот же megasquirt тому подтверждение. Сначала было доступно все — схемы, разводки печатных плат, прошивки. Потом печатки перестали публиковать, теперь схемы не публикуют для третьего поколения.
А главное — ради чего? Ради экономии пару сотен долларов при покупке на 5000? Ценой потери поддержки и гарантий? Едва ли это будет использоваться широко. А спортсмены — так у них и так выбор есть и сейчас. И их мало.

Просто не вижу смысла во всем этом.
У меня один есть. За железо я отдал меньше 200$. Прошивка — бери не хочу. С исходниками и утилитами для сборки.

Здорово, только легальности от этого не образуется. FreeEMS в этом месте более многообещающий — я могу сделать свою компанию, которая будет делать спорткары и продавать их за деньги и при этом гарантированно не имею проблем с правообладателями.
В чем заключается продвинутость?

В цене, в первую очередь — в которую включена, как правило, эта самая шина, по которой можно цепляться к ECU и перенастраивать его, а также весь огромный программный комплекс для этого (как правило, наработанный за десяток лет).

Когда я настройки в программе меняю — я нарушаю лицензию? Даже когда делаю это через предоставляемый производителем интерфейс?

У ширпотребных массовых блоков _нет_ интерфейса для конфигурации. Точно так же, как у штатной ширпотребной подвески нельзя крутить пружины, у штатной коробки нельзя тонко (а зачастую — вообще нельзя) настраивать передаточные числа, у штатных тормозов нельзя настраивать кривую прижима. Как правило, единственный возможный тюнинг штатного ECU — через перепрошивку с изменением констант в самой прошивке. Здесь встают вопросы (1) откуда легально взять прошивку, которая по хорошему доступна только сервисным центрам, (2) откуда взять инструменты для перепрошивки, которые тоже доступны только СЦ.
FreeEMS в этом месте более многообещающий

Только полудохлый. В том и суть.

а также весь огромный программный комплекс для этого

Да прямо огромный. Вы так говорите как будто это mathcad какой нибудь. Слишком много таинственности на все это напускается.

Как правило, единственный возможный тюнинг штатного ECU — через перепрошивку с изменением констант в самой прошивке.

Да какая разница по сути? Перепрошивка или изменение онлайн?

Здесь встают вопросы (1) откуда легально взять прошивку, которая по хорошему доступна только сервисным центрам, (2) откуда взять инструменты для перепрошивки, которые тоже доступны только СЦ.

Пойти и перепрошить в СЦ. Там и прошивка и инструменты. Легально?
Пойти и перепрошить в СЦ. Там и прошивка и инструменты. Легально?

Официальный СЦ никогда не будет ничего изменять в прошивках и уж тем более не прошьет «я вот тут на флешке файлик принес».
Brabus, насколько я знаю, во-первых, практически не занимаются чип-тюнингом, во-вторых, они из ренегатного подпольного тюнинга уже давным давно превратились в массовый и авторизованный-сертифицированный. Каких-то радикально новых разработок они толком не делают, а в основном тиражируют сделанные и сертифицированные массовые.

Ну и да, «я вот тут на флешке принес», разумеется, все равно не вариант.
О из чего ты её собрал )
Ну дык характеристики моторов «искусственно ограничивают» из-за эконорм вроде. Как на таком опенсорсе ТО проходить? И не очень понятно, как OpenSource поможет «создавать более надёжные системы и кардинально снизит стоимость автомобилей».
Как сейчас проходят ТО на спортивных автомобилях с доработками? Ставят по максимуму стандартные запчасти (выхлоп / свет / etc), прошивают мозги двигателя на настройки с максимальной экологичностью и проходят ТО.
Что очень бы хотелось увидеть в авто — это мультимедия-комплекс при покупке с нормальной оболочкой и ядром. А то периодически такая непотребщина выходит (см. UI Land Rover, к примеру).
Ух ты. Я оказывается не совсем смысл топика уловил. Почему-то показалось, что с нуля собираются разрабатывать все узлы и агрегаты автомобиля, а тут только управляющая система. Ну допустим шина в большинстве авто CAN, но протоколы-то обмена между агрегатами у каждого свои, закрытые. Энтузиасты затрудняются прошивку приуса праворукого от иероглифов избавить, а тут такой амбициозный проект.
Человек собирается все программируемые узлы для авто делать открытыми, т.е. и железо тоже. Уже сейчас есть открытые блоки управлениями двигателями с открытыми прошивками и поддающиеся полностью программированию (Moltec, AEM, Apexi и прочие, русский Январь), остальные узлы сделать открытыми тоже не проблема — датчики и сенсоры почти всегда отдают открытые данные без шифрования.
А эти блоки управления не ограничены определёнными моделями двигателей? И существуют ли блоки управления АКПП? Они ведь у каждого производителя тоже свои. Простите за дурацкие вопросы, я как вы уже могли понять, не очень в теме.
ограничены, но достаточно большой группой двигателей (даже точнее количеством цилиндров и прочего железа). АКПП тоже прошивается, но в этой теме тоже не сильно, так как наше все — механика.
Спортивным машинам ТО не нужен, потому что они вообще запрещены для езды по дорогам общего пользования. На «спортивные», которые в штатах называют street legal, ТО просто покупают. Пройти ТО с каркасом в салоне практически невозможно, ставить катализаторы на машины с прошивкой, не рассчитанной на это, нельзя, антилаг вообще разнесёт катализатор почти сразу. Перешивать ради прохождения ТО — вообще странная затея, это ж надо 2 прошивки тогда выкатывать, что в 2 раза дороже.

Если очень хочется опенсорс — есть megasquirt, но пока он серьёзно уступает по железу современным стоковым контроллерам.
он серьёзно уступает по железу современным стоковым контроллерам.

Скажите, в чем он уступает? Я не с целью прикопаться, мне в самом деле интересно что с ним не так. С целью сделать «так» :)
Вкратце: дохлый проц, которое не особо предназначено для использования в качестве контроллера двигателя.

В самом новом мегаскирте, MS3, используется 16-битный микроконтроллер MC9S12XEP100, который работает на 50мгц частоте.

Из того, что я точно знаю, 15 лет назад в саабы ставили 32-битный MC68336, он работает на частоте 20мгц. Зато он специально спроектирован для применения в мозгах автомобиля и там есть аппаратный блок TPU, на котором вообще можно почти весь впрыск и зажигание построить, и только запихивать туда угол опережения зажигания и скважность работы форсунок, который рассчитали на основе данных всяческих датчиков. При этом совершенно не надо тратить ресурсы процессора на определение отслеживание текущего положения коленвала и своевременное включение форсунок/катушек, всё это сам сделает аппаратный модуль.

5 лет назад GM ставил в блоки управления процессор серии MPC5xx: PowerPC архитектура, 66мгц. Нужно ли говорить, на сколько он мощнее мегаскирта?

Если хотите делать своё что-то, то мой вам совет: берите Trionic T5.5 или T7 в качестве аппаратной базы. Там уже всё правильно разведено, стоят правильные компоненты automotive класса и точно решены проблемы наводок. Разве что могут быть проблемы с мощностью ключей на катушки зажигания.
Желание сделать что-то своё похвально, но те же самые небезызвестные Bruce Bowling и Al Grippo пытались сделать мозги на MC68336, проект назывался EFI336. Сначала у них были проблемы с наводками, потом плата получилась настолько сложной, что любители не могли себе такое спаять. В результате они ушли на дохлые 8-битные контроллеры в DIP корпусе. Ну или идти дальше и брать более современные мозги на MPC5xx уже, но они будут дороже стоить.
Так хватает же разрешения, зачем больше? Мне не совсем понятно зачем нужна такая мощность.
Свое я не буду строить, но megasquirt попилить можно было бы.
Если уж писать прошивку — то стараться реализовать моментную модель, у мегаскирта скорее всего уже не хватит под это проца. Опять же, лучше иметь небольшой запас по железу, чем постоянно тыкаться в ограничения, которые сам же себе и соорудил.
Ну предела совершенству нет, вопрос в затратах и получаемом результате. Затраты со временем будут снижаться — железо дешевеет, но форсировать процесс имеет смысл только если игра стоит свеч.

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


Лучше иметь, конечно.

В целом я вас понял, спасибо.
Саабовские мозги б/у будут стоить пару сотен баксов всего, к ним нужно будет докупить BDM программатор и CAN шнурок, так что затраты скорее всего будут даже меньше, чем на мегаскирт. На ибее американском полно предложений. У меня давно уже такая идея в голове ходит, но никак руки не дойдут до реализации. Даже потенциальный донор есть, но использовать его для обкатки сырых мозгов жалко, тут какое нибудь зубло убитое дешёвое нужно :)
Немного неверно выразился, под спортивными имел ввиду Evo, STI, GT-R 32-35, Сливы и прочее, которые строятся просто для приятных выходных. С Stage 0, затем и с 1 особой трудности сделать сток для прохождения ТО никогда не видел — просто не хотел платить никому, лучше еще на какие ништячки оставить.

Собственно, по теме только машина с Linux.
Про Facebook и Apple тоже очень хорошо :-)
Согласен. Причём некоторые могут сделать это уже и сейчас. Едет такая машинка и на дисплее отображаются координаты и прочая информация.
Линуксовая — на базе «копейки»?
К сожалению, автопроизводители в силу разных причин не позволяют водителю регулировать параметры работы двигателя.

А каких причин?
В статье написано же, что сейчас ПО настраивается для среднестатистического водителя. Кроме того, неумелое изменение коэффициентов в программе двигателя могут существенно уменьшить срок службы двигателя.
Вот именно, что в статье написано, что настраивается на среднего, но почему не дают менять не сказано. И вот я думаю, что тому есть довольно таки веские основания. Экологичность и безопасность среди них.
Как здесь было сказано выше, уж если чего и выводить в open source, так это UI.
Недавно была статья про устройство двигателя — датчики и т.п. Если хорошо понимаете, как там всё работает, залезайте, меняйте, ставьте альтернативную прошивку.
Если не понимаете, почему не дают регулировать параметры — то точно не надо туда залезать:) Если понимаете — то и понимаете, почему без смены железа на бензиновых двигателях вообще почти нет смысла в прошивку лезть, а в турбодизелях надо будет вносить минимальные изменения. Кто совсем всё понимает — тот знает, как и где менять :) Так что производители всё правильно делают.
В первую очередь экология
ЛАДА 12 — познай силу русского Open Source.
Парсер съел мой сарказм ) Видимо, проголодался. Бедный…
Описание проекта на SourceForge:
The Tumanako Project is an Open Source development effort to produce Open Source hardware and software to drive and recharge electric vehicles.

Так что же это за проект, в конце концов? Опенсорсная прошивка для ECU серийных машин (как говорится в даном псто) или ПО+железо для электромобиля (как следует из описания проекта и его вики)?
Ух ты! Хоть кто-то прежде чем комментировать зашёл на SourceForge чтобы узнать о чём речь.
Ага, и наваял он за эти три года аж 12 тыс строк кода:

Totals grouped by language (dominant language first):
cpp: 5928 (48.82%)
ansic: 5481 (45.14%)
asm: 556 (4.58%)
php: 122 (1.00%)
python: 53 (0.44%)
sh: 3 (0.02%)

Total Physical Source Lines of Code (SLOC) = 12,143

(Я выкинул из проекта заимпортированные libopencm3 и qpcpp).

Что говорит о том, что это одни разговоры, а не автомобиль.
> php: 122 (1.00%)
напиши свой автомобиль на php!
лиха беда начало!
если по существу, такой код неплохо бы верифицировать формально, а там каждая строка может даваться с трудом.
Что то я не очень верю в опен-соурсное железо. Даже телефон не смогли опенсоурсный сделать, чего уж там говорить про машину.
Андроид — это железо?
UFO just landed and posted this here
Реальная новость от 25.10.2011 — Почти 18 тыс. автомобилей серии Jaguar X-Type будут отозваны из-за обнаруженной ошибки в программном обеспечении управления двигателем. Проблемная программа была разработана в Jaguar и устанавливалась только на машинах X-Type с дизельными двигателями, выпускавшихся с 2006-го по 2010 годы. При некоторых условиях ошибка может привести к невозможности отключения системы круиз-контроля. Единственным способом в таком случае может оказаться выключение зажигания на ходу — но эта рискованная мера грозит потерей управления, а во многих машинах при этом отключится усилитель руля.
Одно головное устройство чего стоит
В автосалонах 70к легко могут попросить, когда в китае оно стоит 200$

или это всё же автосалоны накручивают?
Sign up to leave a comment.

Articles