ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
ServoStar300/400/600/700 EtherCAT Handbuch - Maccon.de
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>