![]() |
Renemen
|
04.04.11 - 21:48
Сообщение
#1081
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
Фуф, вспотел аж эти цифырки набирать) нашел даже багу в HDS )) значению 215 там соответствует -0,4 , а должно быть -4,0 )) это означает, что там нет формулы, а массив значений. расширение тхт надо убрать и получится табличка в формате OpenOffice, должон открываться 2007 офисом.
Прикрепленные файлы
|
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
D'Piro
|
05.04.11 - 04:36
Сообщение
#1082
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 70 Имя: Дмитрий Город: Барнаул Машина: Accord Wagon CF6 2001 Репутация: 1 |
Не получается у меня открыть этот файлик. Точнее он открылся, но в виде каких-то кодов непонятных Сообщение отредактировал D'Piro - 05.04.11 - 04:37 |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
titan24
|
05.04.11 - 05:46
Сообщение
#1083
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 12 Имя: Александр Город: Красноярск Машина: Logo Репутация: нет |
Выкладываю файл в екселе. Запакован в зип.
Прикрепленные файлы
|
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
D'Piro
|
05.04.11 - 05:58
Сообщение
#1084
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 70 Имя: Дмитрий Город: Барнаул Машина: Accord Wagon CF6 2001 Репутация: 1 |
titan24, спасибо, но я уже ОупенОфис скачал. Не знаю, нужна ли такая точность и сможет ли Хондалоггер проглотить такую формулу, но для полинома десятой степени коэффициенты такие 10th Degree Polynomial Fit: y=a+bx+cx^2+dx^3... Coefficient Data: a = 200.6727 b = -8.836552 c = 0.326607 d = -0.0078830886 e = 0.00012289989 f = -1.2632327e-006 g = 8.6216531e-009 h = -3.8602452e-011 i = 1.0877313e-013 j = -1.7465812e-016 k = 1.2164775e-019 Здесь вместо х нужно подставлять переменную, то есть Н10 или Н11. |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
05.04.11 - 07:54
Сообщение
#1085
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
Ахренеть, нет слов просто)) не такая формула - это жесть) Но супер конечно попадание во все точки практически. А практически наверное из-за того что вручную значения немного обработали) Я конечно останусь на варианте с массивом(вчера еще сделал), а как быть в хондалогере не знаю даже) Может тоже массив сделать? Работать будет быстрее раз так в 100 ) Хотя, надо попробовать, если на нубуке будет незаметно, можно и так оставить) Ты ведь это в каком нить матлабе делал, а можно там уменьшить степень, с автоматическим подбором коэффицентов? Такая ведь точность по сути не нужна, к тому же неизвестно откуда писатели хонда проги взяли эти значения +/- 1-2 градуса наверное будет приемлимо. Сообщение отредактировал Renemen - 05.04.11 - 08:00 |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
05.04.11 - 09:36
Сообщение
#1086
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
предложение, в нескольких программах видел возможность засекать время разгона несколько вариантов 0-100 по умолчанию и в ручную изменяемые параметры например от 0 до 60 (оба числа можно менять) на софте для нисана такое видел |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
05.04.11 - 09:39
Сообщение
#1087
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
||
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
05.04.11 - 09:43
Сообщение
#1088
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
||
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
D'Piro
|
05.04.11 - 13:34
Сообщение
#1089
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 70 Имя: Дмитрий Город: Барнаул Машина: Accord Wagon CF6 2001 Репутация: 1 |
Ахренеть, нет слов просто)) не такая формула - это жесть) Но супер конечно попадание во все точки практически. А практически наверное из-за того что вручную значения немного обработали) Я конечно останусь на варианте с массивом(вчера еще сделал), а как быть в хондалогере не знаю даже) Может тоже массив сделать? Работать будет быстрее раз так в 100 ) Хотя, надо попробовать, если на нубуке будет незаметно, можно и так оставить) Ты ведь это в каком нить матлабе делал, а можно там уменьшить степень, с автоматическим подбором коэффицентов? Такая ведь точность по сути не нужна, к тому же неизвестно откуда писатели хонда проги взяли эти значения +/- 1-2 градуса наверное будет приемлимо. Можно, конечно, уменьшить степень полинома, но тогда и точность будет ниже. Думаю полином третьей или четвертой степени будет вполне приемлем. |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
05.04.11 - 16:58
Сообщение
#1090
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
Вот неплохая формула: x = data * (5 / 256) (((0.1423 * x ^ 6) - (2.4938 * x ^ 5) + (17.837 * x ^ 4) - (68.698 * x ^ 3) + (154.69 * x ^ 2) - (232.75 * x) + 291.24) - 32) * (5 / 9) Отрицательные значения несколько линейны, но зато положительный(рабочая зона) довольно точные получаются Ап Упростил немного: ((0.000000000007899 * H10 ^ 6) - (0.0000000070878 * H10 ^ 5) + (0.000002596 * H10 ^ 4) - (0.00051184 * H10 ^ 3) + (0.059009552 * H10 ^ 2) - (4.5458984375 * H10) + 259.24) * 0.556 ((0.000000000007899 * H11 ^ 6) - (0.0000000070878 * H11 ^ 5) + (0.000002596 * H11 ^ 4) - (0.00051184 * H11 ^ 3) + (0.059009552 * H11 ^ 2) - (4.5458984375 * H11) + 259.24) * 0.556 Сообщение отредактировал Renemen - 05.04.11 - 17:41 |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
06.04.11 - 07:42
Сообщение
#1091
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
После почти недели ковыряния в HDS, для все заинтересованных лиц, хочу поделиться своими умозаключениями. На основании изученых логов, напрашивается вывод от том, что HDS не читает память оптом, как это делаем мы.. каким то образом, перед началом тестирования HDS определяет что вообще за машина, какие мозги и другие блоки установлены. Возможно, по крайней мере партнамбер мозгов, HDS определяет по ECUid. Далее, когда HDS знает с чем она имеет дело, пробивает по базе данных какие датчики установлены в машине. Далее считывает каждый датчик индивидуально, поскольку таких датчиков порядка 30, на скорость работы это сильно не влияет, т.е. преимущество в том, что "ненужные" и нулевые данные так же не считываются и это дает возможность работать со всей памятью мозга. Некоторые датчики находятся выше области которую мы считываем сейчас, например тот же 9C (нагрузка на двигатель). Так же, где то там же находятся показания 2й ламбды и т.п. Теперь касательно мозгов новой серии, безусловно протокол там изменился, вернее команда считывания и смещения тоже, очень похоже что они стали 2х байтными. В любом случае поддержка мозгов этой серии сулит очень большие переделки в программном коде. Возможно уже сейчас пора подумать о сохранении настроек в самой простетской БД, даже уже сейчас ini -файл размером 30кб, сохраняется несколько секунд на отнюдь не слабом компьютере. К сожалению мне не удалось расшифровать содержимое БД HDS, т.к. она имеет не стандартный формат. Однако, в последних версиях БД программы обновления калибровок аксесовский формат. Может быть.. хотя вряд ли, если вспомнить что БД EPC до сих пор работает на какой то доисторическом движке! Сообщение отредактировал Renemen - 06.04.11 - 07:48 |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
06.04.11 - 08:14
Сообщение
#1092
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
а почему так долго пишится? может стоит оптимизировать код под линейные функции? ну там поглядеть циклические вычисления и т.д.
|
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
06.04.11 - 08:22
Сообщение
#1093
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
||
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
06.04.11 - 09:25
Сообщение
#1094
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
а почему так долго пишится? может стоит оптимизировать код под линейные функции? ну там поглядеть циклические вычисления и т.д. Если ты это у меня спросил что-то, то я вообще ничего не понял) ага, ну просто не понятно почему так файл долго пишется))) |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
06.04.11 - 09:35
Сообщение
#1095
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
ага, ну просто не понятно почему так файл долго пишется))) Пишется долго, потому что принцип работы с ini-файлами такой, данные сохраняются все скопом. Если использовать реестр или БД, настройки будут сохраняться в онлайне, так сказать, но тут появляются другие недостатки, в общем при действующей схеме работы программы ини-файл - оптимальное решение. |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
06.04.11 - 10:02
Сообщение
#1096
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
ага, ну просто не понятно почему так файл долго пишется))) Пишется долго, потому что принцип работы с ini-файлами такой, данные сохраняются все скопом. Если использовать реестр или БД, настройки будут сохраняться в онлайне, так сказать, но тут появляются другие недостатки, в общем при действующей схеме работы программы ини-файл - оптимальное решение. понятно, я думал что принцип такойже как писать текстовый файл) |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
06.04.11 - 12:30
Сообщение
#1097
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
Кстати неплохой вариант использовать FireBird, там есть даже ебдед версия, не надо никаких сервисов устанавливать. |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
D'Piro
|
06.04.11 - 12:45
Сообщение
#1098
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 70 Имя: Дмитрий Город: Барнаул Машина: Accord Wagon CF6 2001 Репутация: 1 |
По поводу формулы для температуры. Покрутил разные, посмотрел, сравнил. Мне кажется оптимальной является полином пятой степени. В диапазоне температур от самого минуса до 116 градусов несоответствия с показаниями сканера не более 1,1 градуса. Формула получается такая: 155.04149-H10*3.0414878+H10^2*0.03952185-H10^3*0.00029383913+H10^4*0.0000010792568-H10^5*0.0000000015618437 |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
Renemen
|
06.04.11 - 13:04
Сообщение
#1099
|
|
|
Хондавод ![]() Группа: .Хондаводы. Сообщений: 658 Имя: Илья Город: Екатеринбург Машина: Accord CH7 2.0iES МТ '99 Репутация: 19 |
||
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
DenisSun
|
06.04.11 - 13:11
Сообщение
#1100
|
|
|
Новенький Группа: .Хондаводы. Сообщений: 19 Имя: Denis Город: Tomsk Машина: integra 98, ZC, db6, AT Репутация: нет |
Формула получается такая: 155.04149-H10*3.0414878+H10^2*0.03952185-H10^3*0.00029383913+H10^4*0.0000010792568-H10^5*0.0000000015618437 Супер, действительно отличная формула! формула то отличная, только еще подумай может проще использовать массив? ведь диапазон ограничен, а время тратить на циклы вычислений такой формулы несовсем целесообразно) если конечно оптимизация такая нужна |
|
|
|
![]() |
|
|
│ │
Цитировать
│
Мультицитата
|
![]() |
![]() |
| Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными · | Сейчас: 11.07.26 - 08:58 |