Jump to content

Recommended Posts

21 час назад, ЛюбительФордов сказал:

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

Ты так хорошо попался на 8ми битный крючок, что даже до конца не понял сути сказанного. Среди 8ми разрядных контроллеров вообще нет ни одного, имеющего на борту периферию, способную обеспечить нормальное управление многоцилиндровым распределённым впрыском. Все старые стоковые мозги имели внешнее проприетарное устройство для реализации этой задачи. Так что с распределённым впрыском все ваши предложенные мегасквирты и секи идут лесом. Но тут ты не сдаёшься и предлагаешь шагнуть назад и переделать последовательный впрыск в побанковый. Зачем? Подсказываю, два банка форсунок, три пары катушек, датчик детонации, колено, распред - вот тебе один восьмиканальный таймер, который дробить нельзя. При последовательном впрыске соответственно нужно 12 каналов. И руки программера тут совершенно непричём.

 

21 час назад, ЛюбительФордов сказал:

кстати взаимное отъедание приемлемо, тока такое обычно на системах карб/тби/моновпрыск присутствует. при наличии впрыска в индивидуальные раннеры очевидно такого нет.

Взаимное отъедание приемлемо, когда у тебя все цилиндры в равных условиях (одинаковый момент впрыска), а тут классовое расслоение, будет три вида - один будет голодать, второй переедать, а третий как повезёт.
Оно и на свежих моторах, кстати говоря, есть. Попробуй на свежем моторе разорви петлю по одному банку и понаблюдай что будет показывать его кислородник и на сколько это будет похоже на второй банк :)

Share this post


Link to post
Share on other sites
В 15.01.2022 в 09:33, LeeZooN сказал:

Ты так хорошо попался на 8ми битный крючок,

это врядли (с)

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

фактически у мс2 есть 4 канала топлива, поэтому секвентал на 4цил он дает.

это многоцилиндров или как? ;-))

у мс2 вроде 16битный камень.

В 15.01.2022 в 09:33, LeeZooN сказал:

Так что с распределённым впрыском все ваши предложенные мегасквирты и секи идут лесом.

если секвентал к мотору 8ц, то тут нужен мс3. у него 8-16 каналов.

 

В 15.01.2022 в 09:33, LeeZooN сказал:

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

потому как с дохлым стоковым ицм это недвижимость, а с побанковым впрыском он на ходу ;-))

В 15.01.2022 в 09:33, LeeZooN сказал:

Взаимное отъедание приемлемо, когда у тебя все цилиндры в равных условиях (одинаковый момент впрыска), а тут классовое расслоение, будет три вида - один будет голодать, второй переедать, а третий как повезёт.

там кстати есть такой режим, называется сиамский, когда из общей дырки едят разной длины/конфигурации каналы.

не изучал его пока.

 

Share this post


Link to post
Share on other sites
26 минут назад, ЛюбительФордов сказал:

потому как с дохлым стоковым ицм это недвижимость, а с побанковым впрыском он на ходу ;-))

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

Share this post


Link to post
Share on other sites

Вы подумайте, в сша испытывают рой боевых дронов, а вы код icm не в состоянии написать за 2 часа? Вы в какой клоаке находитесь? Думаете вас Великий защитит?  вас специально с маленькой буквы. 

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

Edited by Димон (see edit history)

Share this post


Link to post
Share on other sites
13 часов назад, Димон сказал:

будущая война будет войной программного обеспечения дронов. 

Так поэтому войны и не будет. Мы её уже проиграли, даже имея робота Фёдора.

 Ну какой уважающий себя хакер будет писать ПО для клана воров и пидараsов?

Share this post


Link to post
Share on other sites
В 17.01.2022 в 10:52, ЛюбительФордов сказал:

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

фактически у мс2 есть 4 канала топлива, поэтому секвентал на 4цил он дает.

Подход страуса - голову в песок и никого не вижу? Вот реально, кого и в чём ты убеждаешь?

Ты пришёл со своим мс в конкретную тему о конкретном моторе 3800. Чтобы сделать не хуже, чем тупой и жадный GM, нужно:

2 сигнала с колена

1 сигнал с распреда

6 форсунок

3 катушки

1 кнок

всего 13 каналов, ещё плюс один выход тахометра, итого 14 каналов.

Вот без растекания мыслью по древу, просто скажи, мс это реализует или нет?

 

 

13 часов назад, Димон сказал:

Вы подумайте, в сша испытывают рой боевых дронов, а вы код icm не в состоянии написать за 2 часа?

Воистину эффект Даннинга-Крюгера во всей красе. Предлагаю начать с малого - с постановки задачи и за те же 2 часа. Никакого кода не нужно, надо просто формально расписать работу ICM.

Share this post


Link to post
Share on other sites
2 часа назад, ЛюбительФордов сказал:

мс3 реализует.

вот это? https://easyeda.com/nopistons/MS3_daughter-4e9d68344864428ebafd13a66b38099a

на этом? https://www.nxp.com/docs/en/data-sheet/MC9S12XEP100RMV1.pdf

у меня для тебя плохие новости...

 

 

2 часа назад, ЛюбительФордов сказал:

а нафига 2 сигнала с колена?

Потому что их там два. Один равномерный 18 зубов, а второй уже с метками для определения начала отсчёта.

Посмотри на шкив колена.

 

3800balancer.jpg

Share this post


Link to post
Share on other sites
В 19.01.2022 в 20:30, LeeZooN сказал:

вот это? 

дочерняя напрягает.

В 19.01.2022 в 20:30, LeeZooN сказал:

на этом?

да камень этот.

В 19.01.2022 в 20:30, LeeZooN сказал:

у меня для тебя плохие новости..

выкладывай.

В 19.01.2022 в 20:30, LeeZooN сказал:

Потому что их там два. Один равномерный 18 зубов, а второй уже с метками для определения начала отсчёта.

наркоманские решения.

можно просто репер на распред и все.

Share this post


Link to post
Share on other sites
9 часов назад, ЛюбительФордов сказал:

выкладывай.

то, о чём я изначально говорил - форсунки и катушки управляются с обычных ножек программно. Всё это работает вполне сносно до того момента, когда звёзды встанут так, что сразу несколько событий сойдутся очень близко. Например, надо включить одну форсунку, выключить другую и включить/выключить катушку. А ещё до кучи могут добавиться ещё пара событий - с датчиков колена/распреда. Это вполне рядовое явление, но с таким подходом события будут обработаны по очереди и в итоге времена поплывут.

  

9 часов назад, ЛюбительФордов сказал:

наркоманские решения.

можно просто репер на распред и все.

Это же 80-ые/90-ые, время жостких экскрементов поисков самоидентичности.

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

Share this post


Link to post
Share on other sites
В 21.01.2022 в 23:06, LeeZooN сказал:

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

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

к тому же может там система прерываний работает?

для интереса можно конечно лабу провести, но мне видится проблема надумана.

В 21.01.2022 в 23:06, LeeZooN сказал:

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

ну можно репер сделать индуктивным, что с магнитами не парицца.

 

Share this post


Link to post
Share on other sites
8 часов назад, ЛюбительФордов сказал:

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

к тому же может там система прерываний работает?

для интереса можно конечно лабу провести, но мне видится проблема надумана.

прерывания конечно же есть

 

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

HPIM0211.jpg.22ba77e8828b2bc555c60b902f5c7da8.jpg

 

Внутри стоят два одинаковых процессора.

HPIM3637.jpg.8f4e0e8a4a68537e397fa1c96ef66db0.jpg

 

HPIM3640.jpg.2a386bca59590af7b3a1245215b9d26b.jpg

 

Сами процессоры тоже Сименс (Infineon SAK-C167CS-LM), внутри даже есть почти подходящий таймер (16 входов и 16 выходов), но для управления форсунками, катушками, фазовращателями (это кстати, простая задача, потому как самая медленная) и обнаружения кнока как раз и был поставлен второй процессор. Больше он ничем не занимается, потому что не успевает, хотя он почти вдвое быстрее чем, в мс3. Это чудо инженерной мысли было отправлено на свалку истории, пробыв в "массовом" производстве всего два с половиной года (машины 2004-2006 мг). За это время на нём успели 5 раз заменить ПО.

Share this post


Link to post
Share on other sites

Спасибо за интересную информацию. Надо разбираться в исходниках и пробовать от простого к сложному. 

Share this post


Link to post
Share on other sites
1 час назад, Димон сказал:

Спасибо за интересную информацию. Надо разбираться в исходниках и пробовать от простого к сложному. 

Мегамонстрическая фраза. Димон, ты мой кумир.

Share this post


Link to post
Share on other sites

манометр к коробке  научись подключать для начала

2 часа назад, LeeZooN сказал:

Сами процессоры тоже Сименс (Infineon SAK-C167CS-LM), внутри даже есть почти подходящий таймер (16 входов и 16 выходов), но для управления форсунками, катушками, фазовращателями (это кстати, простая задача, потому как самая медленная) и обнаружения кнока как раз и был поставлен второй процессор. Больше он ничем не занимается, потому что не успевает, хотя он почти вдвое быстрее чем, в мс3. Это чудо инженерной мысли было отправлено на свалку истории, пробыв в "массовом" производстве всего два с половиной года (машины 2004-2006 мг). За это время на нём успели 5 раз заменить ПО.

Это очень напоминает  историю про  toyotа,  https://habr.com/ru/company/pvs-studio/blog/310862/ , у которой  мозжечек сам газовал круизом и кого то убил. В результате добились анализа микропрограммы для суда. Как оказалось,  по меннеию авторитетеных товарищей, написана через одно место с нарушением всех принципов аккуратности.   Если писать код через жопу, пользоваться всякими языками высокого уровня бездумно, всякими системами реального времени, то на любом процессоре можно сделать плохо и нестабильно работающее решение.  

Edited by Димон (see edit history)

Share this post


Link to post
Share on other sites
17 минут назад, Димон сказал:

Это очень напоминает  историю про  toyotа,  https://habr.com/ru/company/pvs-studio/blog/310862/ , у которой  мозжечек сам газовал круизом и кого то убил. 

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

Share this post


Link to post
Share on other sites
3 минуты назад, Vitko сказал:

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

Для этого педаль сцепления существует.

Share this post


Link to post
Share on other sites

Дело вообще не в этом.

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

описано пословицей у семи нянек дитя без глаза

 

 

 

Edited by Димон (see edit history)

Share this post


Link to post
Share on other sites
6 минут назад, Andrey сказал:

Для этого педаль сцепления существует.

Ну дело было в США. Откуда там педаль сцепления?

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

5 минут назад, Димон сказал:

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

описано пословицей у семи нянек дитя без глаза

Тут не поспоришь: у семи нянек 14 сисек.

Share this post


Link to post
Share on other sites
В 21.01.2022 в 23:06, LeeZooN сказал:

то, о чём я изначально говорил - форсунки и катушки управляются с обычных ножек программно. Всё это работает вполне сносно до того момента, когда звёзды встанут так, что сразу несколько событий сойдутся очень близко. Например, надо включить одну форсунку, выключить другую и включить/выключить катушку. А ещё до кучи могут добавиться ещё пара событий - с датчиков колена/распреда. Это вполне рядовое явление, но с таким подходом события будут обработаны по очереди и в итоге времена поплывут.

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

прикидочный расчет такой - при 7000 rpm период вращения 8.5 ms , для точности 1 градус положения коленвала надо отработать интервал с точностью 0.024 ms . При тактовой частоте 20 mhz  время одной операции  0.00005 ms ,  и максимальная задержка от события до реакции , при точности 1 градус оборота коленвала , будет 476 операций процессора.  Если писать обработчик прерываний ориентированно на время исполнения , например по 16 команд - то остается возможность 30 разных прерываний обработать.  

Share this post


Link to post
Share on other sites
57 минут назад, Димон сказал:

будет 476 операций процессора. 

так эти операции-то какие? - из одного действия.

А событие задаётся тысячами действий, вот и косяк.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...