да я ж не против, просто интересно, для чего. Чтобы знать, ок, понял, ушел)))Тебе на тракторе всё пох))
Послежу за темой!)
Бортовой комп на веху
#121
Отправлено 21 августа 2020 - 06:15
#122
Отправлено 21 августа 2020 - 06:59
А текущую передачу и индикатор блокировки гидротрансформатора реально таким образом в Torque Pro на телефон вывести?
Конечно, реально. По всем 5 соленоидам коробки, и расчетное давление масла - тоже. Но у меня пока не получилось. На одном англоязычном форуме нашел вот что...
These are additional PIDs not in the list included with the app.
VPW/J1850 vehiclesUsed in all OBD-II equipped GM models from 1994 through 2003 and was gradually phased out in favor of GMLAN from 2004 to 2007.Some official literature (definitely doesn't include most codes): https://service.gm.c...ta final_dm.pdfThe below were discovered by GaryDoug on firebirdforums; originally claimed to only be for F-Body vehicles but should work on all VPW-equipped cars with the corresponding features equipped."Bit" unit values are booleans; 0 for off, 1 for on.All models:-----------"AC Hi Side Pressure -F", "AC Pres", "221144", "A/51", 0, 5, "Volts", "Auto""AC Hi Side Pressure2 -F", "AC Pres", "221144", "(A*1.83)-15", 0, 400, "PSI", "Auto""Fuel Tank Pressure -F", "FuelTnkPr", "22114E", "A/51", 0, 5, "Volts", "Auto""HO2S1 Crossover Counts -F", "HO2S1-X", "2211AF", "A", 0, 255, "Counts", "Auto""HO2S2 Crossover Counts -F", "HO2S2-X", "2211B0", "A", 0, 255, "Counts", "Auto""EGR Closed Position Volts -F", "EGR Cls", "2211BB", "A/51", 0, 5, "Volts", "Auto""EGR Test Counts -F", "EGR Test", "2211BD", "A", 0, 255, "Counts", "Auto""EGR Position Error% -F", "EGR Err%", "2211C1", "A/2.55", 0, 100, "%", "Auto""HO2B1S1 Warm Up time -F", "HO2B1S1-W", "2211CA", "A", 0, 255, "Secs", "Auto""HO2B1S2 Warm Up time -F", "HO2B1S2-W", "2211CB", "A", 0, 255, "Secs", "Auto""HO2S3 Warm Up time -F", "HO2S3-W", "2211CC", "A", 0, 255, "Secs", "Auto""MAF Frequency Hz -F", "MAF Freq", "221250", "(A*256)+B", 0, 31999, "Hz", "Auto""Barometric Pressure -F", "Baro Pres", "221251", "A", 0, 37, "kPa", "Auto""Fuel Tank Level% -F", "Fuel Lvl%", "2212C5", "A/2.55", 0, 100, "%", "Auto""Engine Run Time -F", "Run Time", "2211A1", "((A*256)+B)/60", 0, 999, "Mins", "Auto""Desired Idle Speed -F", "Idle Target", "221192", "((A*256)+B)/4", 0, 7000, "RPM", "Auto""Throttle at Idle -F", "Thrt@Idle", "221107", "(A&128)/128", 0, 1, "Bit", "Auto""VTD Fuel Disable -F", "Fuel Disab", "221106", "A&1", 0, 1, "Bit", "Auto"Querying engine-specific PIDs on the wrong engine is safe but will give invalid/dummy values.V6 engines only:----------------"Fan-1 status -F6", "Fan1 V6", "221103", "(A&64)/64", 0, 1, "Bit", "Auto""Fan-2 status -F6", "Fan2 V6", "221103", "(A&128)/128", 0, 1, "Bit", "Auto""AC Request -F6", "AcReqV6", "221103", "A&1", 0, 1, "Bit", "Auto""AC Pressure Out of Range -F6", "AcPrXV6","221103", "(A&4)/4", 0, 1, "Bit", "Auto""AC Relay -F6", "AcRlyV6", "221103", "(A&2)/2", 0, 1, "Bit", "Auto""PRNDL A State -F6", "PRNDL-A", "221100", "A&1", 0,1, "Bit", "Auto""PRNDL B State -F6", "PRNDL-B", "221100", "(A&2)/2", 0,1, "Bit", "Auto""PRNDL C State -F6", "PRNDL-C", "221100", "(A&4)/4", 0,1, "Bit", "Auto""PRNDL D State -F6, "PRNDL-D", "221100", "(A&8)/8", 0,1, "Bit", "Auto""1-2 Solenoid -F6", "1-2 Sol", "221101", "(A&32)/32", 0, 1, "Bit", "Auto""2-3 Solenoid -F6", "2-3 Sol", "221101", "(A&64)/64", 0, 1, "Bit", "Auto"V8 engines only:----------------"Fan-1 status -F8", "Fan1 V8", "221100", "(A&64)/64", 0, 1, "Bit", "Auto""Fan-2 status -F8", "Fan2 V8", "221100", "(A&128)/128", 0, 1, "Bit", "Auto""AC Request -F8", "AcReqV8", "221100", "A&1", 0, 1, "Bit", "Auto""AC Pressure Out of Range -F8", "AcPrXV8","221100", "(A&4)/4", 0, 1, "Bit", "Auto""AC Relay -F8", "AcRlyV8", "221100", "(A&2)/2", 0, 1, "Bit", "Auto"96-97 models with V6 engines only(?):-------------------------------------"Brake Switch -F6-96-97", "Brake Sw", "221101", "A", 0, 1, "Byte", "Auto"
Не уверен, что из этого списка все нам подходит, но пиды 2212С5 (уровень топлива) и 221100 (положение селектора) я взял отсюда. С первым проблем нет, но формулу пришлось изменить и добавить в начале "100-", иначе показывал не остаток в баке, а сколько % израсходовано. Второй данные предоставляет адекватные, хотя, пока не могу его правильно настроить, чтоб без зависаний.
Пид 221101, который, якобы, несет информацию о шифтовых соленоидах, у меня тоже пока как-то криво читается. И, кажется, в 221101 еще педалька тормоза отображается в 3-м бите. В общем, пока разбираюсь...
Тут есть еще какие-то пиды для GM Шевроле (Tahoe, видимо) 90-х годов, попробую отсюда что-нибудь проверить...
http://www.gearhead-...hp?7672-GM-PIDs
Сообщение отредактировал armer: 21 августа 2020 - 17:20
#123
Отправлено 21 августа 2020 - 17:11
Пид для вывода текущей передачи найден: 2219F501 (взял из последней ссылки), заголовок 6C18F1. Это пид не состояния соленоидов, а именно номер текущей передачи, поэтому никаких мудреных формул и побитовых операций не нужно, как есть "А" - так ее и выводим, принимает значение от 1 до 4.
По бублику пока глухо. Проверил несколько пидов из той же ссылки (все проверял так же с заголовком 6C18F1)...
22199101 - судя по всему "TCC Slip" так и есть, читается нормально и возвращает два байта. Если я правильно понимаю, это проскальзывание в ГТР, т.е. разница между оборотами на входе и выходе. Формулу для него приводят (Signed(A)*256+b)/4, но у меня с такой формулой на стоянке получается 1500 RPM, что в 2 раза выше холостых. Возможно, у нас надо делить на 8. На ходу этот параметр не проверял. Но когда подгазовываешь на парковке, цифры подскакивают.
22192601 "TCC Mode" и 22192B01 "TCCoffRSNS" - у меня не прочитались, интерфейс сразу зависал.
22197001 "PWM OUTPUT 2 tcc" - проверять не стал, по той причине что у нас в блокировке бублика все равно нет PWM.
До кучи проверил 22199301, 22199401, 22199501 - ожидалось, что в них будет время переключения 1-2, 2-3 и 3-4, соответственно. Но тоже не прочитались.
И все же, пару раз у меня по уже проверенным пидам трансмиссии показания зависали. Возможно все же не хватает какой-то строки инициализации адаптера, для более стабильной его работы с этим блоком. Возможно, я уже что-то сбил, пока игрался ранее. А возможно, просто моя голова на андройде глючит. Иногда она начинает дико тупить, и это может приводить к сбоям связи. Но стандартные пиды всегда читаются исправно В общем, не понятно. Поэтому прошу: если у кого есть возможность поездить длительное время, погоняйте у себя ПИДы температуры АКПП, передачи и уровня бака. Будет виснуть или нет?
Сообщение отредактировал armer: 21 августа 2020 - 17:18
#124
Отправлено 21 августа 2020 - 18:14
Пид для вывода текущей передачи найден: 2219F501 (взял из последней ссылки), заголовок 6C18F1. Это пид не состояния соленоидов, а именно номер текущей передачи, поэтому никаких мудреных формул и побитовых операций не нужно, как есть "А" - так ее и выводим, принимает значение от 1 до 4.
...
Оо, класс!
Как тачку заберу с чиповки - опробую-погоняю.
#125
Отправлено 22 августа 2020 - 06:45
Привет.Для понимания расширенных режимов тестирования (в данном случае $22), изучаем SAE J2190, стр. 21
Вот еще ISO 14230, здесь со стр. 40
Что, кроме меня никому не интересно?.. )
Остановка передачи информации происходит при ошибочной команде с ингибитора.
При этом в ожидаемых P0705 может и не быть.
Ошибочным ЭБУ считает появление только на одном проводе из 2*4 с ингибитора напряжения более, чем 0.1 сек. Или отсутствие сигнала о положении селектора АКПП более чем на 0.2 сек в статическом положении или 0.05 сек в движении.
Зачем они это сделали- хз.
Передача информации возобновляется, если заглушить машину и выключить зажигание более, чем на 1 мин.
У некоторых хватает и 20 сек.
Также остановка происходит при появлении напряжения более, чем 1.2 и менее чем 8 вольт на любом из 4-х выводов штатного ингибитора.
Например, при попадании в него влаги.
Впервые столкнулся с этим явлением при имплантации Айсиновского ингибитора.
#126
Отправлено 22 августа 2020 - 08:55
Речь идет об ошибке со статусом "Immature code", т.е. неподтвержденной? Т.е надо периодически сбрасывать ошибки с данным статусом? Или отправлять запрос на $29-й режим - "Enable Normal Message Transmission" для возобновления нормально передачи сообщений?
Буквально вчера читал, что установка режима $28 "Disable Normal Message Transmission" может произойти автоматически по ряду причин. Из перевода...
"Цель режима $28 состоит в том, чтобы препятствовать передаче с бортового устройства нормальные рабочие данные по связи, при этом все остальные функции выполняются нормально. Устройство будет продолжать работать в любом диагностическом режиме, в котором он работал до команды Mode $28." - если я правильно понял, то из этого следует, что режим $22, с помощью которого я опрашивал ПИДы, не должен блокироваться, если причина блокировки вызвана не проблемами передачи данных.
Вчера зависание произошло на ходу, минуте на 20-25-й езды, селектор я не трогал. Воды в нем тоже быть не должно, пару лет назад полностью обслужен, все резинки промазаны, сапун выведен под капот. Впрочем, если причиной блокировки могут являться неподтвержденные ошибки, то селектор - не единственный их источник.
Передача информации возобновляется, если заглушить машину и выключить зажигание более, чем на 1 мин.
У некоторых хватает и 20 сек.
Да, так все и происходит. Глушу на светофоре, сек. через 40-60 завожу, и все снова работает. Бывает и раньше.
Хочу научиться читать ошибки трансмиссии. Это стало бы ответом на поставленный вопрос.
Сообщение отредактировал armer: 22 августа 2020 - 08:27
#127
Отправлено 22 августа 2020 - 09:10
Там скорее Stop transmit for read immature code
#128
Отправлено 25 августа 2020 - 19:32
Новых ПИД-ов пока нет. На настоящий момент опробованы только эти:
Создавайте файл с расширением .csv, скопируйте в него эти строки, суйте файл в каталог .torque\extendedpids\ вашего андройда (ищите его в памяти телефона или на SD-карте, но каталог скрытый!) и импортируйте в разделе расширенных пидов в торке. Либо вбивайте все вручную.
Здесь ПИД под названием "VX Trans Stat.01" - экспериментальный. Я ожидал, что в нем будет статус соленоидов АКПП, но не увидел смены каких-либо битов при работе коробки. Увидел лишь отклик педали тормоза. Поэтому сейчас он настроен просто для вывода надписи "Break" при ее нажатии. Полезность сомнительная. Тем более с учетом задержки обновления данных.
Двигатель заглушен, поэтому обороты на нуле. Проблема с зависаниями так и не решена. Увеличил время ожидания ответа для адаптера вплоть до 1с, отключил "временную коррекцию" - все пофиг, не в таймаутах дело. Может сам торк глючит при работе с расширенными пидами. Стал искать альтернативную программу и нашел... Но об этом чуть позже. А пока несколько слов о чтении ошибок коробки! (и, возможно, не только)
Обычно бесплатные/бюджетные программы для чтения ошибок используют режим $03. Так мы можем видеть ошибки по двигателю, но не более. Для чтения расширенного набора ошибок предусмотрен режим $13 или $18. Кажется, 13-й у нас не работает (признаться не помню, проверял его или нет), но на одном из англоязычных форумов вычитал, что GM плюет на рекомендованные стандарты и использует режим $19, по синтаксису схожий с 18-м (SAE J2190, стр. 17). Для проверки я создал в торке ПИД 19D2FFFF (заголовок "Auto"), для чтения количества ошибок. Получил ответ 59 D2 00, т.е. ошибок нет. Здесь сразу отмечу, что торк неправильно читает данные этого пида, он выдает A=255, т.е. берет не тот байт из ответа (вообще не понятно, что он берет). Далее я выключаю зажигание и выдергиваю предохранитель CB-15 "BACK UP/TURN LIGHT" 15A в салоне авто, чем отрубаю питание на селекторе и генерирую ошибку P0705. Включаем зажигание и тестируем снова. Естественно, стандартные читальщики ошибок ничего не видят. Но теперь торк мне по команде 19D2FFFF выдает ответ 59 D2 01, т.е. имеем одну ошибку. А если послать команду 19D2FF00, то мы получим список ошибок: ответ 59 0705 7B (ошибка $0705, статус $7B) и следом ответ 59 0000 FF (конец списка ошибок). Надеюсь, я все интерпретирую правильно.
Теперь если установить предохранитель на место, то после перезапуска двигателя ошибка никуда не исчезает, но меняется ее статус на $19, т.е. она остается в памяти, но более не активна. Коробка будет работать в штатном режиме.
А теперь альтернативная программа. Называется она Car Scanner ELM OBD2, (ссылка на 4PDA), автор - наш соотечественник, диалог программы, на мой взгляд, приятнее и удобнее, да и функциональностью, надеюсь, не подкачает. Так же есть возможность ввода пидов вручную или импортом все тех же .csv файлов. Но будьте внимательнее, не все пиды при импорте из файлов, предназначенных для торка, будут работать корректно. Это касается части формул и заголовков. Некоторые функции для формул здесь отсутствуют или имеют иную запись. Так в приведенном мною в начале поста пиде "VX Trans PRND32L State" формула работать не будет, т.к. команда LOOKUP данной программе неизвестна, и буквочки на виртуальной приборке отображать не получится (по состоянию на сегодня, для версии программы 1.63.9). С заголовками тоже может быть загвоздка, например, пид 2212C501 для чтения заполненности бака в торке читался и с заголовком Auto, и с 6C10F1, а здесь работает только с последним (кстати, может в этом и есть проблема с моими зависаниями?.. пропишу и у себя заголовок 6C10F1, с ним поезжу).
Зато данная программа умеет читать расширенные ошибки! Программа имеет несколько режимов чтения ошибок (это не номера режимов OBD), я проверил только 1-й и 3-й. Остальные пока побоялся. Возможно, с ними результат изменился бы, но меня несколько насторожило предупреждение автора программы. 1-й режим, полагаю, стандартный, и видит только ДВС. 3-й режим ошибку увидел, но неверно ее интерпретировал. Думаю, опять же, из-за ухода GM от стандартов (тут надо бы у автора программы уточнить, какие команды OBD он использует). SAE J2190 говорит, что в ответе на запрос режима $18, сначала следует $58, затем статус, а уж потом номер ошибки:
Так мне эта программа ответ "0705 19" и раскидала: приняла $07 за статус, а 0519 - за номер ошибки... Надо либо проверить другие режимы, либо отписаться автору, чтоб исправил.
Сообщение отредактировал armer: 25 августа 2020 - 21:16
#129
Отправлено 26 августа 2020 - 12:54
Списались с автором программы. Проблема со стандартами в GM мозгах. Обещает исправить этот момент. Так что берите программу на заметку.
Может вдруг кто знает, чего мозги отправляют последним (4-м) байтом $A9?
#130
Отправлено 26 августа 2020 - 16:46
Ну что, накатал я непрерывно больше полутора часов, и ничего не повисло. Блок АКПП опрашивается стабильно. Значит, косяк был с торком. Замечал, кстати, что у него иногда левые цифирки на приборках проскакивают между обновлениями данных. В общем, в топку его!
В CarScanner-е все хорошо. Только вот приборка сильно тормозит, обновляется раз в секунду-полторы. Скорость и обороты крайне некомфортно наблюдать с такой скоростью обновления. Или графика не оптимизирована, или опрос датчиков такой долгий, не знаю. Ну и "линейные" и "цифровые" виды показометров неоптимально используют площадь, много пустых дыр, и становится непонятно, какие надписи к чему относятся.
Уменьшение количества датчиков на "приборке" особо скорости не прибавляет...
#133
Отправлено 31 августа 2020 - 16:39
Карсканер обновился, в версии 1.64 у нас уже расширенные ошибки читаются нормально. Спасибо автору за оперативность!
#134
Отправлено 03 сентября 2020 - 15:01
ПИД отображения соленоидов АКПП: 22110201, заголовок 6C181F.
Что удалось определить по битам:
0 - лог. "1" появляется при включении R или L
1 - соленоид "1-2"
2 - соленоид "2-3"
3 -
4 - блокировка ГТР
5 - лог. "1" появляется периодически на короткое время, хоть пока стоишь на D, хоть едешь на 4-й с блокировкой
6 - лог. "1" была постоянно
7 -
Например, чтобы в торке отобразить блокировку трансформатора, пишите формулу LOOKUP(A&16:'':16='TCC') и выводите этот пид, как цифровой дисплей.
Забыл понажимать кнопочки PWR и WINTER. Может, еще что-нибудь изменилось бы. Или они будут в другом пиде.
Сообщение отредактировал armer: 03 сентября 2020 - 15:12
#135
Отправлено 08 сентября 2020 - 13:37
Соленоид тормозной ленты
#136
Отправлено 08 сентября 2020 - 17:04
Были у меня мысли такие, но они не складывались вот с этой табличкой:
Мне казалось, что соленоид ленты практически повторяет работу соленоида "2-3" (В), за исключением положений селектора P, N и R. Но в табличке же для ленты не соленоид указан, а именно состояние ленты? И она - ни есть состояние соленоида, а зависит и от состояние другой гидравлики? А с какой целью мозги его (соленоид) дергают периодически? Сколь-нибудь длительного его включения я не наблюдал.
Сообщение отредактировал armer: 08 сентября 2020 - 17:06
#137
Отправлено 08 сентября 2020 - 17:46
А с какой целью мозги его (соленоид) дергают периодически? Сколь-нибудь длительного его включения я не наблюдал.
Про мой авто я могу сказать вполне определенно: вне зависимости от включенной передачи на соленоид ленты подается кратковременный импульс каждые 15 сек. И в мануале, в частности, есть про это упоминание
Зачем это сделано? Пока нигде точного ответа найти не удалось ...
НО ... слышал мнение, что на авто с 98 года такое "дерганье" соленоида ленты каждые 15 сек отсутствует. Лично я сам только 1 раз катался со сканером на биге с двигателем 3.5 Дерганий ленты каждые 15 сек не видел.
#139
Отправлено 08 сентября 2020 - 20:12
На Вехе каждые 15 сек активируется.
Там ещё есть где то зарытый сигнал уровня модуляции PWM
На Аксиоме интересная картина. Скважность сигнала увеличивается с каждой посылкой до начала притормаживания барабана. Это происходит на скоростях около 130-140 км/час. Определить начало подтормаживания с таким количеством датчиков- а именно при отсутствии датчика NT можно только в идеальных условиях. При неизношенном гидротрансформатора и фрикционах.
Как итог- перегрев АКПП и мы имеем 85кг цветмета вперемешку с чернягой. И 8 литров жженого масла.
#140
Отправлено 16 сентября 2020 - 17:50
Потестил сегодня параметр "TCC Slip" - проскальзывание ГТР. Пид 22199101, заголовой 6C18F1, два байта данных со знаком, делим результат на 8. Настроил экран, преимущественно для данных по АКПП. Пока стоим, "TCC Slip" равен холостым оборотам, на ходу цифирки небольшие, но если в горочку, то поднимаются. Если тапка в пол - то могут и до 2000 скакнуть, дальше мозги ограничивают крутящий момент и не дают двиглу раскрутиться, чтоб не палить коробку.
При заблокированном ГТР, теоретически проскальзывание должно бы быть нулевым, но немного скользит, как в плюс, так и в минус. Значений больше 25 я не наблюдал. Ну и общая картина проскальзывания на фоне оборотов двигателя за всю поездку...