IEEE 1588 Sincronizarea Ceasului
Un număr tot mai mare de aplicații de securitate și control în stațiile electroenergetice încep să utilizeze Ethernet ca un canal de comunicare. Prin urmare, se poate presupune că Ethernet va deveni principalul mediu de comunicare pentru viitoarele stații, în special la nivel de transmisie.
Stațiile digitale necesită o arhitectură de rețea optimă care să integreze pe deplin toate elementele sistemului de automatizare IEC 61850. Acest lucru necesită ca toate dispozitivele de control și măsurare disponibile de la diverși furnizori să fie plug-and-play. Multe aplicații IEC 61850 necesită sincronizarea de mare precizie a ceasului și redundanță de comunicare rapidă sau fără întreruperi pentru a funcționa corect și pentru a atinge nivelul de fiabilitate cerut în aplicațiile energetice.
Având în vedere costul și fiabilitatea sistemelor de măsurare a timpului bazate pe receptoare GPS dispersate, este recomandabil ca unitățile de distribuție să utilizeze mai puține receptoare GPS dispersate și să aloce capitalul economisit pentru a implementa sisteme centralizate de măsurare a timpului mai fiabile și robuste, cu diferite surse de date de intrare și algoritmi de validare, pentru a face față tulburărilor intenționate naturale. Presupunând că este disponibilă o sursă de timp centralizată robustă, dispersarea timpului fiabilă și precisă va fi decisiv pentru aplicațiile esențiale de control și măsurare, care necesită o precizie de timp de ±1 μs.
Ȋn ceea ce privește costul, complexitatea și fiabilitatea în comparație cu diverse metode de sincronizare a ceasului, PTP IEEE 1588v2 este un bun candidat pentru rezolvarea sincronizării în stațiile electroenergetice.
Acest articol este o introducere în IEEE 1588v2 și oferă suficiente cunoștințe generale despre subiectul cheie al sincronizarii ceasului.
Ce este IEEE1588?
Standardul IEEE 1588-2008 definește a doua generație de PTP, cunoscută și ca PTPv2 sau 1588v2. Standardul PTP oferă posibilitatea de a realiza o sincronizare foarte precisă a timpului cu dispozitivele Ethernet prin înregistrarea ceasului exact de primire a mesajului de sincronizare PTP. Această informație poate compensa incertitudinea introdusă de sistemele de operare în timp real și alte întârzieri în procesul de sincronizare în dispozitivul principal, precum și în dispozitivele care sunt sincronizate. Marele avantaj al PTPv2 este lipsa de impact asupra altor protocoale care lucrează în rețeaua Ethernet, datorită cărora este posibilă coexistarea pe un singur port cu 61850, 61850-8-1 GOOSE, DNP3, Sampled Values (SV) cu alte protocoale de automatizare a stației. Este important în timpul construcției stației echiparea comutatoarele Ethernet cu sprijin nativ pentru PTP, disponibil doar în cea mai înaltă clasă de comutatoare.
PTP susține deservirea mai multor ceasuri Master, care aleg între ele un singur ceas denumit Grandmaster. În cazul scăderi calității ceasului ales ca principal, în timp real este posibilă alegerea autonomă a ceasului care va funcționa ca noul Grandmaster cu o mai bună precizie decât cel actual.
Una dintre principalele caracteristici ale PTP este flexibilitatea sa, deoarece poate fi folosit pentru mai multe aplicații de sincronizare a ceasului, cu o precizie sub 10 ns. Această precizie a fost obținută prin adăugarea în PTPv2 a unor profiluri speciale pentru comutatoarele Ethernet.
Obiectivele PTP sunt:
-
acuratețe de microsecunde sau chiar nanosecunde în măsurarea timpului,
-
cerere minimă de resurse de rețea, software și echipament,
-
implementarea sincronizării în rețelele de date,
-
deservirea ceasurilor cu diferite capacități precum precizie, rezoluție și stabilitate.
IEEE 1588 PTPv2 este utilizat în multe domenii, cum ar fi automatizarea industrială și rețelele audio și video. Unul dintre avantajele cheie este că IEEE 1588 poate fi distribuit pe Ethernet: nu necesită o rețea suplimentară de distribuție a timpului și permite evitarea necesității de a instala zeci de receptoare GPS în stațiile electroenergice. În același timp, este mai precisă decât NTP/SNTP, deoarece IEEE 1588 poate oferi o acuratețe sub microsecunde cu ajutorul marcarea prin echipament a timpului. Tabelul 1 rezumă caracteristicile diferitelor metode de sincronizare disponibile în prezent în centralele electrice.
Tabelul 1: Comparația diferitelor metode de sincronizare a timpului la stație
Metoda |
Precizia tipică a stației folosind metoda |
Afișare datei și orei |
Nu este necesar cablare dedicată |
Eficiența costurilor |
Scalare bună cu un număr mare de dispozitive |
IRIG-B (AM) |
1ms |
+ |
|||
IRIG-B (DC-shifted) |
100µs |
+ |
|||
1PPS |
1µs |
||||
GPS |
1µs |
+ |
|||
NTP |
1-10ms |
+ |
+ |
+ |
|
IEEE 1588 v1 |
1µs |
+ |
+ |
+ |
|
IEEE 1588 v2 |
1µs |
+ |
+ |
+ |
+ |
Tipuri de ceasuri
Pentru standardul PTP sunt definite trei tipuri de ceasuri, și anume Ordinary Clock (OC), Transparent Clock (TC) și Boundary Clock (BC). Aceste ceasuri lucrează împreună pentru a distribui mesaje de sincronizare foarte precise în întreaga structură a timpului.
Ordinaru clock (OC) este un dispozitiv cu un singur port care deservește PTP. Menține scala de timp în domeniul PTP. Poate fi configurat ca un ceas principal sau secundar sau numai secundar.
Rolul primcipal înseamnă că ceasul funcţionează ȋn rolul Grandmaster, trimitând mesaje de sincronizare pe reţea. În conformitate cu definiția din PTPv2, numai un singur ceas principal poate fi sursa finală de timp în domeniu și este numit ceas principal. Cu toate acestea, PTP permite ca mai multe ceasuri să poată juca rolul de Grandmaster, dacă este necesar. Prin urmare, chiar dacă pot fi configurate mai multe ceasuri în modul Master, numaiunul poate deveni Grandmaster, iar restul rămâne în stare pasivă. Ceasul în stare pasivă nu transmite niciun mesaj. Este tratat doar ca un Maser de rezervă, care ascultă starea actualului Grandmaster, așteptând să preia rolul său dacă precizia sa se deteriorează.
Ceasul numai secundar înseamnă că poate primi doar mesaje de sincronizare din rețea pentru a sincroniza propriul oscilator intern, pentru a ajusta frecvența și faza ceasului principal.
Transparent Clock (TC) Informațiile din sistemele de comunicație sunt trimise prin comutatoare și routere cu o anumită întârziere. Rolul TC este de a măsura cu precizie întârzierea de comutare și de a adăuga aceste informații la mesajul PTP.
Comutatoarele TC pot fi configurate în două moduri: TC End-to-End (E2E) sau TC Peer-to-Peer (P2P), în funcție de mecanismul utilizat de măsurare a întârzierii. Dacă ceasul funcționează în modul E2E, la câmpul de corecție al mesajului PTP țintă este atașat doar timpul de așteptare. La rândul său, P2P se comunică și cu dispozitivul căruia îi trimite un mesaj pentru a obține informații despre întârzierea echivlentă, care se adaugă la câmpurile de corecție împreună cu întârzierea de aşteptare.
Boundary clock (BC) în principiu de funcționare este similar cu TC, care funcționează în mod normal ca un comutator de rețea, dar este echipat cu un oscilator local. Diferența este că TC transportă doar pachetele de rețea și le marchează cu marchajele de timp, iar BC acționează ca un ceas intermediar între Grandmaster și Slave. Are un port în starea secundară, sincronizat cu ceasul superior, în timp ce celelalte porturi acționează ca superioare pentru ceasurile de mai jos.
Ca rezultat, BC-urile împart întreagă regiune de timp în diferite segmente sau subdomenii, fiecare dintre acestea putând avea setări de configurare diferite. Arhitectura generală este prezentată în Figura 1. BC poate face parte din secțiunea ceasului principal, iar portul principal poate deveni Grandmaster al întregii rețele dacă toate ceasurile actuale principale dau greș. Acest lucru oferă un avantaj imens față de TC, oferind o sursă de timp coerentă în timpul defecțiuni Grandmaster ȋn scopul de a menține o referință de timp comună pentru dispozitivele de rețea. Una dintre defectele BC este că, deși pot fi unite prin cascadă în mod similar cu TC, această topologie este predispusă la erori de sincronizare cumulative mai mari.
Principiul de funcționare IEEE 1588v2
În general, procesul de sincronizare IEEE 1588v2 are două etape.
- Stabilirea ierarhiei Master-Slave: deciderea rolului și stării fiecărui port al tuturor Ordinary Clocks (OC) și Boundary Clocks (BC),
– Sincronizare: ceasul Grandmaster începe să sincronizeze ceasurile secundare.
Pentru a stabili o ierarhie Master-Slave, este necesar să decideți care nod este ceasul Grandmaster pentru întregul sistem, care nod este ceasul principal și care este ceasul secundar. Best Master Clock Algorythm poate stabili o ierarhie Master-Slave prin determinarea stării fiecărui port (Master, Slave sau Passiv) pe ceasul OC sau BC. Apoi, TC-urile intermediare IEEE 1588v2 (de ex., comutatoarele compatibile cu 1588v2) măsoară
ȋntȃrzierea mesajele 1588 trimise de la portul în starea Master către un port în starea Slave. Această întârziere va fi apoi utilizată de portul în starea Slave pentru a regla ora ceasului local.