Long post - sorry. Hopefully it is somewhat interesting to JimmyFingers (and others) as one of his posts got me thinking about this.
Looking at the PAPA flipper skills videos, I decided to try measuring some timings while my daughter tried flicking the flipper button to simulate a tap pass. The goal was for her to press the button as lightly as possible while still registering the slightest of flipper movement. This was done on a WPC-95 Monster Bash.
I only have a 2 channel scope, so I monitored the flipper button opto and the flipper coil solenoid drive signal. I could measure the following:
Button press to solenoid drive
Button press to button release
Button press to solenoid drive release
My forum ignorance is keeping me from figuring out how to format this better, so my apologies for the table below. Hopefully you can make sense of the numbers
WPC-95 Monster Bash
Button press to Flipper Energized 1.6 2.0 0.3 3.5 4.1 3.3 0.5 3.8 2.3 1.6 3.9 0.5 1.8 2.6 1.1 2.9 0.4
Button press to Button Release 2.2 8.8 10.3 10.4 9.0 11.9 0.9 12.9 22.9 11.6 13.6 2.6 2.4 10.1 12.5 10.3 1.8
Button press to Flipper de-energized 5.3/7.5* 10.1 12.4 15.6 11.8 15.1 4.6/8.5* 16.1 26.5 13.9 16.1 4.2 5.8 11.0 13.6 11.1/12.3* 4.4/7.1*
all times in milliseconds
My observations:
- as before, WPC introduces different "lags" between button press and when it fires the flipper. It would seem to depend on when WPC samples the button press and then the CPU delays internally before the solenoid drive is activated
- My daughter has a softer touch than I do. She could do a button press and release in under 1mS. This is the time from when the button press interrupts the opto on the flipper opto board to when the button is released, and the opto path is no longer interrupted by the button mechanism.
- the bottom row shows that WPC delays are evident on de-energizing the flipper as well. It depends on when WPC samples the button released, and then some CPU delay later WPC turns off the flipper solenoid drive signal.
- the "hard" flip case (22.9mS button press) was still not a full-on power flip but hard enough to smack the coil stop pretty loudly.
- in some instances, instead of the flipper de-energizing completely, it went to around half power (35V or so) for a few milliseconds before de-energizing completely. I don't know why this happens.
For me, the take aways are:
- flipper button presses for tricks, tap passes, etc, have to be very short. As such, for a true simulation, the button press has to be sampled at as high a rate as possible (1mS = 1000Hz, or faster) to detect the press and, very shortly after, the release.
- flipper button press to coil drive is even shorter - again suggesting a faster sample rate of the button is better.
I have not looked at WPC-95 button press to EOS activation yet, but it's not going to be slower than what is in this table. It's only going to be faster.
If there is something else anyone wants measured, I can try to oblige.
I hope this stuff is useful. If not I won't clutter the thread.