Прошивка для МС-4004 (Firmware for MC-4004 unit)

Обсуждение прошивок SECU-3. Discussion of SECU-3 firmware.

Moderator: STC

CrAzYMaN
LQFP112 - Up with the play
Posts: 124
Joined: Wed Jan 18, 2012 2:27 pm

Прошивка для МС-4004 (Firmware for MC-4004 unit)

Post by CrAzYMaN »

На некоторые москвичи с завода ставилось МПСЗ, на одном из сайтов я нашел немного информации по данному МПСЗ, также там есть прошивки и программы для работы с ней под разные двигатели, очень хотелось бы перенести их в SECU3T, но все попытки разобраться что к чему были безуспешными.
http://ahlen-auto.narod.ru/engine_mpz.htm - здесь все о самом блоке и прошивке.
http://ahlen-auto.narod.ru/engine_mpc.htm - здесь программы для работы с прошивкой.
http://ahlen-auto.narod.ru/engine_mpp.htm - здесь сами прошивки.
я попытался разложить файлы прошивок, у меня получился текстовый файл вот примерный кусок из него:
Разрежение Нач.уг. З, А, В, Г, Б


0 27 + 0, 27,1,2 + 15, 1,0,2 + 6, 3,1,2 + 1, 5,1,2 + 0, 17,1,2 + 0, 16,1,2 + 0, 16,1,2 + 2, 4,1,2 + 0, 17,2,2 + 3, 4,1,2 + 0, 16,1,2 + 1, 8,1,2 + 0, 16,1,2 + 0, 25,1,2 + 30, 1,0,2
20 26 + 1, 21,1,2 + 3, 3,1,2 + 4, 4,1,2 + 0, 16,1,2 + 0, 16,1,2 + 0, 17,1,2 + 3, 3,1,2 + 0, 13,1,2 + 3, 5,1,2 + 15, 1,0,2 + 3, 4,1,2 + 15, 1,0,2 + 21, 1,0,2 + 16, 2,0,2
но вот понять что к чему я не смог.
То с чем разобрался:
Синий - разрежение.
Зеленый - начальный угол зажигания, но не понятно относительно каких оборотов он начальный.
Красный - знак обозначающий сторону в которую отклоняется зажигание от начального.
но это то что очевидно, то что дальше происходит вообще не понятно.
Голубой - судя по всему это переменные управления ЭПХХ и ЭМР.
Опять же в том же файле (здесь нет этих данных), на холостых получается начальный угол в 30 градусов, что достаточно много для двигателя УЗАМ 3313 (412ДЭ), тем более на трамблере он значительно ниже.
Last edited by CrAzYMaN on Tue Mar 06, 2012 10:31 am, edited 2 times in total.
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Прошивка для МС-4004

Post by Stranger21 »

вопрос - а зачем нужен этот пережиток прошлого?
1 достать не реально + дорого
2 собран на допотопных элементах
3 перешивка и настройка этого чуда сравнима с перешивкой января
4 что в нем есть чего нет в секу3 ?
5 одно отличие от секу3 - заводская сборка , но при покупке готовой платы секу3 , отличие невилируеться , единственое то что над разработкой того блока трудилось целое КБ какое нибудь а секу3 пара человек , поэтому недочеты возможны . но все они уже выявлены )
6 что именно нужно внедрить в секу3 ? по пунктам пожалуйста
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
CrAzYMaN
LQFP112 - Up with the play
Posts: 124
Joined: Wed Jan 18, 2012 2:27 pm

Re: Прошивка для МС-4004

Post by CrAzYMaN »

Stranger21 wrote:вопрос - а зачем нужен этот пережиток прошлого?
1 достать не реально + дорого
2 собран на допотопных элементах
3 перешивка и настройка этого чуда сравнима с перешивкой января
4 что в нем есть чего нет в секу3 ?
5 одно отличие от секу3 - заводская сборка , но при покупке готовой платы секу3 , отличие невилируеться , единственое то что над разработкой того блока трудилось целое КБ какое нибудь а секу3 пара человек , поэтому недочеты возможны . но все они уже выявлены )
6 что именно нужно внедрить в секу3 ? по пунктам пожалуйста
Перечитай внимательно что я хочу от МС-4004.
Я хочу ИМПОРТИРОВАТЬ в SECU3T настройки из прошивки предназначеной для MC-4004.
Для этого я разбираюсь с той прошивкой, после чего у меня будут кривые которые нужно будет редактировать по минимуму, над этими настройками трудился не один десяток людей, тестировало еще больше, поэтому я считаю что я лучше чем в той прошивке настроить не смогу, да калибровать готовые настройки легче чем делать их с нуля.

SECU3T чудесный девайс, и он однозначно лучше любого другого аналога.
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Прошивка для МС-4004

Post by Stranger21 »

учитывая разную реализацию . думаю идея несколько тупиковая
вполне может оказаться так что пригодную для секу3 карту придеться каким то чудным образом конвертировать например из нескольких карт МС .
идея теперь понятна . но вот боюсь что мало кто сможет тебе помочь .
лучше возьми готовое то что есть в секу3 или на форуме мпсз куча калибровок лежат . сядь на место пассажира , и посади друга за руль . ну и желательно в гористую местность покатайся . думаю быстро подправиш карты ) у меня лично только так и получилось . по ровной дороге моей машине почему то все равно на каких картах ездить)
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
CrAzYMaN
LQFP112 - Up with the play
Posts: 124
Joined: Wed Jan 18, 2012 2:27 pm

Re: Прошивка для МС-4004

Post by CrAzYMaN »

в данный момент у меня в блок внесены кривые под мой двигатель (правда я их вообще не тестировал), скачивал кривые с сайта мпсз сравнил с тем что получилось у меня, различий не нашел(максимум 1 градус разници), пришел к выводу что оно настроено практически правильно, либо настроено по одинаковому алгоритму.
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Прошивка для МС-4004

Post by Stranger21 »

ну вот видиш , уже не с Нуля . протестируй . говорю в горку на 5 с 2000 оборотов в пол топчи , все сразу ясно становится . у меня угол оказался сильно задрат был звенело и не ехало в таком режиме . поставил карты от УАЗАМ331 и подправил чутка их пока по уральским горам ездили ) .. а на равнине опять таки разницы НОЛЬ ))))
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка для МС-4004

Post by STC »

CrAzYMaN, eсли я не ошибаюсь то там в каждой точке функции (узле интерполяции) задано значение ЭМР (открыть/закрыть).
Ничего тупикового тут нет, попробовать извлечь таблицу УОЗ можно. Единственное что могу сказать, так это то, что тут нужна помощь программиста. Так как вручную ты задолбешься байтики извлекать и перекодировать. Нужно написать простую программу для извлечения и конвертации данных. Правильность извлечения данных можно проверять путем постройки графика, чтобы визуально было видно что получилось.
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
CrAzYMaN
LQFP112 - Up with the play
Posts: 124
Joined: Wed Jan 18, 2012 2:27 pm

Re: Прошивка для МС-4004

Post by CrAzYMaN »

STC wrote:CrAzYMaN, eсли я не ошибаюсь то там в каждой точке функции (узле интерполяции) задано значение ЭМР (открыть/закрыть).
Ничего тупикового тут нет, попробовать извлечь таблицу УОЗ можно. Единственное что могу сказать, так это то, что тут нужна помощь программиста. Так как вручную ты задолбешься байтики извлекать и перекодировать. Нужно написать простую программу для извлечения и конвертации данных. Правильность извлечения данных можно проверять путем постройки графика, чтобы визуально было видно что получилось.
Мне помощь программиста не нужна, так как я сам программист.
что тупикового ничего нет я и сам знаю, вот пытаюсь сначала найти алгоритм по которому можна вытянуть эти самые битики, а потом уже пробовать их вытягивать программно, если смогу разобрать хотя бы одно значение то конвертирую все имеющиеся там прошивки и выложу сюда, вот читаю сайт, пытаюсь расковырять.
Насколько понял то начальный угол так в зубьях маховика исчисляется, а не в градусах.
Кстати было бы очень не плохо сделать что бы таблици можно было менеджером вытягивать без прошивки в свой формат, желательно что бы это был какой то xml или другой универсальный формат
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка для МС-4004

Post by STC »

Кстати было бы очень не плохо сделать что бы таблици можно было менеджером вытягивать без прошивки в свой формат, желательно что бы это был какой то xml или другой универсальный формат
Думал над этим, сделать можно но нет врмени. Тем более что в прошивке реализован импорт/экспорт из формата используемого в mpsz-zh. Там формат очень простой, можешь его использовать для ввода данных в прошивку 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
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Прошивка для МС-4004

Post by STC »

В исходниках менеджера найдешь пример кода для ввода/вывода вывода данных формата *.mpz
Смотри файл MPSZFileDataIO.cpp
void MPSZDataMPZ_IO::operator()(const BYTE* ip_rawdata, MPSZMapsDataHolder* op_data)
void MPSZDataMPZ_IO::operator()(const MPSZMapsDataHolder* ip_data, BYTE* op_rawdata)

Обрати внимание на "магические" числа 104 и 56 :-)...

Пример файла mpz:
Attachments
example.mpz.zip
(351 Bytes) Downloaded 679 times
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
Post Reply