Tiza Group

Inicio / Guías / Comunicaciones y control / Protocolos

PTP IEEE 1588 y perfil de potencia IEC/IEEE 61850-9-3

Cómo funciona PTP en subestaciones: perfil IEC/IEEE 61850-9-3 e IEEE C37.238, BMCA, relojes transparentes y de frontera, retardo par a par y retención.

Por Shadai García, ingeniero electricista, fundador y CEO de Tiza Group.

TC 1TC 287MU 1MU 2relégrandmasterGM 1 fallagrandmasterGM 2 (pasivo)GM 2: grandmasterGM 2 (pasivo)grandmasterswitch TCMUSyncresidenciaSync + correcciónPdelay_ReqPdelay_Respla MU corrige su desfase con el retardoGM 1 falla: con Announce gana el GM 2 (BMCA)la MU sigue en retención mientras tantoperfil IEC/IEEE 61850-9-3: capa 2, par a parmeta: error < 1 µs tras 15 relojes TCCadenaGNSSMaestroTCMUsmpSynch© tizagrp.comTC 1TC 287MU 1MU 2relégrandmasterGM 1 fallagrandmasterGM 2 (pasivo)GM 2: grandmasterGM 2 (pasivo)grandmasterswitch TCMUSyncresidenciaSync + correcciónPdelay_ReqPdelay_Respla MU corrige su desfase con el retardoGM 1 falla: con Announce gana el GM 2 (BMCA)la MU sigue en retención mientras tantoperfil IEC/IEEE 61850-9-3: capa 2, par a parmeta: error < 1 µs tras 15 relojes TCCadenaGNSSMaestroTCMUsmpSynch© tizagrp.com
PTP IEEE 1588, perfil de potencia: sincronización a microsegundos en la subestación. Ubicación en el sistema, principio de funcionamiento e IEC 61850. Ilustrativo: los valores reales salen de la placa y del manual del fabricante.
Respuesta corta

PTP (IEEE 1588) sincroniza relojes por la propia red Ethernet con exactitud por debajo del microsegundo, siempre que los switches corrijan el tiempo que cada trama pasa en ellos. El perfil de potencia IEC/IEEE 61850-9-3 fija cómo se usa en subestaciones: capa 2, retardo par a par, algoritmo estándar de mejor reloj maestro y un presupuesto de error que permite 1 µs en el reloj más alejado. Es la base de los valores muestreados y del bus de proceso.

Qué es PTP y el perfil de potencia

PTP (Precision Time Protocol) es el protocolo de IEEE 1588 para sincronizar relojes por una red de paquetes. La edición vigente es IEEE 1588-2019, que revisó la de 2008. Usa una escala de tiempo continua basada en TAI, con marcas de tiempo de 48 bits para los segundos y 32 bits para los nanosegundos.

IEEE 1588 deja muchas opciones abiertas; un perfil las fija para una aplicación. En el sector eléctrico hay dos:

  • IEC/IEEE 61850-9-3:2016, el perfil para la automatización de sistemas de potencia, basado en IEEE 1588-2008, que permite cumplir las clases de sincronización más exigentes de IEC 61850-5 e IEC 61869-9. Hay una segunda edición en preparación basada en la de 2019.
  • IEEE C37.238, el perfil de potencia de IEEE. Su edición de 2017 se apoya en 61850-9-3 y le agrega requisitos.

Dónde se usa y por qué

Las unidades de fusión muestrean las corrientes y tensiones de los CT y PT, y el relé compara muestras de varias de ellas. Para que la comparación tenga sentido, todas deben tomar la muestra en el mismo instante: un error de 1 µs ya es la clase más exigente de IEC 61850-5. Lo mismo vale para sincrofasores y localización por onda viajera.

Antes, eso exigía un cable de 1PPS a cada equipo. PTP lleva el tiempo por la misma red del bus de proceso y del bus de estación (vea la arquitectura de comunicaciones de subestación), con exactitud por debajo del microsegundo. El panorama de métodos está en la guía de sincronización de tiempo en subestaciones.

Cómo funciona

Maestro y esclavos. Un reloj maestro principal (grandmaster), normalmente enganchado a GNSS, envía mensajes de sincronización (Sync). Si el reloj es de dos pasos, la marca de tiempo exacta viaja en un mensaje de seguimiento (Follow_Up); si es de un paso, va en el mismo Sync. Con las marcas de envío y recepción y el retardo del camino, cada esclavo calcula su desfase.

El retardo y la simetría. Para calcular el desfase, el retardo debe ser igual en ambos sentidos. Un switch común rompe esa condición, porque cada trama espera un tiempo variable en sus colas. Por eso PTP necesita switches con soporte:

  • Reloj transparente: marca la trama al entrar y al salir, calcula su tiempo de residencia y lo suma a un campo de corrección del mensaje.
  • Reloj de frontera: se sincroniza como esclavo en un puerto y actúa como maestro en los demás.

Retardo par a par. IEEE 1588 ofrece dos mecanismos. En el extremo a extremo, cada esclavo mide su retardo con el maestro, lo que carga al maestro en redes grandes. En el par a par, cada enlace mide su propio retardo con el vecino (mensajes Pdelay), y el reloj transparente suma también ese retardo. La ventaja en redes con redundancia es que el retardo de los enlaces bloqueados ya está medido cuando la red se reconfigura. Todos los relojes de la red deben usar el mismo mecanismo.

Elección del maestro (BMCA). Los maestros candidatos envían mensajes Announce con sus atributos. El algoritmo de mejor reloj maestro los compara en este orden: prioridad 1, clase de reloj, exactitud, varianza, prioridad 2 y, como desempate, la identidad del reloj y solo el mejor queda como grandmaster; los demás pasan a pasivos. Si el grandmaster falla, la red elige otro automáticamente.

El perfil 61850-9-3. Fija capa 2 Ethernet, multicast, retardo par a par y BMCA estándar. Valores por defecto: dominio 0, intervalos de Announce, Sync y Pdelay de 1 s, y tiempo de espera de Announce de 3 intervalos. Distingue relojes solo esclavos, solo grandmaster y con capacidad de grandmaster. Su objetivo es un error menor a 1 µs después de 15 relojes transparentes o 3 de frontera, con un aporte máximo de 250 ns del grandmaster, 50 ns por reloj transparente y 200 ns por reloj de frontera.

Retención (holdover). Grandmaster y relojes de frontera deben mantenerse dentro de 250 ns de su referencia durante al menos 5 s tras perderla. El grandmaster informa su estado con la clase de reloj: 6 enganchado; 7 en retención dentro de especificación; 52 y 187 fuera de especificación. Son las dos alternativas de degradación de IEEE 1588: un reloj en 52 no puede pasar a esclavo de otro del dominio; uno en 187 sí. Cuando la unidad de fusión pierde la sincronización, lo indica en el campo smpSynch de cada trama de valores muestreados.

Clase de relojEstado del grandmaster
6Enganchado a su referencia
7En retención, dentro de especificación
52Fuera de especificación (alternativa A: no puede pasar a esclavo)
187Fuera de especificación (alternativa B: puede pasar a esclavo)

Configuración

  • Perfil y edición en todos los equipos: 61850-9-3, C37.238-2011 o C37.238-2017.
  • Dominio igual en toda la red.
  • Rol de cada switch: transparente o de frontera, con marca de tiempo por hardware.
  • Prioridades de los grandmaster principal y de respaldo, para que el BMCA elija el previsto.
  • VLAN: obligatoria en C37.238-2011; 61850-9-3 no la exige; un switch que quita o agrega etiquetas puede romper la sincronización.
  • Redundancia: con PRP o HSR, relojes doblemente conectados según el anexo A de IEC 62439-3. Ver PRP y HSR.

Seguridad

PTP no autentica sus mensajes por defecto. Como el BMCA confía en lo que cada reloj anuncia, un equipo que se anuncie con mejores atributos puede ganar la elección y mover la hora de toda la red; y retrasar los mensajes en un solo sentido introduce asimetría, que el protocolo no puede distinguir de un desfase real. IEC 62351-9 extiende la gestión de claves por grupos (GDOI) para incluir PTP, e IEEE 1588-2019 tiene una enmienda sobre el mismo tema. En la práctica: puertos cerrados, roles de puerto fijos donde el switch lo permita y supervisión de cambios de grandmaster.

Problemas típicos en campo y diagnóstico

  • Switch sin PTP en el camino: el error crece con la carga de la red.
  • Mezcla de mecanismos extremo a extremo y par a par.
  • Dominio o perfil distinto en un equipo.
  • VLAN de C37.238-2011 quitada o exigida por un equipo y no por otro.
  • Grandmaster equivocado por prioridades de fábrica.
  • Asimetría en convertidores de medios o enlaces de fibra.
  • Retención por días sin que nadie atienda la alarma.

Para diagnosticar: estado PTP de cada IED (grandmaster visto, clase de reloj, desfase), captura en Wireshark, que decodifica los mensajes PTP, y medición del 1PPS de salida de los IED contra una referencia.

Convivencia con otros protocolos

PTP viaja por la misma red que GOOSE, SV y MMS. Con VLAN y prioridad 802.1Q se le da prioridad, aunque el reloj transparente ya corrige la espera en colas. Convive con IRIG-B y SNTP: el mismo reloj GNSS suele entregar los tres, PTP al bus de proceso y SNTP o IRIG-B al resto. Con RSTP, un cambio de topología cambia el camino; el retardo par a par ya lo tiene medido.

Pruebas

  • Exactitud: 1PPS de salida de los IED más alejados contra una referencia independiente.
  • BMCA: apagar el grandmaster principal y verificar que el respaldo toma el control.
  • Retención: desconectar la antena y verificar el cambio de clase, las alarmas y el smpSynch de las unidades de fusión.
  • Carga: exactitud con tráfico SV y GOOSE máximo.
  • Configuración: perfil, dominio, rol de cada switch y prioridades contra el diseño.

PTP con Tiza Group

¿Sus unidades de fusión pierden sincronización o la protección se bloquea por tiempo? En Tiza Group revisamos la configuración de tiempo de los IED con nuestra configuración remota de relés y, en sitio, la sincronización completa con nuestra ingeniería IEC 61850, en media, alta y extra alta tensión, en subestaciones e industria.

Referencias

  • IEEE 1588-2019: protocolo de sincronización de relojes de precisión.
  • IEC/IEEE 61850-9-3:2016: perfil PTP para la automatización de sistemas de potencia.
  • IEEE C37.238-2017: perfil de IEEE 1588 para aplicaciones en sistemas de potencia.
  • IEC 61850-5: clases de desempeño de tiempo.
  • IEC 61869-9: interfaz digital para transformadores de medida.
  • IEC 62439-3: PRP y HSR, anexo A.
  • IEC 62351-9: gestión de claves.

Preguntas frecuentes

¿Por qué una unidad de fusión pierde la sincronización PTP aunque el reloj está bien?

Lo más frecuente es un switch en el camino que no actúa como reloj transparente o de frontera, un dominio PTP distinto, o un equipo configurado con retardo extremo a extremo en una red par a par. Todos los relojes de la red deben usar el mismo mecanismo de medición del retardo.

¿Qué significa que el grandmaster pase a clockClass 7?

En el perfil IEC/IEEE 61850-9-3, la clase 6 indica que el reloj está enganchado a su referencia (normalmente GNSS). La 7 indica que la perdió y está en retención, todavía dentro de la especificación; 52 y 187 indican que salió de ella (alternativas de degradación A y B de IEEE 1588). Los relojes esclavos ven el cambio y pueden alarmar o elegir otro maestro.

¿C37.238 y 61850-9-3 son lo mismo?

No exactamente. IEEE C37.238-2011 fue el primer perfil de potencia y exigía VLAN y un TLV propio, lo que causó problemas de interoperabilidad. Luego se separó en dos: IEC/IEEE 61850-9-3, el perfil base, e IEEE C37.238-2017, que agrega información de calidad del tiempo y datos para migrar desde IRIG-B. Conviene especificar el perfil y la edición que soporta cada equipo.

WhatsApp