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


Respuestas:


13

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

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, utilizan un sistema simple * de código gris con quizás 16 pasos. El número de pasos varía según el fabricante e incluso con el modelo de lente.

Un código gris es un código binario (generalmente 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 aquí para allá 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 rebotes de contacto, entonces pueden enviarse códigos completamente erróneos por error.

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

0 0000
1 0001
2 0010
3 0011
4 0100

Fuera de mi cabeza Código gris, NO he seguido a propósito 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 de error 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 anon:

Reclame aquí que la Canon EF 50mm f / 1.4 USM solo usa un código de posición de 2 bits = 4. - discusión interesante con cierta relevancia.


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


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

Modificación del teleconvector 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 corto a masa. 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.
Analiza la adición de codificación para la longitud fcal y la posición de enfoque.
El Acordeón Eléctrico : su objetivo es principalmente "engañar" a los cuerpos de baja capacidad a propósito, pero los principios se aplican.


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

ingrese la descripción de la imagen aquí


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

ingrese la descripción de la imagen aquí


Relacionado:

Convertidor de protocolo de lente DIY Nikon : actualice lentes antiguas 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 lentes.


1
Seguramente el código se usa para comunicar los ajustes de enfoque , no para almacenar las posiciones absolutas del grupo de enfoque: me sorprendería que una lente solo pudiera enfocar a 16 profundidades predeterminadas (¡Sé que 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.
Matt Grum

@MattGrum: tengo entendido que el ajuste de enfoque se puede lograr sin ninguna retroalimentación de la posición de la lente: es un efecto óptico completo con sensores en el cuerpo. Según tengo entendido, 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. La iluminación correcta en función de la ubicación en la que se está centrando el usuario 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.
Russell McMahon

Gracias, eso tiene sentido ahora. Mucha información genial en tu respuesta, por cierto.
Matt Grum

4

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

  • Para Canon EOS, las lentes EF y EF-S seleccionadas transmiten información de distancia a través de la montura EF.
  • Para Nikon, las lentes 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. Las lentes G son iguales, solo que sin 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 con flash (Integración de distancia avanzada - ADI).
  • Para las lentes Pentax, F, FA, D FA y DA, transmita información de distancia a través de la montura K AF .
  • No estoy seguro acerca del legado Four Thirds, pero los 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 macro lentes, solo que está controlado por el cuerpo de la cámara y no por el lente y permite seleccionar un rango arbitrario de distancias.

Solo algunos objetivos EF / EF-S transmiten información de distancia según la hoja de especificaciones del objetivo Canon .
Imre

1

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

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

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

Según Roland Mabo, todas las lentes y cámaras réflex automáticas Pentax desde principios de la década de 1990 pueden comunicar información de distancia .


¿Sabes con qué precisión se comunica la distancia? Las réflex digitales Pentax parecen incluir metadatos para un enfoque cercano, medio o distante, sin indicación de lo que eso significa exactamente.
Por favor, lea mi perfil

@mattdm No, pero supongo que eso muestra a qué extremo está cerca la escala de enfoque; y para el propósito previsto (ajuste de medición matricial) esa precisión debería ser suficiente.
Imre

0

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.