Skip to content

System Design Guide

In this section, various aspects of ScanSystem design are discussed. Choose a topic from the navigation menu or the list below.

Quick Start

To get started without much theory, you can follow the instructions in the Quick Start section - this will let you try out new scanners without writing any code. Using the JsSetup tool (download here), you can explore the functionality of your JS-50 units.

Networking

The pages in the Networking section will address the technical aspects of setting up a network for scanning:

  • Topology - shows how to lay out your networking
  • IP Addressing - explains how the ScanHeads are addressed at the network and API level and contains some valuable tips on how to troubleshoot various connection issues
  • Firewall - how to configure a firewall for operation with the Pinchot API

The Basics

The pages in the Basics section introduce fundamental concepts you will need to know to build scanning systems.

  • ScanSystem - looks at what a ScanSystem is and what properties affect the operation
  • Exposure - how to adjust the various configuration parameters for optimal speed and accuracy
  • Alignment - explains the difference between Alignment and Calibration, and introduces the parameters used to bring all scanners in a ScanSystem into a common coordinate system
  • Scan Windows - how to limit the active scanning area for better data quality and higher speed
  • Exclusion Masks - block out unwanted light sources by adding masks to the image sensor
  • Data Format - gives advice on how to choose the right data format for your application
  • Phasing - explains how the JS-50 are configured to avoid cross-talk, and what limitations you must know
  • Frame Scanning - how to structure your code to read out data quickly and efficiently using the Pinchot API

Advanced Topics and Concepts

The pages in the Advanced section provide additional material that will be helpful in understanding and tuning a ScanSystem for maximum performance and data quality.

  • Camera-Laser-Pairs - lists the implicit pairings of JS-50 cameras and lasers, and talks about how to structure API calls to account for differences between camera- and laser-driven models
  • Configuration Options - table of various configuration options and where they apply
  • Field of View - the geometric relationships of FOV, laser line and sensor area
  • Stray Light - some helpful tips on how to deal with interference

Comments