0 Quick Start Guide
1 General Information
1.1 Delivery Scope
1.2 Warranty
1.3 Labelling
1.4 Safety Considerations
1.4.1 Laser Safety
1.4.2 Safe System Power and Reboot Sequencing
1.4.3 Safe Operating Practice
1.4.4 Intended Use
1.5 Manufacturer
1.6 Customer Support
1.7 Conformance
1.8 Disposal
2 Product Overview
2.1 Technical Data
2.2 Host-PC Minimum Requirements
2.3 Main Features
2.4 Interfaces
2.5 Optional Accessories
3 Hardware Description
3.1 Connector and Port Descriptions
3.1.1 X200 Power Supply
3.1.2 X400 To Slave
3.1.3 X401 To Master
3.1.4 X402 GpioD
3.1.5 X403 GpioE
3.1.6 X800 micro-SD Card, X801 Ethernet, X803 Console, X804 USB-OTG
3.1.7 X802 RS-232
3.1.8 X900 Motf2
3.1.9 X901 PortB
3.1.10 X902 Motf1
3.1.11 X903 PortA
3.1.12 X904 Scanner1
3.1.13 X905 Scanner2
3.1.14 X906 PortC (Binning)
3.1.15 X907 Laser
3.1.16 X1000 Analog
3.1.17 PCIe Connector
3.2 LED Descriptions
3.2.1 Card Status LEDs
3.2.2 Auxiliary Status LEDs
3.2.3 MOTF Status LEDs
3.2.4 PCIe Network Status LEDs
3.2.5 USB Console Activity LEDs
3.3 Card Dimensions
4 Adapter Boards
4.1 XY2-100 Adapters
4.1.1 Connector J1
4.1.2 Connector J2
4.1.3 Connector J3
4.1.4 Connector J4
4.1.5 Dimensions
4.1.6 Wiring Diagram
4.1.7 GPIO Preset Configuration
4.2 TruPulse Nano/SPI Laser-Adapter
4.2.1 Connector J1
4.2.2 Connector J3
4.2.3 Connector J4
4.2.4 Dimensions
4.2.5 DIP-Switch Configuration
4.2.6 Configuration and Status Register
4.2.7 GPIO Preset Configuration
4.2.8 Programming Example - How to Select the Waveform
4.3 IPG-compatible Adapter
4.3.1 Connector J1
4.3.2 Connector J3
4.3.3 Dimensions
4.3.4 DIP-Switch and Jumper Configuration
4.3.4.1 Pre-Configuration IPG Interface B, C, D, E, EG
4.3.4.2 Pre-Configuration IPG Interface G
4.3.4.3 Pre-Configuration IPG Interface YLP-HP-B
4.3.4.5 Pre-Configuration Quantel
4.3.4.5 Legacy DIP-Switch and Jumper Configuration (deprecated)
4.3.5 Configuration and Status Registers
4.3.5.1 Universal Mode (deprecated)
4.3.5.2 Super Mode (deprecated)
4.3.6 GPIO Preset Configuration
4.4 ADC Adapter
4.4.1 ADC Adapter J1
4.4.2 ADC Adapter J701
4.4.3 ADC Adapter Configuration
4.4.4 ADC Adapter Programming
4.5 nLight Laser Adapter
4.5.1 Connector J1
4.5.2 Connector J2
4.5.3 Connector J3
4.5.4 Connector J4
4.5.5 Dimensions
4.5.6 Adapter to Laser Connection Cables
4.5.7 GPIO Preset Configuration
4.5.8 Programming Examples
5 Installation
5.1 Internal Installation
5.2 External/DHCP Installation
5.3 External/Peer-to-Peer Installation
5.4 Host Software Installation
5.5 Network Interface Configuration
5.5.1 How to Change the Network Location identified by the Host-PC
5.5.2 Obtaining Card IP-Addresses
5.5.2.1 How Card Discovery works
5.5.2.2 How to obtain Card IP-Addresses using the SPICE3Config Tool
5.5.2.3 How to obtain Card IP-Addresses the Hard Way
5.5.3 Manually configuring the Card's IPv4-Address seen by the Host
5.5.4 Manually configuring the Host IPv4-Address seen by the Card
5.6 Internal Installation of Multiple Cards
5.6.1 How To Assign IPv4 Addresses for Multiple Internal Cards
5.7 Providing External Access to an Internally installed Card
5.7.1 External Access to an Internally installed Card using IPv4
5.7.2 External Access to an Internally installed Card using IPv6
6 System Components Integration
6.1 Scan Head Connections
6.2 Laser Connections
6.2.1 Connecting a Laser via an Adapter Board
6.2.2 Connecting a Laser directly to the SP-ICE-3 Card
6.2.2.1 Wiring Example - Coherent ARM
6.2.2.2 Wiring Example - Coherent Hyper-Rapid 100 NX
6.2.2.3 Wiring Example - Coherent-Rofin DC030 Analog
6.2.2.4 Wiring Example - INNOLAS (various lasers)
6.2.2.5 Wiring Example - IPG Laser GLPN-200-R-QCW
6.2.2.6 Wiring Example - IPG Laser TLM-WC
6.2.2.7 Wiring Example - IPG Laser YLR/TLR Series
6.2.2.8 Wiring Example - IPG Laser YLS-AMB
6.2.2.9 Wiring Example - TRUMPF TruFiber P compact (formerly "SPI-Lasers redPOWER QUBE")
6.2.2.10 Wiring Example -TRUMPF ISA Card
6.3 GPIO Connections
7 System Setup
7.1 Setting up the Scanner(s)
7.1.1 Scan Head Format Definitions
7.1.2 Laser Beam Positioning and Movement
7.1.3 Marking Field Size and Resolution
7.1.4 Correction of Marking Field Distortion
7.1.6 Synchronising the Laser and Scanners
7.1.7 Three Axis Scanners
7.1.8 Scanner Configuration Procedure
7.1.9 Transfer Delay with Digital Scanners
7.2 Setting up the Laser
7.2.1 Laser Configuration Procedure
7.2.2 Hot Power Target Selection
7.2.3 Synchronizing with a Free-Running Laser
7.2.4 Pseudo-CW Control of LM-Only Lasers
7.3 Setting up Process Parameters
7.3.1 Configuration and Process Parameters vs Signal Timing
7.3.2 Scanner Settling Time Compensation
7.3.2.1 Selecting Scanner Delay Values
7.3.3 Laser Switching Time Compensation
7.3.3.1 Selecting Laser Delay Values
7.3.4 Process Variable Configuration Procedure
7.4 Fine Tuning the System
7.5 Using Local Configuration Set Files
8 Card Fundamentals
8.1 Position Data Flow
8.2 Coordinate Systems
8.2.1 Virtual Marking Field
8.2.2 Frames of Reference
8.2.3 3D Marking
8.3 Units of Measurement
8.4 Built-in Signals
8.4.1 The Marking-Engine-Busy Signal
8.4.2 "Mark-In-Progress" Signal Emulation
9 Laser Processing
9.1 Graphics Primitives
9.1.1 Straight Lines and Jumps
9.1.2 Arcs
9.1.3 Ellipses
9.1.4 Bezier curves
9.2 Stroke Style Modifiers
9.2.1 Dashed Lines
9.2.2 Wobble
9.2.3 Power Ramping
9.3 Text and Fonts
9.3.1 Defining Fonts
9.3.2 Marking Text
9.3.3 Date, Time, and Serial Number Fields
9.4 Bitmaps
9.5 Marking Quality Functions
9.5.1 Skywriting
9.5.2 Equally Spaced Pulses
9.5.3 Dynamic Power Correction
9.5.4 Variable Poly Delay
9.5.5 Variable Jump Delay
9.6 Beam Focus Control
9.7 Process Parameters
10 External Communications
10.1 RS-232 Serial Port
10.2 Special Function Registers
10.3 Serial Peripheral Interface
10.3.1 SPI Data Transfer Modes
10.3.2 SPI Programming using the SpiAPI
10.3.3 SPI Programming via CommandLists
10.3.4 SPI Programming for Scanner Data Monitoring
10.4 GPIO Ports
10.4.1 GPIO Port Function to Pin Mapping
10.4.2 GPIO Port Configuration Procedures
10.4.2.1 GPIO Port A Configuration Procedure
10.4.2.2 GPIO Port B Configuration Procedure
10.4.2.3 GPIO Port C (Binning) Configuration Procedure
10.4.2.4 GPIO Port D Configuration Procedure
10.4.2.5 GPIO Port E Configuration Procedure
10.4.3 GPIO Preset Configurations for Adapters
10.4.4 GPIO Ports in Practice
10.5 Special Input Signal Requirements
11 Special Functions
11.1 Marking On-The-Fly
11.1.1 MOTF Configuration
11.1.1.1 MOTF Configuration Procedure
11.1.2 MOTF QuadratureDecoder Configuration
11.1.2.1 Quadrature Decoder Configuration Procedure
11.1.3 MOTF Part Sensor Configuration
11.1.4 MOTF List Commands and Trigger Modes
11.1.5 MOTF with Rotated Parts
11.2 Running user applications on the card
12 Programming
12.1 ClientLib and NativeLib API Implementations
12.2 Available Sample Applications
12.3 Example Code in this Manual
12.4 Connecting to the Card
12.4.1 How to Connect to a Card using Discovery
12.4.2 How to Connect to a Card using a Hostname or Explicit Address
12.4.3 How to Connect to a Card using its Serial Number
12.4.4 How to Connect to Multiple Cards
12.4.5 How to make Multiple Connections to a single Card
12.4.6 How to Re-connect to a Card whose IP address has changed
12.5 Command Lists
12.5.1 Command List Construction
12.5.2 Command List Execution
12.5.3 Command List Flow-Control
12.5.3.1 Flow-Control within the current Command List
12.5.3.2 Loops and Repetitions within the current Command List
12.5.3.3 Flow-Control using Labels within the current Command List
12.5.3.4 Flow-Control between Command Lists
12.6 Best Programming Practices
12.6.1 Using a ListDone Callback
12.6.2 Care and Feeding of your Progress Events
12.6.3 Recommended Maximum CommandList Size
12.7 Exceptions and Errors
12.8 Auto-Changing between Lists
12.9 Notes on Flow-Control Commands
12.9.1 Evaluation Lead-Time for Flow-Control Commands
12.9.2 Execution Time of Flow-Control Commands
12.10 Notes on Software for former SP-ICE-1 Users
12.11 API Version Differences
API changes - 3.6
API changes - 3.5
API changes - 3.4
API changes - 3.3
API changes - 3.2
API changes - 3.1
API changes - 3.0
API changes - 2.3
API changes - 2.2
API changes - 2.1
API changes - 2.0
API changes - 1.45
API changes - 1.44
API changes - 1.43
API changes - 1.42
API changes - 1.41
API changes - 1.40
API changes - 1.39
API changes - 1.38
API changes - 1.37
API changes - 1.36
API changes - 1.35
API changes - 1.34
API changes - 1.33
API changes - 1.32
API changes - 1.31
API changes - 1.30
API changes - 1.29
API changes - 1.28
API changes - 1.27
API changes - 1.26
API changes - 1.25
API changes - 1.24
API changes - 1.23
13 Programmer's API Reference
14 Scanner Communications and Monitoring
14.1 Scanner Communications
14.1.1 Enhanced Protocol
14.1.2 RAYLASE Protocol
14.2 Scanner Monitoring
15 TraceBuffer Configuration and Usage
15.1 How to use TraceBufferLib to retrieve TraceEvents from the Card
16 Stand-Alone Mode
17 Maintenance
17.1 Accessing the card with the SP-ICE-3 Configuration Tool
17.2 How to Open the Card's Web Interface
17.3 How to reset the card's settings via the Web Interface
17.4 How to reset the card's Network settings without network access
17.5 Firmware Images and SD-Card Partitions
17.6 How to check which Firmware Image has been booted
17.7 How to check Firmware and ClientLib compatibility
17.8 How to update the card's Firmware
17.8.1 Fail-Safe Update Mechanism
17.8.2 Boot Failure Fallback Mechanism
17.9 How to set the card's Date and Time
17.10 SPICE3Config Tool Procedures
17.11 How to update multiple cards simultaneously
18 Troubleshooting
18.1 Power LED Signalling
18.2 Card Operating State
18.3 How to view the Card's Error Log
18.4 Special Function Register Status
19 Glossary
Document Revision History
Copyright © 2017-2024 RAYLASE GmbH