There is indeed an internal ‘switch’ inside the motor gearbox.
As the motor rotates it passes over said switch or plate every cycle – but ignores it.
The electrical pins in the motor connector are (generally): Hi (Speed wipe), Low, Ground and park.
When you indicate that you want the wipers to park it is communicated via the park pin, making the park switch live.
The next time the motor ‘sees’ the switch it stops.
So.
If yours is not stopping (where it should) it is likely to be either:
1) The signal from your stalk to your motor is not getting there
2) The park switch is gerf*cked/corroded/
In my experience it will be #2 90% of the time.
It is not readily fixable short of replacing the motor.
Sorry.
PS.
Del: “..Think you’ll find this is the perfect stw post – speculation without any real knowledge…”
🙂
You know what – normally I couldn’t agree with you more – but – and I don’t readily admit this, but the irony was too much to take – my job (includes) designing wiper systems.
🙂