Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Laptop #CPUID
- Java #MacBook #macOS
- centos7 #yum update #/boot
- ESP32 #Arduino
- Tarantula #3D 프린터
- 매크로렌즈 #리버스링
- CM-EF-NEX
- macro lens #EF #FD
- TensorFlow #Python #pip
- k6 #피코프레소
- razer #deathadder #viper #g102
- Xeon #E5-2680
- Callaway #Mavrik #Epic Flash
- Arduino #PlatformIO #macOS
- 다이슨 #배터리
- XTU #Virtual Machine System
- fat32 #rufus
- egpu #aorus gaming box #gtx1070 #tb3
- Arduino #Wall Plotter
- VNC #Firewall #CenOS7 #VMware
- VirtualBox #VMware
- Oh My Zsh #macOS
- cycloidal #rv reducer
- Linux #VirtualBox
- ITOP40
- 피코프레소 #ITOP40
- x99 itx/ac
- Dell #Latitude #BIOS
- Octave #homebrew #macOS
- VMware #Shared Folder
Archives
- Today
- Total
얕고 넓게
[광학] 프리즘 광경로 본문
2026.07.05
AI 답변이나 검색자료가 별로 없다.
그냥 계산으로 내가 생각하는 개념이 맞는지 확인해 본다.
모델링에 사용했던 수치와 비교
Aa = 44;
Ac = 112;
Ab = (180-Aa-Ac);
h=12;
module prism_poly(){
points = [[0,0],[39.5,0], [(39.5-27.1),12]];
polygon(points);
}
module prism_calc_poly(){
x0 = h/tan(Aa) ;//tan(Aa) = h/x
x1 = h/tan(180-112-Aa);
points = [[-x0,0],[+x1,0], [0,h]];
polygon(points);
}
module prism_3lines(){
translate([-20,0,0]) color("red") cube([50,0.1,1]);
translate([0,h,0]) rotate([0,0,180+Aa]) color("green") cube([20,0.1,1]);
translate([0,h,0]) rotate([0,0,-Ab]) color("blue") cube([40,0.1,1]);
}
color(,0.5) prism_3lines();
color(,0.5) translate([-(39.5-27.1),0,0]) prism_poly();
color(,0.5) prism_calc_poly();

Cyan으로 되어 있는 선은 a면(접안) 수직인 것이고, 검은색은 c면 (밑면, 대물)에 수직으로 서로 오차가 있다.
측정오차가 있을 수 있으므로 45도 기준으로 다시 계산해보면
45, 112.5, 22.5가 맞을 것 같다.
이를 바탕으로 다시 계산하면
Aa = 45;
Ac = 112.5;
Ab = (180-Aa-Ac);
h=12;
module prism_poly(){
points = [[0,0],[39.5,0], [(39.5-27.1),12]];
polygon(points);
}
module prism_calc_poly(){
x0 = h/tan(Aa) ;//tan(Aa) = h/x
x1 = h/tan(180-112-Aa);
points = [[-x0,0],[+x1,0], [0,h]];
polygon(points);
}
module prism_3lines(){
translate([-20,0,0]) color("red") cube([50,0.1,1]);
translate([0,h,0]) rotate([0,0,180+Aa]) color("green") cube([20,0.1,1]);
translate([0,h,0]) rotate([0,0,-Ab]) color("blue") cube([40,0.1,1]);
}
color(,0.5) prism_3lines();
color(,0.5) translate([-(39.5-27.1),0,0]) prism_poly();
color(,0.5) prism_calc_poly();
//12.x + 27.x = 39.x
translate([13,-10,0]) rotate([0,0, 90]) color("black") cube([20,0.1,1]);
translate([10.2,0,0]) rotate([0,0, 90-Ab]) color("grey") cube([20,0.1,1]);
translate([6,0,0]) rotate([0,0, 90-Ab*2]) color("black") cube([20,0.1,1]);
translate([6,0,0]) rotate([0,0, 90]) color("grey") cube([20,0.1,1]);
translate([6,0,0]) rotate([0,0, 90+Ab*2]) color("black") cube([20,0.1,1]);
translate([6,0,0]) rotate([0,0,180-Aa]) color("cyan") cube([20,0.1,1]);
translate([6,0,0]) rotate([0,0,0+Aa]) color("cyan") cube([20,0.1,1]);

아까와는 다르게 45도 부근의 선들이 딱 맞는다.
즉 아래에서 위로 90도 입사하는 빛이 반사면에서 22.5도이므로 반사면에서는 45도가 된다.
다시 아래에 대해서 45도로 반사하고 a면에 수직으로 나간다.
여기에서 대물렌즈쪽에 중심이 접안 중심과 다르다.
접안이 -12~0 일때 대물인 0~17 정도로 증가한다.

'IT > 광학' 카테고리의 다른 글
| [광학] GOTO 자작 준비 2 (1) | 2026.07.09 |
|---|---|
| [광학] GOTO 자작 준비 1 (0) | 2026.07.06 |
| [광학] 파인더 설계, 용어 정리 (0) | 2026.07.04 |
| [광학] 천정미러 (Star Diagonal) (0) | 2026.07.03 |
| [광학] 쌍안경 거치대 모델링 (0) | 2026.06.30 |