Kérdés:
Fordított mérnök TPMS-érzékelő adatai
Marki555
2015-12-15 19:45:06 UTC
view on stackexchange narkive permalink

Megpróbálom visszafordítani a TPMS (autógumi nyomás) érzékelőktől kapott mérnöki adatokat. Képes voltam fogadni és demodulálni az adatokat (433 MHz, FSK, manchesteri kódolás).

Valószínű csomagmezők:

1-4 bájt: kód> érzékelő azonosítója (4 különálló érték észlelve)

5-9 bájt: ismeretlen (hőmérséklet / nyomás)

10. bájt: kód> 8 bites CRC a reveng

használatával észlelhető. Az 5 ismeretlen bájtban kódolni kell a gumiabroncsok nyomását és hőmérsékletét, valamint néhány állapotbitet. Nem tudtam azonban kitalálni, hogy vannak kódolva ezek a hőmérséklet / nyomás adatok. Az autó által bemutatott nyomások 211–220 kPa, 5-15 fok közötti hőmérsékletek voltak.

Tudna segíteni a hőmérséklet és a nyomás dekódolásában az alábbi adatok alapján, vagy legalább valamilyen irányba mutatni ?

Itt vannak az érzékelők által észlelt adatok:

  sensor_id temp / press CRC1f e0 ed a5 42 d5 66 c7 f1 101f e0 ed a5 42 d4 66 c7 f1 061f e0 ed a5 44 d6 66 c7 e4 0a1f e0 ed a5 44 d4 66 c7 e4 261f e0 ed a5 55 d4 68 c8 da 231e e0 ed a5 42 d5 66 c7 db bf1e e0 ed a5 41 d6 65 c8 cb 2d1e e0 ed a5 41 d5 65 c8 cb 171e e0 ed a5 55 d5 68 c8 f7 8f1e e0 ed a5 55 d4 68 c8 f7 991d e0 ed a5 44 d6 66 c7 f7 811d e0 ed a5 41 d5 64 c8 eb 171d e0 ed a5 55 d5 68 c8 da c71d e0 ed a5 42 d5 65 c7 c8 f01d e0 ed a5 42 d4 65 c7 c8 e61c e0 ed a5 44 d5 65 c8 d9 761c e0 ed a5 41 d4 64 c8 d3 d01c e0 ed a5 55 d6 67 c8 df d81c e0 ed a5 55 d5 67 c8 df e21c e0 ed a5 55 d4 67 c8 df f41c e0 ed a5 42 d6 65 c7 ef 461c e0 ed a5 42 d5 65 c7 ef 7c1c e0 ed a5 42 d4 65 c7 ef 6a1f e0 ed a5 44 d6 65 c7 f3 d21f e0 ed a5 44 d4 65 c7 f3 fe1f e0 ed a5 41 d5 64 c8 f6 b61f e0 ed a5 41 d4 64 c8 f6 a01f e0 ed a5 42 d6 65 c7 f9 af1f e0 ed a5 42 d4 65 c7 f9 83
1e e0 ed a5 42 d6 64 c7 f7 971e e0 ed a5 42 d5 64 c7 f7 ad1e e0 ed a5 42 d4 64 c7 f7 bb1f e0 ed a5 55 d6 67 c8 f5 851f e0 ed a5 55 d5 67 c8 f5 bf1d e0 ed a5 42 d5 64 c7 f3 3a1d e0 ed a5 42 d4 64 c7 f3 2c1e e0 ed a5 44 d6 64 c7 f4 d51e e0 ed a5 44 d5 64 c7 f4 ef1e e0 ed a5 44 d4 64 c7 f4 f91e e0 ed a5 41 d4 64 c8 f6 d91e e0 ed a5 55 d6 67 c8 f7 f21c e0 ed a5 42 d5 64 c7 f3 431d e0 ed a5 44 d6 64 c7 f4 5e1d e0 ed a5 44 d5 64 c7 f4 641d e0 ed a5 55 d6 68 c8 f5 301d e0 ed a5 55 d5 68 c8 f5 0a1d e0 ed a5 55 d4 68 c8 f5 1c1f e0 ed a5 42 d5 65 c7 f4 b61c e0 ed a5 44 d6 65 c7 f5 4b1c e0 ed a5 44 d4 65 c7 f5 671c e0 ed a5 41 d6 64 c8 f2 1b1c e0 ed a5 41 d5 64 c8 f2 211c e0 ed a5 41 d4 64 c8 f2 371c e0 ed a5 55 d6 67 c8 ed 461c e0 ed a5 55 d5 67 c8 ed 7c1e e0 ed a5 42 d5 64 c7 f3 b11 e e0 ed a5 42 d4 64 c7 f3 a71f e0 ed a5 44 d6 64 c7 f3 b91f e0 ed a5 44 d5 64 c7 f3 831f e0 ed a5 44 d4 64 c7 f3 951f e0 ed a5 41 d5 64 c8 ed f71f e0 ed a5 41 d4 64 c8 ed e11f e0 ed a5 55 d4 67 c8 ea f41d e0 ed a5 42 d6 64 c7 dc cd1d e0 ed a5 42 d4 64 c7 dc e11e e0 ed a5 44 d6 64 c7 da 1f1e e0 ed a5 44 d5 64 c7 da 251e e0 ed a5 44 d4 64 c7 da 331e e0 ed a5 41 d4 64 c7 f4 141e e0 ed a5 55 d6 67 c8 f2 e91e e0 ed a5 55 d5 67 c8 f2 d31c e0 ed a5 42 d6 63 c7 c3 ff1c e0 ed a5 42 d5 63 c7 c3 c51c e0 ed a5 42 d4 63 c7 c3 d31d e0 ed a5 41 d6 63 c7 dd 7a1d e0 ed a5 41 d4 63 c7 dd 561d e0 ed a5 55 d6 67 c8 e0 1c1d e0 ed a5 55 d5 67 c8 e0 261f e0 ed a5 42 d6 64 c6 d6 1c1c e0 ed a5 44 d6 63 c7 d9 f21c e0 ed a5 44 d4 63 c7 d9 de1c e0 ed a5 41 d6 63 c8 d4 ff1c e0 ed a5 41 d5 63 c8 d4 c5
1c e0 ed a5 55 d4 67 c8 d6 cb1f e0 ed a5 44 d6 64 c7 d3 591e e0 ed a5 42 d5 64 c6 d4 511f e0 ed a5 41 d6 63 c7 e9 041f e0 ed a5 41 d4 63 c7 e9 281f e0 ed a5 55 d6 67 c8 eb df1f e0 ed a5 55 d4 67 c8 eb f31e e0 ed a5 44 d6 63 c7 9d db1e e0 ed a5 44 d5 63 c7 9d e11d e0 ed a5 42 d4 63 c6 9a 371e e0 ed a5 41 d6 63 c7 d6 c01e e0 ed a5 41 d5 63 c7 d6 fa1e e0 ed a5 55 d6 66 c8 vö 311e e0 ed a5 55 d5 66 c8 vö 0b1d e0 ed a5 44 d6 62 c7 f4 231d e0 ed a5 44 d5 62 c7 f4 191c e0 ed a5 42 d6 63 c6 f5 681c e0 ed a5 42 d5 63 c6 f5 521c e0 ed a5 42 d4 63 c6 f5 441d e0 ed a5 41 d6 63 c7 df 741c e0 ed a5 55 d4 66 c8 f7 471c e0 ed a5 41 d5 63 c7 f5 e11c e0 ed a5 44 d6 64 c6 e4 421f e0 ed a5 42 d6 5f c6 d4 1f1f e0 ed a5 42 d5 5f c6 d4 251f e0 ed a5 42 d4 5f c6 d4 331f e0 ed a5 55 d6 67 c8 eb df1 f e0 ed a5 41 d6 61 c7 dd 5e1f e0 ed a5 41 d5 61 c7 dd 641f e0 ed a5 41 d4 61 c7 dd 721e e0 ed a5 42 d4 62 c6 f2 c81e e0 ed a5 55 d6 66 c8 e4 e01e e0 ed a5 55 d5 66 c8 e4 da1e e0 ed a5 55 d4 66 c8 e4 cc1e e0 ed a5 41 d4 62 c7 e2 0b1e e0 ed a5 44 d6 63 c6 f5 d11e e0 ed a5 44 d4 63 c6 f5 fd1d e0 ed a5 42 d6 60 c6 e4 db1d e0 ed a5 42 d5 60 c6 e4 e11d e0 ed a5 42 d4 60 c6 e4 f71d e0 ed a5 41 d6 62 c6 f4 db1d e0 ed a5 41 d5 62 c6 f4 e11d e0 ed a5 41 d4 62 c6 f4 f71d e0 ed a5 44 d5 63 c6 f3 721d e0 ed a5 44 d4 63 c6 f3 641c e0 ed a5 42 d6 61 c5 ef c71c e0 ed a5 44 d5 62 c6 c6 eb1f e0 ed a5 42 d5 61 c5 dd e81f e0 ed a5 42 d4 61 c5 dd fe1f e0 ed a5 41 d6 62 c7 f1 271f e0 ed a5 41 d5 62 c7 f1 1d1f e0 ed a5 41 d4 62 c7 f1 0b1f e0 ed a5 44 d6 62 c5 d6 151f e0 ed a5 44 d4 62 c5 d6 39
1e e0 ed a5 42 d5 61 c5 9f 581e e0 ed a5 42 d4 61 c5 9f 4e1c e0 ed a5 55 d5 65 c7 85 761e e0 ed a5 41 d6 62 c6 ca ea1e e0 ed a5 41 d4 62 c6 ca c61e e0 ed a5 44 d5 61 c6 f3 2f1d e0 ed a5 42 d6 60 c5 f0 881d e0 ed a5 42 d5 60 c5 f0 b21d e0 ed a5 42 d4 60 c5 f0 a41f e0 ed a5 55 d5 65 c7 e8 f91d e0 ed a5 41 d6 61 c6 ec 2e1d e0 ed a5 41 d5 61 c6 ec 141d e0 ed a5 41 d4 61 c6 ec 021d e0 ed a5 44 d5 62 c5 ea 691d e0 ed a5 44 d4 62 c5 ea 7f1c e0 ed a5 42 d6 5c c4 ea b91c e0 ed a5 42 d4 5c c4 ea 951e e0 ed a5 55 d5 65 c7 e2 b61c e0 ed a5 41 d6 61 c6 e4 6f1c e0 ed a5 41 d4 61 c6 e4 431c e0 ed a5 44 d6 61 c5 e6 b31c e0 ed a5 44 d5 61 c5 e6 891c e0 ed a5 44 d4 61 c5 e6 9f1f e0 ed a5 42 d6 61 c4 dd c71f e0 ed a5 42 d4 61 c4 dd eb1d e0 ed a5 55 d5 65 c7 d3 aa1d e0 ed a5 55 d4 65 c7 d3 bc1 f e0 ed a5 41 d6 61 c6 da 5e1f e0 ed a5 41 d5 61 c6 da 641f e0 ed a5 44 d5 61 c5 ec 341e e0 ed a5 42 d6 60 c4 e9 591e e0 ed a5 42 d4 60 c4 e9 751e e0 ed a5 41 d6 62 c6 d6 be1e e0 ed a5 41 d5 62 c6 d6 841e e0 ed a5 44 d6 61 c5 d9 fc1e e0 ed a5 44 d4 61 c5 d9 d01d e0 ed a5 42 d6 60 c3 de 3c1d e0 ed a5 42 d5 60 c3 de 061d e0 ed a5 42 d4 60 c3 de 101d e0 ed a5 41 d6 61 c6 e2 041d e0 ed a5 44 d5 61 c5 df 5f1d e0 ed a5 44 d4 61 c5 df 491c e0 ed a5 42 d6 5f c4 d8 9a1c e0 ed a5 42 d5 5f c4 d8 a01c e0 ed a5 42 d4 5f c4 d8 b61f e0 ed a5 55 d6 65 c7 d8 531f e0 ed a5 55 d4 65 c7 d8 7f1c e0 ed a5 41 d6 61 c6 dc c71c e0 ed a5 41 d5 61 c6 dc fd1c e0 ed a5 41 d4 61 c6 dc eb1c e0 ed a5 44 d6 61 c5 df 1c1c e0 ed a5 44 d5 61 c5 df 261c e0 ed a5 44 d4 61 c5 df 301f e0 ed a5 42 d5 60 c3 e6 5c
1f e0 ed a5 42 d4 60 c3 e6 4a1e e0 ed a5 55 d5 65 c7 e6 aa1f e0 ed a5 41 de 61 c6 f7 2d1f e0 ed a5 41 dd 61 c6 f7 171f e0 ed a5 41 dc 61 c6 f7 01  
Valószínűleg egybeesés, de a második bájt (0xD4 - 0xD6) 212 és 214 közötti tizedes értéket ad, potenciálisan a 211-220 kPa tartományon belül. Van-e cikkszáma vagy gyártója az érzékelőhöz?
@Cheibriados igen, van - ez a VDO Continental S180052024 (FCC ID S180020, azonban az érdekes részek bizalmasak az FCC adatbázisában)
Celsius fokokra gondol?
@ws igen, a külső hőmérséklet körülbelül 4-5 Celsius fok volt, így a gumiabroncs belső hőmérséklete néhány perc vezetés után talán 5 vagy 10 fokkal is magasabb lehet.
Mit szólna egy abroncs fokozatos be- / leeresztéséhez néhány kPa-hoz, miközben figyelemmel kísérjük a kimeneti értékek változását?
@HannoBinder ezek az érzékelők csak az autó mozgása közben továbbítanak, így nem lesz könnyű. A nyomás is változik a hőmérséklettel (amely a kerekek gördülésével emelkedik), ezért a próbaút során több értéket láttam az autó kijelzőjén.
Fújjon fel + 100 hPa-t, majd vezessen lassan, amíg meg nem kapja az első méréseket. A hőmérséklet nem jelent problémát, ha csak pár 100m-t vezet ... A lényeg: Hajtson végre differenciális méréseket a differenciálanalízishez.
A megadott mintaadatokhoz minden egyes olvasatot a beérkezés sorrendjében adunk meg? Tudna adni hozzávetőleges időbélyeg-információt?
Azt javaslom, hogy tanulja meg a TPMS-ben használt chipet. Ezután olvassa el a protokollról az adatlapon. Például az NXP-ben átadják a nyomást és a hőmérsékletet. http://cache.freescale.com/files/training/doc/dwf/DWF14_TechDay_CN_Baoding_SEP_25_007.pdf lásd a 40. oldalt
Egy válasz:
Alan
2020-02-01 05:00:20 UTC
view on stackexchange narkive permalink

A hőmérsékletet és a nyomást általában csak 1 bájt adat adja meg. Véleményem szerint az ID után az első byte a hőmérséklet celsiusban, a második byte a nyomás kPa-ban. Az első bájt, amely a 41-55 tartományba esik, a következőképpen számítható: 1. Változtassa a hexát tizedesre. Hex 41 binárisban 65,2. Vonjon le 65-öt azzal a minimális hőmérséklettel, amelyre az érzékelő képes (többnyire -40). Tehát 65-40 = 25 C.3. A számítás biztosítása érdekében el kell távolítania az érzékelőt a gumiabroncsról, és ellenőrizni kell hőmérséklet-szabályozott környezetben, pl. hűtőszekrény. Helyezze az érzékelőt a hűtőbe a digitális hőmérsékletmérővel együtt. A nyomáshoz nincs szükség elvonásra, mert az érzékelőt nem vákuumszámításra tervezték. Sok szerencsét.



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...