PL7 Junior/Pro Autómatas Premium Módulo de leva electrónica TSX CCY 1128 Manual de puesta en marcha de funciones específicas 35009579_00 spa Marzo 2005 2 Estructura de la documentación Estructura de la documentación Presentación Este manual está dividido en 8 tomos: Tomo 1 l Funciones específicas comunes l Función específica Todo o Nada (TON) l Puesta en marcha AS-i l Función específica Diálogo operador l Tomo 2 l Función específica Contaje l Tomo 3 l Función específica Comando de ejes l Tomo 4 l Función específica Comando de ejes paso a paso l Tomo 5 l Función específica Leva electrónica l Tomo 6 l Función específica SERCOS l Tomo 7 l Función específica Analógica l Función específica Control PID l Función específica Pesaje l Tomo 8 l Función específica Regulación l TLX DS 57 PL7 xx 3 Estructura de la documentación 4 TLX DS 57 PL7 xx Tabla de materias Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Capítulo 1 Presentación del módulo de leva electrónica . . . . . . . . . . . . . 11 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentación general del módulo de leva electrónica. . . . . . . . . . . . . . . . . . . . . Funcionamiento del módulo de leva electrónica . . . . . . . . . . . . . . . . . . . . . . . . . Medida de posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funcionamiento del tratamiento de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructuración del tratamiento de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz con el programa del autómata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . Métodos de puesta en marcha del programa del módulo . . . . . . . . . . . . . . . . . . Ergonomía general de las funciones de puesta en marcha del módulo . . . . . . . Capítulo 2 Tipos de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Movimiento alternativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización en movimiento altenativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Movimientos rotativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización en movimiento giratorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Movimientos cíclicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización en movimiento cíclico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Movimiento sin fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilización para movimiento sin fin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 3 3.1 3.2 11 12 13 14 15 18 19 21 23 24 27 28 29 30 31 32 33 35 37 38 Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo simplificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentación del ejemplo sencillo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de los parámetros de configuración . . . . . . . . . . . . . . . . . . . . . . . . Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo detallado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 41 41 42 43 46 49 49 5 Presentación del ejemplo detallado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Modo de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Las fórmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Introducción de los parámetros de configuración . . . . . . . . . . . . . . . . . . . . . . . . 55 Programación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Particularidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Capítulo 4 Configuración del módulo de leva electrónica . . . . . . . . . . . . 63 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Declaración del módulo en el rack del autómata . . . . . . . . . . . . . . . . . . . . . . . . . 64 Acceso a los parámetros de configuración del módulo . . . . . . . . . . . . . . . . . . . . 66 Configuración de los parámetros de leva electrónica . . . . . . . . . . . . . . . . . . . . . 67 Configuración de los parámetros de adquisición . . . . . . . . . . . . . . . . . . . . . . . . . 68 Configuración de un codificador incremental. . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Configuración de un codificador absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Configuración del formato de medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Configuración de la función de resincronización de posición para codificadores incrementales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Configuración de la función de captura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Configuración del procesador de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Configuración de los conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Validación de la configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Reconfiguración en modo conectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Capítulo 5 Introducción de los parámetros de ajuste de la fórmula del módulo de leva electrónica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Acceso a los parámetros de ajuste de la fórmula del módulo . . . . . . . . . . . . . . . 82 Introducción de los parámetros de adquisición para un codificador incremental 83 Introducción de los parámetros de adquisición para un codificador absoluto . . . 84 Parametraje del contador de piezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Activación/desactivación de las pistas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Parametraje de las pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Creación de levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Parametraje de las levas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Leva en posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Leva monoestable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Leva de frenado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Parametraje de la condición de validación asociada a una leva . . . . . . . . . . . . . 98 Validación de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . . 99 Guardado de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . . 100 Restitución de los parámetros de ajuste de la fórmula . . . . . . . . . . . . . . . . . . . 101 Capítulo 6 Depuración y ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Descripción de la pantalla de depuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 6 Descripción de las zonas de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de la zona de depuración principal . . . . . . . . . . . . . . . . . . . . . . . . Descripción de la zona de depuración: "Adquisición" . . . . . . . . . . . . . . . . . . . . Descripción de la zona de depuración: "Contador de piezas" . . . . . . . . . . . . . Descripción de la zona de depuración: "Grupo x". . . . . . . . . . . . . . . . . . . . . . . Descripción de la pantalla de ajuste.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de la zona de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 7 Programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sinopsis de las funciones del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Validación de las funciones del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Validación de las funciones del procesador de leva . . . . . . . . . . . . . . . . . . . . . Validación de sucesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sinopsis de gestión de sucesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Constantes de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de ajuste del módulo de comando explícito. . . . . . . . . . . . . . . . . . Comandos implícitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intercambios procesador y módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intercambios de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula. . READ_PARAM: Transferencia de los parámetros actuales de una fórmula . . RESTORE_PARAM: Transferencia de los parámetros iniciales. . . . . . . . . . . . SAVE_PARAM: Transferencia de los parámetros iniciales . . . . . . . . . . . . . . . MOD_PARAM: Ajuste del eje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MOD_TRACK: Ajuste de una pista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MOD_CAM: Ajuste de una leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TRF_RECIPE: Funciones de transferencia de fórmula. . . . . . . . . . . . . . . . . . . TRF_RECIPE: Funciones de almacenamiento de la fórmula . . . . . . . . . . . . . . TRF_RECIPE: Carga de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . . . . TRF_RECIPE: Guardado de una nueva fórmula . . . . . . . . . . . . . . . . . . . . . . . DETAIL_OBJECT: Interfaz de diálogo de operador . . . . . . . . . . . . . . . . . . . . . DETAIL_OBJECT: Transferencia del detalle de una leva. . . . . . . . . . . . . . . . . DETAIL_OBJECT : Transferencia del detalle de una pista . . . . . . . . . . . . . . . Capítulo 8 119 121 123 125 126 127 128 129 130 135 138 142 143 145 147 148 149 150 153 157 160 161 162 164 166 167 170 Prestaciones y limitaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precisión global sobre el comando de los accionadores . . . . . . . . . . . . . . . . . Control de los accionadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prestaciones temporales generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limitaciones funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capítulo 9 106 107 108 110 111 113 115 173 174 177 181 183 Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 7 Estado del nivel del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Estado del nivel de leva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Códigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Conjunto de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Control de la integridad del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Control del codificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Control de las entradas auxiliares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Control de las salidas de pistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Preguntas/ Respuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 8 Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Acerca de este libro Presentación Objeto Este manual trata de la puesta en marcha del programa de la función específica Leva electrónica. Campo de aplicación La actualización de esta documentación tiene en cuenta las funcionalidades de PL7 V4.5. No obstante, permite poner en marcha las versiones anteriores de PL7. Documentos relacionados Comentarios del usuario Título Reference Number Manual de puesta en marcha del equipo TSX DM 57 xxS Envíe sus comentarios a la dirección electrónica [email protected] 9 Acerca de este 10 TLX DS 57 PL7 xx Presentación del módulo de leva electrónica 1 Presentación Objeto de este capítulo Este capítulo presenta las principales características y funciones del módulo de leva electrónica TSX CCY 1128. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Presentación general del módulo de leva electrónica 12 Funcionamiento del módulo de leva electrónica 13 Medida de posición 14 Funcionamiento del tratamiento de levas 15 Estructuración del tratamiento de levas 18 Interfaz con el programa del autómata 19 Funciones de puesta en marcha del programa del módulo 21 Métodos de puesta en marcha del programa del módulo 23 Ergonomía general de las funciones de puesta en marcha del módulo 24 11 Presentación del módulo de leva electrónica Presentación general del módulo de leva electrónica Introducción El módulo de leva electrónica TSX CCY 1128 está destinado a controlar de manera autónoma y con un tiempo de respuesta muy corto (<0,2ms) 24 salidas físicas del tipo TON. El módulo TSX CCY 1128 funciona en el autómata Premium (versión de programa superior o igual a 3.3). La puesta en marcha del programa se efectúa con la ayuda del programa PL7 Junior o Pro (versión del programa superior o igual a 3.4) y del parche del programa de ampliación PL7. Campos de aplicación l Características principales En esta tabla se resumen las principales características funcionales del módulo de leva electrónica 12 El módulo TSX CCY 1128 puede tratar aplicaciones con movimiento: giratorio en un solo sentido (por ejemplo: prensas mecánicas), l alternativo (por ejemplo: prensas hidráulicas, máquinas de transferencia), l cíclico, con llegada periódica de las piezas que se van a tratar (por ejemplo: máquinas de embalaje) l sin fin, con llegada aleatoria de las piezas que se van a tratar (por ejemplo: cintas transportadoras) Característica Valor Número de levas 128 máximo Número de pistas 32 (24 asociadas directamente a las 24 salidas físicas, 8 lógicas) Entradas del codificador de posición incremental o absoluto Salidas controladas 24 salidas TON 24V, 0,5A Tipo de levas posición, monoestable, freno Funciones asociadas recuperación del juego del eje, resincronización de la posición, captura de medidas, anticipación de conmutación, contador de piezas, generación de sucesos. TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Funcionamiento del módulo de leva electrónica Introducción El módulo elabora la medida de posición a partir de un codificador incremental o absoluto conectado a sus entradas. En función de esta posición y del programa de leva transferido (fórmula), el módulo controla sus salidas. Ilustración El esquema sinóptico presentado a continuación describe el funcionamiento del módulo de leva. Procesador TSX Módulo de leva electrónica Pistas Fórmula Programa secuencial Descripción TLX DS 57 PL7 xx Interfaz Configuración Procesador de leva Posición Aplicación Accionador Codificador Eje Posición: el módulo calcula la medida de posición (angular y número de revoluciones) en función de los parámetros suministrados por el codificador de posición. Procesador de leva: define, en función de la posición de los parámetros de configuración y de fórmula transmitidos por el procesador del autómata, el paso a 1 o a 0 de las levas. Pistas: controlan las salidas del módulo en función del estado de las levas que les están asociadas. Interfaz del autómata: permite: l la transferencia de los parámetros de configuración y fórmula al módulo, l la toma en cuenta de los fallos de equipo l en el programa secuencial: la gestión de los modos de funcionamiento de la máquina y la extensión de las funciones del módulo mediante acciones directas sobre las salidas. 13 Presentación del módulo de leva electrónica Medida de posición Cálculo del valor de posición A partir de un codificador de posición incremental o absoluto, el módulo calcula: el valor de posición angular de la máquina, l el valor del número de revolución (para los procesos multirrevolución). l Todas las acciones realizadas a nivel del módulo se efectúan a partir del valor angular. El programa secuencial puede tomar en cuenta el número de revoluciones. Codificador de posición El módulo acepta 2 tipos de codificador Tipo de codificador Características Incremental l ancho de banda 500 kHz l multiplicación por 4 l control de línea Absoluto l trama SSI, todo tipo de formato 8..25 bits l frecuencia de transmisión determinada automáticamente l reducción de resolución de 2, 4, 8, 16 y 32 Nota: el módulo de leva acepta también codificadores absolutos con salida paralela (a través de Telefast ABE 7CPA11). Funciones asociadas 14 Además de las funciones de base, el módulo de leva electrónica propone las siguientes funciones Función Función Resincronización (Véase Configuración de la función de resincronización de posición para codificadores incrementales, p. 74) permite inicializar el valor de la medida de posición Capturas (Véase Configuración de la función de captura, p. 75) garantiza diferentes tipos de medida, tales como: longitud de piezas, número de puntos por revolución, ángulo de llegada de las piezas, deslizamiento Recuperación del juego (Véase Introducción de los parámetros de adquisición para un codificador incremental, p. 83) compensa el juego cuando se produce un cambio de sentido del desplazamiento TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Funcionamiento del tratamiento de levas Función de las pistas y de las levas Una pista está compuesta de una o varias levas. Controla una salida física del módulo. Una leva define una acción sobre la salida en un intervalo de medida de posición. Ejemplo de leva en posición activa en sentido de avance y en sentido de retroceso: la salida asociada a la pista se activa cuando la medida angular está comprendida entre 2 valores de posición X1 y X2 (cualquiera que sea el sentido del desplazamiento). Estado de las salidas Rotación del codificador Sentido de avance Sentido de avance Sentido de retroceso Analogía con las levas mecánicas La ilustración que sigue muestra un equivalente mecánico de la leva electrónica. Codificador Pista 0 Pista 1 Pista n Levas Posición Salida TLX DS 57 PL7 xx 15 Presentación del módulo de leva electrónica Funcionamiento La tabla que sigue describe el funcionamiento de una pista a la cual están asociadas 2 levas: Fase Descripción 1 El eje gira en sentido de avance y acciona el codificador de posición. El módulo elabora la medida de posición contabilizando los incrementos del codificador. La pista i no está activa, la salida Qxy.i está en 0. 2 Cuando se alcanza el umbral X1 de la leva 0: l la pista i se activa, l la salida Qxy.i pasa a 1. 3 Fase Cuando se alcanza el umbral X2 de la leva 0: l la pista i se vuelve inactiva, l la salida Qxy.i pasa a 0. 4 Cuando se alcanza el umbral X1 de la leva 1, l la pista i se activa, l la salida Qxy.i pasa a 1. 5 Cuando se alcanza el umbral X2 de la leva 1, l la pista i se vuelve inactiva, l la salida Qxy.i pasa a 0. 6 16 El eje continúa girando y el proceso se repite (regresar a la fase n°1). TLX DS 57 PL7 xx Presentación del módulo de leva electrónica 3 tipos de levas El cuadro que sigue describe los 3 tipos de levas disponibles. Estas levas se pueden activar en sentido de avance, retroceso, o avance y retroceso simultáneamente. Tipo de leva Función Posición (Véase Leva en posición, p. 93) Una leva en posición es una leva cuyo estado lógico depende de la posición del eje en relación a 2 umbrales. Monoestable (Véase Una leva monoestable es una leva que pasa a 1 al alcanzar un Leva monoestable, p. 96) umbral y vuelve a pasar a 0 al cabo de una temporización. Esta función permite la detección de árbol lento. Frenado (Véase Leva de frenado, p. 97) Funciones asociadas Una leva de frenado es una leva que pasa a 1 al alcanzar un umbral y vuelve a pasar a 0 al alcanzar el mismo umbral, pero en sentido inverso. Esta función permite controlar el frenado en el punto muerto alto de la máquina. Además de las funciones de base, el módulo de leva electrónica propone las siguientes funciones: Función Función Anticipación (Véase Permite compensar el retardo que han producido los Parametraje de las pistas, accionadores de la máquina. p. 89) Pista en paralelo (Véase Pone en paralelo 2 pistas de un mismo grupo. Parametraje de las pistas, p. 89) Suceso (Véase Conecta un suceso en cada conmutación de la pista. Parametraje de las pistas, p. 89) Contador de piezas Permite manejar el número de piezas tratadas o de ciclos (Véase Parametraje del efectuados y reaccionar ante el proceso cuando el contador contador de piezas, p. 87) alcanza el valor límite. TLX DS 57 PL7 xx 17 Presentación del módulo de leva electrónica Estructuración del tratamiento de levas Generalidades El tratamiento de leva se realiza mediante 128 levas repartidas en un máximo de 32 pistas. Las pistas están asociadas a las salidas del módulo. El tratamiento se estructura en 4 grupos de 8 pistas cada uno, los grupos 0 y 1 se asocian al conector 0 del módulo y los grupos 2 y 3 al conector 1. Distribución de las pistas y de las levas La siguiente tabla describe la estructura completa del tratamiento y la correspondencia con las salidas del módulo. Conector 0 1 Grupo 0 1 2 3 Número máximo de levas 32 32 32 32 Pistas 01234567 01234567 01234567 01234567 Salidas Q0. Q1. 01234567 0123 Q2. 01234567 Q3. 0123 Conector 0 1 A una pista se le puede asignar un máximo de 32 levas, pero, en este caso, ya no es posible asignar levas a las otras pistas del mismo grupo. Las pistas 4, 5, 6 y 7 de los grupos 1 y 3 no están vinculadas a ninguna salida física, pueden ponerse en paralelo con las pistas 0, 1 , 2 y 3 de estos mismos grupos o controlar una salida de un módulo TON a través del programa secuencial. Ejemplo En el ejemplo que sigue, se han asignado 3 levas a la pista 2 del grupo 1, que está asociada al conector 0. Esta pista controla la salida Q1.2 Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Grupo1 Pista0 Pista1 Pista2 Leva0 P(100, 200, 0) Leva1 M(50, 0, 20) Leva2 F(10, 220, 0) Pista3 Pista4 Pista5 Pista6 Pista7 Conector1 18 TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Interfaz con el programa del autómata Generalidades Mientras está en modo autónomo, el tratamiento del módulo de leva electrónica permanece bajo control del programa secuencial del procesador del autómata. El módulo de leva electrónica proporciona las siguientes ventajas: l prestaciones generadas por la autonomía del tratamiento del módulo (independencia en relación a los ciclos de las tareas del autómata) l intercambios cíclicos y automáticos con el programa principal para comunicarse con las demás partes de la aplicación. La lectura de los estados o la escritura de los comandos desde el programa secuencial del autómata se efectúa valiéndose de los objetos de lenguaje asociados al módulo: %I, %Q, %M..., accesible mediante mnemónico. Ilustración de los intercambios La siguiente figura ilustra los diferentes intercambios entre el módulo de leva electrónica y el procesador del autómata. Módulo TSX CCY 1128 Procesador del autómata Fórmula Sucesos %MW %IW %I / %IW Estados %Q / %QW Comandos TLX DS 57 PL7 xx 19 Presentación del módulo de leva electrónica Descripción de los datos intercambiados 20 El siguiente cuadro describe los principales datos intercambiados. Tipo de datos Descripción Fórmula La fórmula reúne los datos necesarios para que el módulo pueda controlar la máquina sobre una serie de piezas. La aplicación del autómata puede modificar o cambiar completamente la fórmula. Toda esta información está contenida en las palabras del autómata %MW de la zona de memoria reservada al módulo. Ésta incluye: l datos de adquisición: valor de resincronización, juego, parámetros del codificador (offset, factor de reducción)... l descriptores de pistas: contador de piezas, anticipación... l descriptores de levas: tipo de leva, valores de umbrales... Estados Estos datos permiten controlar la aplicación de leva electrónica para supervisar, diagnosticar o actuar sobre los otros elementos de la aplicación. Incluye los siguientes valores: l estados de las entradas físicas l medida de posición (ángulo y número de revoluciones) l contador de piezas l registros de captura l estados de las pistas y de las salidas l fallos Comandos Estos datos permiten controlar la aplicación de leva electrónica desde el programa del procesador del autómata para actuar sobre los modos de funcionamiento, validar las funciones, forzar las salidas... Incluye los siguientes comandos: l arranque y parada del programa de leva l validación de las funciones: resincronización, captura, contador de posición l directos sobre las funciones: resincronización, captura, contador de piezas l validación de levas y pistas l forzado de las salidas l enmascaramiento de suceso Suceso Activa la tarea de suceso del procesador del autómata. El módulo trasmite al procesador del autómata información sobre: l el origen del suceso l los valores de ángulo y número de revoluciones capturadas TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Funciones de puesta en marcha del programa del módulo Generalidades El programa PL7 garantiza la puesta en marcha del programa del módulo TSX CCY 1128. Descripción de las funciones La siguiente tabla describe las funciones propias específicas de leva electrónica propuestas por PL7 para poner en marcha un módulo TSX CCY 1128. TLX DS 57 PL7 xx Funciones Descripción Modo de Modo de funcionamien funcionamiento to del terminal del procesador de leva Configuració n Permite la introducción de los parámetros de configuración del módulo: l adquisición: tipo de codificador, formato de medida, tipo de resincronización, tipo de captura... l procesador de leva: reactivación de las pistas, comportamiento tras fallo... l conector: inversión de las pistas. Local o conectado Stop Ajuste de fórmula Permite la introducción de los Local parámetros de ajuste de la fórmula: o conectado l adquisición: número de puntos por ciclo, juego, valor de resincronización... l procesador de leva: asociación de las levas a las pistas, parámetros de las pistas, parámetros de las levas... l contador de piezas: valor límite Stop Ajuste Permite la modificación de determinados parámetros de ajuste de la fórmula del módulo sin poner el procesador de leva en stop: l adquisición: juego, valor de resincronización, l procesador de leva: factor de anticipación, umbrales y valores de temporización de las levas. Conectado Stop o Run 21 Presentación del módulo de leva electrónica Funciones Descripción Modo de Modo de funcionamien funcionamiento to del terminal del procesador de leva Depuración Permite ejecutar comandos de: l validación de las levas, l validación, forzado de las salidas, l validación, activación de las funciones de resincronización, captura. Conectado Stop o Run También permite visualizar los estados: medida de posición, entradas... y efectuar un diagnóstico del módulo y la aplicación. 22 TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Métodos de puesta en marcha del programa del módulo Ilustración El siguiente organigrama resume las diferentes fases de puesta en marcha de una aplicación de leva electrónica. En modo local Concepción Introducción de los parámetros de configuración Editor de Configuración: Modo de configuración Introducción de los parámetros de ajuste de la fórmula Editor de Configuración: Modo Ajuste/fórmula Programación Editor de Programa Transferencia de la aplicación a la memoria del autómata En modo conectado Ajuste de los parámetros Ajuste y Depuración Editor de Configuración: Modo Ajuste o Modo Ajuste/fórmula Depuración Editor de Configuración: Modo depuración Edición de la carpeta Editor de Documentación En modo conectado Explotación Explotación CCX 17 Nota: el editor de variables propone la función de Presimbolización, que permite generar automáticamente los símbolos del módulo de leva electrónica. TLX DS 57 PL7 xx 23 Presentación del módulo de leva electrónica Ergonomía general de las funciones de puesta en marcha del módulo Pantalla 1 El acceso a las funciones de puesta en marcha del módulo se efectúa desde la pantalla de configuración del equipo del módulo TSX CCY 1128. TSX CCY 1128 IE 06 [RACK 0 POSITION 4] Ajuste de fórmula Designación: MOD.CAME ELEC. 128 CAMES Símbolo: Función: Leva electrónica 2 Tarea: MAST Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Pista0 Pista1 Pista2 Pista3 Pista4 Pista5 Pista6 Pista7 Grupo1 Conector1 Parámetros de ajuste : Adquisición Eje Nº de puntos/ciclos: 256 Valor inicial: 256 Valor del juego del eje: 0 Valor inicial: 0 Resincronización Valor del ángulo: 0 Valor inicial: 0 puntos puntos 3 Esta tabla define las diferentes variables: 24 Variable Función 1 lista desplegable, permite elegir la función para poner en marcha el módulo. 2 Zona del navegador, permite visualizar y acceder al conjunto de los componentes del tratamiento de leva. 3 Zona de introducción, de los parámetros o de paso de los comandos (pantalla de depuración). TLX DS 57 PL7 xx Presentación del módulo de leva electrónica Navegador El navegador de la función de leva electrónica presenta el contenido de una aplicación de leva electrónica en forma arborescente. Permite desplazarse al interior de la aplicación, ofreciendo accesos directos a las pantallas de introducción de parámetros o de depuración asociadas a las funciones: l Adquisición l Procesador de leva l Contador de piezas l Conectores l Grupos l Pistas l Levas Introducción de los parámetros Los colores de los parámetros en los campos de introducción tienen los siguientes significados: l Negro: parámetros modificables l Gris: parámetros no modificables l Azul: parámetros modificables en modo ajuste l Rojo: valor del parámetro de introducción erróneo TLX DS 57 PL7 xx 25 Presentación del módulo de leva electrónica 26 TLX DS 57 PL7 xx Tipos de aplicaciones 2 Presentación Objeto del capítulo Este capítulo presenta los campos y típos de aplicación del módulo de leva electrónica. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Campos de aplicación 28 Movimiento alternativo 29 Utilización en movimiento altenativo 30 Movimientos rotativos 31 Utilización en movimiento giratorio 32 Movimientos cíclicos 33 Utilización en movimiento cíclico 35 Movimiento sin fin 37 Utilización para movimiento sin fin 38 27 Tipos de aplicaciones Campos de aplicación Campos de aplicación 28 El módulo administra de manera autónoma las máquinas rápidas. Los campos de aplicación son: l Prensas mecánicas o hidráulicas, l Máquinas de transferencia giratoria, l Máquinas de transferencia, l Máquinas de embalaje, l Máquinas madereras Las máquinas en estos diferentes campos se caracterizan de acuerdo con el tipo de movimiento que efectúa eleje de la máquina. TLX DS 57 PL7 xx Tipos de aplicaciones Movimiento alternativo Campo Campo de máquinas de transferencia giratoria y de prensas hidráulicas. El movimiento alternativo deleje es del tipo "vaivén". La velocidad de rotación puede ser muy variable durante el ciclo de la máquina. El posicionamiento de las salidas se efectúa en los dos sentidos. El programa del sentido de avance puede ser diferente del programa del sentido de retroceso. Puede haber una zona prohibida definida como zona de protección (comando de freno). Ejemplo de eje alternativo En esta aplicación, la resolución del codificador es de 4000 puntos por ciclo. La zona de desplazamiento autorizada es de 3.992 puntos. La resincronización se efectúa a 90º del origen mecánico (0) que no es accesible. Zona prohibida función de (re)sincronización Zona de trabajo Cronograma de una salida Cronograma Ir Zona prohibida Zona prohibida Vuelta TLX DS 57 PL7 xx 29 Tipos de aplicaciones Utilización en movimiento altenativo Utilización del módulo El usuario indicará, en este tipo de aplicación, la resolución angular. Se indicará el número de impulsos de contaje para 360° (un ciclo). La medida del ángulo se realizará en el intervalo "0" en "resolución -1" con: l Un codificador incremental, la resincronización de la medida en el orígen de la máquina (referencia de las levas) se podrá realizar con un valor distinto de "0". En cada puesta en marcha de la máquina con un codificador incremental. En cada ciclo de máquina si el accionamiento del eje es de tipo deslizante. l Con un codificador absoluto, el módulo puede corregir el offset del codificador en el 0 de máquina. Este tipo de codificador es ideal para esta aplicación si el accionamiento se produce sin deslizamiento. El módulo puede corregir el error causado por el juego del eje durante la inversión del sentido del desplazamiento. El comando de freno puede ser programado en una salida para generar la función de protección de la "zona prohibida". La función contador de piezas se puede programar para indicar el número de ciclos efectuados. Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo. Una alta resolución, un gran número de puntos por ciclo, garantiza una gran precisión de la anticipación. Por ejemplo: si se desea anticipar en 1 ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en este intervalo. La velocidad deberá estabilizarse antes de pasar a la leva, especialmente después del cambio de sentido de rotación. 30 TLX DS 57 PL7 xx Tipos de aplicaciones Movimientos rotativos Campo Campo de las prensas mecánicas y de las máquinas de acondicionamiento. El movimiento principal del eje se realiza en un solo sentido de rotación. El posicionamiento de las salidas es idéntico en cada ciclo. Las salidas pueden activarse entre dos ciclos. La velocidad linear no es obligatoriamente constante durante el movimiento. La parada de la máquina se debe hacer en una zona precisa. Se pueden utilizar dos tipos de codificadores: absoluto o incremental. Para los accionamientos deslizantes, se preferirá el codificador incremental. Ejemplo de eje giratorio Un ciclo de prensa representa 2000 puntos de codificador. La sincronización del eje (corrección del deslizamiento) se hará con la cota de 800 puntos en relación al origen físico de las herramientas. La resincronización se efectúa sistemáticamente en cada ciclo. Puntos Valor real del ángulo Sincronización del codificador Cronograma de una salida TLX DS 57 PL7 xx 1 ciclo 31 Tipos de aplicaciones Utilización en movimiento giratorio Utilización del módulo Para el movimiento giratorio, el usuario tendrá que indicar el número de impulsos en un ciclo de máquina. l Las levas se pueden declarar en el conjunto de valores de un ciclo. l El área de actividad de una salida se puede programar entre dos ciclos. La resincronización de la medida de posición en el origen máquina (referencia de levas) se podrá realizar con un valor diferente a "0": l En cada puesta en marcha de la máquina, l En cada ciclo de la máquina, si el accionamiento es deslizante, l Con un codificador absoluto, el módulo puede corregir el offset del 0 de máquina. También puede aplicar un ángulo de desviación en relación a ese mismo 0 de máquina. Las funciones de captura del módulo permiten medir: l El número de impulsiones de contaje en un ciclo, l El deslizamiento del eje (valor del ángulo antes de la resincronización), l El ángulo de llegada de las piezas o su dimensión. La función contador de piezas se puede programar para indicar el número de cortes de prensa efectuados. Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo. l Una alta resolución, un gran número de puntos por ciclo, garantiza una gran precisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo. Aviso: el cambio de velocidad deberá omitirse en el período correspondiente al mayor valor de anticipación requerido. 32 TLX DS 57 PL7 xx Tipos de aplicaciones Movimientos cíclicos Campo Campo de las máquinas de embalaje/embotellado. El movimiento principal del eje se realiza en un solo sentido de rotación. La velocidad linear es constante durante el desplazamiento, o varía lentamente dependiendo de la velocidad en baudios de la máquina. El posicionamiento de las salidas es idéntico en cada ciclo. Las piezas llegan periódicamente: Una pieza por ciclo. Todas las piezas deben entrar sistemáticamente por un mismo valor de ángulo de posición en cada ciclo (problema mecánico). l Puede haber levas activas en varios ciclos. l Determinadas operaciones de agrupamiento, por ejemplo, pueden efectuarse en un solo ciclo (por ejemplo en uno de cada 4 ciclos). En este tipo de aplicación, la noción de fórmula es un valor comúnmente usado. La fórmula reúne los datos necesarios para que el módulo pueda controlar la máquina sobre una serie de piezas. La fórmula se puede modificar o cambiar totalmente mediante la aplicación del autómata. Se pueden utilizar dos tipos de codificadores absolutos, monorrevolución o multirrevolución. El número de revoluciones no ha de ser necesariamente una potencia de 2. l TLX DS 57 PL7 xx 33 Tipos de aplicaciones Ejemplo de eje cíclico Un ciclo efectúa 1024 puntos y corresponde a la distancia entre dos piezas. El ciclo completo de la máquina se efectúa en 8 ciclos. El inicio del ciclo (llegada de la pieza) se desvía en 50 puntos respecto al 0 de máquina. Operaciones reflejas sobre las piezas: > < 50 pts El punto 0 de la máquina se define cuando la cadena de herramientas y la cinta transportadora quedan sincronizadas (ajustadas frente a frente). 34 TLX DS 57 PL7 xx Tipos de aplicaciones Utilización en movimiento cíclico Utilización del módulo Para el movimiento cíclico, el usuario deberá indicar la resolución en un ciclo de base y el número de revoluciones por ciclo de máquina. Se indicará el número de puntos del codificador para un ciclo (hasta 32767), realizándose la medida de posición en el intervalo ["0" a "resolución-1"]. Se dará también el número de ciclos por ciclo máquina (hasta 32767). El valor del número de ciclo se determinará en el intervalo ["0" a "nº de ciclos -1"]. Se puede (re)sincronizar, de forma independiente o simultánea, la medida del ángulo y la medida del número de ciclos en la posición 0 de la máquina: l Durante la depuración de la máquina (con un codificador absoluto ), l En cada puesta en marcha de la máquina (con un codificador incremental), l Las levas que se utilizan pueden declararse sobre el conjunto de valores de un ciclo. l El área de actividad de una salida se puede programar entre dos ciclos. l De una serie a otra, las piezas pueden llegar bajo un ángulo diferente. Es posible ajustar el ángulo de llegada de las piezas en el proceso periódico sin modificar la (re)sincronización en la posición 0 de la máquina ni modificar el conjunto del programa de leva como codificador absoluto. Es posible construir un perfil de leva que reaccione con gran precisión sobre varios ciclos. Posibilidad de forzado de la salida de leva mediante el programa de aplicación. Ciclo 0 Ciclo 1 Ciclo 2 Ciclo 3 Leva Bit de forzado Estado real de la salida En este caso, se recomienda la utilización de una leva de sucesos. La función "contador de piezas" se puede programar para indicar el número de piezas efectuadas o para validar la acción de una leva cuando se alcanza el número de piezas. El módulo puede indicar la velocidad linear del eje. También puede mostrar el número de impulsiones de contaje en un ciclo (únicamente cuando se utiliza un codificador incremental). Una función "detector de árbol lento" se puede obtener en una pista asociada a una leva de temporización. TLX DS 57 PL7 xx 35 Tipos de aplicaciones Anticipación 36 En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo. Una buena resolución y un gran número de puntos por ciclo garantizan una óptima precisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo. TLX DS 57 PL7 xx Tipos de aplicaciones Movimiento sin fin Campo El movimiento sin fin es el campo de las máquinas de embalaje, cintas transportadoras, cadenas de herramientas (por ejemplo, máquinas de madera). El movimiento principal del eje se realiza en un solo sentido de rotación. La máquina funciona permanentemente y genera un codificador incremental. La velocidad linear es constante durante el funcionamiento, o varía lentamente dependiendo de la velocidad en baudios de la máquina. Las piezas llegan a la máquina de manera aleatoria, pero todas reciben el mismo tratamiento. Hay obligatoriamente un captador de toma de referencia para cada pieza que entra. Máquina de toma de referencia de 1 pieza El proceso opera sobre una sola pieza a la vez (una estación). Las funciones reflejas terminan antes de la llegada de una nueva pieza. La toma de referencia de cada pieza se realiza mediante la resincronización del valor actual. Ejemplo El valor de la posición se resincroniza a 0. La cota de cada herramienta es un valor Resincronización del valor actual Cinta transportadora La zona de trabajo es inferior a 32.767 puntos. El valor de posición siempre está fuera de la zona de trabajo antes de la resincronización. Valor real de sincronización Zona de trabajo del programa de levas TLX DS 57 PL7 xx 37 Tipos de aplicaciones Utilización para movimiento sin fin Utilización La medida de posición tiene una dinámica fija de 32768. La programación de las levas se hará en este conjunto de puntos. Ejemplo: una cinta transportadora de 16 m con una resolución de codificador de 0,5 mm. La resincronización del contador se debe configurar en el flanco ascendente de Irec. El valor de resincronización se puede ajustar con un valor diferente de 0. A través de las funciones de captura, se puede medir la longitud de la pieza. La aplicación de los sucesos permite, por ejemplo: l poner en Run el procesador de leva después de la resincronización (movimiento de piezas) l poner en Stop el procesador de leva después de la resincronización si el tratamiento de una pieza no ha terminado. Anticipación En las máquinas rápidas, se podrán hacer correcciones con mucha precisión: el tiempo de subida de los accionadores y el tan necesario tiempo de tratamiento interno del módulo. Una alta resolución, un gran número de puntos por ciclo, garantiza una gran precisión de la anticipación. Por ejemplo: si se desea anticipar en 1ms el comando de un accionador, el codificador debe poder mostrar más de 5 puntos en dicho intervalo. 38 TLX DS 57 PL7 xx Ejemplos 3 Presentación Objeto de este capítulo Este capítulo presenta dos ejemplos de utilización del módulo de leva electrónica TSX CCY 1128. El ejemplo simplificado presenta la programación elemental para accionar una salida tras detección de una leva. El ejemplo detallado implica varias levas con generación de sucesos después del paso de módulo y contadores llenos, con una gestión de fórmula de fabricación. Estos le permitirán instalar rápidamente un módulo de levas. Contenido: Este capítulo contiene las siguientes secciones: Sección TLX DS 57 PL7 xx Apartado Página 3.1 Ejemplo simplificado 41 3.2 Ejemplo detallado 49 39 Ejemplos 40 TLX DS 57 PL7 xx Ejemplos 3.1 Ejemplo simplificado Presentación Objeto de la sección Esta sección contiene los apartados siguientes: Contenido Esta sección contiene los siguientes apartados: Apartado TLX DS 57 PL7 xx Página Presentación del ejemplo sencillo 42 Introducción de los parámetros de configuración 43 Programación 46 41 Ejemplos Presentación del ejemplo sencillo Ejemplo Puesta en marcha de una salida tras la detección de una leva. El eje utilizado es un eje giratorio de tipo 1. Resincronización La leva electrónica queda posicionada entre 200 y 500, y activa la salida 0 de la pista 0. 42 TLX DS 57 PL7 xx Ejemplos Introducción de los parámetros de configuración Configuración del equipo La configuración del equipo es la siguiente: P S Y 5 5 0 0 1 2 T S X 5 7 2 0 2 V3.3 3 4 C C Y 1 1 2 8 Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior o Pro (versión > 3.4) y del parche del programa de ampliación PL7. Procedimiento El procedimiento consta de las siguientes etapas: Paso 1 Acción l Seleccionar el módulo TSX CCY 1128, en su posición n°3 en el rack n°1. l Hacer doble clic en el módulo. Resultado: aparece la pantalla de configuración del equipo del módulo: TSX CCY 1128 V1.0 IE 22 [RACK 0 POSICIÓN 3] Configuración Designación: MOD.CAME ELEC. 128 LEVAS Símbolo: Función: Leva electrónica Tarea: MAST Leva electrónica Adquisición 01 Procesador de leva Conector0 Conector1 2 La lista de desplazamiento superior se muestra en Configuración. l Hacer doble clic con el botón izquierdo en Adquisición, en la zona del navegador. TLX DS 57 PL7 xx 43 Ejemplos Paso Acción 3 Elegir l Para la interfaz de entrada: Codificador incremental. l Para el formato de medida: Tipo 1. l Para la Resincronización de posición sobre Irec: Leva corta l Validar con el botón de la barra de herramientas. 4 l Desplazarse por la lista desplegable superior hasta Ajuste de Fórmula. l Hacer doble clic con el botón izquierdo en Adquisición, en la zona del navegador. l Validar con el botón de la barra de herramientas. 5 l Configurar 1024 para el nº de puntos/ciclo. 6 l Desplazarse por la lista desplegable superior hasta Configuración. l Validar con Sí. l Hacer clic con el botón derecho en Conector 0. l Desbloquear. 7 l Desplazarse por la lista desplegable superior hasta Ajuste de fórmula. l Validar con Sí. l Hacer doble clic con el botón izquierdo en Conector 0. l Hacer doble clic con el botón izquierdo en Grupo 0. l Hacer doble clic con el botón derecho del ratón en pista 0. l Activar. l Hacer doble clic con el botón derecho del ratón en pista 0. l Crear Leva ... l Elegir 0. l Validar con Aceptar. 8 l Hacer doble clic con el botón izquierdo en leva 0. Resultado: aparece la pantalla de los parámetros de ajuste Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva0 Definición de la leva Tipo: 44 Condición de la validación Posición Valor inicial: Posición Umbral X1: Valor inicial: 0 200 puntos Umbral X2: Valor inicial: 0 500 puntos Temporizador de cierre Valor inicial: 0 0 *0,1 ms Control de la leva: Condicionada por un bit de Valor inicial: Condicionada por un bit de validación Número del bit de validación: 0 Valor inicial: 0 Condición de activación Sentido de avance Sentido de retroceso Valor inicial Valor inicial TLX DS 57 PL7 xx Ejemplos Paso 9 TLX DS 57 PL7 xx Acción Configurar l para SeuilX1:200, y l para SeuilX2: 500 Elegir l para Control de la leva (en condiciones de validación): Condicionada por un bit de validación l para Condición de activación: Sentido de avance Validar la configuración que ha introducido el botón de la barra de herramientas. 45 Ejemplos Programación Introducción El módulo elabora la medida de posición a partir de un codificador incremental conectado a sus entradas. En función de esta posición y del programa de leva transferido que describe la fórmula, el módulo controla sus salidas. Este programa contiene las etapas mínimas que se deben respetar para garantizar la puesta en funcionamiento correcta de la función de leva. En cada etapa, bastará con poner a 1 los comandos necesarios para llegar a la acción de la salida. Grafcet Esta ilustración muestra un ejemplo de Grafcet 0 (* Inicio de ciclo *) 1 (* Inicialización del módulo *) (* ¿Fallos? *) 2 (* Petición de resincronización *) (* ¿Contador resincronizado? *) 3 (Paso a RUN *) (* ¿Procesador de leva en RUN? *) 4 %X(0)->%X(1) 46 (* Validación de la leva *) (* ¿inicio de ciclo? *) %M0 TLX DS 57 PL7 xx Ejemplos CHART %X1 P1 (* Inicialización de los parámetros de validación y asignación *) (* asignación de la pista 0 a la salida 0 *) %QW3.0.1:=16#0001; (* Validación de las salidas del grupo 0 *) SET %Q3.00,25; (* Reinicialización de los fallos *) SET %Q3.0.15; %X(1)->%X(2) (* ¿fallo? *) NOT %I3.0.ERR CHART %X2 P1 (* Validación de la función de resincronización del ángulo *) SET %Q3.0.0; %X(2)->%X(3) (* ¿Contador resincronizado? *) %I3.0.0 CHART %X3 P1 (* puesta en RUN del procesador de leva *) SET %Q3.0.5; %X(3)->%X(4) (* ¿procesador de leva en RUN? *) %I3.0.3 CHART %X4 P1 (* validación de la leva *) SET %QW3.0:X0; TLX DS 57 PL7 xx 47 Ejemplos Variables utilizadas 48 Variable Símbolo Comentario %M0 Dcy Arranque de ciclo %I3.0.Err ch_error Bit de error de la vía %I3.0.0 ang_ok Medida de ángulo válida %I3.0.3 pcam_on Procesador de leva RUN/STOP %Q3.0.0 preset_ang_Enable Valida la función de (re)sincronización según el valor del ángulo únicamente %Q3.0.5 pcam_start_stop Set: Start del procesador de leva / Reset: Stop del procesador de leva %Q3.0.15 ack_flt Comando de confirmación de fallos presentes %Q3.0.25 outs_Enable Validación general de las salidas de pistas %QW3.0.1 Group0_And_Bits 8 bits de asignación de las pistas a las salidas del grupo %QW3.0:X0 Group0_or_Bits validación de leva TLX DS 57 PL7 xx Ejemplos 3.2 Ejemplo detallado Presentación Objeto de la sección Esta sección contiene los apartados siguientes: Contenido Esta sección contiene los siguientes apartados: Apartado TLX DS 57 PL7 xx Página Presentación del ejemplo detallado 50 Modo de funcionamiento 52 Las fórmulas 53 Introducción de los parámetros de configuración 55 Programación 56 Particularidades 61 49 Ejemplos Presentación del ejemplo detallado Generalidades Un dispositivo automático garantiza el llenado y almacenamiento de cajas de medicamentos. Durante el llenado, cada caja se sitúa en un tope mecánico. Una vez llenas, las cajas se almacenan en lotes de cinco. Cada lote se envía luego hacia el área de almacenamiento. Ilustración del dispositivo automático Nota: Este ejemplo se proporciona a título didáctico y no es la representación exacta de una aplicación industrial. 50 TLX DS 57 PL7 xx Ejemplos Descripción de los ciclos La máquina se divide en 6 ciclos de 1.024 puntos: 5 ciclos de llenado que consisten en la colocación de medicamentos en la caja, l 1 ciclo de almacenamiento y de agrupación. El contador de piezas contabiliza las piezas por agrupar que entran en la zona de almacenamiento. Si la zona de almacenamiento se llena, la agrupación se transfiere. El programa de la aplicación gestiona las fases transitorias de carga y descarga de la máquina. Durante la carga, los puestos se activan uno a uno en función del número de ciclo. Cuando la máquina está totalmente cargada, todos los puestos trabajan en paralelo en cada ciclo. l Llenado de la máquina Eliminación pista 0 pista 1 pista 2 pista 3 pista 4 pista 5 pista 6 estación 1 estación 2 estación 3 estación 4 estación 5 estación 6 estación 7 avance de la cinta transportadora Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5 Ciclo 6 5 veces... ... incremento del contador de piezas Agrupar Las estaciones de la 1 a la 5 son controladas por las salidas de pista 0 a 4, y sólo tienen una salida por ciclo (una leva). La piste 5 actúa sobre el indexador del puesto 6, la pista 6 actúa sobre el accionador de agrupamiento del puesto 7. TLX DS 57 PL7 xx 51 Ejemplos Modo de funcionamiento Activación l l l l 52 Antes de cada arranque, se efectúa una acción de resincronización. El arranque de la máquina se efectúa progresivamente, según la llegada de las cajas. El contador de piezas se incrementa con cada caja llena. Cuando el contador es igual a 5, el lote constituido de esta forma se empuja hacia la zona de embalaje. gestión de 2 tipos de parada: l una parada progresiva con el fin de vaciar la cadena de cajas en curso, l una parada inmediata. TLX DS 57 PL7 xx Ejemplos Las fórmulas Presentación Parámetros de la fórmula 1 Se gestionan dos fórmulas. Estas fórmulas se almacenan en las palabras %MW siguientes: Fórmula 1 %MW100 a %MW816 Fórmula 2 %MW850 a %MW1566 La siguiente tabla describe los parámetros de la fórmula 1: Pista Leva Posiciones Sentido validación Pista 0 Leva 0 posición X1=800 X2=820 Sentido de avance validar mediante bit:0 Pista 1 Leva 1 posición X1=600 X2=620 Sentido de avance validar mediante bit:1 Pista 2 Leva 2 posición X1=400 X2=420 Sentido de avance validar mediante bit:2 Pista 3 Leva 3 posición X1=200 X2=220 Sentido de avance validar mediante bit:3 Pista 4 Leva 4 posición X1=0 X2=20 Sentido de avance validar mediante bit:4 Pista 5 Leva 5 posición X1=800 X2=900 Sentido de avance validar mediante bit:5 Pista 6 Leva 6 posición X1=200 Tiempo 100 ms Sentido de avance contador lleno El incremento del contador de piezas está garantizado por la pista 5 La reinicialización del contador de piezas se realiza mediante la pista 6. TLX DS 57 PL7 xx 53 Ejemplos Parámetros de la fórmula 2 La siguiente tabla describe los parámetros de la fórmula 2: Pista Leva Posiciones Sentido validación Pista 0 Leva 0 posición X1=800 X2=900 Sentido de avance validar mediante bit:0 Pista 1 Leva 1 posición X1=600 X2=700 Sentido de avance validar mediante bit:1 Pista 2 Leva 2 posición X1=400 X2=500 Sentido de avance validar mediante bit:2 Pista 3 Leva 3 posición X1=200 X2=300 Sentido de avance validar mediante bit:3 Pista 4 Leva 4 posición X1=0 X2=100 Sentido de avance validar mediante bit:4 Pista 5 Leva 5 posición X1=800 X2=900 Sentido de avance validar mediante bit:5 Pista 6 Leva 6 posición X1=200 Tiempo 100 ms Sentido de avance contador lleno El incremento del contador de piezas está garantizado por la pista 5. La reinicialización del contador de piezas se realiza mediante la pista 6. 54 TLX DS 57 PL7 xx Ejemplos Introducción de los parámetros de configuración Configuración del equipo La configuración del equipo es la siguiente: P S Y 5 5 0 0 1 2 T S X 5 7 2 0 2 V3.3 3 4 C C Y 1 1 2 8 Nota: Esta puesta en marcha se efectúa con la ayuda del programa PL7 Junior o Pro (versión > 3.4) y del parche del programa de ampliación PL7. Procedimiento TLX DS 57 PL7 xx La introducción de los parámetros de configuración y de ajuste del eje es idéntica a la del ejemplo simplificado. 55 Ejemplos Programación Introducción El módulo elabora la medida de posición a partir de un codificador incremental conectado a sus entradas. En función de esta posición y del programa de leva transferido que describe la fórmula, el módulo controla sus salidas. MAST-PRL (* Inicialización del Grafcet *) IF NOT %M0 THEN SET %S21; END_IF; (* parada inmediata de ciclo *) IF %M3 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %M3;RESET %M0; END_IF; (* Gestión de corte de corriente *) IF %S1 THEN SET %S21;RESET %Q3.0.5;%QW3.0:=0;RESET %Q3.0.25; END_IF; (* Gestión de fórmulas *) (* guardado de la fórmula 1 en las palabras desde %mw100 *) IF %M11 THEN TRF_RECIPE %CH3.0(1,100);RESET %M11; END_IF; (* Guardado de la fórmula 2 en las palabras desde %MW850 *) IF %M12 THEN TRF_RECIPE %CH3.0(1,850);RESET %M12; END_IF; (* Restauración de la fórmula 1 desde la palabra %MW100 *) IF %M13 THEN TRF_RECIPE %CH3.0(0,100);RESET %M13;RESET %Q3.0.5; END_IF; (* Restauración de la fórmula 2 desde la palabra %mw850 *) IF %M14 THEN TRF_RECIPE %CH3.0(0,850);RESET %M14;RESET %Q3.0.5; END_IF; (* una restauración de fórmula pasa por el Procesador de leva en STOP, por lo tanto, es necesario poner a cero este comando *) 56 TLX DS 57 PL7 xx Ejemplos Grafcet Esta ilustración muestra un ejemplo de Grafcet 0 (* Inicio de ciclo *) 1 (* Inicialización del módulo *) (* ¿Fallos? *) 2 (* Petición de resincronización *) (* ¿Contador resincronizado? *) 3 (* Puesta en RUN del procesador de leva *) (* Procesador de leva en RUN *) 4 (* Máquina en RUN *) %X(0)->%X(1) (* ¿inicio de ciclo? *) %M0 CHART %X1 P1 (* Inicialización de los parámetros de validación y asignación *) (* asignación de las pistas a las salidas del GRP '7 pistas / 7 salidas ' *) %QW3.0.1:=16#007F; (* Reactivación del contador de piezas *) SET %Q3.0.23; (* Autorización de ordenar las salidas del grupo 0 *) SET %Q3.0.25; (* Autorización de suceso después de paso de módulo de ángulo *) SET %Q3.0.8; (* Confirmación de los fallos durante la fase de arranque *) SET %Q3.0.15; TLX DS 57 PL7 xx 57 Ejemplos %X(1)->%X(2) (* ¿Fallo? *) NOT %I3.0.ERR; CHART %X2 P1 (* Función de Tipo 1, por lo tanto, resincronización del ángulo *) SET %Q3.0.0; CHART %X2 P0 (* Reactivación de la resincronización *) RESET %Q3.0.0; %X(2)->%X(3) (* ¿Contador resincronizado? *) %I3.0; CHART %X3 P1 (* Puesta en RUN del procesador de leva *) SET %Q3.0.5; %X(3)->%X(4) (* ¿Procesador de leva en RUN? *) %I3.0.3; CHART %X4 P1 (* Validación del contador de piezas *) RESET %Q3.0.23; SET %Q3.0.7; MAST-POST (* Gestión de fallos *) IF %I3.0.ERR THEN SET %S21; END_IF; (* Confirmación de los fallos *) IF %M1 THEN SET %Q3.0.15;RESET %M1; ELSE RESET %Q3.0.15;END_IF; (* Lectura del tipo de fallo *) IF %M2 THEN READ_STS %CH3.0;RESET %M2;END_IF; 58 TLX DS 57 PL7 xx Ejemplos SUCESO-EVT1 TLX DS 57 PL7 xx (* Gestión de los módulos de ciclo de arranque *) (* Detección de los módulos de número de ángulo *) IF %IW3.0.12:X0 AND %M0 THEN INC %MW0;END_IF; (* Acción tras detección de los módulos de ciclo, validación de las levas *) IF(%MW0=1)AND %M0 THEN SET %QW3.0:X1;END_IF; IF(%MW0=2)AND %M0 THEN SET %QW3.0:X2;END_IF; IF(%MW0=3)AND %M0 THEN SET %QW3.0:X3;END_IF; IF(%MW0=4)AND %M0 THEN SET %QW3.0:X4;END_IF; IF(%MW0=5)AND %M0 THEN SET %QW3.0:X5;END_IF; IF(%MW0>6)AND %M0 THEN %MW0:=6;END_IF; (* Gestión de los módulos de ciclo de parada *) (* Detección de los módulos de número de ángulo *) IF %IW3.0.12:X0 AND NOT %M0 THEN DEC %MW0;END_IF; (* Acción tras detección de los módulos de ciclo, inhibición de las levas *) IF(%MW0=5)AND NOT %M0 THEN RESET %QW3.0:X0;END_IF; IF(%MW0=4)AND NOT %M0 THEN RESET %QW3.0:X1;END_IF; IF(%MW0=3)AND NOT %M0 THEN RESET %QW3.0:X2;END_IF; IF(%MW0=2)AND NOT %M0 THEN RESET %QW3.0:X3;END_IF; IF(%MW0=1)AND NOT %M0 THEN RESET %QW3.0:X4;END_IF; IF(%MW0=0)AND NOT %M0 THEN RESET %QW3.0:X5;END_IF; IF(%MW0<1)AND NOT %M0 THEN %MW0:=0;END_IF; (* Gestión de rebasamiento de la pila de sucesos de la tarjeta de leva *) (* Detección del rebasamiento *) IF %IW3.0.12:X15 THEN SET %M15;END_IF; 59 Ejemplos Variables utilizadas Tabla Variable Símbolo Comentario %M0 Dcy Arranque de ciclo %M1 Ack_def Confirmación de fallo %M2 Read_def Lectura de fallo %M3 Stop_imm Parada inmediata de máquina %M5 Comp_plein %M11 Save_recipe1 %M12 Save_recipe2 Guardado de fórmula 2 %M13 Restore_recipe1 Restauración de fórmula 1 %M14 Restore_recipe2 Restauración de fórmula 2 %M15 Guardado de fórmula 1 Detección del rebasamiento %MW0 Comp_modulo_ang %MW2 Comp_comp_pieces Contador de módulo Evt %I3.0.Err Ch_error Bit de error de la vía %I3.0 Ang_ok Medida del ángulo válida %I3.0.3 Pcam_on Procesador de leva RUN/STOP %IW3.0 Group0_strack Estado de las pistas i.0 a i.7 %IW3.0.12:X0 Evt_ang Suceso de paso de módulo del valor del ángulo %IW3.0.12:X6 Evt_pieces_full Suceso de paso al valor límite del contador de piezas %IW3.0.12:X15 Direction_evt Sentido de desplazamiento tras suceso ANG_EVT o TURN_EVT %Q3.0.0 Preset_ang_enable Valida la función de (re)sincronización según el valor del ángulo únicamente %Q3.0.5 Pcam_start_stop Set: Start del procesador de leva / Reset: Stop del procesador de leva %Q3.0.7 Pieces_enable Valida la función Contador de piezas %Q3.0.8 Evt_ang_enable Valida el origen del suceso ANG_EVT %Q3.0.14 Evt_piece_full_enable Valida el origen del suceso PIEZAS_FULL_EVT %Q3.0.15 Came_ack_flt Comando de confirmación de fallos presentes %Q3.0.23 Came_pieces_reset Reinicialización del contador de piezas %Q3.0.25 Came_enab_outs Validación general de las salidas de pistas %QW3.0 Group0_enable_bits_0 8 bits de validación asociados al grupo %QW3.0.1 Group0_and_bits_0 8 bits de asignación de las pistas a las salidas del grupo 60 TLX DS 57 PL7 xx Ejemplos Particularidades Gestión de la reinicialización del contador de cajas Cuando el contador de cajas está lleno, la leva 6 se encuentra activa. En el ejemplo, la reinicialización del contador lleno se realiza al activar la leva 6. Esta función sólo se puede utilizar si la leva es de tipo monoestable. Nota: Si la leva no es del tipo monoestable, ésta ascenderá y caerá inmediatamente. El contador de piezas también puede reinicializarse (Reset) mediante: la aplicación, tenga en cuenta las variaciones entre tareas: No se debe reiniciar el contador antes de la ejecución de la leva. l para una leva ficticia. l %MW para las fórmulas Las fórmulas consumen 716 palabras %MW. El sistema no debe utilizar esta zona. Guardado de las fórmulas Para poder guardar las diferentes fórmulas, se debe utilizar una PCMCIA paginada. TLX DS 57 PL7 xx 61 Ejemplos 62 TLX DS 57 PL7 xx Configuración del módulo de leva electrónica 4 Presentación Objeto de este capítulo Este capítulo describe las operaciones de configuración del módulo de leva electrónica TSX CCY 1128. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Declaración del módulo en el rack del autómata 64 Acceso a los parámetros de configuración del módulo 66 Configuración de los parámetros de leva electrónica 67 Configuración de los parámetros de adquisición 68 Configuración de un codificador incremental 69 Configuración de un codificador absoluto 70 Configuración del formato de medida 73 Configuración de la función de resincronización de posición para codificadores incrementales 74 Configuración de la función de captura 75 Configuración del procesador de leva 76 Configuración de los conectores 78 Validación de la configuración 79 Reconfiguración en modo conectado 80 63 Configuración del módulo de leva electrónica Declaración del módulo en el rack del autómata Procedimiento Esta operación permite declarar mediante el programa el módulo de leva electrónica en un rack del autómata TSX 57. Etapa 1 Acción l Seleccionar y hacer clic sucesivamente en el navegador de aplicación, en las carpetas Estación y configuración. l Hacer clic 2 veces en el icono Configuración del equipo . Navegador de la aplicación Vía estructural ESTACIÓN Configuración Configuración del equipo Configuración programa Programa Tarea Mast Sucesos Tipos DFB Variables Tablas de animación Carpeta Pantallas de explotación Si no se muestra el navegador de aplicación: l hacer clic en el icono del navegador de aplicación l o seleccionar el comando Herramientas → Navegador de aplicación 2 Hacer doble clic en el emplazamiento en el que se debe configurar el módulo 3 Seleccionar en la lista Familia la familia Contaje y, a continuación, en la lista Módulo seleccione la referencia del módulo. Agregar un módulo Familia: Analógico Comunicación Contaje Traslado de BusX Movimiento Pesaje Simulación Todo o nada 64 1.5 1.5 1.5 1.0 1.5 1.7 1.0 1.5 Módulo: TSX CCY 1128 TSX CTY 2A TSX CTY 2C TSX CTY 2A MOD.CAME ELEC. 128 LEVAS MOD.COMPT. 2 VÍAS 40KHZ MOD.COMPT.MEDIDA 2 VÍAS MOD.COMPT. 4 VÍAS 40KHZ ACEPTAR Anular TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Etapa 4 Acción Hacer clic en Aceptar, Resultado: El módulo queda declarado en su emplazamiento; éste se visualiza en color gris y contiene la referencia del módulo. Configuración XMWI XTI.. TSX 57452 V3.3 ... 0 0 P S Y 2 6 0 0 2 T S X 5 7 4 5 2 3 4 5 6 C C Y 1 1 2 8 1 TLX DS 57 PL7 xx 65 Configuración del módulo de leva electrónica Acceso a los parámetros de configuración del módulo Función Esta operación permite acceder a los parámetros de configuración del módulo TSXCCY1128. En modo conectado, los parámetros: tarea, suceso, enmascaramiento de fallos, codificador y configuración del codificador no pueden modificarse. La validación de todas las modificaciones implica la parada de la función de leva (Procesador de leva en Stop). Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 Acceder a la pantalla de configuración del equipo 2 Hacer doble clic en el emplazamiento del módulo en el rack. Resultado: TSX CCY 1128 [RACK 0 POSICIÓN 5] Configuración Designación: MOD.CAME ELEC. 128 LEVAS Símbolo: Función: Leva electrónica Tarea: MAST Leva electrónica Adquisición 01 Procesador de leva Conector0 Conector1 66 3 Elegir la tarea (MAST o FAST) en la que los objetos del lenguaje del módulo se actualizan en el procesador del autómata: menú desplegable Tarea. 4 En el navegador, hacer doble clic en el elemento que se desea configurar. l Leva electrónica l Adquisición l Procesador de leva l Conector 0 ó 1 después del desbloqueado TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Configuración de los parámetros de leva electrónica Función Esta operación permite: declarar una tarea de suceso asociada al módulo l enmascarar todos o algunos de los fallos de aplicación l Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción En el navegador, hacer doble clic en Leva electrónica. Resultado : Parámetros de configuración : Suceso EVI Fallos 1 Enmascaramiento... 2 Si una tarea de sucesos del procesador del autómata se debe asignar al módulo: l hacer clic en la casilla de verificación EVT, l elegir el número de la Tarea de suceso asociada de 0 a 63 (siendo 0 la tarea prioritaria). 3 El enmascaramiento de un fallo permite no tomar en cuenta la señalización del mismo en el informe general de fallo de vía. Sin embargo, el control asociado permanece activo e interviene en los modos de marcha del módulo. Para enmascarar los fallos: hacer clic en el botón Enmascarar. Resultado: Fallos Fallo de alimentación del codificador Fallo de alimentación de las entradas auxiliares Fallo de alimentación de las salidas de las pistas Validar Enmascaramiento Anular Seleccionar la casilla o casillas de los fallos que se van a enmascarar y a validar. TLX DS 57 PL7 xx 67 Configuración del módulo de leva electrónica Configuración de los parámetros de adquisición Función La configuración de los parámetros de la adquisición permite: elegir el tipo de codificador (incremental o absoluto) y definir sus características l escoger las funciones del modo de adquisición: l Formato de medida l Resincronización l Captura l Unidad de velocidad l Procedimiento Etapa 1 En la siguiente tabla se describen las operaciones que se deben efectuar: Acción En el navegador, hacer doble clic en Adquisición. Resultado: Parámetros de configuración: Adquisición Interfaz de entrada: Configuración... Codificador incremental Modo de adquisición Formato de medida Tipo: Tipo 1 Un ciclo: 8..15 bits Tipo de Resincronización de posición en Irec: Tipo: Flanco ascendente de Irec Máquina Aplicación: Aplicación: Detección de la pieza Capturas: Captura0 en el flanco descendente de Icapt 0 yCaptura1 en el flanco descendente de Icapt 0 y Unidad de velocidad: en pts/ms 2 68 Seleccionar el campo que se desea modificar. TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Configuración de un codificador incremental Función La configuración de un codificador incremental permite: declarar que las entradas están conectadas a un codificador incremental, l definir las características de tratamiento de las señales del codificador. l Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 Seleccionar Codificador incremental en el campo Interfaz de entrada de la pantalla de configuración Adquisición. 2 Hacer clic en Configuración para que aparezca el siguiente cuadro de diálogo: Detalle de la interfaz de Interfaz de entrada: CODIFICADOR INCREMENTAL Filtrado: 125 kHz x 1 / 125 kHz x 4 Inversión de medida Control de línea Multiplicación Por 1 Validar TLX DS 57 PL7 xx Por 4 Anular 3 Elegir el filtrado de las entradas de contaje en función de la frecuencia máxima suministrada por el codificador: l 125 kHz x1 / 125 kHz x4 permite un buen funcionamiento para las frecuencias inferiores a 125 kHz en entrada (con o sin multiplicación por 4), l 500 kHz x1 / 250 kHz x4 corresponde a los valores límite del módulo. 4 Seleccionar, si es necesario, la funciónInversión de medida. Este parámetro define el sentido de evolución de la medida en relación al sentido de rotación del codificador. 5 Validar, si es necesario, la función Control de línea. Esta función señala todos los fallos eléctricos (ruptura de línea o cortocircuito) en los enlaces con el codificador RS422. No se debe utilizar esta función con un codificador en la salida Totem polo 10...30V. 6 Seleccionar la multiplicación por 1 o por 4. La multiplicación por 4 permite tener una resolución 4 veces mayor que la resolución del codificador. 7 Pulse Validar para confirmar las elecciones efectuadas. 69 Configuración del módulo de leva electrónica Configuración de un codificador absoluto Función La configuración de un codificador absoluto permite: declarar que las entradas están conectadas a un codificador absoluto SSI o a un codificador absoluto con salidas paralelas. l definir las características del codificador y de la trama SSI l Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 Seleccionar Codificador absoluto SSI o Codificador absoluto en la salida paralela en el campo Interfaz de entrada de la pantalla de configuración Adquisición. 2 Hacer clic en Configuración para que aparezca el siguiente cuadro de diálogo: Detalles de la interfaz de entrada Interfaz de entrada: Codificador Binario Gray Codificador absoluto SSI Inversión de medida Trama SSI Control de línea Frecuencia SSI 1 MBaud Estado Nº de bits de estado: 0 Nº de bits de encabezado: 0 Periodo 50us Encabezado Bit de error Datos Nº de bits de datos del codificador: 8 Bits de paridad Trama: Validar 70 x8x Anular 3 Seleccionar el tipo de codificación que utiliza el codificador: Binario o Gray. 4 Seleccionar, si es necesario, la función Inversión de medida. Esta función modifica el valor suministrado por el codificador de manera que se invierte el sentido de evolución de la posición. TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Etapa 5 Acción Ajustar la periodicidad de interrogación del codificador en función de la longitud de la trama y de la longitud del cable que lo conecta al codificador. El módulo determina automáticamente la frecuencia de transmisión. El esquema siguiente permite elegir el periodo óptimo; el valor entre paréntesis ofrece la frecuencia de transmisión determinada por el módulo. Longitud de la trama Longitud del cable TLX DS 57 PL7 xx 71 Configuración del módulo de leva electrónica Etapa 72 Acción 6 Caso de un codificador absoluto SSI: Fijar las características de la trama SSI utilizada por el codificador: l número de bits de encabezado de trama no significativos N mín. = 0, N máx. = 4 (0 por defecto), l número de bits de datos del codificador: N mín. = 8, N máx. = 25, (8 por defecto) l número de bits de estado N máx. = 3 (0 por defecto), l número de bits suministrados después del último bit de datos sin contar la paridad, l presencia o no del bit de error (si el campo de estado es diferente a 0), l posicionamiento del bit de error (Rango de 1 a 3 ) en la zona de los bits de estado, l nivel lógico del bit de error (activo a 0 o activo a 1), l presencia del bit de paridad (ausencia por defecto) y el tipo de paridad par o impar, (el módulo no controla la paridad impar). Nota: Número de bits del encabezado + datos + estado < o = 32 A medida que se efectúan las selecciones, la zona de trama hace aparecer los elementos de la trama. Ejemplo: Trama: xxxx x8x xxE P xxxx = 4 bits de encabezado (una cruz por bit de encabezado) x8x = 8 bits de datos xxE = 3 bits de estado, de los cuales uno es un bit de error colocado en el rango 1 P = presencia del bit de paridad, tipo de paridad: Par. Caso de un codificador absoluto en las salidas paralelas: Fijar las características de la trama SSI utilizada por el codificador sabiendo que los valores siguientes se fijan como base: l número de bits de encabezado de trama no significativos: 0 l número de bits de datos del codificador: 24 l número de bits de estado: 3 l rango del bit de error: 3 si el bit de error está presente l presencia del bit de paridad y el tipo de paridad Par 7 Pulse Validar para confirmar las elecciones efectuadas. TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Configuración del formato de medida Función del parámetro Este parámetro define el formato de la medida de posición del eje, elaborada por el módulo. El formato se selecciona en función del tipo de movimiento. Selección del parámetro La tabla siguiente permite elegir el tipo de formato (1, 2 ó 3) según el tipo de aplicación. Tipo 1 Tipo 2 Tipo 3 Tipo de movimiento giratorio y alternativo cíclico sin fin Medida de posición angular angular + número de revoluciones contaje del número de impulsos Formato 8..15 bits (ciclo) por incremental 8..14 bits por absoluto 8..15 bits (ciclo) por 15 bits (ciclo) incremental es decir, 32.768 puntos 8..14 bits por absoluto 1..15 bits (revolución) Sincronización máquina máquina detección de piezas Tipo de codificador incremental o absoluto incremental o absoluto incremental La selección se realiza mediante un menú desplegable. Los otros campos proporcionan únicamente indicaciones. TLX DS 57 PL7 xx 73 Configuración del módulo de leva electrónica Configuración de la función de resincronización de posición para codificadores incrementales Función de la resincronización Función del módulo que permite calibrar el eje en relación al cero de máquina o sincronizar el eje en relación a una llegada de pieza. La resincronización fuerza la medida de posición a un valor predefinido por el parámetro "valor de resincronización" (comprendido en el campo de puntos del ciclo). Esta función permite compensar un deslizamiento eventual de la medida. Se aplica a los codificadores incrementales. A cada paso de la parte móvil por delante del detector (cableado en la entrada de resincronización Irec), se resincroniza la medida. La operación de configuración de la función de resincronización consiste en definir el tipo de señal detectado en la entrada de resincronización lrec. Procedimiento La elección del tipo de resincronización se efectúa mediante el menú desplegable: Para una sincronización... Si se desea una sincronización sobre detección... seleccionar... Pieza l de un frente ascendente en la entrada Flanco ascendente de Irec Irec del módulo Máquina sin marcador l de un frente ascendente en el sentido de revolución de desplazamiento de avance l de un frente descendente en el sentido de desplazamiento de retroceso en la entrada Irec del módulo. Máquina con marcador de revolución 74 l de un frente ascendente en el sentido de desplazamiento de avance l de un frente descendente en el sentido de desplazamiento de retroceso en la entrada Marcador Cero, cuando la entrada Irec es igual a 1. Frente ascendente en sentido+, frente descendente en sentido - Leva corta Cero Irec TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Configuración de la función de captura Función de la captura Esta función permite muestrear el valor de posición del eje tras la detección de un suceso. La captura o tiene ninguna repercusión sobre los valores del eje, ni sobre el procesador de leva. La puesta en marcha de esta función permite a la aplicación manejar mejor el proceso; por ejemplo, el control de: el número de impulsos suministrados por el codificador, la dimensión de las piezas, el deslizamiento del eje, el ángulo de llegada de las piezas. El módulo dispone de: l 2 entradas físicas de captura Icapt0 y Icapt1, l 4 palabras de registro accesibles mediante el programa secuencial: l Registros 0: almacenan siempre el valor de la posición actual del ángulo (CAPT0_ANG) y del número de revoluciones (CAPT0_TURN). La captura se efectúa siempre tras la detección de un flanco ascendente de la entrada Icapt0. l Registros 1: los valores leídos en estos registros (CAPT1_ANG y CAPT1_TURN) dependen del tipo de captura solicitada (véase el cuadro que sigue). Procedimiento La elección del tipo de captura se efectúa a través de un menú desplegable (únicamente, se podrá acceder a las 2 primeras elecciones en el caso de que se trate de un codificador absoluto) Si desea una captura tras detección de un flanco ascendente en la entrada lcapt0 (para los registros 0) y... seleccionar... de un flanco descendente en la entrada Icapt0 (para los registros 1) (Ejemplo: medida de la dimensión de las piezas, por diferencia con los registros 0) Capt1 en flanco descendente de Icapt0. de un flanco ascendente en la entrada lcapt1 (para los registros 1) (Ejemplo: medir el ángulo de llegada de las piezas) Capt1 en flanco ascendente de Icapt1. en cada revolución del codificador, la memorización del número de impulsos Capt1 = Número de puntos por en los registros 1 (por ejemplo: para comprobar el enlace con el codificador) revolución de codificador. la captura del valor del ángulo antes de resincronización en los registros 1. (Ejemplo: para evaluar la desviación producida por el deslizamiento y corregida por la resincronización) Capt1 antes de la resincronización. de un flanco ascendente en la entrada topZ (para los registros 1) Capt1 en el flanco ascendente del (Ejemplo: para evaluar, sin resincronizar el eje, la desviación causada por el topZ deslizamiento) TLX DS 57 PL7 xx 75 Configuración del módulo de leva electrónica Configuración del procesador de leva Función Esta operación permite definir el comportamiento del procesador de leva y de las salidas del módulo que presenta un fallo. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción En el navegador, hacer doble clic en elProcesador de leva. Resultado: Parámetros de configuración : Procesador de leva Rearme de las salidas de pistas Manual Automático Tras fallo de ... ... comunicación Procesador autónomo Remanencia de los comandos directos ... cortocircuito Ignorado por el procesador 2 Elegir el tipo de reactivación de las salidas: Manual o Automático. Cuando se detecta una sobreintensidad en una salida disyunta, la reactivación de esta salida puede ser: l Manual: se puede realizar desde la pantalla de depuración o mediante la aplicación. l Automática: se efectúa de manera automática, 10 segundos después de la disyunción. 3 Elegir el comportamiento del módulo procesador de leva tras el fallo de comunicación entre el procesador del autómata y el módulo de leva electrónica, véase la tabla que sigue. 4 Elegir el comportamiento del procesador de leva tras el fallo de cortocircuito: l casilla no verificada y elección por defecto: el procesador de leva se pone en Stop si una salida pasa al estado de fallo. l ignorado por el procesador: la disyunción de una de las salidas de las pistas no pone el procesador de leva en modo Stop. 76 TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Comportamiento del módulo tras un fallo de comunicación El comportamiento del módulo tras un fallo de comunicación entre el procesador del autómata y el módulo de leva electrónica se resume en la tabla que sigue: Casillas marcadas Estado del procesador Estado de las salidas lógicas de leva ninguna paso a Stop puesta a 0 Procesador autónomo funcionamiento normal, (permanece en RUN) puesta a 0 Remanencia de los comandos directos paso a Stop igual a los últimos controles directos transmitidos por el procesador del autómata; Procesador autónomo y Remanencia de los controles directos funcionamiento normal, (permanece en RUN) o lógico entre: l el estado de las pistas asociadas (o inverso si se pide una inversión como parámetro de ajuste), l los últimos comandos directos transmitidos por el procesador del autómata. El estado real de una salida física es igual al estado lógico de la salida o a su inverso si la petición de inversión se ha realizado en modo configuración del conector. TLX DS 57 PL7 xx 77 Configuración del módulo de leva electrónica Configuración de los conectores Función El estado lógico de las pistas se asigna a las salidas físicas del módulo. La configuración de los conectores permite aplicar eléctricamente en una salida el estado inverso: l 24 V para un estado 0, l 0 V para un estado 1. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 En el navegador, hacer clic con el botón derecho del ratón enConector 0 ó 1, y seleccionar Desbloquear. Resultado: la cruz situada sobre el icono del conector desaparece. 2 En el navegador, hacer doble clic en Conector 0 ó 1. Resultado: Parámetros de configuración: Procesador de leva. Conector0 Inversión de las salidas Grupo0 0 3 78 1 Grupo1 2 3 4 5 6 7 0 1 2 3 Marcar las casillas de las salidas que deben invertirse TLX DS 57 PL7 xx Configuración del módulo de leva electrónica Validación de la configuración Procedimiento Cuando se introducen todos los parámetros de configuración, la validación de ésta se obtiene mediante el comando Edición/Validar o activando el icono de validación. Si uno o varios valores de los parámetros no están comprendidos entre los límites permitidos, aparece un mensaje de error mencionando el parámetro involucrado. Es necesario corregir el parámetro y luego validar. Nota: Los parámetros erróneos se muestran en rojo. Importante Los parámetros de ajuste de fórmula se inicializan cuando se efectúa una primera petición de validación de configuración. Es posible, entonces, que tras las modificaciones de los valores de configuración, los parámetros de ajuste de la fórmula ya no sean correctos. En este caso, un mensaje especificará el parámetro en cuestión: l Validar Codificador incremental El valor de resincronización del ángulo deber ser <= nº de puntos/ciclo ACEPTAR l TLX DS 57 PL7 xx Acceda a la pantalla de los parámetros de ajuste de la fórmula, corrija el parámetro y luego valide. Los parámetros de configuración se tienen en cuenta cuando: l cada uno de los parámetros de configuración y de ajuste es correcto, l la validación se efectúa en la pantalla de base del editor de configuración. 79 Configuración del módulo de leva electrónica Reconfiguración en modo conectado Procedimiento Cuando los parámetros de configuración se modifican, se deben validar estos parámetros mediante el comando Edición/Validar o active el icono de validación. Sólo los parámetros que no están en gris pueden modificarse en modo conectado. Los demás parámetros (tarea, suceso, enmascaramiento de los fallos, codificador y configuración del codificador) se deben modificar en modo local.. Validar ? El ajuste de la fórmula provoca la PARADA del procesador de leva. Sólo el ajuste permite la validación de los parámetros sin la parada del procesador de leva. ¿Desea continuar? Sí No Todas las reconfiguraciones en modo conectado generan la parada de funcionamiento del procesador de leva. Ilustración El esquema presentado a continuación describe el proceso de reconfiguración: Pantalla de configuración Procesador del autómata Módulo TSX CCY 1128 Parámetros de configuración Parámetros de configuración Parámetros de configuración Parámetros de ajuste de la fórmula (actuales) Parámetros de ajuste de la fórmula (actuales) Parámetros de ajuste de la fórmula (actuales) Parámetros de ajuste de la fórmula (iniciales) 80 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula del módulo de leva electrónica 5 Presentación Objeto de este capítulo Este capítulo describe las operaciones de introducción de los parámetros de ajuste de la fórmula del módulo de leva electrónica TSX CCY 1128. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Acceso a los parámetros de ajuste de la fórmula del módulo 82 Introducción de los parámetros de adquisición para un codificador incremental 83 Introducción de los parámetros de adquisición para un codificador absoluto 84 Parametraje del contador de piezas 87 Activación/desactivación de las pistas 88 Parametraje de las pistas 89 Creación de levas 91 Parametraje de las levas 92 Leva en posición 93 Leva monoestable 96 Leva de frenado 97 Parametraje de la condición de validación asociada a una leva 98 Validación de los parámetros de ajuste de la fórmula 99 Guardado de los parámetros de ajuste de la fórmula 100 Restitución de los parámetros de ajuste de la fórmula 101 81 Introducción de los parámetros de ajuste de la fórmula Acceso a los parámetros de ajuste de la fórmula del módulo Función Esta operación permite acceder a los parámetros de ajuste de la fórmula del módulo TSX CCY 1128. El modo Ajuste de fórmula permite el acceso al conjunto de los parámetros de la fórmula. En modo conectado, la validación de las modificaciones produce la parada de la función leva (Procesador de leva en Stop). El modo Ajuste permite acceder a determinados parámetros (valores en azul en los campos asociados) sin poner en Stop el Procesador de leva. Nota: La recuperación de los valores que se visualizan sólo se efectúa cuando se abre la ventana. Condiciones preliminares Es necesario configurar previamente el módulo TSX CCY 1128. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 Acceder a la pantalla de configuración del módulo. 2 Seleccionar Ajuste de fórmula en la lista desplegable situada en la parte superior izquierda de la pantalla de configuración. TSX CCY 1128 [RACK 0 POSICIÓN 3] Ajuste de fórmula Configuración Ajuste de fórmula 3 4 EC. 128 LEVAS Validar la configuración introducida si aparece el cuadro de diálogo de petición de validación. En el navegador, hacer clic en el elemento de fórmula que se va a introducir: l Adquisición l Contador de piezas l Conector 0 ó 1 82 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Introducción de los parámetros de adquisición para un codificador incremental Función Esta operación permite definir los parámetros de ajuste de la fórmula vinculados al codificador incremental. Condiciones preliminares Para esta operación, es necesario haber definido previamente un codificador incremental en la configuración. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción En el navegador, hacer doble clic en Adquisición. Resultado: Parámetros de ajuste Eje Nº de puntos/ciclos: Valor inicial Nº ciclo: Valor inicial : 256 256 1 1 Valor del juego del eje: 0 Valor inicial 0 2 TLX DS 57 PL7 xx Adquisición Resincronización Valor del ángulo: Valor inicial: puntos 0 puntos 0 Valor del nº de ciclos: 0 Valor inicial: 0 Introducir los parámetros del Eje. Los parámetros visualizados dependen del formato de medida elegido en la configuración: l Tipo 1: número de puntos por ciclos (valor mínimo 256 y valor máximo 32.767). l Tipo 2: número de puntos por ciclos (valor mínimo 256 y valor máximo 32.767) y número de ciclos (valor mínimo 1 y valor máximo 32.767). l Tipo 3: número de puntos por ciclos = 32.767, el valor visualizado no se puede modificar e indica la capacidad de contaje. 83 Introducción de los parámetros de ajuste de la fórmula Etapa 3 4 Acción Introducir el valor del juego del eje. Este valor permite compensar el error de posición producido por el cambio del sentido de rotación, si el accionamiento tiene un juego mecánico en relación al eje (codificador). Si la resincronización del eje se realiza en el sentido de la rotación: l positivo, declare un valor de corrección negativo y la corrección se realizará sobre los desplazamientos en retroceso, l negativo, declare un valor de corrección positivo y la corrección se realizará sobre los desplazamientos en sentido de avance. Un valor de 0 corresponde a la ausencia de corrección. Los valores están comprendidos entre -(n° puntos/ciclo) /2 y +(n° puntos/ciclo) /2 y el valor de corrección no puede superar los 1.023 puntos. Nota: esta corrección modifica la posición de conmutación del conjunto de levas en función del valor introducido. Con cualquier valor del juego introducido, los valores de posición y de capturas mostrados al autómata son los valores actuales (sin corrección). Introducir el valor de resincronización: l valor del ángulo, l valor del número de ciclos (únicamente para el formato de medida tipo 2). El valor de resincronización se carga en el contador de posición cuando se emite un comando de resincronización. Los valores están comprendidos entre 0 y n° de puntos/ciclo. Introducción de los parámetros de adquisición para un codificador absoluto Función Esta operación permite definir los parámetros de ajuste de la fórmula de un codificador absoluto. Condiciones preliminares Para esta operación, es necesario haber configurado previamente un codificador absoluto. 84 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción En el navegador, hacer doble clic en Adquisición. Resultado: Parámetros de ajuste Eje Nº de puntos/ciclos: Valor inicial Nº ciclo: Valor inicial : Adquisición 256 256 1 1 Valor del juego del eje: 0 Valor inicial 0 Resincronización Valor del ángulo: Valor inicial: puntos Codificador absoluto offset de codificador en el valor de ángulo: 0 Valor inicial: 0 0 0 puntos Valor del nº de ciclos: 0 Valor inicial: 0 puntos offset de codificador en el valor nº de ciclos:0 Valor inicial: 0 Factor de reducción: Valor inicial: 2 1 1 Introducir los parámetros del Eje. Los parámetros visualizados dependen del formato de medida elegido en la configuración: l Tipo 1: número de puntos por ciclos. l Tipo 2: número de puntos por ciclos y número de ciclos. Nota: Elegir un valor potencia de 2 para el número de puntos por ciclo. Valor mínimo: del número de puntos por ciclos=256 y del número de ciclos = 1 Valor máximo: 214 (véase la fórmula de la etapa 5 de la tabla). 3 TLX DS 57 PL7 xx Introducir el valor de offset de codificador (ángulo y ciclo) para obtener un valor de posición igual a 0, cuando el eje pasa al 0 de máquina. Este valor es un valor bruto suministrado por el codificador cuando el eje está en el 0 de máquina. Los valores constan de: l 0 a n° de puntos/ciclos para el offset del codificador en el ángulo, l 0 a n° de ciclos para el offset del codificador en el número de ciclos. 85 Introducción de los parámetros de ajuste de la fórmula Etapa Acción 4 Introducir el valor del juego del eje. Este valor permite compensar el error de posición producido por el cambio del sentido de rotación, si el accionamiento tiene un juego mecánico en relación al eje (codificador). l sentido de avance, declare un valor de corrección negativo y la corrección se realizará sobre los desplazamientos en retroceso, l sentido retroceso, declare un valor de corrección positivo y la corrección se realizará sobre los desplazamientos en sentido de avance. Un valor de 0 corresponde a la ausencia de corrección. Los valores están comprendidos entre -(n° puntos/ciclo) /2 y +(n° puntos/ciclo) /2 y el valor de corrección no puede superar los 1.023 puntos. Nota: esta corrección modifica la posición de conmutación del conjunto de levas en función del valor introducido. Con cualquier valor del juego introducido, los valores de posición y de capturas mostrados al autómata son los valores actuales (sin corrección). 5 Introducir el factor de reducción. Este factor reduce la resolución del codificador. La posición que suministra el codificador se divide por el factor de reducción. Esto permite al programa de leva ser efectivo sobre una dinámica de puntos menor que la suministrada por la máquina. Valores posibles del factor de reducción: 1 (el programa de leva reacciona en relación a la posición real del codificador sin que haya reducción), 2 (la posición suministrada por el codificador se divide por 2 4, 8,16 ó 32. Por otro lado, la relación siguiente se debe verificar: 2 número de bits de datos > número de punctos/ciclos x número de ciclos x factor de reducción (el número de punctos es inferior o iqual a 214) 6 Introducir el valor de resincronización (ángulo y ciclo). Este valor de resincronización se agrega sistemáticamente al valor de posición después de la corrección del offset del codificador. Además, permite mover el eje en relación al origen máquina. Los valores constan de: l 0 a n° de puntos/ciclos para la resincronización sobre el ángulo, l 0 a n° de ciclos para la resincronización sobre el número de ciclos. Nota: El valor de posición (ángulo y ciclo) tras la corrección del offset y la aplicación de resincronización es: Valor de posición = Valor bruto codificador - Offset + Resincronización 86 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Parametraje del contador de piezas Función El contador de piezas permite: indicar el número de piezas tratadas, l validar la acción de una leva cuando se ha realizado una cantidad de piezas (valor de limitación). Esta operación permite fijar el valor de limitación del contador de piezas. El contador de piezas se incrementa, disminuye o vuelve a 0 cuando pasa a 1 una pista, según el programa de leva. l Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción En el navegador, haga doble clic en Contador de piezas. Resultado: Parámetros de ajuste: Procesador de leva. Contador de piezas Contador de piezas 2 TLX DS 57 PL7 xx Valor límite: 1 Valor inicial: 1 Introduzca el valor del límite del contador de piezas (valor de 1 a 32767). 87 Introducción de los parámetros de ajuste de la fórmula Activación/desactivación de las pistas Función La operación de activación permite definir las pistas que se van a utilizar. La desactivación permite liberar las pistas no utilizadas. Por tanto, las levas asociadas a estas pistas se destruyen y pueden utilizarse de nuevo para las otras pistas del mismo grupo. Condiciones preliminares Es necesario desbloquear previamente los conectores a los que están asociadas estas pistas (en modo Configuración). Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 En el navegador, hacer doble clic en Conector 0 ó 1 y, a continuación, en el navegador, hacer doble clic en Grupo 0, 1, 2 ó 3 para acceder a la/s pista/s que se van a activar. Resultado: El navegador muestra el conjunto de las pistas que están asociadas a este conector y a este grupo, las pistas marcadas con una cruz están inactivas. 2 Haga clic con el botón derecho del ratón en la pista que va a activar, seleccione el comando Activar (Desactivar para la operación inversa). La cruz situada en la pista activada desaparece. Ejemplo: se activa la pista 0 del grupo 0 del conector 0 y se desactivan las pistas 1 a 7. Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Pista0 Pista1 Pista2 Pista3 Pista4 Pista5 Pista6 Pista7 Grupo1 Conector1 88 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Parametraje de las pistas Función Esta operación permite definir los parámetros de las pistas. Condiciones preliminares Es necesario activar previamente estas pistas. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción Hacer doble clic en la pista que va a parametrar. Resultado: Parámetros de ajuste : Procesador de leva. Conector0. Grupo1. Pista1 La pista virtual número 5 puede estar conectada a esta pista. Funciones auxiliares Acción en el contador de piezas Factor de anticipación: 0 * 50 µ s 0 Valor inicial: Avance: N.S Pista EVT Valor inicial Aplicación inversa en la salida Valor inicial Valor inicial: N.S Retroceso: N.S Valor inicial: N.S Pista en paralelo Valor inicial 2 Introducir el valor del factor de anticipación de 0 a 32767 x 50 micro s. Este factor permite anticipar todas las conmutaciones de la pista con el fin de compensar el tiempo de retardo inducido por los accionadores de la máquina. Ejemplo: anticipación con un factor de 200 Sin anticipación Con anticipación 3 TLX DS 57 PL7 xx Seleccione la pista EVT para generar un suceso en cada conmutación de la pista. 89 Introducción de los parámetros de ajuste de la fórmula Etapa Acción 4 Selecione Aplicación inversa en salida para invertir el estado de la pista cuando el procesador de leva está en "Run". Esta inversión no surte efecto cuando el procesador está en "Stop". La pista permanece en 0. Si la pista no tiene leva, esta función no se aplica. 5 Seleccione el tipo de acción, en el caso en que la pista deba actuar sobre el contador de piezas: l Sin acción l Inc: incremento del contador de piezas en todo paso a 1 de una leva de la pista l Dec: disminución del contador de piezas en todo paso a 1 de una leva de la pista l Puesta a 0: puesta a cero del contador de piezas en todo paso a 1 de una leva de la pista en el sentido de Avance y/o Retroceso. 6 Seleccione Pista en paralelo para poner en paralelo, en la salida de la pista n, una segunda pista predefinida (pista n+4) del mismo grupo. Esta opción permite: l asociar las pistas 4 a 7 a las salidas de las pistas 0 a 3 del mismo grupo. l tener 2 pistas de características diferentes (factor de anticipación diferente según el sentido del desplazamiento) en una misma salida. Si la pista no tiene leva, esta función no se aplica. Ejemplo: si la opción está marcada en la pista 1, la salida 1 tendrá el valor del "O lógico" de las pistas 1 y 5. Pista 1 Salida 1 Pista 5 Salida 5 Nota: esta opción sólo aparece en las pistas 0 a 3 de cada grupo. 90 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Creación de levas Función Esta operación permite asociar una (o varias) leva a una pista. Es posible asociar hasta 32 levas a una misma pista. Condiciones preliminares Es necesario activar previamente las pistas a las que desea asociar las levas (en modo Configuración). Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa Acción 1 En el navegador, haga clic con el botón derecho del ratón en la pista implicada y seleccione el comando Crear leva... 2 En el cuadro de diálogo, seleccione el número de leva de 0 a 31 y valide. No se puede introducir un número de leva ya utilizado en el grupo. Resultado: El navegador muestra la leva creada en la pista a la que pertenece. Ejemplo: creación de la leva 5 en la pista 3 del grupo 1 del conector 0 Conector0 Grupo0 Grupo1 Pista0 Pista1 Pista2 Pista3 Leva5 P(0, 0, 0) Pista4 Pista5 Pista6 Pista7 TLX DS 57 PL7 xx 91 Introducción de los parámetros de ajuste de la fórmula Parametraje de las levas Función Esta operación permite definir los parámetros de ajuste de las levas. Condiciones preliminares Es necesario haber creado previamente estas levas. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 1 Acción Hacer doble clic en la leva cuyos parámetros desea introducir. Resultado: Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva0 Definición de la leva Tipo: Condición de la validación Posición Valor inicial: Posición UmbralX1: Valor inicial: 0 0 puntos UmbralX2: Valor inicial: 0 0 puntos Control de la leva: Leva siempre efectiva Valor inicial: Leva siempre efectiva Número del bit de validación: 0 Valor inicial: Temporizador de cierre0 0 Valor inicial: 2 92 *0,1 ms Condición de activación Sentido de avance Sentido de retroceso 0 Valor inicial Valor inicial Introduzca el valor de cada parámetro: l tipo de leva: Posición, Monoestable o Frenado, l valores de los umbrales asociados y temporización (para la leva Monoestable), l condición de validación de la leva con el número de bit de validación, l sentido por el cual la leva está activa. TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Leva en posición Función Una leva de tipo Posición está en estado 1 cuando la posición del eje se encuentra entre 2 umbrales. Los 2 umbrales, el umbral bajo X1 y el umbral alto X2, deben definirse (X1 y X2 deberán estar comprendidos entre 0 y el número de puntos/ ciclos). X1 puede ser superior al valor de X2, y la leva se activa, entonces, entre 2 ciclos. Un tipo de activación entre los 3 propuestos: se debe seleccionar entre sentido de avance/sentido de retroceso, sentido de avance y sentido de retroceso. Nota: La condición de validación debe encontrarse en estado 1 para que la leva pueda pasar al estado 1. Funcionamiento de una leva activa en sentido de avance y de retroceso Esta tabla describe el comportamiento de una leva activa en sentido de avance y retroceso. Descripción Ilustración Si el movimiento se efectúa en sentido de avance, la leva pasa a 1 al alcanzar el umbral X1 y vuelve a pasar a 0 al alcanzar el umbral X2 Si el movimiento se efectúa en sentido de retroceso, la leva pasa a 1 al alcanzar el umbral X2 y vuelve a pasar a 0 al alcanzar el umbral X1 Avant Arrière Si el movimiento se efectúa: l en sentido de avance (sin alcanzar el umbral X2), la leva pasa a 1 al alcanzar el umbral X1 l en sentido de retroceso, la leva vuelve a pasar a 0 al alcanzar el umbral X1 Si el movimiento se efectúa: l en sentido de retroceso (sin alcanzar el umbral X1), la leva pasa a 1 al alcanzar el umbral X2 l en sentido de avance, la leva vuelve a pasar a 0 al alcanzar el umbral X2 TLX DS 57 PL7 xx 93 Introducción de los parámetros de ajuste de la fórmula Funcionamiento de una leva activa en sentido de avance Esta tabla describe el comportamiento de una leva activa en sentido de avance. Descripción Ilustración Si el movimiento se efectúa en sentido de avance, la leva pasa a 1 al alcanzar el umbral X1 y vuelve a pasar a 0 al alcanzar el umbral X2 Si el movimiento se efectúa en sentido de retroceso, la leva permanece a 0. Avant Arrière Si el movimiento se efectúa: l en sentido de avance (sin alcanzar el umbral X2), la leva pasa a 1 al alcanzar el umbral X1 l en sentido de retroceso, la leva vuelve a pasar a 0 en cuanto cambia el sentido del desplazamiento. Si el movimiento se efectúa: l en sentido de retroceso, la leva permanece a 0 l en sentido de avance, la leva pasa a 1 hasta alcanzar el umbral X2. Funcionamiento de una leva activa en sentido de retroceso Esta tabla describe el comportamiento de una leva activa en sentido de retroceso. Descripción Ilustración Si el movimiento se efectúa en sentido de avance, la leva permanece a 0. Si el movimiento se efectúa en sentido de retroceso, la leva pasa a 1 al alcanzar el umbral X2 y vuelve a pasar a 0 al alcanzar el umbral X1 Avant Arrière Si el movimiento se efectúa: l en sentido de avance, la leva permanece a 0 l en sentido de retroceso, la leva pasa a 1 hasta alcanzar el umbral X1. 94 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Descripción Ilustración Si el movimiento se efectúa: l en sentido de retroceso, la leva pasa a 1 al alcanzar el umbral X2 l en sentido de avance, la leva vuelve a pasar a 0 en cuanto cambia el sentido del desplazamiento. Condiciones alrededor del ángulo 0 TLX DS 57 PL7 xx El umbral X1 puede tener un valor superior a X2, en cuyo caso la leva está activa en ambas partes del valor 0, entre: l X1 y 0 l 0 y X2 95 Introducción de los parámetros de ajuste de la fórmula Leva monoestable Definición Una leva de tipo Monoestable es una leva que pasa a 1 al alcanzar un umbral y vuelve a pasar a 0 al cabo de una temporización. Se caracteriza por: l un valor de umbral X1 expresado en número de puntos (X1 comprendido entre 0 y el número de puntos/ciclos) l una temporización M1 expresada en 1/10 ms (0 a 16383, es decir, 1,6383 s máx) l un tipo de activación: sentido de avance/sentido de retroceso, sentido de avance o sentido de retroceso. Nota: l La condición de validación debe estar en estado 1 para que la temporización se active al alcanzar el umbral. Si la condición de validación pasa a 0, la temporización en curso se termina normalmente. l Si la temporización está en curso al alcanzar de nuevo el umbral X1, la temporización se reactiva con el valor de consigna. La salida permanece a 1. Funcionamiento Tipo de activación Descripción Sentido de avance y de retroceso El monoestable se activa o se reactiva en los 2 sentidos del desplazamiento. Ilustración Sentido de avance El monoestable sólo se activa en el sentido de desplazamiento de avance. Sentido de retroceso 96 El monoestable sólo se activa en el sentido de desplazamiento de retroceso. TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Leva de frenado Definición Una leva de tipo Frenado es una leva que pasa a 1 al alcanzar un umbral y vuelve a pasar a 0 al alcanzar el mismo umbral, pero en sentido inverso. Se caracteriza por: un valor de umbral X1 de avance (valor del ángulo que activa el freno cuando se alcanza el umbral en sentido de avance), l un valor de umbral X2 de retroceso (valor del ángulo que activa el freno cuando se alcanza el umbral en sentido de retroceso) l un tipo de activación: sentido de avance/sentido de retroceso, sentido de avance o sentido de retroceso. El umbral X1 puede ser superior a X2 (es posible posicionar una leva de freno de cualquier manera en el ciclo o entre 2 ciclos). l Nota: La condición de validación debe estar en estado 1 para que la leva pase a 1 al alcanzar el umbral. Si la condición de validación pasa a 0, el freno vuelve a caer. Funcionamiento Tipo de activación Esta tabla describe el comportamiento de una leva de frenado. Descripción Ilustración Sentido de avance El freno se activa al alcanzar el umbral X1 en sentido de avance. El freno se desactiva al alcanzar el umbral X1 en sentido de retroceso. Sentido de retroceso El freno se activa al alcanzar el umbral X2 en sentido de retroceso. El freno se desactiva al alcanzar el umbral X2 en sentido de avance. Sentido de avance El freno se activa al alcanzar el umbral: y de retroceso l X1 en sentido de avance. l X2 en sentido de retroceso. El freno se desactiva al alcanzar estos umbrales en sentido inverso TLX DS 57 PL7 xx 97 Introducción de los parámetros de ajuste de la fórmula Parametraje de la condición de validación asociada a una leva Función Esta opción permite asociar una condición de validación a una leva mediante un bit de validación o mediante el contador de piezas. Bit de validación Un grupo dispone de 8 bits de control. Estos bits están incluidos en las palabras Groupi_Enable_bits (donde i = n° de grupo 0 a 3), accesibles mediante el programa del autómata. Cuando un bit de validación se asocia a una leva, si este bit está a: l 1, la leva está validada, l 0, el estado lógico de la leva permanece a 0 cualquiera que sea la posición angular. Ejemplos de utilización: l controlar levas de un mismo grupo asignándoles el mismo bit de validación. l administrar modos de funcionamiento Contador de piezas La leva también puede depender del estado del contador de piezas. La leva sólo está validada cuando el contador de piezas alcanza el valor de limitación. Procedimiento En la siguiente tabla se describen las operaciones que se deben efectuar: Etapa 98 Acción 1 Acceda a la pantalla de fórmula de la leva que desea parametrar. 2 Seleccione en el cuadro Condición de validación el tipo de validación: l Leva siempre efectiva: no se asigna ninguna condición, la leva es siempre válida. l Condicionada por un bit de validación: un bit está asociado a la leva: seleccione el número de bit de 0 a 7 en el campo Número de bit de validación, Ejemplo: si se elige el bit 5 para una leva del grupo 0, el bit Group0_Enable_bits:X5, cuando está a 1, valida la leva. l Cuando el contador de piezas está completo. TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Validación de los parámetros de ajuste de la fórmula Procedimiento Cuando se introduzcan los parámetros de ajuste de la fórmula, valide esos parámetros mediante el comando Edición/Validar o active el icono de validación. Si uno o varios valores de los parámetros no están comprendidos entre los límites permitidos, aparece un mensaje de error mencionando el parámetro involucrado. Corrija el parámetro o los parámetros que presentan un fallo y luego valide. En modo conectado: Los parámetros modificados son los parámetros actuales (los parámetros iniciales permanecen sin alterar). Procesador del autómata TSX CCY 1128 Parámetros de ajuste actuales Parámetros de ajuste actuales Pantalla de configuración modo ajuste de fórmula Parámetros de ajuste ADVERTENCIA En caso de reanudación en frío, los parámetros actuales se reemplazarán por los parámetros iniciales. Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales. Los parámetros iniciales pueden actualizarse mediante el comando de guardado o mediante una operación de reconfiguración. TLX DS 57 PL7 xx 99 Introducción de los parámetros de ajuste de la fórmula Guardado de los parámetros de ajuste de la fórmula Procedimiento Para guardar los parámetros actuales (actualización de los parámetros iniciales) se debe activar el comando Servicios/Guardar los parámetros. Procesador del autómata Pantalla de configuración modo ajuste de fórmula Parámetros de ajuste actuales Guardar los parámetros TSX CCY 1128 Parámetros de ajuste actuales Parámetros de ajuste iniciales Nota: La instrucción Save_Param %CHxy.0 permite a la aplicación efectuar esta operación de guardado. 100 TLX DS 57 PL7 xx Introducción de los parámetros de ajuste de la fórmula Restitución de los parámetros de ajuste de la fórmula Procedimiento El comando Servicios/Restaurar los parámetros reemplaza los parámetros actuales por los valores iniciales. Esta operación provoca la puesta en modo stop del procesador de leva. Procesador del autómata Pantalla de configuración modo ajuste de fórmula Parámetros de ajuste actuales Restituir los parámetros TSX CCY 1128 Parámetros de ajuste actuales Parámetros de ajuste iniciales Nota: l La instrucción Restore_Param %CHxy.0 permite a la aplicación efectuar esta operación de restitución. l Esta operación también puede efectuarse de manera automática en una reanudación en frío. TLX DS 57 PL7 xx 101 Introducción de los parámetros de ajuste de la fórmula 102 TLX DS 57 PL7 xx Depuración y ajuste 6 Presentación Objeto de este capítulo Este capítulo presenta las pantellas de depuración y de ajuste del módulo de leva electrónica. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Descripción de la pantalla de depuración. 104 Descripción de las zonas de estado 106 Descripción de la zona de depuración principal 107 Descripción de la zona de depuración: "Adquisición" 108 Descripción de la zona de depuración: "Contador de piezas" 110 Descripción de la zona de depuración: "Grupo x" 111 Descripción de la pantalla de ajuste. 113 Descripción de la zona de ajuste 115 103 Depuración y ajuste Descripción de la pantalla de depuración. Acceso a la pantalla de depuración En la pantalla correspondiente al módulo, el menú desplegable permite seleccionar el modo Depuración cuando el autómata está conectado. TSX CCY 1128 IE 06 [RACK 0 POSITION 3] Ajuste de fórmula Configuración Ajuste de fórmula Ajuste Depuración Pantalla de depuración 104 EC. 128 LEVAS Esta pantalla permite conocer: el estado del módulo mediante la visualización de los diferentes fallos que se pueden comunicar, l el estado actual de la función específica, l el forzado de los comandos de las pistas, de efectuar la resincronización, de pasar el módulo a RUN o a STOP, y de validar o bloquear la acción de las pistas en las salidas, l el estado del procesador de levas, de bloquear las salidas, Permite efectuar la reactivación de las salidas protegidas y confirmar los fallos. l TLX DS 57 PL7 xx Depuración y ajuste Descripción La pantalla consta de 5 partes: TSX CCY 1128 IE 15 [RACK 0 POSITION 5] Depuración Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0 RUN ERR IO Símbolo: Función: Leva electrónica Tarea: MAST 1 DIAG... CH0 2 DIAG... Leva electrónica Depuración : Procesador de leva. Contador de piezas Adquisición 01 Procesador de leva Contador Contador de piezas Reinicio del contador: Valor máximo: Conector0 Conector1 Validación: Valor actual: 1 0 3 4 Eje: Ángulo:0 Contador de piezas puntos Nº de ciclos: 0 Velocidad: 0 Resincronizado Sentido del desplazamiento: Rearme del conector 0: Procesador de leva ON: Run pgm came: pts/ms Completo: Rearme del conector 1: Validación de las salidas de las pistas: Confirmación de los fallos: 5 La siguiente tabla describe las diferentes partes: Variable TLX DS 57 PL7 xx Descripción 1 Zona del estado del módulo 2 Zona de estado de la vía 3 Zona de depuración de la función seleccionada 4 Zona de navegación: permite seleccionar una función 5 Zona de depuración principal: permite acceder a los objetos principales 105 Depuración y ajuste Descripción de las zonas de estado Zona de estado del módulo Esta parte señala el tipo de módulo correspondiente a la pantalla. Los tres LED (indicadores luminosos) representan a los que están situados en el panel frontal del módulo. Durante el funcionamiento normal, el botón DIAG aparece en gris. En caso de ocurrir un fallo, pasa a rojo. Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipo de error detectado. Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0 RUN ERR IO DIAG... Los errores detectados pueden ser: fallos de autopruebas, módulo ausente, diferente del configurado o error de comunicación... Zona de estado de la vía Esta parte indica la función específica del módulo, la tarea en la que se tratarán los intercambios entre el procesador del autómata y el módulo, así como el número de la vía. Durante el funcionamiento normal, el botón DIAG aparece en gris. En caso de ocurrir un fallo, pasa a rojo. Al hacer "clic" en el botón, se abre una ventana con un mensaje que indica el tipo de error detectado. Símbolo: Función: Leva electrónica Tarea: MAST CH0 DIAG... Los fallos pueden ser de cuatro tipos: Error de configuración: error de coherencia en el eje. Se indica mediante los códigos de error. error de coherencia en una pista: se indica el número de la pista implicada y el código de error, error de coherencia en una leva: indica el número de la leva implicada y el código de error. l Fallo de las entradas/salidas: fallo en el codificador: fallo de alimentación, de línea, de transmisión SSI, alarma del codificador, fallo en las entradas/salidas auxiliares: en la alimentación. l Fallo de las salidas de pistas: fallo de alimentación o disyunción. La ubicación del conector se indica. l Fallo de tratamiento: rechazo de un comando de modificación. l 106 TLX DS 57 PL7 xx Depuración y ajuste Descripción de la zona de depuración principal Presentación Esta zona es permanente en la pantalla de depuración. Además, permite visualizar las funciones principales del eje, y el estado actual del procesador de leva. Eje: Ángulo: 0 Contador de piezas puntos Nº de ciclos: 0 Sentido del desplazamiento: Rearme del conector 0: Procesador de leva ON: Run pgm came: Descripción TLX DS 57 PL7 xx Velocidad: 0 pts/ms Resincronizado Completo: Rearme del conector 1: Validación de las salidas de las pistas: Confirmación de los fallos: En la parte eje, las informaciones mostradas son los valores actuales de los parámetros del eje y no se pueden modificar. Solamente se puede acceder a dos botones. Permiten reactivar los fallos de cortocircuito que tienen lugar en cada uno de los conectores del módulo. En la parte del procesador de leva, es posible ponerlo en modo RUN o en modo STOP, validar/bloquear las salidas de las pistas, o confirmar los fallos que tienen lugar en las salidas. 107 Depuración y ajuste Descripción de la zona de depuración: "Adquisición" Acceso a la pantalla Esta zona varía dependiendo de la selección que se lleva a cabo en el navegador. Selección de la adquisición a través del navegador: Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Conector1 Presentación Esta zona, la de la adquisición, permite visualizar el estado y la actividad de las entradas del codificador y las entradas de los captadores de resincronización y de captura. Depuración : Adquisición Estado de las entradas físicas Codificador: IA DDP: Irec IB IZ Icapt0 Icapt1 Validación/Resincronización/Capturas Registro de captura 0 Registro de captura 1 Ángulo: 0 Nº de ciclos: 0 puntos Ángulo: 0 Nº de ciclos:0 puntos Resincronización Ángulo: 0 puntos Nº de ciclos:0 Resincronización de ánguloResincronización del nº de ciclos CAPT0 CAPT1 Validación Directa La zona de Validación / Resincronización / Capturas indica el estado actual de los registros de captura y de resincronización. Los botones permiten validar las condiciones de resincronización de ángulo y de ciclo. Los botones de resincronización directa permiten efectuar una resincronización del ángulo y del número de ciclos en el flanco ascendente de la acción sobre le botón. Los botones de validación de captura permiten validar las condiciones de captura del ángulo y del número de ciclos. 108 TLX DS 57 PL7 xx Depuración y ajuste Funcionamiento de los botones "Hacer clic con el botón izquierdo del botón": la acción es un funcionamiento de tipo push/pull (empujar/tirar) sobre el objeto %Q siempre que no lo controle el programa de aplicación. "Hacer clic con el botón derecho del ratón": se abre un menú desplegable que permite forzar a 0 o a 1 la función, la opción Cancelar forzado permite anular el forzado en curso. El estado del botón indica el forzado en curso. Estado del botón F Forzar a 0 Forzar a 1 Cancelar forzado TLX DS 57 PL7 xx F 109 Depuración y ajuste Descripción de la zona de depuración: "Contador de piezas" Acceso a la pantalla La función "Contador de piezas" se selecciona en el navegador. Presentación Zona de pantalla "Contador de piezas" Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Conector1 Depuración : Procesador de leva. Contador de piezas Contador Reinicio del contador: Valor máximo: 1 Validación: Valor actual: 0 Se visualiza el valor actual del contador de piezas se muestra, así como el valor máximo que se introduce en la fórmula. Un botón: Reinicializar el contador permite poner el contador a 0 en flanco ascendente. Un botón: Validación permite validar las condiciones para permitir el contaje de las piezas. Cuando se pulsa este botón (de color negro), se hace posible la validación permanente. 110 TLX DS 57 PL7 xx Depuración y ajuste Descripción de la zona de depuración: "Grupo x" Acceso a la pantalla La función "Grupo x" se selecciona en el navegador. Presentación Esta zona de la pantalla se divide en dos partes. Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Grupo1 Conector1 Grupo2 Grupo3 Depuración : Procesador de leva. Conector0. Grupo0 Validación de las levas bit 0 : bit 1 : bit 2 : bit 3 : TLX DS 57 PL7 xx Pistas/Salidas 0 1 2 3 4 5 6 7 bit 4 : Estado de las pistas bit 5 : Validación de la salida bit 6 : Forzado de la salida bit 7 : Estado de las salidas 111 Depuración y ajuste Validación de las levas Validación de las levas: Validación de las levas bit 0 : bit 1 : bit 2 : bit 3 : bit 4 : bit 5 : bit 6 : bit 7 : Cada leva de un grupo se puede condicionar al estado de uno de los 8 bits de validación de la leva del grupo Se puede acceder a los objetos de comando periódico a través de esta pantalla. (Se pueden poner a 1 si el programa de aplicación no los controla). No hay forzado. Validación de las pistas y de las salidas: Validación de las pistas y de las salidas. Pistas/Salidas 0 1 2 3 4 5 6 7 Estado de las pistas Validación de la salida Forzado de la salida Estado de las salidas 4 3 2 1 Correspondencia entre el estado de las pistas y el estado de las salidas. Variable Descripción 1 Si la validación de la salida no está a 1, la salida permanece a 0. 2 Si la validación de la salida está a 1, la salida toma el estado de la pista. 3 Si el bit de forzado está a 1, la salida está a 1. 4 Efecto de inversión de salida asociado a la configuración. En esta zona, está el estado actual de las pistas. Dos filas de botones permiten, bien validar individualmente cada salida, o bien forzar individualmente cada salida (el botón se pone de color negro). La fila inferior permite la visualización del estado real de las salidas. 112 TLX DS 57 PL7 xx Depuración y ajuste Descripción de la pantalla de ajuste. Presentación Esta pantalla permite introducir y/o modificar los parámetros del eje sin parar el procesador de tratamiento de leva. Este modo permite acceder a un cierto número de parámetros de ajuste de la fórmula. La ergonomía en esta zona de ajuste de fórmula es idéntica a la pantalla de "ajuste de fórmula". Cada vez, se podrá modificar una sola función. La zona de depuración permanece simultáneamente en estos modos. Descripción Pantalla de ajuste TSX CCY 1128 IE 15 [RACK 0 POSITION 5] Ajuste Designación: 2 CH.COUNTER.MEASUREMENT Versión: 1.0 RUN ERR IO Símbolo: Función: Leva electrónica Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Conector1 1 Tarea: MAST CH0 Parámetros de ajuste : Adquisición Eje Resincronización Nº de puntos/ciclos: Valor inicial: 256 256 Valor del juego del eje: 25 0 Valor del ángulo: 132 Valor inicial: 0 puntos 3 puntos Valor inicial: Eje: Ángulo:0 Contador de piezas puntos Nº de ciclos: 0 Sentido del desplazamiento: Rearme del conector 0: Procesador de leva ON: Run pgm came: Velocidad: 0 pts/ms Resincronizado Completo: Rearme del conector 1: Validación de las salidas de las pistas: Confirmación de los fallos 2 TLX DS 57 PL7 xx 113 Depuración y ajuste La siguiente tabla describe las diferentes zonas: Validación de los nuevos parámetros 114 Variable Descripción 1 Zona de selección 2 Zona de depuración principal 3 Zona de ajuste (ej.: adquisición) Después de la modificación de los parámetros que tienen lugar durante la depuración, es necesario hacer "clic" en el botón de validación. En ese momento, se envía una petición al módulo. Éste tiene en cuenta la modificación sin pasar el procesador de leva a modo STOP. La modificación se encuentra en los parámetros del módulo actuales. Pasar a modo Ajuste de fórmula para guardarlos como parámetros iniciales. TLX DS 57 PL7 xx Depuración y ajuste Descripción de la zona de ajuste Área de ajuste: "Adquisición" La función "Adquisición" está seleccionada por el navegador. Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Grupo1 Conector1 Los únicos valores que se pueden modificar son los valores del juego del eje, el valor del ángulo de resincronización y el número de ciclos. En estas pantallas: se pueden modificar las visualizaciones escritas en azul. Parámetros de ajuste : Eje Nº de puntos/ciclos: Valor inicial Nº ciclo: Valor inicial Valor del juego del eje: Valor inicial Área de ajuste: "Contador de piezas" Adquisición 256 256 1 1 25 25 Resincronización puntos 132 Valor del ángulo: Valor inicial: 0 Valor del nº de ciclos: 0 Valor inicial: 0 puntos Apertura a través del navegador: Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Grupo1 Conector1 En esta pantalla, se puede modificar el valor máximo del contador de las piezas. Parámetros de ajuste : Procesador de leva. Contador de piezas Contador de piezas Valor límite: Valor inicial: TLX DS 57 PL7 xx 20 1 115 Depuración y ajuste Área de ajuste: "pista" Apertura a través del navegador: Leva electrónica Adquisición 01 Procesador de leva Contador de piezas Conector0 Grupo0 Grupo1 Pista0 Pista1 Pista2 En cada pista seleccionada, se puede modificar un factor de anticipación. El valor será un número de pasos de 50 microsegundos. Parámetros de ajuste : Funciones auxiliares Factor de anticipación: 0 Valor inicial: 0 Procesador de leva. Conector0. Grupo0. Pista0 Acción en el contador de piezas * 50 µ s Pista EVT Valor inicial Aplicación inversa en la salida Valor inicial Avance: Sin acción Valor inicial: Sin acción Retroceso: Sin acción Valor inicial: Sin acción Pista en paralelo Valor inicial Área de ajuste: "leva" Apertura a través del navegador: Conector0 Grupo0 Pista0 Leva0 P(0, 0, 0) Leva1 M(100, 0, 1) Leva2 F(150, 200, 0) Sólo es posible abrir las levas configuradas. 116 TLX DS 57 PL7 xx Depuración y ajuste Los umbrales X1, X2 y el valor de temporización se pueden modificar. El valor inicial se indica como información y permite un retroceso acomodado a las condiciones anteriores. Parámetros de ajuste : Procesador de leva. Conector0. Grupo0. Pista0. Leva3 Definición de la leva Tipo: Condición de la validación Posición Valor inicial: Posición UmbralX1: Valor inicial: 110 0 puntos UmbralX2: Valor inicial: 75 25 0 puntos Control de la leva: Leva siempre efectiva Valor inicial: Leva siempre efectiva Número del bit de validación: 0 Valor inicial: Temporizador de cierre0 Valor inicial: Validación de los nuevos parámetros TLX DS 57 PL7 xx 0 *0,1 ms Condición de Sentido de avance Sentido de retroceso 0 Valor inicial Valor inicial Después de la modificación de los parámetros que tienen lugar durante la depuración, es necesario hacer "clic" en el botón de validación. En ese momento, se envía una petición al módulo. Éste toma en cuenta la modificación sin pasar el procesador de leva a STOP. La modificación se encuentra en los parámetros del módulo actuales. Pasar a modo "Ajuste de fórmula" para guardarlos como parámetros iniciales. 117 Depuración y ajuste 118 TLX DS 57 PL7 xx Programación 7 Presentación Objeto de este capítulo Este capítulo presenta las diferentes fases y funciones de programación del módulo de leva electrónica. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Sinopsis de las funciones del módulo 121 Validación de las funciones del eje 123 Validación de las funciones del procesador de leva 125 Validación de sucesos 126 Sinopsis de gestión de sucesos 127 Interfaz lenguaje 128 Estado del nivel del módulo 129 Constantes de configuración 130 Parámetros de ajuste del módulo de comando explícito 135 Comandos implícitos 138 Intercambios procesador y módulo 142 Intercambios de sistema 143 WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula 145 READ_PARAM: Transferencia de los parámetros actuales de una fórmula 147 RESTORE_PARAM: Transferencia de los parámetros iniciales 148 SAVE_PARAM: Transferencia de los parámetros iniciales 149 MOD_PARAM: Ajuste del eje 150 MOD_TRACK: Ajuste de una pista 153 MOD_CAM: Ajuste de una leva 157 TRF_RECIPE: Funciones de transferencia de fórmula 160 119 Programación Apartado 120 Página TRF_RECIPE: Funciones de almacenamiento de la fórmula 161 TRF_RECIPE: Carga de una nueva fórmula 162 TRF_RECIPE: Guardado de una nueva fórmula 164 DETAIL_OBJECT: Interfaz de diálogo de operador 166 DETAIL_OBJECT: Transferencia del detalle de una leva 167 DETAIL_OBJECT : Transferencia del detalle de una pista 170 TLX DS 57 PL7 xx Programación Sinopsis de las funciones del módulo Vista general En esta sinopsis, se hace una vista general de las funciones del módulo: Combinatoria Módulo/TSX 57 Fórmula Grupo 0 zoom página siguiente Adaptación física de las salidas pistas 32 levas Asignación de las levas a las pistas Grupo 1 pistas 32 levas Asignación de las pistas a las salidas, Forzado de las salidas, Validación Asignación de las levas a las pistas Puesta en paralelo de las Asignación de las pistas a las salidas, Forzado de las salidas Inversión de las salidas salidas del TSX CCY 1128 en conector 0 Inversión de las salidas salidas del TSX 57 conector 1 Grupo 2 igual al Grupo 0 Grupo 3 igual al Grupo 1 TLX DS 57 PL7 xx 121 Programación Detalle para la salida 0 y la pista 0 del Grupo 0 Esta sinopsis describe el zoom de la página anterior: Combinatoria Módulo/TSX 57 Groupe0_and_Bit:X0 (asignación de las pistas a la salida) %QW Fórmula (*)groupe0_enable_bits:X 0 (Bit de validación Invert_track (Inversión del estado lógico de la pista) %MW Outs_Enable (Validación de la salida) %Q Groupe0_OR_Bits) (forzado a 1 de la salida) %QW Adaptación física de las salidas Invert_OUT_0 (Inversión de la salida) %KW Leva n Salida 0 Leva n+1 Add_track posibilidad de poner en paralelo la pista 4 %MW y la pista 0 %MW Nota: Las levas asignadas a una pista no pueden asignarse a otra pista. (*) Hay otras dos posibilidades: siempre válido l contador de piezas completo l 122 TLX DS 57 PL7 xx Programación Validación de las funciones del eje Captura El módulo permite la posibilidad de efectuar capturas: del valor actual del ángulo, l del valor actual del número de ciclo, (para el Tipo 2) Y PARA EL CODIFICADOR INCREMENTAL ÚNICAMENTE l del número de puntos por revolución de codificador, l del valor actual antes de la resincronización, l y del valor actual en detección TOP Z Ejemplo: Captura del ángulo y del número de ciclos en el registro CAPT0 l capt0_enable AND Icapt0 TLX DS 57 PL7 xx ang_value capt0_ang turn_value capt0_turn 123 Programación Resincronización En el codificador incremental, el contador que utiliza el valor de posición tiene que haberse resincronizado (obligatoriamente) al menos una vez para que el procesador pueda pasar a modo RUN durante la activación del comando PCAME_START_STOP. Los comandos implícitos son: l PRESET_ANG_ENABLE o PRESET_ANG_FORCE (para el Tipo 1 y el Tipo 3) l PRESET_ALL_ENABLE o PRESET_ALL_FORCE (para el Tipo2) se deben poner a 1 para que pueda realizarse la resincronización. La información ang_ok pasa a 1 cuando el contador se sincroniza. Tipo 1 y Tipo 3 Reset_ang_enable Entrada física o Top cero Preset_ang_Force Preset_ang_value Puesta a 1 de ang_ok ang_value Tipo 2 Reset_ang_enable Entrada física o Top cero Preset_ang_Force Preset_ang_value y Prest_Turn_value Puesta a 1 de ang_ok ang_value y Turn_value 124 TLX DS 57 PL7 xx Programación Validación de las funciones del procesador de leva RUN El objeto de comando PCAM_START_STOP permite pasar al modo RUN el tratamiento de leva. Éste será efectivo en el flanco ascendente del bit de comando: l si el eje se resincroniza, l si no se detecta una fallo externo o de aplicación Si el procesador de leva está en STOP, todas las pistas estarán a 0. Nota: El comando de forzado y la inversión física de las salidas permanecen activos. TLX DS 57 PL7 xx 125 Programación Validación de sucesos Origen de sucesos El módulo TSX CCY 1128 incluye 7 orígenes de sucesos. Cada uno de ellos puede producir hasta un suceso por ms. Validación de sucesos Para que un origen produzca sucesos, es necesario que su bit de validación esté puesto a 1. (por ejemplo: Evt_capt0_enable para el suceso de captura 0). Tratamiento Todos los sucesos emitidos por el módulo, cualquiera que sea su origen, se sirven de la misma tarea de sucesos del sistema autómata. Por lo general, hay un solo tipo de sucesos señalado por llamada. La información de paso de módulo de ángulo se señala durante el suceso de paso del módulo del Ciclo. En la tarea de suceso, se determina el origen que ha producido la llamada a través de la variable de entrada Sucesos (%IWxy.0.12). Esta variable se actualiza al inicio del tratamiento de la tarea de sucesos. Condiciones El número de la tarea de suceso se debe introducir en la pantalla de configuración del módulo. El módulo no puede emitir más de un suceso por ms. Esta velocidad puede verse frenada por la emisión simultánea de sucesos por varios módulos en el bus X. El módulo dispone de un buffer de 7 sectores que permite almacenar varios sucesos en espera de emisión. Si el módulo no puede emitir todos los sucesos de los productos internamente, el bit Overrun_evt de la variable Events pasa a 1. Para el suceso "Paso del módulo" debe configurarse el formato de medida tipo 2 (cíclico) o tipo 3 (sin fin). 126 TLX DS 57 PL7 xx Programación Sinopsis de gestión de sucesos Presentación Esta sinopsis describe la gestión de los sucesos: Procedimiento Módulo TSX CCY 1128 Origen de sucesos Validación de sucesos Resincronización del ángulo y del número de ciclo evt_preset_enable %Qxy.0.10 Procesador TSX 57 En la tarea EVT memoria tampón de sucesos 1evt/ms (*Resincronización*) ! IF evt_preset ... 1evt/x (1) ms %IWxy.0.12:x2 Paso del módulo de evt_ang_enable Angulo %Qxy.0.8 (*Módulo ÁNGULO *) ! IF evt_ang ... %IWxy.0.12:x0 Paso del módulo de evt_turn_enable ciclo %Qxy.0.9 (*Módulo de Ciclo*) ! IF evt_turn ... %IWxy.0.12:x1 Detección de leva evt_cam_enable %Qxy.0.13 Captura 0 evt_capt0_enable %Qxy.0.11 Captura 1 evt_capt1_enable %Qxy.0.12 Contador de piezas evt_pieces_full_enable completo %Qxy.0.14 TLX DS 57 PL7 xx Nota: La saturación de la memoria tampón se señala mediante el bit OVERRUN_EVT. Este bit se debe leer en la tarea de suceso. (1) x ms por 1 ms, normalmente si la gestión de sucesos del sistema no se satura. (*LEVAS*) ! IF evt_cam ... %IWxy.0.12:x5 (*Captura 0*) ! IF evt_capt0... %IWxy.0.12:x3 (*Captura 1*) ! IF evt_capt1... %IWxy.0.12:x4 (*Contador de piezas completo*) ! IF evt_pieces_full... %IWxy.0.12:x6 127 Programación Interfaz lenguaje Presentación 128 La interfaz de lenguaje define el conjunto de datos que puede leer o modificar el programa de aplicación. Los datos son del tipo implícito y periódico (%Q, %QW, %I, %IW) cuando se actualizan automáticamente mediante la tarea del autómata. Los datos son del tipo explícito y no periódico (%MW) cuando se actualizan mediante el programa después de ejecutar las funciones READ_STS o READ / WRITE_PARAM. A cada palabra o bit, se puede asociar un símbolo que puede utilizar el programa de aplicación (consulte el manual de referencia de PL7). Se ha predefinido una tabla de símbolos. Pueden asignarse a los datos del módulo (consulte el manual de referencia de PL7). TLX DS 57 PL7 xx Programación Estado del nivel del módulo Objetos de estado del módulo Estos objetos son comunes a todos los módulos de la gama. Objeto Símbolo Significado %Ixy.MOD.ERR MOD_FAULT bit de fallo del módulo %MWxy.MOD.2 FAULTY_MOD FAULTY_CH x0 = 1 fallo interna: módulo no funciona x1 = 1 fallo funcional de vía (véase el estado de vía) x2 a x4 reservado x5 = 1 fallo de configuración: diferencia entre el valor configurado y el leído x6 = 1 módulo ausente o apagado x7 = reservado MOD_CNF_FLT MISSING_MOD Informan sobre el estado del módulo. El valor de estos objetos se actualiza mediante un comando explícito: READ_STS %CH xy .MOD TLX DS 57 PL7 xx 129 Programación Constantes de configuración Constantes de nivel del módulo %KWxy comunes al módulo: Objeto Símbolo Significado %KWxy.0.0 EVT_CONF EVT_ENABLE Configuración del suceso Byte 0: enmascaramiento del suceso, 16#FF no hay tarea de suceso 16#00 tarea de suceso prioridad 0 16#01 tarea de suceso prioridad 1 Byte 1: número de la tarea de suceso, 16#FF no hay tarea de suceso EVT_NUM %KWxy.0.1 reservado %KWxy.0.2 INPUT_CONF INPUT_MOD LINE_FILT DIRECTION_INV MULT4_RESOL LINE_CTRL FORMAT_MEAS_0 FORMAT_MEAS_1 PRESET_MOD_0 PRESET_MOD_1 CAPTS_MOD_0 CAPTS_MOD_1 CAPTS_MOD_2 130 Configuración del eje x0, x1: Tipo de codificador = 16#00: codificador incremental, = 16#01: codificador absoluto de enlace SSI = 16#02: codificador absoluto paralelo y TSX ABE7CPA11 x2: reservado x3=1 filtrado de las entradas (frecuencia de corte 125KHz) x4=1 el eje gira en sentido inverso al codificador x5: reservado x6=1 multiplicación por 4 de la resolución del codificador x7=1 control de línea codificador x8, x9 tipo de medida =16#00 Tipo 1 (ángulo) =16#01 Tipo 2 (ángulo + ciclos) =16#02 Tipo 3 (lineal) x10, x11 tipo de resincronización =16#00 sin resincronización =16#01 resincronización en flanco ascendente de Irec =16#02 resincronización en flanco ascendente de Irec en AV resincronización en flanco descendente de Irec en RET =16#03 resincronización sobre flanco ascendente de Z en AV e Irec=1 resincronización sobre flanco descendente de Z en RET y Irec =1 x12, x13, x14 tipos de captura captura 0: en flanco ascendente Icapt0 en todos los casos captura 1: =16#00 en flanco descendente Icapt0 =16#01 en flanco ascendente Icapt0 =16#02 número de puntos por ciclo =16#03 valor del ángulo antes de resincronización =16#04 valor del ángulo en flanco ascendente de Z x15: reservado TLX DS 57 PL7 xx Programación Objeto Símbolo Significado ABS_ENC_CONF_0 GRAY configuración del codificador absoluto SSI elección del código binario/Gray x0=0 binario x0=1 Gray x1=1 presencia de un bit de paridad en la trama x2=1 paridad par x3, x4 reservado x5=1 presencia de un bit de error en la trama x6= 1 nivel lógico del bit de error (fallo para 1 lógico) x7 a x15 reservado %KWxy.0.3 %KWxy.0.4 reservado WITH_PAR EVEN_PAR WITH_ERR ERROR_LEV %KWxy.0.5 ABS_ENC_ERROR_RANGE rango del bit de error en los bits de estado valor: 16#00, 16#01, 16#02, 16#03, ó 16#04 %KWxy.0.6 ABS_ENC_READ_PERIOD período de lectura del codificador: 16#00 = 50 microsegundos 16#01 = 100 microsegundos 16#02 = 200 microsegundos %KWxy.0.7 ABS_ENC_EXTRA_NB BEGIN_NB número de bits adicionales mostrados por el codificador: Byte 0: número de bits de encabezado longitud del campo de encabezado antes de MSB = 4 máx Byte 1: número de bits de estado: longitud del campo de estado antes de LSB = 4 máx STAT_NB %KWxy.0.8 %KWxy.0.9 a %KWxy.0.14 TLX DS 57 PL7 xx ABS_ENC_DATA_NB número total de bits del codificador longitud del campo de datos = 25 máx. reservado 131 Programación Objeto Símbolo Significado ABS_ENC_CONF_0 GRAY configuración del codificador absoluto SSI elección del código binario/Gray x0=0 binario x0=1 Gray x1=1 presencia de un bit de paridad en la trama x2=1 paridad par x3, x4 reservado x5=1 presencia de un bit de error en la trama x6= 1 nivel lógico del bit de error (fallo para 1 lógico) x7 a x15 reservado %KWxy.0.3 %KWxy.0.4 reservado WITH_PAR EVEN_PAR WITH_ERR ERROR_LEV %KWxy.0.5 ABS_ENC_ERROR_RANGE rango del bit de error en los bits de estado valor: 16#00, 16#01, 16#02, 16#03, ó 16#04 %KWxy.0.6 ABS_ENC_READ_PERIOD período de lectura del codificador: 16#00 = 50 microsegundos 16#01 = 100 microsegundos 16#02 = 200 microsegundos %KWxy.0.7 ABS_ENC_EXTRA_NB BEGIN_NB número de bits adicionales mostrados por el codificador: Byte 0: número de bits de encabezado longitud del campo de encabezado antes de MSB = 4 máx Byte 1: número de bits de estado: longitud del campo de estado antes de LSB = 4 máx STAT_NB %KWxy.0.8 %KWxy.0.9 a %KWxy.0.14 132 ABS_ENC_DATA_NB número total de bits del codificador longitud del campo de datos = 25 máx. reservado TLX DS 57 PL7 xx Programación Objeto Símbolo Significado %KWxy.0.15 CONTROLES_CONF C0_LOCK Configuración de los fallos x0: bloqueo del conector 0. x0 =1 sin control de alimentación en el conector 0 x1: bloqueo del conector 0. x1 =1 sin control de alimentación en el conector 1 x2 a x7 reservado x8: Opción tras fallo de comunicación del autómata: x8 = 0 el procesador de leva pasa a STOP x8 = 1 el procesador de leva permanece en RUN x9: Opción tras fallo de cortocircuito x9 = 0 el procesador de leva pasa a STOP x9 = 1 el procesador de leva permanece en RUN x10: Opción tras fallo de comunicación del autómata: x10 =0 las salidas se ponen a 0 V x10 =1 comandos directos en las salidas mantenidas x11: Opción tras fallo de alimentación de las entradas auxiliares x11= 0 hace subir el bit: %Ixy.0.ERR x11=1 no tiene efecto sobre %Ixy.0.ERR x12: Opción tras fallo de alimentación del codificador x12=0 hace subir el bit: %Ixy.0.ERR x12=1 no tiene efecto sobre %Ixy.0.ERR x13: Opción tras fallo de alimentación de los conectores CNX0 y CNX1 x13=0 hace subir el bit: %Ixy.0.ERR x13=1 no tiene efecto sobre %Ixy.0.ERR x14: Opción de rearme de las salidas x14=0 rearme tras comando explícito x14=1 rearme 10 segundos después de la disyunción x15: reservado C0_LOCK PCAM_STAND_ALONE PCAM_IGN_SC OUTS_MAINT SUPPLY_AUX_MSK SUPPLY_ENC_MSK SUPPLY_C0C1_MSK REARM_MOD %KWxy.0.16 %KWxy.0.17 TLX DS 57 PL7 xx SPEED_FORMAT expresión de la velocidad 16#00: velocidad expresada en pts/ms 16#04: velocidad expresada en pts/s reservado 133 Programación Constantes de nivel del grupo %KWxy Objeto Símbolo Significado %KWxy.i.18 INVERT_OUTi INVERT_OUTi_0 nivel eléctrico de las salidas de las pistas del grupo "i" Inversión de la salida de pista i.0: x0 = 0 salida i.0 = 24 V para un estado lógico 1 x0 = 1 salida i.0 = 24 V para un estado lógico 0 Inversión de la salida pista i.1: x1 = 0 salida i.0 = 24 V para un estado lógico 1 x1 = 1 salida i.0 = 24 V para un estado lógico 0 idéntico hasta: Inversión de la salida pista i.7: x7 = 0 salida i.0 = 24 V para un estado lógico 1 x7 = 1 salida i.0 = 24 V para un estado lógico 0 INVERT_OUTi_1 INVERT_OUTi_7 134 TLX DS 57 PL7 xx Programación Parámetros de ajuste del módulo de comando explícito Parámetros de ajuste Ajuste de la función de medida: Objeto Símbolo Significado %MWxy.0.20 PRESET_ANG_VALUE valor de resincronización del ángulo %MWxy.0.21 PRESET_TURN_VALUE valor de resincronización del número de ciclos %MWxy.0.22 SLACK_VALUE valor de ajuste del juego del eje en la inversión: histéresis comprendida entre -1023 y +1023 %MWxy.0.23 MAX_PIECES valor máximo del número de piezas %MWxy.0.24 ABS_OFFSET_ANG valor del offset del ángulo del codificador absoluto en relación al 0 de máquina %MWxy.0.25 ABS_OFFSET_TURN valor del offset del número de ciclo del codificador absoluto en relación al 0 de máquina %MWxy.0.26 ABS_REDUC factor de reducción de la resolución del codificador absoluto: 16#01: sin reducción 16#02, 16#04, 16#08, 16#10, 16#20: división entre 2, 4, 8, ó 32 del valor suministrado por el codificador %MWxy.0.27 RESOL_ANG resolución de la máquina en número de puntos por ciclo %MWxy.0.28 RESOL_TURN resolución de la máquina en número de ciclos %MWxy.0.29 a %MWxy.0.31 TLX DS 57 PL7 xx reservados 135 Programación Ajuste de pistas Descripción de las pistas: La descripción de las pistas está contenida en las palabras: %MWxy.i.(j) y %MWxy.i.(j+1) "i": representa el grupo al cual está asignada la pista 0, 1, 2 ó 3 "j": representa el valor del número de pista (0 a 7) multiplicado por 2 más 32 La siguiente tabla describe el ajuste de las pistas Objeto Símbolo %MWxy.i.(j) SPECIF_TRACK PIECES_FORW PIECES_BACK ADD_TRACK INVERT_TRACK EVT_TRACK USE_TRACK %MWxy.i.(j+1) 136 ANTICIP_FACTOR Significado x0, x1: acción sobre el contador de piezas en sentido de avance 16#00: Sin acción 16#01: aumento cuando la pista pasa a 1 16#02: disminución cuando la pista pasa a 1 16#03: puesta a cero después de que la pista pasa a 1 x2, x3: acción sobre el contador de piezas en sentido de retroceso 16#00: Sin acción 16#01: aumento cuando la pista pasa a 1 16#02: disminución cuando la pista pasa a 1 16#03: puesta a cero después de que la pista pasa a 1 x4 a x10 reservado x11 = 1 puesta en paralelo de las pistas en una salida si el objeto es representativo de: la pista 0 entonces: OUT 0 = pista 0 + pista 4 la pista 1 entonces: OUT 1 = pista 1 + pista 5 la pista 2 entonces: OUT 2 = pista 2 + pista 6 la pista 3 entonces: OUT 3 = pista 3 + pista 7 x12 =1 inversión del estado lógico de la pista x13 =1 pista de suceso x14: reservado x15 =0 la pista no participa en el tratamiento x15 =1 la pista participa en el tratamiento factor de anticipación por pasos de 50 microsegundos valor comprendido entre 0 y 32767 TLX DS 57 PL7 xx Programación Ajuste de pistas Descripción de las levas: La descripción de las levas está contenida en las palabras: %MWxy.i.(j) y %MWxy.i.(j+4) "i": representa el grupo al cual está vinculada la leva 0, 1, 2 ó 3 "j": representa el valor del número de leva (0 a 31) multiplicado por 5 más 48 La siguiente tabla describe el ajuste de las levas Objeto Símbolo Significado %MWxy.i.(j) SPECIF_CAM_0 TYP_PROFIL especificación del perfil de una leva x0 a x2: perfil de leva: 16#00: leva de posición 16#03: leva monoestable 16#06: leva de freno x3 =1 leva validada en sentido de avance x4 =1 leva validada en sentido de retroceso x5 a x8: reservado x9 a x11: asignación a un número de pista (0 a 7) x12 a x14: reservado leva declarada: x15 =0 el programa no trata la leva x15 =1 el programa trata y declara la leva FORW_ENABLE BACK_ENABLE TRACK_NUM USE_CAM %MWxy.i.(j+1) SPECIF_CAM_1 COND_ENABLE BIT_NUM_ENABLE Condiciones de validación de una leva x0, x1: condición de validación de la leva 16#00: leva siempre activa 16#01: leva condicionada por un bit de validación 16#02: la leva se valida cuando el contador de piezas alcanza el valor programado x2 a x4: número del bit de validación x5 a x15: reservado %MWxy.i.(j+2) X1 valor del umbral X1 de la leva %MWxy.i.(j+3) X2 valor del umbral X2 de la leva %MWxy.i.(j+4) TIME_SWITCH_OFF valor de la temporización a la apertura por paso de 100 microsegundos de 0 a 16.383 TLX DS 57 PL7 xx 137 Programación Comandos implícitos Comandos globales %Q Conjunto de las variables que permite configurar el comando de una vía. Las variables se intercambian de manera implícita a través del módulo. Los comandos se efectúan mediante el posicionamiento de los bits %Q. Esta tabla describe los comandos globales %Q Objeto Símbolo Significado %Qxy.0.0 PRESET_ANG_ENABLE = 1: validación de la función de resincronización únicamente sobre el valor del ángulo %Qxy.0.1 PRESET_ALL_ENABLE = 1: validación de la función de resincronización sobre el valor del ángulo y del ciclo %Qxy.0.2 CAPT0_ENABLE = 1: validación de captura 0 %Qxy.0.3 CAPT1_ENABLE = 1: validación de captura 1 %Qxy.0.4 %Qxy.0.5 reservado PCAM_START_STOP %Qxy.0.6 comando de inicio del procesador de leva activa en flanco ascendente comando de parada del procesador de leva activa en flanco descendente reservado %Qxy.0.7 PIECES_ENABLE = 1: validación de la función contador de piezas %Qxy.0.8 EVT_ANG_ENABLE = 1: origen del suceso tras paso de módulo ángulo validado %Qxy.0.9 EVT_TURN_ENABLE = 1: origen del suceso tras paso de módulo ciclo validado %Qxy.0.10 EVT_PRESET_ENABLE = 1: origen de suceso de preselección validada %Qxy.0.11 EVT_CAPT0_ENABLE = 1: origen de suceso de captura 0 validado %Qxy.0.12 EVT_CAPT1_ENABLE = 1: origen de suceso de captura 1 validado %Qxy.0.13 EVT_CAM_ENABLE = 1: origen de suceso de programa de leva validado %Qxy.0.14 EVT_PIECES_FULL_ENABL E = 1: origen de suceso de valor de límite del contador de piezas alcanzado validado %Qxy.0.15 ACK_FLT = 1 : confirmación de los fallos presentes %Qxy.0.16 a %Qxy.0.20 reservados %Qxy.0.21 PRESET_ANG_FORCE = 1: (re)sincronización del valor del ángulo %Qxy.0.22 PRESET_ALL_FORCE =1: (re)sincronización del valor del ángulo y del ciclo %Qxy.0.23 PIECES_RESET = 1: puesta a cero del contador de piezas %Qxy.0.24 138 reservado TLX DS 57 PL7 xx Programación Objeto Símbolo Significado %Qxy.0.25 OUTS_ENABLE = 0: las salidas se mantienen en reposo (según la configuración de las salidas) x25 = 1 validación global de las salidas %Qxy.0.16 a %Qxy.0.20 reservados %Qxy.0.32 C0_REARM reactivación del conector 0 de los grupos 0 y 1 activo en flanco ascendente %Qxy.0.33 C1_REARM reactivación del conector 1 de los grupos 2 y 3 activo en flanco ascendente %Qxy.0.34 a %Qxy.0.39 reservados Comandos sobre los grupos %QW Las palabras %QWxy.i.j, intercambiadas de manera implícita, permiten controlar los grupos de levas para cada vía del módulo. i es el número del grupo de la vía. Esta tabla describe los comandos sobre los grupos %QW Objeto Símbolo Significado %QWxy.0.0 GROUP0_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 0 a 7, del grupo 0 %QWxy.0.1 GROUP0_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 0 %QWxy.0.2 GROUP0_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 0 %QWxy.1.0 GROUP1_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 1 7, del grupo 0 %QWxy.1.1 GROUP1_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 1 %QWxy.1.2 GROUP1_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 1 %QWxy.2.0 GROUP2_ENABLE_BITs x0 a x7 = 1: validación de las levas mediante una pista de 2 7, del grupo 0 %QWxy.2.1 GROUP2_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 2 %QWxy.2.2 GROUP2_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 2 %QWxy.3.0 GROUP3_ENABLE_BITs x0 a x7 = 1: validación de las levas del grupo 3 %QWxy.3.1 GROUP3_AND_BITs x0 a x7 = 1: asignación de las pistas a las salidas del grupo 3 %QWxy.3.2 GROUP3_OR_BITs x0 a x7 = 1: forzado (a 1) de las salidas del grupo 3 TLX DS 57 PL7 xx 139 Programación Entradas periódicas: %I Los bits o las palabras de entrada se intercambian periódicamente (intercambio implícito). No hay sincronización con el ciclo del módulo de leva. Además, permiten conocer el estado de las funciones del módulo. La siguiente tabla describe las entradas periódicas: %I Objeto Símbolo Significado %Ixy.0.0 ANG_OK =1: medida del ángulo válida %Ixy.0.2 DIRECTION = 0: sentido del desplazamiento en retroceso (-) = 1: sentido del desplazamiento en avance (+) %Ixy.0.3 PCAM_ON = 0: procesador de leva en STOP = 1: procesador de leva en RUN %Ixy.0.4 PIECES_FULL = 1: contador de piezas con el valor límite %Ixy.0.1 reservado %Ixy.0.5 reservado %Ixy.0.6 reservado %Ixy.0.7 reservado %Ixy.0.8 IREC_STAT %Ixy.0.9 estado de la entrada física IREC reservado %Ixy.0.10 ICAPT0_STAT estado de la entrada física ICAPT0 %Ixy.0.11 ICAPT1_STAT estado de la entrada física ICAPT1 %Ixy.0.12 IA_STAT estado de la entrada de codificador IA %Ixy.0.13 IB_STAT estado de la entrada de codificador IB %Ixy.0.14 IZ_STAT estado de la entrada de codificador IZ %Ixy.0.15 140 reservado TLX DS 57 PL7 xx Programación Entradas periódicas: %IW Las palabras %IWxy.0.0 a %IWxy.0.10 se intercambian periódicamente (intercambios implícitos). La siguiente tabla describe las entradas periódicas %IW Objeto Símbolo Significado %IWxy.0.0 GROUP0_TRACKS x0 a x7: estado de las pistas del grupo 0 %IWxy.1.0 GROUP1_TRACKS x0 a x7: estado de las pistas del grupo 1 %IWxy.2.0 GROUP2_TRACKS x0 a x7: estado de las pistas del grupo 2 %IWxy.3.0 GROUP3_TRACKS x0 a x7: estado de las pistas del grupo 3 %IWxy.0.1 ANG_VALUE x0 a x15: valor actual del ángulo de posición %IWxy.0.2 TURN_VALUE x0 a x15: valor actual del número de ciclos %IWxy.0.3 SPEED x0 a x15: valor de la velocidad %IWxy.0.4 PIECES_VALUE x0 a x15: valor del contador de piezas %IWxy.0.5 CAPT0_ANG x0 a x15: valor del registro de captura 0 (ángulo) %IWxy.0.6 CAPT0_TURN x0 a x15: valor del registro de captura 0 (ciclo) %IWxy.0.7 CAPT1_ANG x0 a x15: valor del registro de captura 1 (ángulo) %IWxy.0.8 CAPT1_TURN x0 a x15: valor del registro de captura 1 (ciclo) %IWxy.0.9 OUTS_C0 x0 a x15: estado de las salidas del conector 0 %IWxy.0.10 OUTS_C1 x0 a x15: estado de las salidas del conector 1 %IWxy.0.12 EVENTS EVT_ANG registro de sucesos x0 =1: suceso emitido en cada paso de módulo del valor del ángulo x1 = 1: suceso emitido en cada paso de módulo del valor del ciclo x2 = 1: suceso emitido tras resincronización x3 = 1: suceso emitido tras captura 0 x4 = 1: suceso emitido tras captura 1 x5 = 1: suceso emitido por el programa de leva x6 = 1: suceso emitido cuando el contador de piezas alcanza el valor límite x7 a x13 reservado x14 = 1: sentido de rotación de avance tras suceso: EVT_TURN o EVT_ANG x14 = 0: sentido de rotación de retroceso tras suceso x15 = 1: desbordamiento de sucesos EVT_TURN EVT_PRESET EVT_CAPT0 EVT_CAPT1 EVT_CAM EVT_PIECES_FULL DIRECTION_EVT OVERRUN_EVT %IWxy.0.13 CAME_EVT x0 a x4 = número de la leva x5 a x6 = número de grupo x7 a x15 reservado %IWxy.0.14 CAPT_ANG_EVT x0 a x15 valor de captura del ángulo %IWxy.0.15 CAPT_TURN_EVT x0 a x15 valor de captura del número de ciclos Las palabras %IWxy.012 a %IWxy.015 se actualizan durante la tarea de suceso TLX DS 57 PL7 xx 141 Programación Intercambios procesador y módulo Introducción 142 El módulo permite efectuar las modificaciones de los parámetros a través de los siguientes intercambios: Función Nombre Transferencia de datos iniciales de configuración y de ajuste intercambios de sistemas Transferencia de los parámetros actuales WRITE_PARAM Transferencia de los parámetros iniciales RESTORE_PARAM Ajuste del eje MOD_PARAM Ajuste de una pista MOD_TRACK Ajuste de una leva MOD_CAM Particularidades READ_PARAM SAVE_PARAM Estos intercambios son propios del módulo de leva TLX DS 57 PL7 xx Programación Intercambios de sistema Recapitulación de los intercambios Los intercambios se efectúan conformes al intercambio estándar de la gama Premium (véase el manual de puesta en marcha de PL7). Transferencia de los datos iniciales de configuración y de ajuste La transferencia se efectúa tras la reanudación en caliente, la reanudación en frío o tras la solicitud de reconfiguración a partir de un terminal de programación en modo conectado. El módulo pasa a STOP antes cada transferencia. Memoria del procesador %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos %MWxy.0.0 Reconf_in_Prog %MWxy.0.1 Reconf_in_Err Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy. Ajuste del eje Programa de leva Estado de la vía %MWxy. Appli_FIt Cod_Param_FIt Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT TLX DS 57 PL7 xx Read_STS %CHxy.0 143 Programación Confirmación de transferencia 144 Durante la transferencia, el %MWxy.0.0:15 Reconf_In_ Prog está a 1. Al final del intercambio, el bit Recnf_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Appli_Flt: el módulo no tiene los datos de configuración y de ajuste necesarios para su funcionamiento. l Cod_Param_Flt: código de error encontrado por el módulo en un dato de configuración o de ajuste de la parte eje. l Cod_Desc_Flt: código de error encontrado por el módulo en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva. l Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un error de descripción. l Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción. TLX DS 57 PL7 xx Programación WRITE_PARAM: Transferencia de los parámetros actuales de una fórmula Recarga en el módulo de una fórmula modificada La instrucción WRITE_PARAM %CHxy.0 permite cargar los parámetros de una fórmula modificada %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos %MWxy.0.0 ADJ_IN_PROGR %MWxy.0.1 ADJUST_ERR Módulo TSX CCY 1128 (Procesado r de leva en STOP) WRITE_PARAM %CHxy.0 Guardado de los ajustes iniciales Fórmula %MWxy. Ajuste del eje Programa de leva Modificaciones Estado de la vía %MWxy. Appli_FIt Cod_Param_FIt Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT Read_STS %CHxy.0 El conjunto de los datos de ajuste de fórmula se transmite al módulo mediante la función WRITE_PARAM %CHxy.0. El procesador de leva se pone en STOP. Si falla el intercambio, el módulo permanece en STOP. TLX DS 57 PL7 xx 145 Programación Confirmación de transferencia 146 Durante la transferencia, el bit %MWxy.0.0:x2 Adj_In_ Prog se pone a 1. Al final del intercambio, el bit Adjust_err (bit %MWxy.0.1:x2) se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Appli_Flt: el módulo ha rechazado la nueva fórmula. La función de leva no se puede activar. Sin embargo, los antiguos parámetros que contiene el módulo se pueden guardar mediante la función READ_PARAM %CHxy.0 l Cod_Param_Flt: código de error encontrado por el módulo en un dato de configuración o de ajuste de la parte eje. l Cod_Desc_Flt: código de error encontrado por el módulo en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva. l Num_Desc_Flt: codifica el número de la pista o de la leva que contiene un error de descripción. l Num_Group_Flt: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción. TLX DS 57 PL7 xx Programación READ_PARAM: Transferencia de los parámetros actuales de una fórmula Recuperación de los parámetros de la fórmula actual La instrucción READ_PARAM %CHxy.0 permite recuperar los parámetros de la fórmula actual contenida en este módulo. %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos %MWxy.0.0 ADJ_IN_PROGR %MWxy.0.1 ADJUST_ERR READ_PARAM %CHxy.0 Módulo TSX CCY 1128 (Procesador de leva en STOP o en RUN) Guardado de los ajustes iniciales Fórmula %MWxy. Ajuste del eje Programa de leva Durante la transferencia, el bit ADJ_IN_PROGR se pone a 1. La instrucción READ_PARAM no fuerza al procesador de leva a STOP. TLX DS 57 PL7 xx 147 Programación RESTORE_PARAM: Transferencia de los parámetros iniciales Carga de la fórmula de origen Puede que en una aplicación sea necesario volver a cargar los parámetros iniciales de una fórmula. %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos Módulo TSX CCY 1128 Fórmula Guardado de los ajustes (Procesador de leva en RUN) %MWxy. Ajuste del eje Programa de leva RESTORE_PARAM %CHxy.0 El modo de funcionamiento es idéntico al modo de funcionamiento del WRITE_PARAM. 148 TLX DS 57 PL7 xx Programación SAVE_PARAM: Transferencia de los parámetros iniciales Guardado de los ajustes y de las modificaciones de una fórmula En una aplicación, una vez que termina la fase de ajuste y depuración, es necesario guardar los nuevos parámetros del eje. Módulo TSX CCY 1128 %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos SAVE_PARAM %CHxy.0 RUN o STOP) Fórmula Guardado de los ajustes %MWxy. Ajuste del eje Programa de leva El guardado de los parámetros se puede efectuar con el módulo y el procesador de leva en RUN. TLX DS 57 PL7 xx 149 Programación MOD_PARAM: Ajuste del eje Generalidades La función MOD_PARAM permite efectuar el ajuste de un eje de manera dinámica. En este caso, la transferencia de los datos modificados no implica el paso del procesador de leva a STOP. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se efectúa correctamente, el módulo aplicará los antiguos valores de ajuste del eje. La función MOD_PARAM afecta a cada intercambio de parámetros: l PRESET_ANG_VALUE: valor de resincronización del ángulo l PRESET_TURN_VALUE: valor de resincronización del número de ciclos l SLACK_VALUE: valor del juego del eje l MAX_PIECES: valor límite del contador de piezas El buffer de parámetros La zona de intercambio utilizada por la función MOD_PARAM es un buffer constituido por palabras reservadas: %MW xy.0.16 a %MW xy.0.19. Carga de la zona de intercambio l Envío de los nuevos valores al módulo 150 La zona de intercambio (buffer) se puede precargar: con los valores iniciales de ajuste MOD_PARAM %CHxy.0 (0,0,0,0) acción {Get} l con los valores actuales de ajuste MOD_PARAM %CHxy.0 (1,0,0,0) acción {Read} Después de la modificación en el buffer, la función MOD_PARAM %Chxy.0 (2,0,0,0), acción {Send}, envía los nuevos valores al módulo y actualiza la zona de los parámetros actuales. TLX DS 57 PL7 xx Programación Inicialización del buffer de parámetros acción {Get} o acción {Read} %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos Guardado de los ajustes iniciales Módulo TSX CCY 1128 Fórmula (RUN o STOP) %MWxy. Ajuste del eje Programa de leva MOD_PARAM % {Get} MOD_PARAM %{Read} %MWxy.0.16= PRESET_ANG_VALUE %MWxy.0.17= PRESET_TURN_VALUE %MWxy.0.18= SLACK_VALUE %MWxy.0.19= MAX_PIECES_VALUE Ejemplo TLX DS 57 PL7 xx {Get} MOD_PARAM %CHxy.0 (0,0,0,0); {Read} MOD_PARAM %CHxy.0 (1,0,0,0); 151 Programación Envío de los nuevos parámetros Acción {send} %MWxy.0.0 Adj_in_Prog %MWxy.0.1 Adj_Err %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos Fórmula %MWxy. Ajuste del eje Programa de levas Guardado de los ajustes Módulo TSX CCY 1128 Procesador de leva en RUN MOD_PARAM {Send} Parámetros del eje Modificaciones %MWxy.0.16= %MWxy.0.17= %MWxy.0.18= %MWxy.0.19= PRESET_ANG_VALUE PRESET_TURN_VALUE SLACK_VALUE MAX_PIECES_VALUE Buffer de parámetros %MWxy. Cod_param_FIt Read_STS %CHxy.0 Ejemplo {Send} MOD_PARAM %CHxy.0 (2,0,0,0) Control del intercambio Durante la transferencia, el bit (x15) Adj_In_ Prog está a 1. Al finalizar el intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha efectuado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Cod_Param_Flt: código de error encontrado por el módulo en un dato de configuración o de ajuste de la parte eje. 152 TLX DS 57 PL7 xx Programación MOD_TRACK: Ajuste de una pista Generalidades La función MOD_TRACK permite efectuar el ajuste de una pista de un modo dinámico. La transferencia de los nuevos datos no implica el paso a STOP del procesador de leva. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se realiza correctamente, el procesador de leva permanece en RUN con los antiguos valores. La función MOD_TRACK sólo afecta al valor de anticipación de una pista. El buffer de parámetros La zona de intercambio que utiliza la función MOD_TRACK es un buffer constituido por la palabra reservada: %MW xy.0.16. Carga de la zona de intercambio l Envío de los nuevos valores al módulo Leyenda TLX DS 57 PL7 xx La zona de intercambio (buffer) se puede precargar: con los valores iniciales de anticipación: MOD_TRACK %CHxy.0 (0,Group,Track) l con los valores actuales de anticipación: MOD_TRACK %CHxy.0 (1,Group,Track) acción {Get} acción {READ} Después de la modificación en el buffer: la función MOD_TRACK %CHxy.0 (2,Group,Track) acción {Send} actualiza el valor de anticipación de la pista en el módulo y en la zona de los parámetros actuales. l Grupo: identifica el número de grupo Track: identifica el número de pista 153 Programación Inicialización del buffer de parámetros acción {Get} o acción {Read} %KWxy. Configuración del eje Configuración del procesador del eje Configuración de los grupos %MWxy.0.0 ADJ_IN_PROGR %MWxy.0.1 ADJUST_ERR Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy.0.0 Ajuste del eje Programa de leva MOD_TRACK{Get} MOD_TRACK{Read} %MWxy.0.16=Anticipación Buffer de Ejemplo Para Grupo 0 Pista 4 {Read}: MOD_TRACK %CHxy.0 (1,0,4) l {Get}: MOD_TRACK %CHxy.0 (0,0,4) La ejecución de la función MOD_TRACK se puede controlar a través del estado de nivel de la vía. l 154 TLX DS 57 PL7 xx Programación Envío del nuevo valor de anticipación Acción {Send} %KWxy. Configuración del eje Configuración del procesador del eje Configuración de los grupos %MWxy.0.0 ADJ_IN_PROGR %MWxy.0.1 ADJUST_ERR Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy.0.0 Ajuste del eje Programa de leva MOD_TRACK Modificaciones %MWxy.0.16 Anticipación Parámetros Estado de la vía Ejemplo %MWxy.0 Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT Read_sts %CHxy.0 Para Grupo 0 Pista 4: {Send}: MOD_TRACK %CHxy.0 (2,0,4) l TLX DS 57 PL7 xx 155 Programación Control del intercambio 156 Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1. Al final del intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Cod_Desc_Flt: código de error encontrado por el módulo en un dato de ajuste de la pista. l NUM_DESC_FLT: código del número de pista que contiene un error de descripción. l NUM_GROUP_FLT: código del número de grupo al que pertenece la pista que tiene un error de descripción. l COD_LOCAL_FLT: señala un error en el número de grupo o el número de pista. TLX DS 57 PL7 xx Programación MOD_CAM: Ajuste de una leva Generalidades La función MOD_CAM permite efectuar el ajuste de una leva de un modo dinámico. La transferencia de los nuevos datos no implica el paso a STOP del procesador de leva. Si la transferencia se realiza correctamente, el módulo toma en cuenta los nuevos parámetros. Si la transferencia no se realiza correctamente, el procesador de leva permanece en RUN con los antiguos valores. La función MOD_Cam afecta a los siguientes parámetros: l X1: umbral bajo l X2: umbral alto l TIME_SWITCH_OFF: temporización El buffer de parámetros La zona de intercambio utilizada por la función MOD_CAM es un buffer constituido por palabras reservadas: %MW xy.0.16 a %MW xy.0.18. Carga de la zona de intercambio l Envío de los nuevos valores al módulo Leyenda TLX DS 57 PL7 xx La zona de intercambio (buffer) se puede precargar: con los valores iniciales de ajuste: MOD_CAM %CHxy.0 (0,Group,Cam) acción {Get} l con los valores actuales de ajuste: MOD_CAM %CHxy.0 (1,Group,Cam) acción {Read} Después de la modificación en el buffer, la función: MOD_CAM %CHxy.0 (2,Group,Cam) acción {Send} envía al módulo los nuevos valores y actualiza la zona de los parámetros actuales. l Grupo: identifica el número de grupo Cam: identifica el número de pista 157 Programación Inicialización del buffer de parámetros acción {Get} o acción {Read} %KWxy. Configuración del eje Configuración del procesador del eje Configuración de los grupos Guardado de los ajustes iniciales Módulo TSX CCY 1128 Fórmula %MWxy.0.0 Ajuste del eje Programa de leva MOD_TRACK{Get} MOD_CAM{Read} %MWxy.0.16= X1 %MWxy.0.17= X2 %MWxy.0.18= TIME_SWITCH_OFF Buffer de parámetros Inicialización del buffer de parámetros 158 Para la leva 9 del grupo 2: acción {Read}: MOD_CAM %CHxy.0 (1,2,9) l acción {Get}: MOD_CAM %CHxy.0 (0,2,9) l TLX DS 57 PL7 xx Programación Envío de la nueva fórmula Acción {Send} %KWxy. Configuración del eje Configuración del procesador del eje Configuración de los grupos %MWxy.0.0 ADJ_IN_PROGR %MWxy.0.1 ADJUST_ERR Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales Procesador leva en RUN) %MWxy.0.0 Ajuste del eje Programa de leva MOD_CAM {Send} Modificaciones %MWxy.0.16= X1 %MWxy.0.17= X2 %MWxy.0.18= TIME_SWITCH_OFF Buffer de Estado de la vía Ejemplo %MWxy. Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT Read_STS %CHxy.0 Para la leva 9 del grupo 2: acción {Send}: MOD_CAM %CHxy.0 (2,2,9) l Control del intercambio TLX DS 57 PL7 xx Al finalizar el intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l COD_DESC_FLT: código de error encontrado por el módulo en un dato de ajuste de la leva. l NUM_DESC_FLT: código de número de leva que contiene un error de descripción. l NUM_GROUP_FLT: código de número del grupo al que pertenece la leva que contiene un error de descripción. l COM_LOCAL_FLT: señala un error en el número del grupo o de la pista. 159 Programación TRF_RECIPE: Funciones de transferencia de fórmula Generalidades Un programa de aplicación puede utilizar varias fórmulas. Éstas están contenidas en varias zonas de la memoria. La instrucción TRF_RECIPE permite: l Transferir el contenido de la fórmula actual hacia una zona de la memoria. l Transferir una fórmula de una zona de memoria a una zona %MW que contenga la fórmula actual y transferirla al módulo. En este caso el procesador de leva pasa a STOP como para la instrucción WRITE_PARAM. Nota: Es posible guardar (Restaurar), mediante las instrucciones WRITE_PCMCIA (READ_PCMCIA), una o varias fórmulas en la zona de memoria en una PCMCIA paginada. 160 TLX DS 57 PL7 xx Programación TRF_RECIPE: Funciones de almacenamiento de la fórmula %MW de la fórmula Direcciones de las palabras Una fórmula se almacena en las palabras %MW de la siguiente manera (n es el valor del parámetro "adr" codificado en la instrucción TRF_RECIPE): Contenido Número de palabras %MWn a %MWn+11 Ajuste del eje 12 palabras %MWn+12 a %MWn+27 Descriptor de las pistas 0 a 7 16 palabras Detalle Grupo l Specif-track pista 0 Grupo 0 l Anticip-factor pista 0 l ... l Specif-track pista 7 l Anticip-factor pista 7 %MWn+28 a %MWn+187 Descriptor de las levas 0 a 31 160 palabras Leva 0 l Specif-cam_0 l Specif_cam_1 l Time_switch_off Leva… l ... Leva 31 l Specif-cam_0 l Specif_cam_1 l Time_switch_off %MWn+188 a %MWn+203 Descriptor de las pistas 0 a 7 16 palabras véase Grupo 0 %MWn+204 a %MWn+363 Descriptor de las levas 0 a 31 160 palabras véase Grupo 0 %MWn+364 a %MWn+379 Descriptor de las pistas 0 a 7 16 palabras véase Grupo 0 %MWn+380 a %MWn+539 Descriptor de las levas 0 a 31 160 palabras véase Grupo 0 %MWn+540 a %MWn+555 Descriptor de las pistas 0 a 7 16 palabras véase Grupo 0 %MWn+556 a %MWn+715 Descriptor de las levas 0 a 31 160 palabras véase Grupo 0 TLX DS 57 PL7 xx Grupo 1 Grupo 2 Grupo 3 161 Programación TRF_RECIPE: Carga de una nueva fórmula Sinóptico de carga La carga se activa mediante una llamada al programa de aplicación. %MW0 %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos %MWx0 Fórmula 0 %MWx1 Fórmula 1 Módulo TSX CCY 1128 (en STOP) TRF_RECIPE (Load; adr) Fórmula actual Guardado de los ajustes iniciales Estado de la vía %MWxy. Ajuste del eje Programa de levas %MWxy.0.0 Adj_In_Prog %MWxy.0.1 Adj_Err %MWxy. Appli_FIt Cod_Param_FIt Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT Ejemplo 162 Read_STS %CHxy.0 Carga que define la palabra %MW800. Acción {Load} TRF_RECIPE %CHxy.0 (0,800) o %MW0:= 800; TRF_RECIPE %CHxy.0 (0,800) TLX DS 57 PL7 xx Programación Control del intercambio TLX DS 57 PL7 xx Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1. Al final del intercambio, el bit Adjust_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Appli_FLT: el módulo ha rechazado la nueva fórmula. La función de leva no se puede activar. Sin embargo, los antiguos parámetros que contiene el módulo se pueden recuperar mediante una instrucción Read_Param %CHxy.0 l Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del eje. l Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva. l NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene un error de descripción. l NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción. 163 Programación TRF_RECIPE: Guardado de una nueva fórmula Sinopsis del guardado Guardado de una fórmula: %MW0 %KWxy. Configuración del eje Configuración del procesador de leva Configuración de los grupos Aplicación %MWx0 Fórmula 0 %MWx1 Fórmula 1 Módulo TSX CCY 1128 (RUN o STOP) TRF_RECIPE [Save] Fórmula Guardado de los ajustes iniciales Estado de la vía %MWxy. Ajuste del eje Programa de levas %MWxy.0.0 Adj_In_Prog %MWxy.0.1 Adj_Err Read_STS %MWxy. Appli_FIt Cod_Param_FIt Cod_Desc_FIt NUM_DESC_FLT NUM_GROUP_FLT Ejemplo 164 Transferencia de la fórmula utilizada en el módulo a la tabla %MW800. (* Action {Save} *) TRF_RECIPE %CHxy.0 (1,800); o %MW0:= 800; TRF_RECIPE %CHxy.0 (1,%MW0); TLX DS 57 PL7 xx Programación Control del intercambio TLX DS 57 PL7 xx Durante la transferencia, el bit (x15) Adj_In_ Prog se pone a 1. Al final del intercambio, el bit Adj_err se pone a 1 si el intercambio no se ha realizado correctamente. La función READ_STS %CHxy.0 permite actualizar el estado de la vía. Se accede a la siguiente información: l Appli_FLT: el módulo ha rechazado la nueva fórmula. La función de leva no se puede activar. Sin embargo, los antiguos parámetros que contiene el módulo se pueden recuperar mediante una instrucción Read_Param %CHxy.0 l Cod_Param_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del eje. l Cod_Desc_Flt: codifica el error que el módulo ha encontrado en un dato de configuración o de ajuste de la parte del descriptor de pista o de leva. l NUM_DESC_FLT: codifica el número de la pista o de la leva que contiene un error de descripción. l NUM_GROUP_FLT: codifica el número del grupo que contiene la pista o la leva que tiene un error de descripción. 165 Programación DETAIL_OBJECT: Interfaz de diálogo de operador Generalidades La función DETAIL_OBJECT facilita la gestión y la creación de la fórmula mediante un diálogo operador. Pone a disposición del programa de aplicación todas las informaciones de descripción de una pista o de una leva en una zona de memoria %MW que elija el programador. Parámetros de la función l l l l l l l l 166 DETAIL_OBJECT %CHxy.0 (Action, type_objet, num_group, num_objet, adr) Action = 1: Ext permite escribir el descriptor de leva o de pista en una zona de memoria. Acción = 0: Inc permite escribir el descriptor de leva o de pista con la información en la zona de memoria. tipo de objeto = 0: leva. tipo de objeto = 1: pista. Num_group = número del grupo al que pertenece la leva o la pista. Num_objet = número de la leva o de la pista en el grupo. adr = dirección del primer objeto de la zona de memoria. TLX DS 57 PL7 xx Programación DETAIL_OBJECT: Transferencia del detalle de una leva Sinopsis Esta sinopsis describe la transferencia del detalle de una leva %KWxy. Configuración del eje Configuración del procesador de leva Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy. Ajuste del eje Programa de levas DETAIL_OBJET (1,0,.,.,.,) Detalle de los descriptores de una leva Ejemplo TLX DS 57 PL7 xx División de los parámetros de la leva 9 del grupo 2 a partir de la dirección %MW100 DETAIL_OBJECT %CHxy.0 (1,0,2,9,100); 167 Programación Orden de organización de los parámetros de una leva 168 Los parámetros se guardan en una zona de la memoria %MW: Rango Significado 0 bit 0 = 1 leva utilizada 1 tipo de leva 2 bit 0 = 1 válido en sentido de avance, bit 1 = 1 válido en sentido de retroceso 3 reservado 4 reservado 5 reservado 6 número de la pista 7 reservado 8 codifica la selección del control de leva l 0: siempre válido l 1: condición bit de validación l 2: condición contador lleno 9 Número del bit de control de leva 10 reservado 11 reservado 12 X1: umbral bajo 13 X2: umbral alto 14 valor temporización al abrir 15 reservado TLX DS 57 PL7 xx Programación Carga del detalle de una leva Los parámetros se transfieren en el buffer de fórmula a partir de la zona de memoria %KWxy. Configuración del eje Configuración del procesador de leva Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy. Ajuste del eje Programa de levas DETAIL_OBJET (0,0,.,.,.,) Detalle de los descriptores de una leva AVISO Esta transferencia no cuenta con control de coherencia Si no se respetan estas precauciones pueden producirse daños corporales y/o materiales Ejemplo TLX DS 57 PL7 xx Carga del detalle en la fórmula actual de la leva 3 del grupo 2 DETAIL_OBJECT %CHxy.0 (0,0,2,9,100); 169 Programación DETAIL_OBJECT : Transferencia del detalle de una pista Sinopsis Esta sinopsis describe la transferencia de una pista %KWxy. Configuración del eje Configuración del procesador de leva Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy. Ajuste del eje Programa de levas DETAIL_OBJET (1,1,.,.,.,) Detalle de los descriptores de una leva Ejemplo 170 División de los parámetros de la pista 5 del grupo 1 partir de la dirección %MW200 Carga del detalle en la fórmula actual de la leva 3 del grupo 2 DETAIL_OBJECT %CHxy.0 (1,1,1,5,100); TLX DS 57 PL7 xx Programación Orden de organización de los parámetros de una pista TLX DS 57 PL7 xx Los parámetros se guardan en una zona de la memoria %MW: Rango Significado 0 bit 0 = 1 pista utilizada 1 Salida, bit 0: INVERT_TRACK, bit 1: ADD_TRACK 2 Código de la acción del paso a 1 en el contador de piezas en sentido de avance 3 Código de la acción del paso a 0 en el contador de piezas en sentido de retroceso 4 = 1 pista declarada como suceso 5 valor del factor de anticipación 171 Programación Carga del detalle de una pista Los parámetros se transfieren al buffer de la fórmula a partir de la zona de la memoria. %KWxy. Configuración del eje Configuración del procesador de leva Módulo TSX CCY 1128 Fórmula Guardado de los ajustes iniciales %MWxy. Ajuste del eje Programa de levas DETAIL_OBJET (0,1,.,.,.,) Detalle de los descriptores de una pista AVISO Esta transferencia no cuenta con control de coherencia Si no se respetan estas precauciones pueden producirse daños corporales y/o materiales Ejemplo 172 Carga del detalle en la fórmula actual de la pista 5 del grupo 1 desde la palabra %mW100 DETAIL_OBJECT %CHxy.0 (1,1,1,5,100); TLX DS 57 PL7 xx Prestaciones y limitaciones 8 Presentación Objeto de este capítulo Este capítulo presenta las prestaciones y limitaciones del módulo de leva electrónica. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Precisión global sobre el comando de los accionadores 174 Control de los accionadores 177 Prestaciones temporales generales 181 Limitaciones funcionales 183 173 Prestaciones y limitaciones Precisión global sobre el comando de los accionadores Generalidades La precisión sobre el comando de los accionadores, en relación al enfoque de la posición mecánica, está vinculada a tres factores: la resolución del codificador, la velocidad, el tiempo de reacción del módulo. La resolución del codificador Para una precisión requerida de 0,1 mm, el codificador deberá producir al menos una o dos impulsiones por 0,1 mm. Advertencia: según la configuración que se haya elegido, se deberá tener en cuenta la resolución: l después de multiplicar por 4 en caso de codificador incremental l después de la reducción de resolución en caso de codificador absoluto La velocidad Para una posición deseada, y en función de la velocidad de aproximación, el sistema deberá tener un tiempo de reacción máximo. Ejemplo: tiempo de reacción necesario para una precisión requerida de 1 mm. La utilización de un módulo de leva en una aplicación se justifica para las velocidades comprendidas entre 10 y 300m/mn. Velocidad 300 m/mn 10 m/mn Tiempo de reacción tras comando de salidas 6 ms Arquitectura del autómata 0,2 ms Aplicación CCY 1128 Otro Para una velocidad de desplazamiento de < 10 m/mn, la aplicación podría realizarse íntegramente basándose en el autómata TSX. El tiempo de reacción mínimo del módulo CCY 1128 es de 0,2 ms, la velocidad máxima de desplazamiento es, por tanto, de 300m/mn. 174 TLX DS 57 PL7 xx Prestaciones y limitaciones Sinopsis del tratamiento de la leva El módulo de leva TSX CCY 1128 optimiza su tiempo de reacción para el control de las salidas en función de los parámetros configurados para la aplicación. Codificado Precisión del eje de la máquina Periodo de los impulsos 1 / ω x resolución ω: velocidad de rotación In Bucle de 0 50 100 200 µs = contaje µs: = SSI µs: = SSI µs: = SSI Bucle de cálculo Tiempo de reacción interna del módulo Anticipación Salidas 50 µs: < = 16 levas 100 µs: < = 64 levas 200 µs: < = 128 levas Tiempo de propagación: < 150 µs Out Tiempo de reacción vinculado a la máquina TLX DS 57 PL7 xx ...ms Accionadores 175 Prestaciones y limitaciones Bucle de adquisición La duración del bucle de adquisición corresponde al ciclo de lectura del codificador absoluto a través de su enlace SSI. Éste siempre está sincronizado con el bucle de cálculo. El período de lectura se puede configurar (50 microsegundos, 100 microsegundos, 200 microsegundos). La selección del valor debe efectuarse en función de la longitud de la trama SSI (número de bits), y de la distancia (l) entre el codificador y el módulo. Número de bits en la trama longitud El período de actualización de las salidas se determina por el bucle de cálculo: En el codificador incremental el módulo lo fija automáticamente en función del número de levas que utilice el programa de levas (50 microsegundos hasta 16 levas, 100 microsegundos hasta 32 levas, 200 microsegundos hasta 128 levas). Bucle de cálculo En el codificador SSI, el período de cálculo se optimiza en función del número de levas que se haya configurado, que, sin embargo, no puede ser inferior al período de lectura. Por ejemplo: si T1 = 100 microsegundos entonces T2 = 100 microsegundos para una configuración comprendida entre 1 y 32 levas, T2 = 200 microsegundos para una configuración comprendida entre 33 y 128 levas. Función de anticipación Permite compensar el retardo fijo, introducido por el accionador y por la mecánica asociada. El bucle de cálculo garantiza la actualización del valor de anticipación de las conmutaciones de cada salida. 176 TLX DS 57 PL7 xx Prestaciones y limitaciones Control de los accionadores Estimación de la precisión sobre el control de los accionadores El retardo global de conmutación de una salida en relación a la superación de un umbral mecánico depende de la aplicación. Se puede desglosar en dos partes: l Tiempo mín.: es una parte constante correspondiente al tiempo necesario para posicionar las salidas. l Tiempo máx/mín: es una parte variable que corresponde a las "perturbaciones" generadas por la periodicidad de la actualización de las salidas. La sincronización interna del módulo es tal que la parte variable se reduce a la influencia de T0 (período entre dos puntos del codificador) y de T2 (período de cálculo). Tiempo mínimo (1) en codificador incremental = T2+T3 en codificador absoluto = T1 + T2 + T3 Diferencia máx./mínima (2) TLX DS 57 PL7 xx sin anticipación = T0 + T2 con anticipación del SSI = 2 x (T0 + T2) con anticipación del incremental = 2 x T0 +T2 177 Prestaciones y limitaciones Precisión del comando de las salidas El tiempo de conmutación en las salidas provoca un error en relación al umbral requerido. Ilustración de la utilización de la función sin anticipación Posición 4 Zona de conmutación 3 Umbral requerido Salida Tiempo 1 2 La zona de conmutación se desvía del umbral requerido en proporción a la velocidad. El sistema de anticipación puede ajustar las conmutaciones alrededor del umbral. Para ello, basta agregar al valor de anticipación = tiempo mínimo (1) + 1/2 diferencia de tiempo (2). 178 1 Tiempo mínimo 2 Tiempo máximo/mínimo 3 Desviación fija 4 Diferencia de conmutación TLX DS 57 PL7 xx Prestaciones y limitaciones Ilustración de la utilización de la función con anticipación Posición Umbral requerido Zona de conmutación Salida Tiempo Anticipación Advertencia: Para corregir adecuadamente el retardo que aporta el módulo, la resolución del codificador deberá ser entre 2 y 5 veces más fina que la que se ha podido estimar en un primer acercamiento. TLX DS 57 PL7 xx 179 Prestaciones y limitaciones Ábaco Las tablas que aparecen a continuación proporcionan el error previsible según el tipo de aplicación, y para una velocidad de referencia de 120 m/mn se obtendrán los valores para velocidades diferentes para una simple regla de tres. Desviación fija para una velocidad de 120 m/mn (resolución del codificador = 0,1 mm) Cálculo N° de levas incremental SSI 50 (1) SSI 100 (1) SSI 200 (1) 50 (1) hasta 16 0,4 mm 0,5 mm - - 100 (1) hasta 32 0,5 mm 0,6 mm 0,7 mm - 200 (1) hasta 128 0,7 mm 0,8 mm 0,9 mm 1,1 mm Diferencia de conmutación para una velocidad de 120 m/mn sin anticipación (resolución del codificador = 0,1 mm) Cálculo N° de levas incremental SSI 50 (1) SSI 100 (1) SSI 200 (1) 50 (1) hasta 16 0,2 mm 0,2 mm - - 100 (1) hasta 32 0,3 mm 0,3 mm 0,3 mm - 200 (1) hasta 128 0,5 mm 0,5 mm 0,5 mm 0,5 mm (1) Los valores se expresan en microsegundos. ADVERTENCIA La variación sobre las comunicaciones (Delta de conmutación) aumenta cuando se utiliza el sistema de anticipación. Si no se respetan estas precauciones pueden producirse graves daños corporales y/o materiales. 180 TLX DS 57 PL7 xx Prestaciones y limitaciones Prestaciones temporales generales Llamada de la tarea de suceso Diagrama de llamada de la tarea de suceso Origen Módulo Sistema Suceso 1 ms 1 ms t emisión de suceso < 1 ms Llamada de la tarea de suceso Aplicación EVT %I EVT %Q El módulo incluye 7 orígenes de sucesos (captura, paso de ciclo, leva ....). La llamada de la tarea de suceso está limitada a 1 suceso máximo por ms. Sólo se emite al sistema un tipo de suceso al mismo tiempo. En caso de un suceso El inicio de la ejecución de la tarea de sucesos se efectúa como máximo 3 ms después del suceso real (ej.: paso del módulo de ciclo). En el caso de varios sucesos simultáneos El módulo integra un buffer que permite almacenar hasta 7 sucesos en espera de emisión hacia el sistema. Los sucesos se emitirán por orden de llegada (1 por ms). Esto prolonga, por lo tanto, el tiempo de reacción. TLX DS 57 PL7 xx 181 Prestaciones y limitaciones Tabla Descripción de las funciones Función Comentario Valor Contador Frecuencia admisible 500 KHz en x1 250 KHz en x4 Activación de la tarea de suceso al pasar de ciclo < 3 ms Resincronización Función de leva Interfaz implícita Interfaz explícita Tiempo de ciclo complementario Resincronización del contador en la señal 0 < 1 microsegundo Resincronización del contador en función Irec < 50 microsegundos Activación de la tarea de suceso < 3 ms Actualización de las salidas 50 microsegundos hasta 16 levas 100 microsegundos hasta 32 levas 200 microsegundos hasta 128 levas Actualización de los valores de corrección (anticipación) < 4 ms Activación de la tarea de suceso (leva, contador de piezas) < 3 ms Influencia del módulo sobre el tiempo de ciclo del procesador Actualización de las %I y %IW < 1 ms Toma en cuenta de %Q y %QW < 1 ms Write_Param 300 ms Save_Param 300 ms Restauración 300 ms Read_sts inmediato (1) Mod_Param send: 20 ms (2) Mod_Cam send: 20 ms (2) Mod_Track send: 20 ms (2) Trf_recipe 300 ms Detail_object inmediato (1) El tiempo de ciclo no influye en el tiempo de reacción de las salidas 1 ms (1) No hay acceso al módulo / El tiempo de ejecución está incluido en la ejecución de la tarea. (2) Para las funciones Get y Read es inmediato según (1). 182 TLX DS 57 PL7 xx Prestaciones y limitaciones Limitaciones funcionales Corrección del juego del eje Ejemplo Retroceso Dmin (Pr+) (Pr-) Dmin Tmin IREC Avance La aplicación de la corrección del juego del eje permite obtener un posicionamiento de las levas en relación a una posición mecánica, cualquiera que sea el sentido. En el ejemplo, la resincronización se efectúa en retroceso. La posición mecánica real proporcionada por el codificador en sentido de retroceso y el valor corregido en sentido de avance (fin). Es necesaria una distancia de seguridad (D mín.) entre la posición de las levas y los puntos de regreso. (Pr+ y Pr-). Esta distancia corresponde al valor del juego del eje que se proporciona en el ajuste de pista. Por otra parte, la aplicación real de la corrección (en avance en el ejemplo) es efectiva 4 ms después del cambio de sentido. Asimismo, habrá que posicionar las levas de tal manera que el sentido de desarrollo esté bien establecido: 4 ms (Tmin) antes del paso a la primera leva. TLX DS 57 PL7 xx 183 Prestaciones y limitaciones Anticipación Ejemplo con anticipación Con anticipación Tmin Avance (Re)Start Las conmutaciones de las levas se anticipan (en tiempo) en relación al paso real de los umbrales. El valor se fija por el factor de anticipación (T anticip = n x 50 microsegundos). Tras un (re) arranque, o un cambio de sentido, hay un retardo (Tmin) para la aplicación de la anticipación. Para un buen funcionamiento, es necesario que la primera conmutación de leva no se espere antes de este tiempo. T mín. = 2 x ( T anticip + 4 ms) Para más precisión, se agregará a t mín. el tiempo necesario para que el eje se estabilice en velocidad. 184 TLX DS 57 PL7 xx Diagnóstico 9 Presentación Objeto de este capítulo Este capítulo presenta los códigos de errores y las palabras asociadas al módulo de leva electrónica. Contenido: Este capítulo contiene los siguiente apartados: Apartado TLX DS 57 PL7 xx Página Estado del nivel del módulo 186 Estado del nivel de leva 187 Códigos de error 189 Conjunto de control 192 Control de la integridad del módulo 193 Control del codificador 194 Control de las entradas auxiliares 196 Control de las salidas de pistas 197 Preguntas/ Respuestas 199 185 Diagnóstico Estado del nivel del módulo Objetos de estado del módulo Estos objetos son comunes a todos los módulos de la gama. Objeto Símbolo Significado %Ixy.MOD.ERR MOD_FAULT bit de fallo del módulo %MWxy.MOD.2 FAULTY_MOD FAULTY_CH x0 = 1 fallo interno: módulo no funciona x1 = 1 fallo funcional de vía (véase el estado de vía) x2 a x4 reservado x5 = 1 fallo de configuración: diferencia entre el valor configurado y el leído x6 = 1 módulo ausente o apagado x7 = reservado MOD_CNF_FLT MISSING_MOD Informan sobre el estado del módulo. El valor de %MWxy.MOD.1 se actualiza mediante un comando explícito: READ_STS %CH xy .MOD Método 186 Si %Ixy.Mod.Err = 1 (implícito), hay que efectuar el comando READ_STS TLX DS 57 PL7 xx Diagnóstico Estado del nivel de leva Estado no periódico Estos datos permiten un diagnóstico del módulo. Los fallos pueden ser internos o externos al módulo. Objeto Símbolo Significado %Ixy.0.ERR Track_FAULT bit de fallo de grupo 0 %MWxy.0.0 EX_STS STS_IN_PROG gestión del estado de los intercambios x0 = 1 lectura del estado de la vía en curso x1 reservado x2 = 1 función: WRITE_PARAM, MOD_PARAM, MOD_TRACK, MOD_CAM, TRF_RECEIPT en curso x3 a x14 reservado x15 = 1 reconfiguración en curso ADJ_IN_PROG RECNF_IN_PROG %MWxy.0.1 EX_RPT ADJUST_ERR RECONF_ERR %MWxy.0.2 TLX DS 57 PL7 xx estado de la confirmación de intercambios x0 a x1 reservado x2 = 1 error sobre una función de comunicación: WRITE_PARAM, MOD_PARAM, MOD_TRACK, MOD_CAM, TRANF_RECEIPT x3 a x14 reservado x15 = 1 reconfiguración por fallo CH_STS ENC_FLT AUXIL_FLT Estado de la vía x0 = 1 fallo externo: fallo de alimentación del codificador x1 = 1 fallo externo: fallo de alimentación de las entradas auxiliares x2 reservado TRACK_FLT x3 = 1 fallo externo: fallo de salidas de pistas INTERNAL_FLT x4 = 1 fallo interno: fallo interno del módulo o módulo durante las autopruebas CONF_FLT x5 = 1 fallo de configuración del equipo del módulo o configuración de programa diferente a la esperada COMMUNIC_FLT x6 = 1 fallo de comunicación APPLI_FLT x7 = 1 error en un dato de la fórmula CH_LED x8 y x9 estado del dispositivo luminoso de la vía ENC_SUPPLY_FLT x10 = 1 fallo de alimentación del codificador ENC_WIRE_FLT x11 = 1 fallo de la línea del codificador ENC_TRANSMIT_FLT x12 = 1 fallo de transmisión de trama SSI (paridad o formato) AUX_SUPPLY_FLT x13 = 1 fallo de alimentación de las entradas auxiliares x14 = 1 fallo de alimentación del conector 0 C0_SUPPLY_FLT x15 = 1 fallo de alimentación del conector 1 C1_SUPPLY_FLT 187 Diagnóstico Objeto Símbolo Significado %MWxy.0.3 EXTEN0_FLT COD_PARAM_FLT estado de la vía (específico) x0 a x5 código de error tras el fallo de configuración o de ajuste del eje x6 a x11 código de error tras el fallo de descripción de una pista o de una leva x12 = 1 fallo emitido por el codificador SSI x13 a x15 reservado COD_DESC_FLT ENC_ALARM %MWxy.0.4 EXTEN1_FLT NUM_DESC_FLT NUM_GROUP_FLT COD_LOCAL_FLT %MWxy.0.5 estado de la vía (específico) x0 a x4 número de orden de la pista o de la leva erróneo x5 a x6 número de grupo de la pista o de la leva erróneo x7 a x8 reservado x9 a x15 código de error durante la transferencia de los datos de la fórmula: 16#01 = la dirección especificada no existe 16#02 = el grupo especificado no existe 16#03 = la pista especificada no existe 16#04 = la leva especificada no existe 16#05 = el código de acción no existe 16#06 = el tipo de objeto no existe reservado %MWxy.0.6 C0_SHORT_CIRCUIT fallo de cortocircuito en el conector 0 16#0000 sin fallos 16#0001 cortocircuito en pistas del grupo 0 16#0100 cortocircuito en pistas del grupo 1 16#0101 cortocircuito en pistas del grupo 0 y del grupo 1 %MWxy.0.7 C1_SHORT_CIRCUIT fallo de cortocircuito en el conector 1 16#0000 sin fallos 16#0001 cortocircuito en pistas del grupo 2 16#0100 cortocircuito en pistas del grupo 3 16#0101 cortocircuito en pistas del grupo 2 y del grupo 3 %MWxy.0.8 a %MWxy.0.11 reservado El valor de los objetos %MW se actualiza mediante el comando READ_STS %CHxy.0 Método 188 Si %Ixy.Mod.Err = 1 (implícito), hay que efectuar el comando READ_STS TLX DS 57 PL7 xx Diagnóstico Códigos de error Códigos de error En la palabra %MWxy.0.3 de estado periódico de la vía, los bits x0 a x5 permiten codificar los fallos de configuración o de ajuste del eje, y los bits x6 a x11 codifican los fallos de descripción de una pista o de una leva. Un símbolo se asocia a cada código de error. COD_PARAM_FLT: código de error tras fallo de configuración o de ajuste del eje. Código Parámetros defectuosos 0 Sin error 1 EVT_ENABLE no es ni 0, ni 1 ni 255 2 EVT_NUM no está comprendido entre 0 y 63 3 INPUT_MOD no es ni 0 (inc) ni 1 (abs) 4 El campo reservado no está a 0 5 FORMAT_MEAS no es ni 0, ni 1 ni 2 6 PRESET_MOD no es ni 0, ni 1, ni 2, ni 3 7 CAPTS_MOD no es ni 0, ni 1, ni 2 ni 4 8 Conf: El campo reservado no está a 0 9 Conf: El campo reservado no está a 0 10 Conf: El campo reservado no está a 0 11 WITH_ERR no es nulo con el codificador incremental 12 ABS_ENC_ERROR_RANGE no es nulo con el codificador incremental 13 ABS_ENC_ERROR_RANGE no es nulo con el codificador incremental 14 CAPTS_MOD no es nulo con el codificador absoluto 15 ABS_ENC_READ_RANGE es superior o igual al número de bits de estado 16 ABS_ENC_READ_RANGE está a 0... 17 ABS_ENC_READ_PERIOD no es ni 0, ni 1 ni 2 con el codificador absoluto 18 ABS_ENC_READ_PERIOD 50 micro - incompatible con longitud de trama 19 ABS_ENC_READ_PERIOD incompatible con longitud de trama 20 ABS_ENC_READ_EXTRA_NB -n° de bits de encabezado demasiado grande (0.4 autorizados) 21 ABS_ENC_READ_EXTRA_NB - n° de bits de estado demasiado grande (0.3 autorizados) 22 ABS_ENC_EXTRA_NB está a 0 - incompatible con WITH_ERR 23 ABS_ENC_DATA_NB - número de bits de datos es superior a 25 24 TLX DS 57 PL7 xx ABS_ENC_DATA_NB + ABS_ENC_READ_EXTRA_NB + WITH_PAR es superior a 32 189 Diagnóstico Código Parámetros defectuosos 25 PRESET_ANG_VALUE es superior a RESOL_ANG 26 PRESET_TURN_VALUE es superior a RESOL_TURN 27 SLACK_VALUE inferior a -1023 28 SLACK_VALUE superior a 1023 29 SLACK_VALUE superior a (RESOL_ANGL * RESOL_TURN) 30 SLACK_VALUE superior a RESOL_ANG/2 31 ABS_REDUC está a 0 32 ABS_REDUC no es 1,2,4,8,16 ni 32 33 190 (ABS_REDUC*RESOL_ANGL*RESOL_TURN) superior a ABS_ENC_DATA_NB 34 ABS_OFFSET_ANG superior a RESOL_ANGL 35 ABS_OFFSET_ANG superior a RESOL_ANGL 36 RESOL_ANGL no es una potencia de 2 con el codificador absoluto 37 Parám: El campo reservado no está a 0 38 PRESET_ANG_VALUE (en ajuste) es superior a RES_ANG 39 PRESET_TURN_VALUE (en ajuste) es superior a RES_TURN 40 SLACK_VALUE (en ajuste) es inferior a -1023 41 SLACK_VALUE (en ajuste) es superior a 1023 42 SLACK_VALUE (en ajuste) es superior a (RESOL_ANGL * RESOL_TURN) 43 SLACK_VALUE (en ajuste) es superior a RESOL_ANG/2 44 ABS_ENC_DATA_NB es inferior a 8 45 RESOL_ANGL inferior a 256 46 INPUT_MOD (codificador) incompatible con FORMAT_MEAS 47 MAX_PIECES es inferior a 1 48 MAX_PIECES es superior a 32767 49 MAX_PIECES (en ajuste) es inferior a 1 50 MAX_PIECES (en ajuste) es superior a 32767 TLX DS 57 PL7 xx Diagnóstico Lista de los códigos de errores de pista o de leva COD_DESC_FLT: código de error tras fallo de descripción de una pista o de una leva. Código Parámetros defectuosos 0 Sin error 1 TYP_PROFIL código de leva desconocido 2 TYP_PROFIL código de leva desconocido 4 Leva: El campo reservado no está a 0 5 Leva: El campo reservado no está a 0 6 TRACK_NUM es superior a 7 7 COND_ENABLE no está a 0, 1, 2 8 BIT_NUM_ENABLE imposible 9 Leva: El campo reservado no está a 0 10 X1 es superior a RESOL_ANG 11 X1 es superior a RESOL_ANG 12 TIME_SWICH_OFF no está a 0 13 X2 no está a 0 14 TIME_SWICH_OFF es superior a 16383 15 Leva: El campo reservado no está a 0 16 Leva: El campo reservado no está a 0 32 Pista: El campo reservado no está a 0 33 Pista: El campo reservado no está a 0 34 ADD_TRACK en pista 4 a 7 35 ANTICIP_FACTOR superior a 32767 36 ANTICIP_FACTOR no está a 0 – pista lógica 48 USED_CAM (ajuste) la leva no está declarada 49 X1 (ajuste) es superior a RESOL_ANG 50 X2 (ajuste) es superior a RESOL_ANG 51 TIME_SWICH_OFF (ajuste) no está a 0 52 X2 (ajuste) no está a 0 53 TIME_SWICH_OFF (ajuste) es superior a 16383 58 USED_CAM (ajuste) la pista no está declarada 59 ANTICIP_FACTOR (ajuste) superior a 32767 60 ANTICIP_FACTOR (ajuste) no está a 0 – pista lógica Código Parámetros defectuosos TLX DS 57 PL7 xx 191 Diagnóstico Conjunto de control Generalidades l l l l l l l Visualización en el panel frontal del módulo El sistema comprueba que haya realmente un módulo que funcione correctamente y que sea capaz de realizar la función prevista. El módulo comprueba sus principales componentes. Además, controla el buen funcionamiento de las autopruebas internas que se efectúan en la reanudación en frío o en caliente del programa interno. Controla la comunicación entre el módulo de levas y la unidad de tratamiento. Controla la alimentación y la conexión del codificador. Controla la alimentación de las entradas auxiliares. Controla las salidas de pista. La visualización en el panel frontal del módulo permite visualizar el estado de funcionamiento del módulo. La información se organiza según el orden presentado a continuación: CH0 RUN ERR I/O Después del encendido, CH0 y RUN se encienden en verde, el módulo no detecta error y está listo para funcionar. El indicador luminoso CH0 (verde) está encendido El indicador luminoso RUN (verde) está encendido 192 TLX DS 57 PL7 xx Diagnóstico Control de la integridad del módulo Fallo interno Ejemplo El indicador luminoso ERR se encuentra encendido (en rojo) Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1 Las salidas se garantizan en 0V. Fallo de comunicación hacia el módulo Por ejemplo, por corte del bus X que sirve de enlace al rack de extensión en que se encuentra el módulo. El indicador luminosos ERR (en rojo) parpadea El indicador luminoso RUN (verde) está encendido El indicador luminoso CH0 (en verde) parpadea Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: FAULTY_MOD = 1 Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: COMMUNIC_FLT = 1 o INTERNAL_FLT =1. El estado de las salidas depende de la configuración elegida (configuración del procesador de leva). TLX DS 57 PL7 xx 193 Diagnóstico Control del codificador Introducción Se efectúan controles de forma permanente en el codificador configurado. Control de la alimentación del codificador: se mide la tensión real aplicada al codificador. Control de línea: se detectan los cortes de línea y los cortocircuitos, si se pide en la configuración, midiendo la tensión diferencial en las líneas de enlace con el codificador. Control de transmisión: se efectúan dos controles en el enlace SSI con el codificador. Un control de paridad si se solicita en la configuración. Un control de presencia de la respuesta. Codificador de alarma: determinados codificadores SSI envían una información de fallo a la trama de enlace serie. El módulo transmite la información, si se pide durante la configuración, al programa de aplicación. Señales: El indicador luminoso ERR (en rojo) está apagado El indicador luminoso RUN (en verde) permanece encendido El indicador luminoso CH0 (en verde) parpadea El indicador luminoso I/O (en rojo) está encendido 194 TLX DS 57 PL7 xx Diagnóstico Consecuencia de una fallo del codificador TLX DS 57 PL7 xx Si la tensión de alimentación del codificador es insuficiente, si hay un fallo de la línea o se detecta un fallo de transmisión: l La medida de posición ya no se garantiza: la información Ang_Ok = 0 l El procesador de leva se pone en modo STOP: la información Pcam_On = 0 Para un fallo Alarm_Codeur, el módulo continúa normalmente el tratamiento y el procesador permanece en modo RUN. Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l FAULTY_CH =1 Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l ENC_FLT = 1 y l Enc_Alarm = 1 si la información se detecta en la trama SSI l Enc_Transmit_Flt = 1 si se detecta un fallo de trama SSI l Enc_Wire_Flt = 1 si se detecta un fallo de línea l Enc_Supply_Flt = 1 si el codificador está mal alimentado Si se ha configurado el enmascaramiento del fallo de alimentación del codificador (supply enc_MSK = 1), entonces %IWxy.MOD.ERR, %IWxy.0.ERR y Enc_Flt no pasarán a 1 tras surgir los fallos de alimentación del codificador. 195 Diagnóstico Control de las entradas auxiliares Introducción Consecuencia de un fallo de alimentación Fallo de alimentación de las entradas auxiliares Se controla la tensión de 24 V en el conector de las E/S auxiliares. Un fallo aparece si la tensión es inferior a 19V. Si la tensión de alimentación 24 V no es suficiente (<19V): La medida de posición ya no se garantiza: la información Ang_Ok = 0 l El procesador de leva se pone en modo STOP. la información Pcam_on =0 l Señales: l El indicador luminoso ERR (en rojo) está apagado El indicador luminoso RUN (verde) está encendido l El indicador luminoso CH0 (en verde) parpadea l El indicador luminoso I/O (en rojo) está encendido Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l FAULTY_CH =1 Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l Aux_FLT = 1 y l Aux_Supply = 1 si el codificador está mal alimentado Si se ha configurado el enmascaramiento del fallo de alimentación de las entradas auxiliares (Supply_Aux_MSK), entonces: %IWxy.MOD.ERR, %IWxy.0.ERR y Aux_Flt no pasarán a 1 tras el fallo de alimentación del codificador. l 196 TLX DS 57 PL7 xx Diagnóstico Control de las salidas de pistas Introducción Se controla la tensión de 24 V en cada uno de los conectores de las salidas de pistas. Si la tensión es inferior a 19V aparecerá un fallo. El control sólo se efectúa si el conector está desbloqueado. Cada salida tiene un sistema de limitación de corriente (de 0,7 a 2 A). En régimen de sobreintensidad prolongada, se produce una disyunción térmica. Consecuencia del fallo Cuando se produce un fallo en uno de los conectores, el procesador de leva se pone en STOP. Cuando se produce un fallo debido a un cortocircuito en una de las salidas de las pistas, el conjunto de las salidas del conector se pone a 0 V. Según la configuración del "procesador de leva" que se elija: l Si el procesador ignora los fallos de cortocircuito (Cp_ign_sc = 1) entonces el procesador permanece en RUN l De lo contrario, el procesador se pone en STOP En caso de que sea necesario llevar a cabo una reactivación automática (Réarm_Mod =1), la reactivación del conector en fallo se activa automáticamente en 10s, de lo contrario, será necesario confirmar el fallo mediante el comando C0_REARM o C1_REARM dependiendo del conector. TLX DS 57 PL7 xx 197 Diagnóstico Fallo de las salidas de pistas Señales: l El indicador luminoso ERR (en rojo) está apagado El indicador luminoso RUN (verde) está encendido l El indicador luminosoCH0 (en verde) parpadea. l El indicador luminoso I/O (en rojo) está encendido. Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l FAULTY_CH =1 Cuando el bit %Ixy.MOD.ERR = 1, la instrucción READ_STS %CHxy.MOD permite la actualización del estado. De este modo, encontraremos: l Track_FLT = 1 y l C0_Supply_Flt = 1 si el conector 0 está mal alimentado l C1_Supply_Flt = 1 si el conector 1 está mal alimentado l C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuito l = 256 si una salida del grupo 1 está en cortocircuito l C0_Short_Circuit = 1 si una salida del grupo 0 está en cortocircuito l = 256 si una salida del grupo 1 está en cortocircuito Si se ha configurado el enmascaramiento del fallo de alimentación de las salidas de pistas (Supply_Track_Msk=1) entonces %IWxy.MOD.ERR, %IWxy.0.ERR y Track_Flt no pasarán a 1 en fallo de alimentación de un conector. l 198 TLX DS 57 PL7 xx Diagnóstico Preguntas/ Respuestas Lista Tabla de disfuncionamiento Disfuncionamiento Causas posibles El procesador de leva no pasa a RUN l El módulo no se ha resincronizado (bit %Ixy.0.0.i=0). l Falta la alimentación del codificador l Falta la alimentación de entradas auxiliares. l ADVERTENCIA: ¡Si se han enmascarado los fallos, uno de estos puede impedir el paso a RUN sin necesidad de que aparezca! El procesador de leva pasa a Stop sin modificación del bit %Qxy.0.5 (PCAM_START_STOP) Ninguna acción en las salidas Carga de una fórmula mediante los comandos l WRITE_PARAM l RESTORE_PARAM l TRF_RECIPE l Las salidas están bien validadas Outs_Enable l Puesta en paralelo de una pista sin leva configurada l salidas forzadas l salidas invertidas TLX DS 57 PL7 xx Pérdida de las modificaciones de la fórmula actual Cuando se pasa a modo local, si no se ha guardado como ajuste de fórmula Tras una modificación de configuración, el navegador se vuelve rojo, y no es posible validar la configuración Un parámetro ya no es compatible con la nueva configuración l Pase al modo ajuste de fórmula l Haga clic en No cuando el sistema pida la validación l Modificar el parámetro l Validar 199 Diagnóstico 200 TLX DS 57 PL7 xx Glosario A Adquisición Funciones del módulo que permiten elaborar la medida de la posición de la máquina. Ajuste de fórmula El ajuste de fórmula es un servicio PL7 que permite modificar los parámetros de un elemento de la fórmula (eje, leva o pista) en modo conectado. Las modificaciones que se llevan a cabo bajo ajuste de fórmula no paran el procesador de leva. Ángulo de desviación Medida de posición del eje que se muestrea cada vez que se pasa al 0 de máquina. Se puede acceder a esta función de medida de deslizamiento del eje a través de la función de captura. Anticipación Función del procesador de leva que permite compensar el retraso producido por los accionadores de la máquina. El valor de anticipación se aplica a todos los cambios de estado de una pista. Se especifica por el "factor de anticipación" definido en los parámetros de fórmula (valor comprendido entre 0 y 32 767 x 50 microsegundos). C Captura TLX DS 57 PL7 xx Función del módulo que permite muestrear el valor de posición del eje al detectar un suceso determinado (entrada Icapt0 y/o Icapt1). La captura no tiene ninguna repercusión sobre los valores del eje, ni sobre el procesador de leva. 201 Glosario La puesta en marcha de esta función permite a la aplicación manejar mejor el proceso; por ejemplo, el control de: el número de impulsiones suministradas por el codificador; la dimensión de las piezas; el deslizamiento del eje; el ángulo de llegada de las piezas. Cero de máquina Posición de referencia mecánica de la máquina. Ciclo Campo en el que se podrá programar la acción de las salidas. Advertencia: Un ciclo completo de la máquina (ciclo de máquina) debe representar un número entero de ciclos. Ciclo de máquina Conjunto de ciclos necesarios para realizar una operación completa de la máquina. Codificador Captador de posición aceptado por el módulo. Puede ser incremental, absoluto SSI o paralelo (vía Telefast ABE 7CPA11). Codificador absoluto Este tipo de codificador suministra directamente el valor numérico de la posición del eje. En el caso de corte de alimentación, la medida de la posición se mantiene. Codificador incremental Generador de impulsos mediante 2 señales desviadas de 90°. Éstas se producen en función del desplazamiento del eje y las cuenta el módulo. Codificador SSI Interfaz de enlace de serie síncrona. Es el protocolo estándar de enlace para los codificadores absolutos que utiliza el módulo. El módulo fija la frecuencia de transmisión en función de los siguientes parámetros de configuración: l Número de bits que forman la trama l Período de lectura (50, 100 ó 200 microsegundos). Código Gray Código binario o reflejado, en el que el paso del término n al término n+1 se lleva a cabo cambiando un solo dígito, por lo que la lectura del código no presenta ambigüedades. Configuración La configuración reúne los datos que caracterizan la máquina (invariable) y que son necesarios para el funcionamiento del módulo TSX CCY 1128. Toda esta información se almacena en la zona de constantes del autómata %KW. La aplicación del autómata no se puede modificar. Control de línea Sistema de supervisión de las líneas de conexión con el codificador, que detecta las rupturas y los cortocircuitos en el cable entre señales. 202 TLX DS 57 PL7 xx Glosario D Depuración Servicio PL7 que permite realizar un control directo del módulo en modo conectado. Descriptor de leva Parte del programa de leva que caracteriza una leva (número de la pista asociada, umbrales, tipo, condición de validación, etc.). Descriptor de pistas Parte del programa de leva que define los parámetros de las funciones asociadas a una pista (factor de anticipación, generación de sucesos, evolución del contador de piezas). Deslizamiento Error de pérdida de puntos en un ciclo y puede provocarse por la transmisión mecánica del eje. El módulo permite medir este desplazamiento (véase: "ángulo de desviación") E Eje Conjunto de elementos externos que controlan los movimientos de la máquina (reductor, codificador...). F Fallo de comunicación Fallo que detecta el módulo cuando se dejan de efectuar los cambios periódicos con el procesador del autómata. Fallo de cortocircuito El módulo consta de un sistema de disyunción térmica de las salidas de 24 V del módulo. El sistema envía un "fallo de cortocircuito". Antes de la disyunción, la corriente de cortocircuito de limita a 1,5 A. La alimentación de 24 V tiene que poder soportar esta sobrecarga sin bajar la tensión para que, así, no se interfiera en el resto de la aplicación en el caso de que se produzca un fallo en la salida. Filtrado El filtrado permite una mejor conservación, especialmente, en los ambientes más duros. Filtro que limita el ancho de banda de las señales de contaje que provienen de un codificador incremental. TLX DS 57 PL7 xx 203 Glosario Con el filtrado, la frecuencia admisible (antes de la multiplicación por 4) es de 125 KHZ, mientras que sin filtrado es de 250 KHZ. Formato de medida Este parámetro define el formato de la medida de posición del eje elaborada por el módulo que dependerá del tipo de máquina. Fórmula La fórmula reúne los datos necesarios para que el módulo pueda controlar la máquina sobre una serie de piezas. La fórmula se puede modificar o cambiar totalmente mediante la aplicación del autómata. Toda esta información está contenida en las palabras del autómata %MW de la zona de memoria reservada al módulo. I Inversión de la medida Esta función permite al módulo adaptarse al tipo de montaje mecánico del codificador en el eje. J Juego del eje Error de posición producido por el eje de acuerdo al sentido del movimiento. El procesador de leva sabe compensar este error y el valor del juego del eje se muestra en los parámetros de configuración. L Leva 204 Estado lógico que pasa a 1 al alcanzar un valor angular en el ciclo y que vuelve a pasar a 0 según el tipo de leva. Una leva se asocia sistemáticamente a una única pista. Varias levas se pueden asociar a una pista. TLX DS 57 PL7 xx Glosario M Marcador de revolución Impulso que muestra un codificador incremental rotativo que se detecta en cada revolución completa del eje. Medida del ángulo Valor de posición instantánea del eje en el ciclo. Este valor se expresa en número de puntos. Modo de funcionamiento Conjunto de reglas que rigen el comportamiento del módulo durante las fases transitorias o cuando ocurre un fallo. Movimiento alternativo Movimiento típico de las presas hidráulicas y de máquinas de transferencia. El eje describe un movimiento de "vaivén" en un campo de puntos igual o inferior al valor del ciclo. El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de las piezas (Sincronización de máquina). Movimiento cíclico Movimiento típico de las máquinas de acondicionamiento. El eje describe varios ciclos para efectuar el conjunto de operaciones que se realizan en una pieza. El sentido de avance es, generalmente, constante. El "formato de la medida" es del tipo 2. La máquina sincroniza la llegada de las piezas (Sincronización de máquina). Movimiento rotativo Movimiento típico de presas mecánicas y perforadoras. El eje describe un ciclo completo para efectuar todas las operaciones que se realizan en una pieza. El sentido de rotación es constante. El "formato de la medida" es del tipo 1. La máquina sincroniza la llegada de las piezas (Sincronización de máquina). Movimiento sin fin Movimiento aparente de las cintas transportadoras. En teoría, el ciclo es infinito. De hecho, el límite para este módulo es de 32768 puntos. El eje se deberá resincronizar cada vez que llega una pieza (Sincronización de Pieza). El "formato de la medida" es del tipo 3. O Offset TLX DS 57 PL7 xx Valor bruto que muestra un codificador absoluto en el cero de máquina. 205 Glosario Al completar el parámetro de ajuste "Offset del codificador", es posible poner el valor del ángulo del eje a 0 en la posición del 0 de máquina. P Pista Estado lógico que se puede aplicar a la salida física. El número máximo de pistas es de 32. Procesador de leva Parte del módulo que controla directamente las salidas dependiendo de la medida del ángulo y en función del programa de leva mostrado en el acoplador. Programa de leva Conjunto de datos internos que definen la activación de las salidas en función de la medida de posición del eje. El programa de leva representa la parte más importante de la fórmula. Punto muerto alto En el ámbito de prensas mecánicas, encontramos una zona en el ciclo que se llama PMH. En esta zona, la máquina puede y debe pararse. Se estudia, particularmente, el tipo de leva de "freno" para tratar este problema. Puntos por ciclo Número de puntos que muestra el eje en un ciclo. Respecto a la resolución del codificador, este parámetro de ajuste se deberá tener en cuenta: l tras la multiplicación por 4 para un codificador incremental l tras la reducción de la resolución para un codificador absoluto R Reanudación en caliente El módulo se inicializa con la configuración y los parámetros de ajuste iniciales. Esto ocurre tras la reinicialización de la unidad central. El módulo ejecuta la fórmula inicial. Las modificaciones efectuadas en modo conectado no se tienen en cuenta si no se realiza un "guardado de parámetros" antes de reinicializar. Reanudación en frío El módulo se inicializa con la configuración y los parámetros de ajuste actuales. Esto ocurre tras un corte de alimentación del autómata o una reinicialización de la alimentación o una desconexión del módulo. El módulo ejecutará la fórmula actual antes de la reinicialización. 206 TLX DS 57 PL7 xx Glosario Rearme Función del módulo que permite un retroceso al modo normal de las salidas tras la disyunción de las salidas. El modo de rearme se podrá configurar como "Manual" o "Automático": l En el modo "Manual", el rearme se condiciona a un bit de comando controlado por la aplicación. l En el modo "Automático", el rearme se efectúa 10 segundos después de la disyunción. Reducción de la resolución Esta función permite dividir por 2, 4, 8, 16 ó 32 el valor de posición que muestra un codificador absoluto a través del "factor de reducción de la resolución". Resincronización Función del módulo que permite calibrar el eje en relación al cero de máquina o sincronizar el eje en relación a una llegada de pieza. La resincronización fuerza la medida de posición a un valor predefinido por el parámetro "valor de resincronización" (comprendido en el campo de puntos del ciclo). El módulo permite realizar la resincronización sistemáticamente en cada ciclo o en un solo ciclo. Esta resincronización siempre está condicionada a la entrada IREC. Resolución Menor variación de la información de entrada que da una información detallada de la información de salida. Retorno de las salidas TLX DS 57 PL7 xx Reacción de las salidas ante los diferentes fallos: Si se detecta un fallo eléctrico en un conector (cortocircuito o falta de tensión de la alimentación). l Todas las salidas del conector con fallo pasan a 0 V. l En las salidas del otro conector, los comandos directos continúan aplicándose y el procesador de leva se puede poner en Stop (dependiendo de la configuración). l Si la comunicación entre le módulo y la unidad es defectuosa. l El procesador de leva puede ponerse en Stop (dependiendo de la configuración). l Los comandos directos continúan aplicándose o no (dependiendo de la configuración) l Si el procesador de leva está en modo Stop: l Las pistas se encuentran a 0 lógico. l A las salidas sólo les condicionan los comandos directos y la información INV dictada en la configuración. l Si el módulo no se ha configurado (el indicador luminoso LED se encuentra encendido), las salidas son a 0 V. l 207 Glosario S Sincronización "Sincronización de pieza" , "Sincronización de máquina": son los dos grandes modos de sincronización del eje (que lleva las piezas) respecto a la cadena de herramientas. Uno u otro se utilizarán dependiendo del tipo de aplicación. Con un codificador incremental se precisa la sincronización. Sincronización de máquina La sincronización se lleva a cabo en una referencia física de la máquina llamada "0 de máquina". En este caso, la mecánica debe ajustar la llegada de las piezas en el ciclo. Cada pieza deberá llegar para un mismo valor de ángulo, pero se podrá encontrar varias piezas al mismo tiempo en la máquina. Sincronización de pieza La sincronización se lleva a cabo con la llegada de cada pieza. En este caso, las piezas pueden llegar aleatoriamente a la máquina, pero cada cadena de herramientas sólo puede tratar una pieza al mismo tiempo. T Tipo de leva Característica esencial de una leva. Define el tipo de cálculo de la leva en función del valor del ángulo (posición, monoestable o comando de freno). Tipo de movimiento Característica de la máquina que impone los ciclos de velocidad en el eje. 208 TLX DS 57 PL7 xx B AC Índice A Adquisición Ajuste de leva electrónica, 115 Depuración de la leva electrónica, 108 Ajuste Leva, 157 Leva electrónica, 113 Ajuste de pista Leva electrónica, 153 C Campos de aplicación Módulo de leva electrónica, 28 Capteur Configuración de leva electrónicat, 75 Captura Leva electrónica, 68, 123 Codificador Diagnóstico, 194 Codificador absoluto Configuración de leva electrónica, 70 Parámetros del módulo de leva, 84 Codificador incremental Configuración de leva electrónica, 69 Parámetros del módulo de leva electrónica, 83 Códigos de error Leva electrónica, 189 Comando explícito Leva electrónica, 135 TLX DS 57 PL7 09/2000 Comando implícito Leva electrónica, 138 Conector, 18 Configuración Módulo de leva electrónica, 66 Connecteur Configuración de leva, 78 Constante de configuración Leva electrónica, 130 Contador de piezas Ajuste de leva electrónica, 115 Módulo de leva electrónica, 110 Parametraje del módulo de leva electrónica, 87 Control de línea Leva electrónica, 69 D Depuración Leva electrónica, 104 DETAIL_OBJECT Leva electrónica, 166 Diagnóstico Módulo de leva electrónica, 186 Vía de leva electrónica, 187 Diálogo operador Leva electrónica, 166 209 Index E L Entradas auxiliares Diagnóstico, 196 Errores Leva electrónica, 189 Estado del módulo Leva electrónica, 129 Leva Ajuste, 115 Condición de validación, 98 Creación, 91 Parametraje, 92 Validación, 111 Leva de frenado, 97 Leva electrónica, 15, 18 Leva en posición, 93 Leva monoestable, 96 F Fallos Leva, 199 Leva electrónica, 106 Filtrado Leva electrónica, 69 Formato de medida Configuración de leva electrónica, 73 Leva electrónica, 68 Fórmula Ajuste del módulo de leva electrónica, 82 Almacenamiento, 161 Transferencia, 145 Fórmulaa Transferencia, 160 G Grupo, 18 Depuración de la leva electrónica, 111 Guardado Parámetros de leva electrónica, 100 I Indicadores Leva electrónica, 192 Interfaz Leva electrónica, 128 Interfaz del módulo de leva electrónica, 19 Inversión de medida Leva electrónica, 69, 70 210 M Medida de posición Módulo de leva electrónica, 14 Metodología Módulo de leva electrónica, 23 MOD_CAM Leva electrónica, 157 MOD_PARAM Leva electrónica, 150 MOD_TRACK Leva electrónica, 153 Módulo de leva Diagnóstico, 193 Mouvement Sin fin, 37 Movimiento Alternativo, 29 Cíclico, 33 rotativo, 31 P Panel frontal Leva electrónica, 192 Parametraje de ajuste Leva electrónica, 135 Parámetros de adquisición Configuración de leva electrónica, 68 Parámetros iniciales de leva Transferencia, 148 TLX DS 57 PL7 09/2000 Index Pista, 15, 18 Ajuste, 115 Diagnóstico, 197 Leva electrónica, 153 Parametraje del módulo de leva electrónica, 89 Pistas Validación, 111 Piste Parametraje del módulo de leva electrónica, 88 Posición Módulo de leva electrónica, 14 Procesador de levaseur Configuración de leva electrónica, 76 Puesta en marcha Módulo de leva electrónica, 21 R READ_PARAM Leva electrónica, 147 Reconfiguración Leva electrónica, 80 Rendimientos Leva electrónica, 174 Resincronización Leva electrónica, 68, 123 Resincronización de posición Configuración de leva electrónica, 74 Restitución Parámetro de leva electrónica, 101 RESTORE_PARAM Leva electrónica, 148 RUN Leva electrónica, 125 Sucesos Leva electrónica, 126 T Trama SSI, 70 Tratamiento de leva electrónica, 15 TRF_RECIPE Leva electrónica, 160 U Unidad de velocidad Leva electrónica, 68 V Validación Parámetros de leva electrónica, 99 Validation Configuración de leva electrónica, 79 W WRITE_PARAM Leva electrónica, 145 S Salidas de pistas Diagnóstico, 197 SAVE_PARAM Leva electrónica, 149 Sinopsis Leva electrónica, 121 TLX DS 57 PL7 09/2000 211 Index 212 TLX DS 57 PL7 09/2000