Herunterladen Diese Seite drucken
Beschreibung
IF2008A
IF2008E
PCI-Basiskarte
Option Board
loading

Inhaltszusammenfassung für MICRO-EPSILON IF2008A

  • Seite 1 Beschreibung IF2008A PCI-Basiskarte IF2008E Option Board...
  • Seite 2: Inhaltsverzeichnis

    IF2008E Option Board .....................5 Hardware...........................6 Ansicht IF2008A.........................6 Ansicht IF2008E.........................7 Steckerbelegung und Jumperstellung ................8 Sensor-Interface (IF2008A X1 und X2, IF2008E X1) ............8 Encoder-Interface (IF2008A X3) ..................8 Sensor-Power (IF2008A X7) ....................9 I/O-Interface (IF2008E X2)....................9 Analog-Interface (IF2008E X3) ..................9 Jumper-/Schalterstellung für Trigger-Level ..............10 Schalterstellung für ADC-Level ..................10...
  • Seite 3 Beschreibung IF2008 Hardware-Triggerung .......................32 Softwaretorung (Gate) am Sensor ...................32 Hardwaretorung (Gate) am Sensor ..................32 Hardwaretorung (Gate) mit IF2008 ..................33 Synchrones Messwerteinlesen mit Encoder und IF2008 ..........33...
  • Seite 4: Technische Daten

    - Ausgangsspannung 24 V ±0,5 V - Ausgangsstrom max. 1,25 A für alle Sensoren gemeinsam - Effizienz typisch 90 % Die Versorgung des DC-DC-Wandlers erfolgt durch das Netzteil im PC. Die Verbindung zwischen PC-Netzteil und IF2008A ist bei der Installation der Karte herzustellen.
  • Seite 5: If2008E Option Board

    - maximal zulässige Umgebungstemperatur +50 ºC - eine D-Sub Buchsenleiste HD 15-polig für Sensoranschlüsse - eine D-Sub Buchsenleiste 9-polig für I/O-Interface - eine D-Sub Stiftleiste 9-polig für Analogeingänge - drei Buchsenleisten MicroMatch für Verbindung zur IF2008A Sensor-Interface (X1) - Identisch mit IF2008A (X1) I/O-Interface (X2) - 4 Optokoppler-Eingänge, Eingangsstrom max.
  • Seite 6: Hardware

    Beschreibung IF2008 2 Hardware 2.1 Ansicht IF2008A Bild 1: Platinenansicht IF2008A - X1 = Anschluss für Sensor 1 und 2 - X2 = Anschluss für Sensor 3 und 4 - X3 = Anschluss für Encoder 1 und 2 - X4 ... X6 = Anschluss für Verbindung zur IF2008E - X7 = Anschluss 12 V-Power, Verbindung zum PC-Netzteil erforderlich - S1 ..
  • Seite 7: Ansicht If2008E

    - X2 = Anschluss für I/O-Signale - X3 = Anschluss für Analog-Digital-Converter - X4 ... X6 = Anschluss für Verbindung zur IF2008A - S5 u. S6 = Schalter für positiven Trigger-Level - S11 ... S15 = Schalter für ADC-Level 1...
  • Seite 8: Steckerbelegung Und Jumperstellung

    Beschreibung IF2008 3 Steckerbelegung und Jumperstellung 3.1 Sensor-Interface (IF2008A X1 und X2, IF2008E X1) Signal Sensor 1 TxD- Sensor 1 TxD+ Sensor 1 RxD- Sensor 1 RxD+ Spannungsversorgung 0V Sensor 1 TRG+ Sensor 1 TRG- Sensor 2 TRG+ Sensor 2 TRG-...
  • Seite 9: Sensor-Power (If2008A X7)

    Beschreibung IF2008 3.3 Sensor-Power (IF2008A X7) Funktion +12 V Tabelle 3: Steckerbelegung Sensor-Power 3.4 I/O-Interface (IF2008E X2) Funktion OUT 1 OUT 2 OUT 3 OUT 4 GND (galvanisch getrennt zu PC-GND) IN 1 IN 2 IN 3 IN 4 Tabelle 4: Steckerbelegung I/O-Interface 3.5 Analog-Interface...
  • Seite 10: Jumper-/Schalterstellung Für Trigger-Level

    Beschreibung IF2008 3.6 Jumper-/Schalterstellung für Trigger-Level Mit den Schaltern S1 bis S4 (IF2008A) beziehungsweise den Schaltern S5 und S6 (IF2008E) kann der positive Trigger-Level für die Sensorkanäle 1 bis 4 (IF2008A) beziehungsweise Sensorkanal 5 und 6 (IF2008E) selektiert werden. Der negative Ausgang hat immer LVDS-Level.
  • Seite 11: Adressbelegung

    Beschreibung IF2008 4 Adressbelegung 4.1 PCI-Interface Interface: 16-Bit PCI-Bus mit 3,3 oder 5-Volt-Anschluss Zugriff: Memory-Space 40 Hex-Adressen Basis-Adresse: Vergabe automatisch durch Betriebssystem Header-Configuration Adr. Byte 3 Byte 2 Byte 1 Byte 0 Wert (Hex) Device ID Vendor ID 9030 10B5 Base Address Local Memory Space xxxx xxxx Subsystem ID...
  • Seite 12: Register-Beschreibung

    Beschreibung IF2008 5 Register-Beschreibung 5.1 Sende-Register Das Sende-Register schickt Befehle an den Sensor. Basisadr. + 00h (Schreibzugriff) Selektierung Sensor-Kanal Daten-Bits Tabelle 10: Sende-Register Bit 0 bis 7 beinhaltet die Daten für das Sende-Register Bit 8 bis 15 selektieren den Sensor-Kanal Bit 8 = 1 Daten werden am Sensor-Kanal S1 ausgegeben Bit 9 = 1...
  • Seite 13: Set- / Reset- / Latch-Register

    Beschreibung IF2008 5.3 Set- / Reset- / Latch-Register Register zur Beeinflussung des Zählers. Basisadr. + 02h (Schreibzugriff) Funktion Zähler 1 löschen, also Nullsetzen mit //“Clear_Encoder“ Zähler 1 laden, mit Wert vorbelegen durch //“SetEncoderPreload“ und mit //“Load_Encoder“ an IF2008 schicken. Zähler 1 latchen, aktuellen Zählwert holen. Zähler 1 referenzieren mit //“EnableRef_Encoder“, setzt Set_EncodeMode voraus Zähler 2 löschen Zähler 2 laden...
  • Seite 14: Fifo-Enable-Register

    Beschreibung IF2008 5.5 FIFO-Enable-Register Das FIFO-Enable-Register wird intern in der MEDAQLib behandelt. Basisadr. + 04h (Schreib- und Lesezugriff) Funktion 0 = FIFO für Sensor-Kanal 1 gesperrt 1 = FIFO für Sensor-Kanal 1 freigegeben 0 = FIFO für Sensor-Kanal 2 gesperrt 1 = FIFO für Sensor-Kanal 2 freigegeben 0 = FIFO für Sensor-Kanal 3 gesperrt 1 = FIFO für Sensor-Kanal 3 freigegeben...
  • Seite 15: Interrupt-Enable-Register

    Register ist von außen nicht zugänglich, es wird lediglich durch den Treiber verwendet. Hinweis! Das Interrupt–Status–Register gibt Auskunft, durch welche Quelle(n) die Interrupt- Anforderung erfolgte. Eine Interrupt-Anforderung kann auch gleichzeitig durch mehrere Quellen erfolgen. Ist kein Status-Bit gesetzt, so wurde die Interrupt-Anforderung nicht durch die IF2008A generiert, sondern durch eine andere Hardware.
  • Seite 16: Sensor Baud-Rate

    Beschreibung IF2008 5.8 Sensor Baud-Rate Basisadr. Sensor-Kanal Value Zugriff + 08h 1 bis 65.535 nur Schreibzugriff + 0Ah 1 bis 65.535 nur Schreibzugriff + 0Ch 1 bis 65.535 nur Schreibzugriff + 0Eh 1 bis 65.535 nur Schreibzugriff + 10h 1 bis 65.535 nur Schreibzugriff + 12h 1 bis 65.535...
  • Seite 17: Tabelle 21: Encoder Interpolation

    Beschreibung IF2008 Interpolation Bit 3 Bit 2 Bit 1 Bit 0 Interpolation Tabelle 21: Encoder Interpolation Hinweis! - Für Encoder mit 1 V – Signalen eignen sich alle Interpolationen - Für Encoder mit TTL – Signalen eignet sich nur die 1-, 2- oder 4-fach Interpolation. Z. B. 4-fach Interpolation: Zählt bei steigender und fallender Flanke und bei Spur A und Spur B;...
  • Seite 18: Zähler Preload

    Beschreibung IF2008 Latch-Source: Ermöglicht das synchronisierte Aufnehmen von Sensor- und Encoderwerten. Der Befehl in der MEDAQLib lautet Set_EncoderLatchSource. Bit 11 Bit 10 Bit 9 Bit 8 Latch-Source Hardware-Latch gesperrt Timer 1 Timer 2 Timer 3 Sensor-Kanal 1 Sensor-Kanal 2 Sensor-Kanal 3 Sensor-Kanal 4 Sensor-Kanal 5 Sensor-Kanal 6...
  • Seite 19: Timer

    Beschreibung IF2008 5.12 Timer Befehl in der MEDAQLib: Set_TimerFrequency. Anwendung: Timer auf Digitalausgang schalten Datenerfassung synchronisieren Triggersignal erzeugen Beispiel: Sensor zeitbasiert synchronisieren mit dem Kommando Set_TriggerSource. Basisadr. Timer Value Zugriff + 20h 1 Frequenz 0 bis 65.535 nur Schreibzugriff + 22h 1 Pulsweite 0 bis 65.535 nur Schreibzugriff...
  • Seite 20: Adc

    Beschreibung IF2008 Clock-Teiler: Bit 3 Bit 2 Bit 1 Bit 0 Clockfrequenz Timer 1 Bit 7 Bit 6 Bit 5 Bit 4 Clockfrequenz Timer 2 Bit 11 Bit 10 Bit 9 Bit 8 Clockfrequenz Timer 3 20 MHz 20 MHz / 2 20 MHz / 4 20 MHz / 8 20 MHz / 16...
  • Seite 21: Status

    Beschreibung IF2008 5.14 Status Basisadr. + 24h (nur Lesezugriff) Funktion 1 = Encoder 1: 1. Referenzmarke überfahren //Get_EncoderReference 1 = Encoder 1: 2. Referenzmarke überfahren 1 = Encoder 2: 1. Referenzmarke überfahren 1 = Encoder 2: 2. Referenzmarke überfahren 0 = Transmitter bereit zur Übertragung neuer Daten 1 = Transmitter ist beschäftigt 0 = kein Erweiterungsmodul mit Sensor 5 / 6 vorhanden 1 = Erweiterungsmodul mit Sensor 5 / 6 vorhanden...
  • Seite 22: Output-Register

    Beschreibung IF2008 5.16 Output-Register Basisadr. + 2Eh (Schreib- und Lesezugriff) Funktion Ausgangssignal 0 = OUT 1 OFF Optokoppler gesperrt Output 1 = High 1 = OUT 1 ON Optokoppler leitend Output 1 = Low //Set_DigitalOutValue bzw. Get_DigitalOutValue 0 = OUT 2 OFF Optokoppler gesperrt Output 2 = High 1 = OUT 2 ON...
  • Seite 23: Mode Opto- Und Txd-Ausgänge

    Beschreibung IF2008 5.17 Mode Opto- und TxD-Ausgänge Basisadr. + 30h (Schreib- und Lesezugriff) Funktion 0 und 1 Bit 1 Bit 0 Funktion Output 1 schaltet mit Adr. 2Eh Bit 0 //Set_DigitalOutSource bzw. Get_DigitalOutSource Output 1 schaltet mit Timer 1 Pulsweite Output 1 schaltet mit Timer 2 Pulsweite Output 1 schaltet mit Timer 3 Pulsweite 2 und 3...
  • Seite 24: Mode Trigger-Ausgänge

    Beschreibung IF2008 5.18 Mode Trigger-Ausgänge Konfiguriert die sechs Triggerausgänge; Befehl in der MEDAQLib lautet Set_TrgSource. Basisadr. + 32h (Schreib- und Lesezugriff) Funktion 0 und 1 Bit 1 Bit 0 Funktion Trigger 1 schaltet mit Adr. 2Eh Bit 10 Trigger 1 schaltet mit Timer 1 Pulsweite Trigger 1 schaltet mit Timer 2 Pulsweite Trigger 1 schaltet mit Timer 3 Pulsweite 2 und 3...
  • Seite 25: Tabelle 34: Mode Trigger-Ausgänge

    Beschreibung IF2008 Funktion 12 – 14 Bit 14 Bit 13 Bit 12 Latch-Source Hardware-Latch gesperrt Timer 1 Timer 2 Timer 3 Sensor-Kanal 1 Sensor-Kanal 2 Sensor-Kanal 3 Sensor-Kanal 4 reserviert Tabelle 34: Mode Trigger-Ausgänge Hinweis! Mit den Bits 12-14 kann ein Latch-Source selektiert werden, mit dessen Trigger-Ereignis die externen Eingänge (IN1-4) sowie die RxD-Eingänge (Sensor 1-6) syncron in den FIFO geschrieben werden.
  • Seite 26: Adc-Kontrollregister

    Beschreibung IF2008 5.19 ADC-Kontrollregister Bit 0 bis 7 definieren, wann ein AD-Wert aufgenommen und in den FIFO geschrieben wird. Die Synchronisierung kann mit einem Timer, einem Sensorkanal oder durch einen Puls an den digitalen Eingängen IN1 … IN4 erfolgen. Mit den digitalen Eingängen ist damit eine externe Triggerung möglich.
  • Seite 27: Parity-Enable-Register

    Beschreibung IF2008 5.20 Parity-Enable-Register Basisadr. + 36h (Schreibzugriff) Funktion 0 = Parity-Bit für Sensor-Kanal 1 gesperrt 1 = Parity-Bit für Sensor-Kanal 1 freigegeben (nur Even-Parity) 0 = Parity-Bit für Sensor-Kanal 2 gesperrt 1 = Parity-Bit für Sensor-Kanal 2 freigegeben (nur Even-Parity) 0 = Parity-Bit für Sensor-Kanal 3 gesperrt 1 = Parity-Bit für Sensor-Kanal 3 freigegeben (nur Even-Parity) 0 = Parity-Bit für Sensor-Kanal 4 gesperrt...
  • Seite 28: Verdrahtungsempfehlung

    Beschreibung IF2008 6 Verdrahtungsempfehlung 6.1 Sensor ILD1302 und ILD1402 ILD 1302 und ILD1402 Pin X1/X2 IF2008A Signal Signal Sensor Pin X1 IF2008E Sensor 1 Sensor 2 Sensor 1 TxD- RxD- Sensor 1 TxD+ RxD+ Sensor 1 RxD- TxD- Sensor 1 RxD+...
  • Seite 29: Sensor Ild2200

    Beschreibung IF2008 6.3 Sensor ILD2200 ILD2200 Pin X1/X2 IF2008A Signal Signal Pin X1 IF2008E Sensor Sensor 1 Sensor 2 Sensor 1 TxD- RxD- Sensor 1 TxD+ RxD+ Sensor 1 RxD- TxD- Sensor 1 RxD+ TxD+ Spannungsversorgung 0 V Versorgung Masse...
  • Seite 30: Encoder-Interface

    Beschreibung IF2008 6.5 Encoder-Interface oder RS422 TTL (single-ended) X3 IF2008A Signal Signal Signal Signal Signal Encoder 1 Encoder 2 Encoder 1 Encoder 2 Encoder 1 Spur A+ Encoder 1 Spur A- open Encoder 2 Spur A+ Encoder 2 Spur A-...
  • Seite 31: Optokoppler I/O

    Beschreibung IF2008 6.6 Optokoppler I/O Signal X2 IF2008E OUT 1 OUT 2 OUT 3 OUT 4 GND (galvanisch getrennt zu PC-GND) IN 1 IN 2 IN 3 IN 4 Tabelle 45: Optokoppler I/O Bild 7: Blockschaltbild Optokoppler I/O...
  • Seite 32: Beispiele Für Synchronisieren, Triggerung, Torung

    Beschreibung IF2008 7 Beispiele für Synchronisieren, Triggerung, Torung Synchronisieren = schnelle Anwendung (passiv, nur „horchen“) Triggerung = langsame Anwendung (aktiv, Befehl und Antwort) Die nachfolgenden Beispiele zeigen, exemplarisch am Sensor ILD1700, die Möglichkeiten zur Datenaufnahme. 7.1 Einen Messwert vom Sensor holen, Software-Trigger - SET_ERROROUTPUT - GET_MEASVALUE: Ein Messwert oder mehrere.
  • Seite 33: Hardwaretorung (Gate) Mit If2008

    Beschreibung IF2008 7.5 Hardwaretorung (Gate) mit IF2008 - Sensor liefert kontinuierlich Daten. - USE_GATE: Öffnet oder sperrt den FIFO. - 5V TTL an IF2008: Daten werden aufgenommen oder gesperrt. - CLEAR_BUFFERS: Löscht den Ringpuffer und die Ein-Ausgangspuffer der IF2008. Damit wird vermieden, dass alte Messwerte verwendet werden. - TRANSFERDATA: Liest Messwert aus Ringpuffer aus, liefert immer den ältesten Wert zuerst.
  • Seite 34 Beschreibung IF2008 Abbildungsverzeichnis Bild 1: Platinenansicht IF2008A ....................6 Bild 2: Platinenansicht IF2008E ....................7 Bild 3: Schalterstellungen Trigger-Level IF2008A (links) und IF2008E (rechts)......10 Bild 4: Schalterstellungen ADC-Level ..................10 Bild 5: Timer-Frequenz und Pulsweite ..................19 Bild 6: Blockschaltbild Encoder-Interface ..................30 Bild 7: Blockschaltbild Optokoppler I/O ..................31 Tabellenverzeichnis Tabelle 1: Steckerbelegung Sensor-Interface ................8...
  • Seite 36 MICRO-EPSILON MESSTECHNIK GmbH & Co. KG X9750216-B041043MSC Königbacher Str. 15 · 94496 Ortenburg / Deutschland Tel. +49 (0) 8542 / 168-0 · Fax +49 (0) 8542 / 168-90 *X975016-B04* info@micro-epsilon.de · www.micro-epsilon.de...

Diese Anleitung auch für:

If2008e