# Contadores del Sistema de Dosificación | Contador | Nombre Descriptivo | Descripción | Uso Principal | Condiciones de Reset | Valores Críticos | | ---------------- | -------------------------------------- | ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | #Aux.Counters[1] | Contador de Botellas en Fase de Inicio | Cuenta la cantidad de botellas que han ingresado desde que se habilitó el dosificador | - Determina la cantidad de botellas desde el inicio de alimentación
- Controla la velocidad de la cadena
- Determina el fin de la fase de inicio
- Habilita el PID | - Cuando inicia la fase de arranque del dosificador
- Cuando #Status."Doser Enable" = FALSE | - ≥ 1: Finaliza fase de inicio
- < 20: Velocidad baja
- > 40: Velocidad alta | | #Aux.Counters[2] | Contador de Pasos entre Botellas | Cuenta los pasos de la cadena entre la detección de botellas consecutivas | - Detecta ausencia de botellas
- Controla el refase del dosificador
- Monitorea la sincronización del sistema | - Con cada pulso de botella (#Aux."Bottle Pulse")
- Cuando el dosificador está deshabilitado | - > 3: Activa refase del dosificador
- = 0: Operación normal | | #Aux.Counters[3] | Contador de Pasos de Cadena | Cuenta los pasos dados por la cadena principal desde su inicio | - Verifica que la cadena esté en movimiento
- Parte de las condiciones de seguridad para habilitar el dosificador
- Asegura sincronización inicial | - Cuando la cadena principal no está en funcionamiento (#FeedBack."Main Chain is Running" = FALSE) | - > 1: Requerido para habilitar dosificador
- = 0: Cadena detenida | ## Interacciones y Dependencias ### Contador de Botellas (#Aux.Counters[1]) - **Impacta en:** * Control de velocidad de la cadena * Fase de inicio del dosificador * Cambios de velocidad del sistema - **Dependencias:** * Señal del sensor de botellas * Estado del dosificador * Parámetros de velocidad de la receta ### Contador de Pasos entre Botellas (#Aux.Counters[2]) - **Impacta en:** * Sistema de refase * Detección de problemas de alimentación * Sincronización dosificador-cadena - **Dependencias:** * Pulsos de la cadena principal * Detección de botellas * Estado del dosificador ### Contador de Pasos de Cadena (#Aux.Counters[3]) - **Impacta en:** * Habilitación del dosificador * Condiciones de operación segura * Inicio de operación - **Dependencias:** * Estado de la cadena principal * Pulsos del encoder * Condiciones generales de operación ## Consideraciones de Seguridad 1. **Para #Aux.Counters[1]:** - Verificar overflow del contador - Validar coherencia con sensores físicos - Monitorear cambios bruscos de valor 2. **Para #Aux.Counters[2]:** - Establecer límite máximo de pasos entre botellas - Implementar alarmas por valores excesivos - Verificar consistencia con velocidad del sistema 3. **Para #Aux.Counters[3]:** - Asegurar reset apropiado en paradas - Verificar coherencia con otros sensores de movimiento - Implementar timeout de seguridad ## Recomendaciones de Mantenimiento 1. **Monitoreo Regular:** - Verificar patrones normales de conteo - Comparar valores entre contadores - Documentar valores típicos de operación 2. **Ajustes Periódicos:** - Calibrar límites según desgaste del sistema - Actualizar valores críticos según cambios en la línea - Revisar condiciones de reset 3. **Diagnóstico:** - Implementar logging de valores anormales - Crear históricos de comportamiento - Establecer alertas preventivas