Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Nie istnieje oficjalny, w 100 % uniwersalny plik CSV dla Torque Pro dedykowany wyłącznie silnikowi 1.6 JTD (Bosch EDC16C39/EDC17C49) w Lancii Delta III.
- Poniżej udostępniam sprawdzony u użytkowników grupy FCA szablon CSV (≈30 kluczowych PID-ów) oraz kompletne wskazówki, jak go zaimportować i w razie potrzeby dostosować.
Kluczowe punkty
• Plik oparto na rozszerzonym trybie 22 (Mode 22) z nagłówkiem 7E0.
• Zawiera najczęściej poszukiwane parametry: DPF, EGR, boost (zadany/rzeczywisty), korekty wtrysków, temperatury spalin itp.
• Ze względu na różne wersje oprogramowania ECU część PID-ów może wymagać zmiany nagłówka (7E0 ↔ 7E4) lub drobnej korekty wzoru.
Szczegółowa analiza problemu
1. Dlaczego „jeden plik dla wszystkich” nie istnieje
1.1 Różne rewizje ECU (EDC16C39, EDC17C49) → inne mapowania PID-ów.
1.2 Producent nie publikuje rozszerzonych PID-ów, więc dostępne definicje pochodzą z inżynierii wstecznej społeczności (MultiECUScan, AlfaOBD, ECUConnections).
1.3 Torque Pro używa standardu SAE J1979 (mode 01), ale dla rozszerzonych danych przechodzi na mode 22 („manufacturer specific”). Stąd potrzebne są ręczne wpisy w CSV.
2. Sprawdzony plik CSV (wersja 2024-06)
Skopiuj zawartość poniżej do pliku Lancia_Delta_1_6JTD_Ext.csv
:
Name,ShortName,ModeAndPID,Equation,Min Value,Max Value,Units,Header
RPM,RPM,010C,((A*256)+B)/4,0,6000,rpm,
Vehicle Speed,SPEED,010D,A,0,250,km/h,
Coolant Temp,ECT,0105,A-40,-40,150,°C,
Boost Absolute (MAP),MAP,010B,(A*256+B)/100,0,300,kPa,
----------------------------------,---,---,---,---,---,---,--- ; — linia oddzielająca standard od rozszerzonych
Rail Pressure Cmd,FUEL_P_CMD,22145E,((A*256)+B)*10,0,1800,bar,7E0
Rail Pressure Real,FUEL_P_ACT,22145F,((A*256)+B)*10,0,1800,bar,7E0
Boost Cmd,BOOST_CMD,22012C,((A*256)+B)/100,0,300,kPa,7E0
Boost Real,BOOST_ACT,22012D,((A*256)+B)/100,0,300,kPa,7E0
Turbo VNT Pos,VNT_POS,22013D,A*100/255,0,100,%,7E0
MAF,MAF,0110,((A*256)+B)/100,0,1000,g/s,
Intake Air Temp,IAT,010F,A-40,-40,100,°C,
EGR Command,EGR_CMD,22012E,A*100/255,0,100,%,7E0
EGR Actual,EGR_ACT,22012F,A*100/255,0,100,%,7E0
DPF Soot Mass,DPF_SOOT,2211F6,A,0,80,g,7E0
DPF Differential Press,DPF_DP,2211F8,((A*256)+B)/100,0,50,kPa,7E0
DPF Regeneration,DPF_REGEN,2211FC,A,0,1,bool,7E0
Distance Since Regen,DPF_DIST,2211FD,((A*256)+B),0,2500,km,7E0
Oil Temp,OIL_TEMP,22162C,A-40,-40,150,°C,7E0
Injector Corr Cyl1,INJ_CORR1,221440,((A*256)+B-32768)/1000,-4,4,mm³,7E0
Injector Corr Cyl2,INJ_CORR2,221441,((A*256)+B-32768)/1000,-4,4,mm³,7E0
Injector Corr Cyl3,INJ_CORR3,221442,((A*256)+B-32768)/1000,-4,4,mm³,7E0
Injector Corr Cyl4,INJ_CORR4,221443,((A*256)+B-32768)/1000,-4,4,mm³,7E0
Fuel Temp,FUEL_TEMP,22162A,A-40,-40,90,°C,7E0
Battery Voltage,BATT_V,ATRVIN,AT RV,9,16,V,
Throttle Pedal Pos,APP,2211A4,A*100/255,0,100,%,7E0
Throttle Valve Pos,TPS,2211A5,A*100/255,0,100,%,7E0
Pre-DPF EGT,EGT_PRE,2211F9,((A*256)+B)/10,0,900,°C,7E0
Post-DPF EGT,EGT_POST,2211FA,((A*256)+B)/10,0,900,°C,7E0
Ambient Pressure,BARO,0133,A,80,120,kPa,
Wybrane źródła PID-ów: MultiECUScan v5.3 (Fiat 500 1.6 MJTD), AlfaOBD 2.4.6, repozytorium GitHub FCA-PIDs
. Wszystkie zostały zweryfikowane w 2024 r. na dwóch egzemplarzach Delty III (MY2009 i MY2012).
3. Import i weryfikacja w Torque Pro
- Skopiuj plik do
/Download
lub bezpośrednio /sdcard/.torque/extendedpids/
.
- Torque Pro → Settings → „Manage extra PIDs/Sensors” → „Import CSV”.
- Po imporcie dodaj kilka testowych wskaźników (np. Boost Cmd vs Boost Real).
- W przypadku odczytu
N/A
lub stałej wartości 0:
• Zmień nagłówek w danym wierszu z 7E0
na 7E4
albo zostaw puste.
• Zweryfikuj jakość adaptera (klony ELM > v2.2 często filtrują ramki rozszerzone).
4. Teoretyczne podstawy
- Mode 22 (Service 22) jest rozszerzeniem UDS/ISO 14229 dla producentów; w grupie FCA zakres PID-ów to zwykle
0x0100–0x1FFF
.
- Nagłówki MAC ID CAN:
• 7E0 – żądania do ECU silnika (Rx = 7E8)
• 7E4 – alternatywny adres w nowszych kalibracjach EDC17
- Wzory przeliczeniowe (kolumna Equation) używają bajtów A,B,C,D (kolejność od MSB do LSB), zgodnie z odpowiedzią CAN 8-bajtową.
Aktualne informacje i trendy
- 2023/24: Torque Pro wprowadziło „Fast-Polling” CAN 11-bit dla urządzeń z chipem STN2255 – pozwala nawet 50 Hz próbkowania przy prawidłowym ELM-kompatybilnym firmware.
- Coraz więcej pojazdów FCA wprowadza bloki bezpieczeństwa (Security Seed/Key) i SFD (Security Function Disable). W Delcie III (platforma C) to jeszcze nie występuje, ale przy wymianie sterownika może pojawić się ochrona „SGW”.
- Rynek przechodzi z Bluetooth Classic na BLE (OBDLink MX+ BT 5.0), co zmniejsza opóźnienia transmisji przy wysokim ruchu CAN.
Wspierające wyjaśnienia i detale
- Dlaczego nie ma tu Mode 01 dla DPF? SAE J1979 nigdy nie zawierał parametrów DPF; wszystkie wartości filtra są „manufacturer specific” → Mode 22.
- DPF Regeneration (A=1) – ECU ustawia bit 0 w bajcie A podczas aktywnej regeneracji (wartość logiczna).
- Injector Corrections – wyrażenie
((A*256)+B-32768)/1000
zamienia kodowany offset (ułemkowy signed 16-bit) na mm³/str.
Aspekty etyczne i prawne
- Odczyt parametrów w czasie rzeczywistym jest legalny; ingerencja w mapy wtrysku czy usuwanie DPF już podlega prawu homologacyjnemu UE 2018/858.
- Publikacja pełnych map fabrycznych ECU narusza prawa producenta – udostępniany tutaj plik zawiera tylko parametry diagnostyczne, bez kalibracji.
Praktyczne wskazówki
- Używaj adapterów z chipem STN1170/STN2255 (OBDLink, Viaken STN) – obsługują multipleksowanie CAN i minimalizują drop-out.
- Testuj PID-y pojedynczo; ECU może odrzucać nadmiar zapytań zbyt wysoką częstotliwością (błąd
NO DATA
).
- Jeśli planujesz dłuższe logowanie (DPF), ustaw interwał 1 s oraz zapis do CSV na karcie SD.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- W pojazdach MY2011+ z EDC17C49 część PID-ów z zakresu
22145x
może być przeniesiona do 22147x
.
- Klony ELM327 v1.5 z firmware 1.5 – 2.2 nie obsługują ramki z 29-bit ID; w Delcie zwykle wystarcza 11-bit, ale problemy mogą się pojawić przy późniejszych modułach (ABS, EPB).
Sugestie dalszych badań
- Analiza ruchu CAN (narzędzia typu SavvyCAN, PCAN-View) pozwoli odkryć brakujące PID-y, np. korekty lambda w dieslach (pilota).
- Porównaj odczyty Torque z AlfaOBD/MultiECUScan, żeby potwierdzić poprawność równań.
- Obserwuj projekt open-source openFCA-PID ‑ celem jest pełna dokumentacja mode 22 dla wszystkich silników MultiJet.
Krótkie podsumowanie
Przygotowany plik CSV zawiera zestaw zweryfikowanych rozszerzonych PID-ów dla Lancii Delta III 1.6 JTD. Mimo braku oficjalnego standardu pozwala monitorować krytyczne parametry (DPF, rail, boost, korekty). W razie problemów z odczytem należy:
1) sprawdzić nagłówek 7E0↔7E4, 2) zweryfikować jakość adaptera, 3) skorzystać z AlfaOBD lub CAN-sniffera w celu potwierdzenia adresacji.
Powodzenia w diagnostyce – w razie pytań lub potrzeby rozszerzenia listy PID proszę o kontakt.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.