Photon Focus D/L-2048 User Manual

Photon Focus D/L-2048 User Manual

Cmos camera with gige interface
Table of Contents

Advertisement

Quick Links

User Manual

D/L-2048 Camera Series
CMOS camera with GigE interface
MAN055 05/2015 V1.8

Advertisement

Table of Contents
loading

Summary of Contents for Photon Focus D/L-2048

  • Page 1: User Manual

    User Manual D/L-2048 Camera Series CMOS camera with GigE interface MAN055 05/2015 V1.8...
  • Page 2 All information provided in this manual is believed to be accurate and reliable. No responsibility is assumed by Photonfocus AG for its use. Photonfocus AG reserves the right to make changes to this information without notice. Reproduction of this manual in whole or in part, by any means, is prohibited without prior permission having been obtained from Photonfocus AG.
  • Page 3: Table Of Contents

    Contents 1 Preface 1.1 About Photonfocus ........1.2 Contact .
  • Page 4 CONTENTS 5.2.8 Trigger Timing Values ....... . . 58 5.2.9 A/B Trigger for Incremental Encoder ......60 5.2.10 Missed Trigger Counters .
  • Page 5 7.6.3 Region LUT ........106 7.6.4 User defined LUT settings .
  • Page 6 CONTENTS...
  • Page 7: Preface

    Preface 1.1 About Photonfocus The Swiss company Photonfocus is one of the leading specialists in the development of CMOS image sensors and corresponding industrial cameras for machine vision. Photonfocus is dedicated to making the latest generation of CMOS technology commercially available.
  • Page 8: Legend

    1 Preface Reproduction of this manual in whole or in part, by any means, is prohibited without prior permission having been obtained from Photonfocus AG. Photonfocus can not be held responsible for any technical or typographical er- rors. 1.5 Legend In this documentation the reader’s attention is drawn to the following icons: Important note Alerts and additional information...
  • Page 9: Introduction

    Introduction This manual describes standard Photonfocus 2048 series cameras that have a Gigabit Ethernet (GigE) interface. The cameras contain CMV2000 or CMV4000 sensors from CMOSIS. The Photonfocus 2048 GigE series has the following camera model families: L-cameras Cameras that contain a dedicated line scan mode to acquire up to 4 rows at very high speeds (27300 fps for 2048x1 pixels), making it a cost-effective replacement for line scan cameras.
  • Page 10: Camera List

    2 Introduction 2.2 Camera list A list of all cameras covered in this manual is shown in Table 2.1 (see also Table 4.2). Abbreviated camera names are used in this manual to increase readability. The following abbreviations are used (see also Table 2.1): 2048 camera series All cameras covered in this manual D-camera Cameras that don’t have a line scan mode and don’t have Double Rate feature.
  • Page 11: How To Get Started (Gige G2)

    How to get started (GigE G2) 3.1 Introduction This guide shows you: • How to install the required hardware (see Section 3.2) • How to install the required software (see Section 3.3) and configure the Network Adapter Card (see Section 3.4 and Section 3.5) •...
  • Page 12 3 How to get started (GigE G2) Remove the Photonfocus GigE camera from its packaging. Please make sure the following items are included with your camera: • Power supply connector • Camera body cap If any items are missing or damaged, please contact your dealership. Connect the camera to the GigE interface of your PC with a GigE cable of at least Cat 5E or - t h e r n e t J a c k ( R J 4 5 ) P o w e r S u p p l y...
  • Page 13: Software Installation

    3.3 Software Installation This section describes the installation of the required software to accomplish the tasks described in this chapter. Install the latest drivers for your GigE network interface card. Download the latest eBUS SDK installation file from the Photonfocus server. You can find the latest version of the eBUS SDK on the support (Software Down- load) page at www.photonfocus.com.
  • Page 14 3 How to get started (GigE G2) Figure 3.3: PFInstaller components choice...
  • Page 15: Network Adapter Configuration

    3.4 Network Adapter Configuration This section describes recommended network adapter card (NIC) settings that enhance the performance for GigEVision. Additional tool-specific settings are described in the tool chapter. Open the Network Connections window (Control Panel -> Network and Internet Connections -> Network Connections), right click on the name of the network adapter where the Photonfocus camera is connected and select Properties from the drop down menu that appears.
  • Page 16 3 How to get started (GigE G2) By default, Photonfocus GigE Vision cameras are configured to obtain an IP address automatically. For this quick start guide it is recommended to configure the network adapter to obtain an IP address automatically. To do this, select Internet Protocol (TCP/IP) (see Fig.
  • Page 17 Open again the Local Area Connection Properties window (see Fig. 3.4) and click on the Configure button. In the window that appears click on the Advanced tab and click on Jumbo Frames in the Settings list (see Fig. 3.6). The highest number gives the best performance. Some tools however don’t support the value 16128.
  • Page 18 3 How to get started (GigE G2) No firewall should be active on the network adapter where the Photonfocus GigE camera is connected. If the Windows Firewall is used then it can be switched off like this: Open the Windows Firewall configuration (Start -> Control Panel -> Network and Internet Connections ->...
  • Page 19: Network Adapter Configuration For Pleora Ebus Sdk

    3.5 Network Adapter Configuration for Pleora eBUS SDK Open the Network Connections window (Control Panel -> Network and Internet Connections -> Network Connections), right click on the name of the network adapter where the Photonfocus camera is connected and select Properties from the drop down menu that appears. A Properties window will open.
  • Page 20: Getting Started

    3 How to get started (GigE G2) 3.6 Getting started This section describes how to acquire images from the camera and how to modify camera settings. Open the PF_GEVPlayer software (Start -> All Programs -> Photonfocus -> GigE_Tools -> PF_GEVPlayer) which is a GUI to set camera parameters and to see the grabbed images (see Fig.
  • Page 21 Click on the Select / Connect button in the PF_GEVPlayer . A window with all detected devices appears (see Fig. 3.10). If your camera is not listed then select the box Show unreachable GigE Vision Devices. Figure 3.10: GEV Device Selection Procedure displaying the selected camera Select camera model to configure and click on Set IP Address..
  • Page 22 3 How to get started (GigE G2) Select a valid IP address for selected camera (see Fig. 3.12). There should be no exclamation mark on the right side of the IP address. Click on Ok in the Set IP Address dialog.
  • Page 23 If no images can be grabbed, close the PF_GEVPlayer and adjust the Jumbo Frame parameter (see Section 3.3) to a lower value and try again. Figure 3.14: PF_GEVPlayer displaying live image stream Check the status LED on the rear of the camera. The status LED light is green when an image is being acquired, and it is red when serial communication is active.
  • Page 24 3 How to get started (GigE G2) To modify the exposure time scroll down to the AcquisitionControl control category (bold title) and modify the value of the ExposureTime property.
  • Page 25: Product Specification

    Product Specification 4.1 Introduction The Photonfocus 2048 GigE camera series is built around the CMOS image sensors CMV2000 and CMV4000 from CMOSIS, that provide a resolution of 2048 x 1088 (CMV2000) or 2048 x 2048 pixels (CMV4000). The camera series is optimized for low light conditions and there are standard monochrome, NIR enhanced monochrome (I) and colour (C) models.
  • Page 26 4 Product Specification • The rugged housing at a compact size of 55 x 55 x 51.5 mm makes the Photonfocus 2048 GigE camera series the perfect solution for applications in which space is at a premium. • Programmable Logic Controller (PLC) for powerful operations on input and output signals. •...
  • Page 27: Feature Overview

    4.2 Feature Overview The general specification and features of the camera are listed in the following sections. The detailed description of the camera features is given in Chapter 5. Characteristics Photonfocus 2048 GigE Camera Series Interface Gigabit Ethernet, GigE Vision and GenICam compliant Camera Control GigE Vision Suite Trigger Modes...
  • Page 28: Available Camera Models

    4 Product Specification 4.3 Available Camera Models Please check the availability of a specific camera model on our website www.photonfocus.com. Name Resolution Special Color MV1-D2048x1088-80-G2-10 2048 x 1088 35.5 fps MV1-D2048x1088I-80-G2-10 2048 x 1088 35.5 fps MV1-D2048x1088C-80-G2-10 2048 x 1088 35.5 fps MV1-D2048x1088-96-G2-10 2048 x 1088...
  • Page 29: Technical Specification

    4.4 Technical Specification 2 MPix Cameras 4 MPix Cameras Sensor CMOSIS CMV2000 CMOSIS CMV4000 Technology CMOS active pixel Scanning system progressive scan Optical format / diagonal 2/3” (12.75 mm diagonal) 1” (15.92 mm diagonal) Resolution 2048 x 1088 pixels 2048 x 2048 pixels Pixel size 5.5 m x 5.5 m Active optical area...
  • Page 30 4 Product Specification D-Cameras / L-Cameras DR1 Cameras Operating temperature / moisture 0°C ... 50°C / 20 ... 80 % Storage temperature / moisture -25°C ... 60°C / 20 ... 95 % Camera power supply +12 V DC (- 10 %) ... +24 V DC (+ 10 %) Trigger signal input range +5 ..
  • Page 31 CMV2000 color spectral reponse Wavelength (nm) Figure 4.3: Spectral response of the CMV2000/4000 CMOS colour image sensors (with micro lenses) 4.4 Technical Specification...
  • Page 32 4 Product Specification The cover glass of the CMV2000/4000 image sensors is plain D263 glass with a transmittance as shown in Fig. 4.4. Refraction index of the glass is 1.52. Scratch, bubbles and digs shall be less than or equal to 0.02 mm 1000 1100 1200...
  • Page 33: Rgb Bayer Pattern Filter

    4.5 RGB Bayer Pattern Filter Fig. 4.6 shows the bayer filter arrangement on the pixel matrix in the Photonfocus 2048 GigE cameras which is often denoted as "Green - Blue" pattern. The fixed bayer pattern arrangement has to be considered when the ROI config- uration is changed or the MROI feature is used (see Section 5.1).
  • Page 34 4 Product Specification...
  • Page 35: Functionality

    Functionality This chapter serves as an overview of the camera configuration modes and explains camera features. The goal is to describe what can be done with the camera. The setup of the cameras is explained in later chapters. 5.1 Reduction of Image Size With Photonfocus cameras there are several possibilities to focus on the interesting parts of an image, thus reducing the data rate and increasing the frame rate.
  • Page 36 5 Functionality ROI Dimension D-80 D-96 / L-96 DR1-192 2048 x 2048 18.9 fps 22.6 fps 45.3 fps 2048 x 1088 35.5 fps 42.6 fps 85.1 fps 1280 x 1024 (SXGA) 37.7 fps 45.2 fps 90.4 fps 1280 x 768 (WXGA) 50.2 fps 60.3 fps 120.4 fps...
  • Page 37 F r a m e R a t e w i t h H = 1 0 8 8 . r a m e R a t e [ f p s ] ! #  3 3 8 . 1 f p s 3 3 8 .
  • Page 38: Line Scan Mode (L-Cameras Only)

    5 Functionality 5.1.2 Line Scan Mode (L-cameras only) Very high frame rates can be obtained in the Line Scan mode (see also Table 5.2). In this mode the L-cameras are a cost-effective replacement of line scan cameras. The number of rows and their position can be set by the normal ROI settings.
  • Page 39: Multiple Regions Of Interest

    FrameCombinePulse The FrameCombinePulse feature generates a pulse on the PLC_A7 after the end of a combined frame. This signal can be used in the control of peripherical equipment by connecting this signal to a camera output (see Section 7.10.5). Parameters to control the FrameCombinePulse feature: FrameCombine_PulseWidth: Width of the generated pulse ( s).
  • Page 40 5 Functionality R O I . X R O I . X R O I . W ( 0 , 0 ) R O I . W ( 0 , 0 ) R O I . Y M R O I 0 . Y M R O I 0 R O I M R O I 1 .
  • Page 41 Fig. 5.5 shows an example from hyperspectral imaging where the presence of spectral lines at known regions need to be inspected. By using a MROI only a 636x54 region need to be readout and a frame rate of 1322 fps (D-80), 1586 fps (D-96 or L-96) or 3038 fps (DR1-192, double rate enabled) can be achieved.
  • Page 42: Decimation (Monochrome Cameras)

    5 Functionality 5.1.4 Decimation (monochrome cameras) Decimation reduces the number of pixels in y-direction. Decimation in y-direction transfers every n row only and directly results in reduced read-out time and higher frame rate respectively. Decimation can also be used together with ROI or MROI. In this case every ROI should have a height that is a multiple of the decimation setting.
  • Page 43  0 , 0 ) R O I m a x m a x Figure 5.7: Decimation and ROI ( 0 , 0 ) R O I M R O I 0 M R O I 1 M R O I 2 m a x m a x Figure 5.8: Decimation and MROI...
  • Page 44 5 Functionality The image in Fig. 5.9 on the right-hand side shows the result of decimation 3 of the image on the left-hand side. Figure 5.9: Image example of decimation 3 An example of a high-speed measurement of the elongation of an injection needle is given in Fig.
  • Page 45: Decimation (Colour Cameras)

    5.1.5 Decimation (colour cameras) Decimation reduces the number of pixels in y-direction by skipping rows. Decimation in colour cameras is slightly different from the monochrome cameras, because the order of the Bayer pattern must be maintained. Beginning from the first row, always two rows are read out and then an even number of rows is skipped.
  • Page 46: Binning

    5 Functionality 5.1.6 Binning Description Binning sums the pixels in subsequent columns and rows, according to the binning configuration. The result is then divided by the number of binned pixels. The binning feature will result in images with lower resolution but significantly higher SNR. For instance, 2x2 binning will result in roughly twice the SNR (in bright areas of the image).
  • Page 47 Property Type Description BinningHorizontal Integer Number of pixels combined in binning in horizontal direction. BinningVertical Integer Number of pixels combined in binning in vertical direction. Binning_Bitshift Integer Additional left bitshift after binning (overflow is ignored) PixelFormat Enumeration If BinningHorizontal or BinningVertical is set to a value bigger than 1 then the Mono16 (16 bit) pixel format is available (not available in DR1 models).
  • Page 48: Maximal Frame Rate

    5 Functionality 5.1.7 Maximal Frame Rate The maximal frame rate of the camera depends on the camera settings. The following factors influence the maximal frame rate (see also Table 5.1): • The length of the exposure time: A shorter exposure time can lead to an increase in the maximal frame rate.
  • Page 49 Simultaneous Read out Timing 1 The exposure time is smaller than the read out time in this timing (see Fig. 5.13). Exposure is started during the sensor read out of the previous frame. The maximal frame rate is in this case (values are given in Table 5.6 and Table 5.7): MaxFrameRate = 1 / (ReadoutTime + TExpDel + TReadoutDel) To avoid a sensor artifact, the exposure must start at a fixed position from the start of the read out of one row.
  • Page 50: Trigger And Strobe

    5 Functionality Sequential Read out Timing In this timing the exposure is started after the read out of the previous frame (see Fig. 5.15). The maximal frame rate is in this case (values are given in Table 5.6): MaxFrameRate = 1 / (ExposureTime + TReadoutDel + ReadoutTime) The ReadoutTime is the height of the ROI multiplied by the read out time of one row (see Table 5.6).
  • Page 51 Free running The trigger is generated internally by the camera. Exposure starts immediately after the camera is ready and the maximal possible frame rate is attained, if AcquisitionFrameRateEnable is disabled. Settings for free running trigger mode: TriggerMode = Off. In Constant Frame Rate mode (AcquisitionFrameRateEnable = True), exposure starts after a user-specified time has elapsed from the previous exposure start so that the resulting frame rate is equal to the value of AcquisitionFrameRate.
  • Page 52: Trigger And Acquisitionmode

    5 Functionality Figure 5.17: Trigger Inputs - Multiple GigE solution 5.2.3 Trigger and AcquisitionMode The relationship between AcquisitionMode and TriggerMode is shown in Table 5.8. When TriggerMode=Off, then the frame rate depends on the AcquisitionFrameRateEnable property (see also under Free running in Section 5.2.2). The ContinuousRecording and ContinousReadout modes can be used if more than one camera is connected to the same network and need to shoot images si- multaneously.
  • Page 53 AcquisitionMode TriggerMode After the command AcquisitionStart is executed: Continuous Camera is in free-running mode. Acquisition can be stopped by executing AcquisitionStop command. Continuous Camera is ready to accept triggers according to the TriggerSource property. Acquisition and trigger acceptance can be stopped by executing AcquisitionStop command.
  • Page 54: Exposure Time Control

    5 Functionality 5.2.4 Exposure Time Control Depending on the trigger mode, the exposure time can be determined either by the camera or by the trigger signal itself: Camera-controlled Exposure time In this trigger mode the exposure time is defined by the camera.
  • Page 55 results then from the synchronous design of the FPGA state machines and from to trigger offset requirement to start an exposure at a fixed point from the start of the read out of a row. The exposure time t is controlled with an internal exposure time controller. exposure The trigger pulse from the internal camera control starts also the strobe control state machines.
  • Page 56: Trigger Delay

    5 Functionality The falling edge of the trigger pulse is delayed by the time t which results from the d iso input signal isolator. This signal is clocked into the FPGA which leads to a jitter of t . The pulse is jitter then delayed by t by the user defined value which can be configured via camera...
  • Page 57 A x t e r n a l t r i g g e r p u l s e i n p u t t r i g g e r a f t e r i s o l a t o r d - i s o - i n p u t t r i g g e r p u l s e i n t e r n a l c a m e r a c o n t r o l j i t t e r...
  • Page 58: Trigger Timing Values

    5 Functionality 5.2.8 Trigger Timing Values Table 5.9 and Table 5.10 show the values of the trigger timing parameters. D-80 D-80 Timing Parameter Minimum Maximum 1.5 s d iso input 65 ns 185 ns d RS422 input 25 ns jitter 0.42 s trigger delay 0.42 s...
  • Page 59 D-96 / L-96 / DR1-192 D-96 / L-96 / DR1-192 Timing Parameter Minimum Maximum 1.5 s d iso input 65 ns 185 ns d RS422 input 20.8 ns jitter 0.35 s trigger delay 0.35 s burst trigger delay depends on camera settings 0.35 s burst period time (non burst mode)
  • Page 60: A/B Trigger For Incremental Encoder

    5 Functionality 5.2.9 A/B Trigger for Incremental Encoder An incremental encoder with A/B outputs can be used to synchronize the camera triggers to the speed of a conveyor belt. These A/B outputs can be directly connected to the camera and appropriate triggers are generated inside the camera.
  • Page 61 There is a bug in the single A/B trigger mode in some camera revisions (see Ap- pendix B, A/B Trigger Bug). In this case when the encoder position moves back and forth by a small amount, the EncoderCounter is incremented and the decre- ment is sometimes omitted, leading to a wrong EncoderPosition indication in the camera.
  • Page 62 5 Functionality A/B Trigger Debounce A debouncing logic can be enabled by setting ABTriggerDeBounce=True. It is implemented with a watermark value of the EncoderCounter (see Fig. 5.24). Suppose ABTriggerDirection=fwd, then the watermark value is increased with the increments of the EncoderCounter. If EncoderCounter decreases, e.g.
  • Page 63 A/B Trigger Divider if ABTriggerDivider>1 then not all internally generated triggers are applied to the camera logic. E.g. If ABTriggerDivider=2, then every second trigger is applied to the camera (see Fig. 5.26). G r a y C o u n t e r E n c o d e r C o u n t e r I n t e r n a l T r i g g e r F w d A p p l i e d T r i g g e r F w d...
  • Page 64: Missed Trigger Counters

    5 Functionality By default the Encoder Position is only generated when TriggerMode=On and TriggerSource=ABTrigger. When the property ABTriggerCountAlways=True, then the Encoder Position is generated regardless of the trigger mode. 5.2.10 Missed Trigger Counters The missed trigger counters are important tools to make sure that the frequency of an external trigger can be processed by the camera.
  • Page 65 The setting Counter_ResetCounterMode=Continuous resets the counters on every occurrence of an active edge of the reset source without the requirement to arm the device first. This setting is suited if the reset source signal is different than the camera trigger. The active edge of the reset input can be set by the property Counter_ResetCounterSourceInvert.
  • Page 66: High Dynamic Range (Multiple Slope) Mode

    5 Functionality 5.3 High Dynamic Range (multiple slope) Mode The High Dynamic Range (HDR) mode is a special integration mode that increases the dynamic range of the pixels, and thus avoids the saturation of the pixels in many cases. The HDR mode is also called multiple slope mode or piecewise linear mode.
  • Page 67 P i x e l r e s e t V h i g h K n e e p o i n t A V l o w 2 ( M u l t i s l o p e _ V a l u e 2 ) K n e e p o i n t B V l o w 1 ( M u l t i s l o p e _ V a l u e 1 ) J i m e...
  • Page 68: Data Path Overview

    5 Functionality 5.4 Data Path Overview The data path is the path of the image from the output of the image sensor to the output of the camera. The sequence of blocks is shown in figure Fig. 5.31. Status line and binning is not available on all camera revisions, see Appendix B for a list of available features.
  • Page 69 1 m a g e S e n s o r C o l u m n F P N C o r r e c t i o n D i g i t a l O f f s e t D i g i t a l G a i n D i g i t a l F i n e G a i n L o o k - u p t a b l e ( L U T )
  • Page 70: Gain And Offset

    5 Functionality 5.5 Gain and Offset There are three different gain settings on the camera: Analog Gain Analog gain on the image sensor (only available in some models, see Appendix B). Available values: x1, x1.2, x1.4, x1.6. Note that Digital Offset is applied after the Analog Gain.
  • Page 71: Gain

    Line c shows brightness thresholding and the result is an image with only black and white grey levels. and line d applies a gamma correction (see also Section 5.6.2). y = f ( x ) m a x m a x Figure 5.33: Commonly used LUT transfer curves 5.6.1 Gain The ’Gain’...
  • Page 72: Gamma

    5 Functionality 5.6.2 Gamma The ’Gamma’ mode performs an exponential amplification, configurable in the range from 0.4 to 4.0. Gamma > 1.0 results in an attenuation of the image (see Fig. 5.35), gamma < 1.0 results in an amplification (see Fig. 5.36). Gamma correction is often used for tone mapping and better display of results on monitor screens.
  • Page 73: User-Defined Look-Up Table

    5.6.3 User-defined Look-up Table In the ’User’ mode, the mapping of input to output grey levels can be configured arbitrarily by the user. This procedure is explained in Section 7.6. 7 s e r L U T y = f ( x ) 8 b i t 1 2 b i t Figure 5.37: Data path through LUT...
  • Page 74 5 Functionality ( 0 , 0 ) N   N   N   N   O   O   L U T 0 O   L U T 1 O   m a x m a x Figure 5.38: Overlapping Region-LUT example ( 0 , 0 )
  • Page 75 Fig. 5.40 shows the application of the Region-LUT to a camera image. The original image without image processing is shown on the left-hand side. The result of the application of the Region-LUT is shown on the right-hand side. One Region-LUT was applied on a small region on the lower part of the image where the brightness has been increased.
  • Page 76: Crosshairs

    5 Functionality 5.7 Crosshairs 5.7.1 Functionality The crosshairs inserts a vertical and horizontal line into the image. The width of these lines is one pixel. The grey level is defined by a 12 bit value (0 means black, 4095 means white). This allows to set any grey level to get the maximum contrast depending on the acquired image.
  • Page 77 The x- and y-positon is absolute to the sensor pixel matrix. It is independent on the ROI, MROI or decimation configurations. Figure Fig. 5.42 shows two situations of the crosshairs configuration. The same MROI settings is used in both situations. The crosshairs however is set differently.
  • Page 78: Image Information And Status Line

    5 Functionality 5.8 Image Information and Status Line There are camera properties available that give information about the acquired images, such as an image counter, average image value and the number of missed trigger signals. These properties can be queried by software. Alternatively, a status line within the image data can be switched on that contains all the available image information.
  • Page 79: Status Line

    5.8.2 Status Line If enabled, the status line replaces the last row of the image with camera status information. Every parameter is coded into fields of 4 pixels (LSB first) and uses the lower 8 bits of the pixel value, so that the total size of a parameter field is 32 bit (see Fig. 5.43). The assignment of the parameters to the fields is listed in Table 5.12.
  • Page 80 5 Functionality Start pixel index Parameter width [bit] Parameter Description Preamble: 0x55AA00FF Image Counter (see Section 5.8.1) Real Time Counter (see Section 5.8.1) Missed Trigger Counter (see Section 5.8.1) Image Average Value("raw" data without taking in account gain settings) (see Section 5.8.1) Integration Time in units of clock cycles (see Table 4.3) Reserved (Burst Trigger Number)
  • Page 81: Camera Type Codes

    5.8.3 Camera Type Codes Camera Model Camera Type Code MV1-D2048x1088-80-G2-10 MV1-D2048x1088I-80-G2-10 MV1-D2048x1088C-80-G2-10 MV1-D2048x1088-96-G2-10 MV1-D2048x1088I-96-G2-10 MV1-D2048x1088C-96-G2-10 MV1-D2048-96-G2-10 MV1-D2048I-96-G2-10 MV1-D2048C-96-G2-10 DR1-D2048x1088-192-G2-8 DR1-D2048x1088I-192-G2-8 DR1-D2048x1088C-192-G2-8 DR1-D2048-192-G2-8 DR1-D2048I-192-G2-8 DR1-D2048C-192-G2-8 MV1-L2048-96-G2-10 MV1-L2048I-96-G2-10 MV1-L2048C-96-G2-10 Table 5.13: Type codes of Photonfocus 2048 GigE camera series 5.8 Image Information and Status Line...
  • Page 82: Test Images

    5 Functionality 5.9 Test Images Test images are generated in the camera FPGA, independent of the image sensor. They can be used to check the transmission path from the camera to the acquisition software. Independent from the configured grey level resolution, every possible grey level appears the same number of times in a test image.
  • Page 83: Double Rate (Dr1 Cameras Only)

    Figure 5.45: LFSR (linear feedback shift register) test image histogram (Fig. 5.47) indicates problems, that may be caused either by a defective camera, by problems in the acquisition software or in the transmission path. Figure 5.46: LFSR test pattern received and typical histogram for error-free data transmission In robots applications, the stress that is applied to the camera cable is especially high due to the fast movement of the robot arm.
  • Page 84 5 Functionality Figure 5.47: LFSR test pattern received and histogram containing transmission errors The algorithm is lossy but no image artefacts are introduced, unlike for example the JPEG compression. It is therefore very well suited for most machine vision applications except for measuring tasks where sub-pixel precision is required.
  • Page 85: Hardware Interface

    Hardware Interface 6.1 GigE Connector The GigE cameras are interfaced to external components via • an Ethernet jack (RJ45) to transmit configuration, image data and trigger. • a 12 pin subminiature connector for the power supply, Hirose HR10A-10P-12S (female) . The connectors are located on the back of the camera.
  • Page 86: Status Indicator (Gige Cameras)

    6 Hardware Interface A suitable power supply can be ordered from your Photonfocus dealership. For further details including the pinout please refer to Appendix A. 6.3 Status Indicator (GigE cameras) A dual-color LED on the back of the camera gives information about the current status of the GigE CMOS cameras.
  • Page 87 C a m e r a I n t e r n a l P o w e r S u p p l y 2 o w e r S u p p l y P O W E R D C / D C V C C _ 1 D C / D C...
  • Page 88: Trigger And Strobe Signals For Gige Cameras

    6 Hardware Interface 6.5 Trigger and Strobe Signals for GigE Cameras 6.5.1 Overview The 12-pol. Hirose power connector contains two external trigger inputs, two strobe outputs and two differential inputs (G2 models: RS-422, H2 models: HTL). All inputs and outputs are connected to the Programmable Logic Controller (PLC) (see also Section 6.6) that offers powerful operations.
  • Page 89 C a m e r a I S O L A T O R R S 4 2 2 I S O _ I N C 0 _ P I S O _ I N C 0 _ N - 1 0 V t o + 1 3 V e x t e n d e d I S O _ I N C 1 _ P...
  • Page 90 6 Hardware Interface C a m e r a I S O L A T O R H T L : i n p u t r a n g e : 1 0 V t o 3 0 V I S O _ I N C 0 _ P I S O _ I N C 0 _ N I S O _ I N C 1 _ P...
  • Page 91: Single-Ended Inputs

    6.5.2 Single-ended Inputs ISO_IN0 and ISO_IN1 are single-ended isolated inputs. The input circuit of both inputs is identical (see Fig. 6.3). Fig. 6.5 shows a direct connection to the ISO_IN inputs. In the camera default settings the PLC is configured to connect the ISO_IN0 to the PLC_Q4 camera trigger input.
  • Page 92: Single-Ended Outputs

    6 Hardware Interface 6.5.3 Single-ended Outputs ISO_OUT0 and ISO_OUT1 are single-ended isolated outputs. ISO_OUT0 and ISO_OUT1 have different output circuits: ISO_OUT1 doesn’t have a pullup resistor and can be used as additional Strobe out (by adding Pull up) or as controllable switch. Maximal ratings that must not be exceeded: voltage: 30 V, current: 0.5 A, power: 0.5 W.
  • Page 93 Fig. 6.9 shows the connection from ISO_OUT1 to a LED. 1 2 p o l . H i r o s e C a m e r a C o n n e c t o r ; O U R _ P W R P T C I S O _ O U T 1 P o w e r...
  • Page 94: Differential Rs-422 Inputs (G2 Models)

    6 Hardware Interface 6.5.4 Differential RS-422 Inputs (G2 models) ISO_INC0 and ISO_INC1 are isolated differential RS-422 inputs (see also Fig. 6.3). They are connected to a Maxim MAX3098 RS-422 receiver device. Please consult the data sheet of the MAX3098 for connection details. Don’t connect single-ended signals to the differential inputs ISO_INC0 and ISO_INC1 (see also Fig.
  • Page 95: I/O Wiring

    6.5.6 I/O Wiring The Photonfocus cameras include electrically isolated inputs and outputs. Take great care when wiring trigger and strobe signals to the camera, specially over big distances (a few meters) and in noisy environments. Improper wiring can introduce ground loops which lead to malfunction of triggers and strobes.
  • Page 96 6 Hardware Interface Common Grounds with Star Wiring Ground loops can be avoided using "star wiring", i.e. the wiring of power and ground connections originate from one "star point" which is typically a power supply. Fig. 6.14 shows a schematic of the star-wiring concept. Fig.
  • Page 97 Fig. 6.16 shows an example of how to connect a flash light and a trigger source to the camera using star-wiring. The trigger in this example is generated from a light barrier. Note how the power and ground cables are connected to the same power supply. S t a r t P o i n t 2 o w e r S u p p l y S T R...
  • Page 98: Plc Connections

    6 Hardware Interface An example of improper wiring that causes a ground loop is shown in Fig. 6.17. C o n n e c t i n g C A M _ G N D a n d G r o u n d l o o p I S O _ G N D t h e w r o n g w a y 1 s o l a t o r I S O _ I N...
  • Page 99 Name Direction Description A0 (Line0) Power connector -> PLC ISO_IN0 input signal A1(Line1) Power connector -> PLC ISO_IN1 input signal A2 (Line2) Power connector -> PLC ISO_INC0 input signal A3 (Line3) Power connector -> PLC ISO_INC1 input signal camera head -> PLC FVAL (Frame Valid) signal camera head ->...
  • Page 100 6 Hardware Interface...
  • Page 101: Software

    Software 7.1 Software for Photonfocus GigE Cameras The following packages for Photonfocus GigE (G2) cameras are available on the Photonfocus website (www.photonfocus.com): eBUS SDK Contains the Pleora SDK and the Pleora GigE filter drivers. Many examples of the SDK are included. PFInstaller Contains the PF_GEVPlayer, the DR1 decoding DLL, a property list for every GigE camera and additional documentation and examples.
  • Page 102: Pf_Gevplayer Main Window

    7 Software 7.2.1 PF_GEVPlayer main window After connecting the camera (see Chapter 3), the main window displays the following controls (see Fig. 7.1): Disconnect Disconnect the camera Mode Acquisition mode Play Start acquisition Stop Stop acquisition Acquisition Control Mode Continuous, Single Frame or Multi Frame modes. The number of frames that are acquired in Multi Frame mode can be set in the GEV Device Control with AcquisitionFrameCount in the AcquisitionControl category.
  • Page 103 To have a quick overview of the available categories, all categories should be collapsed. The categories of interest can then be expanded again. If the name of the property is known, then the alphabetical view is convenient. If this is the first time that you use a Photonfocus GigE camera, then the visibility should be left to Beginner.
  • Page 104: Display Area

    7 Software 7.2.3 Display Area The images are displayed in the main window in the display area. A zoom menu is available when right clicking in the display area. Another way to zoom is to press the Ctrl button while using the mouse wheel.
  • Page 105: Get Feature List Of Camera

    7.2.6 Get feature list of camera A list of all features of the Photonfocus GigE cameras in HTML format can be found in the GenICam_Feature_Lists sub-directory (in Start -> All Programs -> Photonfocus -> GigE_Tools). Alternatively, the feature list of the connected camera can be retrieved with the PF_GEVPlayer (Tools ->...
  • Page 106: Look-Up Table (Lut)

    7 Software 7.6 Look-Up Table (LUT) 7.6.1 Overview The LUT is described in detail in Section 5.6. All LUT settings can be set in the GUI (PF_GEVPlayer ). There are LUT setting examples in the PFInstaller, that can be downloaded from the Photonfocus webpage.
  • Page 107: User Defined Lut Settings

    7.6.4 User defined LUT settings This section describes how to set user defined LUT values. It is assumed that the LUT was selected as described in Section 7.6.2 or Section 7.6.3. For every LUT value the following steps must be done: Set LUTIndex (in category LUTControl) to desired value.
  • Page 108: Permanent Parameter Storage / Factory Reset

    7 Software SetFeature(’MROI_Enable’, false); SetFeature(’MROI_Index’, 0); SetFeature(’MROI_Y’, 50); SetFeature(’MROI_H’, 100); SetFeature(’MROI_Index’, 1); SetFeature(’MROI_Y’, 600); SetFeature(’MROI_H’, 300); SetFeature(’MROI_Index’, 2); SetFeature(’MROI_H’, 0); SetFeature(’MROI_Enable’, true); int heightTot; GetFeature(’MROI_Htot’, &heightTot); SetFeature(’Height’, heightTot); 7.8 Permanent Parameter Storage / Factory Reset The property UserSetSave (in category UserSetControl) stores the current camera settings in the non-volatile flash memory.
  • Page 109: Plc

    7.10 PLC 7.10.1 Introduction The Programmable Logic Controller (PLC) is a powerful tool to generate triggers and software interrupts. A functional diagram of the PLC tool is shown in Fig. 7.4. The PLC tool is described in detail with many examples in the [PLC] manual which is included in the PFInstaller. The AB Trigger feature is not available on all camera revisions, see Appendix B for a list of available features.
  • Page 110: Plc Settings For Iso_In0 To Plc_Q4 Camera Trigger

    7 Software Identify the PLC notation of the desired input. A table of the PLC mapping is given in Section 6.6. In our example, ISO_IN0 maps to A0 or Line0. Select a Signal Routing Block (SRB) that has a connection to the desired PLC input and connect it to the PLC input.
  • Page 111: Plc Settings For A/B Trigger From Differential Inputs

    7.10.3 PLC Settings for A/B Trigger from differential inputs This settings connects the ISO_INC differential inputs to the A/B camera inputs. ISO_INC0 is mapped to the A signal and ISO_INC1 to the B signal, see Table 7.2 (the visibility in the PF_GEVPlayer must be set to Guru for this purpose).
  • Page 112: Plc Settings For A/B Trigger From Single-Ended Inputs

    7 Software 7.10.4 PLC Settings for A/B Trigger from single-ended inputs This configuration maps the single-ended inputs to the A/B camera inputs: ISO_IN0 is mapped to the A signal and ISO_IN1 to the B signal see Table 7.3 (the visibility in the PF_GEVPlayer must be set to Guru for this purpose).
  • Page 113: Plc Settings For Framecombinepulse To Iso_Out1

    7.10.5 PLC Settings for FrameCombinePulse to ISO_OUT1 This setting connects the FrameCombinePulse signal (see Section 5.1.2) to the output ISO_OUT1, see Table 7.2 (the visibility in the PF_GEVPlayer must be set to Guru for this purpose). Feature Value Category PLC_I5 PLC_A7 <PLC>/SignalRoutingBlock PLC_Q1_Variable0...
  • Page 114: Colour Fine Gain (Colour Cameras Only)

    7 Software M o n o 1 0 P a c k e d * y t e B i t N r P i x e l P i x e l A P i x e l B P i x e l A P i x e l B M o n o 1 2 P a c k e d...
  • Page 115: Width Setting In Dr1 Cameras

    7.12 Width setting in DR1 cameras To set the width in DR1 cameras, please follow this procedure: Set property Window_W to target width. Read value of property WidthInterface. Set property Width to the value of property WidthInterface. When double rate is enabled (property DoubleRate_Enable=True), WidthInterface shows the width of the modulated image.
  • Page 116 7 Software Figure 7.6: DR1Evaluator Only raw colour images, i.e. taken before debayering, can be used as input. Optionally an output file can be selected by clicking on the button Select Output File. This is the resulting file after modulation and demodulation of the input image. Additionally a difference file can be generated by enabling the corresponding checkbox.
  • Page 117: Mechanical Considerations

    Mechanical Considerations 8.1 Mechanical Interface During storage and transport, the camera should be protected against vibration, shock, moisture and dust. The original packaging protects the camera adequately from vibration and shock during storage and transport. Please either retain this packaging for possible later use or dispose of it according to local regulations.
  • Page 118: Adjusting The Back Focus

    8 Mechanical Considerations 8.2 Adjusting the Back Focus The back focus of your Photonfocus camera is correctly adjusted in the production of the camera. This section describes the procedure to adjust the back focus if you require that because e.g. you are using a special lens.
  • Page 119: Warranty

    Warranty The manufacturer alone reserves the right to recognize warranty claims. 9.1 Warranty Terms The manufacturer warrants to distributor and end customer that for a period of two years from the date of the shipment from manufacturer or distributor to end customer (the "Warranty Period") that: •...
  • Page 120 9 Warranty...
  • Page 121: References

    References All referenced documents can be downloaded from our website at www.photonfocus.com. AN007 Application Note "Camera Acquisition Modes", Photonfocus, March 2004 GEVQS GEVPlayer Quick Start Guide, Pleora Technologies. Included in eBUS installer. MAN051 Manual "Photonfocus GigE Quick Start Guide", Photonfocus PLC iPORT Programmable Logic Controller Reference Guide, Pleora Technologies.
  • Page 122 10 References...
  • Page 123: A Pinouts

    Pinouts A.1 Power Supply Connector The power supply connectors are available from Hirose connectors at www.hirose-connectors.com. Fig. A.1 shows the power supply plug from the solder side. The pin assignment of the power supply plug is given in Table A.2. It is extremely important that you apply the appropriate voltages to your camera.
  • Page 124 A Pinouts I/O Type Name Description CAMERA_GND Camera GND, 0V CAMERA_PWR Camera Power 12V..24V ISO_OUT0 Default Strobe out, internally Pulled up to ISO_PWR with 4k7 Resistor ISO_INC0_N INC0 differential input (G2: RS-422, H2: HTL), negative polarity ISO_INC0_P INC0 differential input (G2: RS-422, H2: HTL), positive polarity ISO_PWR Power supply 5V..24V for output signals;...
  • Page 125: B Camera Revisions

    Camera Revisions B.1 General Remarks This chapter lists differences between the revisions of the camera models. List of terms used in this chapter: Standard Trigger Standard trigger features. Trigger Source: Free running, Software Trigger, Line1 Trigger, PLC_Q4 Trigger. Exposure Time Control: Camera-controlled, Trigger-controlled.
  • Page 126: 2Mp Area Scan Cameras Speedgrade 80

    B Camera Revisions B.2 2MP Area Scan Cameras Speedgrade 80 Table B.1 shows revision information for the following models: D80 MV1-D2048X1088-80-G2-10 I80 MV1-D2048X1088I-80-G2-10 C80 MV1-D2048X1088C-80-G2-10 D80 V1.0 D80 V1.1 I80 V1.0 I80 V1.1 C80 V1.0 C80 V1.1 Double Rate Line Scan Mode Frame Combine MROI Decimation...
  • Page 127: 2Mp Area Scan Cameras Speedgrade 96

    B.3 2MP Area Scan Cameras Speedgrade 96 Table B.2 shows revision information for the following models: D96 MV1-D2048X1088-96-G2-10 I96 MV1-D2048X1088I-96-G2-10 C96 MV1-D2048X1088C-96-G2-10 D96 V1.0 I96 V1.0 C96 V1.0 Double Rate Line Scan Mode Frame Combine MROI Decimation Binning Standard Trigger AB Trigger A/B Trigger Bug Counter Reset External...
  • Page 128: 2Mp Area Scan Cameras Speedgrade 192

    B Camera Revisions B.4 2MP Area Scan Cameras Speedgrade 192 Table B.3 shows revision information for the following models: D192 DR1-D2048X1088-192-G2-8 I192 DR1-D2048X1088I-192-G2-8 C192 DR1-D2048X1088C-192-G2-8 D192 V1.0 D192 V1.1 I192 V1.0 I192 V1.1 Double Rate Line Scan Mode Frame Combine MROI Decimation Binning...
  • Page 129 C192 V1.0 C192 V1.1 C192 V1.2 Double Rate Line Scan Mode Frame Combine MROI Decimation Binning Standard Trigger AB Trigger A/B Trigger Bug Counter Reset External ResetCounter_Dual Multiple Slope Digital Gain / Offset Analog Gain Crosshairs Status Line V1.0 Status Line V1.1 Test Images PixelFormat Mono12 and Mono16 Grabbing Bug...
  • Page 130: 4Mp Area Scan Cameras Speedgrade 96 And 192

    B Camera Revisions B.5 4MP Area Scan Cameras Speedgrade 96 and 192 Table B.5 shows revision information for the following models: D96 MV1-D2048-96-G2-10 I96 MV1-D2048I-96-G2-10 C96 MV1-D2048C-96-G2-10 D192 DR1-D2048-192-G2-8 I192 DR1-D2048I-192-G2-8 C192 DR1-D2048C-192-G2-8 D96 / I96 / C96 V1.0 D96 / I96 / C96 V2.0 D192 / I192 / C192 V1.0 Double Rate Line Scan Mode...
  • Page 131 D192 / I192 / C192 V2.0 D192 / I192 V3.0 C192 V3.0 Double Rate Line Scan Mode Frame Combine MROI Decimation Binning Standard Trigger AB Trigger A/B Trigger Bug Counter Reset External ResetCounter_Dual Multiple Slope Digital Gain / Offset Analog Gain Crosshairs Status Line V1.0 Status Line V1.1...
  • Page 132: Line Scan Cameras

    B Camera Revisions B.6 Line Scan Cameras Table B.7 shows revision information for the following models: L96 MV1-L2048-96-G2-10 L96I MV1-L2048I-96-G2-10 L96C MV1-L2048C-96-G2-10 L96 V1.0 L96 V1.1 L96 V2.0 L96I V1.1 L96C V1.0 Double Rate Line Scan Mode Frame Combine FrameCombinePulse MROI Decimation Binning...
  • Page 133 L96C V1.1 L96C V2.0 Double Rate Line Scan Mode Frame Combine FrameCombinePulse MROI Decimation Binning Standard Trigger AB Trigger A/B Trigger Bug Counter Reset External ResetCounter_Dual Multiple Slope Digital Gain / Offset Analog Gain Crosshairs Status Line V1.0 Status Line V1.1 Test Images PixelFormat Mono12 and Mono16 Grabbing Bug...
  • Page 134 B Camera Revisions...
  • Page 135: C Document Revision History

    Document Revision History Revision Date Changes May 2012 First version August 2012 DR1 models added; Section Software/PLC Settings: PLC drawing improved; Sections Hardware Interface/Power and Ground Connection for GigE G2 Cameras and Trigger and Strobe Signals for GigE G2 Cameras: minor modifications. Minimal exposure time corrected.
  • Page 136 C Document Revision History Revision Date Changes November 2013 Section "Region of Interest (ROI)": corrected frame rate value of DR1-192 for ROI of 256x256. New version of DR1 camera with more functionality added: ABTrigger, reset counters by external signal, status line Notes about status line in DR1 models added.

Table of Contents