The uploaded worksheet animates a cam formed of two Archimedean spirals as the cam rotates, creating vertical motion in a circular cam follower.
DirectSearch is used to locate the centre of the follower, however I experience two problems with this use.
First: DirectSearch places the follower centre sometimes above and sometimes below the cam surface, seemingly at random.
Second: seemingly at random, DirectSearch produces completely wrong values for the follower centre unless its SolveEquations command is executed with the initialpoint values stated in the worksheet. I arrived at these by extensive trial and error.
Why does the first problem occur and is there a way to code SolveEquations to avoid it?
Is there a writeup anywhere which can guide me to correct initialpoint values for a particular SolveEquations attempt?