Разработка схемы впрыскового блока (Develop injection unit)

Разработка впрыска топлива на базе SECU-3. Fuel injection related discussion.

Moderator: STC

Makar
LQFP112 - Up with the play
Posts: 203
Joined: Mon Dec 19, 2011 4:55 pm
Location: Ukraine, Kirovograd

Re: Разработка схемы впрыскового блока (Develop injection un

Post by Makar »

В понедельник выложу следующую версию и pdf. У меня дома третий сервис пак на винду не стоит. Вот честно говоря терпеть не могу когда для обеспечения функциональности достаточно проги в 500кб, а наворачивают до 30 мб да и еще без третьего фреймворка не работает, а сам фреймворк только в онлайне можно установить, предварительно скачав какую нибудь обновлялку для винды.
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by STC »

Вот честно говоря терпеть не могу когда для обеспечения функциональности достаточно проги в 500кб, а наворачивают до 30 мб да и еще без третьего фреймворка не работает, а сам фреймворк только в онлайне можно установить, предварительно скачав какую нибудь обновлялку для винды.
Это гнилая тенденция современного софта. Например я сам перепрыгнул с Adobe Reader на Foxit, так как тот реально задрал...
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
ender11
LQFP112 - Up with the play
Posts: 197
Joined: Sat Dec 11, 2010 4:05 pm

Re: Разработка схемы впрыскового блока (Develop injection un

Post by ender11 »

Я пересохранил схему
куда?
zelya
QFP80 - Contributor
Posts: 80
Joined: Mon Mar 28, 2011 10:30 am
Location: Russia, Voronezh
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by zelya »

кстати, по теме.
вопрос к Нику и STC - может предусмотреть в схеме 2 eeprom-ки,
одна - статичные данные и аварийные (когда контрольная сумма в второй не совпадает с формированной при чтении данных), может использоваться штатная еепром stm-ки,
вторая, отдельным корпусом, можно даже на кроватке, - куда будет сливать контроллер динамические данные наработанные при работе.

алго -
1.при включении зажигания - считываешь с второй данные в оперативку (озу), проверяешь контрольную сумму - если контрольная сумма не совпадает - считывать аварийный комплект данных.
2.контроль включенного зажигания (нужно иметь или постоянный плюс только для контроллера и еепром или большие кондюки после контроллера питания, чтобы иметь возможность быстро, безопасно сохранить в еепром наработки)
2.1 при присутствии питания зажигания - идти дальше, иначе:
2.2 прерываешь все процессы, хотя бы те, что обеспечивают изменения в оптимизированных данных, быстрая проверка корректности (если необходимо), и слив данных в еепром, после слива вычисленную контрольную сумму в другую страницу еепрома.
3. основной цикл управления.
4.переход на 2.

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

причём можно повесить на spi управляющую форсунками, ибо работать контроллер с еепромками будет когда ещё или уже с форсунками никакой работы вестись не будет.
nikll
LQFP144 - On Top Of The Game
Posts: 553
Joined: Sun Nov 06, 2011 9:20 pm
Location: Russia, Yekaterinburg
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by nikll »

может вместо кучи eeprom поставить один разьем MicroSD ? благо в переферии мк есть аппаратная реализация, и програмная часть вся есть в стандартных либах от производителя (включая fat32).
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by STC »

2 eeprom это лишнее, а вот 1 я бы поставил помимо SD-карточки. Ну если хранить все на SD карточке, то получается не совсем правильно - вытащил карточку и система не работает, так как сохраненные данные остались на карточке.
IMHO SD карточка это больше для логов...

zelya
Резервные данные (на случай ошибки) лучше хранить в памяти программ (вместе с прошивкой), так в SECU-3 сделано.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
denami
QFP80 - Contributor
Posts: 92
Joined: Wed Sep 21, 2011 5:49 pm
Location: Minsk Belarus
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by denami »

Поддерживаю STС .
Одна eeprom для настроек (в STM32F103 ,если не ошибаюсь, нет встроенной).
Flash (кому какая понравится microSD/SD/miniDS) для записи логов и возможно загрузки обновленной прошивки. ( подобное видел в коммутаторах ZTE прошивку можно запустить как с строенной flash так и внешней и обновить внутреннею flash если все корректно работает. )
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by STC »

Запускать прошивку можно откуда угодно (пусть программисты извращаются как хотят), но все важные настройки и критические данные системы должны храниться в микросхеме, ВПАЯННОЙ на плату. Тем более вы представвьте что SD-карточка вставляется в разъем где контакты могут окислиться со временем.
SD-карточка - это опционально. Думаю что этот вопрос обсуждать больше не стоит.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
pow
QFP80 - Contributor
Posts: 39
Joined: Tue Feb 07, 2012 1:47 pm

Re: Разработка схемы впрыскового блока (Develop injection un

Post by pow »

зачем для записи логов flash, когда есть Vbat?
штатный вход батарейки - пробег, логи, данные самообучения..., всё в памяти
З.Ы. http://subversion.assembla.com/svn/secu ... pdf_STM32/
спасибо некоему Lifelover
zelya
QFP80 - Contributor
Posts: 80
Joined: Mon Mar 28, 2011 10:30 am
Location: Russia, Voronezh
Contact:

Re: Разработка схемы впрыскового блока (Develop injection un

Post by zelya »

STC wrote:2 eeprom это лишнее, а вот 1 я бы поставил помимо SD-карточки. Ну если хранить все на SD карточке, то получается не совсем правильно - вытащил карточку и система не работает, так как сохраненные данные остались на карточке.
IMHO SD карточка это больше для логов...
Резервные данные (на случай ошибки) лучше хранить в памяти программ (вместе с прошивкой), так в SECU-3 сделано.
я всё-таки почему предлагал не в области программ, а в отдельной странице, чтобы можно было через менеджер править не затрагивая основную прошивку, а сами динамические данные на достаточно легко меняемой микросхеме, почему 1 еепромку на кроватке.
повторюсь - эта епромка не для логов, а для сохранения наработанного за поездки (если делать по каким либо критериям самомодифицируемую настройку). vbat конечно хорошо, а сохранненая в епроме лучше.
Post Reply