Programas de simulación óptica gratuitos

Me resulta extremadamente difícil encontrar un programa de óptica que sea fácil de usar y ofrezca simulaciones físicas precisas. No pido mucho, solo quiero poder simular un láser que atraviesa un divisor de haz y luego poder arrastrar y soltar espejos y orientarlos para poder ver dónde terminan los rayos láser. Quiero cruzar dos rayos láser que se dividieron y redirigir los rayos...

¿Alguien sabe de algún software gratuito que pueda hacer esto?

No puedo dejar una respuesta todavía, pero tal vez esto es lo que estás buscando: ricktu288.github.io/ray-optics

Respuestas (7)

Goptical GNU-Optical

Descripción

Goptical es una biblioteca de simulación y diseño óptico en C++. Goptical es software libre y forma parte del proyecto GNU.

Proporciona clases de modelos para componentes ópticos, superficies y materiales. Permite construir sistemas ópticos al crear y colocar varios componentes ópticos en un espacio 3D y simula la propagación de la luz a través del sistema. Las herramientas clásicas de análisis de diseño óptico se pueden utilizar en sistemas ópticos.

Aprovecha las ventajas del modelo de objetos de C++ para permitir la construcción de sistemas ópticos complejos con unas pocas instancias de clases, ya que los componentes ópticos están representados por objetos de lenguaje.

Para que conste: parece que este tema realmente interesa a algunas personas: http://markmail.org/message/nic7xrgf5uzed5c4

Newport obviamente estaba pensando en la misma dirección:

captura de pantalla del antiguo sitio de Newport

Ofrecen una opción para usar SketchUp y proporcionar modelos 3D de su mecánica y lentes, al menos solían hacerlo, ya que esta página ya no existe y Newport me envió amablemente la imagen de arriba para responder a la solicitud en el comentario.

Teniendo experiencia tanto en ingeniería óptica como en óptica experimental, puedo decir que los experimentos y configuraciones reales generalmente se diseñan con una hoja de papel si son simples o con el software profesional si no lo son. Los sistemas reales muy pronto dejan de ser un montón de espejos. Esta es, probablemente, la razón por la que nadie está considerando seriamente la creación de una herramienta de este tipo.

En los laboratorios, generalmente intentamos alinear todos los haces en paralelo o a menos de 90 grados entre sí, no solo para facilitar el trabajo sino también porque, de lo contrario, los efectos de polarización comienzan a ser un problema.

El enlace de Newport está muerto. ¿Puede proporcionar un nombre para el producto o servicio para que pueda ser encontrado?
@garyp, Newport estaba sugiriendo usar SketchUp con sus modelos 3D. Gracias por la pista, reemplacé el enlace con la captura de pantalla que me enviaron.

También está optgeo, bastante simple, pero podría serte útil en tu caso, puedes arrastrar y soltar lentes, espejos, divisores de haz, etc. Es un software gratuito:

http://jeanmarie.biansan.free.fr/optgeo.html

También está en los repositorios de ubuntu y debian.

Hay OSLO - es gratis (educativo para un número limitado de superficies)

Pero como todo software de diseño óptico, no es como jugar con bloques LEGO, debe saber bastante sobre óptica para ingresar a las superficies e interpretar los resultados.

No conozco un paquete de diseño de óptica simple de arrastrar y soltar; el problema es que cualquiera que necesite uno generalmente necesita los detalles.

Mi empresa tiene una colección bastante grande de software de diseño óptico gratuito.

Aquí: http://lightmachinery.com/optical-design-center/

¡Disfrutar!

Respuesta de 2C Solar: Hay muchos paquetes 3D que generan luz, también conocida como trazado de rayos, sin embargo, la mayoría no muestra la luz en sí. Un método muy antiguo es POVray , iniciado en 1991 y la última versión de 2013. El paquete 3d Spaceclaim se puede usar para crear su modelo láser/espejo y luego exportarlo a POVRay, donde debe definir las propiedades. Un poco de una curva de aprendizaje sin embargo. Buena suerte.

Hay uno nuevo, Lucan de simulucis.com . Es manejado por scripts que están escritos en Haskell.

Las funciones de trazado de rayos y modelado de superficies se pueden utilizar de forma gratuita. Soy el autor del programa y también trabajo para agregar más funciones gratuitas y no gratuitas.