Die Frage sagt alles - "weiß" die Kamera, wie weit das Motiv vom Objektiv entfernt ist, dh wie groß ist die aktuell am Objektiv eingestellte genaue Fokusentfernung?
Viele (möglicherweise die meisten) modernen SLR-Objektivsysteme geben Fokuseinstellungsdaten an die Kamera zurück.
Es ist nützlich zu beachten, dass die absolute Fokusposition des Objektivs zwar an die Kamera gemeldet wird, diese Informationen jedoch nicht wesentlich sind, um festzustellen, dass das Objektiv "scharf" ist. Moderne Fokussiersysteme verwenden normalerweise entweder Phasen- oder Kontrasterkennung in der eigentlichen Kamera, wobei spiegellose Kameras Fokussensoren im optischen Hauptsensor verwenden. Die physikalische Position des Objektivs des Fokussiersystems ist normalerweise nützlich, um zu bestimmen, wie das Objektiv am besten zu einem gewünschten Fokuspunkt gefahren wird, wird aber nicht bei der tatsächlichen "Fokus"-Entscheidung verwendet.
Potenziell könnte die Genauigkeit der zurückgegebenen Daten hoch sein – etwas besser als 1 % der Reichweite wäre mit modernen Systemen möglich und sinnvoll.
Es scheint jedoch, dass die meisten, wenn nicht alle Systeme ein einfaches Gray-codiertes* System mit vielleicht 16 Schritten verwenden. Die Anzahl der Schritte variiert je nach Hersteller und sogar je nach Objektivmodell.
Ein Gray-Code ist ein (normalerweise, aber nicht unbedingt) Binärcode, bei dem sich bei jeder Positionsänderung nur ein Bit ändert. Das bedeutet, wenn die Position an der Grenze hin und her pendelt, können keine fehlerhaften Codes gesendet werden. Bei einem normalen Binärcode, bei dem sich 2 oder mehr Bits gleichzeitig ändern können, können fälschlicherweise vollständig fehlerhafte Codes gesendet werden, wenn sich ein sich änderndes Bit vor dem anderen aufgrund mechanischer Toleranzen oder Kontaktprellen ändert.
Standard-Binärcode An der Grenze 3 bis 4 ändern sich 3 Bits gleichzeitig. Wenn eines davon zu früh oder zu spät auftritt, können viele illegale Codes resultieren
0 0000
1 0001
2 0010
3 0011
4 0100
Aus meinem Kopf heraus habe ich Gray-Code absichtlich NICHT befolgt, was eine höchst logische Sequenz sein könnte.
Wichtig ist, dass bei jedem Schritt nur 1 Position den Zustand ändert - fehlerhafte Codes können nicht durch Prell- oder Toleranzfehler verursacht werden:
0000
0001
0011
0010
0110
1110
1100
Ein paar markenspezifische Beispiele - gleich mehr:
Behaupten Sie hier, dass das Canon EF 50mm f/1.4 USM nur einen 2 Bit = 4 Positionscode verwendet. - interessante Diskussion mit einiger Relevanz.
Minolta / Sony A-Mount- Systemobjektive, die ich inspiziert habe, verwenden einen einfachen graucodierten mechanischen Entfernungscodierer mit einer Genauigkeit von 4 Bit / 16 Positionen.
Nikon: Hier ist eine nette Nikon-Diskussion mit spezifischen 16-stufigen Graucodierungsinformationen für ein Objektiv, plus einigen Schaltkreisen und viel dazugehörigem Material.
TC16A-Telekonverter-Modifikation - mit viel verwandtem Material - ausgezeichnet.
Gray-Codes für ein Beispielobjektiv:
Hier wird ein 4-stelliger Code mit 1 = offener Stromkreis und 0 = Kontakt mit Masse kurzgeschlossen zurückgegeben. 0000 70 mm
0001 75 mm (ca.)
0011 81 mm (ca.)
0010 85 mm (ca.)
0110 94 mm (ca.)
0111 101 mm (ca.)
0101 109 mm (ca.)
0100 117 mm (ca.)
1100 126 mm (ca.
1101 135 mm (ca. 1111)
1111 145 mm
1110 mm (ca. 155 mm
1010 169 mm (ca.)
1011 181 mm (ca.)
1001 195 mm (ca.)
1000 210 mm
Hinzufügen von Gray-Code-Sensoren zu manuellen Nikon - Objektiven, um den Betrieb mit moderneren Gehäusen zu ermöglichen.
Er diskutiert das Hinzufügen von Codierung für Brennweite und Fokusposition.
Das elektrische Akkordeon - sein Ziel ist es hauptsächlich, absichtlich verkrüppelte Low-End-Körper zu "täuschen", aber die Prinzipien gelten.
Beispiel eines rotierenden Gray-Code-Musters. Dies dient der Gray-Codierung eines Knopfes oder einer Wählscheibe, aber die Fokusrotation des Objektivs verwendet den gleichen Musterstil. Es gibt zahlreiche verschiedene mögliche Gray-Codes.
Ausgezeichnete Gray-Code-Diskussion mit spezifischem Bezug auf die Linsenfokussierung.
Positionsgeber und der Gray-Code
Von oben:
Verwandt:
Nikon-Objektivprotokollkonverter zum Selbermachen - Upgrade alter oder inkompatibler Objektive.]( http://photo.net/nikon-camera-forum/00956N )
Canon Gray-Code-Patent Februar 2012 !!!]( http://www.freepatentsonline.com/y2012/0032068.html ) und PDF hier – kann mit dem Objektiv zusammenhängen oder nicht.
Ja für die meisten Kamerasysteme:
Dies hängt sowohl von der Kamera als auch vom Objektiv ab, beide müssen die Kommunikation solcher Informationen unterstützen.
Nikon hat die Funktion mit ihren "D"-Objektiven eingeführt (spätere "G"-Objektive können dies auch). Laut dem Glossar von Nikon können die folgenden Körper diese Informationen verwenden: F6, F5, F100, F90X, F80, F75, F70, F65, F60, F55, F50, PRONEA S, PRONEA 600i, D2-Serie, D1-Serie, D100 und D70s /D70. Ich vermute, diese Liste ist veraltet und sollte neuere Modelle enthalten.
Canon E-TTL II-fähige Gehäuse und einige EF-Objektive kommunizieren auch die Fokussierentfernung; Es gibt keinen Hinweis auf diese Funktion im Namen des Objektivmodells.
Laut Roland Mabo können alle Pentax Autofokus-Objektive und Spiegelreflexkameras seit Anfang der 1990er Jahre Entfernungsinformationen übermitteln .
Hier sind ein paar Nikon NEF EXIF- Auszüge:
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
Matt Grum
Russell McMahon
Matt Grum