Page 1 of 3

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

Posted: Tue Mar 06, 2012 8:22 am
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ДЭ), тем более на трамблере он значительно ниже.

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

Posted: Tue Mar 06, 2012 8:41 am
by Stranger21
вопрос - а зачем нужен этот пережиток прошлого?
1 достать не реально + дорого
2 собран на допотопных элементах
3 перешивка и настройка этого чуда сравнима с перешивкой января
4 что в нем есть чего нет в секу3 ?
5 одно отличие от секу3 - заводская сборка , но при покупке готовой платы секу3 , отличие невилируеться , единственое то что над разработкой того блока трудилось целое КБ какое нибудь а секу3 пара человек , поэтому недочеты возможны . но все они уже выявлены )
6 что именно нужно внедрить в секу3 ? по пунктам пожалуйста

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

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

SECU3T чудесный девайс, и он однозначно лучше любого другого аналога.

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

Posted: Tue Mar 06, 2012 9:02 am
by Stranger21
учитывая разную реализацию . думаю идея несколько тупиковая
вполне может оказаться так что пригодную для секу3 карту придеться каким то чудным образом конвертировать например из нескольких карт МС .
идея теперь понятна . но вот боюсь что мало кто сможет тебе помочь .
лучше возьми готовое то что есть в секу3 или на форуме мпсз куча калибровок лежат . сядь на место пассажира , и посади друга за руль . ну и желательно в гористую местность покатайся . думаю быстро подправиш карты ) у меня лично только так и получилось . по ровной дороге моей машине почему то все равно на каких картах ездить)

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

Posted: Tue Mar 06, 2012 9:48 am
by CrAzYMaN
в данный момент у меня в блок внесены кривые под мой двигатель (правда я их вообще не тестировал), скачивал кривые с сайта мпсз сравнил с тем что получилось у меня, различий не нашел(максимум 1 градус разници), пришел к выводу что оно настроено практически правильно, либо настроено по одинаковому алгоритму.

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

Posted: Tue Mar 06, 2012 9:53 am
by Stranger21
ну вот видиш , уже не с Нуля . протестируй . говорю в горку на 5 с 2000 оборотов в пол топчи , все сразу ясно становится . у меня угол оказался сильно задрат был звенело и не ехало в таком режиме . поставил карты от УАЗАМ331 и подправил чутка их пока по уральским горам ездили ) .. а на равнине опять таки разницы НОЛЬ ))))

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

Posted: Tue Mar 06, 2012 11:36 am
by STC
CrAzYMaN, eсли я не ошибаюсь то там в каждой точке функции (узле интерполяции) задано значение ЭМР (открыть/закрыть).
Ничего тупикового тут нет, попробовать извлечь таблицу УОЗ можно. Единственное что могу сказать, так это то, что тут нужна помощь программиста. Так как вручную ты задолбешься байтики извлекать и перекодировать. Нужно написать простую программу для извлечения и конвертации данных. Правильность извлечения данных можно проверять путем постройки графика, чтобы визуально было видно что получилось.

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

Posted: Tue Mar 06, 2012 11:53 am
by CrAzYMaN
STC wrote:CrAzYMaN, eсли я не ошибаюсь то там в каждой точке функции (узле интерполяции) задано значение ЭМР (открыть/закрыть).
Ничего тупикового тут нет, попробовать извлечь таблицу УОЗ можно. Единственное что могу сказать, так это то, что тут нужна помощь программиста. Так как вручную ты задолбешься байтики извлекать и перекодировать. Нужно написать простую программу для извлечения и конвертации данных. Правильность извлечения данных можно проверять путем постройки графика, чтобы визуально было видно что получилось.
Мне помощь программиста не нужна, так как я сам программист.
что тупикового ничего нет я и сам знаю, вот пытаюсь сначала найти алгоритм по которому можна вытянуть эти самые битики, а потом уже пробовать их вытягивать программно, если смогу разобрать хотя бы одно значение то конвертирую все имеющиеся там прошивки и выложу сюда, вот читаю сайт, пытаюсь расковырять.
Насколько понял то начальный угол так в зубьях маховика исчисляется, а не в градусах.
Кстати было бы очень не плохо сделать что бы таблици можно было менеджером вытягивать без прошивки в свой формат, желательно что бы это был какой то xml или другой универсальный формат

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

Posted: Tue Mar 06, 2012 12:10 pm
by STC
Кстати было бы очень не плохо сделать что бы таблици можно было менеджером вытягивать без прошивки в свой формат, желательно что бы это был какой то xml или другой универсальный формат
Думал над этим, сделать можно но нет врмени. Тем более что в прошивке реализован импорт/экспорт из формата используемого в mpsz-zh. Там формат очень простой, можешь его использовать для ввода данных в прошивку SECU-3.

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

Posted: Tue Mar 06, 2012 12:38 pm
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: