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

Программист

25
Подписчики
Отправить сообщение
Будьте аккуратны, если используете проксирование траффика в nginx: может так получиться, что в кэш попадёт файл, который запрашивали с Range заголовком, а потом он будет отдаваться клиентам.
Так есть же в Питере CS Center, недавно про него статьи были.
Добро пожаловать в мир больших компаний :) Гугл вырос, в том контексте, который затрагивается в топике, он уже не отличается от многих других больших контор типа той же MS, IBM или Oracle. Кстати, это она из причин, почему я довольно спокойно отнёсся к тому, что оффер они мне не предложили после собеседований.
А считается высшее образование или наличие диплома? просто многие учатся ради диплома, или работают и говорят, что ВО им не нужно и в институте им ничего не дают/не дали. Но это не школа, никому ничего не должны давать, студент сам должен брать! Вот чуть выше уже отметили, что даже небольшие формулы вызывают на хабре удивление. Тот же фильтр Калмана мне преподавали в течение семестра, в подробностях. На хабре получила плюсы статья, в которой всё упрощено до предела, более сложная их почти не получила.

И ещё, в вузе и не должны учить человека программировать на каком-то конкретном языке, это задача пту. Кто хоть раз работал с западными программистами, изучившими язык на курсах, меня поймёт. В крупных американских вузах ещё недавно на CS предметах использовали язык schema, на котором в реальном мире никто не пишет. Какая разница, на каком языке выражать какой-то алгоритм?

Вокруг все вопят: «паттерны», «паттерны». Паттерны из книжки — для птушников. Это типа конструктора лего, сложи кубики по инструкции — получишь самолётик. Только летать такой самолётик вряд ли сможет, угловатый он и с прорехами. Впрочем, прочитать про паттерны, имея уже какой-то опыт, полезно.
Саабовские мозги б/у будут стоить пару сотен баксов всего, к ним нужно будет докупить BDM программатор и CAN шнурок, так что затраты скорее всего будут даже меньше, чем на мегаскирт. На ибее американском полно предложений. У меня давно уже такая идея в голове ходит, но никак руки не дойдут до реализации. Даже потенциальный донор есть, но использовать его для обкатки сырых мозгов жалко, тут какое нибудь зубло убитое дешёвое нужно :)
Как на счёт Brabus?
Если уж писать прошивку — то стараться реализовать моментную модель, у мегаскирта скорее всего уже не хватит под это проца. Опять же, лучше иметь небольшой запас по железу, чем постоянно тыкаться в ограничения, которые сам же себе и соорудил.
Если не понимаете, почему не дают регулировать параметры — то точно не надо туда залезать:) Если понимаете — то и понимаете, почему без смены железа на бензиновых двигателях вообще почти нет смысла в прошивку лезть, а в турбодизелях надо будет вносить минимальные изменения. Кто совсем всё понимает — тот знает, как и где менять :) Так что производители всё правильно делают.
Вкратце: дохлый проц, которое не особо предназначено для использования в качестве контроллера двигателя.

В самом новом мегаскирте, 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 уже, но они будут дороже стоить.
Спортивным машинам ТО не нужен, потому что они вообще запрещены для езды по дорогам общего пользования. На «спортивные», которые в штатах называют street legal, ТО просто покупают. Пройти ТО с каркасом в салоне практически невозможно, ставить катализаторы на машины с прошивкой, не рассчитанной на это, нельзя, антилаг вообще разнесёт катализатор почти сразу. Перешивать ради прохождения ТО — вообще странная затея, это ж надо 2 прошивки тогда выкатывать, что в 2 раза дороже.

Если очень хочется опенсорс — есть megasquirt, но пока он серьёзно уступает по железу современным стоковым контроллерам.
А почему не используете goto для освобождения ресурсов? Это же true C way.
Для начала рекомендую почитать Гирявец А. К.: Теория управления автомобильным бензиновым двигателем.
Есть ограничение по наддуву на 1-2 передачах. Антилага, антибукса и флет-шифта нету, т.к. там мощность в стоке порядка 200-250 сил с довольно мелкими турбинами. Но есть онлайн редактирование, поддержка широкополосной лямбды, описания карт и бесплатный софт для их редактирования.

И ещё — очень грамотное железо, сигналы на открытие-закрытие форсунок и на катушки, считывание положения коленвала (стандартный, 60-2) производится аппаратно блоком TPU. Ну и ion sensing для определения детонации персонально по каждому цилиндру — это тоже крайне приятно. Если в такое железо добавить ещё отдельный блок для определения давления в цилиндре через всё те же ионные токи — то можно будет в полностью автоматическом режиме строить карты.
Просто один гигабит аплинка продают 10 клиентам.
Они напрямую к мозгам подключены или к ноутбуку, с которого отстройка ведётся? Что интересно: пока весь описанный функционал есть в стоковом довольно древнем саабовском Trionic T5, он ещё и ion sensing в зачаточном состоянии умеет. Очень клёвая игрушка, но при установке в другую авту, ессно, никаких гарантий ни от кого.
Смесь отстраивали по широкополосной лямбде? Она осталась установленной, или сейчас совсем без лямбды? А как получилось отстроить зажигание без датчика детонации? Вроде же мотек не умеет ion sensing.
H в единицу ставьте, и поиграйтесь с параметрами Q и R в сторону увеличения. Я правильно понимаю, что измеряемая величина — красный график, а выход фильтра — синий? Тогда видно, что фильтр работает, но измеряется сигнал с намного бОльшим шумом, чем ожидает фильтр.
В данном конкретном случае — нет, он вырождается в автокорреляцию. Но вообще это крайне мощная штука, которая подстраивает модель объекта под реальный объект.

Вся фишка фильтра Калмана в том, что он:
— позволяет учитывать зависимости между параметрами (матрица F в предсказании)
— позволяет учитывать внешнее воздействие на систему (матрица B в предсказании)
— автоматически подбирает усиление в зависимости от ошибки прогноза, причём это хорошо работает даже в присутствии шума
— ну и, как уже упоминалось в заключении статьи, можно получать сведения о внутренних параметрах системы, которые, по какой либо причине, невозможно измерить.
Между тем моментом, когда номер отвязывается от сим-карты, и тем моментом, когда он привязывается к другой сим-карте, проходит несколько месяцев, номер «отстаивается». Сколько именно отстаивается — зависит от жадности оператора и от количества свободных номеров у него.
А я читал. В статье цитата с регионального сайта МТС. Прочитайте же и мой комментарий более внимательно, я спрашивал про бумажную версию, которая прилагалась к сим-карте.

Информация

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