Sie sind auf Seite 1von 76

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA

“ANTONIO JOSE DE SUCRE”


VICE RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
PRACTICA PROFESIONAL DE GRADO

DISEÑO Y DESARROLLO DE UNA APLICACIÓN PARA EL CONTROL DE


PIEZAS LAMINADAS POR PASE DEL TREN DE ALAMBRON DE SIDOR

Autor: Br Rafael E. Gómez H.

PUERTO ORDAZ, OCTUBRE DE 2015


DISEÑO Y DESARROLLO DE UNA APLICACIÓN PARA EL CONTROL DE
PIEZAS LAMINADAS POR PASE DEL TREN DE ALAMBRON DE SIDOR
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE”
VICE RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
PRACTICA PROFESIONAL DE GRADO

DISEÑO Y DESARROLLO DE UNA APLICACIÓN PARA EL CONTROL DE


PIEZAS LAMINADAS POR PASE DEL TREN DE ALAMBRON DE SIDOR

Autor: Br Rafael E. Gómez H.

Trabajo que se presenta para


cumplir con el requisito de
aprobación de la asignatura Practica
Profesional.
Tutor académico:

Msc. Sergio Velázquez.

Tutor Industrial:

Ing. Freddy Suarez

PUERTO ORDAZ, OCTUBRE DE 2015


Rafael Eduardo Gómez Hernández

DISEÑO YDESARROLLO DE UNA APLICACIÓN PARA EL CONTROL DE


PIEZAS LAMINADAS DEL TREN DE ALAMBRON DE SIDOR.
2015

Pág.62

Práctica Profesional.
Universidad Nacional Experimental Politécnica “Antonio José de Sucre”
Vice-rectorado Puerto Ordaz
Departamento de Ingeniería Electrónica
Tutor Académico: MSc. Sergio Velázquez.
Tutor Industrial: Ing. Freddy Suarez.
PALABRAS CLAVES: Sistema de monitoreo, QNX, Sybase SQL Anywhere.
Capítulo I El Problema, Capítulo II Marco de Referencia, Capítulo III Aspectos
Procedimentales, Capítulo IV Diseño e Implementación, Conclusiones.
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE”
VICE RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
PRACTICA PROFESIONAL DE GRADO

ACTA DE APROBACIÓN

Quienes suscriben, miembros del Jurado examinador designados por


el Comité de Práctica Profesional del departamento de Electrónica de la
UNEXPO vicerrectorado Puerto Ordaz, para evaluar la Práctica profesional
presentado por el bachiller: Rafael Eduardo Gómez Hernández, portador de
la cédula de identidad V-21.248.364, titulado: DISEÑO Y DESARROLLO DE
UNA APLICACIÓN PARA EL CONTROL DE PIEZAS LAMINADAS POR
PASE DEL TREN DE ALAMBRON DE SIDOR. Consideramos que dicho
trabajo cumple con los requisitos exigidos por el reglamento vigente de la
asignatura, y de acuerdo con los criterios establecidos para la evaluación lo
declaramos: APROBADO.

En Puerto Ordaz, a los _____días del mes de _____________ de 2015

______________________ ______________________

Ing. Hector Zerpa Ing. Freddy Suarez

Jurado Presidente Tutor Industrial

______________________ ______________________

Ing. Lorena Estévez MSc. Sergio Velásquez

Jurado Secretario Tutor Académico


DEDICATORIA

“A mi familia, en especial a mis padres y a mi hermana”

vii
AGRADECIMIENTOS

Agradezco a mis Padres por darme su apoyo y paciencia a lo largo de


toda mi carrera, siempre estuvieron allí cuando lo necesite y una ayuda
incomparable.

Agradezco a la UNEXPO Vice-rectorado Puerto Ordaz, por ser mi


casa de estudio y a los docentes que contribuyeron en mis estudios.

De manera muy especial agradezco a mi tutor académico MSc. Sergio


Velásquez por su infinita paciencia para conmigo, y por brindarme la
oportunidad de realizar este trabajo bajo su dirección. De igual modo al
profesor MSc. Henry Romero por brindarme su apoyo y estar presto a
responder mis preguntas durante la realización de este trabajo.

A mi tutor industrial Freddy Suarez, excelente profesional y tutor, por


tener gran paciencia, ayudarme con los problemas presentados en la
pasantía, y su apoyo para avanzar y terminar.

También a los ingenieros del departamento de Automatización en


especial a Mary Peinado, Rafael Arteaga, Julio Aldana y Clivia Ron. Por
ayudarme en el inicio y desarrollo de mi pasantía en el departamento.

viii
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE”
VICE RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
PRACTICA PROFESIONAL DE GRADO

DISEÑO Y DESARROLLO DE UNA APLICACIÓN PARA EL CONTROL DE


PIEZAS LAMINADAS DEL TREN DE ALAMBRON DE SIDOR

Autor: Rafael Gómez


Tutor Académico: MSc. Sergio Velásquez
Tutor Industrial: Freddy Suarez
Fecha: Octubre 2015
RESUMEN

El tren de alambrón de SIDOR transforma las palanquillas en rollos de


alambrón, una de los principales productos de la empresa. El objetivo de esta
aplicación es mantener un monitoreo en vivo de las piezas que se laminan al
personal encargado debido al desgaste de los pases de los cilindros por
donde pasa el material a laminar, causando perdida de la calidad del
producto y tiempo perdido en la detección y reemplazo de la maquinaria
afectada. Con esta aplicación se visualizara el número de piezas que han
sido laminadas en el tren, los cilindros y los pases que se están usando y los
estándares de laminación. Se utilizo la arquitectura cliente–servidor, la
aplicación se desarrollo en el sistema operativo QNX, el lenguaje de
programación C, ambiente grafico Photon Aplication Builder y manejador de
base de datos Sybase SQL Anywhere.

Palabras claves: sistema de monitoreo, QNX, SyBase SQL Anywhere.

ix
INDICE GENERAL

DEDICATORIA .............................................................................................. vii


AGRADECIMIENTOS ................................................................................... viii
RESUMEN ...................................................................................................... ix
INDICE DE FIGURAS .................................................................................... xv
INDICE DE TABLAS ...................................................................................... xv
INTRODUCCIÓN ............................................................................................ 1
CAPITULO I .................................................................................................... 2
Planteamiento del problema ........................................................................ 2

Objetivo General .......................................................................................... 4

Objetivos Específicos .................................................................................. 4

Justificación ................................................................................................. 4

Alcance ........................................................................................................ 5

CAPITULO II ................................................................................................... 6
Marco Referencial........................................................................................ 6

Descripción de la empresa ....................................................................... 6

Ubicación de la empresa .......................................................................... 6

Visión........................................................................................................ 6

Misión ....................................................................................................... 7

Área de trabajo ......................................................................................... 7

Bases teóricas ............................................................................................. 8

Sistema ................................................................................................. 8

Sistema de información ......................................................................... 8

Sistema de control ................................................................................ 9

x
Sistema de tiempo real (STR) ............................................................... 9

Sistema MMI ....................................................................................... 10

Algoritmos, diagramas y flujogramas .................................................. 10

Software SCADA................................................................................. 10

Lenguaje SQL ..................................................................................... 11

Controlador Lógico Programable (PLC) .............................................. 11

QNX 4.25 ............................................................................................ 12

Interfaz ODBC ..................................................................................... 13

Base de datos ..................................................................................... 13

Base de Datos distribuida (BDD) ........................................................ 14

Línea de producción o isla de automación .......................................... 15

Planta .................................................................................................. 15

Diagrama Entidad – Relación ............................................................. 15

Sybase SQL Anywhere ....................................................................... 16

Lenguaje C .......................................................................................... 17

Manejo de Versiones CVS .................................................................. 17

CAPITULO III ................................................................................................ 18


Tipo de investigación ................................................................................. 18

La observación directa ........................................................................... 20

Revisión documental .............................................................................. 20

Factibilidad técnica ................................................................................. 21

Factibilidad Económica .......................................................................... 21

Factibilidad operacional .......................................................................... 21

Metodología utilizada ............................................................................. 21

xi
Etapas para la elaboración del modelo prototipos .................................. 24

CAPITULO IV................................................................................................ 25
Resultados................................................................................................. 25

Análisis del sistema ................................................................................ 25

Secuencia de Fabricación de Alambrón ................................................. 25

Calentamiento ........................................................................................ 25

Laminación ............................................................................................. 26

Tren desbastador ................................................................................... 27

Tren intermedio ...................................................................................... 28

Tren terminador ...................................................................................... 28

Enfriamiento ........................................................................................... 29

Análisis situacional ................................................................................. 30

El sistema Actual .................................................................................... 30

Requerimientos funcionales ................................................................... 30

Requerimientos no funcionales .............................................................. 31

Requerimientos de almacenamiento ...................................................... 31

Requerimientos de software ................................................................... 32

Requerimientos de hardware ................................................................. 33

Requerimientos de escalabilidad............................................................ 34

Requerimientos de servicios de red y aplicaciones ................................ 34

Diseño de la base de datos .................................................................... 35

Entidades de la base de datos ............................................................... 35

Diagrama Entidad-Relación.................................................................... 36

Diseño y construcción del sistema ......................................................... 38

xii
Adquisición de datos .............................................................................. 39

Programación ......................................................................................... 39

Procedimientos Almacenados en base de datos .................................... 40

Funcionamiento ...................................................................................... 49

Pantalla principal .................................................................................... 49

Explicación de los elementos de la pantalla ........................................... 50

Elementos de la fila ................................................................................ 51

Leyenda.................................................................................................. 52

Pase en uso ........................................................................................ 52

Pase usado ......................................................................................... 52

Pase nulo ............................................................................................ 53

Pase útil .............................................................................................. 53

P >= Estándar ..................................................................................... 53

P <= 5% Estándar ............................................................................... 53

Últimos cambios ..................................................................................... 53

Ventana de cambio de cilindro ............................................................... 54

Llenado de datos .................................................................................... 54

Pareja de cilindro ................................................................................ 54

Fecha del cambio ................................................................................ 54

Diámetro ............................................................................................. 55

Motivo del cambio ............................................................................... 55

Observaciones .................................................................................... 55

Selección de pases nulos ....................................................................... 56

Número de pases activar........................................................................ 56

xiii
Botones de aceptar y Salir ..................................................................... 57

Ventana de cambio de pases ................................................................. 57

Botones de aceptar y salir ...................................................................... 58

CONCLUSIONES ......................................................................................... 60
RECOMENDACIONES ................................................................................. 61
REFERENCIAS ............................................................................................ 62

xiv
INDICE DE FIGURAS

Figura 1. Paradigma de construcción de prototipos ..................................... 22


Figura 2. Etapas para la elaboración del Modelo de Prototipo .................... 24
Figura 3. Trenes de laminación del tren de alambrón .................................. 27
Figura 4. Formas de los pases de los bastidores del 1 al 7 ......................... 28
Figura 5. Diagrama de conexión de base de datos...................................... 32
Figura 6. Arquitectura del Proyecto .............................................................. 33
Figura 7. Diagrama entidad-relación de la aplicación .................................. 37
Figura 8. Diagrama Entidad-Relación hecho en MYSQL ............................. 38
Figura 9. Despliegue del sistema ................................................................. 39
Figura 10. Pantalla principal del sistema ..................................................... 50
Figura 11. Fila del bastidor numero 1. ......................................................... 51
Figura 12. Leyenda de la aplicación ............................................................ 52
Figura 13. Cuadro de último cambio ............................................................ 54
Figura 14. Ventana de cambio cilindro ......................................................... 55
Figura 15. Calendario .................................................................................. 56
Figura 16. Ventana de cambio de cilindro con nulos marcados ................... 57
Figura 17. Ventana de cambio de pase ....................................................... 59

INDICE DE TABLAS

Tabla 1. Lineamientos para el desarrollo de prototipos ................................ 23


Tabla 2. Principales entidades, descripción y atributos ................................ 35
Tabla 3. Procedimientos Almacenados en base de datos ............................ 40
Tabla 4. Llamadas, procedimientos y funciones de los objetos de la
aplicación ...................................................................................................... 42

xv
INTRODUCCIÓN

Las empresas de hoy en día tienen que estar constantemente


actualizándose en el ámbito de la tecnología, la automatización y el
procesamiento de la información se ha vuelto un aspecto muy importante del
mundo moderno, esto lo ha venido explotando las empresas básicas han
venido explotando para su beneficio y desarrollo.

Las empresas industriales necesitan producir y crecer a un ritmo


acelerado, buscando cumplir sus objetivos y aumentar sus ganancias, por
esto se invierten grandes cantidades de capital para mejorar sus procesos y
obtener resultados de mejor calidad en sus productos y servicios. Es así
como el control y la automatización de procesos ha venido siendo una parte
primordial en las plantas de trabajo, implementando equipos modernos, lazos
de control con técnicas de modernas, software especializado, monitorización
en tiempo real, etc. Todo esto para permitirles detectar de forma rápida y
precisa los fallos o defectos que puedan surgir además de su rápida acción
de control.

Una de las empresas más importantes de Venezuela es la Siderúrgica


del Orinoco (SIDOR), es la principal productora de acero y una de las
mayores en Latinoamérica, la cual produce acero laminado en caliente,
laminado en frío, que pueden estar recubiertos o no y productos largos como
las barras de acero y rollos de alambrón.

1
CAPITULO I

Planteamiento del problema

Una de las muchas plantas de producción de SIDOR, la cual es


conocida como el tren barras y alambrón se encarga de la laminación de
productos largos, está dividida en dos partes, el tren de barras y el tren de
alambrón. Ambas plantas utilizan las palanquillas como materia prima que
provienen de las acerías para producir barras con resaltes y rollos de
alambrón.

Para poder fabricar estos productos, se usa un proceso de fabricación


muy parecido tanto para la parte de barras como para el alambrón. Las
etapas del proceso de fabricación son: calentamiento, laminación y
enfriamiento. En la etapa de calentamiento las palanquillas son llevadas a un
horno eléctrico, donde son retenidas hasta que el material alcanza la
temperatura adecuada, luego son llevadas a la parte de laminación, las
palanquillas con la temperatura previamente alcanzada son sometidas a una
deformación plástica a través de pasadas sucesivas a través de cilindros de
laminación, que gradualmente van reduciendo la sección transversal
mientras aumentan de longitud del material hasta llegar a la forma deseada,
luego se hace un enfriamiento forzado para que obtengan las propiedades
mecánicas requeridas.

La zona de laminación del tren de alambrón se divide en 3 trenes por


donde pasa el material, estos trenes son: el tren desbastador, el tren
preformador y el tren terminador. Para que la palanquilla pueda
transformarse en el material final (el alambrón) este debe pasar por una serie
deformaciones en cada uno de los trenes mencionados.

Cada tren está divido en secciones llamados bastidores, cada uno de


estos posee una pareja de cilindro en posición horizontal uno encima del otro
girando continuamente, en el espacio entre ellos es por donde pasa el
material a laminar, cambiando su forma. Estos cilindros deforman el material
debido a que poseen varias muescas a las que se les llaman pases, los
pases de la pareja de cilindro usados en conjunto le dan una forma
específica al material, y luego este al pasar a otro bastidor se le da la forma
de los pases de esa pareja de cilindro, y así sucesivamente hasta llegar al
último bastidor del último tren que le da la forma definitiva del alambrón.

La gran cantidad de veces que pasa el material por los pases de la


pareja de cilindro los van deformando, afectando a su vez la forma del
material y comprometiendo la forma final y la calidad de éste. Cuando
sucede esto se debe parar el proceso, y reemplazar los cilindros afectados
por unos nuevos.

El no monitorear y supervisar correctamente el estado de los pases de


los cilindros, conlleva a una mala deformación del material dejando una mala
calidad para el producto final hasta que se descubre el pase gastado,
además del tiempo que la producción está paralizada mientras se realiza el
cambio de cilindro no anticipado.

De acuerdo a esto, el tren de alambrón presenta la necesidad de


monitorear la cantidad de veces que pasa un material por un bastidor para
tener así un mejor control de las piezas laminadas, y poder asegurar una
mejor calidad del producto final y evitar los cambios no previstos de los
cilindros de los bastidores y las pérdidas de tiempo que estas conllevan. Para
satisfacer estas necesidades se planteó el diseño y desarrollo de una

3
aplicación en el sistema operativo de tiempo real QNX para el control de las
piezas laminadas por pase del tren de alambrón.

Objetivo General

Diseño y desarrollo de una aplicación para el control de piezas


laminadas por pase para el tren de alambrón de SIDOR

Objetivos Específicos

 Analizar el proceso de fabricación de barras y alambrón.

 Identificar los requerimientos básicos para el desarrollo del sistema

 Diseñar la aplicación prototipo del sistema.

 Desarrollar la aplicación que permita el monitoreo de las piezas


laminadas.

Justificación

En el tren de alambrón, no existe un desarrollo de una aplicación de


monitoreo de las piezas laminadas de los bastidores, y se desea un diseño y
desarrollo completo para el tren desbastador. Esta aplicación es necesaria
para monitorear en tiempo real la cantidad de piezas laminadas que pasan
por los pases de los cilindros de cada bastidor, y los pases que van
perdiendo su forma por su uso para deformar las palanquillas hasta llegar a
rollos de alambrón, y los pases al perder su forma afectan el producto final
comprometiendo la calidad del mismo. Otro factor al considerar es el tiempo
de detección del gasto de los pases y el tiempo de cambio de los cilindros, lo
que causa una parada de proceso no programada y finalmente afectando la

4
producción diaria de esta planta. Por estas razones sin esta aplicación no se
garantiza un monitoreo y correcta supervisión de las piezas laminadas por
pase del tren desbastador.

Alcance

Este trabajo está basado en el diseño y desarrollo de una aplicación


en QNX para el control de piezas laminadas por pase del tren de alambrón,
esta aplicación comprenderá una pantalla en la cual se visualiza dos líneas
del tren desbastador, cada una mostrándose su bastidor, la pareja de
cilindro del mismo. y sus respectivos pases.

Esta aplicación permitirá visualizar, la cantidad de veces que ha


pasado un material por cada pase y el estado de los pases de cada bastidor,
si esta en uso, dañado, gastado o nuevo y poder activar un nuevo pase.
También se permitirá cambiar la pareja de cilindro de los bastidores, y
almacenar sus características.

5
CAPITULO II

Marco Referencial

Descripción de la empresa

La Siderúrgica del Orinoco Alfredo Maneiro, SIDOR es un complejo


siderúrgico integrado que utiliza tecnologías de Reducción Directa y Hornos
Eléctricos de Arco. Los procesos de esta siderúrgica se inician con la
fabricación de Pellas y culminan con la entrega de productos finales Largos
(Barras y Alambrón) y planos (Láminas en Caliente, Láminas en Frío y
Recubiertos).

Ubicación de la empresa

Este complejo está ubicado en la zona industrial de Matanzas, estado


Bolívar, región suroriental de Venezuela, sobre la margen derecha del río
Orinoco, a 282 km de su desembocadura en el océano Atlántico.

Visión

Ser la empresa socialista siderúrgica del Estado venezolano, que


prioriza el desarrollo del Mercado nacional con miras a los mercados del
ALBA, andino, caribeño y del MERCOSUR, para la fabricación de productos
de acero con alto valor agregado, alineada con los objetivos estratégicos de
la Nación, a los fines de alcanzar la soberanía productiva y el desarrollo
sustentable del país.
Misión

Comercializar y fabricar productos de acero con altos niveles de


productividad, calidad y sustentabilidad, abasteciendo prioritariamente al
sector transformador nacional como base del desarrollo endógeno, con
eficiencia productiva y talento humano altamente calificado, comprometido en
la utilización racional de los recursos naturales disponibles; para generar
desarrollo social y bienestar a los trabajadores, a los clientes y a la Nación.

Área de trabajo

El departamento de automatización en la dirección de ingeniería de


SIDOR se encarga de la automatización y control adoptados por SIDOR. El
sistema integral de automatización comprende tres niveles de trabajo (0, 1, 2
y 3) , los cuales se distribuyen las labores del departamento:

 Nivel 0: manejar los sensores y actuadores de las aéreas.

 Nivel 1: manejar los PLC´s, controladores rápidos de alta performance


y algunas HMI´s.

 Nivel 2: se encarga de las demás HMI´s o SCADA.

 Nivel 3: recopila la información de los otros niveles, las ordena y


procesa para su posterior análisis.

7
Bases teóricas

Sistema

De acuerdo al diccionario de María Moliner (1996) el término sistema viene


definido como:

“Un conjunto ordenado de normas y procedimientos con que


funcionan o se hace funcionar una cosa. Conjunto de cosas que se mueven,
actúan u obran coordinante”.

Sistema de información

Es un sistema orientado al manejamiento y administración de los


datos e información de manera organizada, un sistema de información viene
definido como un:

“Conjunto de componentes interrelacionados que permiten capturar,


procesar, almacenar y distribuir la información para apoyar la toma de
decisiones y el control en una institución”. (Claudon & Laudon, 1996)

De acuerdo a las definiciones dadas por la Universidad del Cauca


(2004), un sistema de información realiza cuatro actividades básicas y tiene
objetivos específicos:

 Entrada de información: es el proceso mediante el cual el sistema de


información toma los datos que requiere para procesar la información.
Las entradas pueden ser manuales o automáticas.
 Almacenamiento de información: el almacenamiento es una de las
actividades o capacidades más importantes que tiene una
computadora, ya que a través de estas propiedades el sistema puede
recordar la información guardada en la sección o proceso anterior.

8
 Procesamiento de información: es la capacidad del sistema de
información para efectuar cálculos de acuerdo con una secuencia de
operaciones preestablecidas. Estos cálculos pueden efectuarse con
datos introducidos recientemente en el sistema o bien con datos que
están almacenados.
 Salida de información: la salida es la capacidad de un sistema de
información para sacar la información procesada o bien datos de
entrada al exterior. Las unidades típicas de salida son las impresoras,
terminales, diskettes, cintas magnéticas, la voz, los graficadores y los
plotters, entre otros.

Sistema de control

De acuerdo a la universidad Nacional de San Juan (2008) un sistema


de control, viene definido como:

“Un sistema de control es un arreglo de componentes físicos


conectados de tal manera que el arreglo se pueda comandar, dirigir, o
regular a sí mismo o a otro sistema”.

Todo sistema de control posee entradas y salidas. Las entradas son


los estímulos que se le aplican a un sistema de control desde una fuente de
energía externa, generalmente con el fin de producir, de parte del sistema de
control, una respuesta especifica.

Sistema de tiempo real (STR)

Un sistema de tiempo real, está definido como un sistema informático


que:

9
“Tiene la capacidad de interactuar rápidamente con su entorno físico,
el cual puede realizar funciones de supervisión o control para su mismo
beneficio”. (Cruz, A; 2008).

Todos los sistemas de tiempo real tienen la facultad de ejecutar


actividades o tareas en intervalos de tiempo bien definidos

Sistema MMI

Este término proviene del inglés Man Machine Interface, está definido
como: “La interfaz de unión entre el operador y la máquina. Puede ser un
panel de control, operador o una computador (PC), pero en ambos casos
comunican y transmiten datos a y desde el PLC”. (Grupo de Estandarización
SIDOR, 2007).

Algoritmos, diagramas y flujogramas

Son procedimientos utilizados para la resolución de problemas estos


vienen compuestos por:

“un conjunto de instrucciones gráficas y/o escritas que describen una


secuencia de operaciones lógicas para ejecutar una tarea o resolver un
problema. Manejar este concepto es fundamental, ya que es la base para
realizar cualquier desarrollo, sin importar sobre que plataforma o lenguaje se
trabaje”. (Grupo de Estandarización SIDOR, 2007).

Software SCADA

Este tipo de software se encarga principalmente de recabar,


almacenar y mostrar información, en forma continua y confiable,
correspondiente a las señales provenientes del área de trabajo. SCADA es el
acronimo de Supervisary Control and data Adquisition (supervisión, control y
adquisición de datos), está definido como:

10
“Un sistema basado en computadores que permiten supervisar y
controlar a distancia una instalación de cualquier tipo. Posee un lazo de
control cerrado por el operado.” (Universidad de Costa Rica, 2004).

Lenguaje SQL

De acuerdo al autor Claudio Casares, SQL (Lenguaje de Consulta


Estructurado) es un lenguaje de consulta de base de datos que es:

Utilizado por los diferentes motores de bases de datos para realizar


determinadas operaciones sobre los datos o sobre la estructura de los
mismos. SQL es una herramienta para organizar, gestionar y recuperar datos
almacenados en una base de datos informática.

El lenguaje SQL está compuesto por comandos, cláusulas,


operadores y funciones de agregado. Estos elementos se combinan en la
instrucciones para crear, actualizar y manipular las bases de datos, se basa
en consultas de selección que se utilizan para indicar al motor de datos que
devuelva información de las base de datos, esta información es devuelta en
forma de conjuntos de registros que se pueden almacenar en un objeto
recordset.

Controlador Lógico Programable (PLC)

De acuerdo al autor Norberto Molinari (2009) un controlador lógico


programable, llamado comúnmente PLC, se define como:

Toda máquina electrónica diseñada para controlar en tiempo real y en


medio industrial procesos secuenciales, este control se realiza en base a una
lógica y esta lógica se define a través de un programa. Esta última
característica es lo que lo diferencia del resto de los dispositivos capaces de
controlar a través de la ejecución de una lógica.

11
El PLC recibe señales de entrada (datos) y en base a un programa
entrega señales de salida (ordenes); las funciones que puede ejercer son de
tipo lógicas: series, paralelos, temporizaciones, conteos y otras más potentes
como cálculos, regulaciones, etc.

QNX 4.25

Es un sistema operativo de tiempo real basado en Unix que cumple


con la norma POSIX. QNX está basado en una estructura microkernel, que
proporciona características de estabilidad avanzadas frente a fallos de
dispositivos, aplicaciones, etc.

Tiene a Photon o Photon microGUI 1.14 como el entorno gráfico


(servidor y cliente) de QNX. Y Phindows, un programa Windows desarrollado
por QNX que permite conectarse remotamente a un entorno QNX/Photon.
Para el desarrollo de aplicaciones se utilizan las siguientes aplicaciones:

 Editor: El editor de texto comúnmente utilizado en el VEDIT. Tiene la


misma funcionalidad de un editor de texto para programación de los
existentes en el mercado.
 Compilador: El compilador es el Watcom C/C++ 10.6. Solo se harán
desarrollos utilizando lenguaje C.
 Depurador: El depurador utilizado es el Watcom Debugger 10.6
 Entorno de Desarrollo gráfico: El entorno para desarrollo de
aplicaciones graficas es el PhAB (Photon Aplication Builder). Este
entorno utiliza los mismos recursos anteriormente señalados para
programar las acciones y comportamiento de las aplicaciones gráficas.
(Grupo de Estandarización SIDOR, 2007)

12
Interfaz ODBC

ODBC son las siglas de Open Database Connectivity, un estándar de


acceso a bases de datos:

Hace posible acceder a cualquier dato de cualquier paliación, sin


importar que sistema gestor de bases de datos (DBMS) almacene los datos.

ODBC logra acceder a cualquier dato al insertar una capa intermedia


llamada manejador de bases de datos entre la aplicación y el DBMS, el
propósito de esta capa es traducir las consultas. En resumen, son un
conjunto de funciones estándares que permiten consultar cualquier base de
datos, allí radica su importancia. (Grupo de Estandarización SIDOR, 2007).

Base de datos

De acuerdo a la autora Lina Rey (2010), una base de datos, se define


como:

Un conjunto de información relacionada que se encuentra agrupada o


estructurada. Un archivo por sí mismo no constituye una base de datos, sino
más bien la forma en que está organizada la información es la de que da
origen a la base de datos.

 Base de datos: conjunto de información relacionada con un asunto,


tema o actividad específicos.
 Objeto de base de datos: Tablas, consultas, formularios, informes,
macros y módulos.
 Tabla: componente de una tabla que contiene un elemento especifico
de información, como por ejemplo un apellido. Un campo se
representa como una columna o celda en una hoja de datos. Una tabla
es un objeto que almacenan datos en registros (filas) y campos
(columnas).

13
 Campo: componente de una tabla que contiene un elemento
especifico de información, como por ejemplo un apellido. Un campo se
representa como una columna o celda en una hoja de datos.

Las bases de datos proporcionan la infraestructura requerida para los


sistemas de apoyo a la toma de decisiones y para los sistemas de
información estratégicos, ya que estos sistemas explotan la información
contenida en las bases de datos de la organización para apoyar el proceso
de toma de decisiones o para lograr ventajas competitivas.

Base de Datos distribuida (BDD)

De acuerdo a la autora Mejias Veronica (2011), una base de datos


distribuida es un:

“Conjunto de múltiples bases de datos lógicamente relacionadas las


cuales se encuentran distribuidas en diferentes espacios lógicos e
interconectados por una red de comunicaciones. Dichas BDD tienen la
capacidad de realizar procesamiento autónomo, esto permite realizar
operaciones locales o distribuidas”.

Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el


cual múltiple sitios de bases de datos están ligados por un sistema de
comunicaciones de tal forma que, un usuario en cualquier sitio puede
acceder a los datos en cualquier parte de la red exactamente como si estos
fueran accedidos de forma local.

Un sistema distribuido de bases de datos se almacena en varias


computadoras. Los principales factores que distinguen un SBDD de un
sistema centralizado es que existen múltiples computadores, llamados sitios
o nodos y estos sitios deben de estar comunicados por medio de algún tipo
de red de comunicaciones para transmitir datos y ordenes entre los sitios.

14
Línea de producción o isla de automación

Una línea de producción en la siderúrgica del Orinoco, se define


como:

“El conjunto de actividades y/o gestiones asociadas a un proceso de


producción realizado en una planta en específico. Por ejemplo: Línea uno (1)
APA: abarca los procesos de producción de acero líquido del horno eléctrico
número Tres (3) de la planta de acería de palanquillas”. (Grupo de
Estandarización SIDOR, 2007).

Planta

En esta investigación el término planta se refiere a instalaciones


dentro de una industria, una planta está definida como:

“Un conjunto de líneas productivas agrupadas por su relación con


respecto al proceso o por proximidad geográfica. Ejemplos de plantas son:
Acería, Laminación en Caliente, Laminación en Frío”. (Grupo de
Estandarización SIDOR, 2007).

Diagrama Entidad – Relación

El diagrama Entidad-relación, es denominado así por sus siglas, E-R


“Entity relationship”, o, “DER” Diagrama de Entidad Relación, se define como:

Una herramienta para el modelado de datos de un sistema de


información. Estos modelos expresan entidades relevantes para un sistema
de información así como sus interrelaciones y propiedades.

Un diagrama de entidad-relación es un modelo de red que describe la


distribución de los datos almacenados en un sistema de forma abstracta, el
modelo entidad-relación vendría a ser el “lenguaje” utilizado para crear
diagramas de entidad-relación. Cuyos componentes principales son un tipo

15
de objetos o entidades y las relaciones, estas conectan los objetos o
entidades.

En el desarrollo de sistemas informáticos los DER se emplean para


modelar bases de datos que pertenecen a un sistema informático. Los
elementos conceptuales que emplean el modelo ER son:

 Entidad
 Entidad débil
 Vinculo
 Vinculo identificador
 Atributo
 Atributo clave
 Atributo multivaluado
 Atributo compuesto
 Atributo derivado
 Relaciones
 Jerarquías de generalización. (Aguilar, 2009).

Sybase SQL Anywhere

El sistema Sybase, es un sistema de gestión o manejador de base de


datos, se define como:
“Un sistema manejador de base de datos bajo el enfoque relacional
(procesamiento de transacciones de sentencias SQL). Su característica
principal es la optimización de los recursos (uso de memoria RAM, disco duro
y CPU) para su buen desempeño.” (Grupo de Estandarización SIDOR, 2007).

Sybase SQL Anywhere para QNX posee un alto rendimiento en


cuanto a la atención concurrente de un amplio número de usuarios con

16
tiempos de respuesta realmente cortos. Provee un conjunto de utilitarios para
la administración de las bases de datos.

Lenguaje C

Es un lenguaje de programación creado en 1969 en los laboratorios


Bell basándose en los lenguajes BCPL y B. al igual que sus dos
predecesores es un: “Lenguaje orientado a la implementación de sistemas
operativos (los sistemas operativos Linux y UNIX están escritos mayormente
en C), pero se ha convertido en un lenguaje de proposito general de los más
usados” (Grupo de Estandarización SIDOR, 2007).

Manejo de Versiones CVS

Es una herramienta de control a la hora de hacer cambios en el


desarrollo de sistemas de información, se define como:

“Herramienta para el control de versiones que mantiene el registro de


todo el trabajo y controlar todos los cambios que se van realizando en
implementación de un proyecto (de un programa) y permite que distintos
desarrolladores colaboren, manteniendo una base de datos con todos esos
cambios”. (Grupo de Estandarización SIDOR, 2007).

17
CAPITULO III

Tipo de investigación

Existen muchas maneras de abordar una investigación, por el hecho


de que se pueda presentar diferentes propuestas de solución para una
misma problemática según como veamos el enfoque de la misma. Entre ellas
está la investigación aplicada, esta desde el punto de vista de la organización
realiza un aporte significativo y viable, además de generar formulaciones
políticas, programas tecnológicos, métodos y procesos para mejorar la
gestión de la organización y una mejor integridad.

La investigación aplicada busca o perfecciona recursos de aplicación


del conocimiento ya obtenido mediante la investigación pura o básica, y, por
tanto, no busca la verdad, como la investigación pura, sino la utilidad. En
otras palabras, se trata aquí de investigar las maneras en que el saber
científico producido por la investigación pura puede implementarse o
aplicarse en la realidad para obtener un resultado práctico. (Salazar, J;
2006).

Este tipo de investigación busca utilizar directamente los


conocimientos para fines prácticos y obtener resultados directos de ellos, se
relaciona íntimamente pura o básica, pues a medida que se avanza y se
hacen descubrimientos se enriquece la investigación, presentando más una
solución única y practica más que una teoría acerca de estos.

Además de esta investigación, también se tiene la investigación de


campo, en la cual el mismo objeto de estudio sirve como fuente de
información para el investigador, basándose en la observación y análisis
directo. Según Sabino (1997):

Una investigación de campo es aquella que se refiere a los modelos a


emplear cuando los datos de interés se recogen en forma directa de la
realidad, durante el trabajo concreto del investigador y sus equipos. Estos
datos obtenidos directamente de la experiencia empírica, denominación que
alude el hecho que son datos de primera, originales, productos de una
investigación en curso, sin la intermediación de ninguna naturaleza.

De igual manera Balestrini (1997), también señala que:

La utilización de este tipo de investigación de campo permite recoger


datos de interés de forma directa de la existencia mediante un tangible, a
partir de la experiencia práctica adquirida, producto del aporte personal de la
investigación en curso.

Ya con todo lo planteado anteriormente, y la forma en que la


investigación fue suministrada y recopilada, esta investigación se puede
definir en 2 tipos: aplicada y de campo, es aplicada ya que le dio una
solución práctica a un problema real en especifico del área de la empresa
SIDOR, y de campo ya que el problema manifestado es el objeto de estudio
y fuente información de la investigación.

Técnicas aplicadas para la recolección de datos:

Estas técnicas permiten la obtención sistemática de la información


acerca de los objetos de estudio (personas, objetos y fenómenos) y de su
entorno. La recolección de datos tiene que ser sistemática, ya que, si los
datos se recolectan al azar será difícil responder las preguntas de
investigación de una manera concluyente.

19
Para recolectar datos relevantes e información significativa para el
desarrollo de la investigación aplicada se emplearon diversas técnicas como
lo son:

La observación directa

Esta técnica proporciona información de primera mano en relación a la


forma en que se llevan a cabo las actividades, implica seleccionar, ver y
registrar sistemáticamente, la conducta y características de todo lo
relacionado con el objeto de estudio. Las preguntas sobre el uso de
documentos, sistemas utilizados, software de aplicaciones, del personal
involucrado, normativas y registros establecidos, así como la manera en que
se realizan las tareas y si ocurren los pasos específicos como se
preestablecieron, pueden contestarse rápidamente si se observan las
operaciones.

En cuanto al desarrollo de la investigación, fue utilizada esta técnica


para detallar de manera presencial todas las etapas que intervienen en la
aplicación para el control de piezas laminadas por pase del tren de alambrón
de SIDOR.

Revisión documental

Esta técnica permite realizar consultas y apoyarse en fuentes escritas


vinculadas a los documentos, textos y herramientas automatizadas que están
relacionadas con el proyecto de investigación, facilitando el conocimiento de
cómo se determinan y ejecutan los procesos involucrados en el sistema,
logrando con ello alcanzar cierto grado de dominio del tema para desarrollar
adecuadamente la investigación. Para esto se accedió a la documentación,
manuales de normas y procedimientos y los tutoriales del departamento de
Automatización y control de procesos, así como también a intranet de la

20
empresa para obtener información de la institución y sus procesos
productivos.

Factibilidad técnica

En el departamento de Automatización y Control de Procesos, de la


Siderúrgica del Orinoco, se cuenta con el software y hardware necesario,
para llevar a cabo el desarrollo del sistema planteado; igualmente, se
dispone del personal capacitado y las instalaciones necesarias para la
realización de cada una de las fases de desarrollo de la investigación.

Factibilidad Económica

El departamento de Automatización y Control de Procesos posee los


recursos económicos necesarios para que se lleve a cabo el desarrollo de la
aplicación para el control de piezas laminadas.

Factibilidad operacional

El sistema estará diseñado y desarrollado siguiendo los estándares


del departamento, lo que facilita al personal un rápido aprendizaje y manejo
de este, presenta una interfaz sencilla y flexible, que permite visualizar la
información en tiempo real y esta adecuada al uso de los estándares de
aplicaciones existentes. Todo esto con la participación de los usuarios,
garantizando que no se pierda la facilidad de acceso a la información y la
productividad de los empleados.

Metodología utilizada

Para el desarrollo de la aplicación para el control de piezas laminadas


del tren de alambrón se trabajo bajo el modelo de prototipo o paradigma de
construcción de prototipos, ya que la creación y utilización de un prototipo
para dicho sistema sirve como un mecanismo para identificar los requisitos

21
del software, mejorando la comunicación entre el desarrollador y el usuario,
tomando en cuenta las recomendaciones y exigencias de este para llegar a
satisfacer sus necesidades.

“cuando el cliente tiene una necesidad legitima, pero está desorientado sobre
los detalles, el primer paso es desarrollar un prototipo”. (Roger S. Pressman,
2002). Las ventajas principales son:

La posibilidad de modificar el sistema en las primeras etapas del


desarrollo, la oportunidad de suspender el desarrollo de un sistema que no
se funcional y la posibilidad de desarrollar un sistema que se acerque más a
satisfacer las necesidades y expectativas de los usuarios. (Kenneth Kendall
& Julie Kendall, 2005).

Figura 1. Paradigma de construcción de prototipos


Fuente: Ingeniería del software un enfoque practico, Roger S. Pressman,
P.21
El desarrollo del prototipo para la aplicación del control de piezas
laminadas del tren de alambrón se baso en los lineamientos y etapas para la
construcción de un prototipo. (Ver tabla 1 y figura 2).

22
Lineamientos de desarrollo de prototipos

Tabla 1. Lineamientos para el desarrollo de prototipos


Trabajar en módulos manejables Un módulo manejable es aquel que
permite a los usuarios interactuar con
sus características clave pero que se
puede construir de forma separada de
otros módulos del sistema.

Construir rápidamente el prototipo La preparación de un prototipo


operacional, con rapidez y en las etapas
tempranas SDLC, permite al analista
comprender mejor cómo desarrollar el
resto del proyecto.

Modificar el prototipo en iteraciones Hacer modificable el prototipo significa


sucesivas crearlo en módulos que no sean
demasiado interdependientes. Si se
observa este lincamiento, se encontrara
menos resistencia cuando sea necesario
realizar cambios al prototipo.

Poner énfasis en la interfaz de usuario El principal objetivo del prototipo es


conseguir que los usuarios expresen
mejor sus requerimientos de información,
estos deben interactuar fácilmente con el
prototipo del sistema. Para muchos
usuarios la interfaz es el sistema.

23
Etapas para la elaboración del modelo prototipos

Figura 2. Etapas para la elaboración del Modelo de Prototipo


Fuente: http://www.slideshare.net/yanezcabrera/modelo-de-prototipo

24
CAPITULO IV

Resultados

Análisis del sistema

Secuencia de Fabricación de Alambrón

Las etapas de la fabricación de alambrón son: Calentamiento,


Laminación y Enfriamiento.

Calentamiento

El objetivo del horno de calentamiento es lograr que el material


adquiera la temperatura adecuada de manera homogénea en todas sus
caras para ser procesadas. La temperatura del producto es una variable muy
importante a controlar porque puede incidir sobre la carga consumida por los
motores de los bastidores (temperatura baja) o en el producto terminado
(descarburación). El horno es del tipo de “vigas galopantes”, funciona como
una mesa móvil que sube, desplaza y baja las palanquillas transversalmente.
Este ciclo se repite hasta que la palanquilla finaliza su recorrido dentro del
horno, alcanzando la temperatura de laminación del producto (entre 1160 a
1220 °C).

La secuencia de operaciones es la siguiente:

1. Las palanquillas son trasladadas en lotes de ocho desde el patio de


almacenamiento de palanquillas por medio de grúas puente hasta la mesa de
carga. Allí son inspeccionadas para verificar su dimensión y calidad

25
superficial. Si cumplen con las especificaciones, son pesadas en una báscula
y continúan al horno de calentamiento.

2. Se cargan las Palanquillas al Horno de Calentamiento utilizando


una barra de empuje.

3. La palanquilla incrementa su temperatura a medida que realiza el


recorrido dentro del horno.

4. Una vez en posición de salida y lograda la temperatura de


laminación, un mecanismo llamado “asta deshornante” que empuja las
palanquillas fuera del horno y unos rodillos motrices direccionan la
palanquilla a la línea de laminación.

Laminación

La palanquilla es deformada plásticamente en pasadas sucesivas a


través de cilindros y laminadores que gradualmente reducen la sección de la
forma ovalada a la circular hasta llegar a la sección final deseada.

El tren de laminación se compone de veinticinco bastidores


distribuidos en tres secciones:

1.- Tren desbastador: Siete bastidores horizontales en continuo y en el


mismo eje geométrico.

26
2.- Tren intermedio: Ocho bastidores horizontales en continuo y en el
mismo eje geométrico.

3.- Tren terminador: Dos líneas ubicadas paralelamente al eje


geométrico principal del eje de laminación. Cada bloque tiene 10 cajas de
laminación.

En la figura 3 se puede observar el arreglo de los bastidores de cada


los 3 trenes de laminación del tren de alambrón de SIDOR:

Figura 3. Trenes de laminación del tren de alambrón


Fuente: Guía de laminación de productos largos de SIDOR

El material sufre varias deformaciones hasta llegar a las dimensiones


requeridas. A continuación se explican las transformaciones en cada sección
del tren laminador:

Tren desbastador

En el bastidor uno, el material cambia su sección de cuadrada a


ovalada y luego transforma su sección de ovalada a redonda una y otra vez.
Una cizalla despunta el material ubicado a la salida del séptimo bastidor.

27
Tren intermedio

Continúa transformando la sección del material de ovalada a redonda


una y otra vez reduciendo sus dimensiones. Una cizalla despunta el material
ubicado a la salida del décimo quinto bastidor.

Tren terminador

Continúa transformando la sección del material de ovalada a redonda


una y otra vez reduciendo sus dimensiones, hasta que alcanza las
dimensiones requeridas en el ultimo bastidor Entre los bastidores 8 al 25
continúa es deformado de ovalado a redondo hasta su sección final En el
caso de “rollos de acero con resalte” se colocan los resaltes en último
bastidor.

Figura 4. Formas de los pases de los bastidores del 1 al 7


Fuente: Guía de laminación de productos largos de SIDOR

28
Enfriamiento

El alambrón es sometido a un enfriamiento forzado para obtener las


propiedades mecánicas requeridas. La secuencia de operaciones es la
siguiente:
El alambrón pasa a través de cajas de enfriamiento con agua. El agua
se agrega a alta presión contra la superficie del alambrón removiendo
además, residuos calcáreos.

El Alambrón pasa de un movimiento rectilíneo a circular a través del


tubo formador de espiras adoptando la forma de espiras circulares. Estas
espiras caen sobre el transportador llamado cadena “Stelmor”, en la cual se
completa el enfriamiento mediante el uso de aire forzado proporcionado por 5
ventiladores.

Las espiras caen en el formador de rollos y a través de la vela


adquiere la forma cilíndrica y es transportado en unos ganchos hacia la zona
de corte de muestras (se toman muestras para ser enviadas al laboratorio) e
inspección (control de calidad superficial y dimensional). El rollo es detenido
en éste sector y se le despuntan varias espiras del inicio y el final.

El rollo de alambrón obtenido pasa a una prensa compactadora que lo


comprime y le coloca los amarres (4 amarres radiales). El rollo de alambrón
compactado llega a la zona de pesaje donde el rollo es pesado por una
balanza (puente báscula) y luego la maquina impresora estampa la
información requerida en la etiqueta de identificación para ser colocada en el
rollo.

29
Análisis situacional

Se requiere un control de las piezas laminadas del tren desbastador


del tren de alambrón, para esto cada vez que pasa una pieza laminada se
envía una señal al PLC que se encarga de recibirla y procesarla que luego
de este es llevado a una base de datos para ser almacenado. Pero
actualmente no existe una interfaz que pueda visualizar en vivo el conteo de
piezas laminadas y la información de los cilindros con sus respectivos pases
del tren desbastador.

El sistema Actual

Es muy importante establecer los requerimientos del sistema a


diseñar, ya que nos darán las características que deberán ser incluidas en el
nuevo sistema, el cual va a satisfacer las necesidades del nuevo sistema.
Definir estos requerimientos del sistema ofrecerá el mejor desempeño
posible relacionado con la operatividad del sistema planteado.

Requerimientos funcionales

Constituye las funciones que el nuevo sistema debe poseer para que
logre los objetivos planteados, dichas funciones son:

 Visualizar el estado de los pases de cada bastidor.


 Ver la cantidad de piezas laminadas que ha pasado por cada pase de
cada bastidor.
 Mostrar el estándar de las piezas de cada bastidor.
 Marcar en amarillo, el número de piezas que alcancen un 95% o más
del estándar y en rojo el número de piezas que sean igual o mayor al
estándar.
 Mostrar la pareja de cilindro que se está usando en cada bastidor.

30
 Poder activar un pase nuevo, agregando fecha de activación, razón de
cambio y observaciones.
 Poder realizar un cambio de pareja de cilindro, agregando fecha de
activación, diámetro de la pareja de cilindro, razón de cambio y
observaciones.
 Actualizar cada cinco segundos la información de la base de datos.

Requerimientos no funcionales

Son aquellas funciones del sistema que facilitan la interacción entre el


usuario y el sistema, involucra también las restricciones generales de la
aplicación, interfaz de usuario, factores humanos (tipo de interfaz,
experiencia), documentación requerida, consideraciones de hardware
(compatibilidad con otro hardware), entre otros. Este tipo de requerimientos
en la aplicación para el control de piezas laminadas es:

 Escritura del código fuente: se debe ser claro y conciso, respetando


los estándares de programación del departamento de Automatización
y Control en la parte de nivel 2.
 Respetar los estándares de diseño de las aplicaciones, la interfaz del
sistema debe cumplir con los estándares de diseño del departamento.
 Presentar mensajes de alarmas y permisivos que sean de fácil
compresión.
 Formato de archivo de base de datos, fácil de manipular y mantener.

Requerimientos de almacenamiento

La aplicación para el control de piezas laminadas del tren de alambrón


debe utilizar un sistema de base de datos relacional para almacenar los
registros de las señales recibidas desde el PLC en planta, ya que estos
registros son leídos por el sistema para mantenerse actualizado
constantemente, mostrando la información en tiempo real, manteniendo la

31
arquitectura de conexión establecida para todas las aplicaciones
desarrolladas en el departamento de automatización y control de procesos.
(Ver Figura 5)

Figura 5. Diagrama de conexión de base de datos


Fuente: intranet Venezuela Sidornet

Requerimientos de software

Para el diseño y desarrollo de las aplicaciones del sistema de control


se debe dar cumplimiento al estándar establecido por el departamento de
automatización y control de procesos de SIDOR, por ello se deben acatar los
siguientes requerimientos de plataforma tecnológica:

 El sistema operativo QNX en la versión 4.25


 Scada Ivision: Es una aplicación software que trabaja bajo QNX

32
 Phindows: para conexión remota a un entorno QNX/Photon.
 Photon Aplicaction Builder (PhAB 1.13) para desarrollo de
aplicaciones bajo QNX 4.25
 Lenguaje C: para el desarrollo y configuraciones de las aplicaciones.
 CVS (Control de Versiones)
 Manejador de base de datos Sybase SQL Anywhere 5.5.04

Requerimientos de hardware

En el siguiente gráfico se observa un descriptivo de la arquitectura


básica de red establecida por el departamento de automatización y control de
procesos de SIDOR para el desarrollo de la aplicación propuesta:

Figura 6. Arquitectura del Proyecto


Fuente: Intranet Venezuela, Sidornet

33
Requerimientos de escalabilidad

La escalabilidad es la propiedad deseable de cualquier sistema, una


red o un proceso, que indica su habilidad para manejar el crecimiento
continuo de trabajo de manera fluida, o bien para estar preparado para
hacerse más grande sin perder calidad en los servicios ofrecidos. En general,
también se podría definir como la capacidad del sistema informático de
cambiar su tamaño o configuración para adaptarse a las circunstancias
cambiantes.

El sistema planteado es un sistema escalable, ya que en SIDOR se


han definido diversas etapas de desarrollo para la automatización del tren de
alambrón. Esto significa que los trabajos realizados en esta etapa
mantendrán su utilidad y operatividad sin importar las modificaciones que la
organización considere para la automatización de sus procesos, ya que
contara con un sistema distribuido.

Requerimientos de servicios de red y aplicaciones

Se requieren los siguientes servicios para el correcto funcionamiento del


sistema:

 El almacenamiento de datos de intercambio del SCADA con el PLC


entre las redes de automatización (red de nivel 1 y 2).
 Comunicación de lectura-escritura desde y hacia el PLC
 Funcionamiento de la línea en lo referente al SCADA, alarmas,
eventos, tendencias, usuarios y otros.

34
Diseño de la base de datos

Entidades de la base de datos

Tabla 2. Principales entidades, descripción y atributos


Entidad Descripción Atributos

Identificación de los trenes


bya_tren_laminacion id_tren_lam, descripción.
de laminación

Información sobre los id_bastidor, id_tren_lam,


bya_bastidor bastidores de los trenes nro_bastidor, cant_pases,
de laminación descripción.

Datos de identificación y
id_ficha_cilindro,
características de cada nro_cilindro, id_bastidor,
bya_ficha_cilindro cilindro id_tipo_cilindro,
diametro_inicial.
Diferentes motivos por el
bya_motivo_cambio_pase cual se realiza un cambio id_motivo_cambio_pase
de pase descripción.

Identificación de los
bya_estado_pase posibles estados de un id_estado_pase,
pase descripción.

Diferentes motivos por el


id_motivo_cambio_cilindro,
bya_motivo_cambio_cilindro cual se realiza un cambio
descripción.
de pareja de cilindro

Información de los id_pareja_cilindro,


cilindros que han sido id_ficha_cilindro1,
bya_pareja_cilindro id_ficha_cilindro2,
agrupados por pareja de
fecha_activa,
cada bastidor fecha_desactiva,
id_estado.

35
Continuación de la tabla 2
Información principal id_cambio_pareja_cilindro,
id_pareja_cilindro,
sobre los cambios de
bya_cambio_pareja_cilindro fecha_activa_cambio,
pareja de cilindro que se fecha_desactiva_cambio,
diámetro, id_estado,
realizan observación,
id_motivo_cambio_cilindro.
id_cambio_pases,
id_cambio_pareja_cilindro,
Información principal nro_pase,
bya_cambio_pases sobre los cambios de fecha_activa_pase,
fecha_desactiva_pase,
pases que se realizan id_estado_pase,
observación,
id_motivo_cambio_pase,
cant_piezas_pase.

Diagrama Entidad-Relación

En este diagrama solo se represento las principales relaciones de las


entidades de la base de datos, debido a la existencia de entidades que no
presentan relación significativa alguna. Los diagramas entidad-relación de la
aplicación se pueden apreciar tanto en la figura 7 como en la figura 8. En la
figura 7 es un diagrama teórico de la aplicación mientras que la figura 8 es un
diagrama realizado en MYSQL Workbench 6.3, la razón de esta ultimo
diagrama es debido a que se pueden apreciar las llaves primarias y las llaves
foráneas de la base de datos, además de las relaciones entre entidades.

36
1 N 1 1
Tren de laminación Posee Bastidor Posee Ficha de cilindro
1 1

1
Estandar por pase tiene
Posee Posee

1
1
reemplaza Pareja de cilindro

1
1 Se
Se realiza Cambio de pareja de 1
identifica
por cilindro
1
1

1
Posee Cambio de pase Posee
1
1
1
Motivo de N
Motivo de
cambio de Estado de pase 1 Posee cambio de
cilindro
pase

Figura 7. Diagrama entidad-relación de la aplicación


Fuente: Elaboración propia

En la figura 7, se puede observar el modelo entidad-relación de las


principales entidades de la aplicación, con las cuales se maneja el principal
funcionamiento de la aplicación de búsqueda de base de información en la
base de datos, adición de nuevos cambios hechos, y muestra de los datos.

37
Figura 8. Diagrama Entidad-Relación hecho en MYSQL
Fuente: Elaboración propia

En la figura 8 se puede apreciar el diagrama realizado en MYSQL,


este diagrama muestra todos los atributos de las entidades y la identificación
de sus respectivas llaves primarias y llaves foráneas o secundarias.

Diseño y construcción del sistema

El sistema planteado contempla la visualización y control de las piezas


laminadas por pase del tren de alambrón de SIDOR. Este sistema consiste
en una red de distribución de señales de control en la que se agrupan
estratégicamente algunos subsistemas de accionamiento de acuerdo con las
funciones que cada uno desempeñen. Estas señales son emitidas y recibidas
desde el PLC, para ser mostradas y ejecutadas desde el sistema
automatizado, al mismo tiempo el PLC monitorea el estado lógico de los
sensores y elementos de control pertinentes.

38
Figura 9. Despliegue del sistema
(Fuente: Maita Karelis, 2011)
Adquisición de datos

En el tren desbastador del tren de alambrón, en el bastidor N°7 hay un


sensor de presencia que detecta cuando pasa una pieza laminada, al pasar
una pieza por este ultimo bastidor se realiza un conteo que es llevado un
PLC, que luego transfiere la información a base de datos.

Programación

En la aplicación realizada en la herramienta Photon aplication builder,


esta al desplegarse llama a una serie de funciones y procedimientos
almacenados programados en lenguaje C ubicados en archivos de la
aplicación. Estos archivos son:

 Codigo.c
 FuncionesODBC.c

El archivo FuncionesODBC.c, es creado con la intención de almacenar


funciones que manejan las conexiones de base de datos a través de la

39
programación ODBC. Estas funciones fueron creadas por el Departamento
de Automatización y Control de Procesos para facilitar la creación o
modificación de aplicaciones desarrolladas por el mismo.

El archivo código.c, es creado a través del Photon para almacenar


todas las funciones que funciones que manejen los objetos dinámicos de la
aplicación, pudiendo modificarse para uso propio. En este archivo se
manejan las funciones declaradas en FuncionesODBC.c y librerías que
manejan las estructuras de datos que manejan los datos de los objetos de la
aplicación, y es en estas funciones que se hacen las llamadas de
procedimientos almacenados en bases de datos.

Procedimientos Almacenados en base de datos

Tabla 3. Procedimientos Almacenados en base de datos


Procedimiento descripción

proc_busca_pases_cil_act_desb Busca los estados de los pases de


todos los bastidores que se están
usando actualmente.

proc_busca_par_cilin_desb Busca todas las parejas de cilindro que


se están usando actualmente.

40
Continuación de la tabla 3

proc_buscar_acum_piezas_pases Busca en la base datos todas las piezas


acumuladas de todos los bastidores.

proc_buscar_ultimo_cambio_pase Busca en base de datos el último pase


que desactivo

proc_buscar_ultimo_cambio_cilindro Busca en base de datos el ultimo


cilindro que desactivo

proc_buscar_motivo_cambio_pase Busca los posibles motivos de


cambio de pase

proc_buscar_info_datos_pase Busca los datos de los pases de un


bastidor

proc_busca_piezas_lam_pase_usado Permite buscar la cantidad de


piezas laminadas por el pase que se
está desactivando para guardarlo en
DB.
proc_mod_estado_pase_a_cambiar Permite modificar en base de datos
la información del estado y la fecha
de desactivación del pase que se
está cambiando. Además de la
causa y observaciones porque se
está cambiando, también se le
agregar la cantidad de piezas que
lamino.
proc_activar_pase_nuevo Permite modificar en base de datos
la información del estado y la fecha
de activación del pase nuevo
proc_mod_estado_cilindro_a_cambiar Permite modificar en base de datos
la información del estado y la fecha
de desactivación del cilindro que se
está cambiando.
sp_mostrar_estandar_piezas_lamin() Busca el estándar de todos los
bastidores

41
Continuación de la tabla 3

proc_insert_cambio_pareja_cil insertar en la base de datos los


datos del nuevo par de cilindro que
se va activar en un bastidor
especifico
proc_insert_pases_nuevos insertar en la base de datos los
datos del nuevo pase que se va
activar en un bastidor especifico
proc_inicializar_pases_cil Inicializa en cero los pases de un
bastidor
proc_buscar_motivo_cambio_cilindro() Busca los posibles motivos de
cambio de cilindro

Tabla 4. Llamadas, procedimientos y funciones de los objetos de la


aplicación

Procedimiento o función descripción

Carga los punteros de los widgets


void
que muestran el estándar a un
cargarArrayWidgets_estandar_desb()
arreglo de tipo widget

carga los Widgets de estándar de


piezas por pases del desbastador
extern void llenarEstandarDebastador()
con los valores de la Base de
Datos

carga los Widgets de número


cilindro de cada pareja con los
valores de la Base de Datos
void cargarArrayWidgets_parCilindro()

42
Continuación de la tabla 4

carga los Widgets de número de


extern void llenarParCilindroDebastador cilindro del desbastador con los
valores de la Base de Datos

Llama la función
void cargarArrayWidgets_pareja_cil() “llenarParCilindroDebastador”
para los 7 bastidores

Llena en un arreglo el estado de


extern void llenarEstadoPaseDebastador()
los pases de cada bastidor.

void cargar_imagenes(void) Carga las imágenes de los


posibles estado de los pases

int mostrar_imagenes(void) Selecciona la imagen según su


estado y la muestra en pantalla

Carga en un arreglo, los


void
punteros de los objetos que
cargarArrayWidgets_piezas_pases_desb()
muestran el conteo

Llama las funciones


setea_widget_acunulado_todos() “setea_nro_piezas_pases_bx” y
setea_widget_acumulado().

setea_nro_piezas_pases_b1()
setea_nro_piezas_pases_b2() Suma la cantidad de piezas
setea_nro_piezas_pases_b3() acumuladas a la cantidad actual
setea_nro_piezas_pases_b4()
setea_nro_piezas_pases_b5() de cada bastidor
setea_nro_piezas_pases_b6()
setea_nro_piezas_pases_b7()

43
Continuación de la tabla 4

Carga los valores acumulados en


los widgets y marca el color en
void setea_widget_acumulado()
rojo o amarillo según el caso.

Permite buscar información de


extern void buscar_datos_todos_pase todos los pases de un bastidor y
(char cil1[15], char cil2[15], int pos)
calcular el acumulado de piezas
por pase

Busca en base de datos el último


extern void
buscar_ultimo_cambio_cilindro() cambio de cilindro

Busca en base de datos el último


extern void
buscar_ultimo_cambio_pase() cambio de pase

Función que se despliega al


levantar la aplicación, esta
aplicación llama a las funciones
int carga_inicial( PtWidget_t
que muestran el estándar, los
*link_instance, ApInfo_t *apinfo,
cilindros, el conteo de piezas, las
PtCallbackInfo_t *cbinfo )
imágenes de los estados de las
piezas, y los últimos cambios de
cilindro y pase
void setea_pase_activo_b1()
void setea_pase_activo_b2()
Llena combo de pases
void setea_pase_activo_b3()
disponibles para activar del
void setea_pase_activo_b4()
bastidor, elimina de la lista los
void setea_pase_activo_b5()
nulos.
void setea_pase_activo_b6()
void setea_pase_activo_b7()
Función que bloquea la activación de
void setear_btn_segun_estado_pase() un pase nuevo, si este está en uso o
esta nulo.

44
Continuación de la tabla 4

int cambio_cil_bas1( PtWidget_t


*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo )
int cambio_cil_bas2( PtWidget_t
*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo )
int cambio_cil_bas3( PtWidget_t
*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo ) Llamadas que se activan que se
int cambio_cil_bas4( PtWidget_t levantar la ventana de cambio de
*link_instance, ApInfo_t *apinfo, cilindro, estas llaman a una serie
PtCallbackInfo_t *cbinfo ) de funciones que realizan las
int cambio_cil_bas5( PtWidget_t funciones de cambio de cilindro.
*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo )
int cambio_cil_bas6( PtWidget_t
*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo )
int cambio_cil_bas7( PtWidget_t
*link_instance, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo )

int setea_pases_null_b1(int estado,


PtWidget_t* wgt_pases_null, int posi)
int setea_pases_null_b2(int estado,
PtWidget_t* wgt_pases_null, int posi)
int setea_pases_null_b3(int estado,
PtWidget_t* wgt_pases_null, int posi)
int setea_pases_null_b4(int estado, Coloca el estado del pase en sin uso
PtWidget_t* wgt_pases_null, int posi) o usado, esto se hace al levantar la
int setea_pases_null_b5(int estado, ventana de cambio de cilindro.
PtWidget_t* wgt_pases_null, int posi)
int setea_pases_null_b6(int estado,
PtWidget_t* wgt_pases_null, int posi)
int setea_pases_null_b7(int estado,
PtWidget_t* wgt_pases_null, int posi)

45
Continuación de la tabla 4
int pase_null_b1p1( PtWidget_t
*widget, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo)
int pase_null_b1p2( PtWidget_t
*widget, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo) Funciones de seteo en pase de nulo para
. todos los bastidores, estas funciones llaman
. a las 2 funciones anteriores.
.
int pase_null_b7p10( PtWidget_t
*widget, ApInfo_t *apinfo,
PtCallbackInfo_t *cbinfo)

extern void
insertar_pases_nuevos_b1 (int
id_par,char fecha_act[20])
extern void
insertar_pases_nuevos_b2 (int
id_par,char fecha_act[20])
extern void Función que Permite insertar en la BD
insertar_pases_nuevos_b3 (int los datos del nuevo par de cilindro que
id_par,char fecha_act[20]) se va activar en el bastidor
.
.
.
extern void
insertar_pases_nuevos_b7 (int
id_par,char fecha_act[20])
Llena el combo que permite seleccionar
extern void
el motivo de cambio de pases de
llenarComboMotivoCambioPas()
una lista de base de datos

Carga en un arreglo todos los punteros de


void cargarArrayWidgets_btn()
los botones de cambio de pase
int inicializar_mot_cambio_pase( Llamada de la aplicación que ejecuta la
PtWidget_t *widget, ApInfo_t función:
*apinfo, PtCallbackInfo_t *cbinfo ) inicializar_arreglo_motivo_cambio_pase()

46
Continuación de la tabla 4

int cambio_cil_B1_aceptar( PtWidget_t *widget,


ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
Función que Permite
int cambio_cil_B2_aceptar( PtWidget_t *widget,
aceptar la configuración
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
seleccionada al levantar
int cambio_cil_B3_aceptar( PtWidget_t *widget,
la ventana cambio de
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
cilindro, y guardarlo en la
.
base de datos para
.
hacer los cambios en la
.
aplicación.
int cambio_cil_B7_aceptar( PtWidget_t *widget,
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
int cambio_pase_b1p1( PtWidget_t *widget,
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
Funciones que activan la
int cambio_pase_b1p2( PtWidget_t *widget,
Ventana de Cambio de
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
pase de cualquier
int cambio_pase_b1p3( PtWidget_t *widget,
bastidor y setean el
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
numero de pase a
.
cambiar y el par de
.
cilindro al que
.
pertenecen
int cambio_pase_b7p10( PtWidget_t *widget,
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )

Limpia el arreglo para ser


void inicializar_arreglo_motivo_cambio_pase()
llenado posteriormente
Llamada que ejecuta
Funciones todo lo
int cambio_pase_aceptar( PtWidget_t *widget,
concerniente a cambio de
ApInfo_t *apinfo, PtCallbackInfo_t *cbinfo )
pase una vez que se
aceptan los cambios

Función que busca


motivo de cambio de
pase en vector de
int
motivos de cambio del
buscar_id_motivo_cambio_pase_en_arreglo(char
modulo cambio de pase
motivo[20])

47
Continuación de la tabla 4

Función que busca el acumulado


de piezas de un pase
int buscar_acum_pase_en_witget(int
especifico(captura el dato del
bast)
widget) determina el pase activo
buscando en el vector de estado

extern void Permite calcular la cantidad de


busca_piezas_lam_pase_usado(char piezas laminadas por el pase que
nro_cil1[15], char nro_cil2[15], char se está desactivando para
fecha_des[26]) guardarlo en DB.

Permite modificar en base de


extern void activar_pase_nuevo(char
datos la información del estado y
nro_cil1[15], char nro_cil2[15], char
la fecha de activación del pase
fecha_act[26],int num_pase)
nuevo

Permite modificar en base de


datos la información del estado y
extern void
la fecha de desactivación del pase
mod_estado_pase_a_cambiar(char
que se está cambiando. además
nro_cil1[15], char nro_cil2[15], char
de la causa y observaciones
fecha_des[26],int id_motiv, char
Porque se está cambiando
observa[500],int cant_piezas)
también se le agregar la cantidad
de piezas que se lamino.

int validar_pase_a_activar( PtWidget_t


Al realizar un cambio de pase
*widget, ApInfo_t *apinfo,
active el pase Nuevo y desactiva
PtCallbackInfo_t *cbinfo )
el que estaba en uso
int bloquear(PtWidget_t *p_widget) Bloquea una ventana para que no
pueda ser usada
int desbloquear(PtWidget_t *p_widget) desbloquea una ventana para que
pueda ser usada nuevamente
Llamada de la aplicación en la
que se usa la función “bloquear”
int bloquear_base( PtWidget_t *widget, para bloquear la ventana principal
ApInfo_t *apinfo, PtCallbackInfo_t para que no pueda ser usada, al
*cbinfo ) levantar la ventana de cambio de
cilindro o la ventana de cambio de
pase

48
Continuación de la tabla 4
Llamada de la aplicación, en la
que se usa la función
int desbloquear_base( PtWidget_t
“desbloquear” para liberar la
*widget, ApInfo_t *apinfo,
ventana principal para que pueda
PtCallbackInfo_t *cbinfo )
ser usada, después de cerrar la
ventana de cambio de cilindro o la
ventana de cambio de pase
int PtTimer_1( PtWidget_t *widget,
Llamada de la aplicación, que
ApInfo_t *apinfo, PtCallbackInfo_t
permite actualizar la aplicación
*cbinfo ) consultando en la base de datos

Funcionamiento

Al abrirse la aplicación muestra directamente la interfaz lista para ser


usada, pero previamente tiene que ser levantado el motor de la base de
datos que usa la aplicación. Mostrara el conteo de las piezas que están
siendo laminadas en cada bastidor y el estado de los pases, actualizándose
el valor cada 5 segundos, además de poder permitir realizar los cambios de
pases y pareja de cilindro.

Pantalla principal

En esta pantalla se muestran todas las visualizaciones de control, el


numero de pases por bastidor, el estado del pase por bastidor, el conteo de
piezas laminadas por pase, el estándar de laminación, el código de cada
cilindro, el número de bastidor, los datos del último cambio de pase
realizado, los datos del último cambio de pareja de cilindro realizado y una
leyenda.

49
Figura 10. Pantalla principal del sistema
Fuente: elaboración propia

Explicación de los elementos de la pantalla

La pantalla esta divida por filas que representan los 7 bastidores del
tren desbastador del tren de alambrón, los elementos de la fila básicamente
son 4 partes: Número del bastidor, Número de Estándar de piezas
laminadas, Pareja de cilindro y Línea 1 y 2. Estos elementos se pueden
apreciar en la figura N°7 y se explicara cada uno de ellos a continuación.

50
Elementos de la fila

1 2 3 4

Figura 11. Fila del bastidor numero 1.


Fuente: elaboración propia

1. Numero del bastidor: este indica en cuál de los 7 bastidores estamos


posicionados, este también es un botón para realizar un cambio de la
pareja de cilindro que actualmente se está usando por una que esté
disponible.
2. Número de Estándar de piezas laminadas: este indica un aproximado
del número máximo de piezas que pueden ser laminadas por un pase
de este bastidor, el número se aplica para todos los pases del
bastidor.
3. Pareja de cilindro: este muestra dos códigos pertenecientes al cilindro
numero 1 y al cilindro numero 2.
4. Línea 1 y 2: muestra gráficamente el estado de los pases de la pareja
de cilindro que se está usando, además de su respectivo conteo de
piezas laminadas, solamente se mantiene activo un pase a la vez
mientras que los otros pases deberán estar sin uso, dañado o
utilizado. Un pase en estado nuevo también es un botón para
activarse, mientras que otro diferente a este estado se desactiva esta
opción.

51
Las otras filas son equivalentes, poseen las mismas funcionalidades,
lo único que cambia es el número de pases en los cilindros y las formas de
sus pases ya que cada bastidor tiene una forma especifica que lamina el
material según una serie de formas que debe seguir para poder llegar al
alambrón, cabe destacar que solo una parte de esta secuencia de formas es
representada en la aplicación, solo 7 formas, la cual están en el tren
desbastador, las otras están en otros trenes.

Leyenda

Indica al usuario el significado del grafico del pase, además de explicar el


color que pueden tomar el contador de las piezas laminadas. Se debe
considerar que los pases solo tendrán un estado dentro de esta leyenda.

Figura 12. Leyenda de la aplicación


Fuente: elaboración propia
Pase en uso

El pase se está usando para laminar piezas y su contador de piezas


se incrementa cada cierto tiempo. Solo un pase de la pareja de cilindro
puede tener este estado.

Pase usado

El pase ha sido usado y ha superado el estándar de piezas laminadas,


este pase no se puede usar más ni volver a reactivarse.

52
Pase nulo

Este pase vino defectuoso y no puede usarse para laminar piezas, el


botón de activación de pase esta desactivado para este caso.

Pase útil

El pase está listo para usarse y puede activarse en cualquier


momento, al hacer esto se desactiva el pase que está usando pasando de
“Pase en uso” a “Pase Usado”.

P >= Estándar

El pase ha superado el estándar, el contador se marcara en rojo


indicando que debe ser cambiado inmediatamente, el contador permanecerá
así permanentemente.

P <= 5% Estándar

El pase ha laminado ha superado un 95% del estándar, y se advierte


de este estado marcando en amarillo el contador de piezas laminadas.

Últimos cambios

Este cuadro está dividido en 2 partes él: el último cambio de cilindro y


el último cambio de pase. El último cambio de cilindro muestra cual fue el
último cilindro en ser reemplazado, mostrando su número de bastidor, pareja
de cilindro, la fecha de activación y fecha de desactivación. El último cambio
de pase muestra cual fue el último pase en desactivarse mostrando,
mostrando la pareja de cilindro de este bastidor, el número del pase, la fecha
de activación y la fecha de desactivación.

53
Figura 13. Cuadro de último cambio
Fuente: elaboración propia
Ventana de cambio de cilindro

Al presionar el número de bastidor de cualquier fila se levantara


automáticamente esta ventana, en la figura 14 se puede observar. Esta
ventana permitirá realizar un cambio de cilindro, el usuario deberá ingresar
ciertos datos de la nueva pareja de cilindro. Esta ventana esta divida en 2
partes él: llenado de datos y la selección de pases nulos.

Llenado de datos

Esta parte muestra una serie cajas de datos que deberán ser llenados,
ya se manualmente o seleccionándolos de una lista.

Pareja de cilindro

Muestra los códigos de la pareja de cilindro disponible para realizar el


cambio. Aunque los códigos son individuales en los cilindros, estos deben
ser asociados por pareja ya que usan en conjunto.

Fecha del cambio

Esta ventana levantara un calendario, en el que se seleccionara la


fecha a realizar el cambio. En la figura 15 se puede observar la sub-ventana
que se levanta.

54
Diámetro

Este campo deberá ser llenado manualmente indicando el diámetro de


los cilindros que es el mismo para ambos. Esta magnitud deberá ser
ingresada en el orden de los cm.

Motivo del cambio

Muestra una lista de posibles razones del cambio de cilindro que


pueden ser seleccionadas, estas razones ya están definidas en la base de
datos del sistema.

Observaciones

Este campo deberá ser llenado manualmente, indicando cualquier


observación que el operador quiera indicar, el espacio es de 200 caracteres.

Figura 14. Ventana de cambio cilindro


Fuente: elaboración propia

55
En la figura 14 se puede observar que la ventana se divide en 2 partes
el llenado de datos y la selección de pases nulos. Esta ventana es análoga
para los demás bastidores, cambiando solamente el número de pases y las
figuras de estos.

Figura 15. Calendario


Fuente: elaboración propia
Selección de pases nulos

Esta sección de la ventana de cambio de cilindro, te permite marcar


los pases que vengan por defecto dañados, seleccionándolos, se marcan
como nulos al realizarse el cambio y mostrarse en la pantalla principal. No se
puede realizar un cambio de cilindro con todos los pases nulos, esto se
indicara con un mensaje de advertencia al usuario.

Número de pases activar

Si se marcaron pases nulos en la sección antes descrita, este campo


mostrara una lista de los pases que quedaron disponibles, si todos los pases
son nulos se llenara el campo con un 0.

56
Botones de aceptar y Salir

El botón aceptar permite guardar en base de datos todos los cambios


seleccionados y los datos escritos, realizando el cambio en la pantalla
principal y todos los cambios involucrados en la base de datos. El botón salir,
cierra la pantalla automáticamente sin guardar ningún cambio.

Figura 16. Ventana de cambio de cilindro con nulos marcados


Fuente: elaboración propia

Ventana de cambio de pases

Esta ventana se levanta al presionar un pase en estado útil de


cualquier bastidor, esta ventana solo está conformada por el llenado de
datos, al igual que en la ventana anterior deberán ser llenados ya sea
manualmente o seleccionándolos de una lista, estos datos son:

57
Fecha del cambio

Esta ventana levantara un calendario igual que el calendario para la


ventana de cambio de cilindro, en el que se seleccionara la fecha a realizar el
cambio. Este puede ser observado en la figura 15.

Motivo del cambio

Muestra una lista de posibles razones del cambio de pase, uno de


estos deberá ser seleccionado, estos datos están cargados previamente en
la base de datos.

Observaciones

En este campo se menciona cualquier observación presentada, siendo


llenado manualmente, este posee una longitud de 200 caracteres.

Botones de aceptar y salir

El botón aceptar permite guardar en base de datos todos los cambios


seleccionados y los datos escritos, realizando el cambio en la pantalla
principal y todos los cambios involucrados en la base de datos. El botón salir,
cierra la pantalla automáticamente sin guardar ningún cambio.

58
Figura 17. Ventana de cambio de pase
Fuente: elaboración propia

59
CONCLUSIONES

Luego de haber analizado el funcionamiento del sistema se presenta


la necesidad de una aplicación que puede visualizar en vivo el control de las
piezas laminadas de un tren completo y poder realizarle los cambios
efectuados en planta para que estén en sincronía.

El diseño y desarrollo cumple con los requerimientos planteados por el


usuario, los cuales van enfocados a la supervisión automatizada del control
de piezas laminadas por pase y la facilitación para los operadores de planta
de manejar este proceso de manera rápida y efectiva, garantizando la
integridad de la información generada por el sistema.

Una vez tomados en cuenta los requerimientos funcionales y no


funcionales, en la fase de diseño, escalabilidad e implementación ha logrado
su cometido.

El sistema realizado permite el monitoreo del proceso de laminación


en planta, mostrando la información necesaria para el control de las piezas
laminadas y el cambio de maquinaria usada, así como visualización de
advertencias y sobre usos, evitando un mal funcionamiento que pueda
generar daños y provocar una parada del sistema.

60
RECOMENDACIONES

Es necesario que el personal del departamento de automatización y


control de procesos, verifique constantemente la lógica implementada en los
PLC´s del sistema, así como también los instrumentos de medición, para así
garantizar la confiabilidad de las señales que se envían al sistema.

Realizar un mantenimiento constante al software, hardware y los


medios de control que captan las señales, necesarias para el funcionamiento
del sistema, ya que en el área donde se encuentran (tren de alambrón)
existen gran cantidad de polvo que pueden entrar en los equipos dañarlos.

61
REFERENCIAS

Aguilar, A. (2009). Diagramas E-R, disponible en:


(http://albertoluisaguilar.blogspot.com/2009_03_01_archive.html).

Balestrini, R. (1997). Técnica de la investigación. Editorial McGraw Hill

Casares, C.(2004). Tutorial de SQL, disponible en:


http://www.maestrosdelweb.com/editorial/tutsql1.

Cauas, D. (2004). Elementos Preliminares de Instrumentos de Recolección.


Instituto Carlos Casanueva

Claudon, K. y Laudon, J.P. (1996). Administración de los sistemas de


información. Tercera Edición. Editorial Prentice Hall Hispano Americana.

Cruz, A. (2008) Sistemas de Tiempo Real, disponible en:


http://es.scribd.com/doc/50618625/Basicamente-los -sistemas-de-tiempo-
real-se-definen-como-sistemas-informaticos-que-tienen-la-capacidad-de-
interactuar-rapidmanete-con-su-entorno-fisico

González, M. (2009). UML. http://usuarios.multimania.es/oopere/uml.htm

Grupo de Estandarización. (2007). Guía de Automoción, SIDOR. Recuperado


el 20 de octubre del 2010 de Intranet Venezuela, Sidornet. http://Dimacentro

Kendall, E. Kenneth y Kendall, E. Julie (2005). Análisis y Diseño de


Sistemas. Sexta Edición. Editorial Pretince Hall Hispanoamericana

62

Das könnte Ihnen auch gefallen