ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Cálculo de la curvatura crítica en fibras multimodo y monomodo mediante una interfaz en Python


Enviado por   •  18 de Mayo de 2023  •  Ensayos  •  2.263 Palabras (10 Páginas)  •  93 Visitas

Página 1 de 10

UNIVERSIDAD TÉCNICA DE AMBATO[pic 1]

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

CARRERA DE TELECOMUNICACIONES

PERÍODO ACADÉMICO:  Abril - Septiembre 2021

Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec    

AMBATO-ECUADOR

[pic 2]

PRÁCTICA DE LABORATORIO

  1. PORTADA

UNIVERSIDAD TÉCNICA DE AMBATO

Facultad de Ingeniería en Sistemas, Electrónica e Industrial

“Práctica N° 1”

Tema:         Cálculo de la curvatura crítica en fibras multimodo y monomodo mediante una interfaz en Python.

Carrera:                                Telecomunicaciones

Unidad de Organización Curricular:        Profesional

Línea de Investigación:                Nanotecnología

Ciclo Académico y Paralelo:                Octavo “A”

Alumno:                                Gómez Lagua Santiago Adolfo

Módulo y Docente:                        Comunicaciones Ópticas Ing. Gordón Carlos

  1.  INFORME DE LA PRACTICA Nº 1
  1. PP
  2. YY
  1. Tema 

Cálculo de la curvatura crítica en fibras multimodo y monomodo mediante una interfaz en Python.

  1. Objetivos
  • Calcular la curvatura crítica en fibras multimodo y monomodo mediante una interfaz en Python.
  • Realizar un algoritmo en Python que permita calcular la curvatura crítica en fibras multimodo y monomodo.
  • Crear una interfaz en donde se puedan ingresar los datos para los respectivos cálculos.

  1. Resumen

La curvatura de la fibra óptica puede cambiar las características física de la fibra óptica, con este antecedente se procede a realizar un algoritmo y crear una interfaz en Python para el cálculo del radio crítico que debe tener la fibra óptica, teniendo en cuenta parámetros como los índices de refracción del núcleo, el índice de refracción del revestimiento, la longitud de onda, la diferencia relativa del índice de refracción y el diámetro del núcleo para una fibra monomodo.

  1. Palabras clave: Interfaz, Python, fibra, curvatura, índice.

  1. Introducción

Es de suma importancia tener conocimiento que la manipulación de un cable de fibra óptica es más delicada que un cable de cobre, un parámetro de suma importancia para considerar es la flexibilidad. Sabiendo que la fibra normalmente está hecho de vidrio, una curva excesiva o ángulos muy pronunciados en el cable puede romper o quebrar internamente el hilo de fibra óptica. Es por estas razones que se debe conocer un valor aproximado del radio de curvatura que se puede presentar tanto para fibras multimodos.

  1. Materiales y Metodología

Materiales

  • Computador
  • Internet
  • Libros
  • Software de programación “Python”

Metodología

Para poder realizar el algoritmo se debe tener conocimiento del proceso matemático para el cálculo del radio crítico. De acuerdo a un análisis matemático se procede a programar el algoritmo, cabe mencionar que por el sentido de que es un cálculo se van a necesitar librerías matemáticas para que no haya ningún tipo de error al momento de ejecutar el programa, en este caso se utiliza la librería “math”.

[pic 3]

[pic 4]

Realizado el algoritmo y comprobado con los resultados del análisis matemático se procede a crear la interfaz, la cual se lo va a realizar utilizando la librería “PyQt5”, esta librería facilita la creación ya que al instalar la librería mediante el comando “pip installl PyQt5” en el cmd de Windows, se instala también un diseñador en el que se puede arrastrar hacia una ventana, etiquetas, cajas de texto, botones, tablas, marcos en donde se puede representar algún gráfico, etc.

[pic 5]

Ilustración 1. Diseño de interfaz en Qt Designer.

Diseñado la interfaz se debe colocar un nombre específico a las cajas de texto o componentes en los que se va a extraer o enviar datos. En el siguiente gráfico se observa el nombre que se la a asignado a una etiqueta el cual es “resp2”, al momento de programar en Python se debe llamar o enviar datos desde o hacia el elemento con su nombre específico.

[pic 6]

Ilustración 2. Nombres específicos de los componentes.

Para poder enlazar la interfaz con Python se hace uso de la librería PyQt5 y a la vez se extrae módulos los cuáles harán funcionar correctamente la interfaz, entre ellos:

[pic 7]

Ilustración 3. Librerías que se usan para el enlace con la interfaz.

Una vez importado la librería y sus módulos se crea una clase la cual va a contener toda la información de a interfaz y en donde se va a ubicar el algoritmo ya creado anteriormente.

[pic 8]

Ilustración 4. Llamado de la interfaz y creación de la clase principal.

Cabe mencionar que se debe llamar a la interfaz añadiendo a la programación el nombre con el que se creó la misma, en este caso se lo puso “p1” agregando la extensión “.ui”.

Se crea funciones las cuales se van a ejecutar al momento de presionar un botón en este caso. Se ha creado la función llamada “literala”, en el cual se va a llamar a los daros ingresados en la interfaz y proceder a realizar los cálculos para enviar el resultado a la interfaz.

[pic 9]

Ilustración 5. Extracción de datos ingresados en la interfaz.

Como se observa en la imagen, se asigna nombres a los datos que se están obteniendo de la interfaz, cabe recalcar que para esto se debe poner el nombre específico que se le asignó al componente de la interfaz. Luego se lo transforma en datos flotantes ya que los datos que se obtienen son “string”. Ya con esto se puede realizar los cálculos:

...

Descargar como (para miembros actualizados)  txt (10.8 Kb)   pdf (587.8 Kb)   docx (705.1 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com