Vous êtes sur la page 1sur 11

Página |1

Unidad 1 – Fundamentos de Matlab y tratamiento matemático

Karen Gómez Garay

224

Software para ingeniería

Universidad Nacional Abierta y a Distancia

Facultad de Ingeniería en Telecomunicaciones

Bogotá D.C. - Septiembre 2015


Página |2

Software para ingeniería – Código 203036

En una industria manufacturera, disponen de una máquina que realiza un proceso en tres

fases, cada una de ellas se desarrolla en un tiempo calculado por instrumento anexo que devuelve

tres números binario cada uno de 13 bits, dichos números representan el intervalo de tiempo de

duración de cada fase (el tiempo mínimo de cada fase no era inferior a 5 segundos).

Adicionalmente la máquina 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 través de un código visual se daba una

aproximación del tiempo que restaba para finalizar el proceso (a través de juego de luces que se

actualizaba cada segundo).

En este momento el código de programación que realizaba dicho proceso sufrió un daño

irreparable, por tanto es necesario generar un nuevo código a nivel de prototipo, que responda a

estas condiciones, esto para que sea estudiado y viabilizar su aplicación. Los datos de entrada y

salida se deben dar a partir de los recursos del PC, y usando Matlab como lenguaje de

programación.

Análisis del problema

Como sabemos una empresa manufacturera debe realizar la mayor cantidad de elementos

posibles en la menor cantidad de tiempo, por lo que las maquinarias de trabajo masivo realizan

distintas actividades o movimientos en tiempos de trabajo relativamente cortos. Por lo que

comienza la evaluación de nuestro caso, en el que una máquina necesita tener en funcionamiento
Página |3

el tablero de aviso del tiempo de trabajo en el cuál se encuentra la máquina para conocimiento de

los operadores.

Principalmente tenemos nuestro instrumento de visualización en el que debemos presentar las

variaciones del tiempo en cada fase, siendo éste un tablero de bombillos led en forma de matriz

de 10 por 5. Éste tablero tiene la capacidad de mostrar tres (3) números codificados de manera

binaria (cada uno de trece (13) bits).

Ahora bien, podemos concretar como bien explica el enunciado, que la “máquina realiza un

proceso que consta de tres (3) fases”, donde “cada fase tiene una duración no menor de cinco (5)

segundos”.

Entonces nuestro objetivo es realizar la codificación que necesita dicha matriz iluminaria para

expresar la información de “el tiempo restante – en cada fase” por medio de codificación

binaria con variación de un segundo por cada expresión. El transcurrir de “el tiempo” será

llevado a cabo por un dispositivo externo a nuestra programación, por lo que nuestro trabajo está

enfocado a la programación del cambio de las imágenes expresadas en la tabla led por cada

segundo transcurrido.

Desarrollo de la programación de la matriz de salida.

Como podemos observar en nuestra matriz de diez (10) por cinco (5), está

constituida por un conjunto de puntos de salida de datos, cada punto representa

un bombillo led. Dicha tabla tiene una programación capaz de emitir la salida de

3 números.

Figura 1. Tabla 10 por 5 ejemplificada en el sistema Matlab.


Página |4

Entonces por medio de la programación en Matlab, establecemos que el contador de tiempo

(t) será quien establezca las variaciones para la emisión de cada una de las señales.

Ahora, los datos tendrán salida en los puntos n1, n2 y n3, de donde:

 n1 – será la letra inicial que corresponde a la palabra “Fase”, por lo que según la

codificación binaria ésta letra estará conformada por el número binario:

o F = 0000001000110 (por ser caracteres dentro de códigos de trece (13) bits).

 n2 – corresponderá a los números de las fases que comprenden a los tres (3) procesos,

entonces su forma binaria será expresada por:

o 1 = 0000000000001

o 2 = 0000000000010

o 3 = 0000000000011

 n3 – corresponderá al contador de los 5 segundos que comprenden la duración de

cada fase, por lo que tendremos los códigos binarios de los segundos, de la siguiente

manera:

o 1 = 0000000000001

o 2 = 0000000000010

o 3 = 0000000000011

o 4 = 0000000000100

o 5 = 0000000000101

De ésta manera cuando el contador comience a correr, en el segundo t1 = n+1, teniendo en

cuenta que el contador debe expresar la numeración del tiempo de manera regresiva, la matriz

tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000001 ; n3 = 0000000000101


Página |5

Mostrando la salida como se muestra en la figura 2.

Figura 2. Matriz de salida en t1.

Siguiendo el conteo, en el segundo en que t2 = t1+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000001 ; n3 = 0000000000100

Figura 3. Matriz de salida en t2.

Con el tiempo en t3 = t2+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000001 ; n3 = 0000000000011

Figura 4. Matriz de salida en t3.


Página |6

Con el tiempo en t4 = t3+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000001 ; n3 = 0000000000010

Figura 5. Matriz de salida en t4.

Con el tiempo en t5 = t4+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000001 ; n3 = 0000000000001

Figura 6. Matriz de salida en t5.

Con el tiempo en t6 = t5+1, la matriz presentará una variación en n2 y en n3, presentando la

siguiente salida:

n1= 0000001000110 ; n2 = 0000000000010 ; n3 = 0000000000101

Figura 7. Matriz de salida en t6.


Página |7

Con el tiempo en t7 = t6+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000010 ; n3 = 0000000000100

Figura 8. Matriz de salida en t7.

Con el tiempo en t8 = t7+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000010 ; n3 = 0000000000011

Figura 9. Matriz de salida en t8.

Con el tiempo en t9 = t8+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000010 ; n3 = 0000000000010

Figura 10. Matriz de salida en t9.


Página |8

Con el tiempo en t10 = t9+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000010 ; n3 = 0000000000001

Figura 11. Matriz de salida en t10.

Con el tiempo en t11 = t10+1, la matriz presentará una variación en n2 y en n3, presentando la

siguiente salida:

n1= 0000001000110 ; n2 = 0000000000011 ; n3 = 0000000000101

Figura 12. Matriz de salida en t11.

Con el tiempo en t12 = t11+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000011 ; n3 = 0000000000100

Figura 13. Matriz de salida en t12.


Página |9

Con el tiempo en t13 = t12+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000011 ; n3 = 0000000000011

Figura 14. Matriz de salida en t13.

Con el tiempo en t14 = t13+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000011 ; n3 = 0000000000010

Figura 15. Matriz de salida en t14.

Con el tiempo en t15 = t14+1, la matriz tendrá la siguiente salida:

n1= 0000001000110 ; n2 = 0000000000011 ; n3 = 0000000000001

Figura 16. Matriz de salida en t15.


P á g i n a | 10

Ahora cuando t = t15+1, se devuelve el conteo a cero y comienza el proceso nuevamente

desde t1, es decir, ya no es t16 sino t1.

Contando el tiempo en el que se lleva a cabo todo el proceso de las tres (3) fases, con un total

de 15 segundos por cada ciclo completo de la máquina.


P á g i n a | 11

Referencias bibliográficas

1. Sistema binario de números. Disfruta las matemáticas. Información recuperada de

internet el 25/09/2015.

http://www.disfrutalasmatematicas.com/numeros/binarios-numeros-sistema.html

2. Es. Convert Binary .com. Conversión alfabética en codificación binaria. Información

recuperada de internet el 25/09/2015.

http://es.convertbinary.com/alfabeto.php

3. Programación en MATLAB. Información recuperada de internet el 21/09/2015.

http://www.esi2.us.es/~jaar/Datos/FIA/T9.pdf

4. Andrea Martínez (2013). Método de la burbuja para matlab y force. Información

recuperada de internet el 21/09/2015.

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

5. Quimusik (2015). Tutorial Mathcad: Programación de matrices y programación básica

en Mathcad. Información recuperada de internet el 21/09/2015.

https://www.youtube.com/watch?v=334EnnDTccc

Vous aimerez peut-être aussi