Cuando una cámara enfoca automáticamente, ¿se informa la distancia de enfoque actual desde la lente a la cámara?

La pregunta lo dice todo: ¿la cámara "sabe" qué tan lejos está el sujeto de la lente, es decir, cuál es la distancia de enfoque exacta actual establecida en la lente?

Respuestas (4)

Muchos (posiblemente la mayoría) de los sistemas de lentes SLR modernos devuelven los datos de configuración del enfoque a la cámara.

Es útil tener en cuenta que, si bien la posición de enfoque absoluta de la lente se informa a la cámara, esta información no es esencial para determinar que la lente está "enfocada". Los sistemas de enfoque modernos generalmente usan detección de fase o contraste en la cámara propiamente dicha con cámaras sin espejo que usan sensores de enfoque en el sensor óptico principal. La posición del sistema de enfoque físico de la lente generalmente será útil para determinar la mejor manera de llevar la lente a un punto de enfoque deseado, pero no se usa en la decisión real de "enfocar".

Potencialmente, la precisión de los datos devueltos podría ser alta: algo mejor que el 1% del rango sería posible y significativo con los sistemas modernos.

Sin embargo, parece que la mayoría de los sistemas, si no todos, usan un sistema simple de codificación gris* con quizás 16 pasos. El número de pasos varía según el fabricante e incluso según el modelo de lente.

Un código Gray es un código binario (por lo general, pero no esencialmente) en el que solo cambia un bit en cada cambio de posición. Esto significa que si la posición oscila de un lado a otro en el límite, no se pueden enviar códigos erróneos. En un código binario normal, donde 2 o más bits pueden cambiar a la vez, si un bit cambiante se altera antes que otro debido a tolerancias mecánicas o rebote de contacto, entonces se pueden enviar códigos completamente erróneos.

Código binario estándar En el límite 3 a 4, 3 bits cambian a la vez. Si alguno de estos ocurriera temprano o tarde, muchos códigos ilegales podrían resultar

0 0000
1 0001
2 0010
3 0011
4 0100

Fuera de mi cabeza Gray-code, a propósito NO he seguido lo que puede ser una secuencia más lógica.
Lo importante es que en cada paso solo 1 posición cambia de estado; los códigos erróneos no pueden ser causados ​​por errores de rebote o tolerancia:

0000
0001
0011
0010
0110
1110
1100


Algunas muestras específicas de la marca, más adelante:

Afirme aquí que el Canon EF 50 mm f/1.4 USM solo usa un código de 2 bits = 4 posiciones. - Discusión interesante con cierta relevancia.


Las lentes del sistema de montura A de Minolta/Sony que he inspeccionado utilizan un codificador de distancia mecánico simple codificado en gris con una precisión de 4 bits/16 posiciones.


Nikon: aquí hay una buena discusión de Nikon con información específica de codificación de grises de 16 etapas para una lente, además de algunos circuitos y mucho material asociado.

Modificación del teleconvertidor TC16A - con mucho material relacionado - excelente.

Códigos grises para una lente de ejemplo:

Aquí se devuelve un código de 4 dígitos con 1 = circuito abierto y 0 = contacto en cortocircuito a tierra. 0000 70 mm
0001 75 mm (aprox)
0011 81 mm (aprox)
0010 85 mm (aprox)
0110 94 mm (aprox)
0111 101 mm (aprox)
0101 109 mm (aprox)
0100 117 mm (aprox)
1100 126 mm (aprox)
1101 135 mm (aprox)
1111 145 mm
1110 155 mm
1010 169 mm (aprox.)
1011 181 mm (aprox.)
1001 195 mm (aprox.)
1000 210 mm


Agregar sensores codificados en gris a las lentes Nikon manuales para permitir la operación con cuerpos más modernos.
Habla de agregar codificación para la distancia focal y la posición de enfoque.
El acordeón eléctrico : su objetivo es principalmente "engañar" a los cuerpos de gama baja deliberadamente lisiados, pero se aplican los principios.


Ejemplo de patrón de código gris giratorio. Esto es para codificar en gris una perilla o un dial, pero la rotación del enfoque de la lente usa el mismo estilo de patrón. Hay numerosos códigos grises diferentes posibles.

ingrese la descripción de la imagen aquí


Excelente discusión de código gris con referencia específica al enfoque de la lente.
Codificadores de posición y el código Gray
De lo anterior:

ingrese la descripción de la imagen aquí


Relacionado:

Conversor de protocolo de lentes Nikon DIY : actualice lentes antiguos o incompatibles.]( http://photo.net/nikon-camera-forum/00956N )

Patente de código gris de Canon, febrero de 2012 !!!] ( http://www.freepatentsonline.com/y2012/0032068.html ) y PDF aquí : puede o no estar relacionado con la lente.

Seguramente el código se usa para comunicar ajustes de enfoque , no para almacenar posiciones absolutas de grupos de enfoque. Me sorprendería si una lente solo pudiera enfocar a 16 profundidades predeterminadas (¡sé que el 50 f/1.4 puede enfocar a más de 4!) También el código de Nikon que publicó se parece al código del sensor de distancia focal (para una lente de 70-200 mm), el informe de distancia focal es definitivamente menos preciso, por lo que estaría dispuesto a creer que 16 valores son suficientes.
@MattGrum: tengo entendido que el ajuste de enfoque se puede lograr sin ninguna retroalimentación de posición de la lente; es un efecto completamente óptico logrado con sensores en el cuerpo. Tengo entendido que los codificadores devuelven versiones aproximadas de la distancia de enfoque absoluta como ayuda para los sistemas que necesitan "conocer" la distancia del sujeto. Uno de ellos es el sistema Flash. Iluminar correctamente en función de la ubicación en la que el usuario se está enfocando puede ser una buena opción en la mayoría de los casos :-) - pero no en todos, por supuesto. Un codificador que tengo tiene un sensor de ángulo de rotación de enfoque absoluto con 4 bits/16 pasos.
Gracias, eso tiene sentido ahora. ¡Mucha información excelente en tu respuesta, por cierto!

para la mayoría de los sistemas de cámara:

  • Para Canon EOS, los objetivos EF y EF-S seleccionados transmiten información de distancia a través de la montura EF.
  • Para Nikon, los objetivos Nikkor tipo D y G transmiten información de distancia a través de la montura F; esto es lo que significa la designación D. Los lentes G son iguales, solo que sin un anillo de apertura.
  • Para Sony, todas las lentes actuales transmiten información de distancia a través de la montura A; esta información, entre otras cosas, se utiliza en el cálculo de la exposición del flash (Advanced Distance Integration - ADI).
  • Para lentes Pentax, F, FA, D FA y DA transmite información de distancia a través de la montura K AF .
  • No estoy seguro acerca de los Four Thirds heredados, pero las lentes Micro Four Thirds transmiten información de distancia de enfoque a la cámara. Algunas cámaras Olympus OM-D (E-M1X, E-M1 Mark II y Mark III, E-M5 Mark III) incluso tienen una función de limitador de enfoque que utiliza esta información de distancia. Esto es como el interruptor limitador de enfoque en algunos teleobjetivos y lentes macro, solo que está controlado por el cuerpo de la cámara y no por la lente y permite seleccionar un rango arbitrario de distancias.
Solo algunos objetivos EF/EF-S transmiten información de distancia de acuerdo con la hoja de especificaciones de objetivos de Canon .

Esto depende tanto de la cámara como del objetivo, ambos deben admitir la comunicación de dicha información.

Nikon introdujo la función con sus lentes "D" (los lentes "G" posteriores también pueden hacerlo). Según el glosario de Nikon , los siguientes cuerpos pueden usar esa información: F6, F5, F100, F90X, F80, F75, F70, F65, F60, F55, F50, PRONEA S, PRONEA 600i, serie D2, serie D1, D100 y D70s /D70. Sospecho que esta lista está desactualizada y debería incluir modelos más recientes.

Los cuerpos compatibles con Canon E-TTL II y algunos lentes EF también comunican la distancia de enfoque; no hay ninguna indicación de esta característica en el nombre del modelo de lente.

Todas las lentes de enfoque automático y SLR de Pentax desde principios de la década de 1990 pueden comunicar información de distancia, según Roland Mabo .

¿Sabes con qué precisión se comunica la distancia? Las DSLR Pentax parecen incluir metadatos para enfoque cercano, medio o lejano, sin indicación de lo que eso significa exactamente.
@mattdm No, pero supongo que eso muestra de qué extremo está cerca la escala de enfoque; y para el propósito previsto (medición matricial de ajuste fino) esa precisión debería ser suficiente.

Aquí hay algunos extractos de Nikon NEF EXIF :

Make                            : NIKON CORPORATION
Camera Model Name               : NIKON D7200
Focus Distance                  : 29.85 m
Subject Distance Range          : Unknown
Hyperfocal Distance             : 499.23 m

Make                            : NIKON CORPORATION
Camera Model Name               : NIKON D7200
Focus Distance                  : 3.35 m
Subject Distance Range          : Unknown
Hyperfocal Distance             : 18.76 m

Make                            : NIKON CORPORATION
Camera Model Name               : NIKON D80
Focus Distance                  : 3.16 m
Subject Distance Range          : Unknown
Hyperfocal Distance             : 2.02 m