
Возьмём:
α - Угол обзора объектива, (гр)
d - диагональ кадра, (мм)
F - Фокусное расстояние, (мм)
a - относительное отверстие (знаменатель, т.е. то что пишется после "f/")
lb - длина бленды (мм)
ib - диаметр входного отверстия бленды (мм)
ob - диаметр выходного(со стороны объектива) отверстия бленды (мм)
Если диагональ кадра неизвестна - вычисляем по всем известной формуле имени Штанов Пифагора:
d = корень квадратный из суммы квадратов ширины и высоты.
Вычисляем диагональный угол зрения объектива если таковой неизвестен:
α = 2arctg(d/2F)
Диаметр выходного отверстия бленды - это не диаметр резьбы или наружной части объектива куда она будет крепиться. Это условный минимальный диаметр(т.е. физически бленда со стороны объектива может иметь бОльший диаметр).
Для нормальных и телеобъективов
ob = F/a, т.е. диаметр входного зрачка.
Для широкоугольных объективов
ob = диаметр передней линзы.
Ну и собственно формула для расчёта бленды:
lb = (ib/2 - ob/2)/tg(α/2)
В упрощенном виде(без вычисления угла зрения):
lb = 2F(ib/2 - ob/2)/d
Например рассчитаем бленду с входным отверстием 55ммдля нормального объектива 55/1.4 под кадр APS-C(диагональ 28.4мм)
Угол зрения: 2*arctg(28.4/(2*55)) = 28.95
Входной зрачок: 55/1.4 = 39.28
Длина бленды: (55/2-39.28/2)/tg(28.95/2) = 30.44мм
Для телезумов бленду надо рассчитывать по наибольшему входному зрачку и меньшему фокусному расстоянию, т.е. если имеется объектив 70-210/4-5.6 считаем выходное отверстие бленды как 210/4, а фр берём 70мм . Для штатных зумов - по "широкому углу", т.е если 28-75/2.8 то как 28мм и ob = диаметр передней линзы.
Для ленивых - формула в формате гугловского калькулятора. Просто копируете, вставляете в строку поиска, меняете значения и нажимаете "искать".
Длина бленды: 2*F*(ib/2 - ob/2)/d
Угол зрения: 2*arctg(d/(2*F)) in degrees