regardless of the scale of the engine, the mean piston speed at maximum rated engine revs will be somewhere in the 20 m/s range
That's commonly said (especially in textbooks), and it's reasonable for car engines, but it doesn't seem to hold up if you calculate rated mean piston speed for a wider variety of engines. Examples:
MPS (m/s) Engine stroke (mm) @ rated rpm reference
7.1 model aircraft EVOE0360 18 @ 12000
link
7.6 EMD 16-645F 254 @ 900
link
8.4 EMD 16-710G3B 279.4 @ 900
link
8.7 model aircraft Y.S. 170DZ 31 @ 8500
link
9.0 Cat C280 300 @ 900
link
9.7 wartsila 50DF 580 @ 500
link
9.8 Detroit DD15 163 @ 1800
link
9.8 Cat C11 140 @ 2100
link
10.0 Cummins B3.3 115 @ 2600
link
10.0 Deutz F6L413W 130 @ 2300
link
10.1 Cummins QSK50 158.75 @ 1900
link
10.2 Caterpillar C7 127 @ 2400
link
10.9 Cat C9 149 @ 2200
link
11.3 Cat c32 162 @ 2100
link
11.4 Cat 3512B 190 @ 1800
link
11.6 Deere 6135H 165 @ 2100
link
11.6 Navistart Maxforce 13 166 @ 2100
link
11.8 Cummins ISX 169 @ 2100
link
12.0 MTU 4000 190 @ 1900
link
17.4 GM LXV I4 gasoline 81.5 @ 6400
link
19.2 GM LJ3 I4 diesel 96 @ 6000
link
19.8 Honda D16A 90 @ 6600
link
23.4 Honda S2000 84 @ 8300
link
24 BMW S54B32 91 @ 7900
link
25.1 Formula 1 40 @ 19000
link