Netzwerkplattform, um die IEC61850-Anforderungen für Abtastwerte zu erfüllen

Ich habe einen Linux-basierten Simulator des IEC 61850 Sampled Value Publisher entwickelt, selbst mit RT Linux kann ich immer noch nicht die Anforderung erfüllen, eine Nachricht mit MTU = -1500 alle 1uS auf einer PC-Plattform zu veröffentlichen. Jemand schlug DSP-Chips vor, ich bin wirklich ein Fisch auf dem Feld, kann jemand einen DSP-Chip vorschlagen, der Linux ausführen kann und in der Lage ist, die Verarbeitungs- und Netzwerkanforderungen zu erfüllen.

Etwas mehr Hintergrund wäre wünschenswert. Bsp.: IEC 61850 Sampled Value Publisher ? Welche Schnittstellen nutzt ihr? Welche Datengröße? Wie weit sind Sie vom gewünschten Ergebnis entfernt?
Der kürzeste unterstützte Ethernet-Frame ist 64 Byte lang, was 512 Bit ergibt. Dies vernachlässigt TCP/IP, Präambel, Postambel und Interframe-Lücke. Das Senden von 512 Bit pro Mikrosekunde erfordert 512 Mbit/s, mindestens Gigabit-Ethernet und eine Schnittstelle, die diese Bandbreite vollständig nutzen kann. Ich bin nicht überrascht, dass Sie Ihr gesetztes Ziel nicht erreichen können.

Antworten (1)

Ich glaube, Sie missverstehen die Anforderungen für die Übertragung von Abtastwerten nach IEC 61850. Es ist möglich, dass Sie eine Konfigurationsdatei erstellen könnten, die eine Abtastrate von 1 MHz für einen Datensatz erfordert, der sich 1500 Bytes nähert - aber dies ist in der Praxis eindeutig unrealistisch.

Es gibt ein vorgeschlagenes (aber nicht standardisiertes) Format für SV, IEC 61850-9-2 "LE" (Lite Edition), das von mehreren Hardwareanbietern verwendet wird. Dies umfasst bis zu vier Spannungs- und vier Stromabtastwerte und endet bei einer Paketgröße von etwa 126 Bytes. Es wird empfohlen, für Schutzanwendungen 80 Abtastungen pro Nennzyklus abzutasten, für ein 50-Hz-Stromversorgungssystem bedeutet dies also 4000 Pakete pro Sekunde.

Dies entspricht etwa 4 Mbps pro SV-Stream. Wenn Sie den Paketinhalt simulieren, ist die Zeitsynchronisierung in diesem Fall wahrscheinlich nicht wichtig, sodass Sie nicht einmal eine Echtzeitplattform benötigen sollten - ein PC sollte in der Lage sein, mehrere SV-Streams schnell genug zu generieren.

Wenn es von Nutzen ist, habe ich ein Programm erstellt, mit dem Schein-SV-Daten generiert werden können: https://github.com/stevenblair/rapid61850

Danke StevenBlair, ich sehe Ihre Antwort erst Monate später, nachdem ich Ihre Lösung gesehen habe. Vielen Dank
Hi @sblair, ich habe mich gefragt, ob du einen Blick auf diesen verwandten Thread werfen könntest, wenn du die Gelegenheit dazu hast? Ihr Repository ist wirklich hilfreich, aber alle Beispiele, die ich online gefunden habe, verwenden eine statische SCL-Konfiguration, die nicht geändert werden kann. Daher verstehe ich nicht, wie ein tatsächliches IED die Konfiguration von SCL-Konfigurationstools erhält?