我正在尝试对从TPMS(汽车轮胎压力)传感器接收到的工程师数据进行反向处理。我能够接收和解调数据(433 MHz,FSK,曼彻斯特编码)。

可能的数据包字段:
bytes 1-4:传感器ID(检测到4个不同的值)
bytes 5-9:未知(温度/压力)
通过使用byte 10:检测到的8位CRC,在5个未知字节中应编码轮胎气压和轮胎温度以及一些状态位。但是我无法猜测这些温度/压力数据是如何编码的。汽车显示的压力在211-220 kPa范围内,温度在5-15度之间。 />以下是传感器检测到的数据:
 sensor_id        temp/press       CRC

1f e0 ed a5     42 d5 66 c7 f1     10
1f e0 ed a5     42 d4 66 c7 f1     06
1f e0 ed a5     44 d6 66 c7 e4     0a
1f e0 ed a5     44 d4 66 c7 e4     26
1f e0 ed a5     55 d4 68 c8 da     23
1e e0 ed a5     42 d5 66 c7 db     bf
1e e0 ed a5     41 d6 65 c8 cb     2d
1e e0 ed a5     41 d5 65 c8 cb     17
1e e0 ed a5     55 d5 68 c8 f7     8f
1e e0 ed a5     55 d4 68 c8 f7     99
1d e0 ed a5     44 d6 66 c7 f7     81
1d e0 ed a5     41 d5 64 c8 eb     17
1d e0 ed a5     55 d5 68 c8 da     c7
1d e0 ed a5     42 d5 65 c7 c8     f0
1d e0 ed a5     42 d4 65 c7 c8     e6
1c e0 ed a5     44 d5 65 c8 d9     76
1c e0 ed a5     41 d4 64 c8 d3     d0
1c e0 ed a5     55 d6 67 c8 df     d8
1c e0 ed a5     55 d5 67 c8 df     e2
1c e0 ed a5     55 d4 67 c8 df     f4
1c e0 ed a5     42 d6 65 c7 ef     46
1c e0 ed a5     42 d5 65 c7 ef     7c
1c e0 ed a5     42 d4 65 c7 ef     6a
1f e0 ed a5     44 d6 65 c7 f3     d2
1f e0 ed a5     44 d4 65 c7 f3     fe
1f e0 ed a5     41 d5 64 c8 f6     b6
1f e0 ed a5     41 d4 64 c8 f6     a0
1f e0 ed a5     42 d6 65 c7 f9     af
1f e0 ed a5     42 d4 65 c7 f9     83
1e e0 ed a5     42 d6 64 c7 f7     97
1e e0 ed a5     42 d5 64 c7 f7     ad
1e e0 ed a5     42 d4 64 c7 f7     bb
1f e0 ed a5     55 d6 67 c8 f5     85
1f e0 ed a5     55 d5 67 c8 f5     bf
1d e0 ed a5     42 d5 64 c7 f3     3a
1d e0 ed a5     42 d4 64 c7 f3     2c
1e e0 ed a5     44 d6 64 c7 f4     d5
1e e0 ed a5     44 d5 64 c7 f4     ef
1e e0 ed a5     44 d4 64 c7 f4     f9
1e e0 ed a5     41 d4 64 c8 f6     d9
1e e0 ed a5     55 d6 67 c8 f7     f2
1c e0 ed a5     42 d5 64 c7 f3     43
1d e0 ed a5     44 d6 64 c7 f4     5e
1d e0 ed a5     44 d5 64 c7 f4     64
1d e0 ed a5     55 d6 68 c8 f5     30
1d e0 ed a5     55 d5 68 c8 f5     0a
1d e0 ed a5     55 d4 68 c8 f5     1c
1f e0 ed a5     42 d5 65 c7 f4     b6
1c e0 ed a5     44 d6 65 c7 f5     4b
1c e0 ed a5     44 d4 65 c7 f5     67
1c e0 ed a5     41 d6 64 c8 f2     1b
1c e0 ed a5     41 d5 64 c8 f2     21
1c e0 ed a5     41 d4 64 c8 f2     37
1c e0 ed a5     55 d6 67 c8 ed     46
1c e0 ed a5     55 d5 67 c8 ed     7c
1e e0 ed a5     42 d5 64 c7 f3     b1
1e e0 ed a5     42 d4 64 c7 f3     a7
1f e0 ed a5     44 d6 64 c7 f3     b9
1f e0 ed a5     44 d5 64 c7 f3     83
1f e0 ed a5     44 d4 64 c7 f3     95
1f e0 ed a5     41 d5 64 c8 ed     f7
1f e0 ed a5     41 d4 64 c8 ed     e1
1f e0 ed a5     55 d4 67 c8 ea     f4
1d e0 ed a5     42 d6 64 c7 dc     cd
1d e0 ed a5     42 d4 64 c7 dc     e1
1e e0 ed a5     44 d6 64 c7 da     1f
1e e0 ed a5     44 d5 64 c7 da     25
1e e0 ed a5     44 d4 64 c7 da     33
1e e0 ed a5     41 d4 64 c7 f4     14
1e e0 ed a5     55 d6 67 c8 f2     e9
1e e0 ed a5     55 d5 67 c8 f2     d3
1c e0 ed a5     42 d6 63 c7 c3     ff
1c e0 ed a5     42 d5 63 c7 c3     c5
1c e0 ed a5     42 d4 63 c7 c3     d3
1d e0 ed a5     41 d6 63 c7 dd     7a
1d e0 ed a5     41 d4 63 c7 dd     56
1d e0 ed a5     55 d6 67 c8 e0     1c
1d e0 ed a5     55 d5 67 c8 e0     26
1f e0 ed a5     42 d6 64 c6 d6     1c
1c e0 ed a5     44 d6 63 c7 d9     f2
1c e0 ed a5     44 d4 63 c7 d9     de
1c e0 ed a5     41 d6 63 c8 d4     ff
1c e0 ed a5     41 d5 63 c8 d4     c5
1c e0 ed a5     55 d4 67 c8 d6     cb
1f e0 ed a5     44 d6 64 c7 d3     59
1e e0 ed a5     42 d5 64 c6 d4     51
1f e0 ed a5     41 d6 63 c7 e9     04
1f e0 ed a5     41 d4 63 c7 e9     28
1f e0 ed a5     55 d6 67 c8 eb     df
1f e0 ed a5     55 d4 67 c8 eb     f3
1e e0 ed a5     44 d6 63 c7 9d     db
1e e0 ed a5     44 d5 63 c7 9d     e1
1d e0 ed a5     42 d4 63 c6 9a     37
1e e0 ed a5     41 d6 63 c7 d6     c0
1e e0 ed a5     41 d5 63 c7 d6     fa
1e e0 ed a5     55 d6 66 c8 cf     31
1e e0 ed a5     55 d5 66 c8 cf     0b
1d e0 ed a5     44 d6 62 c7 f4     23
1d e0 ed a5     44 d5 62 c7 f4     19
1c e0 ed a5     42 d6 63 c6 f5     68
1c e0 ed a5     42 d5 63 c6 f5     52
1c e0 ed a5     42 d4 63 c6 f5     44
1d e0 ed a5     41 d6 63 c7 df     74
1c e0 ed a5     55 d4 66 c8 f7     47
1c e0 ed a5     41 d5 63 c7 f5     e1
1c e0 ed a5     44 d6 64 c6 e4     42
1f e0 ed a5     42 d6 5f c6 d4     1f
1f e0 ed a5     42 d5 5f c6 d4     25
1f e0 ed a5     42 d4 5f c6 d4     33
1f e0 ed a5     55 d6 67 c8 eb     df
1f e0 ed a5     41 d6 61 c7 dd     5e
1f e0 ed a5     41 d5 61 c7 dd     64
1f e0 ed a5     41 d4 61 c7 dd     72
1e e0 ed a5     42 d4 62 c6 f2     c8
1e e0 ed a5     55 d6 66 c8 e4     e0
1e e0 ed a5     55 d5 66 c8 e4     da
1e e0 ed a5     55 d4 66 c8 e4     cc
1e e0 ed a5     41 d4 62 c7 e2     0b
1e e0 ed a5     44 d6 63 c6 f5     d1
1e e0 ed a5     44 d4 63 c6 f5     fd
1d e0 ed a5     42 d6 60 c6 e4     db
1d e0 ed a5     42 d5 60 c6 e4     e1
1d e0 ed a5     42 d4 60 c6 e4     f7
1d e0 ed a5     41 d6 62 c6 f4     db
1d e0 ed a5     41 d5 62 c6 f4     e1
1d e0 ed a5     41 d4 62 c6 f4     f7
1d e0 ed a5     44 d5 63 c6 f3     72
1d e0 ed a5     44 d4 63 c6 f3     64
1c e0 ed a5     42 d6 61 c5 ef     c7
1c e0 ed a5     44 d5 62 c6 c6     eb
1f e0 ed a5     42 d5 61 c5 dd     e8
1f e0 ed a5     42 d4 61 c5 dd     fe
1f e0 ed a5     41 d6 62 c7 f1     27
1f e0 ed a5     41 d5 62 c7 f1     1d
1f e0 ed a5     41 d4 62 c7 f1     0b
1f e0 ed a5     44 d6 62 c5 d6     15
1f e0 ed a5     44 d4 62 c5 d6     39
1e e0 ed a5     42 d5 61 c5 9f     58
1e e0 ed a5     42 d4 61 c5 9f     4e
1c e0 ed a5     55 d5 65 c7 85     76
1e e0 ed a5     41 d6 62 c6 ca     ea
1e e0 ed a5     41 d4 62 c6 ca     c6
1e e0 ed a5     44 d5 61 c6 f3     2f
1d e0 ed a5     42 d6 60 c5 f0     88
1d e0 ed a5     42 d5 60 c5 f0     b2
1d e0 ed a5     42 d4 60 c5 f0     a4
1f e0 ed a5     55 d5 65 c7 e8     f9
1d e0 ed a5     41 d6 61 c6 ec     2e
1d e0 ed a5     41 d5 61 c6 ec     14
1d e0 ed a5     41 d4 61 c6 ec     02
1d e0 ed a5     44 d5 62 c5 ea     69
1d e0 ed a5     44 d4 62 c5 ea     7f
1c e0 ed a5     42 d6 5c c4 ea     b9
1c e0 ed a5     42 d4 5c c4 ea     95
1e e0 ed a5     55 d5 65 c7 e2     b6
1c e0 ed a5     41 d6 61 c6 e4     6f
1c e0 ed a5     41 d4 61 c6 e4     43
1c e0 ed a5     44 d6 61 c5 e6     b3
1c e0 ed a5     44 d5 61 c5 e6     89
1c e0 ed a5     44 d4 61 c5 e6     9f
1f e0 ed a5     42 d6 61 c4 dd     c7
1f e0 ed a5     42 d4 61 c4 dd     eb
1d e0 ed a5     55 d5 65 c7 d3     aa
1d e0 ed a5     55 d4 65 c7 d3     bc
1f e0 ed a5     41 d6 61 c6 da     5e
1f e0 ed a5     41 d5 61 c6 da     64
1f e0 ed a5     44 d5 61 c5 ec     34
1e e0 ed a5     42 d6 60 c4 e9     59
1e e0 ed a5     42 d4 60 c4 e9     75
1e e0 ed a5     41 d6 62 c6 d6     be
1e e0 ed a5     41 d5 62 c6 d6     84
1e e0 ed a5     44 d6 61 c5 d9     fc
1e e0 ed a5     44 d4 61 c5 d9     d0
1d e0 ed a5     42 d6 60 c3 de     3c
1d e0 ed a5     42 d5 60 c3 de     06
1d e0 ed a5     42 d4 60 c3 de     10
1d e0 ed a5     41 d6 61 c6 e2     04
1d e0 ed a5     44 d5 61 c5 df     5f
1d e0 ed a5     44 d4 61 c5 df     49
1c e0 ed a5     42 d6 5f c4 d8     9a
1c e0 ed a5     42 d5 5f c4 d8     a0
1c e0 ed a5     42 d4 5f c4 d8     b6
1f e0 ed a5     55 d6 65 c7 d8     53
1f e0 ed a5     55 d4 65 c7 d8     7f
1c e0 ed a5     41 d6 61 c6 dc     c7
1c e0 ed a5     41 d5 61 c6 dc     fd
1c e0 ed a5     41 d4 61 c6 dc     eb
1c e0 ed a5     44 d6 61 c5 df     1c
1c e0 ed a5     44 d5 61 c5 df     26
1c e0 ed a5     44 d4 61 c5 df     30
1f e0 ed a5     42 d5 60 c3 e6     5c
1f e0 ed a5     42 d4 60 c3 e6     4a
1e e0 ed a5     55 d5 65 c7 e6     aa
1f e0 ed a5     41 de 61 c6 f7     2d
1f e0 ed a5     41 dd 61 c6 f7     17
1f e0 ed a5     41 dc 61 c6 f7     01


评论

可能是一个巧合,但是第二个字节(0xD4至0xD6)给出的十进制值介于212和214之间,可能在211至220 kPa的范围内。您有传感器的零件号或制造商吗?

@Cheibriados是的-它是VDO Continental S180052024(FCC ID S180020,但是有趣的部分在FCC数据库中是机密的)

你是指摄氏度吗?

充气+ 100hPa,然后缓慢行驶直到获得首次测量。如果仅驱动几百米,温度就不会成为问题。要点是:进行差分测量以进行差分分析。

我建议您学习TPMS中使用的芯片。然后在数据表中了解其协议。例如,在恩智浦中,它们传递压力和温度。 cache.freescale.com/files/training/doc/dwf/…请参阅第40页

#1 楼

通常,温度和压力仅由1个字节的数据给出。在我看来,ID后的第一个字节是摄氏温度,第二个字节是千帕压力。可以如下计算第一个字节,范围在41-55之间:
1。将十六进制更改为十进制。二进制的十六进制41是65.
2。用传感器能够承受的最低温度减去65(大部分为-40)。因此65-40 = 25C。
3。为了确保您的计算,您必须从轮胎上卸下传感器并在温度受控的环境下进行测试,例如冰箱。将传感器与数字温度表一起放在冰箱中。
不需要压力减法,因为该传感器不是为真空计算而设计的。祝你好运。