03.03.2013 Aufrufe

ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de

ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de

ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>EtherCAT</strong> 05/2012 Kollmorgen<br />

3.3.4 <strong>EtherCAT</strong> Kommunikationsphasen<br />

(OI)<br />

(OP)<br />

(IP) (PI) (IB) (BI)<br />

Pre-Op<br />

Init<br />

(PS) (SP)<br />

Operational<br />

(SI)<br />

Safe-Op<br />

(SO) (OS)<br />

Boot<br />

(optional)<br />

Beschreibung <strong>de</strong>r einzelnen Kommunikations-Transitionen<br />

INIT:<br />

Initialisierung, keine Kommunikation<br />

PRE-OP:<br />

Mailbox aktiv, Parametrierung Slave<br />

und Startup-Parameter<br />

SAVE-OP:<br />

Zyklische Istwerte wer<strong>de</strong>n übertragen<br />

und <strong>de</strong>r Servoverstärker versucht<br />

sich zu synchronisieren<br />

OPERATIONAL:<br />

Zyklische Sollwerte wer<strong>de</strong>n verarbeitet,<br />

Drehmomentfreigabe kann geschaltet<br />

wer<strong>de</strong>n und <strong>de</strong>r Servoverstärker<br />

muss synchronisiert sein<br />

Transition<br />

AL Control<br />

(Bit 3...0) Beschreibung<br />

(IB) 0x03 Hardware-Reset Anfor<strong>de</strong>rung durch die Steuerung.<br />

(BI) - Hardware-Reset <strong>de</strong>s Servoverstärkers.<br />

Aktivierung <strong>de</strong>r Mailbox (SyncManager 0 und 1) und Aktivierung <strong>de</strong>r Ver-<br />

(IP) 0x02 stärker Synchronisations-Routine. Da die EC-Schnittstelle noch keine zyklischen<br />

Interrupts erzeugt, erscheint im Verstärker Warnung n17 (no sync).<br />

(PI) 0x01<br />

Deaktivieren aller <strong>EtherCAT</strong> Events mit Ausnahme von AL Control und<br />

stoppen <strong>de</strong>r Mailbox Aktivitäten.<br />

Der Verstärker überprüft die vom Master im Status Pre-Op vorgegebene<br />

Kommunikations-Konfiguration. Nicht fatale Fehler wer<strong>de</strong>n automatisch gelöscht<br />

(kein COLDSTART).<br />

Mappen verschie<strong>de</strong>ner Soll- und Istwerte (PDO-Mapping). Das Mapping<br />

(PS) 0x04<br />

kann durch die Mailbox zuvor eingestellt wer<strong>de</strong>n. Die ECAT-Schnittstelle<br />

produziert zyklische Interrupts und somit stehen <strong>de</strong>r ECAT-Schnittstelle<br />

zyklische Istwerte zur Verfügung. Der Verstärker beginnt sich mit <strong>de</strong>n zyklischen<br />

IRQs <strong>de</strong>r ECAT-Schnittstelle zu synchronisieren. Es wer<strong>de</strong>n die<br />

Pro_In und Pro_Out Events aktiviert, welche für die zyklischen Soll-<br />

(Pro_Out) und Istwerte (Pro_In) <strong>de</strong>s Verstärkers verantwortlich sind.<br />

Die ECAT-Schnittstelle produziert keine zyklischen Interrupts mehr. Aus<br />

(SP) 0x02 diesem Grund erscheint die Warnung für verlorene Synchronisation im Verstärker<br />

(n17) und die Istwerte wer<strong>de</strong>n nicht mehr weiter aktualisiert.<br />

Deaktivieren aller <strong>EtherCAT</strong> Events mit Ausnahme von AL Control. Des<br />

(SI) 0x01<br />

weiteren sen<strong>de</strong>t die ECAT Schnittstelle keinerlei Interrupts mehr, somit verliert<br />

<strong>de</strong>r Verstärker die Synchronisation (Warnung n17) und aktualisiert die<br />

Istwerte nicht mehr. Desweiteren wer<strong>de</strong>n alle Mailbox Aktivitäten gestoppt.<br />

Der Verstärker been<strong>de</strong>t diesen Übergang nur nach erfolgreicher Synchronisation,<br />

die Synchronisationswarnung (n17) wird gelöscht. Ansonsten wird<br />

(SO) 0x08 nach einer Time-Out Zeit Synchronisationsfehler (F28) gesetzt. Dieser<br />

Übergang erlaubt die Bearbeitung <strong>de</strong>s Kontrollwortes und somit die Übernahme<br />

und Verarbeitung <strong>de</strong>r zyklischen PDO Sollwerte.<br />

(OS) 0x04 Sperren <strong>de</strong>r Sollwert-Übernahme.<br />

Die ECAT-Schnittstelle produziert keine zyklischen Interrupts mehr. Aus<br />

(OP) 0x02 diesem Grund erscheint die Warnung für verlorene Synchronisation im Verstärker<br />

(n17) und die Istwerte wer<strong>de</strong>n nicht mehr weiter aktualisiert.<br />

Deaktivieren aller <strong>EtherCAT</strong> Events mit Ausnahme von AL Control. Zu<strong>de</strong>m<br />

(OI) 0x01<br />

sen<strong>de</strong>t die ECAT Schnittstelle keine Interrupts mehr, somit verliert <strong>de</strong>r Verstärker<br />

die Synchronisation (Warnung n17) und aktualisiert die Istwerte<br />

nicht mehr. Stoppen aller Mailbox Aktivitäten.<br />

18 <strong>EtherCAT</strong> für S300/S<strong>400</strong>/S<strong>600</strong>/S<strong>700</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!