
Ambito: dove “entra” PTP in una rete IEC 61850
In una sottostazione IEC 61850, PTP si introduce quando serve una base temporale comune per:
- correlare eventi e misure tra più IED e/o apparati di processo
- supportare applicazioni in cui i timestamp (o la coerenza temporale) cambiano l’utilità del dato, ad esempio in catene digitali e flussi di processo
- soddisfare requisiti contrattuali su profili e architettura di distribuzione del tempo.
PTP non è “solo un protocollo”: è un sistema (sorgente tempo + rete + endpoint). La rete va progettata per ridurre variabilità di latenza e condizioni di congestione che impattano i messaggi PTP, e gli apparati devono supportare il comportamento richiesto dal profilo adottato.
Le prestazioni reali dipendono da topologia, numero di hop, carico e configurazione: per questo, se il tempo è un requisito, PTP va verificato anche in FAT/SAT (non solo “abilitato”).
Prerequisiti: profilo, sorgente tempo, rete PTP-aware
Prima di parlare di configurazioni, chiarisci tre prerequisiti. Sono quelli che fanno la differenza tra una sincronizzazione stabile e una sincronizzazione “verde ma fragile”.
-
Quale profilo PTP stai implementando
In ambito power utility compaiono spesso riferimenti a:
- profili PTP per automazione di potenza (ad es. IEC/IEEE 61850-9-3)
- profili PTP per applicazioni di power system basati su IEEE 1588 (ad es. IEEE C37.238).
Non è un dettaglio “da carta”: il profilo vincola parametri e comportamento atteso. Quindi deve essere coerente lungo tutta la catena: grandmaster, rete e client.
-
Qual è la sorgente tempo (e cosa succede quando si perde)
Definisci come arriva il riferimento (ad es. GNSS/GPS, IRIG-B o altra sorgente) e cosa deve succedere in caso di perdita:
- perdita del riferimento (holdover e/o degradazione controllata, con segnalazioni)
- ridondanza della sorgente e/o del grandmaster.
-
La rete è “PTP-aware” dove serve
In molte architetture non basta “inoltrare traffico”. È utile che alcuni nodi di rete supportino funzioni PTP come:
- Transparent Clock (TC): misura il tempo di attraversamento dell’apparato e contribuisce alla correzione dell’errore introdotto dal transito (secondo i meccanismi previsti da IEEE 1588)
- Boundary Clock (BC): termina la sincronizzazione su una porta e la rigenera su un altro segmento, separando domini/segmenti.
La scelta (TC, BC, o combinazione) dipende da topologia, numero di hop, segmentazione e obiettivi di gestione/diagnosi.
Checklist rapida (da usare in offerta)
- Profilo PTP dichiarato in modo esplicito (standard + edizione/versione) e coerenza su tutta la catena (sorgente, rete, endpoint).
- Ruoli supportati dagli apparati di rete (TC/BC) e modalità operative indicate in documentazione ufficiale.
- Evidenze: datasheet/manuale (sezione time-sync) e, quando disponibili, note o report ufficiali del vendor riferiti a uno scenario comparabile (topologia, firmware, configurazione).
Procedura: progettare e configurare la distribuzione tempo
Una procedura robusta (senza ricette vendor-specific) può essere questa:
-
Definisci i requisiti di tempo a livello applicativo
Evita requisiti “a sentimento”. Parti da cosa deve essere sincronizzato e da come il tempo viene usato: eventi, misure, registrazioni, catene di processo. Specifica anche condizioni operative: carico rete atteso, manutenzione, failover.
-
Disegna l’albero di sincronizzazione
- posiziona il Grandmaster (GM) dove puoi garantire alimentazione, riferimento tempo, gestione e supervisione
- definisci dove impiegare BC e/o TC per contenere l’impatto degli hop e rendere controllabili domini e fault domain.
-
Riduci jitter e congestione (quando serve)
In molte reti aiuta:
- segmentazione logica coerente (ad es. VLAN) tra tempo e traffico applicativo
- una policy QoS semplice e documentata, per evitare che congestioni degradino la stabilità della sincronizzazione.
-
Allinea domini e gerarchie
- definisci domini e gerarchie (master/backup) coerenti con l’architettura
- riduci comportamenti inattesi governando chi può diventare master (in linea con la logica di selezione master prevista dallo standard, ad es. BMCA in IEEE 1588).
-
Abilita monitoring e allarmi
Monitora stato PTP e indicatori utili (offset, cambi master, perdita sync). E assicurati che logging e allarmi siano davvero utilizzabili in esercizio (non solo presenti nel menu).
Parametri chiave da capitolato (senza buchi in offerta)
L’obiettivo è far comparire in offerta quello che puoi verificare e che evita discussioni in FAT/SAT.
Requisiti minimi (testabili)
- Standard e profilo: indicare standard PTP e profilo applicato (con edizione/versione), inclusi vincoli del committente.
- Ruolo in rete: indicare se l’apparato opera come TC e/o BC e in quali condizioni (limiti dichiarati, topologie supportate).
- Modalità di trasporto: eventuali vincoli multicast/unicast se pertinenti al profilo e allo stack usato, con implicazioni di rete dichiarate.
- Interoperabilità: dichiarare la compatibilità con gli endpoint previsti o riportare evidenze ufficiali (note del vendor / documentazione).
Evidenze documentali da allegare
- manuale/datasheet con sezione time sync
- dichiarazione del vendor su profilo e ruoli supportati
- eventuali note/report ufficiali riferiti a configurazioni comparabili (topologia, firmware, parametri principali).
Esempi (MOXA) acquistabili tramite DigitX
Se stai componendo una BOM per sottostazione e vuoi includere modelli della serie “PTP” (verifica nel datasheet/manuale la copertura esatta delle funzioni richieste), nel catalogo MOXA tramite DigitX trovi, ad esempio:
- PT-G503-PHR-PTP-HV IEC 61850-3 and IEC 62439-3 full Gigabit managed redundancy box, with 3 10/100/1000BaseT(X) ports or 100/1000Base SFP ports, 1 10/100/1000BaseT(X) Ethernet console port, isolated dual power supply (88 to 300 VDC or 85 to 264 VAC), -40 to 85°C operating temperature
- PT-G503-PHR-PTP-WV IEC 61850-3 and IEC 62439-3 full Gigabit managed redundancy box, with 3 10/100/1000BaseT(X) ports or 100/1000Base SFP ports, 1 10/100/1000BaseT(X) Ethernet console port, 1 isolated dual power supply (24/48 VDC), -40 to 85°C operating temperature
Disponibile su DigitX (cerca il codice modello). Cerca su DigitX
Verifica: FAT/SAT e criteri di accettazione
Una verifica efficace non è “status green”: deve dimostrare che sorgente tempo + rete + endpoint reggono nelle condizioni rilevanti.
FAT (laboratorio): cosa misurare e cosa registrare
- stabilità dello stato PTP degli endpoint (transizioni, cambi master, perdita sync)
- coerenza temporale dei dati nelle funzioni che la richiedono (timestamp e correlazioni), rispetto alla sorgente di riferimento
- comportamento con carico in scenari realistici (carico plausibile, non stress artificiale non rappresentativo).
SAT (in sito): cosa cambia davvero
In sito emergono differenze di cablaggio, tratte fibra/rame, disturbi e condizioni di alimentazione. La SAT dovrebbe includere:
- verifica della sincronizzazione nei punti dove è realmente necessaria
- verifica di allarmi/logging (che sia chiaro quando e perché PTP degrada)
- verifica di failover (master/backup) e ripristino, con evidenze registrate.
Criteri scrivibili in capitolato
- Lo stato di sincronizzazione richiesto dall’applicazione è mantenuto nelle condizioni operative dichiarate.
- In caso di perdita riferimento o cambio master, l’evento è tracciato (log/allarme) e il comportamento è coerente con quanto definito (degradazione e recupero).
- Configurazioni e log essenziali sono consegnati come deliverable (per manutenzione e audit).
Varianti: BC vs TC, E2E vs P2P, rame vs fibra
BC vs TC: quando ha senso cosa
- BC: utile quando vuoi separare segmenti e governare confini/domìni (anche per diagnosi e manutenzione).
- TC: utile quando vuoi minimizzare l’impatto dell’attraversamento degli apparati, mantenendo la gerarchia più “continua”.
End-to-End vs Peer-to-Peer
Non trattarlo come una preferenza: dipende dal profilo e da ciò che supportano gli apparati lungo la catena. Se nel progetto compare un profilo specifico, allinea sorgente, rete ed endpoint alla modalità prevista e verifica in documentazione ufficiale.
Rame vs fibra
La scelta influenza cablaggio, tratte, punti di conversione e pratiche manutentive. L’obiettivo non è “fibra sempre”, ma coerenza con distanze, layout e gestione operativa.
Errori comuni e red flags (PTP che “sembra ok”)
-
“PTP supportato” senza profilo/ruolo dichiarati
Se non è esplicito profilo + ruoli (TC/BC) + condizioni, aumenti il rischio di incompatibilità o risultati non ripetibili.
-
Monitoring debole o poco usabile
Senza log/allarmi utili è difficile capire se il problema è nella sorgente tempo, nella rete o nella configurazione.
-
Rete con traffico variabile senza un minimo di disciplina
In molte reti, senza una strategia minima (segmentazione/QoS dove serve) la sincronizzazione può degradare in modo intermittente e difficile da diagnosticare.
-
Accettazione “a vista”
Se FAT/SAT non includono scenari credibili (failover, carico plausibile), i problemi emergono in esercizio.
Red flags in offerta
- termini generici (“PTP-ready”) senza profilo/edizione e senza ruoli TC/BC dichiarati in documentazione ufficiale
- deliverable assenti (config, log, evidenze)
- test dichiarati ma non collegati allo scenario reale (topologia/firmware/configurazione non indicati o diversi).
Fallback: cosa prevedere se PTP degrada o manca
Un progetto “maturo” definisce anche cosa accade quando il tempo degrada:
- comportamento in perdita riferimento (holdover/fallback secondo quanto supportato e configurato)
- allarmi e diagnostica (sapere che sei in fallback e da quando)
- comportamento applicativo definito (come trattare dati con sincronizzazione degradata).
Evita che il fallback diventi un “piano B improvvisato”: definiscilo prima e includilo nei test.
Principi: quando PTP è davvero necessario (e quando no)
PTP tende a essere necessario quando:
- la coerenza temporale è parte della funzione (non solo logging)
- devi correlare eventi/misure tra dispositivi diversi con affidabilità
- un profilo di settore è richiesto dal capitolato o dall’architettura.
PTP può essere sovradimensionato quando:
- ti serve solo una base temporale generale per log/report
- l’applicazione non usa il tempo in modo vincolante.
Principio guida: scrivi il requisito a livello applicativo e rendilo verificabile (FAT/SAT), invece di imporre “PTP” come etichetta.
Pattern ricorrenti in sottostazione
GM centrale + rete PTP-aware + endpoint distribuiti
Utile quando vuoi una sorgente tempo governata e una distribuzione consistente su più segmenti, con monitoring chiaro.
BC ai confini tra segmenti (station/bay/process)
Utile per confinare fault domain e rendere più leggibile la diagnostica in reti complesse.
Ridondanza rete e distribuzione tempo (solo accenno)
Quando la rete è ridondata, anche la distribuzione tempo va verificata durante guasti e commutazioni.
Per l’approfondimento vedi: PRP e HSR nelle reti IEC 61850: quando usarli e come progettare la ridondanza
Checklist pronta per capitolato e procurement
- Standard + profilo PTP richiesto (con edizione/versione) dichiarati in modo univoco.
- Ruoli richiesti in rete (TC/BC) indicati chiaramente e coperti da documentazione ufficiale.
- Deliverable: configurazioni essenziali, log/stati PTP, riferimenti a datasheet/manuali usati per l’offerta.
- Piano FAT/SAT minimo: scenario nominale, carico plausibile, cambio master, perdita riferimento.
- Criteri di accettazione: comportamento atteso in nominale e in degradazione, con evidenze registrate.
FAQ tecnica
PTP è “sempre meglio” di NTP/SNTP?
No: PTP è progettato per sincronizzazione più stringente, ma richiede coerenza di profilo e una rete/implementazione adeguata. Se l’applicazione non lo richiede, NTP/SNTP può essere sufficiente.
Devo usare Transparent Clock o Boundary Clock?
Dipende da topologia, segmentazione e obiettivi di gestione. In capitolato è utile dichiarare dove serve una rete PTP-aware e quali ruoli sono richiesti.
Posso introdurre PTP in una rete esistente senza riprogettare?
A volte sì, ma il rischio è ottenere una sincronizzazione fragile. Il modo più sicuro è definire prima profilo e scenari operativi, poi verificare che rete e apparati coprano davvero lo scenario.
Che evidenze minime dovrei avere per accettare una fornitura?
Standard/profilo/edizione dichiarati, ruoli TC/BC documentati dove servono, e un piano di test FAT/SAT con configurazione e logging consegnati come deliverable.
Fonti / riferimenti
- IEEE — IEEE Std 1588-2019 (Precision Time Protocol)
- IEEE — IEEE Std C37.238-2017 (PTP profile for power system applications)
- IEC — IEC/IEEE 61850-9-3:2016 (PTP profile for power utility automation)
- IEC — IEC 61850-9-2:2011 (Sampled Values over Ethernet)
- IEC — IEC 61850-3:2013 (General requirements for substation/power plant environments)
- Moxa — PT-G503 Series (pagina ufficiale serie)