/********************************** R5F64112 ***************************************************/ /**********************************************************************************************************/ /**********************************************************************************************************/ Firmware 9_04(05/02/2024): Fallo de rotación => Cuando había un fallo de rotación detectado por la ppc's, éstas apagaban los leds. La mmb02, no tenía constancia de este fallo y por lo tanto, detectaba fallo de luz principal/secundaria Tras un fallo de rotación, de la ppc principal, esta apaga la luz, da alarma motor y se pone en marcha la ppc secundaria (en este sentido,no pasaría nada). Si esta también tiene fallo de rotación, tras detectarla, apaga la luz y activa alarma motor 2. (Ahora hemos puesto la alarma de motor 2 en la entrada 8) Al activarse la entrada 8, hemos de dar tiempo a la mmb02 de que detecte si es un fallo de rotación o no, antes de dar alarma de corriente (ya que la ppc ha apagado los leds). Por tanto, retardamos la detección de la alarma de corriente el mismo tiempo que hemos programado para la detección de fallo de rotación. Con ello, si hay fallo de rotación siempre lo detectaremos antes de detectar alarma de corriente. Si no hay alarma de rotación, trasncurrido este tiempo, pues detectaremos el fallo de corriente (recordar que la ppc ha apagado los leds) /**********************************************************************************************************/ Firmware 9_03(24/01/2024): Las corrientes de leds, de ambos niveles se miden a través del sensor de potencia. En la versión 902, la potencia servía para reproducir el destello de la baliza de emergencia. En este caso se encargará de medir las corrientes de leds. (902 la corriente de leds se medía por analógica 1 y analógica 3) La entrada 7 nos indica que está activa la ppc secundaria. Con ello podemos distinguir si la corriente que estamos midiendo es del nivel principal o secundario En este caso la entrada analógica 1 sirve para medir la tensión de batería Si se produce un error en la entrada de potencia (I leds) en función del nivel que estemos midiendo activaremos la alarma leds main o alarma leds secundary En función de estas alarmas activaremos las salidas 4 y 5 Salida 4 => Main leds fail . Si es de noche y se produce la alarma de leds main, se activará Salida 5 => Stand-By leds fail . Si es de noche y se produce la alarma de leds secundarios, se activará La entrada externa 2, se utilizará como test de fallo de corriente. Ante la activación de esta entrada, no se medirá la corriente y se reseteará la medición a 0 para que se produzcan los fallos de corriente principal y secundario Eliminado el delay de medición de las entradas analógicas Por contra, se ha puesto un retardo de 1 minuto antes de comprobar la baliza de emergencia, ya que las señales (entradas externas 4 y 5) de ppc Ok, tardaban unos segundos en activarse /**********************************************************************************************************/ Firmware 9_02(24/03/2022): Versión obra MFR Tuskar Beacon Irlanda Firmware 9_01(05/12/2019): Se le ha puesto un retardo tanto en el paso de día como en el paso de noche.. de no dar alarmas durante 15 minutos /**********************************************************************************************************/ Firmware 9(13/03/2019): La copia del destello de la baliza de emergencia, en vez de detectarse por el sensor de corriente de efecto hall, ahora se detectará por la entrada externa 10 El tiempo de activación y desactivación de la entrada 10 ha de ser de al menos 5 milisegundos /**********************************************************************************************************/ Firmware 8(12/03/2019): Maidens La copia del destello de la baliza de emergencia, en vez de detectarse por el sensor de corriente de efecto hall, ahora se detectará por la entrada externa 10 El tiempo de activación y desactivación de la entrada 10 ha de ser de al menos 5 milisegundos /**********************************************************************************************************/ Firmware 7(05/07/2018): Maidens Eliminación de fallo firmware: Durante el día, si no está la baliza de emergencia activada, no hace la medición de las tensiones y por tanto, no envía la trama al vigilante. Ello implica que el vigilante resetee al equipo a los 10 minutos /**********************************************************************************************************/ Firmware 6(12/04/2017): Maidens La analógica de Potencia (que es la corriente de la baliza de emergencia) se mide ahora constantemente, tanto si estamos en día como si estamos en noche. /**********************************************************************************************************/ Firmware 5_01(05/12/2019): Se le ha puesto un retardo tanto en el paso de día como en el paso de noche.. de no dar alarmas durante 15 minutos Firmware 5(28/11/2017): OJO: Partimos de la versión 3 (la 4 solo era de obra). Hemos modificado la salida digital 1 (light off/on): La salida estará en OFF si: - Estamos en día - No existe vida en el destellador 1 y 2 - Existe alarma en todos los sectores activados La salida estará en ON: - Si estamos en noche y existe vida en los destelladores y en alguno de los sectores no hay alarma Hemos desactivado la baliza de emergencia /***********************************************************************************************************/ OJO: Firmware de obra Maidens (Baliza giratoria) Número obra :2902 Maidens /***********************************************************************************************************/ Firmware 4(24/05/2017): Modificación en las alarmas: Salida digital 1 (light off/on): - De día permanecerá off - De noche.. Si no hay ninguna alarma (ya sea de corriente leds o fallo rotación) se activará. En caso contrario OFF Salida digital 2(light fail off/on): - Si hay una alarma (ya sea de corriente leds o fallo rotación) se activará - Si no hay alarmas.. estará desactivada Salida digital 3(light error no/yes) : Solo se activará por fallo de corriente de los leds: Si falla 1 solo de los leds.. activaremos la alarma.. Independientemente si es par o impar Salida digital 4 Desaparece Salida digital 5 Desaparece La baliza de emergencia se activará: Tras fallo de 1 de los leds (simplemente 1 de ellos) Tras fallo de rotación. Durante el día no habrá medición de corriente.. por lo que no activaremos los sensores de corriente. /**********************************************************************************************************/ Firmware 3(01/02/2017): Se incorpora una salida más denominada "Salida_digital_11". Al igual que la anterior salida incorporada no se puede elegir el nivel de la salida. Siempre será normalmente abierta. Esta nueva salida 11 => Se activará solamente cuando se realice el test de la baliza de emergencia. Básicamente cuando hay baliza de emergencia: - La salida digital 7 maneja un relé que siempre que la mmb02 esté funcionando o no hayan alarmas activará un rele (rele 8 en esquemas MSM). El contacto abierto de este rele se conecta para que cuando la MMB02 esté activada cortocircuite la fotocélula de la baliza de emergencia para que esté siempre en día. - Esta nueva salida 11, maneja otro relé (rele 14 en esquemas MSM) El contacto cerrado de este relé se conectará en serie a la fotocélula de la baliza de emergencia. Cuando se pulse "test de baliza de emergencia" realmente lo que queremos es que se ponga durante 5 minutos la baliza de emergencia a destellear. Para ello activamos el rele 14 y desactivamos el rele 8 para asegurarnos "noche" en la baliza de emergencia. Sin embargo, cuando se activa la baliza de emergencia por si sola (por una alarma) solo se debe desactivar el rele 8 para que la baliza de emergencia se active si es de noche y permanezca apagada si es de día. /**********************************************************************************************************/ Firmware 2(09/11/2015): Se ha incorporado una salida más, cuya lógica no se puede elegir "Baliza de emergencia en servicio" (Salida 10) Cuando el dispositivo detecte pulsos por la baliza de emergencia, tras 3 pulsos, conectará la salida y la mantendrá activa hasta que transcurra un minuto sin detectar pulsos Una vez pase este tiempo, la salida de desactivará Detectado un fallo en la tabla de la verdad en las salidas: Salida digital 2(light fail off/on) Salida digital 3(light error no/yes) Ambas salidas se han de activar si existe fallo de rotación (Entrada externa 1) /**********************************************************************************************************/ Firmware 1(26/03/2015): Partiendo de la versión 7_16 de la MMB02, hemos creado una versión especial para este proyecto. En primer lugar se ha eliminado todo lo referente a las diferentes formas de comunicaciones que tiene la MMB02 y tan solo se ha dejado habilitada la comunicación vía PC. Las funciones "no utiladas" se han deshabilitado en el transceiver. Solo se dejan activas las funciones a utilizar. Por tanto a si se han dejado habilitadas: - Entradas externas - Entrada externa 1 (Sensor de giro) - Entrada externa 3 (Día / noche) - Entrada externa 4 (Señal de vida del destellador 1) - Entrada externa 5 (Señal de vida del destellador 2) - Entrada externa 6 (Test baliza de emergencia) - Entradas analógicas La lámpara esta formada por 6 leds.. cada led es testeado en cada entrada analógica en modo de corriente. Si el destello es fijo: - Se detectará el mal funcionamiento del led (Baja corriente) Si el destello es pulsante: - Se detectará el mal funcionamiento del led (Baja corriente) - Se detectará luz fija - Se detectará luz apagada - Salidas externas 1 => Light OFF/ON 2 => Light FAIL 3 => Light ERROR 4 => ODD string FAIL 5 => EVEN string FAIL 6 => Fallo de rotación 7 => Baliza de emergencia 8 => Señal de "forzado a off" de los destelladores 9 => Activa los toroidales para poder medir las corrientes analógicas - Analógica de potencia Mediremos la corriente de la baliza de emergencia y detectaremos los picos producidos al encenderse la lámpara - Salida de potencia Copiaremos los destellos realizados en la baliza de emergencia. Se activará al detectar que hemos superado un determinado umbral y se desactivará al no detectar corriente. Para no consumir excesivamente, el dispositivo activará los toroidales que miden la corriente de la lámpara durante unos segundos cada minuto. En funcionamiento normal, se activará la salida 9 (que alimenta los toroides) y se miden las 6 analógicas. Este tiempo es configurable desde el transceiver. Cada vez que la salida 9 está activada, al mismo tiempo activaremos el led 1 para indicarlo en la tarjeta. Luz fija: Se activará alarma si: - Si durante dicho tiempo de escaneo no se detecta corriente en la entrada analógica (Baja corriente) - La corriente detectada no supera el valor configurado como alarma (Baja corriente) Destellos: Se activará alarma si: - Si durante dicho tiempo de escaneo no se detecta ningún pulso superado el umbral programado (Luz apagada) - Si durante dicho tiempo de escaneo no se detecta ningún valor inferior al umbral programado (Luz fija) - La corriente detectada no supera el valor configurado como alarma pero sí hay valores por encima y por debajo del umbral programado (Baja corriente) Cuando una alarma se detecta, se verifica durante 4 veces consecutivas antes de activarse. Lo mismo sucede para desactivar una alarma. Todas las verificaciones son inmediatas, es decir se realiza un ciclo de escaneo de las analógicas y al detectar una anomalía, automáticamente se verifica sin esperar al siguiente ciclo Según una tabla de la verdad que el cliente nos dio, las diferentes salidas se activan en función de sus especificaciones Si el dispositivo tiene configurado Baliza de emergencia (A través de la salida de potencia), si se produce una alarma "grave", el dispositivo apagará la luz principal y activará la baliza de emergencia, desactivando en ese momento el escaneo de las entradas analógicas( ya que no tiene sentido porque la luz principal está apagada) y activando el canal de la analógica de potencia donde se medirán los picos de corriente producidos por la baliza de emergencia que deberemos copiar por la salida de potencia. Los picos detectados, aparte de sacarlos por la salida de potencia, tambien los sacaremos por el led 5. Rotación: El dispositivo está constantemente calculando las RPM a las que gira el faro (si la entrada está configurada para ello). Con el transceiver programaremos el tiempo máx para dar una vuelta completa. Saltará la alarma sí: - Si transcurre el triple del tiempo programado y no ha detectado el paso del sensor, la MMB02 entenderá que la rotación se ha detenido y por tanto activará la alarma de rotación. - Si se detectan 3 vueltas consecutivas a una rotación inferior de la esperada y superando en todos los casos el tiempo programado, tambien daremos fallo de rotación. Por ejemplo tenemos un timeout de 6 segundos para una velocidad de 12 RPM (5 seg) si por una avería vamos a 9 RPM (6'66 seg) durante 3 veces, activaremos la alarma de rotación. Si hemos activado la baliza de emergencia, cada noche, intentaremos reactivar la baliza principal. Si la avería persiste, volveremos a activar la baliza de emergencia