Auteur: Emmanuel Bigler
Date: 08-04-2005 12:53
Par ailleurs je recherche des tables de profondeur de champ poue un objectif de 110mm
je n'ai pas... je suis sous Mac OS X.. Aucun problème, c'est le moment de passer à OpenOffice pour Mac cela ne vous coûtera rien et vous avez dedans un tableur capable de lire différents formats de fichier. http://porting.openoffice.org/mac/
Mais pas besoin d'un énorme logiciel pour calculer une table de PdC !!
Les formules sont connues & classiques
1/ on fait choix d'un cercle de confusion "c" c'estle plus dur du boulot ! dison 90-100 microns en 4x5" mais en réalité c'est à adapter en fonction du tirage final.
2/ on calcule l'hyperfocale classique H pour une ouverture N donnée : H = f*f/(N*c) Pour éviter des histoire il faut tout mettre dans les mêmes unités évidemment (métre ou centimères..!)
3/ on suppose que l'objectif a un grandissement pupillaire prochd e l'unité ce qui est le cas avec les optiques de chambres non-télé et on utilise les formules simples
1/p_1|2 = 1/P + ou - (1/H)/(1-f/p).
Avec f = 110 mm = 0,110 mètre
p =distance de misue au point p_1 et P2 les limites de netteté pour la chambre non basculée
L'autre solution à laquelle je vais venir par plaisir des règles à calculs à l'ancienne c'est la règle à calculs spéciale Scheimpflug de chez Linos Rodenstock ;-) pas cher, Keine Batterie : Umweltfreundlich !!
Voici pour les amateurs de fichiers de commandes un petit script gnuplot pour tracer et calculer des tables.
Bien entendu gnuplot existe pour mac et il est libre et gratuit.
http://www.gnuplot.org
#--------------couper ici en pur ascii-----
reset
p1_m(x_m, f_mm, N, c_microns)= (H_m(f_mm,N,c_microns)*x_m) / (H_m(f_mm,N,c_microns)+(x_m-f_mm/1000.))
H_m(f_mm, N, c_microns) = f_mm*f_mm / ( N * c_microns)
p2_m_0(x_m, f_mm, N, c_microns)= (H_m(f_mm,N,c_microns)*x_m) / (H_m(f_mm,N,c_microns)-(x_m-f_mm/1000.))
p2_m(x_m, f_mm, N, c_microns)= ( p2_m_0 ( x_m, f_mm, N, c_microns ) <200 && p2_m_0 ( x_m, f_mm, N, c_microns ) >0 ) ? p2_m_0 ( x_m, f_mm, N, c_microns ) :1/0
#
set xr [0.:10] ; set yr [0.:50]
set key
#
set xlabel "Distance nominale de mise au point en mètres"
set ylabel "Distances limites de netteté p_1 et m_2 en mètres"
c_microns=100.
f_mm=110.
set title "Table de profondeur de champ, f=110 ; CdC de 100 microns"
set sam 51
#
#
#
#
#
pr "Valeurs de l'hyperfocale en mètres pour f=",f_mm,"mm et CdC = ",c_microns," microns"
pr \
" H_m(f_mm, 8., c_microns)=", H_m(f_mm, 8., c_microns), "\n", \
" H_m(f_mm, 11., c_microns)=", H_m(f_mm, 11., c_microns), "\n", \
" H_m(f_mm, 16., c_microns)=", H_m(f_mm, 16., c_microns), "\n", \
" H_m(f_mm, 22., c_microns)=", H_m(f_mm, 22., c_microns), "\n", \
" H_m(f_mm, 32., c_microns)=", H_m(f_mm, 32., c_microns), "\n", \
" H_m(f_mm, 45., c_microns)=", H_m(f_mm, 45., c_microns), "\n", \
" H_m(f_mm, 64., c_microns)=", H_m(f_mm, 64., c_microns)
#
plot x,\
p1_m ( x, f_mm, 8., c_microns ) , p2_m ( x, f_mm, 8., c_microns ) , \
p1_m ( x, f_mm, 11., c_microns ) , p2_m ( x, f_mm, 11., c_microns ) , \
p1_m ( x, f_mm, 16., c_microns ) , p2_m ( x, f_mm, 16., c_microns ) , \
p1_m ( x, f_mm, 22., c_microns ) , p2_m ( x, f_mm, 22., c_microns ) , \
p1_m ( x, f_mm, 32., c_microns ) , p2_m ( x, f_mm, 32., c_microns ) , \
p1_m ( x, f_mm, 45., c_microns ) , p2_m ( x, f_mm, 45., c_microns ) , \
p1_m ( x, f_mm, 64., c_microns ) , p2_m ( x, f_mm, 64., c_microns )
#-------fin de fichier-----
|
|