Herunterladen Inhalt Inhalt Diese Seite drucken

Kapitel 8.7 ""Processing On The Fly" (Optional)", Seite - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Kontrollbefehl set_mcbsp_in
Funktion
Aktiviert die "Processing on the fly"-Korrektur zur Kompensation von Bewegungen des
Werkstücks oder Scan-Systems gemäß den Positionswerten, die über die McBSP/SPI-
Schnittstelle an die RTC
zur Eingabe von beliebigen anderen Signalen verwendet werden.
Einschränkung
Falls die "Processing on the fly"-Option nicht freigeschaltet ist, schaltet der Befehl den
"Processing on the fly"-Prozess aus (auch wenn er nie angewesen sein kann).
Aufruf
set_mcbsp_in( Mode, Scale )
Parameter
Mode
Scale
Hinweise
• Die internen Speicherstellen können jederzeit mit
• Zur "Processing on the fly"-Korrektur und zur Ermittlung des Skalierungsfaktors siehe

Kapitel 8.7 ""Processing on the fly" (optional)", Seite

• Unterschiedliche "Processing on the fly"-Korrekturen sind nicht beliebig kombinierbar
(siehe
• Zur Deaktivierung der "Processing on the fly"-Korrektur siehe
• Für zweidimensionale Korrekturen (Mode = 3) stehen effektiv jeweils 15 Bit (mit Vorzei-
chen) pro Achse zur Verfügung. Dabei steht der X-Wert in den unteren 16 Bit, der Y-Wert
in den oberen 16 Bit des mit "Bit#31 = 0" kodierten McBSP/SPI-Eingabewertes.
• Die McBSP/SPI-Schnittstelle kann nicht gleichzeitig für "Processing on the fly"-Anwen-
dungen und für eine Online-Positionierung verwendet werden (siehe
• Das jeweils erste FrameSync-Signal nach einem
wird von der McBSP/SPI-Schnittstelle ignoriert, die evtl. bereitgestellten Daten werden
also nicht übertragen (siehe
• Für Mode > 5 wird set_mcbsp_in nicht ausgeführt (get_last_error-Returncode:
RTC5_PARAM_ERROR).
• Für unzulässige Scale-Werte (z. B. Scale = 0) wirkt set_mcbsp_in wie für Mode = 0.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
®
5 übergeben werden. Die McBSP/SPI-Schnittstelle kann zusätzlich
32-Bit-Wert ohne Vorzeichen. Zulässige Werte:
= 0:
die "Processing on the fly"-Korrektur wird abgeschaltet.
= 1:
Kompensation linearer Bewegungen in x-Richtung.
= 2:
Kompensation linearer Bewegungen in y-Richtung.
= 3:
Kompensation linearer Bewegungen in x- und y-Richtung.
= 4:
Kompensation von Rotationsbewegungen.
= 5:
Die "Processing on the fly"-Korrektur wird abgeschaltet.
• Mode = 0 ... 5: Alle McBSP/SPI-Eingabewerte werden alternierend an die
internen Speicherstellen 1 und 2 übertragen.
• Mode = 1 ... 5 (dagegen nicht für Mode = 0): Mit "Bit#31 = 0" kodierte
McBSP/SPI-Eingabewerte werden zusätzlich an die interne Speicherstelle 0
übertragen und mit "Bit#31 = 1" kodierte McBSP/SPI-Eingabewerte an die
interne Speicherstelle 3.
• Mode = 1 ... 4: Die an die interne Speicherstelle 0 übertragenen Werte
werden für die "Processing on the fly"-Korrektur verwendet.
Skalierungsfaktor bzw. Rotationsauflösung im 64-Bit-IEEE-
Gleitkommaformat:
• Mode = 1 ... 3: Skalierungsfaktor in (RTC
Zulässiger Wertebereich: 1/256  |Scale|  16.000,0
(für Mode = 3 gilt Scale für beide Achsen).
• Mode = 4: Zählschritte (Counts) per Umdrehung.
Zulässiger Wertebereich: |Scale| > 100,0.
Seite
196).
Seite
®
5 PC/104-Plus-Karte, RTC
®
5-)Bits/(McBSP-)Bit.
read_mcbsp
195.
load_program_file
56).
®
5 PCIe/104-Karte
ausgelesen werden.
Seite
204.
Seite
184).
oder
mcbsp_init
506

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis