EN
← Volver al Portafolio
Óptica Computacional marzo de 2010

Pinzas Ópticas Holográficas Dinámicas

Cálculo y visualización en tiempo real de máscaras de fase holográficas para sistemas de pinzas ópticas. Implementa el algoritmo de Gerchberg-Saxton ponderado para conformar haces láser en múltiples trampas focalizadas para manipular partículas microscópicas.

Algoritmo
Gerchberg-Saxton ponderado
Trampas
Múltiples independientes
Origen
CEFOP, U. de Concepción
Pinzas Ópticas Holográficas Dinámicas — Arquitectura
#optics#holography#computational-physics#fastapi#python

Contexto de Negocio

Las pinzas ópticas usan haces láser enfocados para atrapar y manipular partículas microscópicas — células, esferas, moléculas. Un solo haz enfocado crea una trampa. Crear múltiples trampas posicionadas independientemente desde un solo láser requiere calcular máscaras de fase holográficas que dividen y redirigen el haz a través de un modulador espacial de luz. El desafío computacional: encontrar la distribución de fase óptima que produce fuerza de trampa uniforme en todas las posiciones deseadas.

Valor Estratégico

El algoritmo de Gerchberg-Saxton ponderado calcula máscaras de fase mediante ciclado iterativo de transformada de Fourier, con ponderación de intensidad asegurando fuerza de trampa uniforme. El cálculo en tiempo real permite posicionamiento interactivo de trampas vía comunicación WebSocket. La aplicación soporta 6 modos de aberración de Zernike para simular imperfecciones del sistema óptico. Originalmente desarrollado en CEFOP (Centro de Óptica y Fotónica), Universidad de Concepción. Modernizado como Python/FastAPI con visualización HTML5 Canvas.

El Desafío

Las pinzas ópticas requieren máscaras de fase precisas calculadas en tiempo real para crear múltiples trampas láser posicionadas independientemente. El algoritmo de Gerchberg-Saxton involucra transformadas de Fourier iterativas que deben converger rápidamente para manipulación interactiva de partículas microscópicas.

Nuestro Enfoque

Método de transformada de Fourier iterativa Gerchberg-Saxton ponderado para cálculo de máscaras de fase multi-trampa. Backend Python/FastAPI con visualización HTML5 Canvas, comunicación REST API + WebSocket para interacción en tiempo real. Desarrollado originalmente en CEFOP, Universidad de Concepción.

Indicadores Clave de Rendimiento

KPILínea BaseResultadoImpacto
Cálculo de FaseCálculo offlineAlgoritmo GS iterativo en tiempo realPosicionamiento interactivo de trampas
Configuración de TrampasTrampa fija únicaMúltiples trampas posicionadas independientementeManipulación flexible de partículas

Arquitectura

cefop dinhot

cefop dinhot

Stack Tecnológico

PythonFastAPINumPyFFTHTML5 CanvasWebSocketGerchberg-Saxton

Capturas de la Aplicación

Pinzas Ópticas Holográficas Dinámicas

Diagramas Técnicos

dinhot fourier optics

dinhot fourier optics

dinhot gs algorithm

dinhot gs algorithm

dinhot trap types

dinhot trap types

gs phase overflow

gs phase overflow