background image

6

deutsch

3.1 

Initialisieren

Nachdem das VARAN-Netzwerk mit Spannung versorgt 

wurde, sucht der Manager nach verbundenen Splitterports 

und weist den angeschlossenen Clients automatisch eine 

Adresse zu. Er liest die Data Object List des jeweiligen 

Clients aus, identifiziert Gerät und Lieferant.

Für einen fehlerfreien Betrieb muss die PLL des Client initiali-

siert sein. So lange die Initialisierung der PLL nicht abge-

schlossen ist, befindet sich das Gerät im Ruhezustand.

3.2 

Synchronisieren des Clients

Der Client wird mit dem Buszyklus durch Verwenden einer 

PLL synchronsiert, die wiederum mit der globalen SYNC-

Nachricht synchronisiert wird. Die Ausgabe der PLL treibt 

einen Pulsgenerator an (SYNC_OUT_0-Generator), dessen 

Ausgabe zum Starten des Messzyklus dient. Siehe Bild 3-1.

Bild 3-1: 

SYNC

MAC

VARAN

PLL

Generator

PLL of the VARAN client

Position 
Measurement 
control

Start 
Measurement

SYNC_OUT_0

PLL_SYNC_OUT

SYNC_OUT_0

PLL_SYNC_IN

message
from

master

Synchronisieren des Clients

Die Frequenz des Messzyklus ist jedoch begrenzt. Daher 

muss, falls die Frequenz des VARAN-Buszyklus die zulässige 

Messzyklusfrequenz übersteigt, SYNC_OUT_0 aufgeteilt 

werden. Der Pulsgenerator kann die SYNC-Periode des 

Busses aufteilen, um so die Frequenz des Messzyklus zu 

verringern. Beispiel: Die maximal zulässige Messfrequenz 

eines BTL6-V55V-M0600-…-S115 beträgt 2 kHz. Bei einem 

VARAN-Buszyklus von 10 kHz muss der Pulsgenerator 

PLL_SYNC_OUT durch 5 teilen.

Darüber hinaus kann SYNC_OUT_0, das den Messzyklus 

abfragt, verzögert werden, um in Regelkreisanwendungen 

eine möglichst kurze Messverzögerung einzustellen. Siehe 

z. B. Bild 3-2: Sensor BTL6-V55V-M0150-…-S115 in einem 

4-kHz-VARAN-Bus.

Inbetriebnahme

global sync

system period (250 µs)

system period (250 µs)

global sync

Store Position N

Store Position N+1

Store Position N–1

PLL_Sync_Out_Delay

2

 = 0 ns

Sync_Out_0_Delay

3

(250 – 112 µs)

Start US wave

Measurement N

Measurement N+1

transmit delay + constant FPGA delay (routing dependent e.g. ~6.4 µs)

Time until TPDO read command received

Acquisition Delay = 
112 µs + data read delay

CPU sync

PLL_sync_out

SYNC_OUT_0

5

US wave 
runtime 
(MGate)

Calculating 
position

PLL_sync_in

1

(vb_sync)

Al_Time_Until_Data_is_Valid

4

112 µs

1)

Das Signal PLL_sync_in wird beim Empfang einer SYNC-Nachricht von der VARAN-MAC erzeugt. Mit diesem Signal werden die neuen 
Positionsdaten gespeichert. Direkt im Anschluss daran werden die isochronen Nachrichten empfangen.

2)

Die Routing-Verzögerung wird in diesem Beispiel nicht korrigiert.

3)

Sync_Out_0_Delay = system period - AI_Time_Until_Data_is_Valid => siehe auch 5)

4)

AI_Time_Until_Data_is_Valid wird dem Objekt EM75 0x611E entnommen. Beim BTL-V55V-M0150-…-S115 beträgt der Wert 112 µs.

5)

Einstellung SYNC_OUT_0 (Details siehe „Design Spec Varan – Rev 0.86“, Kapitel PLL):

– 

Offset: 13800 => 138us

– 

Multiplier: 1

– 

Sync out Enable: 1

– 

Sync Selector: 1 => System SyncStore

Bild 3-2:  Einstellen der Messverzögerung

BTL6-V55V…

Konfiguration

Содержание BTL6-V55 Series

Страница 1: ...BTL6 V55 Konfigurationshandbuch deutsch...

Страница 2: ...www balluff com...

Страница 3: ...Systembeschreibung 5 2 1 VARAN Grundlagen 5 2 2 Der VARAN Bus Zyklus 5 2 3 Client Implementierung 5 3 Inbetriebnahme 6 3 1 Initialisieren 6 3 2 Synchronisieren des Clients 6 3 2 1 Berechnen des Messz...

Страница 4: ...Einstellungen Hinweis Tipp Dieses Symbol kennzeichnet allgemeine Hin weise 1 2 Verwendete Abk rzungen CAS Control Address Space FPGA Field Programmable Gate Array MAC Media Access Control MAS Memory A...

Страница 5: ...AC und Ger teprofil werden im FPGA verarbei tet Die Firmware des FPGA wird in einem Flash Speicher gespeichert und kann ber die VARAN Schnittstelle erwei tert werden W hrend des Systemstarts vergibt d...

Страница 6: ...t 2 kHz Bei einem VARAN Buszyklus von 10 kHz muss der Pulsgenerator PLL_SYNC_OUT durch 5 teilen Dar ber hinaus kann SYNC_OUT_0 das den Messzyklus abfragt verz gert werden um in Regelkreisanwendungen e...

Страница 7: ...ositionsgeber tmin ms L 100 mm 3 2800 m s Die Messzyklusfrequenz ist der Kehrwert von tperiod 3 3 Einstellen der Anzahl der Positionsgeber Standardm ig f hrt der Sensor im Modus 1 Positionsge ber hoch...

Страница 8: ...sdatenobjekt Der Nachrichtenz hler im Header der Datenobjekt Map pings dient der Wahrung der Datenkonsistenz Der Z hler wird jeweils erh ht wenn im betreffenden Datenobjekt neue Daten vorliegen 4 1 RP...

Страница 9: ...s Messbereichs z B mehr als 10 mm unterhalb des Nullpunkts oder mehr als 10 mm oberhalb des End punkts Bit 1 Messbereichs berschreitung Warnung Positionsgeber au erhalb des Messbereichs aber weniger a...

Страница 10: ...ss 0 sein 2 Byte Command Opcode Bit 0 Read Bit 1 Write Bit 3 7 Reserved Befehlsart auf die der Client antwortet Leseanforderung wenn 1 Schreibanforderung wenn 1 Nicht verwendet 3 Byte Channel Number S...

Страница 11: ...Nicht verwendet 3 Byte Channel Number Angeforderter Subindex 4 Wort Object ID ID des angeforderten Objekts 5 6 Wort Dummy Reserviert 7 8 Data Data Error code Schreibanforderung Leer bzw Fehlercode Le...

Страница 12: ...ngt von Hubl nge ab 0x02 Time until data is valid 2 unsigned32 ro ns 0x6152 AI_Status_Word 2 0x00 Highest subindex supported unsigned8 ro 0x02 0x01 AI status word 2 1 unsigned16 ro 0x0000 0x02 AI sta...

Страница 13: ...m Span 1 end integer32 0xLLLLLLLL 0 1 m 0x6E00 0x00 EUROMAP75_ Device_Profile unsigned32 ro 0x0102014B 0x6E01 0x00 Manufacturer Name string ro Balluff GmbH 0x6E02 0x00 Device Category string ro STROK...

Страница 14: ...9 7158 173 370 Fax 49 7158 173 691 service balluff de US Service Center USA Balluff Inc 8125 Holton Drive Florence KY 41042 Phone 859 727 2200 Toll free 1 800 543 8390 Fax 859 727 4823 technicalsuppor...

Страница 15: ...BTL6 V55 Configuration Manual english...

Страница 16: ...www balluff com...

Страница 17: ...tem description 5 2 1 VARAN fundamentals 5 2 2 VARAN bus cycle 5 2 3 Client implementation 5 3 Startup 6 3 1 Initializing 6 3 2 Synchronizing the client 6 3 2 1 Calculating the measurement period 7 3...

Страница 18: ...and from the Settings menu Note tip This symbol indicates general notes 1 2 Abbreviations CAS Control Address Space FPGA Field Programmable Gate Array MAC Media Access Control MAS Memory Address Space...

Страница 19: ...device profile is realised in FPGA The firmware of the FPGA is stored in a flash memory and can be upgraded via the VARAN interface During a system start the manager automatically assigns addresses fo...

Страница 20: ...a 10 kHz VARAN bus cycle the PLL_SYNC_OUT must be divided by 5 by the pulse generator In addition the SYNC_OUT_0 which queries the measurement cycle can be delayed to set the shortest possible measure...

Страница 21: ...for 2 magnets tmin ms L 100 mm 3 2800 m s The measurement cycle frequency is the reciprocal of the tperiod 3 3 Setting the number of magnets By default the sensor powers up in one magnet mode one mea...

Страница 22: ...data object mappings is used to keep data consistency It is incremented when new data is available in the related data object 4 1 RPDO mapping The Number of channels sets the number of the active meas...

Страница 23: ...Process value invalid error Magnet not found or Magnet out of range e g more than 10 mm below the null point or more than 10 mm above the end point Bit 1 Positive overload warning Magnet out of range...

Страница 24: ...must be 0 2 Byte Command Opcode Bit 0 Read Bit 1 Write Bit 3 7 Reserved Command type to which the client answers Read request if 1 Write request if 1 Not used 3 Byte Channel Number Subindex for detai...

Страница 25: ...et 8 9 for error codes see Tab 4 6 Not used 3 Byte Channel Number Requested subindex 4 Word Object ID ID of the requested object 5 6 Word Dummy Reserved 7 8 Data Data Error code Write request Empty or...

Страница 26: ...nds on stroke length 0x02 Time until data is valid 2 unsigned32 ro ns 0x6152 AI_Status_Word 2 0x00 Highest subindex supported unsigned8 ro 0x02 0x01 AI status word 2 1 unsigned16 ro 0x0000 0x02 AI sta...

Страница 27: ...rt integer32 0x00000000 0 1 m Span 1 end integer32 0xLLLLLLLL 0 1 m 0x6E00 0x00 EUROMAP75_ Device_Profile unsigned32 ro 0x0102014B 0x6E01 0x00 Manufacturer Name string ro Balluff GmbH 0x6E02 0x00 Devi...

Страница 28: ...f GmbH Schurwaldstrasse 9 73765 Neuhausen a d F Phone 49 7158 173 370 Fax 49 7158 173 691 service balluff de US Service Center USA Balluff Inc 8125 Holton Drive Florence KY 41042 Phone 859 727 2200 To...

Отзывы: