Basler slA750-60fm User Manual

Basler scout light
Table of Contents

Advertisement

Basler scout light
USER'S MANUAL
(for scout light Cameras Used with Basler's Pylon API)
Document Number: AW000753
Version: 02 Language: 000 (English)
Release Date: 17 June 2009

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the slA750-60fm and is the answer not in the manual?

Questions and answers

Summary of Contents for Basler slA750-60fm

  • Page 1 Basler scout light USER’S MANUAL (for scout light Cameras Used with Basler’s Pylon API) Document Number: AW000753 Version: 02 Language: 000 (English) Release Date: 17 June 2009...
  • 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. Warranty Note Do not open the housing of the camera.
  • Page 3 Contacting Basler Support Worldwide Europe: Basler AG An der Strusbek 60 - 62 22926 Ahrensburg Germany Tel.: +49-4102-463-500 Fax.: +49-4102-463-599 bc.support.europe@baslerweb.com Americas: Basler, Inc. 855 Springdale Drive, Suite 160 Exton, PA 19341 U.S.A. Tel.: +1-877-934-8472 Fax.: +1-610-280-7608 bc.support.usa@baslerweb.com Asia: Basler Asia Pte. Ltd...
  • Page 5: Table Of Contents

    4 Functional Description ......... . . 19 Overview (All Models Except slA750-60fm) ....... . . 19 Overview (slA750-60fm Only).
  • Page 6 6.7.2 Trigger Ready Signal (slA750-60fm Only)......59 Exposure Active Signal..........61 Acquisition Timing Chart.
  • Page 7 9.11 Device Information Parameters ......... 125 Basler scout light...
  • Page 8 11.4.4 I Get Poor Image Quality ........146 11.5 Before Contacting Basler Technical Support ....... 148 Revision History .
  • Page 9: Specifications, Requirements, And Precautions

    We strongly recommend that you read and follow the precautions. Models The current Basler scout light 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 sensor size and their maximum frame rate at full resolution.
  • Page 10: General Specifications

    73.7 mm x 44 mm x 29 mm (without lens adapter or connectors) 85.5 mm x 44 mm x 29 mm (with lens adapter and connectors) Weight 160 g (typical) Conformity CE, FCC, GenICam, IP30 Table 1: General Specifications Basler scout light...
  • Page 11 73.7 mm x 44 mm x 29 mm (without lens adapter or connectors) 85.5 mm x 44 mm x 29 mm (with lens adapter and connectors) Weight 160 g (typical) Conformity CE, FCC, GenICam, IP30 Table 2: General Specifications Basler scout light...
  • Page 12: Spectral Response For Mono Cameras

    Spectral Response for Mono Cameras The following graphs show the spectral response for each available monochrome camera model. Note The spectral response curves excludes lens characteristics and light source characteristics. Wave Length (nm) Fig. 1: slA750-60fm Spectral Response Basler scout light...
  • Page 13 Specifications, Requirements, and Precautions Wave Length (nm) Fig. 2: slA1000-30fm Spectral Response Wave Length (nm) Fig. 3: slA1390-17fm Spectral Response Basler scout light...
  • Page 14 Specifications, Requirements, and Precautions Wave Length (nm) Fig. 4: slA1600-14fm Spectral Response Basler scout light...
  • Page 15: Mechanical Specifications

    The camera dimensions in millimeters are as shown in Figure 5. Camera housings are equipped with four mounting holes on the top and four mounting holes on the bottom as shown in the drawings. Basler scout light...
  • Page 16 Specifications, Requirements, and Precautions Fig. 5: Mechanical Dimensions (in mm) for Cameras with the Standard C-mount Lens Adapter Basler scout light...
  • Page 17: Mechanical Stress Test Results

    The mechanical stress tests were performed with a dummy lens connected to a C-mount. The dummy lens was 35 mm long and had a mass of 66 g. Using a heavier or longer lens requires an additional support for the lens. Basler scout light...
  • Page 18: Software Licensing Information

    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Basler scout light...
  • Page 19: Avoiding Emi And Esd Problems

    Control the humidity in your environment. Low humidity can cause ESD problems. Note The Basler application note called Avoiding EMI and ESD in Basler Camera Installations provides much more detail about avoiding EMI and ESD. The application note can be downloaded at: www.baslerweb.com/indizes/download_index_en_31412.html...
  • Page 20: Environmental Requirements

    Allow sufficient air circulation around the camera to prevent internal heat build-up in your system and to keep the camera’s housing temperature below 50 °C. Additional cooling devices such as fans or heat sinks are not normally required, but should be provided if necessary. Basler scout light...
  • Page 21: Precautions

    Inappropriate code may cause your camera to function differently than expected and may compromise your application. CAUTION To ensure that the snippets will work properly in your application, you must adjust them to meet your specific needs and must test them thoroughly prior to use. Basler scout light...
  • Page 22 Do not use solvents or thinners to clean the housing; they can damage the surface finish. Read the manual Read the manual carefully before using the camera! Basler scout light...
  • Page 23: Software And Hardware Installation

    2 Software and Hardware Installation The information you will need to install and operate the camera is included in the Installation and Setup Guide for Cameras Used with Basler’s pylon API, (AW000611xx000). You can download the guide from the Basler website: www.baslerweb.com/indizes/download_index_en_19627.html.
  • Page 24 Software and Hardware Installation Basler scout light...
  • Page 25: Tools For Changing Camera Parameters

    GUI or by accessing the camera from within your software application. The pylon Viewer The Basler pylon Viewer is a standalone application that lets you view and change most of the camera’s parameter settings via a GUI based interface. The viewer also lets you acquire images, display them, and save them.
  • Page 26 Tools for Changing Camera Parameters Basler scout light...
  • Page 27: Functional Description

    Exposure start, exposure time, and charge readout can be controlled by parameters transmitted to the camera via the Basler pylon API and the IEEE 1394b interface. There are also parameters available to set the camera for single frame acquisition or continuous frame acquisition.
  • Page 28 Functional Description CCD Sensor Vert. Vert. Vert. Vert. Shift Shift Shift Shift Pixels Pixels Pixels Pixels Reg. Reg. Reg. Reg. Horizontal Shift Register Fig. 6: CCD Sensor Architecture Basler scout light...
  • Page 29: Overview (Sla750-60Fm Only)

    Exposure start, exposure time, and charge readout can be controlled by parameters transmitted to the camera via the Basler pylon API and the GigE interface. There are also parameters available to set the camera for single frame acquisition or continuous frame acquisition.
  • Page 30 Functional Description CMOS Sensor Pixel Array Analog Processing Digital Processing ADCs Digitized Pixel Data Fig. 7: CMOS Sensor Architecture Basler scout light...
  • Page 31: Physical Interface

    12-pin receptacle used to provide access to the camera’s I/O ports. There is also an LED indicator on the back. The drawing below shows the location of the two connectors and the LED. 12-pin Receptacle IEEE 1394b Socket Fig. 8: Camera Connectors and LED Basler scout light...
  • Page 32: Connector Pin Assignments And Numbering

    Not connected (+8 to +36 VDC power) TPB R (twisted pair B ground) Table 4: Pin Assignments for the IEEE 1394b Socket Pin numbering for the IEEE 1394b socket is as shown in Section 5.2.3 on page Basler scout light...
  • Page 33: 12-Pin Receptacle Pin Assignments

    We recommend that you do not apply signals of any kind to the non-functional pins. CAUTION Pin numbering for the 12-pin receptacle is as shown in Section 5.2.3 on page Basler scout light...
  • Page 34: Pin Numbering

    Physical Interface 5.2.3 Pin Numbering Fig. 9: Pin Numbering for the IEEE 1394b Socket and the 12-pin Receptacle Basler scout light...
  • Page 35: Connector Types

    The recommended mating connector is any standard, 9-pin IEEE 1394b plug. 5.3.2 12-pin Connector The 12-pin connector on the camera is a Hirose micro receptacle (part number HR10A-10R-12P) or the equivalent. The recommended mating connector is the Hirose micro plug (part number HR10A-10P-12S) or the equivalent. Basler scout light...
  • Page 36: Cabling Requirements

    Close proximity to strong magnetic fields should be avoided. The required 12-pin Hirose plug is available from Basler. Basler also offers an I/O cable assembly that is terminated with a 12-pin Hirose plug on one end and unterminated on the other. Contact your Basler sales representative to order connectors or standard I/O cables.
  • Page 37 The plug on the cable that you attach to the camera’s 12-pin connector must have 12 pins. Use of a smaller plug, such as one with 10 pins or 8 pins, can damage the pins in the camera’s 12-pin connector. CAUTION Basler scout light...
  • Page 38: Ieee 1394B Device Information

    800 Mbit/s (S800). The device is backward compatible with IEEE 1394a - 2000 devices. Detailed spec sheets for IEEE 1394b - 2002 compliant physical layer devices of the type used in the camera are available at the Texas Instruments website: www.ti.com. Basler scout light...
  • Page 39: Camera Power

    The camera may operate erratically. +12 VDC Recommended operating voltage; < 1 % ripple required. +36 VDC Absolute maximum; the camera may be damaged when the absolute maximum is exceeded. Table 6: Voltage Requirements for the Camera Power Basler scout light...
  • Page 40: Input And Output Lines

    Region where the transition threshold occurs; the logical state is not defined in this region. > +2.2 VDC The voltage indicates a logical 1. +30.0 VDC Absolute maximum; the camera may be damaged when the absolute maximum is exceeded. Table 7: Voltage Requirements for the I/O Input Basler scout light...
  • Page 41: Input Line Schematic

    For more information about input line pin assignments and pin numbering, see Section 5.2 on page For more information about how to use an ExTrig signal to control acquisition start, see Section 6.3 page For more information about configuring the input line, see Section 8.1 on page Basler scout light...
  • Page 42: Output Line Description

    100 mA. A conducting transistor means a logical one and a non-conducting transistor means a logical zero. Figure 13 shows a typical circuit you can use to monitor the output line with a voltage signal. Basler scout light...
  • Page 43 The assignment of a camera output signal to the physical output line can be changed by the user. For more information about output line pin assignments and pin numbering, see Section 5.2 on page For more information about the exposure active signal, see Section 6.8 on page Basler scout light...
  • Page 44 Physical Interface For more information about assigning camera output signals to the physical output line, see Section 8.2 on page Basler scout light...
  • Page 45: Image Acquisition Control

    Camera.TriggerSelector.SetValue( TriggerSelector_AcquisitionStart ); Camera.TriggerMode.SetValue( TriggerMode_Off ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 46: Acquiring One Image At A Time

    Camera.AcquisitionMode.SetValue( AcquisitionMode_SingleFrame ); You can also execute the Acquisition Start command by using the API. For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 47 = Camera.ResultingFrameRateAbs.GetValue(); You can also execute the Acquisition Start and Stop commands by using the API. For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 48: Controlling Image Acquisition With A Software Trigger

    The following code snippet illustrates using the API to set the parameter values: Camera.TriggerSelector.SetValue(TriggerSelector_AcquisitionStart); Camera.TriggerMode.SetValue( TriggerMode_On ); Camera.TriggerSource.SetValue( TriggerSource_Software ); Camera.ExposureMode.SetValue( ExposureMode_Timed ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. Basler scout light...
  • Page 49: Acquiring A Single Image By Applying One Software Trigger

    Camera.AcquisitionStart.Execute( ); Camera.TriggerSoftware.Execute( ); // retrieve the captured image For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 50: Acquiring Images By Applying A Series Of Software Triggers

    Camera.ExposureTimeRaw.SetValue( 200 ); Camera.AcquisitionMode.SetValue( AcquisitionMode_Continuous ); // prepare for image acquisition here Camera.AcquisitionStart.Execute( ); while ( ! finished ) Camera.TriggerSoftware.Execute( ); // retrieve acquired image here Camera.AcquisitionStop.Execute( ); // how to set and test the Acquisition Frame Rate Basler scout light...
  • Page 51 // how to disable the FrameRateAbs parameter Camera.AcquisitionFrameRateEnable.SetValue( false ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 52: Controlling Image Acquisition With A Hardware Trigger

    For more information about setting the camera for hardware triggering and selecting the input line to receive the ExTrig signal, see Section 6.3.2 on page For more information about determining the maximum allowed acquisition frame rate, see Section 6.10 on page Basler scout light...
  • Page 53: Exposure Modes

    Trigger width exposure is especially useful if you intend to vary the length of the exposure time for each captured image. ExTrig Signal Period Exposure ExTrig Signal Fig. 17: Trigger Width Exposure with Rising Edge Triggering Basler scout light...
  • Page 54 Image Acquisition Control Note The trigger width exposure mode is not available on slA750-60fm cameras. The trigger width exposure mode is available on all other camera models. When you operate the camera in trigger width exposure mode, you must use the camera’s exposure setting to set an exposure time.
  • Page 55: Setting The Camera For Hardware Triggering

    // set for the width exposure mode, set minimum exposure time to 3000 µs Camera.ExposureMode.SetValue( ExposureMode_TriggerWidth ); Camera.ExposureTimeAbs.SetValue( 3000 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 56: Acquiring A Single Image By Applying One Hardware Trigger Transition

    Camera.TriggerActivation.SetValue( TriggerActivation_RisingEdge ); Camera.AcquisitionMode.SetValue( AcquisitionMode_SingleFrame ); Camera.AcquisitionStart.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 57: Acquiring Images By Applying A Series Of Hardware Trigger Transitions

    If the Acquisition Frame Rate Abs parameter is set to a value greater than the maximum allowed, you can trigger acquisition at any rate up to the maximum allowed image acquisition rate with the current camera settings. Basler scout light...
  • Page 58 Camera.AcquisitionMode.SetValue( AcquisitionMode_Continuous ); Camera.AcquisitionStart.Execute( ); Camera.AcquisitionStop.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters. For more information about the pylon Viewer, see Section 3.1 on page For more information about the Trigger Ready signal, see Section 6.7 on...
  • Page 59: Exposure Time Parameters

    Exposure Time = (Exposure Time Raw Parameter Value) x (Exposure Time Base) By default, the Exposure Time Base is fixed at 20 µs on all camera models except the slA750-60fm. On slA750-60fm cameras, the default Exposure Time Base is 31 µs.
  • Page 60 The Exposure Time Base Abs parameter value sets the exposure time base in µs and this parameter can be used to change the exposure time base. On all camera models except the slA750-60fm, the default exposure time base is 20 µs and the time base can be changed in increments of 1 µs.
  • Page 61: Setting The Exposure Time Using "Absolute" Settings

    Camera.ExposureTimeAbs.SetValue( 124 ); double resultingExpTime = Camera.ExposureTimeAbs.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 62: Overlapping Exposure And Sensor Readout (All Models Except Sla750-60Fm)

    Note The information in this section applies to all camera models except the slA750-60fm fm/fc. For information about slA750-60fm cameras, see Section 6.6 page The image acquisition process on the camera includes two distinct parts. The first part is the exposure of the pixels in the imaging sensor.
  • Page 63: Guidelines For Overlapped Operation

    The camera supplies a “trigger ready” signal that is specifically designed to let you trigger overlapped exposure safely and efficiently. For more information about using the Trigger Ready signal with all camera models except the slA750-60fm, see Section 6.7.1 on page Basler scout light...
  • Page 64: Exposure Must Not Overlap Sensor Readout (Sla750-60Fm Only)

    The camera supplies a “trigger ready” signal that is specifically designed to let you trigger acquisitions safely and efficiently. For more information about using the Trigger Ready signal with slA750-60fm cameras, see Section 6.7.2 on...
  • Page 65: Trigger Ready Signal

    (All Models Except slA750-60fm) Note The information in this section applies to all camera models except the slA750-60fm fm/fc. For information about slA750-60fm cameras, see Section 6.7.2 on page As described in the previous section, the cameras can operate in an “overlapped” acquisition fashion.
  • Page 66 For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
  • Page 67: Trigger Ready Signal (Sla750-60Fm Only)

    Trigger Ready Signal (slA750-60fm Only) Note The information in this section only applies to slA750-60fm cameras. For information about the other camera models, see Section 6.7.1 on page As described in an earlier section, on these cameras the exposure for an image acquisition must not begin until readout of the previously acquired image has ended.
  • Page 68 For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
  • Page 69: Exposure Active Signal

    For more information about changing the output signal assigned to the camera’s output line, see Section 8.2 on page For more information about the electrical characteristics of the camera’s output line, see Section 5.7.3 on page Basler scout light...
  • Page 70: Acquisition Timing Chart

    Line Debouncer Time Abs parameter for input line 1 to 5 µs. In this case: Total Start Delay = Start Delay from Table 10+ Debouncer Setting Total Start Delay = 45.33 µs+ 5 µs Basler scout light...
  • Page 71 Section 6.10 on page 65 for all camera models except the slA750-60fm or from the table in Section 6.11 on page 70 slA750-60fm cameras. For more information about the frame height, see Section 9.4 on page 111.
  • Page 72 = Camera.PayloadSize.GetValue(); // Set packet size Camera.PacketSizeSize.SetValue( 4096 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 73: Maximum Allowed Acquisition Frame Rate (All Models Except Sla750-60Fm)

    // Resulting Framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 74 AOI Height = the height of the acquired frames as determined by the AOI settings. The constants C and C depend on the camera model as shown in the table below: slA1000-30fm slA1390-17fm slA1600-14fm 36.57 µs 44.71 µs 52.37 µs 4699 µs 12215 µs 6896 µs Basler scout light...
  • Page 75 µs and for 600 x 400 resolution. Also assume that you have checked the value of the Payload Size parameter and the Packet Size parameters and found them to be 327100 and 8192 respectively. Formula 1: Max Frames/s ----------------------------------------------------------------------- - × 400 36.57 µs 4699 µs Max Frames/s = 51.7 frames/s Basler scout light...
  • Page 76: Effect Of The Packet Size Setting On The Maximum Allowed Frame Rate

    Packet Size parameter setting. You can see the effect of changing the Packet Size parameter by looking at the read only parameter called Resulting Frame Rate Abs. The Resulting Frame Rate Abs parameter indicates the Basler scout light...
  • Page 77 // Get resulting framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 78: Maximum Allowed Acquisition Frame Rate (Sla750-60Fm Only)

    // Resulting Framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 79 AOI Height = the height of the acquired frames as determined by the AOI settings. The constants C and C depend on the camera model as shown in the table below: slA750-60 fm 31.0 µs 397.0 µs Basler scout light...
  • Page 80 Packets per frame 125 µs Example Assume that you are using a monochrome slA750-60fm camera set for an exposure time of 2000 µs and for 600 x 400 resolution. Also assume that you have checked the value of the Payload Size parameter and the Packet Size parameters and found them to be 327100 and 8192 respectively.
  • Page 81: Effect Of The Packet Size Setting On The Maximum Allowed Frame Rate

    // Get resulting framerate double resultingFps = Camera.ResultingFrameRateAbs.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 82 Image Acquisition Control Basler scout light...
  • Page 83: Pixel Data Formats

    Camera.PixelFormat.SetValue( PixelFormat_Mono16 ); Camera.PixelFormat.SetValue( PixelFormat_YUV422Packed ); Camera.PixelFormat.SetValue( PixelFormat_YUV422_YUYV_Packed ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 84: Pixel Data Formats

    Brightness value for P Brightness value for P Brightness value for P Brightness value for P • • • • • • Brightness value for P Brightness value for P Brightness value for P Brightness value for P Basler scout light...
  • Page 85 This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0xFF 0xFE • • • • • • 0x01 0x00 Basler scout light...
  • Page 86: Mono 16 Format (Equivalent To Dcam Mono 16)

    Low byte of brightness value for P High byte of brightness value for P Low byte of brightness value for P High byte of brightness value for P Low byte of brightness value for P High byte of brightness value for P Basler scout light...
  • Page 87 4094 • • • • • • 0x0001 0x0000 Note When a camera that is set for Mono 16 has only 12 bits effective, the leader of transmitted frames will indicate Mono 12 as the pixel format. Basler scout light...
  • Page 88: Mono 12 Packed Format

    • • • • • bits 11 ... 4 bits 3 ... 0 bits 3 ... 0 bits 11 ... 4 bits 11 ... 4 bits 3 ... 0 bits 3 ... 0 bits 11 ... 4 Basler scout light...
  • Page 89 “unsigned” type. The available range of data values and the corresponding indicated signal levels are as shown in the table below. This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0x0FFF 4095 0x0FFE 4094 • • • • • • 0x0001 0x0000 Basler scout light...
  • Page 90: Yuv 4:2:2 Packed Format (Equivalent To Dcam Yuv 4:2:2)

    U value for P Y value for P V Value for P Y value for P • • • • • • U value for P Y value for P V Value for P Y value for P Basler scout light...
  • Page 91: Yuv 4:2:2 (Yuyv) Packed Format

    The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for YUV 4:2:2 (YUYV) output. The following standards are used in the table: = the first pixel transmitted by the camera Basler scout light...
  • Page 92 8 bit data of the “unsigned char” type. The range of data values for the Y component and the corresponding indicated signal levels are shown below. This Data Value Indicates This Signal Level (Hexadecimal) (Decimal) 0xFF 0xFE • • • • • • 0x01 0x00 Basler scout light...
  • Page 93 Pixel Data Formats The pixel data output for the U component or the V component is 8 bit data of the “straight binary” type. The data values for a U or a V component will always be zero. Basler scout light...
  • Page 94: Pixel Transmission Sequence

    The columns are numbered 0 through m from the left side to the right side of the sensor The rows are numbered 0 through n from the top to the bottom of the sensor The sequence assumes that the camera is set for full resolution. Basler scout light...
  • Page 95: O Control

    Note By default, physical input line 1 is assigned to receive the ExTrig signal. Basler scout light...
  • Page 96: Configuring The Output Line

    Camera.LineSelector.SetValue( LineSelector_Out1 ); Camera.LineSource.SetValue( LineSource_ExposureActive ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 97: Setting The State Of A User Settable Output Line

    Camera.UserOutputValue.SetValue( true ); bool currentUserOutput1State = Camera.UserOutputValue.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 98 // Enable the inverter on output line 1 Camera.LineSelector.SetValue( LineSelector_Out1 ); Camera.LineInverter.SetValue( true ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 99: Working With The Timer Signal

    Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerTriggerSource.SetValue( TimerTriggerSource_ExposureStart ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 100: Setting The Timer Delay Time

    Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerDelayRaw.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 101 Timer Delay Abs parameter to the nearest achieveable value. You should also be aware that if you change the delay time using the raw settings, the Timer Delay Abs parameter will automatically be updated to reflect the new delay time. Basler scout light...
  • Page 102: Setting The Timer Duration Time

    Camera.TimerSelector.SetValue( TimerSelector_Timer1 ); Camera.TimerDurationRaw.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 103 Duration Abs parameter will indicate the current duration time setting. You should also be aware that if you change the duration time using the raw settings, the Timer Duration Abs parameter will automatically be updated to reflect the new duration time. Basler scout light...
  • Page 104: Checking The State Of The I/O Lines

    Camera.LineSelector.SetValue( LineSelector_Out1 ); bool outputLine1State = Camera.LineStatus.GetValue( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 105 If a bit is 1, it indicates that the state of the associated line is current high. Indicates output line 1 state Indicates input line 1 state Fig. 27: Line Status All Parameter Bits Basler scout light...
  • Page 106 I/O Control Basler scout light...
  • Page 107: Standard Features

    Fig. 28: Gain in dB output by the camera were no higher than 127 (in an 8 bit mode), you could increase the gain to 6 dB (an amplification factor of 2) and thus reach gray values of 254. Basler scout light...
  • Page 108 Camera.GainSelector.SetValue( GainSelector_All ); Camera.GainRaw.SetValue( 400 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 109 Camera Model dB Gain at dB Gain at Max Setting dB Gain at Max Setting Min Setting (8 bit depth) (16 bit depth) slA1000-30fm 25.5 slA1390-17fm 25.5 slA1600-14fm 25.9 Table 13: Minimum and Maximum dB of Gain Basler scout light...
  • Page 110 Camera.GainSelector.SetValue( GainSelector_All ); Camera.GainRaw.SetValue( 20 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 111 × Gain 20 log ------------------------------------------------- - ⎝ ⎠ Example: Assume that you are working with an slA750-60fm camera that has a gain raw setting of 18. The gain is calculated as follows: ⎛ ⎞ × Gain 20 log ------- - ⎝...
  • Page 112: Black Level

    The black level can be adjusted by changing the value of the Black Level Raw parameter. The Black Level Raw parameter value can range from 0 to 255 on all camera models except the slA750-60fm. On slA750-60fm cameras, the parameter value can range from 0 to 64.
  • Page 113: Digital Shift

    When the camera is set to shift by 1, the least significant bit output from the camera for each pixel value will be 0. This means that no odd gray values can be output and that the gray value scale will Basler scout light...
  • Page 114 1, we recommend not using shift by 3. If you do nonetheless, all bits output from the camera will automatically be set to 1. Therefore, you should only use the shift by 3 setting when your pixel readings with a 12 bit pixel format selected and with digital shift disabled are all less than 512. Basler scout light...
  • Page 115: Digital Shift With 8 Bit Pixel Formats

    Shifted Once conditions the reading for the brightest pixel is 10. If you changed the digital shift setting to shift by 1, the reading would increase to 20. Basler scout light...
  • Page 116 8, bit 9, bit 10, or bit Shifted Four Times 11 to 1, we recommend not using shift by 4. If you do nonetheless, all bits ouput from the camera will Basler scout light...
  • Page 117: Precautions When Using Digital Shift

    You can set the Digital Shift parameter values from within your application software by using the pylon API. The following code snippet illustrates using the API to set the parameter values: // Disable digital shift Camera.DigitalShift.SetValue( 0 ); Basler scout light...
  • Page 118 // Enable digital shift by 2 Camera.DigitalShift.SetValue( 2 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 119: Area Of Interest (Aoi)

    One of the main advantages of the AOI feature is that decreasing the height of the AOI can increase the camera’s maximum allowed acquisition frame rate. For more information about how changing the AOI height affects the maximum allowed frame rate, see Section 6.10 on page Basler scout light...
  • Page 120 For example, on the the slA1000- 30fm, the sum of the current Y Offset setting plus the current Height setting must not exceed 779. The X Offset, Y Offset, Width, and Height parameters can be set in increments of 1. Basler scout light...
  • Page 121 = Camera.Height.GetInc(); Camera.Height.SetValue( 200 ); Camera.OffsetY.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 122: Changing Aoi Parameters "On-The-Fly

    On-the-fly changes are only allowed for the parameters that determine the position of the AOI, i.e., the X Offset and Y Offset parameters. Changes to the AOI size are not allowed on-the-fly. Basler scout light...
  • Page 123: Reverse X

    Therefore, the position of an AOI on the sensor remains the same regardless of whether or not the reverse X feature is enabled. As a consequence, an AOI will display different images depending on whether or not the reverse X feature is enabled. Basler scout light...
  • Page 124 API to set the parameter value: // Enable reverse X Camera.ReverseX.SetValue(true); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameter.
  • Page 125: Disable Parameter Limits

    Typically, the range of the extended limits is dictated by the physical restrictions of the camera’s electronic devices, such as the absolute limits of the camera’s variable gain control. The values for the extended limits can be seen using the Basler pylon Viewer or from within your application via the pylon API.
  • Page 126: Debouncer

    The diagram also illustrates how the debouncer delays a valid signal. Unfiltered arriving signals Debouncer debouncer value Transferred valid signal delay TIMING CHARTS ARE NOT DRAWN TO SCALE Fig. 32: Filtering of Input Signals by the Debouncer Basler scout light...
  • Page 127 // Set the parameter value to 100 microseconds Camera.LineDebouncerTimeAbs.SetValue( 100 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 128: Trigger Delay

    // 1000us == 1ms == 0.001s; Camera.TriggerDelayAbs.SetValue( TriggerDelay_us ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 129: Acquisition Status

    IsWaitingForFrameTrigger = Camera.AcquisitionStatus.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the Acquisition Status Selector. Basler scout light...
  • Page 130: Test Images

    // set for the first test image Camera.TestImageSelector.SetValue( TestImageSelector_Testimage1 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 131 The image moves by one pixel from right to left whenever a new image acquisition is initiated. The test pattern uses a counter that increments by one for each new image acquisition. The mathematical expression for this test image is: Gray Value = [column number + row number + counter] MOD 256 Basler scout light...
  • Page 132 Gray Value = [column number + row number + counter] MOD 4096 Note On slA750-60fm cameras, test image 3 is a 10 bit pattern. Since these cameras do not have a 10 bit output mode available, use of test image 3 on slA750-60fm cameras is not recommended.
  • Page 133: Device Information Parameters

    Device Vendor Name (read only) - contains the name of the camera’s vendor. For scout cameras, this string will always indicate Basler as the vendor. Device Model Name (read only) - contains the model name of the camera, for example, slA1000-30fm.
  • Page 134 For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily read the parameters and to read or write the Device ID.
  • Page 135: Configuration Sets

    As mentioned above, the active configuration set is stored in the camera’s volatile memory and the settings are lost if the camera is reset or if power is switched off. The camera can save most of the Basler scout light...
  • Page 136: Saving User Sets

    Camera.UserSetSelector.SetValue( UserSetSelector_UserSet1 ); Camera.UserSetSave.Execute( ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 137: Selecting A Factory Setup As The Default Set

    The standard factory setup is optimized for use in typical situations and will provide good camera performance in most cases. Basler scout light...
  • Page 138: Loading A Saved Set Or The Default 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 scout light...
  • Page 139: Selecting The Startup Set

    Set the User Set Default Selector to User Set 1, User Set 2, User Set 3 or Default. You can set the User Set Default Selector from within your application software by using the pylon API. The following code snippet illustrates using the API to set the selector: Camera.UserSetDefaultSelector.SetValue( UserSetDefaultSelector_Default ); Basler scout light...
  • Page 140 Standard Features Basler scout light...
  • Page 141: Using Multiple Cameras On A Single Bus And Managing Bandwidth

    As shown in the figure, the bus carries the packets sequentially on each cycle. The total byte load in all of the packets combined is 8192 and is equal to the maximum allowed per cycle. Note Basler scout light...
  • Page 142 API. The following code snippet illustrates using the API to set the parameter value: // Set packet size Camera.PacketSize.SetValue( 4096 ); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameter.
  • Page 143: Using Multiple Cameras Where 1394A And 1394B Devices Are Mixed

    Camera 6 will transmit image data at S400 speed. This is simply because the camera itself is a 1394a device. Camera 7 will transmit image data at S800 speed. This is because the camera is a 1394b device and its path to the host PC passes through only 1394b devices. Basler scout light...
  • Page 144 (the packet size must be set to a multiple of 4, so we would round the setting down to 4912) So in this case, you would set the packet size for camera 1 to 1636 bytes and for camera 2 to 4912 bytes. Basler scout light...
  • Page 145 If you add these three results together, you find that 97.7% of the available bandwidth is being used. Keep in mind that if the sum was greater than 100%, you would need to lower the packet size setting for one or more of the cameras. Basler scout light...
  • Page 146: Recommended Packet Size

    // RecommendedPacketSize int64_t recommendedPacketSize = Camera.RecommendedPacketSize.GetValue(); For detailed information about using the pylon API, refer to the Basler pylon Programmer’s Guide and API Reference. You can also use the Basler pylon Viewer application to easily set the parameters.
  • Page 147: Troubleshooting And Support

    If you do decide to contact Basler technical support, please take a look at the form that appears on the last two pages of this section before you call. Filling out this form will help make sure that you have all of the information the Basler technical support team needs to help you with your problem.
  • Page 148: Troubleshooting With The Camera Led

    If an error condition is detected, the LED will begin to flash. The number of flashes indicates the detected error as shown in Table 15. LED State Status Indication No power to the camera Continuous green The camera is OK. Continuous red Internal error. Contact Basler technical support. Table 15: LED Indications Basler scout light...
  • Page 149: Troubleshooting Charts

    The charts also assume that you have the pylon Viewer software installed on your host PC and that you are familiar with using the software. For more information about the pylon Viewer, see Section 3.1 on page Basler scout light...
  • Page 150: My Camera Is Not Being Recognized

    To do this, perform Open the Windows device manager. Do you see a the "Associating the Driver with Additional device listing for “Basler pylon 1394 Digital Cameras”? Cameras" portion of the installation procedure. Check the camera power source: If the camera is connected to an IEEE 1394 adapter in a desktop computer, consult the instructions for the adapter and make sure that the adapter is properly configured to supply power to the camera.
  • Page 151: I Do Not Get An Image

    “Poor Image Quality” troubleshooting chart. The camera was badly misadjusted. Exit this chart. If the image quality is acceptable, troubleshooting is complete. Contact Basler technical support. The contact numbers appear on the title page of this manual. Basler scout light...
  • Page 152: I Can Not Get The Full Frame Rate

    When you are operating the camera with an external trigger signal, the frequency of the signal determines the frame rate. If the frequency is too low, you will not achieve the maximum allowed frame rate. Exit this chart. Basler scout light...
  • Page 153 Try attaching each camera to a separate IEEE 1394 adapter card in the PC. Exit this chart. Contact Basler technical support. The contact numbers appear on the title page of this manual. Basler scout light...
  • Page 154: I Get Poor Image Quality

    Exit this Exit this chart. chart. Contact Basler technical support. The contact numbers appear on the title page of this manual. Disable the test image. Take the following actions. After you complete each Place an object in the field of view of the action, capture several images to see if the problem has camera.
  • Page 155 Check the brightness setting. Try decreasing the brightness setting. Has the problem been corrected? Exit this Contact Basler technical chart. support. The contact numbers appear on the title page of this manual. Take the following actions. After you complete each action,...
  • Page 156: Before Contacting Basler Technical Support

    11.5 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.
  • Page 157 Did your application ever run without problems? 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. To get the tool, go to: To make a copy of the parameters, use the dump register tool.
  • Page 158 Troubleshooting and Support Basler scout light...
  • Page 159: Revision History

    Removed the incorrect information about a Device User ID in Section 9.11 page 125 and replaced it with the correct information about the Device ID parameter. Added the high gain factory setup and the standard factory setup (formerly the "default set") in Section 9.12 on page 127. Basler scout light...
  • Page 160 Revision History Basler scout light...
  • Page 161: Feedback

    Feedback Feedback Your feedback will help us improve our documentation. Please click the link below to access an online feedback form. Your input is greatly appreciated. http://www.baslerweb.com/umfrage/survey.html Basler scout light...
  • Page 162 Feedback Basler scout light...
  • Page 163: Index

    ....51 code snippets, proper use .......13 external trigger signal configuration set loaded at startup ..131 controlling exposure with ....44 – configuration sets ......127 min high/low time ......44 connector types ........27 connectors .........23 Basler scout light...
  • Page 164 ......89 precautions ..........13 line selector ..........88 line source parameter ......88 programmable exposure mode with an external trigger signal ... 45 line status parameter ......96 protection class ........7 pylon API ..........17 pylon Viewer ........... 17 Basler scout light...
  • Page 165 .......92 timer delay time ........92 timer delay time base ......92 timer duration ..........94 timer duration abs parameter ....95 timer duration raw parameter ....94 timer duration time base ......94 timer duration time base abs parameter ..94 Basler scout light...
  • Page 166 Index Basler scout light...

This manual is also suitable for:

Sla1600-14fmSla1000-30fmSla1390-17fm

Table of Contents