БК на інжектор своїми руками

Автор Володимир, 15 Червня 2010, 16:27:22

« попередня тема - наступна тема »

0 Користувачів і 1 Гість дивляться цю тему.

Aleks_Yalta

Ну да ладно, раз Владимир не хочет поделиться инфой,
тогда 3 вопрос, Бог любит Троицу:
5 байтовый Запрос на Скорость вращения двигателя?

Володимир

Цитата: Aleks_YaltaА можно запросить 5 байтовый ответ напруги?
Цитата: Aleks_YaltaНу да ладно, раз Владимир не хочет поделиться инфой,
тогда 3 вопрос, Бог любит Троицу:
5 байтовый Запрос на Скорость вращения двигателя?
Перечитай документ \"Keyword Protocol 2000\" і не задавай дурних запитань, не можна запросити те чого нема, мікас по напрузі видає максимум два байти, і нема можливості запросити окремо один параметр. Завжди робиться запит на набір певних даних.

   5.3 Сводная таблица значений идентификатора.

   В левой колонке нижеследующей таблицы приводится список определяемых настоящим документом имен идентификатора при обмене сообщениями между контроллером системы управления двигателем и диагностическим тестером. В средней колонке приводятся назначенные им шестнадцатиричные(Hex) коды запроса. В правой колонке соответствующие им коды положительного ответа. Коды положительного ответа формируются из соответствующих им кодов запроса установкой значения бита 6 равным логической "1". Идентификатор отрицательного ответа всегда равен 7F(Hex).

   Междунаpодное наименование идентификатора
   Сокращение      Значение кода(Hex)
               Запpос      Ответ
   startCommunication      STC      81      C1
   stopCommunication      SPC      82      C2
   startDiagnosticSession      STDS      10      50
   stopDiagnosticSession      SPDS      20      60
   ecuReset      ER      11      51
   clearDiagnosticInformation      CDI      14      54
   readDiagnosticTroubleCodesByStatus      RDTCBS      18      58
   readEcuIdentification      REI      1A      5A
   readDataByLocalIdentifier      RDBLI      21      61
   readMemoryByAddress      RMBA      23      63
   inputOutputControlByLocalIdentifier      IOCBLI      30      70
   writeDataByLocalIdentifier      WDBLI      3B      7B
   testerPresent      TP      3E      7E
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

Цитата: Володимир
Цитата: Aleks_YaltaА можно запросить 5 байтовый ответ напруги?
Цитата: Aleks_YaltaНу да ладно, раз Владимир не хочет поделиться инфой,
тогда 3 вопрос, Бог любит Троицу:
5 байтовый Запрос на Скорость вращения двигателя?
Перечитай документ \"Keyword Protocol 2000\" і не задавай дурних запитань, не можна запросити те чого нема, мікас по напрузі видає максимум два байти, і нема можливості запросити окремо один параметр. Завжди робиться запит на набір певних даних.

Вот про них и спрашивалось в поставленой задаче.
  85#10#F1#30#42              обороты двигателя

Володимир

Цитата: Aleks_YaltaВот про них и спрашивалось в поставленой задаче.
  85#10#F1#30#42              обороты двигателя
Ти мені давав запитання:
Цитата: Aleks_Yalta5 байтовый Запрос на Скорость вращения двигателя?
А зараз приводиш формат запиту на значення обертів холостого ходу, тобто які оберти холостого ходу має підтримувати двигун.

Запит на поточне значення обертів ХХ двигуна
#85#10#F1#30#42#01#00#00#F9
Відповідь на запит на поточне значення ХХ обертів двигуна
#85#F1#10#70#42#01#03#20#5C
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

А на Запит на поточне значення обертів ХХ двигуна
#85#10#F1#30#42#01#00#00#F9
разве не будет ответ поточних оборотов двигателя?

Володимир

Цитата: Aleks_YaltaА на Запит на поточне значення обертів ХХ двигуна
#85#10#F1#30#42#01#00#00#F9
разве не будет ответ поточних оборотов двигателя?
Ні, якби ти уважно читав вищезгаданий документ то знав би, що
42 -    idleEngineSpeedAdjustment   Данное значение параметра информирует блок управления, что тестер запрашивает прямое управление оборотами холостого хода.

Там навіть приклад є.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

Зараз вже взнав, - Дякую.
Прикладу там не бачив, тому i було незрозумiло.
Тогда как запросить в таком формате только обороты?

Володимир

Цитата: Aleks_YaltaЗараз вже взнав, - Дякую.
Прикладу там не бачив, тому i було незрозумiло.
Тогда как запросить в таком формате только обороты?
Ніяк.

Запит на діагностику.
#82#10#F1#21#01#A5
Частора обертів двигуна «FREQ»
#AB#F1#10#61#01#BD#35#C8#65#00#00#00#00#00#00#00#00#12#42#00#00#06#37#00#00#00
#7A#02#7E#00#00#01#62#45#47#00#BF#00#00#00#88#00#60#B7#5E#20#83
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

От тепер вже трохи зрозумiв,- Дякую.
Як запросити  параметр температури?

Aleks_Yalta

Сколько всего параметров двигателя отображается при Запиті на діагностику.
#82#10#F1#21#01#A5

Володимир

Цитата: Aleks_YaltaОт тепер вже трохи зрозумiв,- Дякую.
Як запросити  параметр температури?
Цитата: Aleks_YaltaСколько всего параметров двигателя отображается при Запиті на діагностику.
#82#10#F1#21#01#A5
В 754 пості повна розшифровка відповіді на цей запит, числа 17  18 це номера байтів відповіді для FREQ, аналогічно для інших параметрів, вищої математики щоби порахувати де знаходяться інші не потрібно.

FREQ
     1/мин     800       1000      2000      0   17  18  1   1   Частота вращения коленчатого вала двигателя
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

Ви дійсно маєте рацію:\"вищої математики щоби порахувати де знаходяться інші не потрібно\".

Aleks_Yalta

С чем связаны такие большие расхождения 6 байтов данных в Ваших показаниях,
казалось-бы в 2 одинаковых ответах на одинаковые запросы?
#C2_#6F_#72_#10_#C2_#C8
#42_#37_#7A_#7E_#BF_#83
Одинаковые байты, естественно, удалены за не надобностью сравнения.

Володимир

Цитата: Aleks_YaltaС чем связаны такие большие расхождения 6 байтов данных в Ваших показаниях,
казалось-бы в 2 одинаковых ответах на одинаковые запросы?
#C2_#6F_#72_#10_#C2_#C8
#42_#37_#7A_#7E_#BF_#83
Одинаковые байты, естественно, удалены за не надобностью сравнения.
Незрозумів суті запитання, давай повністю запит відповідь.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

«UACC» /10 В
<#AB#F1#10#61#01
#BD#35#C8#65#00#00#00#00#00#00#00#00#12_#C2_#00#00#06_#6F_#00#00#00
_#72#02_#10_#00#00#01#62#45#47#00_#C2_#00#00#00#88#00#60#B7#5E#20_#C8
                                               «FREQ»
<#AB#F1#10#61#01
#BD#35#C8#65#00#00#00#00#00#00#00#00#12_#42_#00#00#06_#37_#00#00#00
_#7A#02_#7E_#00#00#01#62#45#47#00_#BF_#00#00#00#88#00#60#B7#5E#20_#83
 Рассхождения в показаниях_выделены_для удобства сравнения.