Table of Contents

Advertisement

Basler dart
USER'S MANUAL FOR BCON CAMERAS
Document Number: AW001369
Version: 02
Language: 000 (English)
Release Date: 01 November 2016

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DART BCON SERIES and is the answer not in the manual?

Questions and answers

Summary of Contents for Basler DART BCON SERIES

  • Page 1 Basler dart USER’S MANUAL FOR BCON CAMERAS Document Number: AW001369 Version: 02 Language: 000 (English) Release Date: 01 November 2016...
  • Page 2 Basler customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Basler for any damages resulting from such improper use or sale.
  • Page 3 Transport and store the camera in its original packaging only. Do not discard the packaging. Clean with care Follow the cleaning instructions in Chapter 2 on page Read the manual Read the manual carefully before using the camera. All material in this publication is subject to change without notice and is copyright Basler AG.
  • Page 4 Contacting Basler Support Worldwide Europe, Middle East, Africa Basler AG An der Strusbek 60–62 22926 Ahrensburg Germany Tel. +49 4102 463 515 Fax +49 4102 463 599 support.europe@baslerweb.com The Americas Basler, Inc. 855 Springdale Drive, Suite 203 Exton, PA 19341 Tel.
  • Page 5: Table Of Contents

    Frame Information ..........34 Basler dart BCON...
  • Page 6 Basler Specifics ........
  • Page 7 Maximum Allowed Frame Rate......... . . 78 9.7.1 Using the Basler pylon API to Check the Maximum Allowed Frame Rate . . . 78 9.7.2 Increasing the Maximum Allowed Frame Rate .
  • Page 8 12.2 Obtaining an RMA Number ..........130 12.3 Before Contacting Basler Technical Support ....... 131 Index .
  • Page 9: About This Document

    Read these instructions before using Basler dart BCON cameras. Target Audience The Basler dart BCON User’s Manual is aimed at experienced hardware and software engineers proficient in electronics, software development, and embedded system design. The document is written for a target audience that has intermediate to advanced technical skills in the areas mentioned above.
  • Page 10: Typographic Conventions

    Press the ESC key. > Succession of commands Select File menu > Open. Further Reading For more information about the technologies and protocols used to operate Basler BCON cameras, refer to the following external documents: I²C-Bus Specification and User Manual:  http://www.nxp.com/documents/user_manual/UM10204.pdf LVDS Owner’s Manual:...
  • Page 11: Precautions

    Make sure that you provide sufficient heat dissipation to keep the operation temperature of the device below the values indicated in Section 3.6.1 on page 21. For more information about providing heat dissipation, see Section 3.6.2 on page Basler dart BCON...
  • Page 12 Use conductive materials and install conductive mats at the point of installation (e.g. floor,  workplace) to prevent the generation of static electricity. Control the humidity in your environment. Low humidity can cause ESD problems.  Basler dart BCON...
  • Page 13 NOTICE Conductive contact can damage the circuit board. Whenever you work with the camera, make sure that the circuit board has no conductive contact with other objects. Conductive contact can cause short circuit or overvoltage damage. Basler dart BCON...
  • Page 14: Technical Specifications And Requirements

    Models The current Basler dart BCON camera models are listed in the top row of the specification tables on the next pages of this manual. The camera models are differentiated by their resolution, their maximum frame rate at full resolution, and whether the camera’s sensor is mono or color.
  • Page 15: General Specifications

    Bare board model: < 5 g Conformity CE (includes RoHS), GenICam 2.4 (including PFNC 1.1 and SFNC 2.1), UL (in preparation) The EU Declaration of Conformity is available on the Basler website: www.baslerweb.com Software Basler pylon Camera Software Suite (version 5.0.4 or higher)
  • Page 16 Bare board model: < 5 g Conformity CE (includes RoHS), GenICam 2.4 (including PFNC 1.1 and SFNC 2.1), UL (in preparation) The EU Declaration of Conformity is available on the Basler website: www.baslerweb.com Software Basler pylon Camera Software Suite (version 5.0.4 or higher)
  • Page 17 Bare board model: < 5 g Conformity CE (includes RoHS), GenICam 2.4 (including PFNC 1.1 and SFNC 2.1), UL (in preparation) The EU Declaration of Conformity is available on the Basler website: www.baslerweb.com Software Basler pylon Camera Software Suite (version 5.0.4 or higher)
  • Page 18: Spectral Response

    Mono Camera Spectral Response The following graphs show the spectral response for each available monochrome camera model. The spectral response curves exclude lens characteristics and light source characteristics. Wavelength (nm) Fig. 2: daA1280-54bm Spectral Response (From Sensor Data Sheet) Basler dart BCON...
  • Page 19 AW00136902000 Technical Specifications and Requirements 1000 Wavelength (nm) Fig. 3: daA1600-60bm Spectral Response (From Sensor Data Sheet) Wavelength (nm) Fig. 4: daA2500-14bm Spectral Response (From Sensor Data Sheet) Basler dart BCON...
  • Page 20: Color Camera Spectral Response

    CS-mount color camera, a suitable IR cut filter is already built into the  lens adapter. For more information, see Section 4.6 on page Blue Green Wavelength (nm) Fig. 5: daA1280-54bc Spectral Response (From Sensor Data Sheet) Basler dart BCON...
  • Page 21 Technical Specifications and Requirements Blue Green 1000 Wavelength (nm) Fig. 6: daA1600-60bc Spectral Response (From Sensor Data Sheet) Blue Green 4 00 55 0 7 00 Wavelength (nm) Fig. 7: daA2500-14bc Spectral Response (From Sensor Data Sheet) Basler dart BCON...
  • Page 22: Mechanical Specifications

    Not to scale Fig. 8: Mechanical Dimensions (in mm) for Bare Board Cameras (daA1600-60bm/bc) Bare Board Cameras (Other Models) Parts on the board are representational only Not to scale Fig. 9: Mechanical Dimensions (in mm) for Bare Board Cameras Basler dart BCON...
  • Page 23 14.3 22.4 Not to scale 4 x Ø2.2; max. 3.2 deep 4 x Ø2.08 Recommended screw size: Max. M2 Bigger screws can damage the camera Fig. 11: Mechanical Dimensions (in mm) for Cameras with CS-mount Lens Adapter Basler dart BCON...
  • Page 24: Maximum Lens Dimensions

    The length of the threads on the camera’s lens adapter is 7.5 mm for dart S-mount camera  models and 5.6 mm for dart CS-mount camera models. For S-mount camera models, Basler recommends attaching an O-ring (Ø11 mm x Ø1.5 mm) to  the S-mount lens. This makes it easier to adjust the lens.
  • Page 25 Otherwise, the lens may reach too far into the camera and damage the IR cut filter (color cameras) or the sensor (mono cameras). 11.7 (*) Thread: 7.5 S-mount lens Sensor * daA1600-60bm/bc cameras: 10.7 mm Not to scale Fig. 12: Maximum Lens Dimensions (in mm) for Cameras with S-mount Lens Adapter Basler dart BCON...
  • Page 26 Technical Specifications and Requirements AW00136902000 Filter holder 11 (*) (color cameras only) CS-mount lens Thread: 5.6 Sensor * daA1600-60bm cameras: 10 mm Not to scale Fig. 13: Maximum Lens Dimensions (in mm) for Cameras with CS-mount Lens Adapter Basler dart BCON...
  • Page 27: Mechanical Stress Test Results

    Technical Specifications and Requirements 3.4.3 Mechanical Stress Test Results The following mechanical stress tests were performed on the Basler dart cameras: dart bare board cameras: See the stress tests for the dart S-mount camera. Because the  circuit board of bare board models is the same as the circuit board of S-mount and CS-mount models, individual stress tests are not carried out for bare board cameras.
  • Page 28: Avoiding Emi And Esd Problems

    Section 1.3 on page For more information about avoiding EMI and ESD, see the application note Avoiding EMI and ESD in Basler Camera Installations. To download the application note, go to the Downloads section of the Basler website: www.baslerweb.com Basler dart BCON...
  • Page 29: Environmental Requirements

    Temperature measurement point for dart BCON bare board models Fig. 14: Device Temperature Measurement Point (Bare Board Models) Temperature measurement point for dart BCON S-mount and CS-mount models Fig. 15: Device Temperature Measurement Point (S-mount and CS-mount Models) Basler dart BCON...
  • Page 30: Heat Dissipation

    Section 3.6.1 on page Since each installation is unique, Basler does not supply a strictly required technique for proper heat dissipation. Instead, we provide the following general guidelines: On all dart cameras, there are four holes at the corners of the camera board, designed for installing the camera.
  • Page 31: Physical Interface

    The connector provides connections for LVDS image transfer, input and output signals, and power supply. Furthermore, standardized I²C lines are integrated, which are used for camera configuration via the Basler pylon Camera Software Suite. There is also an LED indicator located on the back of the camera.
  • Page 32: Ffc Connector

    The connector order code is Hirose FH41-28S-0.5SH(05). 4.2.1 Connector Pin Assignments Pin 1 Position As shown in Figure 19, pin 1 of the FFC connector is indicated by an arrow, and pin 28 is indicated by the number 28. Fig. 19: Pin Positions Basler dart BCON...
  • Page 33 Serial Data LVDS output data lane 3. Use differential routing. A 100 ohm Output termination resistor is required across the differential pair. Serial Data Output Power Supply See note for pin 1. Table 7: Pin Assignments and Description Basler dart BCON...
  • Page 34 Serial Data LVDS output data lane 0. Use differential routing. A 100 ohm Output termination resistor is required across the differential pair. Serial Data Output Power Supply See note for pin 1. Table 7: Pin Assignments and Description Basler dart BCON...
  • Page 35: Voltage Requirements

    I2C_SCL 0.0 V 0.0 V 1.0 V Input Low Voltage I2C_SDA 2.4 V 3.3 V 3.5 V Input High Voltage I2C_ID Table 8: Recommended Input Voltages (Camera Supply, LVDS Inputs, I C ID, Data and Clock Lines) Basler dart BCON...
  • Page 36: Output Voltages

    There is an LED indicator on the back of the camera board (see Figure 18 on page 23). Green LED is ... Description Dimming up/down The camera is being configured. Lit permanently Camera is configured and operative. Blinking rapidly Internal error. Table 11: LED Statuses Basler dart BCON...
  • Page 37 The following code snippet illustrates using the API to set the LED indicator mode: // Turn off the LED indicator (LED is turned off permanently) camera.DeviceIndicatorMode.SetValue(DeviceIndicatorMode_Inactive); // Turn on the LED indicator (LED is on during camera operation) camera.DeviceIndicatorMode.SetValue(DeviceIndicatorMode_Active); Basler dart BCON...
  • Page 38: Ir Cut Filter

    Make sure that you do not damage the IR cut filter by using lenses with a too long lens thread. Otherwise, the IR cut filter or the filter holder will be damaged or destroyed and the camera will no longer operate. For more information, see Section 3.4.2 on page Basler dart BCON...
  • Page 39: Bcon Interface

     Serialization factor  Bus width  Clock frequencies  Word clock duty cycle  For more information about Channel Link, see the Channel Link Design Guide. The download link is provided in Section 1.3 on page Basler dart BCON...
  • Page 40: Bcon Data Output

    Whenever FVal is low and the camera is not sending FrameInfo or Cksum data, a sync pattern is transmitted. This allows you to set up the correct word alignment. For more information, see Section 5.2.6 on page Basler dart BCON...
  • Page 41: Data Serialization And Timing

    X0, X1, X2 12-bit checksum 16-bit pixel data Bit 0 - Bit 15 X0, X1, X2 16-bit checksum 24-bit pixel data Bit 0 - Bit 23 X0, X1, X2, X3 24-bit checksum Table 14: Data Channel Usage Basler dart BCON...
  • Page 42: Frame Valid Bit And Line Valid Bit

    X2 and X3 data lanes are never active. Accordingly, if you are only using 8-bit or 12-bit pixel formats, X3 is never active. Basler recommends, however, to always connect all BCON data lanes from X0 to X3. For more information about pixel formats and bit depths, see Section 5.2.8.1 on page 5.2.3...
  • Page 43 0x0210003B RGB 8 0x02180014 * The standard Bayer filter alignment for Basler dart cameras is GB. If supported, other alignments can be set using the Reverse X and Reverse Y features. For more information, see Section 11.9 on page 105.
  • Page 44: Line Checksum

    5.2.5 Line Checksum The Basler BCON interface uses even parity in order to detect transmission errors. For each image line, a checksum is calculated. The checksum is added to the output data at the end of each line. The checksum consists of a number of parity bits depending on the selected pixel format.
  • Page 45: Sync Pattern

    Depending on the camera model, the following output signals can be available: Flash Window  Exposure Active  User Output 1  User Output 2  For more information about configuring output signals, see Section 8.2 on page Basler dart BCON...
  • Page 46: Pixel Data

    However, information about the specific pixel format used for frame acquisition is included in the FrameInfo part of the data stream. The FrameInfo part is sent before each frame transmission. For more information, see Section 5.2.3 on page Basler dart BCON...
  • Page 47                         RGB8  = Pixel data, x = not used Table 20: Data Channel Usage (One Pixel per Clock Cycle) Basler dart BCON...
  • Page 48 You can use the pylon API to set the number of pixels per clock cycle from within your application software. The following code snippet illustrates using the API to set the clock speed: // Set the camera to transmit two pixels per clock cycle Camera.BConPixelsPerClockCycle.SetValue(BConPixelsPerClockCycle_Two); Basler dart BCON...
  • Page 49: Bcon Output Clock

    Camera.BCONClockFrequency.SetValue(BCONClockFrequency_MHz_84); BCON Input The BCON input line can be used to send a trigger or other input signals to the camera. The state of the input can be read via the camera’s control interface at any time. Basler dart BCON...
  • Page 50: I²C Interface

    The following sections provide information about settings that deviate from the I²C bus specifications. The control channel of the BCON interface is designed as an I²C bus interface. A Basler BCON camera is an I²C slave device that can handle data transfers at up to 400 kbit/s ("Fast Mode"...
  • Page 51 1. Set the I2C_ID line to the opposite logical level for at least 100 ms. 2. Set the I2C_ID line back to its original logical level. The switch back will trigger the reset of the microcontroller. The FPGA will be loaded again, but not reset. Basler dart BCON...
  • Page 52: Hardware Design Recommendations

    Hardware Design Recommendations AW00136902000 6 Hardware Design Recommendations This chapter provides recommendations for designing your hardware to work with the Basler BCON interface. For more information about the BCON interface, see Section 4.2.1 on page Identifiers such as X1, XCLK, CC0, or I2C_SDC refer to the pin names given in Section 4.2.1 on...
  • Page 53 Note that the pull-out force is reduced when using a cable without retaining tabs. FFC Connector Basler recommends to use the same connector on camera and system side, although other  connectors with the same number of pins can be used.
  • Page 54: Trigger And General Purpose Input (Cc0)

    44). I²C Configuration Interface (I2C_SDC, I2C_SDA, I2C_ID) Basler dart BCON cameras use the I²C interface to exchange configuration data with the controlling processor. I²C is an open-collector bus interface with two signal lines, SDA and SCL. Connect these signal lines to the appropriate ports of an I²C controller. Typically, an I²C controller is part of the microcontroller or the System on a Chip (SoC) that you will be using to process the image data.
  • Page 55: Power Supply (Gnd, Vcc)

    Provide an extra capacitor directly on the camera connector where the supply voltage is  delivered to the camera (e.g. 10 µF MLCC - multi-layer ceramic capacitor). If the supply is noisy, a low-pass-filter consisting of a capacitor and an inductor can help to smoothen the supply voltage. Basler dart BCON...
  • Page 56: Lvds Receiver

    For full speed operation, the FPGA must support a bit rate of at least 560 Mb/s. The Channel Link deserializer device must support 28 bits and 84 MHz or more. For a list of suitable Channel Link devices, see the Channel Link Design Guide. The download link is provided in Section 1.3 on page Basler dart BCON...
  • Page 57: Installation

    5. For information about how to proceed, e.g. how to assign an I²C interface in pylon and how to operate your camera, see the Programmer's Guide and API Reference for Basler pylon BCON included in the pylon Camera Software Suite for Linux. The guide can be found in the unpacked archive, in the pylon-5.0.x.yyyy-arch/doc/BCON/index.html file.
  • Page 58: O Control

    Figure 23 illustrates how the debouncer filters out invalid input signals, i.e. signals that are shorter than the debouncer value. The diagram also illustrates how the debouncer delays a valid signal. Basler dart BCON...
  • Page 59 2. Set the LineDebouncerTime parameter to the desired debouncer time (in µs). You can set the LineSelector and the LineDebouncerTime parameter from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and the parameter value: // Select the input line camera.LineSelector.SetValue(LineSelector_CC0);...
  • Page 60: Input Line Inverter

    API. The following code snippet illustrates using the API to set the selector and the parameter value: // Select the input line camera.LineSelector.SetValue(LineSelector_CC0); // Enable the inverter on the input line camera.LineInverter.SetValue(true); Basler dart BCON...
  • Page 61: Configuring Output Lines And Signals

    This will set the source signal for the output line. You can set the LineSelector and the LineSource parameter values from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and the parameter value: // Select the Flash Window signal as the source signal for the BCON output line 1 camera.LineSelector.SetValue(LineSelector_Line1);...
  • Page 62: Output Line Inverter

    2. Set the value of the UserOutputValue parameter to true (1) or false (0). This will set the state of the output line. You can set the parameters from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to designate an output line as user settable, set...
  • Page 63: Checking The Status Of The I/O Lines

    You can set the LineSelector and read the LineStatus parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and read the parameter value: // Select input line CC0 and read the status camera.LineSelector.SetValue(LineSelector_CC0);...
  • Page 64 You can read the LineStatusAll parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to read the parameter value: // Read the line status of both I/O lines. Because the GenICam interface does not // support 32-bit words, the line status is reported as a 64-bit value.
  • Page 65: Image Acquisition Control

    "waiting for frame trigger" acquisition status, the camera will acquire and transmit a frame. The camera will retain the ability to acquire frames until an AcquisitionStop command is executed. Once the AcquisitionStop command is received, the camera will no longer be able to acquire frames. Basler dart BCON...
  • Page 66 You can set the AcquisitionMode parameter value and you can execute AcquisitionStart or AcquisitionStop commands from within your application software by using the Basler pylon API. The code snippet below illustrates using the API to set the AcquisitionMode parameter value and to execute an AcquisitionStart command, where line 1 is taken as an example.
  • Page 67: The Frame Start Trigger

    AcquisitionStart command. Continuous, the camera will automatically begin generating frame start trigger signals when it  receives an AcquisitionStart command. The camera will continue to generate frame start trigger signals until it receives an AcquisitionStop command. Basler dart BCON...
  • Page 68 // Set the timed exposure mode camera.ExposureMode.SetValue(ExposureMode_Timed); // Set the exposure time camera.ExposureTime.SetValue(3000.0); // Set the frame rate camera.AcquisitionFrameRate.SetValue(60.0); // Enable free run mode by setting the trigger mode to Off camera.TriggerMode.SetValue(TriggerMode_Off); // Start frame capture camera.AcquisitionStart.Execute(); Basler dart BCON...
  • Page 69 For more information about bandwidth optimization, see the Installation and Setup Guide for Cameras Used with Basler pylon for Windows (AW000611). The TriggerSource parameter specifies the source signal that will act as the frame start trigger signal.
  • Page 70: Using A Software Frame Start Trigger

    Exposure Mode parameter must be set to Timed. The exposure time is set by the  ExposureTime parameter. the frame rate will be determined by how often you apply a software trigger signal to the  camera. Basler dart BCON...
  • Page 71: Using A Hardware Frame Start Trigger

    A rising edge or a falling edge of the hardware trigger signal can be used to trigger frame acquisition. If you are using hardware trigger signals, the period of the hardware trigger signal will determine the rate at which the camera is acquiring frames: ------------------------------------------------------------------------ - frame rate ExFSTrig period in seconds Basler dart BCON...
  • Page 72 ExFSTrig signal falls.  Figure 25 illustrates timed exposure with the camera set for rising edge triggering. ExFSTrig Signal Period ExFSTrig Signal Exposure (duration determined by the ExposureTime parameter) Fig. 25: Timed Exposure with Rising Edge Triggering Basler dart BCON...
  • Page 73 ExFSTrig signal falls. falling edge triggering, the exposure time begins when the ExFSTrig signal falls and  continues until the ExFSTrig signal rises. ExFSTrig Signal Period Exposure ExFSTrig Signal Fig. 27: Trigger Width Exposure with Rising Edge Triggering Basler dart BCON...
  • Page 74 You can set all of the parameters needed to perform hardware frame start triggering from within your application by using the Basler pylon API. The following code snippet illustrates using the API to set the camera for single frame acquisition mode. In this example, the timed exposure mode will be...
  • Page 75: Setting The Exposure Time

    You can use the Basler pylon API to set the ExposureTime parameter value from within your application software. The following code snippet illustrates using the API to set the parameter value: // Set the exposure time to 40.0 µs...
  • Page 76: Electronic Shutter Operation

    Table 25: Overview of Shutter Modes Camera Model Shutter Type Supported Shutter Modes daA1280-54bm/bc Global Shutter Global Shutter daA1600-60bm/bc daA2500-14bm/bc Rolling Shutter Electronic Rolling Shutter (ERS) Global Reset Release Mode (GRR) Table 26: Camera Models and Shutter Configuration Basler dart BCON...
  • Page 77: Global Shutter

    Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line N-2 Line N-1 Line N = line exposure = line readout Fig. 29: Global Shutter Basler dart BCON...
  • Page 78: Rolling Shutter

    Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 temporal offset Line N-2 Line N-1 Line N = line exposure = line readout Fig. 30: Rolling Shutter in the ERS Mode Basler dart BCON...
  • Page 79 Fig. 31: Rolling Shutter in the Global Reset Release Mode When the camera is operating with the rolling shutter in the global release mode, the use of flash lighting is most strongly recommended. For more information, see Section "Rolling Shutters and Flash Exposure" in this chapter. Basler dart BCON...
  • Page 80 Setting the Sensor Shutter Mode You can set the sensor shutter mode (electronic rolling shutter or global reset release) from within your application software by using the Basler pylon API. The following code snippets illustrate using the API to set the sensor shutter modes: // Set the electronic rolling shutter mode camera.SensorShutterMode.SetValue(SensorShutterMode_Rolling);...
  • Page 81: Overlapping Image Acquisitions

    ExFSTrig Signal Frame Acquisition N Exposure Sensor Readout Frame Acquisition N+1 Exposure Sensor Readout Frame Acquisition N+2 Exposure Sensor Readout Frame Acquisition N+3 Exposure Sensor Readout Time Fig. 33: Overlapped Exposure and Sensor Readout Basler dart BCON...
  • Page 82: Automatic Overlapping Of Image Acquisitions (All Cameras)

    For more information, see Section 9.5.2 on page Table 29: Conditions for Overlapping Image Acquisitions For more information about rolling shutter modes, see Section 9.4.2 on page  trigger modes, see Section 9.2.1 on page  Basler dart BCON...
  • Page 83: Manually Setting The Overlap Mode Of Operation

    Figure 34. This signal can be used as a flash trigger and is also useful when you are operating a system where either the camera or the object being imaged is movable. Basler dart BCON...
  • Page 84: Flash Window Signal

    2. Set the value of the LineSource parameter to the exposure active output signal. You can set the LineSelector and the LineSource parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and the parameter value: camera.LineSelector.SetValue(LineSelector_Line1);...
  • Page 85 2. Set the value of the LineSource parameter to the flash window signal. You can set the LineSelector and the LineSource parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and the parameter value: camera.LineSelector.SetValue(LineSelector_Line1);...
  • Page 86: Maximum Allowed Frame Rate

    Using the Basler pylon API to Check the Maximum Allowed Frame Rate You can use the Basler pylon API to read the current value of the ResultingFrameRate parameter from within your application software using the Basler pylon API. The following code snippet...
  • Page 87: Increasing The Maximum Allowed Frame Rate

    For more information about ROI settings, see Section 11.7 on page  the ERS mode, see Section 9.4.2 on page  overlapping image acquisitions, see Section 9.5 on page  Basler dart BCON...
  • Page 88: Pixel Formats

    Imaging Association (AIA). You can set the PixelFormat parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the pixel format to Bayer GB 12: // Set the pixel format to Bayer GB 12 camera.PixelFormat.SetValue(PixelFormat_BayerGB12);...
  • Page 89: Details On Pixel Formats For Color Cameras

    This type of pixel data is sometimes referred to as "raw" output. For more information about the Bayer filter, see Section 11.6.1 on page  the Balance White feature, see Section 11.6.3 on page  Basler dart BCON...
  • Page 90: Features

    Compensation (***) On daA1280-54bm/uc camera models, Correction (***) (Section 11.12) (Section 11.10) black level settings are applied after the gain settings. (**) Color camera models only. Fig. 36: Feature Sequence (***) Can be used in any sequence. Basler dart BCON...
  • Page 91: Gain

    The camera’s gain is determined by the value of the Gain parameter. The parameter is adjusted in dB. The maximum regular value varies by camera model (see Table 32). Camera Model Max Allowed Setting (in dB) daA1280-54bm/bc daA1600-60bm/bc daA2500-14bm/bc Table 32: Maximum Allowed Gain Settings (in dB) Basler dart BCON...
  • Page 92: Black Level

    Features AW00136902000 You can set the Gain parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the parameter value: // Set the gain to 0.0359 camera.Gain.SetValue(0.0359);...
  • Page 93: Gamma

    RGB color space. You can set the parameter values from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the color space to sRGB and the gamma correction 1.2 as an example:...
  • Page 94: Brightness/Contrast

    8-bit pixel values shown as an example Pivot point Input pixel values Input pixel values Fig. 39: Contrast = 0.3, Brightness = 0.3, Fig. 38: Contrast = 0.3, Brightness = 0, S-Curve Contrast Mode S-Curve Contrast Mode Basler dart BCON...
  • Page 95: Contrast

    When the contrast mode is set to S-curve and both BslContrast and BslBrightness are set to 0, the Brightness/Contrast function looks as shown in Figure 40. If you increase the contrast, however, the graph of the function is shaped like an "S": Basler dart BCON...
  • Page 96: Setting Brightness And Contrast

    API to set the parameters: // Set the Brightness parameter value to 0.5 camera.BslBrightness.SetValue(0.5); // Set the contrast mode to Linear camera.BslContrastMode.SetValue(BslContrastMode_Linear); // Set the Contrast parameter value to 1.2 camera.BslContrast.SetValue(1.2); Basler dart BCON...
  • Page 97: Color Enhancement Features

    11.6.1 General Considerations The sensors in the color versions of the Basler dart BCON cameras are equipped with an additive color separation filter known as a Bayer filter. The pixel formats available on color cameras for pixel data output are related to the Bayer pattern.
  • Page 98: Light Source Preset

    Off - No alterations will be made to the pixel values. This also means that the camera does not  correct color inaccuracies caused by the image sensor. Therefore, Basler does not recommend using this setting. Tungsten 2800 K - The camera optimizes the white balance settings for a tungsten light ...
  • Page 99 2. Set the LightSourcePreset parameter to the desired light source preset. You can set the parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to configure white balancing and set a light...
  • Page 100: Balance White

    You can set the BalanceRatioSelector and the BalanceRatio parameter value from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the selector and the parameter value for green as an example: // Select the green color channel and set its intensity to 125% camera.BalanceRatioSelector.SetValue(BalanceRatioSelector_Green);...
  • Page 101: Hue/Saturation

    You can set hue and saturation within your application software by using the pylon API. The following code snippet illustrates using the API to set the parameters: // Set the Hue parameter value to 5 degrees camera.BslHue.SetValue(5); // Set the Saturation parameter value to 1.4 camera.BslSaturation.SetValue(1.4); Basler dart BCON...
  • Page 102: Pgi Feature Set

    Features AW00136902000 11.6.5 PGI Feature Set The Basler PGI feature set is integrated into all Basler dart BCON color cameras. It consists of four image optimization features: Denoising  5 × 5 Debayering  Color Anti-Aliasing  Sharpness Enhancement ...
  • Page 103: Sharpness Enhancement

    You can set the sharpness enhancement from within your application software by using the pylon API. The following code snippet illustrates using the API to set the SharpnessEnhancement parameter value: // Set the SharpnessEnhancement parameter value to 0.39 camera.SharpnessEnhancement.SetValue(0.39); Basler dart BCON...
  • Page 104: A Procedure For Setting The Color Enhancements

    Certain conditions outside the camera, such as the lighting, the camera lens, filter, or the monitor settings are relevant to the reproduction of color in the image. If you change any of these conditions, you will have to repeat the above procedure to preserve optimum color reproduction. Basler dart BCON...
  • Page 105: Image Roi

    One of the main advantages of the Image ROI feature is that decreasing the height of the ROI can increase the camera’s maximum allowed acquisition frame rate. For more information about how changing the ROI height affects the maximum allowed frame rate, see Section 9.7 on page Basler dart BCON...
  • Page 106 8, 10, 12, 14, 16, etc.  daA1600-60bm/bc Minimum value is 8.  daA2500-14bm/bc Can be set in increments of 2 4, 6, 8, 10, 12, etc.  Minimum value is 4.  Table 35: ROI Parameters and Parameter Ranges Basler dart BCON...
  • Page 107 You can set the OffsetX, OffsetY, Width, and Height parameter values from within your application software by using the Basler pylon API. The following code snippets illustrate using the API to get the maximum allowed settings for the Width and Height parameters. They also illustrate setting the OffsetX, OffsetY, Width, and Height parameter values: int64_t i = camera.WidthMax.GetValue();...
  • Page 108: Binning

    On some camera models, the binning modes used by the camera are preset and can’t be changed. On other camera models, the binning modes can be set. For more information, see Section 11.8.2 page 103. Basler dart BCON...
  • Page 109: Setting Binning

    BinningVertical parameter.  Setting the parameter’s value to 2, 3, or 4 enables horizontal or vertical binning by 2, by 3, or by 4, respectively. Setting the parameter’s value to 1 disables horizontal or vertical binning. Basler dart BCON...
  • Page 110 Table 36: Binning Horizontal and Binning Vertical Settings You can set the Binning Horizontal and the BinningVertical parameter values from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the parameter values: // Enable horizontal binning by 4 camera.BinningHorizontal.SetValue(4);...
  • Page 111: Setting The Binning Mode

    Table 37: Binning Mode Horizontal and Binning Mode Vertical Settings You can set the BinningVerticalMode and the BinningHorizontalMode parameter values from within your application software by using the Basler pylon API. The following code snippet illustrates using the API to set the parameter values: // Set the horizontal binning mode to Average camera.BinningHorizontalMode.SetValue(BinningHorizontalMode_Average);...
  • Page 112: Considerations When Using Binning

    With all other combinations, the imaged objects will appear distorted. If, for example, vertical binning by 2 is combined with horizontal binning by 4, the widths of the imaged objects will appear shrunk by a factor of 2 compared to the heights. Basler dart BCON...
  • Page 113: Reverse X And Reverse Y

    For more information about color pixel alignments, see Section 11.6 on page Figure 47 shows a normal image on the left and an image captured with reverse X enabled on the right. Normal Image Mirror Image Fig. 47: Reverse X Mirror Imaging Basler dart BCON...
  • Page 114: Reverse Y

    GB to RG if you enable reverse Y. For more information about color pixel alignments, see Section 11.6 on page Figure 49 shows a normal image on the left and an image captured with reverse Y enabled on the right. Basler dart BCON...
  • Page 115 As a consequence, different regions of the image will be controlled or displayed depending on whether or not the Reverse Y feature is enabled. See example in Figure Normal Image Reverse Y Mirror Image Fig. 50: Using an ROI with Reverse Y Mirror Imaging Basler dart BCON...
  • Page 116: Enabling Reverse X And Reverse Y

    You can use the pylon API to set the parameter values from within your application software. The following code snippet illustrates using the API to set the parameter values: // Enable reverse X camera.ReverseX.SetValue(true); // Enable reverse Y camera.ReverseY.SetValue(true); Basler dart BCON...
  • Page 117: Defect Pixel Correction

    ("outlier pixels"). This problem arises from sensitivity differences among the pixels due to production tolerances. The defect pixel correction minimizes the influence of these sensitivity differences. Basler dart cameras can perform two types of pixel corrections: The static pixel correction only corrects pixels that have a significantly lesser intensity value ...
  • Page 118: Auto Functions

    After the automatic parameter value adjustment is complete, the auto function will automatically be set to Off and the new parameter value will be applied to the following images. Basler dart BCON...
  • Page 119 If you have set an auto function to Once or Continuous operation mode while the camera was continuously capturing images, the auto function will become effective with a short delay and the first few images may not be affected by the auto function. Basler dart BCON...
  • Page 120: Auto Function Roi

    2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Offset Y Auto Function Height Image Offset X Width Fig. 51: Auto Function Region of Interest and Image Region of Interest Basler dart BCON...
  • Page 121 AutoFunctionROIOffsetY + AutoFunctionROIHeight ≤ 1200 You can configure an Auto Function ROI from within your application software by using the Basler pylon API. The following code snippets illustrate using the API to select an Auto Function ROI and set its size and position: // Select Auto Function ROI 1 camera.AutoFunctionROISelector.SetValue(AutoFunctionROISelector_ROI1);...
  • Page 122 If a lower overlap is set (e.g. 4 × 2 pixels), the related auto function will not work. Basler strongly recommends completely including the Auto Function ROI  within the Image ROI or choosing identical positions and sizes for Auto Function ROI and Image ROI.
  • Page 123 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Auto Function ROI Image ROI Fig. 52: Various Degrees of Overlap Between the Auto Function ROI and the Image ROI Basler dart BCON...
  • Page 124: Gain Auto

    0.5, images output by the camera will have a higher average gray value than 128. This is because an additional sRGB gamma correction value is applied after the target value calculation has been performed. For more information about gamma correction, see Section 11.4 on page Basler dart BCON...
  • Page 125: Exposure Auto

    Auto Function Profile feature. For more information about setting the exposure time manually, see Section 9.3 on page For more information about the Auto Function Profile feature, see Section 11.11.6 on page 119. Basler dart BCON...
  • Page 126 You can set the exposure auto function from within your application software by using the pylon API. The following code snippets illustrate using the API to set the exposure auto function: // Set the lowest possible lower limit and the highest possible Basler dart BCON...
  • Page 127: Balance White Auto

    Section 11.6.3 on page To set the balance white auto function using the Basler pylon API, set the value of the BalanceWhiteAuto parameter for the Once or the Continuous mode of operation. You can set the white balance auto functionality from within your application software by using the pylon API.
  • Page 128 The following code snippet illustrates using the API to set the auto function profile. As an example, the MinimizeGain auto function profile is set: // Keep gain as low as possible during automatic adjustments camera.AutoFunctionProfile.SetValue(AutoFunctionProfile_MinimizeGain); camera.GainAuto.SetValue(GainAuto_Continuous); camera.ExposureAuto.SetValue(ExposureAuto_Continuous); Basler dart BCON...
  • Page 129: Backlight Compensation

    You can set the backlight compensation from within your application software by using the pylon API. The following code snippets illustrate using the API to set the AutoBacklightCompensation parameter value: // Set the AutoBacklightCompensation parameter value to 0.3 camera.AutoBacklightCompensation.SetValue(0.3); Basler dart BCON...
  • Page 130: Test Patterns

    TestPattern parameter to one of the test patterns or to Off. You can set the TestPattern parameter from within your application software by using the Basler pylon API. The following code snippets illustrate using the API to set the parameter: // Set for no test pattern camera.TestPattern.SetValue(TestPattern_Off);...
  • Page 131 Features Test Pattern 2: Color Diagonal Sawtooth The test pattern "Color Diagonal Sawtooth" is available on color cameras only. As shown in Figure 54, the test pattern consists of diagonal color gradients. Fig. 54: Test Pattern 2 Basler dart BCON...
  • Page 132: Device Information Parameters

    You can read the values for all of the device information parameters or set the value of the DeviceUserID parameter from within your application software by using the Basler pylon API. The following code snippets illustrate using the API to read the parameters or set the DeviceUserID...
  • Page 133 DeviceScanTypeEnums e = camera.DeviceScanType.GetValue(); // Read the SensorWidth parameter int64_t i = camera.SensorWidth.GetValue(); // Read the SensorHeight parameter int64_t i = camera.SensorHeight.GetValue(); // Read the WidthMax parameter int64_t i = camera.WidthMax.GetValue(); // Read the HeightMax parameter int64_t i = camera.HeightMax.GetValue(); Basler dart BCON...
  • Page 134: Configuration Sets And User Sets

    The Default set is saved in the camera’s non-volatile memory. It is not lost when the camera is reset or switched off and it can’t be changed. For more information about auto functions, see Section 11.11 on page 110.  the Smart auto function profile, see Section 11.11.6 on page 119.  Basler dart BCON...
  • Page 135: Saving A User Set

    You can save a user set from within your application software by using the pylon API. The following code snippet illustrates using the API to select User Set 1 and to execute the save command: camera.UserSetSelector.SetValue(UserSetSelector_UserSet1); camera.UserSetSave.Execute(); Basler dart BCON...
  • Page 136: Loading A User Set Or The Factory Set Into The Active Set

    The standard factory setup is optimized for use in typical situations and will provide good camera performance in most cases. Basler dart BCON...
  • Page 137: Designating The Startup Set

    API. The following code snippets illustrate using the API to set the selector: camera.UserSetDefault.SetValue(UserSetDefault_UserSet1); If you have misadjusted the settings in the cameras and you are not sure how to recover, do the following: 1. Set the UserSetDefault parameter to Default. 2. Restart the camera. Basler dart BCON...
  • Page 138: Troubleshooting And Support

    Support and Downloads sections of the Basler website: www.baslerweb.com If you do decide to contact Basler technical support, please take a look at Section 12.3 on page 131 before you call. The section gives information about assembling relevant data that will help the Basler technical support team to help you with your problem.
  • Page 139: Before Contacting Basler Technical Support

    12.3 Before Contacting Basler Technical Support To help you as quickly and efficiently as possible when you have a problem with a Basler camera, it is important that you collect several pieces of information before you contact Basler technical support. Basler technical support contact information is shown in the title section of this manual.
  • Page 140 Parameter set It is very important for Basler technical support to get a copy of the exact camera parameters that you were using when the problem occurred. If you can’t access the camera, please try to state the following parameter settings:...
  • Page 141: Index

    ...........89 gain auto ..........116 color enhancement gamma correction ........85 procedure ..........96 global reset release mode ....68 color filter alignment ... 80 GRR mode color space mode ......81 see global reset release mode contrast linear ..........87 S-curve ..........87 Basler dart BCON...
  • Page 142 ..........50 models ............6 for output ........... 53 spacer ring ..........16 specifications general specifications ......7 offset X ............97 mechanical specifications ....14 offset Y ............97 spectral response ......10 outlier pixels ..........109 sRGB gamma correction ......85 Basler dart BCON...
  • Page 143 ......2 underexposure ........121 user ID parameter .........124 user output ..........53 user set saving ..........127 vendor name parameter ......124 vertical mirror image ......106 white balance see balance white white balance auto see balance white auto word alignment ........37 Basler dart BCON...
  • Page 144: Revision History

    Revision History AW00136902000 Revision History Doc. ID Number Date Changes AW00136901000 23 Jun 2016 Initial release of this document. Modifications and corrections related to the development of the camera AW00136902000 01 Nov 2016 from prototype to serial production. Basler dart BCON...

Table of Contents