Strona główna Przykłady Zrzuty ekranu Instrukcja obsługi Logo Bluesky. YouTube ☰
OghmaNano Platforma do symulacji wielofizycznych procesów zachodzących w optoelektronicznych urządzeniach i systemach fotonicznych. POBIERZ Przewodnik szybkiego uruchomienia

Edytor płaszczyzny S

Wiele programów do projektowania układów optycznych – takich jak Zemax OpticStudio, CODE V i OSLO – wykorzystuje edytor płaszczyzny S do opisywania układów soczewek. W tym kontekście „S” oznacza powierzchnię: edytor płaszczyzny S to zasadniczo tabela powierzchni, przez które przechodzi światło, ułożona w kolejności, w jakiej występują one wzdłuż osi optycznej. Każdy wiersz odpowiada powierzchni o określonej krzywiźnie, grubości, średnicy i materiale.

Podobna koncepcja została zastosowana w programie OghmaNano Optical Workbench. Zakłada się, że światło przemieszcza się od lewej do prawej: zaczyna w powietrzu, przechodzi przez powierzchnię pierwszej soczewki (gdzie zmienia się współczynnik załamania), przemieszcza się przez grubość soczewki, wychodzi przez drugą powierzchnię i tak dalej dla każdej soczewki w zestawie. Poprzez edycję tabeli S-plane można zdefiniować kompletny układ optyczny, określając parametry jego powierzchni.

Telephoto lens stack defined using the S-plane editor, rendered in the 3D Optical Workbench.
Obiektyw teleobiektywny o ogniskowej 200 mm, opisany w amerykańskiej dokumentacji patentowej (US 3 942 876, 1976), został zmodelowany w programie Optical Workbench. Układ soczewek został zdefiniowany za pomocą edytora płaszczyzny S.
S-plane editor table listing surfaces of a multi-element lens.
Tabela edytora płaszczyzny S. Każda para kolorowych wierszy reprezentuje dwie powierzchnie soczewki w układzie optycznym.

Chociaż widok w płaszczyźnie S jest z natury jednowymiarowy (obejmuje powierzchnie wzdłuż osi), OghmaNano został zaprojektowany jako w pełni trójwymiarowe środowisko do śledzenia promieni, a nie jako czysty jednowymiarowy model propagacji. Dlatego edytor płaszczyzny S działa jako wygodny, zgodny ze standardami narzędzie do wyświetlania rzeczywistej sceny 3D. Definicje soczewek w tabeli płaszczyzny S są konwertowane na trójwymiarowe obiekty soczewek, które znajdują się w głównym oknie symulacji, jak widać w ??.

Otwieranie edytora płaszczyzny S.

Edytor płaszczyzny S jest dostępny z głównego okna programu Optical Workbench. W zakładce „Struktura urządzenia” kliknij ikonę płaszczyzny S na lewym pasku narzędzi (tuż pod edytorem warstw), jak pokazano na ilustracji ??. Spowoduje to otwarcie okna edytora płaszczyzny S, w którym można tworzyć, edytować i organizować zestawy soczewek.

Stół z płaszczyzną S.

Edytor S-płaszczyzny przedstawia układy soczewek w formie tabeli powierzchni (??). Każda para wierszy odpowiada jednej fizycznej soczewce: jednej powierzchni wejściowej i jednej powierzchni wyjściowej. Kolumny zawierają kluczowe parametry optyczne:

Podczas edycji wartości w tabeli S-plane, odpowiadająca im geometria soczewki 3D jest natychmiast aktualizowana w widoku Optical Workbench. Kolory są stosowane w sposób spójny, tak że na przykład czerwone wiersze oznaczone jako Soczewka 1 odpowiadają czerwonej soczewce w scenie 3D, pomarańczowe wiersze – pomarańczowej soczewce i tak dalej.

Grupy soczewek i rozmieszczenie w przestrzeni trójwymiarowej

W programie OghmaNano każda tabela S-plane jest powiązana z obiektem 3D, zwanym grupą soczewek. Grupa soczewek to po prostu kontener, w którym znajdują się wszystkie soczewki należące do określonej definicji S-plane. W widoku 3D grupa soczewek jest wyświetlana jako czerwona obwiednia, jak pokazano na ilustracji ??. Zewnętrzna czerwona obwiednia reprezentuje globalną objętość symulacji, a wewnętrzna czerwona obwiednia to grupa soczewek. Gdy przesuwamy grupę soczewek w przestrzeni 3D – na przykład, klikając i przeciągając ją, przytrzymując klawisz Shift – wszystkie soczewki zdefiniowane w odpowiadającej tabeli S-plane przesuwają się razem. Dzięki temu łatwo można zmienić położenie całego układu optycznego w większej scenie.

Kliknięcie przycisku „Nowy” w edytorze płaszczyzny S powoduje utworzenie nowej grupy soczewek z własną tabelą płaszczyzny S. Dzięki temu można mieć wiele niezależnych płaszczyzn S w ramach jednej symulacji, z których każda znajduje się w osobnej trójwymiarowej grupie soczewek. Jest to przydatne do modelowania złożonych układów optycznych, takich jak teleskopy z oddzielnymi zespołami obiektywu i okularu, lub moduły kamer z wieloma blokami soczewek.

Widok na płaszczyźnie S w porównaniu ze światem 3D.

Należy podkreślić, że w OghmaNano edytor płaszczyzny S jest jedynie pochodną reprezentacją trójwymiarowego świata, a nie jego wiernym odwzorowaniem. Obiekty i siatki tworzące trójwymiarowy model są podstawową reprezentacją wykorzystywaną przez silnik śledzenia promieni. Tabela płaszczyzny S to uporządkowany opis powierzchni, wyodrębniony z tych obiektów i utrzymywany w synchronizacji z nimi.

3D view showing the lens group box that corresponds to an S-plane definition.
Odpowiedni widok 3D. Zewnętrzne czerwone pole to okno globalnej symulacji, natomiast wewnętrzne czerwone pole to grupa soczewek, w której znajdują się soczewki zdefiniowane w płaszczyźnie S.

To hybrydowe podejście łączy w sobie najlepsze cechy obu rozwiązań:

Przy projektowaniu teleskopów, obiektywów fotograficznych lub innych układów osiowych, najwygodniej jest często zacząć od tabeli S-plane: określić powierzchnie, promienie i grubości, a następnie sprawdzić wynikowy trójwymiarowy układ. W przypadku bardziej złożonych trójwymiarowych konstrukcji optycznych można łączyć grupy soczewek zdefiniowane w S-plane z siatkami opartymi na CAD lub obrazach, pochodzącymi z edytora CAD / Mesh editor i bazy danych Shape database.