TPMS system must consider these parameters, it must know if a wheel is running a little bit faster if it is losing pressure or if the car is on a curve like this: https://www.google.com/maps/@45.6937074,12.4971136,3a,75y,86.15h,81.74t/data=!3m6!1e1!3m4!1sQSovo6UJoFg8PcviVZB1zQ!2e0!7i16384!8i8192
The last puncture I had was discovered in less than 50mt.
That is interesting. I wonder why it doesn't trigger the warning when front wheel is spinning due to slippery road. It can easily be more than 50 meters.
Because the way wheels slip is not the same: with a deflation, the wheel will have a slight difference and this difference will be constant or slightly increasing. During spinning, one or two wheels will have huge difference in rotation speed and this difference will vary very quickly. Rotating speed values are detected and calculated 25-30 times per second for each wheel (detection is very fast, hydraulic actuators are slower, now 10-15 times per sec), the ECU can easily understand if there is spinning or deflation.
Consider that ABS ECU performs also the brake force distribution between front and rear axle, monitoring the rotating speed difference between front and rear while braking, so the detection is very precise. When ABS is working in a panic stop, the ECU tries to keep the rotation speed at the 90% of the real speed if the tarmac is dry, 95-98% in wet road (in this conditions the grip is at maximum level) and the ECU understand if the road is wet or dry calculating how much time the wheel needs to re-gain its rotating speed after unlocking the brake caliper.
The idea of ABS and hydraulic units were ready in the 80s, but ABS come only when industry could provide enough cheap, reliable and fast ecu (cpu, memories and ssr) to calculate the amount of data coming from all sensors.