Обновить
70
Антон Кортунов@ToSHiC

Программист

25
Подписчики
Отправить сообщение
Я несколько месяцев читал статью про одну из реализаций электронного дросселя, там работа описывалась примерно так: дроссель и угол опережения зажигания — это 2 канала, которыми можно изменять момент двигателя, причём дроссель — «медленный» канал, а УОЗ — быстрый. Изменения момента происходят по запросам, а именно: система круиз-контроля (медленный канал), педаль газа (медленный канал, но при резком нажатии и быстрый), антибукс (быстрый канал) и т.д. При этом мозги стараются держать некоторый запас в быстром канале. Плюс некоторая логика, которая учитывает задержку между открытием заслонки и поступлением воздуха в цилиндры. В итоге резкое нажатие на педаль газа отрабатывается сразу двумя каналами, антибукс слегка придушивает по быстрому каналу, а заслонку можно сначала приоткрыть слегка сильнее, а потом прикрыть обратно. Как результат — более правильный отклик двигателя.

Кстати, на сколько я в курсе, даже стоковые дроссельные заслонки довольно быстрые, по скорости сравнимы с возможностями человеческой ноги.
Будут большие проблемы в регионах. Тот же Мегафон растянул свою ASку на всю страну, но, т.к. белых адресов мало, они в течение суток «мигрируют» с востока на запад страны. И как тут GeoIP пользоваться?
А сейчас вообще есть aftermarket мозги с моментной моделью? Проблема отстройки штатных понятна, недостаточно иметь возможность менять параметры, надо знать, на что конкретно они влияют в модели, а эту информацию получить крайне сложно. А умным быть вообще хорошо :)

Что же про дроссели — в формуле 1 электронный дроссель, в WRC — тоже, и, судя по всему, во всех серьёзных гоночных сериях так. На сколько я понимаю, электронный дроссель позволяет лучше контролировать переходные процессы. Но это ИМХО, буду раз ссылкам на эту тему, если вдруг попадутся.
Это надо у автора спросить, какая у него цель. Я вижу как минимум 2 варианта:

1. open source + open hardware — это примерно путь megasquirt. Bowling и Grippo начинали проект EFI332 на 68332 процессоре, но поняли, что плату будет очень сложно паять в домашних условиях, и именно поэтому откатились с отличного процессора на 8-битный слабенький контроллер.

2. Сделать open source блок, который конкурирует с коммерческими решениями от AEM, Motec и прочими. Естественно, у него должно быть отличное железо, и тут как раз проще всего брать готовое железо. В крайнем случае брать процессорную плату, например ru.mouser.com/ProductDetail/Freescale-Semiconductor/TRK-MPC5634M/?qs=vmkU9SbkviT0YXVE7urinw==, и делать периферию руками, как в последних мегаскиртах. В этом плане с MPC5хх никаких проблем нету, процессорные платы на любой вкус в наличии за совсем небольшие деньги.

И лично я считаю, что второй путь имеет право на жизнь, и именно этим (во всяком случае, у меня сложилось такое мнение после штудирования их вики и форума) занимаются парни в проекте open5xxxecu. Это аналог Linux'а: да, пусть некоторые модули проприетарные, зато в целом система не хуже коммерческих юниксов.

И да, это не означает, что я не верю в подход автора. У мегаскирта же получилось, прецедент есть.
Слов много, и картинок, а до того, как у них форум упал — вообще было ещё больше всяких картинок про GM-овские блоки :) Но 0 двигателей не означает, что ребята двигаются в неправильном направлении, во всяком случае я так считаю. Сейчас чуть ниже по ветке выскажу своё мнение про их путь. Что же про код… Это же опен сорс, все могут править и делать лучше :)

Компилятор $2400 стоит. Дорого, конечно, тут полностью согласен.

А ещё я вам сейчас пришлю интересную доку бошевскую про алгоритмы, не знаю уж, видели ли вы её.
Я сначала отвечу одной строчкой: code.google.com/p/open5xxxecu/

Теперь много букв:
1. Необходимо хорошее железо automotive grade, правильно разведённое, с защитами на входах и выходах, и всё такое. Из процессоров отлично подходит линейка MPC5xx от Freescale — там, например, в железе реализован сопроцессор таймеров, который может делать всю работу по работе с форсунками и катушками, ориентируясь при этом на сигнал с ДПКВ. То есть, по сути, вы в этот модуль запихиваете углы открытия/закрытия форсунок, он дальше всё делает.

2. Всякая защищённость. От воды, от КЗ, от замыкания на плюс, на массу, от пиков и прочее. Тут нет ничего лучше готового железа, которое делают производители автокомпонентов. Заодно и разъём нормальный сразу. Ну и драйверы все будут в наличии, правильного номинала.

3. Алгоритмы. Если делать ЭБУ сейчас — то ориентироваться надо на электронный дроссель и моментную модель работы двигателя. Остальное — прошлый век. Естественно, нужна будет возможность онлайн отстройки и поддержка широкополосной лямбды. Например, вот очень вводная статья: nyet.org/cars/info/ME7sw.pdf.

И именно этим мне нравится проект open5xxxecu — они пытаются использовать готовое стоковое железо от GM и положить туда свой алгоритм. Альтернативный вариант — попробовать саабовский Trionic T7, там стоит моторола 68332, предыдущая реинкарнация MPC5xx серии.

В плане железа есть интересный проект от одного из инженеров Freescale: MS quorivva, но у меня ощущение, что он загнулся. Вот статья от этого инженера: community.freescale.com/community/the-embedded-beat/blog/2011/06/07/calling-all-petrolheads-configurable-aftermarket-ecus-for-sale
Ох, зря вы упомянули MongoDB в контексте этой статьи :) Там всё очень плохо. На каждого клиента к mongos — 1 тред в mongos, 1 коннект mongos-mongod и ещё один тред в mongod, работа с сетью блокирующая. В итоге по 2-3 тысячи тредов на каждом mongod. Таски на мультиплексирование сети стоят аж с 2009 года.
А в чём профит по сравнению с отпечатанными литейными формами из песка? На ютубе полно роликов, как ГБЦ двигателей в такие формы льют. У них только 1 минус — печатается долго, зато они многоразовые.

Для домашнего применения ИМХО более перспективно фрезером с ЧПУ нарезать модель из мелкозернистого пенопласта и лить в песке, выжигая пенопласт. Технология отработанная, полно форумов (легко найти по запросу «литьё по газифицируемым моделям»).
Застопорить винт и дать полный газ. Либо контроллер сгорит, либо мотор. У меня так на самолёте случилось, при взлёте после кочки винт уткнулся в землю и привет.
www.aerosimrc.com/chm/en/usb_cable.htm
То есть подходит любой пульт с тренерским разъёмом. Если готовы пиратить — то китайские донглы за 10 баксов тоже могут подойти.
И обязательно запасной ESC ещё, убить его очень легко, а в локальных магазинах обычно раза в 3 дороже, чем у китайцев. Погнуть 3мм ось мотора тоже довольно легко, а вот менять её уже не так просто, так что лучше пару запасных моторов, благо стоят они не дорого.

Ну и зарядник, конечно же, и ещё паяльник :)
Многие сомневаются в необходимости симулятора. Я вот так отвечу: посчитайте, сколько стоит ваш труд. Китайский донгл стоит всего 10-15 долларов, оригинальные порядка сотни. На первых порах в 99% случаев будут глупые ошибки, связанные с потерей ориентации (коптер летит на тебя, ты ведёшь стик вправо, он кренится влево), а коптер (кроме микро-класса) — довольно хрупкая конструкция.

И второй совет: не скупитесь и купите нормальный пульт. Многие коптеры поддерживают прямое подключение спектрумовских dsm2/dsmx приёмников, при этом экономится вес, и вместо пяти-шести трёхпроводных кабелей нужен только один, а это уже облегчает обслуживание. Потом вы наверняка купите ещё одну модель коптера, потом самолёт или вертолёт, и всё время будете пользоваться одним и тем же пультом. У пульта должны быть качественные стики и он должен удобно ложиться в вашу руку, пальцы должны легко дотягиваться до всех основных тумблеров. И, конечно же, в почти всех приличных пультах есть выход, в который втыкается пульт тренера или донгл симулятора.

Впрочем, похоже, я забегаю вперёд и автор подробно распишет всё это в следующей статье :)
Во втором питоне xrange() можно использовать.
А вероятность флапа 1 бита памяти DRAM, ЕМНИП, 2^-72 степени.
В Тайланде инфляция за последние 10 лет 35%, это около 3% в год. Как раз съедает проценты по вашему депозиту (не в Швейцарском банке он ведь, да?). Плюс риски вашего депозита, найти на территории СНГ банк, который гарантированно через 40 лет будет вам отдавать деньги, не так то просто. Процентная ставка может поменяться много раз. В Еврозоне инфляция порядка 2.5%, в США, как я уже писал, 3%.

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

P.S. потыкайте в кнопочки калькулятора www.usinflationcalculator.com/. За предыдущие 40 лет доллар в США подешевел в 5.27 раза. Если темп сохранится, то ваши пол миллиона долларов через 40 лет будут эквивалентны 100 тысячам долларов сейчашних.
Вы будете утверждать, что в странах Евросоюза, принявших 20-ю статью конвенции ООН, нет коррупции?

Это лишь одна мера из целого комплекса, которые необходимо применять. Да и до тех пор, пока частные коммерческие организации будут хотеть давать откаты, сложно что-то поменять. Или вы считаете, что ИТ-компании кто-то заставляет делать откаты под 60% на гостендерах? Нет, они сами с радостью завышают бюджеты, а особо нечистоплотные ещё и нанимают студентов/фрилансеров за 3 копейки, и только маржу считают.
А вам термин валовой внутренний продукт что нибудь говорит? Наверное, страны не просто так борются за возможность провести олимпиаду у себя, правда? А вот сопутствующие откаты и распилы — это очень плохо, но простого рецепта, как избавиться от них, пока ни у кого нету.

Я правильно понимаю вашу логику, что от олимпиады и универсиады только расходы и никакого толку, проводить их не надо? А тому же Яндексу не надо завтра (уже практически сегодня) проводить YaC, Гуглу Google.IO?
А вы упустили про федеральный бюджет и внебюджетное финансирование. Ну и инфраструктура не исчезнет.
В Швейцарии под 3.25% лежат?

У нас — потому что в контексте пенсии, то есть тратить у нас, поэтому и смотреть надо на нашу инфляцию.

Информация

В рейтинге
4 213-й
Откуда
Россия
Зарегистрирован
Активность