Базовая плата

Железо внутри ЭБу и железо снаружи ЭБУ
Post Reply
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

russian wrote:Хорошо, если так. Ты считаешь, что стоит уже сейчас тратить силы и делать плату МК сейчас?

Лучше сделать по-моему плату ttl + sd и пристегнуть её к существующей дискавери.
SD вообще на данном этапе мне например не нужна, так как ноутбук всегда под рукой. TTL USB платку я использую готовую. А от дискавери всё равно нужно отказываться рано или поздно, т.к. там тупо начнёт не хватать I/O, но у меня для этого уже есть другая отладочная плата.
BOOST wrote:А что уже есть общая схема?
Нет.
frig wrote:Sergey89, разъемы это плохо. Но одно дело когда разъем появляется в каких-то расширенных вариантах, другое дело - когда всегда. Зачем он нужен, если можно без него?
Просто для того, чтобы поддерживать несколько базовых плат сохраняя дочернюю.
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

чтобы поддерживать несколько базовых плат сохраняя дочернюю.
Так а смысл, если в подавляющем большинстве случаев использоваться будет базовая комплектация?
В тех редких случаях, когда нужно будет управлять двигателем с более чем 4 цилиндрами надо будет просто прицепить доп плату с ключами (причем на базовой же никуда 4 канала не деваются) и запитать оттуда. Но это будет использоваться в единичных случаях. В тех случаях, когда каналов нужно меньше - можно будет не распаивать ненужное. Но базовая обвязка же остается одна и та же. Входы те же. Зачем ее куда-то выносить и добавлять разъем?

Есть некий базовый набор, без которого вообще жить нельзя. Вот он то и должен быть в основе. А для экзотики уже будут расширения и дополнения.
Мегасквирт, кстати, делает так, похоже по привычке. У них при переходе от MS1 к MS2 это была вынужденная мера, чтобы вместо одного процессора воткнуть другой. Чтобы продать апгрейд за небольшин деньги. Но нам то, с таким запасом мощности это зачем нужно?
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Возможно ты и прав. Хорошо если кто-то ещё выскажется, что он считает нужным на базовой плате и что на плате расширения.
Мегасквирт, кстати, делает так, похоже по привычке. У них при переходе от MS1 к MS2 это была вынужденная мера, чтобы вместо одного процессора воткнуть другой. Чтобы продать апгрейд за небольшин деньги. Но нам то, с таким запасом мощности это зачем нужно?
У мс3 есть DIY и есть PNP решение. Вот DIY и собирается из кучи плат, а PNP законченное решение на 1 плате.
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

Вот если бы была статистика, ей было бы удобно оперировать. ИМХО 80% сетапов должно работать на базовой плате. Знать бы, что на 80% используется :D Из достоверных источников.
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Что пришло в голову для 4 цилиндров
4 форсунки
4 катушки зажигания
4 актуатора high current (клапан ХХ, подогрев ДК и ещё что-то может быть)
8 актуаторов low/medium current (всякие релюшки, лампочки)
1 шаговый двигатель
8 цифровых входов
8 аналоговых входов (ДАД/ДМРВ, ДПДЗ, ДТОЖ, ДТВ, ДК/ШДК, ДТВГ и ещё что-то может быть)
2 канала детонации (если hip9011)
2 триггера (ДПКВ, ДПРВ)
USB
SD?
CAN?
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

подогрев ДК и ещё что-то может быть
По идее вместе с топливным насосом.
8 актуаторов low/medium current (всякие релюшки, лампочки)
Всякие это какие?
SD?
CAN?
Вообще смотря что с аппаратной стороны для этого нужно будет сделать.
То, что не дорого стоит - вполне можно закладывать.
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

главное реле, реле бензонасоса, реле вентилятора системы охлаждения, реле стартера, лампочка чек энжин, тахометр
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

В общем с хорошим заделом.
Выглядит здорово, я считаю :)
skype: frig_frig
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Прошу поправить меня, если что-то не увидел. Хочу поддержать базовую плату.
В моём понимание она видется так - базовый блок который ездит(возможно только uart/usb или can), и плата для отладки с usb, sd, etc. (одевается на штырьки)
Для понимания что нужно, предлагаю нарисовать блоксхему и вырианты реализации блоков. ( форсунки, зажигание, датчики)
Я в свою очередь попробую ее как можно быстрее сделать в живую и раздать пару штучек потестить народу.
Единственное ограничени, как уже писал, это размер. Надо как можно меньше ее делать. Как запаять - мои проблема.
Если у кого есть предложения как что сделать лучше, оптимизировать кидайте мне. Я постраюсь сделать в ближайшее время промежуточное готовое решение.
Мозги вырисовываются как STM32F405/415...
Если не трудно, пишите какой модуль лучше на каких элементах собирать опираясь на свой опыт/как сделано в других проектах.
p.s. BGA компененты НЕ использовать, почему - долго объяснять.
Last edited by zavdimka on Tue Nov 12, 2013 8:44 pm, edited 1 time in total.
skype: dime_zav
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Можно хоть какие-то границы размеров указать? От этого зависит и компоненты, которые нужно использовать.
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Чем меньше, тем проще мне ее будет прикрепить. Да и в конечном итоге тем дешевле получится.
Скажем транзисторы есть so8 по 2 штуки в корпусе. Зажигание выносим 100%, т.е. нужен внешний коммутатор будет.
Интерфесный разъем? 2 ряда по 2.54 штырьки?
skype: dime_zav
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

Экстремально сильно жаться я бы не стал, это может быть вредно.
Зажигание выносим 100%, т.е. нужен внешний коммутатор будет.
Вот это вредно уже.
Плату хотелось бы поменьше, конечно, из соображений компактности. Не везде есть много места. С одной стороны. А с другой стороны - было бы здорово силовую часть все же располагать подальше.
skype: frig_frig
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Жаться сильно не буду и мельчить типо 0402 не буду, но 0603 резисторы спокойно запаиваются.
Про модули более менее мне все понятно, но надо список микрух.
В свободный вечерок сяду нарисую их футпринты+схематику и сяду за основную схему.
Потом обсудим схему, разведу плату и закажу.
Я конечно могу во всем попробовать разобраться, но мне кажется тут есть люди которые уже знают как определенные узлы нужно делать.
Скажем как надо делать входные аналоговые цепи( хоть какой то R-C фильтр должен быть) и как делать выходы, ногу мк отдавать нельзя, надо хоть какой то повторитель.
skype: dime_zav
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

zavdimka, давайте вообще не будем ориентироваться на ваши возможности как-то прикрепить платы. Если у вас есть знания и опыт - давайте просто разработаем хорошую плату, без этих временных ограничений. А как изготовить - всегда найдется способ рано или поздно за изготовление этих плат придется платить и не хочется, чтобы временные ограничения влияли на дизайн.
skype: frig_frig
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Тут я соглажусь. Давайте сначала хотябы примерно схему накидаем, а потом уже будем думать как лучше скомпановать плату?
skype: dime_zav
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

http://daecu.googlecode.com/svn/Hardware/trunk/KICAD_Project_TRK-MPC5634_P3-P4-ETPU_IO_proto/ вот тут есть база от которой можно отталкиваться. В англоязычной части сайта есть автор, эти наработки можно использовать.
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Эта база делалась под 5 вольтовую логику, как я понял.
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

Sergey89, я не электронщик :(
Возможно у вас есть какие-то наработки и ими вы можете поделиться?
zavdimka , вот тут http://rusefi.com/forum/viewforum.php?f=4 еще что-то должно быть.
skype: frig_frig
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

В любом случае предлагаю сразу делать хорошо. Раз у нас нет жестких ограничений по размеру или других искусственных, нужно определиться что из разумно нужного стоит там разместить. Даже для разработки схемы надо же сначала определиться что делать? Так что возвращаемся к списку Sergey89
skype: frig_frig
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: Базовая плата

Post by Maxi »

первое с чем надо определится - каким разъемом это будет смотреть в мир!
(в общем случае - если делать нормально то конечно разъем должен быть герметичным автомобильным и с достаточным числом выводов с хорошей ценой и доступностью).. от туда уже пойдут и размеры платы и компоновка.
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Разъём видимо у каждого свой будет через адаптер типа такого

Image
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

+1 надо разъем найти нормальный это раз. (3рядный?)
Никаких адапторов! Единая плата!
Еще вопрос - питание процессору линейным стабилизатором или импульсным делать.
Силовухой управлять - по хорошему нужны простенькие дешовые драйвера на ток 100-300ма. (у мк ноги 3.3 вольтовые, а на затвор 5в надо)
Входные цепи, с защитой, что бы не выбило. Соответственно делители с 0-12в -> 0-3.3в
Управление холостыми оборотами - моментное и шаговик ( насколько я знаю там 2 типа)
Какая амплитуда сигнала с разных датчиков? ДПКВ ? ДД? нужны операционники или сразу на ацп?
Совсем без фильтров нельзя - АЦП будет подглючивать, разрядность потеряем, но и сильно нагружать датчик фильтром нельзя.
Нашел кое какие схемы, появился вопрос, а принципиально на какие ноги мк это заводить или все управляется в режиме GPIO?
skype: dime_zav
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

Можно предусмотреть какой-то стандартный разъём, но я думаю что многие будут использовать свой родной разъём. Какие есть доступные варианты по автомобильным разъёмам?

Была идея использовать импульсный и сразу после него LDO линейный.

Управлять затворами можно через логику типа 74HCT541. У неё входы совмеситмы с лог. уровнями 3.3В логики, а на выходе 5 вольт.

Входные цепи тоже можно сделать через логику типа 74HCT541. У stm32 есть 5v tolerant I/O.

Для управления ХХ подойдёт h-bridge микросхема. Там где ШИМ соленоид можно использовать обычный ключ.

Сигналы ДПКВ и ДПРВ нужно через интерфейсные микросхемы пускать. При этом надо поддерживать сразу несколько типов датчиков. Индуктивные, холла и оптические.

Аналоговые входы через операционники после которых стоят делители. RC фильтр разумеется тоже нужно поставить. Перед операционниками можно поставить диоды для защиты.

Если используются аппаратные возможности МК, то принципиально куда что заводить.
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Два типа преобразователей питания точно ставить смысла нет.

А эти микросхемы дадут 100ма в затвор?

Разъем лучше легкодастоваемый. Дешевле переделать всю проводку и купить готовую плату, чем искать ответный разъем и переразводить под него плату.

Как в других проектах сделана поддержка всех этих датчиков?

На вход достаточно диоды и резистор поставить. Микруха еще одна там не нужна. Только ноги мк защитить.
skype: dime_zav
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

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

Зачем 100 ма в затвор? У нас частоты переключения низкие.

Повторитель нужен для того, чтобы после него делитель воткнуть (на входе у нас диапазон 0-5 В как правило). Плюс он играет роль элемента защиты. Если что сгорит он, а не АЦП.
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Шумы там не такие и большие. Если только на аналоговую часть.

Про операционники ок, есть по 4 штуки в so14 кажется..

Что бы получить хорошую искру надо резко разрядить затвор т.е. закрыть транзистор.

Меня больше интересует как сделать ДПКВ и ДПРВ?
skype: dime_zav
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

По поводу разъема. Вариантов два, мне кажется. Либо делать переходную плату и на ней разъем, или делать разъем, а потом от него уже будут колхозить переходник на свой родной.
Адаптер будет что так что эдак, только в одном случае внутри блока, В другом - снаружи.

Я думаю стоит все таки предусматривать адаптер внутри, а тот, кто не сможет найти ответную часть от своего редкого разъема будет ставить пару любых доступных.
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: Базовая плата

Post by Sergey89 »

zavdimka wrote:Шумы там не такие и большие. Если только на аналоговую часть.

Про операционники ок, есть по 4 штуки в so14 кажется..

Что бы получить хорошую искру надо резко разрядить затвор т.е. закрыть транзистор.

Меня больше интересует как сделать ДПКВ и ДПРВ?
Я использую AD8544. 4 штуки в 1 корпусе.

Вот интерфейс для ДПКВ в мегасквирте http://msextra.com/doc/general/pix/v3pcb_3.gif

Вот что я использую для своего оптического датчика http://rusefi.com/forum/viewtopic.php?f=4&t=202
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Базовая плата

Post by frig »

Есть еще так называемый проект Vungul. Это аппаратная платформа, программно совместимая с megasquirt. В аттаче файлик, там схемы есть.
Это из вот этой вот http://forum.cxem.net/index.php?showtopic=47349 темы, там ребята тоже железом для аналогичных задач занимаются и там тоже есть некоторые наработки.
You do not have the required permissions to view the files attached to this post.
skype: frig_frig
zavdimka
Posts: 176
Joined: Mon Nov 11, 2013 7:42 pm

Re: Базовая плата

Post by zavdimka »

Про переходную плату.Как она будет крепиться? Я вижу только один вариант - на соплях.
Более разумно делать под универсальный разъем и кто то переделывает проводку, кто то играется с переходником и плохими контактами. Про термо эдс, паразитные емкости от старения я не буду рассказывать.

Про датчики - в мегасквирит явно не самое простое решение. Надо посидеть подумать над оптимизацией. Лишние детали - уменьшение надежности. И не важно сгорит защитный диод или порт процессора, плата под замену т.к. из под лака что то отпаивать удовольствие еще то.

Лучше найти даташит на эти типы датчиков и какие напряжения они выдают? Или что мы там мерить будем?

Насчет питания. Признаю разумным делать импульсник на 5в, а 5->3.3 делать на линейнике.

На 10% картина прояснилась.
skype: dime_zav
Post Reply