Разработка схемы впрыскового блока (Develop injection unit)
Moderator: STC
-
- LQFP112 - Up with the play
- Posts: 203
- Joined: Mon Dec 19, 2011 4:55 pm
- Location: Ukraine, Kirovograd
Re: Разработка схемы впрыскового блока (Develop injection un
В понедельник выложу следующую версию и pdf. У меня дома третий сервис пак на винду не стоит. Вот честно говоря терпеть не могу когда для обеспечения функциональности достаточно проги в 500кб, а наворачивают до 30 мб да и еще без третьего фреймворка не работает, а сам фреймворк только в онлайне можно установить, предварительно скачав какую нибудь обновлялку для винды.
- 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
Это гнилая тенденция современного софта. Например я сам перепрыгнул с Adobe Reader на Foxit, так как тот реально задрал...Вот честно говоря терпеть не могу когда для обеспечения функциональности достаточно проги в 500кб, а наворачивают до 30 мб да и еще без третьего фреймворка не работает, а сам фреймворк только в онлайне можно установить, предварительно скачав какую нибудь обновлялку для винды.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Разработка схемы впрыскового блока (Develop injection un
куда?Я пересохранил схему
-
- QFP80 - Contributor
- Posts: 80
- Joined: Mon Mar 28, 2011 10:30 am
- Location: Russia, Voronezh
- Contact:
Re: Разработка схемы впрыскового блока (Develop injection un
кстати, по теме.
вопрос к Нику и STC - может предусмотреть в схеме 2 eeprom-ки,
одна - статичные данные и аварийные (когда контрольная сумма в второй не совпадает с формированной при чтении данных), может использоваться штатная еепром stm-ки,
вторая, отдельным корпусом, можно даже на кроватке, - куда будет сливать контроллер динамические данные наработанные при работе.
алго -
1.при включении зажигания - считываешь с второй данные в оперативку (озу), проверяешь контрольную сумму - если контрольная сумма не совпадает - считывать аварийный комплект данных.
2.контроль включенного зажигания (нужно иметь или постоянный плюс только для контроллера и еепром или большие кондюки после контроллера питания, чтобы иметь возможность быстро, безопасно сохранить в еепром наработки)
2.1 при присутствии питания зажигания - идти дальше, иначе:
2.2 прерываешь все процессы, хотя бы те, что обеспечивают изменения в оптимизированных данных, быстрая проверка корректности (если необходимо), и слив данных в еепром, после слива вычисленную контрольную сумму в другую страницу еепрома.
3. основной цикл управления.
4.переход на 2.
поэтому можно использовать вместо lm7803 или какая запланирована супервизор питания, формирующий прерывания, при уходе напряжения за указанные пределы, типа tle4267.
причём можно повесить на spi управляющую форсунками, ибо работать контроллер с еепромками будет когда ещё или уже с форсунками никакой работы вестись не будет.
вопрос к Нику и STC - может предусмотреть в схеме 2 eeprom-ки,
одна - статичные данные и аварийные (когда контрольная сумма в второй не совпадает с формированной при чтении данных), может использоваться штатная еепром stm-ки,
вторая, отдельным корпусом, можно даже на кроватке, - куда будет сливать контроллер динамические данные наработанные при работе.
алго -
1.при включении зажигания - считываешь с второй данные в оперативку (озу), проверяешь контрольную сумму - если контрольная сумма не совпадает - считывать аварийный комплект данных.
2.контроль включенного зажигания (нужно иметь или постоянный плюс только для контроллера и еепром или большие кондюки после контроллера питания, чтобы иметь возможность быстро, безопасно сохранить в еепром наработки)
2.1 при присутствии питания зажигания - идти дальше, иначе:
2.2 прерываешь все процессы, хотя бы те, что обеспечивают изменения в оптимизированных данных, быстрая проверка корректности (если необходимо), и слив данных в еепром, после слива вычисленную контрольную сумму в другую страницу еепрома.
3. основной цикл управления.
4.переход на 2.
поэтому можно использовать вместо lm7803 или какая запланирована супервизор питания, формирующий прерывания, при уходе напряжения за указанные пределы, типа tle4267.
причём можно повесить на spi управляющую форсунками, ибо работать контроллер с еепромками будет когда ещё или уже с форсунками никакой работы вестись не будет.
-
- LQFP144 - On Top Of The Game
- Posts: 553
- Joined: Sun Nov 06, 2011 9:20 pm
- Location: Russia, Yekaterinburg
- Contact:
Re: Разработка схемы впрыскового блока (Develop injection un
может вместо кучи eeprom поставить один разьем MicroSD ? благо в переферии мк есть аппаратная реализация, и програмная часть вся есть в стандартных либах от производителя (включая fat32).
- 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
2 eeprom это лишнее, а вот 1 я бы поставил помимо SD-карточки. Ну если хранить все на SD карточке, то получается не совсем правильно - вытащил карточку и система не работает, так как сохраненные данные остались на карточке.
IMHO SD карточка это больше для логов...
zelya
Резервные данные (на случай ошибки) лучше хранить в памяти программ (вместе с прошивкой), так в SECU-3 сделано.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- QFP80 - Contributor
- Posts: 92
- Joined: Wed Sep 21, 2011 5:49 pm
- Location: Minsk Belarus
- Contact:
Re: Разработка схемы впрыскового блока (Develop injection un
Поддерживаю STС .
Одна eeprom для настроек (в STM32F103 ,если не ошибаюсь, нет встроенной).
Flash (кому какая понравится microSD/SD/miniDS) для записи логов и возможно загрузки обновленной прошивки. ( подобное видел в коммутаторах ZTE прошивку можно запустить как с строенной flash так и внешней и обновить внутреннею flash если все корректно работает. )
Одна eeprom для настроек (в STM32F103 ,если не ошибаюсь, нет встроенной).
Flash (кому какая понравится microSD/SD/miniDS) для записи логов и возможно загрузки обновленной прошивки. ( подобное видел в коммутаторах ZTE прошивку можно запустить как с строенной flash так и внешней и обновить внутреннею flash если все корректно работает. )
https://github.com/denami/secu3_blueloger -- Open Source logger
- 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
Запускать прошивку можно откуда угодно (пусть программисты извращаются как хотят), но все важные настройки и критические данные системы должны храниться в микросхеме, ВПАЯННОЙ на плату. Тем более вы представвьте что SD-карточка вставляется в разъем где контакты могут окислиться со временем.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Разработка схемы впрыскового блока (Develop injection un
зачем для записи логов flash, когда есть Vbat?
штатный вход батарейки - пробег, логи, данные самообучения..., всё в памяти
З.Ы. http://subversion.assembla.com/svn/secu ... pdf_STM32/
спасибо некоему Lifelover
штатный вход батарейки - пробег, логи, данные самообучения..., всё в памяти
З.Ы. http://subversion.assembla.com/svn/secu ... pdf_STM32/
спасибо некоему Lifelover
-
- QFP80 - Contributor
- Posts: 80
- Joined: Mon Mar 28, 2011 10:30 am
- Location: Russia, Voronezh
- Contact:
Re: Разработка схемы впрыскового блока (Develop injection un
я всё-таки почему предлагал не в области программ, а в отдельной странице, чтобы можно было через менеджер править не затрагивая основную прошивку, а сами динамические данные на достаточно легко меняемой микросхеме, почему 1 еепромку на кроватке.STC wrote:2 eeprom это лишнее, а вот 1 я бы поставил помимо SD-карточки. Ну если хранить все на SD карточке, то получается не совсем правильно - вытащил карточку и система не работает, так как сохраненные данные остались на карточке.
IMHO SD карточка это больше для логов...
Резервные данные (на случай ошибки) лучше хранить в памяти программ (вместе с прошивкой), так в SECU-3 сделано.
повторюсь - эта епромка не для логов, а для сохранения наработанного за поездки (если делать по каким либо критериям самомодифицируемую настройку). vbat конечно хорошо, а сохранненая в епроме лучше.