An electromechanical system comprising: a component to be positioned; a rotary permanent magnet motor for positioning said component; sensors for determining an apparent position of said component based upon rotation of said permanent magnets; and a control sensing movement of said permanent magnets past said sensors in a desired direction, and also rotation of said permanent magnets past said sensors in an undesired direction, and preparing a count of an actual position of said component based upon both of said rotations, and wherein said control senses said rotation of said permanent magnets past said sensors in an undesired direction when said motor stops, characterized by said control also comparing said actual position to an expected position for said component and identifying a need to calibrate should a difference between said actual and expected positions differ by more than a determined amount, wherein said permanent magnet motor is configured to drive a first shaft having a first gear, said first gear driving at least a second gear to, in turn, drive a second shaft which moves said component in a rotary direction, with said first and second gears (34, 36) changing a speed between said first and second shafts (32, 38) and wherein each of said first and second shafts (32, 38) and gear teeth between said first and second gears having a spring force which may result in rotation in said undesired direction when said motor stops; wherein if said calibration is deemed needed, a surface on said component is driven against a stop to provide a new expected position in said control for said component. a component to be positioned; a rotary permanent magnet motor for positioning said component; sensors for determining an apparent position of said component based upon rotation of said permanent magnets; and a control sensing movement of said permanent magnets past said sensors in a desired direction, and also rotation of said permanent magnets past said sensors in an undesired direction, and preparing a count of an actual position of said component based upon both of said rotations, and wherein said control senses said rotation of said permanent magnets past said sensors in an undesired direction when said motor stops, characterized by said control also comparing said actual position to an expected position for said component and identifying a need to calibrate should a difference between said actual and expected positions differ by more than a determined amount, wherein said permanent magnet motor is configured to drive a first shaft having a first gear, said first gear driving at least a second gear to, in turn, drive a second shaft which moves said component in a rotary direction, with said first and second gears (34, 36) changing a speed between said first and second shafts (32, 38) and wherein each of said first and second shafts (32, 38) and gear teeth between said first and second gears having a spring force which may result in rotation in said undesired direction when said motor stops; wherein if said calibration is deemed needed, a surface on said component is driven against a stop to provide a new expected position in said control for said component.