Блок управления двигателем: устройство, можно ли написать свою программу и использовать по-своему

  Рет қаралды 17,278

VadRov

VadRov

2 жыл бұрын

Электронный блок управления двигателем: как устроен, можно ли написать свою программу и использовать по другому назначению. Наверняка, многие иногда задаются вопросом, как и из чего изготовлено то или иное устройство. Блок управления двигателем (ЭБУ) сложное техническое устройство, центральным звеном которого является микроконтроллер. В конце 90-х, начале 2000-х были распространены микроконтроллеры SAF-509С-LM, которые устанавливались в таких, например, ЭБУ, как "Микас" или "Январь". Эти блоки устанавливались в Волги, Газели, ВАЗы. Микроконтроллер выполнен на гарвардской архитектуре 8051, относится к семейству микроконтроллеров С500. Ядро микроконтроллера может работать на максимальной частоте 16 МГц, и именно такой кварцевый резонатор установлен в рассматриваемом в видео блоке Микас 7.1 от Волги с нитевым ДМРВ. Ядру доступны 111 команд, 64 из которых выполняются за 1 такт. Команды могут быть 1-, 2- и 3-байтовые. Имеется арифметический блок для операций умножения, деления, нормализации и сдвига. Операции умножения и деления выполняются за 4 такта. Микроконтроллер имеет встроенную периферию. Остальные подробности в видео.
Следующее видео по данной тематике: • Электронный блок управ...
Поддержать канал yoomoney.ru/to/4100117522443917
Канал на Дзене: zen.yandex.ru/vadrov
Группа в ВК: vadrov
ЭБУ, ЭСУД, электронный блок управления, электронный блок управления двигателем, электронная система управления двигателем, мозги двигателя, своя программа ЭБУ, своя программа мозгов, прошить блок управления двигателем, микас 7.1, устройство ЭБУ, прошивка ЭБУ, прошивка мозгов, микроконтроллер ЭБУ, SAF-509С-LM
#эбу
#программирование
#обзор

Пікірлер: 87
@VadRov
@VadRov 2 жыл бұрын
Электронный блок управления двигателем заиграл мелодию на Новый год: kzfaq.info/get/bejne/hbxhpsWZ0LPdaJc.html Канал на Дзене: zen.yandex.ru/vadrov Группа в ВК: vk.com/vadrov Документация и литература для изучения микроконтроллера из видео: 1. Architecture and Instruction Set. User’s Manual, Infineon Technologies AG, 2000 2. C509-L 8-Bit CMOS Microcontroller. User's Manual, Semiconductor Group, 1997 3. Микроконтроллеры семейства MCS-51. Теория и практика : учебно-методическое пособие / Е. В. Моисейкин. - Екатеринбург : Изд-во Урал. ун-та, 2017
@Kip.avto.
@Kip.avto. 5 ай бұрын
Как проект? Здравствуйте
@VadRov
@VadRov 5 ай бұрын
@@Kip.avto., приветствую. Написать любую программу (посильную для ядра и периферии) для этого м/к просто. Сложнее дело обстоит с прошивкой. Изучив документацию, установил, что стандартные прошивальщики блоков ЭБУ ("шнурки" с ПО) для этого не подойдут. И вот почему. Когда мы активируем режим программирования, то заливка данных во внешнюю флеш может осуществляться как средствами встроенного загрузчика (boot rom), так и средствами загрузчика уже имеющегося во флеш (встроенный загрузчик ищет соответствующую метку в данных внешней флеш и передает управление внешней программе загрузки из флеш, если эту метку найдет). Второй вариант отпадает, т.к. стороннее ПО для программирования ЭБУ не будет заливать во флеш абы какую прошивку (а, может, и подойдет, если манипулировать данными - не пробовал). Остается первый вариант. В документации есть алгоритм общения с м/к: настройка порта, блоки запросов/ответов и т.п. в соответствии со встроенной прошивкой boot rom. Т.е. по этому алгоритму следует написать свой загрузчик - ПО для компьютера с интерфейсом по аналогии с ПО для прошивки ЭБУ. При этом при первом программировании на старте следует отключать внешнюю флеш, чтобы загрузчик boot rom не обнаруживал внешнего загрузчика из флеш, а после инициализации подключать обратно. Это все я могу реализовать, но не вижу в этом практического смысла: мне есть куда потратить свое время. Есть, правда, третий вариант - просто выпаивать флеш и программировать ее соответствующим программатором, а на место флеш разместить панельку. Возможно, есть и четвертый вариант - воспользоваться программатором, рекомендуемым изготовителем чипа, но при первом программировании прошитой флеш программой ЭБУ, вопрос с отключением/включением флеша придется решать. В общем, не вижу (для себя) перспектив в работе с этим блоком. Я не готов тратить на него свое время.
@Kip.avto.
@Kip.avto. 5 ай бұрын
@@VadRov так эт понятно что тодже комбилоадер не будит шить так как нет ответа от загрузчика и иденты не те и кантрольная сума другая, а сами не осилить буд написать с возможностью разрешения для перезаливки по по последовательному порту, и софт для обновления
@VadRov
@VadRov 5 ай бұрын
@@Kip.avto. , подобное ПО я могу осилить. Даже свой "шнурок" могу разработать и изготовить на базе м/к (тот же stm или at) для возможности прошивки без использования компьютера: с пользовательским интерфейсом, дисплеем и sd card (для хранения прошивки). Протокол обмена описан в документации на м/к, даны алгоритмы. Как выше указал, на это не хочется тратить время (по крайней мере не сейчас) - нет перспективы применения. Затрачиваемое время на разработку не стоит "выхлопа": проще и дешевле использовать современные м/к и решения для их прошивки и отладки.
@VadRov
@VadRov 5 ай бұрын
@@Kip.avto., изучен протокол, написан консольный прошивальщик: t.me/vadrov_channel/87
@user-jf7qe9lr8k
@user-jf7qe9lr8k Жыл бұрын
Хватит щёлкать по плате очень мешает смотреть видео . Но за информацию спасибо
@sanj1980
@sanj1980 4 ай бұрын
Весь проц издолбил пока видос снимал.😂
@VadRov
@VadRov 4 ай бұрын
Я его в чувство приводил. Блок же с машины снят, которая последние лет 10-12 на улице стояла 😂 После таких простукиваний микроконтроллер ожил при первом же включении. "Технология простукивания" проверена временем. Если не верите, то попробуйте. Говорят, даже сгоревшие м/к оживают, если по ним хорошенько молоточком стукнуть. ☺
@sanj1980
@sanj1980 4 ай бұрын
@@VadRov 🤣
@VadRov
@VadRov 2 жыл бұрын
Уточнение относительно частоты работы ядра микроконтроллера. В видео я говорю, что "64 команды из 111 исполняются за 1 такт". На самом деле, здесь надо оперировать не тактами, а машинными циклами, т.е. правильно должно было прозвучать так: "64 команды из 111 исполняются за 1 машинный цикл". Машинный цикл для данного микроконтроллера соответствует 6 тактам тактового генератора, частота которого для рассматриваемой платы составляет 16 МГц (именно такой кристалл установлен). Таким образом, ядро функционирует на частоте 2,66 МГц, а длительность машинного цикла составляет 375 наносекунд.
@pavelstrakh3823
@pavelstrakh3823 7 ай бұрын
Простой автомобилист. Спасибо. Давно такое видео хотел посмотреть.
@1991ept
@1991ept 2 ай бұрын
Респект!!! Наконец-то кто-то взялся за этого донозавра!!!
@sergeykorshunoff4230
@sergeykorshunoff4230 10 ай бұрын
Спасибр большое. За идею, за описание. Интересно продолжение.
@VadRov
@VadRov 4 ай бұрын
kzfaq.info/get/bejne/hbxhpsWZ0LPdaJc.html
@mastertesla7155
@mastertesla7155 2 ай бұрын
Если бы я мог поставить 1000 лайков, я бы это сделал именно этому видео. Большие спасибо!
@user-gq4nl4yr6w
@user-gq4nl4yr6w 3 ай бұрын
Спасибо большое за разжевывание принципов работы всех элементов на плате. Очень было интересно. Если будет желание, снимите видео про модернизацию января под 6 или 8 циоиндров. Думаю многим будет очень полезно это.
@androidandroid1893
@androidandroid1893 3 ай бұрын
очень интересная тема
@MercedesW169
@MercedesW169 4 ай бұрын
Спасибо за видео! Давным давно у меня был ZX Спектрум - все было норм до момента кода игра которая запускалась у друга не запускалась у меня/ И вот тут я начал изучать ассемблер - и оказалось что все дело в загрузчике а именно на определенных прерываниях , которые и подвешивали мой комп/ Для начала я просто переделал загрузчик - и наслаждался игрой - ну а потом стал делать свои загрузчики - что бы со счетчиками времени или красивыми рамками ))) И это все делал в классе 7 - ом / Ну а потом на все забил, хотя знакомые пошли дальше и начали отвязывать СД диски от компа - это уже на пентиумах/ Причем это было уже поставлено на комерчесскую основу - забрали оригинальный диск - разлочили игру и отдали дистрибутив для продажи на Царицинский рынок - раньше он рулил! )))))
@VadRov
@VadRov 4 ай бұрын
Я тоже увлекался в свое время снятием защит с SD дисков. Но делал для себя, а не для коммерции.
@arkadiys2471
@arkadiys2471 2 жыл бұрын
"Правильной дорогой идете, товагищи!". А теперь пробежка и разминка. Благо тепло на улице. Лучшее начало рабочего дня.
@user-oy4et2fr7r
@user-oy4et2fr7r 10 ай бұрын
Отнють батенька😁
@voice_inside
@voice_inside 3 ай бұрын
и у меня отнють@@user-oy4et2fr7r
@Jbei
@Jbei Жыл бұрын
Видео класс👍, но долбёжка по контроллеру немного раздражает и отвлекает. А так инфа очень полезна.
@user-ox3sg2kx1w
@user-ox3sg2kx1w Жыл бұрын
Да не то слово,эта долбёжка раздражает так,что лично я,до конца досмотреть не смог.
@MrNemo1899
@MrNemo1899 7 ай бұрын
+😂
@alexshu1609
@alexshu1609 2 жыл бұрын
Обалденно ! Больше видосов и подробности плеера где что брали ( код ) и как оно там работает , хотелось бы повторить плеер. Каким путем пришли к идее приспособить эбу для DIY и где брали инфу ( отправные точки? - форумы , знакомые, где натолкнулись на то что в кейле можно 51 пользовать , и чем его прошивать флеш и сименский микроконтроллер ) . Пожалуйста больше подробностей. Кстати f401 сравнялся по цене с f103 , а цены на атмеги подскочили за облака, для домашних поделок пора переходить на китайские ESP и W801.
@VadRov
@VadRov 2 жыл бұрын
Мысль об использовании ЭБУ в своих проектах (DIY) пришла внезапно. Информацию подобную даже не искал и ранее на нее не натыкался. А осенило меня в тот момент, когда я задумался перевести ЭБУ с нитевого ДМРВ на пленочный. Нашел схему платы. Ознакомившись с ней, начал изучать характеристики микроконтроллера. Характеристики воодушевили. Наличие драйверов внешних устройств на плате облегчает разработку. Фактически для управления мощными исполнительными устройствами достаточно всего лишь добавить реле. В некоторых же проектах даже реле не потребуется с учетом наличия, например, двух каналов с мощными IGBT транзисторами, да, и другие драйвера, например, на форсунки тоже не слабы по нагрузочным характеристикам. Кроме того, на плате есть место под драйвер TPIC0107B (о нем я не сказал в видео - вырезал кусок при монтаже), который позволяет управлять электронным дросселем. Причем, этот "задел" был оставлен изготовителем ЭБУ на будущее. Этот драйвер можно использовать для управления двигателем постоянного тока с использованием ШИМ. Знал, что keil поддерживает 8051. В поиске по ядру нашел keil c51. В описании продукта, в списке поддерживаемых чипов нашел C509-L. Прошивать можно много чем. Простой вариант KLine-адаптер. Более сложный вариант, например, программирование напрямую через виртуальный COM, минуя драйвер KLine на плате ЭБУ. Прошивать можно много чем, например, теми же самыми программа для чип-тюнеров, такими как WinFlashEcu и т.п.
@VadRov
@VadRov 2 жыл бұрын
В плеере весь код мой, авторский, за исключением некоторых кодеков, но и они часто подвергались доработке с учетом ограничений микроконтроллера (в ряде кодеков мои CИ-шные и ассемблерные вставки). Работа с различными аудио-форматами реализована на основе коллбэков. Форматы были мной изучены, также были изучены и медиаконтейнеры, в которые оборачиваются форматы, например, такие как RIFF, ID3, MP4 и другие. Так, на основе технической документации, а местами и обратного инжиниринга мной были написаны процедуры парсинга различных медиаконтейнеров (больше всего времени потратил на MP4). Кодек WAV, поддерживающий от 8 до 32 бит, моно/стерео полностью написан мной, но это, пожалуй, самое простое. Процедуры просмотра картинок и видео с применением DMA также самописные. Кодек BMP самописный, кодек jpeg от Чана либо Libjpeg, но все с доработками, особенно, от Чана. Работа с дисплеями, встроенным и внешним DAC - самописные процедуры... Короче говоря, по-простому, из стороннего ПО только некоторые кодеки и те с доработками.
@ddfmotors5959
@ddfmotors5959 2 ай бұрын
👍👍👍👍👍👍👍🏋️
@ALEKCAHDP
@ALEKCAHDP Жыл бұрын
Будут ли ещё видео по данному ЭБУ?
@VadRov
@VadRov Жыл бұрын
Александр, точно будут. Но на сегодняшний день, к сожалению, руки не доходят.
@ALEKCAHDP
@ALEKCAHDP Жыл бұрын
@@VadRov, буду ждать
@VadRov
@VadRov 4 ай бұрын
kzfaq.info/get/bejne/hbxhpsWZ0LPdaJc.html
@alexshu1609
@alexshu1609 2 жыл бұрын
Будет интересно посмотреть как моргает лампочка в следующем видосе.
@VadRov
@VadRov 2 жыл бұрын
В следующем, если только по тематике этого блока 😉 Но я постараюсь, несмотря на то, что чем теплее становиться на улице, тем меньше у меня свободного времени. 😉
@you_can000
@you_can000 3 ай бұрын
Этот ЭБУ можно использовать для установки инжектора на газ-66?
@VadRov
@VadRov 3 ай бұрын
Можно, судя по схеме. Но придется допаять отсутствующие элементы на плате (микросхемы, ключи + обвязка). И, разумеется, править код.
@ceberr2
@ceberr2 3 ай бұрын
на ютубе есть видео по установке инжектора на газ 66
@ceberr2
@ceberr2 3 ай бұрын
а где в данном блоке хранится данные о пробеге, ключи, иммо?
@VadRov
@VadRov 3 ай бұрын
В этом древнем блоке нет такого. Здесь только предусматривалось в некоторых прошивках взаимодействие с внешним блоком иммобилайзера на уровне индикации ошибки. Помимо флэш памяти программ, есть флэш с интерфейсом i2c для хранения служебной информации.
@user-db2th5em3v
@user-db2th5em3v 11 күн бұрын
А нет возможности приспособить под задачи не блок на базе микроконтроллера, а старый смартфон? Накатить на него настоящий линукс и делать много больше чем на микроконтроллере за те же деньги?
@VadRov
@VadRov 11 күн бұрын
Тут, скорее, от решаемых задач зависит и доступа к документации. Линукс, допустим, накатим, но вопрос управления внешними устройствами (ИМ) , например, через GPIO останется под вопросом.
@user-db2th5em3v
@user-db2th5em3v 11 күн бұрын
@@VadRov а выходы динамиков и вход микрофона не получится приспособить для управления внешними исполнительными механизмами? Не подобрать сигналы и мощность для управления?
@user-hl4es3gx2l
@user-hl4es3gx2l Жыл бұрын
на каком языке написан данный блок ?
@VadRov
@VadRov Жыл бұрын
Ассемблер.
@inventossencillos
@inventossencillos Жыл бұрын
Хороший материал,интересный.Но не досмотрел.Отвлекает сильно крючёк .
@XXL10173
@XXL10173 Жыл бұрын
Цены бы не было этому видео если бы не постоянный стук. Ооооочень раздражает.
@user-bh7nm3hs9p
@user-bh7nm3hs9p Жыл бұрын
А зачем долбить по процу?)
@VadRov
@VadRov Жыл бұрын
Для приведения его в чувство после длительного состояния анабиоза. 🙂
@Pavel02i7
@Pavel02i7 Жыл бұрын
Выключаю видео на 6 минуте. ВОЗМИТЕ КИСТОЧКУ вместо отвёртки.
@VadRov
@VadRov Жыл бұрын
То есть до гаечного ключа Вы не досмотрели 😂
@Pavel02i7
@Pavel02i7 11 ай бұрын
@@VadRov Неееет🤣🤣🤣 Сейчас посмотрю.
@andrikjustme2871
@andrikjustme2871 3 ай бұрын
Проще чем программирование может быть лиш НЕ программировать его и оставить как есть 😂
@VadRov
@VadRov 3 ай бұрын
Не... Если очень захотелось, то не проще. 🙂
@user-zq3gg1ln4u
@user-zq3gg1ln4u 3 ай бұрын
Зачем постоянно долбить крючком в ходе рассказа? Раздражает
@VadRov
@VadRov 3 ай бұрын
Ну, так звук записался. Сожгите теперь за это меня на костре. Сам не рад результату, но не стал переснимать. 😉
@user-zq3gg1ln4u
@user-zq3gg1ln4u 3 ай бұрын
@@VadRov . сделал выводы и хорошо. Лайк за интересную информацию
@evgens.8321
@evgens.8321 2 ай бұрын
В следующий раз возьмите что нить деревянное ил пластиковые 😅
@evgens.8321
@evgens.8321 2 ай бұрын
А так топ 👍👍👍подписка
@Segatesla
@Segatesla 5 ай бұрын
Этот процессор построен на архитектуре торох, торох, тук, тук, тук, туктуктук, рыть рыть тук тук😖😖😖
@VadRov
@VadRov 5 ай бұрын
Да, архитектура "торох- торох, тук- тук" очень крутая 🤣
@Vottakoj_Oleg
@Vottakoj_Oleg 12 күн бұрын
А не в курсе как на Simos 3/4 перейти не ДАД. Не пробивали тему? Еще бы там на пленочный ДМРВ перейти. Мож где попадалась инфа. А то по Бошам много а Симосы в стороне. Ауди А4 Б5 1.6 ANA. Там ДМРВ Хитачи 4 кн. проволочный И евро-4 задолбали.
@VadRov
@VadRov 11 күн бұрын
Нет, не в теме. Всё возможно, теоретически. Другой вопрос, сколько времени и изысканий для этого потребуется.
@Vottakoj_Oleg
@Vottakoj_Oleg 11 күн бұрын
@@VadRov Понял, спасибо.
@maximurugvay
@maximurugvay 5 ай бұрын
Хочется и спасибо сказать и наругаться за то что все видео как не в себя стучит по плате, не делайте так пожалуйста
@stevemcqueen8834
@stevemcqueen8834 6 ай бұрын
Это прикол? Нано стоит 300 руб и там есть такие замечательные библиотечки. Писать на асме и реализовывать все функции самому. Оч похвально, но оч тупо. Имеет смысл когда надо расширить функционал мозга чтобы сделать переключение прошивок, управление метанолом итд, в ином случае полный бред
@VadRov
@VadRov 6 ай бұрын
Конечно, прикол. Для алгоритмов ютуба. 😉
@user-vm9gg4bw7e
@user-vm9gg4bw7e 2 жыл бұрын
Можно ли установить эбу криво
@VadRov
@VadRov 2 жыл бұрын
Не понял вопрос. В каком смысле криво?
@user-vm9gg4bw7e
@user-vm9gg4bw7e 2 жыл бұрын
@@VadRov не по уровню
@VadRov
@VadRov 2 жыл бұрын
@@user-vm9gg4bw7e , ориентация блока в пространстве на работоспособность не влияет)) Там нет чипов, которые отслеживают плоскости установки.))
@ValZor-qn3nm
@ValZor-qn3nm 6 ай бұрын
А можно не стучать
@fomich1579
@fomich1579 5 ай бұрын
Прошу понять правильно, но блин, по голове себе постучи(( в остальном интересно, наверное... слушать невозможно, поверю так...
@VadRov
@VadRov 5 ай бұрын
Прошу понять правильно, но мне без разницы на твоё мнение. Стучи сам себе по голове сколько хочешь. Нежные они и раздражительные видите ли... Мне, например, без разницы стучат авторы в подобных видео по компонентам или нет. Меня это не отвлекает и не нервирует.
@fomich1579
@fomich1579 5 ай бұрын
@@VadRov ну вот и кто после этого нежный и раздражительный xD
@VadRov
@VadRov 5 ай бұрын
@@fomich1579 , Фомич, кто же ещё. 💯 Ладно, поддерживать флуд я не люблю, поэтому раскланиваюсь.
@zov96
@zov96 5 күн бұрын
еср 8266, 32
@zov96
@zov96 5 күн бұрын
возьми уже ватную палочку
@user-rf1yx4kp4r
@user-rf1yx4kp4r 7 ай бұрын
Есть AVR, есть stm32. Зачем эти динозавры?
@VadRov
@VadRov 7 ай бұрын
Знаю, что есть. Просто интересно. 🙂
@user-id3pu3pr2e
@user-id3pu3pr2e 4 ай бұрын
@@VadRov есть аналог от STM32 такого микроконтроллера?
@VadRov
@VadRov 4 ай бұрын
@@user-id3pu3pr2e , полных аналогов (pin to pin) нет. На 8-битном ядре на Гарвардской архитектуре с расширенной системой команд у них есть м/к, в том числе, и для автомобильной промышленности. Они значительно мощнее.
@user-id3pu3pr2e
@user-id3pu3pr2e 4 ай бұрын
@@VadRov Я имел ввиду по характеристикам по выводам периферии. Не обязательно совпадение по номеру вводов и т.д.
@VadRov
@VadRov 4 ай бұрын
@@user-id3pu3pr2e, www.bdtic.com/download/ST/BRSTM8A0208.pdf
Блок управления двигателем.  Как устроен. Как не поломать)
34:07
StopLine Автоэлектрик Диагност
Рет қаралды 168 М.
Ремонт блока управления с имитацией датчиков (Видео №72)
20:30
Центр технической аттестации
Рет қаралды 36 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 99 МЛН
The magical amulet of the cross! #clown #小丑 #shorts
00:54
好人小丑
Рет қаралды 25 МЛН
Учимся писать прошивки.
54:30
Juriuscorp
Рет қаралды 195 М.
Принципы работы ЭБУ
19:06
High RPM culture
Рет қаралды 61 М.
Учимся прошивать, часть 4 - Bosch ME17.9.7/ME17.9.71.
47:22
Диагностика - жизнь и работа.
Рет қаралды 9 М.
Когда же требуется ремонт блока управления или его замена??? (Видео №73)
13:27
Samsung or iPhone
0:19
rishton vines😇
Рет қаралды 7 МЛН
Пленка или защитное стекло: что лучше?
0:52
Слава 100пудово!
Рет қаралды 2 МЛН
Готовый миниПК от Intel (но от китайцев)
36:25
Ремонтяш
Рет қаралды 439 М.
Как я сделал домашний кинотеатр
0:41
RICARDO
Рет қаралды 1,4 МЛН
Чем отличается OLED от AMOLED?
0:43
Не шарю!
Рет қаралды 252 М.
Обзор игрового компьютера Макса 2в1
23:34