Lernen Sie jedes Thema in 5 Minuten: Ihr ultimativer Glossar

Suchen Sie nach Themen, die Sie interessieren

FMMU erklärt: Das Kern-Memory-Mapping-Unit in EtherCAT

Inhaltsverzeichnis
What Is FMMU (Fieldbus Memory Management Unit) in EtherCAT? A Complete Technical Guide

In der modernen industriellen Automatisierung ist der Echtzeit-Datenaustausch entscheidend, um eine schnelle, synchronisierte und hochzuverlässige Steuerung zu erreichen. EtherCAT—eine der führenden Industrial-Ethernet-Technologien—erzielt ihre außergewöhnliche Leistung durch mehrere architektonische Innovationen. Unter diesen spielt die FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) eine zentrale Rolle.

Dieser Artikel liefert eine klare, technisch präzise Erklärung dessen, was die FMMU ist, warum sie wichtig ist und wie sie EtherCAT ermöglicht, Echtzeit-Kommunikation im Mikrosekundenbereich bereitzustellen. Wir stellen außerdem vor, wie LINK-PPs SFP-Glasfaser-Transceiver-Module nahtlos Hochgeschwindigkeits-EtherCAT-Netzwerke unterstützen.

Was ist die FMMU in EtherCAT?

FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) ist ein Hardwaremechanismus innerhalb jedes EtherCAT-Slave-Geräts, der logische Prozessdatenadressen vom EtherCAT-Master zum physikalische Speicheradressen einzelner Slave-Knoten.

In einfachen Worten:

Die FMMU ermöglicht es dem EtherCAT-Master, über mehrere Slave-Geräte verteilte Daten so zu adressieren, als handele es sich um einen einzigen zusammenhängenden Speicherblock.

Dieser Mechanismus ist entscheidend für die Hochgeschwindigkeits-“on-the-fly”-Datenverarbeitung von EtherCAT und ermöglicht deterministische, latenzarme Feldbus-Kommunikation.

Warum benötigt EtherCAT eine FMMU?

Herkömmliche Feldbussysteme erfordern oft, dass der Master einzeln mit jedem Knoten kommuniziert, was zu folgenden Nachteilen führt:

  • Erhöhte Latenz

  • Erhöhter Kommunikationsaufwand

  • Geringere Aktualisierungsraten

EtherCAT löst dieses Problem mit einem anderen Ansatz:

✔ Der EtherCAT-Rahmen durchläuft alle Slaves sequenziell.

Jeder Slave liest und schreibt ausschließlich die ihm zugeordneten Daten.

✔ Die FMMU stellt sicher, dass die Daten an der korrekten logischen Position platziert werden.

Das Ergebnis ist ein äußerst effizienter zyklischer Datenaustausch.

Schlüsselvorteile, die durch die FMMU ermöglicht werden:

  • Kontinuierlicher logischer Adressraum für den Master

  • Präzise Byte-Genauigkeit bei der Adresszuordnung

  • Zero-Copy-Verarbeitung „on-the-fly“

  • Ultra-niedrige Zykluszeiten (unter 100 μs)

  • Hohe Bandbreitenauslastung (nahe 100 %)

Dies ist einer der Hauptgründe dafür, dass EtherCAT geeignet ist für:

  • Motion-Control

  • Robotik

  • Hochgeschwindigkeits-Servotriebe

  • Präzisionsautomatisierung

Wie funktioniert die FMMU: Logische vs. physikalische Adresszuordnung

Die EtherCAT-Kommunikation verwendet zwei Arten der Speicheradressierung:

Logische Adresse (Master-Ansicht)

FMMU Logical Address (Master view)

Ein virtueller, kontinuierlicher Adressraum, der vom Master für Prozessdaten definiert wird.

Physikalische Adresse (Slave-Ansicht)

Tatsächliche Register- oder Datenpufferadressen innerhalb eines Slave-Geräts.

The Die FMMU bildet logischen Speicher auf physikalischen Speicher ab., wodurch Folgendes ermöglicht wird:

  • Bitgenaue Granularität

  • Lese-/Schreibsteuerung

  • Effiziente Synchronisation mit SyncManagern

Beispiel:

Wenn der Master eine 60-Byte große logische PDO-Region erstellt:

Slave

Physikalischer Speicher

Abgebildete logische Adresse

Slave A

0x1100

0x0000 – 0x000F

Slave B

0x2000

0x0010 – 0x0023

Slave C

0x3200

0x0024 – 0x003B

Der Master liest/schreibt lediglich einen einzigen, kontinuierlichen 60-Byte-Bereich,, doch die Daten werden automatisch über die FMMU-Hardware jedes Slaves weitergeleitet.

What Is the FMMU in EtherCAT?

FMMU im EtherCAT-Slave-Controller (ESC)

Die FMMU ist in der ESC (EtherCAT Slave Controller / EtherCAT-Slave-Controller), implementiert, die in EtherCAT-Slave-Chips wie folgenden integriert ist:

  • Beckhoff ET1100

  • ET1200

  • FMMU-IP-Kerne von Drittanbietern

Typischer ESC umfasst:

  • FMMUs (üblicherweise 1–3 Instanzen)

  • SyncManager (SM)

  • AL-Zustandsmaschine

  • Mailbox-Handler

Die FMMU-Konfiguration erfolgt während der Initialisierung über Mailbox-Protokolle (CoE, FoE, EoE).

FMMU und On-the-Fly-Verarbeitung

Eine der herausragenden Eigenschaften von EtherCAT ist, dass Slaves den gesamten Ethernet-Rahmen nicht kopieren oder puffern..

Stattdessen:

  1. Der Ethernet-Rahmen fließt durch den Slave hindurch.

  2. Die FMMU prüft, welche Bytes zu diesem Slave gehören.

  3. Daten werden „on the fly“ eingefügt oder extrahiert.

  4. Der Rahmen wird mit einer Verzögerung im Nanosekundenbereich an den nächsten Slave weitergeleitet.

Diese Architektur ermöglicht Aktualisierungsraten im Bereich von:

  • < 100 µs bei Servosteuerung mit über 100 Achsen

  • < 10 µs pro Slave-Weiterleitungsverzögerung

Keine andere Feldbus-Architektur erreicht dieses Maß an Determinismus bei so einfacher Verkabelung.

Anwendungen, bei denen die FMMU entscheidend ist

Die FMMU trägt direkt zur Leistungsfähigkeit von EtherCAT bei:

  • Mehrachsige Motion-Controller

  • Pick-and-Place-Roboter

  • CNC-Maschinen

  • Verpackungs- und Druckmaschinen

  • Halbleiterfertigung

  • Echtzeitfähige verteilte I/O-Systeme

Wo der Regelzyklus extrem eng ist, gewährleistet die FMMU eine stabile und genaue Datenkonsistenz.

LINK-PP Industrielle Glasfaserprodukte für EtherCAT-Netzwerke

industrial-grade fiber transceivers

EtherCAT verwendet üblicherweise Ethernet-Physischschichten wie:

  • 100BASE-TX

  • 100BASE-FX

  • 1000BASE-X

Für Umgebungen mit Anforderungen an Langstreckenkommunikation oder elektromagnetische Störfestigkeit bietet LINK-PP eine breite Palette an industriellen Glasfasersendern und -empfängern et SFP-Module:

Vorteile für EtherCAT-Anwendungen:

  • Hohe EMV-Immunität

  • Industrielle Temperaturoptionen von −40 °C bis +85 °C

  • Geringe Latenz und stabile optische Leistung

  • Kompatibilität mit SPS, Servoantrieben und industriellen Switches

  • Langstreckenverbindungen bis zu 80 km

Diese optischen Module gewährleisten eine zuverlässige physikalschichtbasierte Konnektivität für EtherCAT-Netzwerke, die auf der deterministischen Steuerung mittels FMMU beruhen.

Zusammenfassung

The FMMU (Fieldbus Memory Management Unit / Feldbus-Speicherverwaltungseinheit) ist eine der grundlegenden Innovationen, die EtherCAT zu einem der schnellsten und deterministischsten industriellen Netzwerke macht. Durch das Abbilden logischer Prozessdaten auf slave-spezifische physische Adressen sowie die Unterstützung der Frame-Verarbeitung „on-the-fly“ ermöglicht die FMMU:

  • Zykluszeiten im Mikrosekundenbereich

  • Hochpräzise Synchronisation

  • Effiziente Bandbreitennutzung

  • Skalierbare verteilte Steuerung

In Kombination mit robusten industriellen optischen Modulen wie den SFP- und Glasfasersendern und -empfängern von LINK-PP, EtherCAT wird zu einer leistungsstarken und zuverlässigen Backbone-Technologie für moderne Automatisierungssysteme.

Fügen Sie hier Ihren Überschriftstext ein