Свадебное фото Полоцк, Новополоцк, вся Беларусь

Юстировка автофокуса Nikon d90 с помощью Nikon D90 Inspection and Adjustment program J65126

Nikon d90 программная юстировка AF
Методика программной и аппаратной юстировки DSLR Nikon на примере Nikon D90.
Статья рассказывает о том, как в домашних условиях диагностировать и устранить
перекос модуля Nikon Multi Cam 1000 AF Module путём регулировки 3-х винтов платы AF
и настроить программную компенсацию дефокуса отдельно для каждого датчика AF.
Для юстировки используется сервисный софт "Nikon D90 Inspection and Adjustment program J65126".
В отличие от других методик, вращение 3-х винтов производится в соответствии с данными,
полученными от сервисного софта. Для программной юстировки каждого датчика AF
в качестве референсного используется объектив Nikkor 50mm f/1.8G AF-S.
Далее, устанавливаются другие объективы и по результатам функции "INSPECTION for AF ACCURACY"
для каждого объектива определяется необходимая величина параметра "AF SHIFT ADJUSTMENT".

Программная юстировка АФ с помощью сервисного софта
Nikon D90 Inspection and Adjustment program J65126

Внимание!
Сразу после запуска сервисного софта
Обязательно сделать back-up nvram и flash!!!
Store and Restore the EEPROM DATA
Store and Restore the FLASH DATA
Сохраняем flash и точно также nvram
Теперь можно приступать к работе.
Прежде всего, необходимо проинспектировать текущее состояние автофокуса.

1. Для этого соберём измерительный стенд.

Нам понадобится:
  1. Установить сервисный софт на PC.
    При первом запуске программа спросит файл D90LDATA.DAT.
    Это не что иное, как описание кривизны фокального поля используемого объектива.
    Создаём текстовый файл с таким содержанием:

    [LensS/N]
    Lens NO=5844541
    [Lens Offset]
    LensOfst_CHK=0
    LensOfst_CVK=0
    LensOfst_THK=0
    LensOfst_BHK=0
    LensOfst_LVK=0
    LensOfst_LTVK=0
    LensOfst_LBVK=0
    LensOfst_LSVK=0
    LensOfst_RVK=0
    LensOfst_RTVK=0
    LensOfst_RBVK=0
    LensOfst_RSVK=0

    Нам неизвестна кривизна фокального поля нашего объектива, поэтому везде ставим 0.
    Это приведёт к тому, что АФ камеры будет подстроен под конкретный экземпляр объектива.
  2. Установить Nikon Camera Control Pro.
  3. Распечатать на принтере мишени.
  4. Найти стенд для крепления мишеней.
    В качестве стенда удобно использовать корпус компьютера. Он достаточно плоский, и мишени к нему удобно крепить
    с помощью магнитов для холодильника. Впрочем, можно использовать собственно сам холодильник и даже
    стиральную машину - главное, чтобы эти устройства были хорошо освещены рассеянным светом от окна.
  5. Изготовить прибор для контроля перпендикулярности оптической оси объектива и мишени.
    Прибор состоит из достаточно большого плоского магнита для холодильника и зеркала, приклеенного двусторонним скотчем.
  6. Использовать штатив для камеры.
Монтируем VChart на стенд, можно даже приклеить, поверх магнитами крепим мишень для АФ.
стенд для мишеней автофокуса
Input a room temperature. Pressing [START]

2. Устанавливаем камеру на штатив в портретной (вертикальный кадр) ориентации на расстоянии около 1м от мишени.

Устанавливаем объектив с максимально ровной фокальной плоскостью из имеющихся в наличии.
В данной статье использовался Nikkor 50mm f/1.8G AF-S
Все операции по программной юстировке Nikon выполняются именно в портретном положении камеры. Видимо, подвижные детали
под собственным весом занимают нужное положение.
Nikon для юстировки использует объектив 50 мм на расстоянии 1м. На практике, расстояние до мишени может быть разным и
фокусное объектива тоже. От этого зависят размер и ширина полосок мишени.
Nikon использует именно полосатую мишень двух ориентаций VChart и HChart. В портретной ориентации все датчики АФ, кроме трёх
расположены горизонтально, поэтому чаще используется VChart и его удобнее приклеить к основе.
Специальных требований к мишени два:
  1. Мишень, с некоторым запасом, должна закрывать все датчики
  2. В поле зрения одного датчика попадает три полоски мишени
Подключаем USB шнурок к камере. Родной шнурок из комплекта D90 как раз хватает на 1м.
Как можно точнее, используя зеркало, выставляем камеру перпендикулярно мишени. От этого зависит точность юстировки.
Теперь надо сфокусироваться на мишени. Использовать при этом автофокус не следует, ведь именно его мы настраиваем.
Наводится вручную по матовому стеклу - внести дополнительную погрешность.
Поэтому используем Live View и центральную точку фокусировки.
Закрепляем магнитами мишень для АФ. По полосатой никоновской мишени АФ наводится неуверенно.
Эта мишень нужна для считывания программой юстировки данных с датчиков АФ.
Чтобы не сдвинуть камеру, запускаем Camera Control Pro, переводим в ней камеру в Live View и фокусируемся.
Закрываем Camera Control Pro, аккуратно, не сдвигая стенд, снимаем мишень для АФ.

3.Запускаем Nikon D90 Inspection and Adjustment program.


Nikon D90 Inspection and Adjustment program
INSPECTION for AF ACCURACY
Выбираем VChart, вписываем температуру в комнате, нажимаем [Start]. В следующем окне жмём [Light-Up]
INSPECTION for AF ACCURACY
Multi CAM 2000 AF-CHART(J18344)
Несколько секунд программа думает, и предлагает установить VChart. Он уже установлен, жмём [Ok]
Названия датчиков в программе приведены относительно горизонтальной ориентации камеры,
названия мишеней относительно горизонта.
Z ADJUSTMENT TOOL LENS(J18266)
Программа опрашивает вертикальные датчики, выводит в синих прямоугольниках остаточный дефокус и предлагает установить HChart.
Аккуратно ставим HChart, не сдвигая мишень и камеру, и жмём [Ok]
horizontal af sensor
Программа думает ещё несколько секунд, и выводит такую красоту:
AGC Run Shift Defocus
Здесь по каждому датчику выведено отклонение от точного фокуса.
Отрицательное число значит что изображение, попавшее на датчик, ближе плоскости фокуса, т.е. БФ.
Положительное наоборот, расстояние до изображения больше, чем до плоскости фокуса, т.е. ФФ.
При больших отклонениях надо проверить корректность установки стенда - перпендикуляр, плоскость мишени, свет.
При использовании методики 3х винтов таким образом можно оценить, куда крутить винты.
AGC Run Shift Defocus
Если получилась такая картинка, значит датчики не сфокусированы вообще. Например, были перепутаны HChart и VChart

4.Приступаем собственно к программной юстировке АФ Nikon D90


Запускаем Nikon D90 Inspection and Adjustment program, заходим в уже известный нам пункт меню и выбираем:
ADJUSTMENT for AF ACCURACY ( executing AF adjstment items)
Далее предстоит пройти несколько шагов по очереди.
Inspection and Adjustment for YAW/PITCH
Adjustment for CCD-Output
Достоверной информации о том, что делают эти два шага, найти не удалось. Просто жмём [End].
Предположительно, первое окно служит для настройки Yaw и Pitch (тот же метод 3х винтов)
Второе окно используется для калибровки усилителей аналогового сигнала от датчиков АФ.
Программа считывает 8 групп CCD данных, вычисляет необходимые коэффициенты коррекции уровня сигнала и записывает их в камеру.
Проще говоря, настраивается светочувствительность датчиков АФ с целью получения максимального динамического диапазона уровней.
Этот шаг тоже пропускаем, просто жмём [End].
Дальнейший процесс очень похож на рассмотренную выше проверку АФ. Можно начинать как с VChart, так и с HChart.
Главное их не перепутать. На скрине ниже VChart уже отработан и видно, что AGC (Auto Gain Control) Автоматическая Регулировка Усиления,
на вертикальных датчиках в норме.
ADJUSTMENT for AF ACCURACY
В процессе юстировки камера внешне ничего не делает. Программа может задуматься на 20-30сек.,
также происходит реконнект USB - это нормально
На этом скрине программа вычислила поправки сдвига АФ по каждому датчику.
Как видно, на каждый вертикальный датчик АФ три точки регулировки,
на каждый горизонтальный по четыре.
Calc AF shift data
А вот здесь не вычислила. Возможно, недостаточно света, или датчики видят более трёх полосок мишени.
Adjustment for AF accuracy cannot be completed. [error no 12] Calculation [CEXB] error

5.Успешное завершение юстировки программой Nikon D90 Inspection and Adjustment program J65126.


Adjustment for AF accuracy is completed
После юстировки автоматически запускается инспекция.
Как видно, остаточный дефокус с очень большим запасом укладывается в никоновский стандарт.
Не забываем сделать бэкап nvram и flash после юстировки.
Result of Inspection for AF accuracy is IN STANDARD

6.Выполняем механическую юстировку датчика Multi Cam 1000 AF Module путём регулировки 3-х винтов
с помощью программы Nikon D90 Inspection and Adjustment program J65126.


Внимание!
Механическую юстировку имеет смысл производить, если винты
уже были неудачно отрегулированы!
В случае нетронутой заводской юстировки датчика автофокуса
только при наличии явно выраженной нестабильности работы AF!
Для лучшего понимания предлагаемой методики напомним вкратце принцип работы фазового автофокуса.
Оптическая схема формирует на датчике раздвоенное изображение объекта, каждый экземпляр которого сформирован
противоположными краями апертуры объёктива. Изображения фокусируются по принципу камеры-обскуры - маленькими
отверстиями в маске датчика, поэтому они всегда резкие, независимо от состояния фокуса объектива.
От того, куда сфокусирован объектив зависит расстояние между ними, и именно по этому расстоянию определяется
момент точного фокуса. Если чисто умозрительно представить, что внутри DSLR находится маленький человечек
и следит за фокусом, то момент полного совпадения двух изображений в одно соответствует точному фокусу на плёнке.
Для того, чтобы это соответствие выполнялось и необходима точная механическая юстировка положения датчика AF.
Понятно, что на самом деле, за расстоянием между изображениями следит микропроцессор камеры, выполняя соответствующую
машинную программу. Средствами формальной машинной логики вряд ли возможно распознать совпадение двух изображений.
Гораздо проще идентифицировать одинаковые изображения, когда между ними есть какое-то расстояние.
Поэтому в DSLR датчик AF специально разъюстирован так, чтобы точному фокусу соответствовало некоторое заранее известное
расстояние между раздвоенными изображениями. Именно это расстояние замеряется при программной юстировке и прописывается во
flash-память фотоаппарата в качестве точки отсчёта.
Теперь можно сформулировать основную идею методики:
Проанализировав таблицу коэффициентов программной компенсации дефокуса, делаем вывод какие датчики и на сколько разъюстированы.
Подкручиваем винты, соответствующие датчикам, выполняем повторную программную юстировку и снова делаем выводы, как крутить дальше.

7.Находим таблицу коррекции AF в файле, полученном путём "Store and Restore the FLASH DATA".

Для этого с помощью любой программы сравнения файлов сравниваем бэкап flash
до и после программной юстировки. Как сделать бэкап
Исходная flash:
INSPECTION for AF ACCURACY
После юстировки:
INSPECTION for AF ACCURACY
Сопоставив эту таблицу, изображения датчиков в окне "INSPECTION for AF ACCURACY" и лог, который пишет программа в процессе юстировки,
устанавливаем соответствия датчиков и их коэффициентов:
блок данныхдатчик
00H C1H 00H BBH 00H B8H 00H B8H 00H B9HCH
FFH 87H FFH 86H FFH 89H CV
01H 2FH 01H 2DH 01H 2CH 01H 2CH 01H 2FHTH
01H 87H 01H 84H 01H 81H 01H 7EH 01H 7CHBH
00H 80H 00H 7DH 00H 7EH LV-T
00H 83H 00H 87H 00H 8AH LV-C
00H 8DH 00H 95H 00H A2H LV-B
00H 42H 00H 47H 00H 4EH LSV
00H 7BH 00H 78H 00H 77H RV-T
00H 78H 00H 7AH 00H 7CH RV-C
00H 80H 00H 86H 00H 8CH RV-B
00H 3BH 00H 3DH 00H 3FH RSV
Нетрудно заметить, что коэффициенты компенсации дефокуса кодируются двумя байтами, имеют тип "signed float", и могут быть отрицательными.
Каждый горизонтальный датчик имеет 5 коэффициентов коррекции, а вертикальный - 3.
Это наводит на мысль, что у датчиков есть 3 и 5 зон, соответственно, которые могут "зацепиться" за объект.
Расположение датчиков показано на картинке:
INSPECTION for AF ACCURACY
Сделанные выводы подтверждаются картинкой:
Calc AF shift data
Ну а теперь пора получить практическую пользу из выполненных изысканий.
Сделаем таблицу из flash, полученной после программной калибровки не отъюстированного механически, датчика.
Для наглядности пересчитаем hex в десятичные числа с помощью калькулятора.
Можно заметить, что коэффициенты коррекции разных датчиков заметно отличаются.
Но, в тоже время однотипные датчики имеют близкие коэффициенты.
Скорее всего, это связано с тем, что модуль AF это не просто плоская плата с датчиками,
в нём есть оптическая система с двумя микролинзами для каждого датчика, зеркало и собственно датчики.
Поэтому каждый датчик имеет свою собственную погрешность установки, не зависящую от общей подвески модуля
на 3-х винтах. Привлекает внимание монотонное изменение коэффициента коррекции вдоль горизонтальных датчиков.
Похоже, что плата имеет наклон вдоль длинной стороны кадра.
Осталось установить соотношение винтов и датчиков AF, видимых в видоискатель и подкрутить винты.
блок данныхдатчик Десятичные числа
00H D2H 00H CCH 00H C9H 00H C8H 00H CAH CH 210 204 201 200 202
FFH 92H FFH 92H FFH 94H CV -146 -146 -148
01H 52H 01H 4BH 01H 46H 01H 45H 01H 47H TH 338 331 326 325 327
01H 9FH 01H 98H 01H 93H 01H 90H 01H 8FH BH 415 408 403 400 399
00H A1H 00H 9AH 00H 95H LV-C 161 154 149
00H 93H 00H 93H 00H 96H LV-V 147 147 150
00H 9AH 00H A2H 00H AEH LV-B 154 162 174
00H 5DH 00H 5DH 00H 60H LSV 93 93 96
00H A8H 00H A1H 00H 9DH RV-C 168 161 157
00H 9CH 00H 9DH 00H 9EH RV-V 156 157 158
00H A0H 00H A5H 00H ACH RV-B 160 165 172
00H 70H 00H 6EH 00H 70H RSV 112 110 112
Каждый винт влияет на все датчики сразу, на одни меньше, другие больше.
Наиболее вероятное расположение винтов показано на рисунке ниже.
винты pitch yaw
видоискатель Nikon D90
В рамках этой методики нет необходимости достоверно устанавливать соотношение винтов и датчиков в ВИ,
потому что, анализируемым параметром являются ряды коэффициентов коррекции.
Эмпирически установлено, что Pitch + 3-Adj ,больше влияют на правый край строк датчиков CH, TH, BH.
Yaw влияет на левый край этих же строк, а также на соотношение правой и левой групп вертикальных датчиков
Увеличение коэффициента смещает фокус ближе к камере.
Поэтому для примера flash, приведённого выше, надо одинаково отпустить Pitch + 3-Adj и (или) закрутить Yaw
Поворот винта на 1/6 оборота меняет коэффициенты примерно на 100 единиц.
Таким образом:
Цель - устранить монотонное изменение коэффициентов вдоль датчиков.
Алгоритм:
  1. делаем "ADJUSTMENT for AF ACCURACY"
  2. делаем backup flash
  3. анализируем таблицу коэффициентов коррекции
  4. крутим винты
  5. делаем "ADJUSTMENT for AF ACCURACY"
  6. делаем backup flash
  7. анализируем таблицу коэффициентов коррекции, принимаем решение
  8. лучше->exit или хуже->goto 4.
Не лишне напомнить, что каждый раз надо контролировать по зеркалу перпендикулярность мишени,
от этого напрямую зависит успех всей работы.
В результате этих действий получаем модуль AF, установленный наиболее ровно, насколько это возможно.

Зачем заниматься трудоёмкой механической юстировкой, если дефокус всё равно компенсируется программно?

Действительно, плоский сдвиг модуля AF влияет только на численное значение коэффициентов коррекции.
А вот в случае прекоса модуля, раздвоенное изображение проецируется на датчик под углом, поэтому
экземпляры изображения имеют разный размер, что приводит к усложнению распознавания их программой фокуса.
В идеальных условиях, при наводке на мишень, имеющую 1-2 контрастных перехода в поле зрения датчика,
проблем не возникает. В случае же съёмки объектов реального мира, имеющих множество контрастных переходов -
фактурная поверхность, группа людей и т.д. или при попадании в поле зрения датчика объектов,
расположенных на разном расстоянии - число промахов AF резко возрастает.
После приведённой методики мы получаем стабильно работающий AF на разных объективах, как и было задумано разработчиками.

Настройка "AF SHIFT ADJUSTMENT" для рабочего объектива

Для юстировки используется объектив с максимально плоским фокальным поле, например полтинник.
Если в реальной работе чаще всего используется зум, например Nikkor AF-S 24-70mm f/2.8G ED то,
казалось бы, его и надо использовать для юстировки, тем самым подстроив AF камеры под кривизну его фокального поля.
На самом деле делать этого не следует, потому как за образцовый был принят фокус по Live View с центральной точкой,
а боковые точки запомнят неправильный фокус, сдвинутый кривизной фокального поля.
При необходимости для рабочего объектива можно произвести

Общий сдвиг фокуса с помощью окна "AF SHIFT ADJUSTMENT"

В сети уже есть описание методики сдвига точки фокусировки по всем датчикам одновременно.
Вот она в скриншотах:
INSPECTION and ADJUSTMENT for AF
ADJUSTMENT for AF ACCURACY
AF SHIFT ADJUSTMENT
SHIFT TO NEAR SIDE FOCUS
Если есть БФ выбираем [Shift to near side], если ФФ [Shift to far side].
Поправка суммируется с уже имеющейся, поэтому каждый раз делаем скриншот, чтобы знать сколько всего.
Осталось определить величину "SHIFT VALUE".
Устанавливаем рабочий объектив и с помощью окна "INSPECTION for AF ACCURACY" производим замер дефокуса.
Получаем вот такую картину:
AF SHIFT ADJUSTMENT
Числа в синих окошках это и есть величина "SHIFT VALUE" для "AF SHIFT ADJUSTMENT".
Для положительного значения ставим радиокнопку "SHIFT TO NEAR SIDE FOCUS",
для отрицательного "SHIFT TO FAR SIDE FOCUS".
Можно сделать замер на разных фокусных и выбрать среднее, или для наиболее востребованного ФР.
Также при замере по Live View можно выбрать боковую точку фокусировки, и получить "SHIFT VALUE"
для бокового датчика. Каждый замер повторяем несколько раз для получения более достоверного результата.

6.Выводы.

  1. Данная методика позволяет быстро, безопасно и точно отьюстировать фазовый автофокус DSLR Nikon.
  2. Есть возможность протестировать имеющиеся объективы на БФ/ФФ и даже оценить кривизну фокального поля.
  3. Всегда можно вернуть исходное состояние камеры путём восстановления nvram/flash
Если у вас остались вопросы - моя страничка вконтакте:
Ну вот и начался очередной 2020 сезон охоты на свадебных фотографов, а также фотографов на выпускной, в детский сад или школу. Найдите своего фотографа и вашими трофеями станут свадебные или семейные фотографии, выпускные фотоальбомы, фотокниги, и всё это - в наших городах Полоцке и Новополоцке. Удачной охоты!
Phone
All rights reserved © Powered by Evgeny Kormshchkov