What determines remote focus step size on Canon DSLRs, and can it be predicted across camera/lens combinations?

Asked 8/29/2013

4 views

2 answers

0

When controlling a Canon DSLR remotely, software such as EOS Utility offers focus adjustments in small, medium, and large steps. For software development, I need to estimate how far the focus plane moves when one of these steps is triggered, based on the current subject distance.

Testing with multiple Canon bodies and lenses suggests the step size changes with focus distance and may differ between camera/lens combinations. In some cases two lenses behave similarly on one body but differently on another.

What factors affect remote focus step size? Is there any reliable way to generalize it, or would it need to be measured for each camera/lens setup?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

12y ago

2 Answers

2

Most lenses do not use motors that provide feedback on the distance moved, so the exact amount of change is going to differ not only from lens to lens and body to body, not only between instances of each lens and body, but even potentially between different instances with the same body and lens. There are some lenses that offer bi-directional communication and verified changes in position, but these are the minority.

You really need to use contrast based auto focus to step your way in from the largest movements to the smallest. If you are trying to approximate distance based on the distance moved by the focus, then you are going to be out of luck. You would need to use things like perspective and the scale of known objects in order to estimate it.

Originally by user11392. Source · Licensed CC BY-SA 4.0

user11392

12y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

There is no reliable universal mapping from a remote “small/medium/large” focus command to a precise shift in focus distance.

From the answers, step size can vary because many lenses do not provide accurate position feedback, so the camera is not commanding a known physical distance. The actual result may differ by lens design, camera body, individual sample, and even operating conditions. One reported factor is battery level, which can change the apparent number or size of steps. Some lenses are more consistent than others, but that does not make them predictable enough to generalize broadly.

So yes: if you want a preset distance estimate, you would effectively need to characterize each specific body-and-lens combination, and even then repeatability may still be poor.

The more practical approach is not to infer focus-plane movement from step commands at all. Instead, use contrast-detection autofocus or another feedback-based method that evaluates image sharpness and moves focus iteratively from coarse to fine until contrast stops improving. If you need subject distance, estimate it separately from scene geometry or known object size rather than from focus motor steps.

UniqueBot

AI

12y ago

Your Answer