Vous êtes sur la page 1sur 18

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

SOFTWARE PARA INGENIERIA


GRUPO: 203036_1

SOLUCION AL PROBLEMA

Presentado por:
FREDY ANCIZAR GUTIERREZ
CODIGO: 75065819
NELSON ANDRES LOPEZ
CODIGO: 9790946
CARLOS RABIN CUBIDES LOPEZ
CODIGO: 79792670
DIEGO OTONIEL VILLALOBOS
CODIGO: 74150700

TUTOR:
JUAN MANROY

Bogot, Mayo 18 de 2016


INTRODUCCION

Matlab cuenta con herramientas que han sido desarrolladas a lo largo de los aos por los
principales pensadores matemticos; adems utiliza tcnicas altamente avanzadas de
clculo para realizar veloz y eficazmente su procesamiento. Este software puede ser
aplicable para la Ingeniera, Medicina, Estadsticas, entornos Virtuales, entre otras
ciencias aplicadas.

En la actualidad el crecimiento de la tecnologa y los sistemas computacionales esta


creciendo de una forma vertiginosa, y a la par el uso de nuevos aplicativos y nuevos
software aporta al desarrollo de actividades en la vida cotidiana y en las empresas.

El presente trabaj contiene el desarrollo de una solucin a un problema planteado,


teniendo como base los conocimientos adquiridos en el curso, donde la solucin se
desarroll mediante la investigacin y seleccin de una metodologa establecida.

Hiptesis planteada
Generar 3 nmeros aleatorios de 13 bits (por qu aleatorios? Porque el tiempo de
operacin de las mquinas depende de muchos factores que se pueden considerar
aleatorios, la nica condicin es que ese nmero aleatorio sea mayor o igual a 5
segundos) el programa va a ir desde los 0 segundos hasta la suma de las 3 fases cada
segundo va a estar representado en 13 celdas de una matriz dependiendo en qu fase se
encuentre sobrarn dos filas en donde van a existir dos cuadrados de leds encendidos en
las esquinas de tal manera que la cmara pueda detectar dnde comienza la imagen que
va a detectar luego de esto la matriz se lee (suponiendo que ya ha pasado por el
tratamiento de imgenes adecuado )se calcula el tiempo que resta en una especie de
tablero digital.

Primer cdigo base cronometro, el cual nos llevara el tiempo de ejecucin de


fases en el proceso que se desea controlar.

Segundo cdigo desarrollado estipulacin de tiempos de cada fase: F1, F2 , F3

Tercer cdigo: asignacin de tiempos de fases por el operador y representacin


visual de cada fase tiempo y fase
OBJETIVOS

Aprovechar las herramientas y recursos que ofrecen el software de modelamiento


matemtico para el manejo de problemas que involucren el tratamiento
matemtico dentro de la ingeniera.

Plantear soluciones a problemas de tipo electrnico que requieran el manejo de


programacin en software de modelamiento matemtico.

Planteamiento y argumentacin de soluciones desarrolladas en Matlab a


problemas que involucren el uso de diferentes recursos de Matlab.
PROBLEMA PLANTEADO

En una industria manufacturera, disponen de una mquina que realiza un proceso


en tres fases, cada una de ellas se desarrolla en un tiempo calculado por un
instrumento anexo que devuelve tres nmeros binario cada uno de 13 bits, dichos
nmeros representan el intervalo de tiempo de duracin de cada fase (el tiempo
mnimo de cada fase no era inferior a 5 segundos).

Adicionalmente la mquina dispone de un conjunto de leds dispuestos en forma de


matriz de 10 por 5, a partir de ellos se identificaba la fase y a travs de un cdigo
visual se daba una aproximacin del tiempo que restaba para finalizar el proceso (a
travs de juego de luces que se actualizaba cada segundo).

En este momento el cdigo de programacin que realizaba dicho proceso sufri un


dao irreparable, por tanto es necesario generar un nuevo cdigo a nivel de
prototipo, que responda a estas condiciones, esto para que sea estudiado y
viabilizar su aplicacin Los datos de entrada y salida se deben dar a partir de los
recursos del PC, y usando Matlab como lenguaje de programacin.

SOLUCION PLANTEADA DISEO GRAFICO

Para dar solucin al requerimiento planteado se abarca una seria de tems que procura
identificar correctamente el problema y sus diferentes partes, tambin las soluciones que
por medio de una investigacin bibliogrfica pueden cumplir los requerimientos
solicitados, estos tems son:

1 Identificacin de partes del proceso


2 Identificacin de las funciones
3 Solucin cdigos planteados.
IDENTIFICACIN DE PARTES DEL PROCESO

En este diagrama se contempla los procesos descriptos en el problema y se visualizan


por medio de una grfica que especifica los requerimientos, para este ejemplo tomamos
una empacadora de tres pasos, y por medio de un temporizador puesto en la banda
trasportadora determinamos el tiempo que es arrojado en binario (13 bits), tambin se
muestra la matriz a un costado visualizando el estado en el cual se encuentra el proceso.

IDENTIFICACIN DE LAS FUNCIONES

A. Llenado de la botella
B. Verificacin llenado de botella
C. Descartado de botella vaca
D. Movimiento de la banda
E. Publicado en la matriz
F. Obtencin del tiempo
G. Conexin mquina y pc
PRIMER CODIGO: Cronometro:

Cronometro cuenta hasta cinco, cuenta fases visualizando matrices.

CODIGO:
IMGENES DE FUNCIONAMIENTO:

Asignacin valor inicio

Asignacin valor final

Resultado cdigo
Comentarios primer cdigo:

Este programa es un sistema ascendente, cuenta hasta 5 y cambia de fase como se


indica el problema:
Problema encontrado: El algoritmo debe estar en la capacidad de representar un tiempo
desde el lmite inferior planteado hasta el lmite superior posible.
Solucin: Se corrige cdigo, asignando la maquina o usuario el contador inicial y final, con
esto arreglo se complementa el cdigo.

SEGUNDO CODIGO: Estipulacin de tiempos:

Es necesario visualizar la fase que se est ejecutando en el momento, para esto utilizare
la matriz de tipo 10*5, la cual mostrara leds encendidos indicando la fase que se est
ejecutando en el momento F1, F2 Y F3 y se actualizara cada vez que haya cambiado de
Fase. Ejemplo:
El cambio de fase ira ligado a un temporizador o cronometro que llevara el tiempo
restante para culminar cada fase, el cual debe ser superior a 5 segundos (el tiempo de
cada fase en este momento es irrelevante pues no sabemos el proceso que se quiere
ejecutar) dicho cronometro podr ser creado con el ciclo while, o con un ciclo para , que
tenga un tiempo estipulado, cuando este tiempo se acabe cambiara a la siguiente fase, y
comenzara de nuevo el conteo del tiempo de la siguiente fase, cambiando as los leds o
en este caso la matriz a la fase siguiente. Todo esto hasta hacer el recorrido de las tres
fases y comenzar de nuevo en la fase 1.

CODIGO:
IMGENES DE FUNCIONAMIENTO

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Comentarios segundo cdigo:


Estipulacin de tiempo: Minutos y segundos por cada fase F1, F2, F3, ejecucin y
visualizacin de tiempo de duracin de cada fase.

Tiempos asignados por el operador para cada fase.

TERCER CODIGO Final: Cronometro tiempos fases, Fases, Matrices fases.


IMGENES DE FUNCIONAMIENTO Y COMENTARIOS:

Tiempo fase 1 estipulados por el operador:

Tiempo fase 2 estipulados por el operador:

Tiempo fase 3 estipulados por el operador:


Matriz grafica fase 1:

Matriz grafica fase 2:


Matriz grafica fase 3:

Comentarios segundo cdigo:


Se consolida cdigo final, asignacin de tiempo por cada fase segn operador,
contador visible por cada fase progres, y visualizacin de estado de cada fase:
F1, F2, F3
CONCLUCIONES

Los estudiantes evidencian los saberes adquiridos a travs de la solucin de un


problema.

Los estudiantes encuentran la solucin a un problema teniendo en cuenta la


estrategia basada en problemas. Evidencia el desarrollo de las competencias
propuestas en el curso, Bsquedas y Representacin del conocimiento.

Como estudiantes de ingeniera y futuros profesionales debemos estar en


capacidad de dar solucin a cualquier problema en la vida cotidiana, los pasos
realizados para la elaboracin de una solucin son: diagramas de flujo, lluvia de
ideas, propuesta, algoritmos, hiptesis, pasos esenciales en la tcnica de
proyectos.
REFERENCIAS

PLE Matlab-Scilab. [En lnea]. Extrado el 1 de junio de 2014.


http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros

Scilab 5.1.1. (2009). [en Lnea]. Extrado el 31 de octubre de 2013 de,


http://www.scilab.org/content/download/247/1702/file/introscilab.pdfCaptulos 1-6 3.
Pginas 1-64.

TheMathWorks. (2009). [en Lnea]. Extrado el 31 de octubre de2013, de


http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.
Captulo 1. Pginas 1-10. (1-26)

Aprenda matlab 7.0. (2005). [en Lnea] .Extrado el 31 de julio de 2013.


http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf.
Captulos 1-4. Pginas 1-50. (Captulo 6. Pginas 63-83.)

Video uso de Matlab [en lnea]. Extrado el 31 de octubre de 2013.


http://ocw.mit.edu/resources/res-18-002-introduction-to-matlab-spring-2008/

TheMathWorks. (2009). [en Lnea]. Extrado el 31 de octubre de2013, de


http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
Captulo 1. Pginas 26-29

Aprenda matlab 7.0. (2005). [en Lnea] .Extrado el 31 de julio de 2013.


http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf.
Captulo 6. Pginas 63-83

Video Fundamentos de programacin Scilab. Extrado 1 de junio de 2014.


https://www.youtube.com/watch?v=rO_EZskFW5Q

Aprenda matlab 7.0. (2005). [en Lnea] .Extrado el 31 de julio de 2013.


http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf.
Captulo 8. Pginas 108-119

Toolbox matlab [En lnea]. Extrado el 1 de junio de 2014.


http://www.mathworks.es/es/help/database/getting-started-with-database-toolbox.html

Simulink. [En lnea]. Extrado el 2 de junio de 2014.


http://www.mathworks.es/products/simulink/videos.html