Download Print this page

Advertisement

Quick Links

MACHINE VISION CAMERAS
S200 | S210 | S641 | S991 | S711
Phantom Machine Vision Cameras:
Hardware and Control Software GUIDE
When it's too fast to see, and too important not to.
®

Advertisement

loading
Need help?

Need help?

Do you have a question about the VISION RESEARCH PHANTOM S200 and is the answer not in the manual?

Questions and answers

Summary of Contents for Ametek VISION RESEARCH PHANTOM S200

  • Page 1 MACHINE VISION CAMERAS S200 | S210 | S641 | S991 | S711 Phantom Machine Vision Cameras: Hardware and Control Software GUIDE When it’s too fast to see, and too important not to. ®...
  • Page 2 About this Document Introduction To Machine Vision Advantage of Machine Vision Architecture Applications And Techniques Recommended Hardware Hardware Installation Software Installation (Euresys & Python) Image Data Flow Buffer Control Discussion Python Demo Script Service and Support Written and produced by the Marketing Department at Vision Research.
  • Page 3: About This Document

    ABOUT THIS DOCUMENT This document has been designed to introduce users to Phantom Machine Vision cameras and also to get users up and running in terms of backend hardware configuration and camera-control software. For those who need specifics about the camera specifications, we encourage you to visit www.phantomhighspeed.com.
  • Page 4 INTRODUCTION TO MACHINE VISION Machine vision is the process of feeding image-based data into an electronic workflow and retrieving useful information back. This can range from: • Image preprocessing – identify features of the raw image and enhance the features we would like to analyze (reduce noise, improve contrast, identify edges) •...
  • Page 5 ADVANTAGE OF MACHINE VISION ARCHITECTURE The paramount feature of the S-line Phantom cameras (where S stands for streaming) is the ability to stream image data directly off the camera as it is created (Figure 2a), where there is no intermediate volatile memory (i.e., a RAM buffer) on the camera before making it to a backend PC (like on the standard Phantom cameras, Figure 2b).
  • Page 6: Applications And Techniques

    APPLICATIONS AND TECHNIQUES From the standpoint of applications and techniques, the S-line cameras have the unique ability to enable the following tasks: (1) real-time image analysis, (2) long-record times, and (3) real-time saving the non-volatile memory. Unlike standard Phantom cameras (Figure 2b), not only can you record as long as you desire (limited only by your PC’s storage), you can process frame data in any way that you desire (your own PC’s processing speed permitting).
  • Page 7: Recommended Hardware

    RECOMMENDED HARDWARE As mentioned in the preceding section, the camera’s throughput can be on the order of 12 GB/s (without data processing). Therefore, it is imperative that hardware is used that can handle these throughputs for the imaging application. For the S641, S710, and S991 the hardware recommendations are generally the same with only the S210 and S200 requiring less high-end hardware.
  • Page 8 CPU: The CPU is the Central Processing Unit and ultimately determines how fast your computer can process the frame data and how fast it can perform any real time analysis. Motherboard: This is the main printed circuit board (PCB) that houses all the other backend components, including the CPU, RAM, storage, and a potential GPU.
  • Page 9 S200, S210 Sample Backend Hardware Frame Grabber(s) 1x 4-port CXP-6 PCI-e card Cables 4 CXP-6 cables Lens C-Mount, F-mount (*need C-F adaptor) Power Other Accessories Fiber extenders for distances >50m Intel Core i5-12500 (or equivalent) Motherboard Capable of at least x8/x4 PCI-e 3.0+ Memory 16+ GB DDR4/5 Storage...
  • Page 10 S710 Sample Backend Hardware (no GPU) Frame Grabber(s) 2x 8-port CXP-6 PCI-e card Cables 16x CXP-6 cables Lens F-, G-, C-, Canon Power 160 W Power Supply Other Accessories Fiber extenders for distances >50m Intel Core i7-13700KF (or equivalent) Motherboard Capable of at least x8/x8/x4 PCI-e 3.0+1 Memory 64+ GB DDR4/5...
  • Page 11: Hardware Installation

    HARDWARE INSTALLATION The installation for each camera is very similar, and described below: Align and insert the frame grabber PCI-e cards into your motherboard. Cable connections: CXP: Connect the CXP ports with the CXP cables from the frame grabber (see below) to the camera. Make sure they are in the proper order –...
  • Page 12: Software Installation

    SOFTWARE INSTALLATION (EURESYS & PYTHON) Download the Euresys eGrabber software and drivers for the Coaxlink frame grabber. It will be located under the Setup Files subsection under EGRABBER FOR COAXLINK AND GRABLINK DUO. Vision Research, Inc. | Phantom Machine Vision Camera Manual...
  • Page 13 Select for your desired operating system and install. Download the Anaconda Python distribution platform. This will provide most of everything you need in the Python programming language in order to interface with the camera. https://www.anaconda.com/products/distribution Once installed, click the CMD.exe Prompt. In the command prompt, type ‘pip install opencv-python’.
  • Page 14: Image-Data Flow

    IMAGE-DATA FLOW The figure above features a graphical depiction of the flow of data in the typical program. The camera sends the readout data from the sensor to the frame grabber. The frame grabber receives the readout data and “grabs” individual, digital still images based on the image parameters set.
  • Page 15 This is the memory pool, also known as a buffer pool. This type of buffer pool is a circular buffer with a FIFO scheduling routine. Circular buffer: also known as a ring buffer or cyclic buffer, a circular buffer is a data structure that uses a single, fixed-size buffer as if it were connected end-to-end.
  • Page 16 BUFFER CONTROL DISCUSSION Let’s analyze the buffer pool a bit more closely. The figure above shows three examples of the two buffer parameters you can change: the number of buffers and the buffer part count (BPC). Here, instead of showing the memory addresses where the buffer is located, we show what is inside each buffer, in this case a frame and its index (F-100 is frame 100, or the 100th frame).
  • Page 17: Py Thon Scrip T

    PYTHON SAMPLE SCRIPT PY THON SCRIP T: https://phantomhighspeed.my.site. com/?section=PCCSoftware Vision Research, Inc. | Phantom Machine Vision Camera Manual...
  • Page 18: Service And Support

    SERVICE AND SUPPORT If you experience any technical support issues, please do not hesitate to reach out to us at Phantom.Support@ametek.com. In terms of support for real-time analysis, open-source software, and Euresys eGrabber libraries, please feel free to reach out to our applications expert at matthew.vayner@ametek.com, or...
  • Page 19 Written and produced by the Marketing Department at Vision Research. The contents of this manual are subject to change without notification. PN: ZDOC-64110-MA-0001 Rev 4 Last Updated: September 5, 2023 WWW.PHANTOMHIGHSPEED.COM 100 Dey Road Wayne, NJ 07470 USA +1.973.696.4500 Vision Research, Inc. | Phantom Machine Vision Camera Manual...