Lynx smart servo lens zoom, focus, aperture control

Looking to use the smart servos for a lens control application. Great to find a servo supporting multiple rotations a movement to specific points. There isn’t a lot of torque required to rotate the lens gears so the servos should do the job easily.

It would be great to use the servo control features and protocol to work out the end stops of the lens. e.g. fully open aperture to fully closed. So the lens control could be calibrated automatically. Is there a way of driving the servo in each direction with low torque? So when it hits the end stops this position can be detected? I guess it would be possible to poll the current value and see this happen. Are there other ways of detecting this? Can the Current Limp (CL) command be set to values other than 400mA?

Welcome to the RobotShop Community.

Great to find a servo supporting multiple rotations a movement to specific points.

Note that when the servo powers up, it can only read the angular position between 0 to 360 degrees (not if it has turned multiple rotations). Once powered however, it can keep track of multiple rotations.

Is there a way of driving the servo in each direction with low torque? So when it hits the end stops this position can be detected? I guess it would be possible to poll the current value and see this happen.

The servo will consume whatever current it needs in order to rotate. There’s a slightly different approach of lowering the torque indirectly using the following:
CH, CL modifiers: These stop the servo if they consume a specific current
AH, AS: These affect the angular stiffness

You can also consider the HS1 (high speed LSS) which has high angular speed but lower (max) torque than the others.

Are there other ways of detecting this? Can the Current Limp (CL) command be set to values other than 400mA?

Yes, you can set the current limit lower than 400mA. Using that modifier will effectively have the servo go limp when the predefined value is reached.

1 Like

This sounds perfect, thank you.