Sei sulla pagina 1di 50

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

INFORME DE RESIDENCIA PROFESIONAL

Monitoreo y control de equipo de moldeo automtico empleando diversos mtodos de conectividad

Alumno: Viviano Almonte Barajas 06490415

Mexicali, B.C., a Junio 2011

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

NDICE
I. Generalidades a. Introduccin... b. Justificacin c. Objetivos. d. Caractersticas del rea

II.

Problemtica a. Problema a Resolver. b. Alcances y limitaciones. c. Fundamento Terico. d. Procedimiento y descripcin de actividades realizadas e. Resultados del proyecto.

III.

Conclusiones y recomendaciones

IV.

Fuentes de Informacin

V.

Anexos Glosario de trminos.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

I.

Generalidades
a. Introduccin

Este proyecto bsicamente esta basado en la mejora del desempeo de los equipos de moldeo automtico, as como el fomentar la cultura de trabajo en equipo en el rea de ensamble de la Empresa Skyworks Solutions de Mxico, S.A. de R.L.. La parte fundamental de este escrito se encuentra en el desarrollo del problema, el cual se enfoca en el uso de esta herramienta para que los directivos puedan tomar las decisiones correctas en el tiempo adecuado.

Es de gran importancia para la empresa que cada persona

involucrada en el

proyecto tome la funcin que le corresponde, ya que el trabajo en equipo es vital para que se logren los objetivos planteados, de lo contrario al igual que muchos proyectos solo llegara a ser un sueo en la mente de una persona.

En los apartados siguientes se describir tambin los tipos de tecnologas empleadas para lograr la conectividad de los equipos de produccin y su uso dentro de la compaa.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

b. Justificacin

Debido a problemas encontrados en las mtricas e indicadores de desempeo de la compaa, se tuvo la necesidad de contar con un sistema que brindara la informacin necesaria para el anlisis de la situacin actual y poder llevar a cabo los ajustes necesarios para mejorar nuestro desempeo, fue as como se desarroll este sistema que extrae directamente de la mquina la informacin tal como los datos de MTBA, tiempo de produccin tiempo de limpieza, tiempo de mantenimiento, tiempo de paro, tiempo de fallas, entre otros.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

c. Objetivos: generales y especficos

Generales: Se busca lograr tener el mejor uso de los equipos de moldeo por inyeccin de plstico utilizando esta herramienta para encontrar en donde se encuentran nuestras deficiencias y poder darle un mejor uso y por ende lograr una mejor productividad y as alinearnos a la filosofa de trabajo que se mantiene en la compaa de trabajar juntos en equipo y llevando a cabo una mejora continua.

Especficos: -Establecer conectividad entre un PLC y una computadora y guardar informacin en base datos usando el motor de conexin a SqlServer de Microsoft. -Identificar reas de oportunidad a las cuales se les de solucin por medio de la metodologa utilizada en Skyworks. -Capacitar en el uso de este sistema como una herramienta de trabajo a todo el personal involucrado para su desarrollo personal. -Fomentar la cultura de la responsabilidad, compaerismo, apertura de nuevas ideas y sobre todo el trabajo en equipo. -Proporcionar el material que se requiera para capacitacin en tiempo y forma.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

d. Caracterizacin del rea

La empresa en la que se realiz el presente proyecto actualmente se encarga de manufacturar circuitos electrnicos, el cual se divide en dos grandes reas que son: ensamble y prueba funcional, teniendo nuestros clientes en Norteamrica, Asia y Europa, elaborando ms de 600 productos diferentes, con aplicaciones en telfonos celulares, computadoras personales, fax, mdems, sistemas de navegacin va satlite, sistemas de procesamiento digital de imgenes, redes para computadoras, entre otras.

Mdicos Inalmbricos

Industrial Seguridad

Sensores

Infraestructura

Automotriz Telemtica Aviacin

Entretenimiento

Algunos de los clientes de la empresa en cuestin de telefona, son los siguientes:

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Algunos de los productos que la empresa produce:

Misin: Ser la planta que provee el costo ms competitivo, confiabilidad, procesos innovadores y servicios a travs de la mejora continua de sus indicadores clave. Visin: Ser el mejor proveedor de ensamble, prueba, y servicios en el mundo.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

A continuacin se muestra un organigrama de la empresa, donde se identifica el rea en la que se desarrolla el proyecto.

El rea donde se llev a cabo el proyecto se llama moldeo

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Como se puede apreciar en el organigrama el rea de en la que se llevo a cabo el proyecto fue dentro del departamento de operaciones de Backend el cual lo integran las siguientes reas u operaciones SMT (montado de componentes sobre el tablero), Singulation (Cortado de circuitos para separarlos de manera individual), Marking (Marcado de la informacin del circuito), Mold (Encapsulado del circuito con plstico especial), que es especficamente el rea de moldeo en la se enfoca el proyecto.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

II.

Problemtica
a. Problema a Resolver

La empresa Skyworks cuenta con un sistema de mtricas las cuales le indica que tan estables se encuentran sus procesos, estas son las siguientes en el departamento de mantenimiento:

Yield: Es la cantidad de piezas buenas que tiene un lote. KPIS: Lo conforman el tiempo de ciclo, indicadores de produccin por rea y segundos ganados de prueba en el producto. PPM: Son las partes por milln (Cantidad de escapes). WIP: Piezas en espera de ser procesadas o probadas. MTBA: Tiempo promedio entre asistencias en los equipos de produccin.

Todas estas son importantes ya que no basta con producir grandes cantidades, si son de baja calidad, el inventario de piezas por trabajar es excesivo o la mquinara y equipo no responden como se espera, por esta razn, es importante que todos los empleados contribuyan a que los procesos sean estables, por lo que el departamento de mantenimiento se dio la tarea de brindar una solucin junto con la capacitacin y asesora de este sistema, con la finalidad de impactar en las mtricas que para la compaa son criticas.

Para decidir el problema a resolver el grupo de directores de cada departamento se renen y analizan los mtricos de la compaa, para de esta forma identificar la mtrica con ms reas de oportunidad y en base a ello los equipos de mejora continua trabajan para resolver el problema por medio de la identificacin de causas raz.

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

A continuacin se citan algunos de los datos obtenidos durante un mes de trabajo para darnos una idea de la situacin actual del desempeo de los equipos de moldeo y como impactan estos a las mtricas antes mencionadas.

Ver Anexo A para ver reporte detallado

Residencia Profesional

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

b. Alcances y Limitaciones

Este proyecto esta diseado para ser aplicable en cualquier rea de operaciones de la empresa donde se encuentre un equipo procesando material y que cuente con la conectividad a una computadora para la extraccin y coleccin de los datos.

La forma de participar en el proyecto para hacerlo funcionar a nivel empresa y no a nivel rea es el de comprometer a todo el personal tcnico que tiene los conocimientos del equipo para que brinden su apoyo para llevar a cabo ms rpido la extraccin de los datos de forma voluntaria a fin de obtener grandes mejoras en todas las reas de la empresa.

Tanto ms se involucre el personal tcnico y el personal directivo para ver los beneficios del proyecto, se considerara el alcance del proyecto, de otra manera ser una limitante.

Tambin se requiere del apoyo en cuestin de adquisicin de infraestructura, lo que requiere una inversin financiera, pero que se ver recompensada con los beneficios a corto y largo plazo.

c. Fundamento terico

Importancia de misin, visin y objetivos

En todo proyecto necesario identificar y estudiar las diferentes reas de oportunidad que afectan directamente las estrategias que tienen relacin con la misin de la empresa y es por ello que se debe actuar de una forma responsable y eficiente en la eliminacin o reduccin de esta reas.

Residencia Profesional

10

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Por una parte entendemos la visin como la imagen futura que queremos que se tenga. Por otra parte hablamos de la misin como aquellos objetivos concretos que se llevan a cabo.

d. Procedimiento y descripcin de actividades A continuacin se muestran las actividades a realizar.

No.

ACTIVIDAD Recabar informacin

DESCRIPCIN

PERIODO 17-Feb-2011 07-Mar2011 04-Abr-2011

HORAS 100

1 2

3 4

5
6

Obtener toda la informacin necesaria para la elaboracin del proyecto Creacin de Crear base de datos base datos utilizando la herramienta gratuita de SqlServer Express Programacin Instalacin de Visual Studio del sistema y elaboracin del software utilizando Visual Basic 2010 Instalacin Instalar sistema en para prueba mquina y probar funcionalidad, obtener retroalimentacin de personal operativo Corregir Corregir los errores errores reportados durante las pruebas. Generar Elaboracin del manual de documentacin usuario y manual tcnico

08-Mar-2011

160

05-Abr-2011

02-May2011 16-May2011

160

03-May-2011

80

17-May-2011

26-May2011 20-Jun-2011

40

30-May-2011

100

Residencia Profesional

11

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Diagrama a bloques del sistema

SERVIDOR DE BASE DE DATOS

BASE DE DATOS

PC SISTEMA 1

PLC 1

PLC 2

PLC 3

Residencia Profesional

12

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Despus de indagar para ver cmo se recaba la informacin de las mquinas se encontr que el sistema es tedioso por la forma en que nos da la informacin. El sistema est en MS-DOS Se utiliza un flopply disk para extraer los datos Se tiene que formatear la informacin para obtener los datos de manera ms clara. La informacin de acuerdo a las necesidades de la empresa est incompleta. El equipo est controlado por un PLC (Ver Anexo C que es un PLC) que se comunica con el sistema.

La empresa proporcion un servidor que tiene instalado el gestor de base de datos Sql Server (Ver anexo B) y adquiri una licencia para el objeto de conectividad con el PLC llamado CX-Server Lite Ver Anexo D

Dentro de las actividades realizadas se cre una base de datos que contiene las siguientes tablas: Bitcora tblErrores PLC tblRecipes Usuarios

Residencia Profesional

13

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La tabla bitcora contiene el nombre de la mquina, el nombre del evento, la fecha y hora que ocurri el evento y el tiempo que duro el evento.

Residencia Profesional

14

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La tabla Errores cuenta con los campos Maquina donde se guarda el nombre de la mquina, el evento aqu describe el nombre del error, la fecha y hora de aparicin del error y por ltimo la duracin del mismo.

La tabla PLC es una tabla muy importante, porque en ella se encuentran guardados los cdigos de los bits que se activan en el PLC cuando ocurre un error, tambin contiene la descripcin del error, la cual ser mostrada en el sistema al momento de que el error est presente.

Residencia Profesional

15

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La tabla rcipes contiene la lista de todas las recetas validadas en la mquina y la localidad de memoria en el PLC donde se encuentra ubicada.

La tabla usuarios contiene la informacin de los usuarios que tienen acceso al sistema.

Residencia Profesional

16

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

A continuacin se describe el funcionamiento del sistema

Cabe mencionar que a un inicio el proyecto era colectar solo informacin para el anlisis del desempeo del equipo de moldeo, pero con el paso del tiempo fueron surgiendo otras necesidades que tambin cubre el sistema, las cuales se explicaran tambin dentro de este documento.

Residencia Profesional

17

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La primera parte del sistema consiste en mostrar al usuario en tiempo real el estado de la mquina, as como los posibles errores que pudieran aparecer, tambin muestra una leyenda si la receta cargada en la mquina coincide con la que el operador valid al inicio de la produccin del lote.

Cada vez que cambia el estado de la mquina, se guarda en la base de datos el estado anterior y el tiempo que dur y muestra el nuevo estado.

Residencia Profesional

18

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Dentro del proceso normal de la operacin de moldeo, se tiene que lavar los moldes Cada cierta cantidad de ciclos de moldeo y otra funcionalidad que tiene el sistema es que verifica que esta cantidad de ciclos ya se alcanz y detiene la mquina de manera automtica sin ningn riesgo de que se queden ciclos incompletos, para que el operador realice la limpieza en tiempo y forma, con esta funcionalidad aseguramos la calidad del producto, ya que si no se realiza la limpieza de forma correcta y cuando es necesario los moldes producen producto sucio, el cual a la hora de imprimir la informacin del circuito se presentara de manera borrosa.

En esta pantalla se muestran los avisos para que el usuario atienda el equipo, algunos de los avisos son: Maquina requiere limpieza, mquina detenida por receta incorrecta, mquina en limpieza, etc.

Residencia Profesional

19

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Esta es la pantalla que muestra al operador la informacin de ciclos de moldeo, lo que debera de llevar a esa hora y la eficiencia de la mquina.

Esta pantalla muestra la identificacin de los moldes que estn instalados al igual que la cantidad de ciclos moldeados por cada molde desde el inicio del turno y la cantidad de ciclos moldeados desde la ltima limpieza de la mquina.

Residencia Profesional

20

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La informacin contenida en esta pantalla es extrada de otro servidor que guarda los datos del ltimo lote validado en l mquina y son usados para verificar que la receta que est instalada en la mquina sea la correcta, sino es as la mquina se bloquea evitando moldear material con una receta equivocada y avisa al operador que la receta no es la correcta.

Otra funcionalidad importante que tiene el sistema es que a la mquina se le instalo una cmara que le toma una foto a cada tablero que ingresa a la mquina y si es del material que esta validado deja pasar el tablero para ser procesado y si no se alarma para evitar moldear material incorrecto.

En los campos anteriores se ingresa el nombre y password para habilitar o deshabilitar esta funcionalidad.

Residencia Profesional

21

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Otra desventaja que tiene el sistema de la mquina es que solo me dice el tiempo que la mquina estuvo detenida, pero no me dice cul fue el motivo por lo que se detuvo. Este sistema se le agregaron 4 opciones para que el operador pueda seleccionar el motivo por el cual se detuvo la mquina, estas opciones ayudan a visualizar mejor donde se est perdiendo ms tiempo cuando la mquina se detiene y a su vez poder tomar decisiones acertadas para darle un mejor aprovechamiento a las mquinas de moldeo.

Estas opciones estn disponibles solo cuando el equipo esta detenido y el operador la selecciona dando clic sobre el botn al momento se guarda el evento en la base de datos y comienza a contabilizar el tiempo. Si el operador olvida regresar al estado anterior, al momento de poner a trabajar el equipo deshabilitara automticamente la opcin.

Residencia Profesional

22

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

En la pestaa de usuarios se puede dar de alta a los usuarios nuevos que van a tener acceso al sistema. Para accesar esta pestana el sistema requerir los datos de un usuario con los privilegios de administrador.

Esta es la pantalla que aparece al momento de seleccionar la pestaa de usuarios, si el usuario no tiene privilegios no se muestra la pestaa.

Residencia Profesional

23

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

En esta pantalla se agregan las nuevas recetas de produccin, aqu tambin se requieren privilegios de administrador.

En la pestaa de grafica se muestra una grfica de la cantidad de ciclos de moldeo producidos en cada hora.
Residencia Profesional

24

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

e. Resultados del proyecto

Los resultados del proyecto se pueden apreciar en una aplicacin cliente que puede estar instalada en cualquier PC y los resultados se muestran a continuacin:

Residencia Profesional

25

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Esta ventana nos muestra los datos actualizados de la todas las mquinas.

En la columna MAQUINA nos muestra el nombre de la mquina. En la columna SHOTS nos muestra los ciclos actuales de moldeo que ha producido la mquina. En la columna ESTANDAR muestra la cantidad que debera llevar ese momento del tiempo. En la columna OEE nos muestra la eficiencia del equipo, es decir que tanto se ha aprovechado el equipo en produccin. En la columna STATUS nos muestra el estado actual de la mquina al momento que se obtuvieron los datos. En la columna FECHA nos muestra la fecha y hora que se actualiz la informacin.

Residencia Profesional

26

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Esta ventana muestra todos los eventos que sucedieron en la mquina seleccionada, al igual que la fecha y hora que ocurri el evento y la duracin del mismo. Tambin es importante mencionar que se puede seleccionar la fecha de inicio y final de la muestra de los datos.

Residencia Profesional

27

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Al igual que la ventana anterior podemos seleccionar al botn de errores y nos mostrar los errores que ocurrieron en la mquina seleccionada y la fecha seleccionada.

Por ultimo tenemos la ventana que nos muestra el desempeo del equipo donde se despliegan la distribucin de los tiempos.

Estos resultados obtenidos ayudan a la toma de decisiones mas rpido, debido a que todo es en tiempo real y no necesitamos esperar tiempos muy largos para la obtencin de los datos, sino que se pueden obtener al instante.

III.

Conclusin y recomendaciones:

Este proyecto puede ser implementado en cualquier rea que se requiera obtener datos en tiempo real de los equipos de produccin y poder obtener mejoras, para as aprovechar al mximo su funcionamiento.

Otra recomendacin es que la aplicacin cliente estuviera en web para poder accesarla desde cualquier computadora en la planta sin necesidad de instalarla cada PC que requiera los datos.

Residencia Profesional

28

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

IV.

Fuentes de informacin

Mastering Microsoft Visual basic 2008 / Evangelos Petroutsos. 1st ed. ISBN 978-0-470-18742-5 (paper/website)

Beginning SQL Server 2008 for Developers From Novice to Professional Robin Dewson

CX-Server Lite User Manual Guide to using CX-Server Lite in Microsoft .Net

SYSMAC CV-series CV500/CV1000/CV2000/CVM1 Programmable Controllers Operation Manual: Ladder Diagrams

Residencia Profesional

29

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

V. Anexo A

Anexos

Reporte semanal detallado de una mquina de moldeo

+----------------------------------------------------------------------------+ | WORKING CONDITION WEEKLY REPORT | M/C 14 Copyright(c) 1991/1994 TOWA Corporation | |

+----------------------------------------------------------------------------+ DATE : 2011/01/29

DURATION : 2011/01/29 6:00 - 2011/02/05 6:00) +-------------------------------------------+ | Equipment peformance |

+-------------------------------------------+ | RUNNING TIME | STOP TIME | DOWN TIME | WAIT TIME : : 102:27:25 ( 60.99%) | : 42:19:01 ( 25.19%) | : 3:40:11 ( 2.18%) | 2:08:30 |

| MAINTENANCE TIME : 19:33:23 ( 11.64%) | +-------------------------------------------+ | UP TIME | MTBA | MTBF | MCBA | MCBF | MTTR | SHOT COUNT : : 96.54 % 0:27:41 | | | | | | |

: 51:13:42 : : : 26 2901 0:14:31 : 5803

+-------------------------------------------+ | ASSIST | WAIT TIME : : : 1:02:39 (222 times)| 2:07:51 |

| FAILURES

0:29:02 ( 2 times)|

Residencia Profesional

30

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

WAIT TIME

0:00:39

+-------------------------------------------+

+---------------------< ERROR RANKING LIST>--------------------------+ |NO. CODE DESCRIPTION TIME (FREQ)|

+--------------------------------------------------------------------+ 001 E009 L/F PUSHER 1 (IN-M/G) 002 E007 L/F WRONG POS.(SHIFTER) 003 E013 L/F PUSHER 3(FEEDER) 004 E043 TAB MOVE UP 005 E026 LOADER L/F CLAMP MISS 006 E044 INDEX ERROR 007 E023 LOADER TAB PUSHER 008 E028 LOADER IN PRESS 009 E042 TAB PARTS FEEDER 010 E041 TAB CLOG 011 E055 UNLOADER ADSORB 012 E040 TAB PUSHER 013 E014 L/F PUSHER 4(SHIFTER) 014 E037 TAB HOLDER (SVM) 015 E011 L/F FEEDER 016 E038 TAB SHOOT 017 E008 L/F WRONG POS.(PH) 018 E001 IN/MG PUSHER 019 E020 LOADER (F/B) (S.V.M) 020 E027 LOADER TAB COUNT 021 E074 PICK UP L/F CLAMP MISS 1 022 E022 LOADER TAB SHUTTER 023 E061 CULL CLAMPER(LOWER) 024 E015 L/F SHIFTER (S.V.M) 025 E076 OFF-LOAD MOLD-BRAND 1:02:12 ( 19) 0:45:47 ( 33) 0:18:17 ( 19) 0:14:57 ( 15) 0:10:56 ( 3) 0:10:17 ( 7) 0:09:57 ( 15) 0:09:18 ( 5) 0:09:01 ( 10) 0:07:51 ( 6) 0:06:31 ( 16) 0:05:48 ( 3) 0:05:08 ( 2) 0:04:38 ( 17) 0:03:26 ( 3) 0:03:20 ( 1) 0:03:09 ( 1) 0:02:40 ( 4) 0:02:21 ( 1) 0:01:30 ( 10) 0:01:23 ( 1) 0:01:10 ( 1) 0:00:51 ( 1) 0:00:26 ( 3) 0:00:26 ( 1)

Residencia Profesional

31

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

026 E032 TAB CLAMPER L/R 027 E072 PICK UP L/F CLAMPER 1

0:00:13 ( 1) 0:00:07 ( 1)

+---------------------------<RUNNING DATA>-----------------------------------+ |NO. START TOTAL Description SHOT |

+----------------------------------------------------------------------------+ 0001 01/29 6:00:00 0002 01/29 6:09:07 0003 01/29 6:09:19 0004 01/29 6:09:26 0005 01/29 6:09:38 0006 01/29 6:09:39 0007 01/29 6:09:51 0008 01/29 6:10:30 0009 01/29 6:17:19 0010 01/29 6:17:25 0011 01/29 6:34:26 0012 01/29 6:39:13 0013 01/29 6:40:10 0014 01/29 6:42:25 0015 01/29 7:02:15 0016 01/29 7:02:21 0017 01/29 7:11:24 0018 01/29 7:11:36 0019 01/29 7:33:34 0020 01/29 7:43:24 0021 01/29 7:58:20 0022 01/29 7:58:39 0023 01/29 8:01:32 0024 01/29 8:03:07 0025 01/29 8:13:33 0:09:07 RUNNING 0:00:12 E055 0:00:07 STOP 0:00:12 RUNNING 0:00:01 STOP 0:00:12 E055 0:00:39 STOP 0:06:49 RUNNING 0:00:06 E055 0:17:01 STOP 0:04:47 RUNNING 0:00:57 0:02:15 STOP 0:19:50 RUNNING 0:00:06 E074 E072 0:09:03 RUNNING 0:00:12 STOP 0:21:58 RUNNING 0:09:50 STOP 0:14:56 RUNNING 0:00:19 E043 0:02:53 RUNNING 0:01:35 STOP 0:10:26 RUNNING 0:00:20 STOP 3 1 7 9 0 8 2 3 0 4

Residencia Profesional

32

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Anexo B
Microsoft SQL Server

Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas sonT-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.

Caractersticas de Microsoft SQL Server Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.

Residencia Profesional

33

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Es

comn

desarrollar

completos

proyectos

complementando Microsoft

SQL

Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible paraSistemas Operativos Windows.

Residencia Profesional

34

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Anexo C QUE ES UN PLC Estructura de un PLC

Un PLC se puede definir como un sistema basado en un microprocesador. Sus partes fundamentales son la Unidad Central de Proceso (CPU), la Memoria y el Sistema de Entradas y Salidas (E/S). La CPU se encarga de todo el control interno y externo del PLC y de la interpretacin de las instrucciones del programa. En base a las instrucciones almacenadas en la memoria y en los datos que lee de las entradas, genera las seales de las salidas. La memoria se divide en dos, la memoria de solo lectura o ROM y la memoria de lectura y escritura o RAM.

Residencia Profesional

35

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

La memoria ROM almacena programas para el buen funcionamiento del sistema.

La memoria RAM est conformada por la memoria de datos, en la que se almacena la informacin de las entradas y salidas y de variables internas y por la memoria de usuario, en la que se almacena el programa que maneja la lgica del PLC.

El sistema de Entradas y Salidas recopila la informacin del proceso (Entradas) y genera las acciones de control del mismo (salidas). Los dispositivos conectadas a las entradas pueden ser Pulsadores, interruptores, finales de carrera, termostatos, presostatos, detectores de nivel, detectores de proximidad, contactos auxiliares, etc. Al igual, los dispositivos de salida son tambin muy variados: Pilotos, rels, contactores, Drives o variadores de frecuencia, vlvulas, etc.

Residencia Profesional

36

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Entradas y salidas (E/S) - Inputs and Outputs (IO)

Las entradas y salidas (E/S) de un PLC son digitales, analgicas o especiales. Las E/S digitales se identifican por presentar dos estados diferentes: on u off, presencia o ausencia de tensin, contacto abierto o cerrado, etc. Los niveles de tensin de las entradas ms comunes son 5 VDC, 24 VDC, 48 VDC y 220 VAC. Los dispositivos de salida ms frecuentes son los rels.

Las E/S anlogas se encargan de convertir una magnitud analgica (voltaje o corriente) equivalente a una magnitud fsica (temperatura, flujo, presin, etc.) en una expresin binaria. Esto se realiza mediante conversores analgico-digitales (ADC's). Por ltimo, las E/S especiales se utilizan en procesos en los que con las anteriores E/S vistas son poco efectivas, bien porque es necesario un gran nmero de elementos adicionales, bien porque el programa necesita de muchas instrucciones o por protocolos especiales de comunicacin que se necesitan para poder obtener el dato requerido por el PLC (HART, Salidas de trenes de impulso, motores paso a paso).

Residencia Profesional

37

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Funcionamiento del PLC

Cuando se pone en marcha el PLC lo primero que este realiza es una lista de verificaciones internas para dar permitir que todo desde el inicio este en buenas condiciones y todo est debidamente conectado. (Power Supply, conexiones de entradas y salidas).

Una vez efectuadas estas comprobaciones y son aprobadas, la CPU inicia la exploracin del programa y reinicializa. Esto ltimo si el autmata se encuentra en modo RUN (marcha), ya que de estar en modo STOP (paro) aguardara, sin explorar el programa, hasta la puesta en RUN. Al producirse el paso al modo STOP o si se interrumpe el voltaje de alimentacin durante un tiempo lo Suficientemente largo, la CPU detiene la exploracin del programa y luego pone a cero, es decir, desactiva todas las salidas. Mientras se est ejecutando el programa, la CPU realiza en intervalos continuos de tiempo distintas funciones de diagnstico (watch-dog). Cualquier singularidad que se detecte se mostrar en los indicadores de diagnstico del procesador y dependiendo de su importancia se generar un cdigo de error o se parar totalmente el sistema. El tiempo total del ciclo de ejecucin viene determinado por los tiempos empleados en las distintas operaciones. El tiempo de exploracin del programa es variable en funcin de la cantidad y tipo de las instrucciones as como de la ejecucin de subrutinas. El tiempo de exploracin es uno de los parmetros que caracteriza a un PLC y generalmente se suele expresar en milisegundos por cada mil instrucciones. Para reducir los tiempos de ejecucin, algunas CPU's constan de dos o ms procesadores que operan simultneamente y estn dedicados a funciones especficas.

Residencia Profesional

38

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Programar la memoria de un PLC

Al programar un PLC se necesita una interfaz entre el operador y el PLC para introducir en la memoria de usuario el programa con las instrucciones que definen las secuencias de control. Normalmente esta interfaz se lleva a cabo a travs de software instalado en Computadores personales (PC). Dependiendo del tipo de PLC el equipo de programacin produce unos cdigos de instruccin directamente ejecutables por el procesador o bien un cdigo intermedio, que es interpretado por un programa residente en el procesador (firmware).

Las funciones que estos equipos o software de programacin son la edicin y modificacin del programa, deteccin de errores, almacenamiento de programas (discos duros) y monitoreo en lnea de variables. La conexin de la PC al PLC comnmente se realiza mediante una conexin en serie (generalmente la RS-232C o la RS-422). Hoy en da existen distintos puertos disponibles segn la marca del PLC.

Residencia Profesional

39

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Anexo D:

Conexin del control de comunicaciones a un PLC usando Visual Studio 2010 Primero se crea un proyecto nuevo en visual studio y se agrega el control llamado Omron CX Communication Control

Despues que ya lo tenemos en la barra de heramientas de controles lo seleccionamos y lo arrastramos hacia el formulario.

El siguiente paso es crear un archivo de proyecto de CX-Server (archivo. MDL) o seleccionar uno que ha sido creado por otra aplicacin (por ejemplo, CX-Programmer o CX-Supervisor).

Residencia Profesional

40

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Este archivo contiene los datos de configuracin del PLC y las definiciones simblicas. El siguiente procedimiento le guiar por los pasos necesarios para cargar un archivo. Archivo MDL o crear uno nuevo.

1. Haga clic derecho sobre el control de CX-Server de comunicacin. En el men emergente, seleccione la opcin Propiedades de ActiveX.

2. En el campo 'Archivo de Proyecto "Control de la Comunicacin de dilogo Propiedades seleccionar Nuevo o Abrir para uno ya existente.

Residencia Profesional

41

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Para crear uno nuevo seleccionar Nuevo y dar nombre, este tiene por default la extensin .cmd y dar Save.

Despus se carga el proyecto creado para su edicin, presionando el botn editar proyecto.

Residencia Profesional

42

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

En la ventana que aparece se selecciona la opcion Dispositivos y se agrega uno nuevo.

Una vez agregado y puesto el nombre se configura el tipo de PLC a conectar.

Residencia Profesional

43

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Tambien se configura el puerto por el cual se va a conectar transmision de datos.

la velocidad de

Una vez creado y configurado se tiene que hacer la conexion con el plc, por lo que se utiliza la siguiente funcion :

Para cerrar la conexin se utiliza la siguiente funcin.

Residencia Profesional

44

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Funciones:

Estas funciones son las ms utilizadas en el uso de del objeto de conexin

Read Funcin para leer el valor de un punto en el PLC Write Funcin para escribir el valor de un punto en el PLC OpenPLC Abre la comunicacin del PLC especificado ClosePLC Cierra la comunicacin del PLC. ReadArea Funcin para leer un bloque de memoria WriteArea Funcin para escribir en un bloque de memoria. RunMode Funcin para leer el modo actual del PLC. SetXX Funcin para fijar un valor GetXX Funcin para obtener un valor.

Ejemplos:

Public Sub DeshabilitarPrensasVacias() Dim i As Integer If lblStatusMaquina.Text <> "Produccin" Then If MoldeT(1) = "Sin Molde" Then PLC.set_CIO("1208.8", False) If MoldeT(2) = "Sin Molde" Then PLC.set_CIO("1208.9", False) If MoldeT(3) = "Sin Molde" Then PLC.set_CIO("1208.10", False) If MoldeT(4) = "Sin Molde" Then PLC.set_CIO("1208.11", False) For i = 1 To 4 If MoldeT(i) = "Sin Molde" Then PLC.set_CIO("1208." & (7 + i), False) Next End If End Sub Este ejemplo apaga los bits 1208.08, 1208.09, 1208.10, 1208.11 sino hay moldes instalados.

Residencia Profesional

45

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Private Sub ObtenerDatosPLC() Dim i As Integer For i = 1 To 4 shots1(i) = DecToHex(PLC.get_DM(3686 + (i * 2))) shots2(i) = DecToHex(PLC.get_DM(3696 + (i * 2))) shotsTotal(i) = DecToHex(PLC.get_DM(15098 + (i * 2))) ShotsPots(i) = DecToHex(PLC.get_DM(15198 + (i * 2))) Next TotalProd = shotsTotal(1) + shotsTotal(2) + shotsTotal(3) + shotsTotal(4) End Sub

Este ejemplo obtiene los datos de las localidades de memoria y los guarda en arreglos.

Residencia Profesional

46

Instituto Tecnolgico de Mexicali

Ingeniera Sistemas Computacionales

Glosario

KPIS: Lo conforman el tiempo de ciclo, indicadores de produccin por rea y segundos ganados de prueba en el producto. MTBA: Tiempo promedio entre asistencias en los equipos de produccin. OEE: Eficiencia total del equipo. PLC: Controlador lgico programable. PPM: Son las partes por milln (Cantidad de escapes). SHOT: Se refiere a un ciclo de moldeo desde que inicia la compresin del molde hasta que se abre la prensa con el material ya moldeado. WIP: Piezas en espera de ser procesadas o probadas. Yield: Es la cantidad de piezas buenas que tiene un lote.

Residencia Profesional

47

Potrebbero piacerti anche