MENU
Contact Us




Projekt

EtherCAT mit TI Sitaras PRU

Entwicklung eines SysEthernet Treibers für PRU-ICSS für hohe Performanz der Kommunikation.



CPU

ARM

Hersteller

TI

OS

LINUX

Kompetenzen

Linux
GCC
ARM

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Unser Kunde hat sich an uns gewandt, um die EtherCAT Leistung seiner programmierbaren CODESYS SPS (mit CODESYS EtherCAT) zu optimieren. Das CODESYS Control bietet einen Standard SysEthernet Treiber für Linux Plattformen, der RAW Sockets für die Kommunikation über den Ethernet Controller verwendet. Die Leistung dieses Treibers wird durch die Systemlast beeinflusst, was zu hohem Jitter führt. Dies führt zu einer nicht robusten Kommunikation für industrielle Kommunikationsprotokolle, die auf Ethernet z. B. EtherCAT basieren.

Lösungsansatz:

Der SysEthernet Treiber für PRU-ICSS wurde entwickelt, mit dem das CODESYS LZS auf PRU-ICSS für die Ethernet Kommunikation zugreifen kann. Dies kann für Standard Ethernet basierte Protokolle wie EtherCAT verwendet werden. Das SysEthernet unterstützt auch die im PRU-ICSS verfügbare TTS-Funktion (Time Triggered Send), um eine Kommunikationskonfiguration mit sehr geringem Transmission Jitter bereitzustellen

Architektur:

Ergebnisse:

Die Performanz der Kommunikation mit dieser Implementierung wurde mithilfe des Real-Time Test Framework (RTTF) bewertet. Dieses Tool führt, mithilfe des CODESYS Testmanagers eine Reihe von Tests auf dem Zielsystem durch, wobei die System- und Netzwerklast variiert. Dabei werden der Transmission Jitter und die Round Trip Zeit gemessen und bewertet.

Die Lösung erzielt eine Verringerung des maximalen Transmission Jitters um 40% und der maximalen Round Trip Zeit um 60% gegenüber der Standardlösung, wobei nur 1 Frame von 100000 Frames einen Transmission Jitter > 20us meldet.

Weitere Informationen finden Sie im Whitepaper

"EtherCAT with TI Sitaras PRU"