Basler Vision Technologies Sprint Series User Manual Download Page 53

Line Acquisition Modes  

Basler sprint Mono Cameras

43

To better understand the concept of dual line acquisition, consider the example that is illustrated in 
Figure 16 through Figure 19. This example describes dual line acquisition (line A first) when an 
ExSync signal and the programmable exposure control mode are used. The example looks at four 
contiguous "points" on an object moving past the camera. Each point represents the area on the 
object that will be captured by one line in the sensor when a line acquisition is performed. As you 
look at the figures, notice that on the ExSync cycles where an acquisition is performed, line A will 
capture one point on the object and line B will capture a different point on the object. Also notice 
that on these cycles, the pixel data for line A will be transmitted while the pixel data for line B will be 
buffered. On the ExSync cycles where acquisition is not performed, the buffered pixel data for line 
B will be transmitted.

Summary of Contents for Sprint Series

Page 1: ...Basler sprint USER S MANUAL FOR MONO CAMERAS Document Number AW000162 Version 06 Language 000 English Release Date 12 September 2008...

Page 2: ...is manual must be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart J of Part 15 of FCC Rules For customers in Canada This apparatus complies with...

Page 3: ...3 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 Lt...

Page 4: ......

Page 5: ...nsor Line Location for 2k and 4k Cameras 14 1 5 4 F mount Adapter Dimensions 2k and 4k Cameras 15 1 5 5 Camera Dimensions and Mounting Points for 8k Cameras 15 1 5 6 Sensor Positioning Accuracy for 8k...

Page 6: ...mming or Time Delayed Line Averaging 61 3 9 1 Camera Operating Recommendations 61 3 9 2 System Design Recommendations 61 3 9 3 System Design Calculations 63 4 Exposure Start and Exposure Time Control...

Page 7: ...Correction 121 6 3 1 Enabling Shading Correction 122 6 3 2 Generating and Saving User Shading Correction Values 123 6 3 3 Activating a Shading Values File 128 6 3 4 Copying the Factory Shading Values...

Page 8: ...uiry 159 Firmware Version Inquiry 160 Camera Status Inquiry 161 FPGA Status Inquiry 162 Binary Command Protocol Status Inquiry 163 Imaging Sensor Temperature Inquiry 163 7 2 2 Feature Control and Stat...

Page 9: ...nds 196 7 3 1 The Binary Read Write Command Protocol 197 7 3 1 1 Error Checking and Responses 200 7 3 2 Basic Read Write Command Explanations 201 7 3 2 1 Read Command 201 7 3 2 2 Write Command 202 7 3...

Page 10: ...Table of Contents vi Basler sprint Mono Cameras...

Page 11: ...cribed in this manual An easy way to see the camera version ID number for a sprint camera is by using the CCT To see the camera version ID number 1 Double click the CCT icon on your desktop or click S...

Page 12: ...or 12 bit 8 tap 8 bit Synchronization Via external trigger signal or free run Exposure Control Edge controlled level controlled or programmable Gain and Offset Programmable via a serial link Connecto...

Page 13: ...2 tap 8 10 or 12 bit 4 tap 8 10 or 12 bit 8 tap 8 bit Synchronization Via external trigger signal or free run Exposure Control Edge controlled level controlled or programmable Gain and Offset Programm...

Page 14: ...or free run Exposure Control Edge controlled level controlled or programmable Gain and Offset Programmable via a serial link Connectors One 6 pin Hirose micro miniature receptacle Two 26 pin female M...

Page 15: ...ic modification of UNIFOC 100 95 of Schneider Kreuznach M58 x 0 75_ _V Basler lens mount a Basler specific conical tube The choice of a Basler specific adapter further optical components and lens depe...

Page 16: ...sert that allows adjusting the extension over a range of ca 100 mm The assembly shown in Figure 2 as an example is adjusted for a magnification of 1 1 The overall length of the adjusted assembly inclu...

Page 17: ...g partial distances 15 mm distance between the CMOS sensor and the flange of the camera s V Basler mount ca 130 mm minimum extension of the helical mount 90 6 mm added extension of the helical mount b...

Page 18: ...hown in Figure 3 as an example is adjusted for a magnification of 1 0 3 The overall length of the adjusted assemblage including the camera with connectors is ca 185 1 mm Taking account of the working...

Page 19: ...CMOS sensor is accounted for by adding the following partial distances 15 mm distance between the CMOS sensor and the flange of the camera s V Basler mount 55 mm extension of the M58 x 0 75_ _V Basler...

Page 20: ...sponse The following graph shows the spectral response for monochrome cameras Fig 4 Camera Spectral Response Note The spectral response curves exclude lens characteristics and light source characteris...

Page 21: ...k and 4k Cameras The cameras are manufactured with high precision Planar parallel and angular sides guarantee precise mounting with high repeatability The camera s dimensions in millimeters are as sho...

Page 22: ...Specifications Requirements and Precautions 12 Basler sprint Mono Cameras Fig 5 Mechanical Dimensions in mm 2k and 4k Cameras...

Page 23: ...tions Basler sprint Mono Cameras 13 1 5 2 Sensor Positioning Accuracy for 2k and 4k Cameras The sensor positioning accuracy is as shown in the drawings below Fig 6 Sensor Positioning Accuracy in mm un...

Page 24: ...ents and Precautions 14 Basler sprint Mono Cameras 1 5 3 Sensor Line Location for 2k and 4k Cameras The location of the lines on the sensor chip is as shown in the drawing below Fig 7 Sensor Line Loca...

Page 25: ...5 5 Camera Dimensions and Mounting Points for 8k Cameras The cameras are manufactured with high precision Planar parallel and angular sides guarantee precise mounting with high repeatability The camer...

Page 26: ...d Precautions 16 Basler sprint Mono Cameras Fig 9 Mechanical Dimensions in mm 8k Cameras 4 x M4 6 deep 4 x M4 6 deep reference plane Tolerances are typical Drawings are not to scale Photosensitive sur...

Page 27: ...ameras 17 1 5 6 Sensor Positioning Accuracy for 8k Cameras The sensor positioning accuracy is as shown in the drawings below Fig 10 Sensor Positioning Accuracy in mm unless otherwise noted 8k Cameras...

Page 28: ...ras 1 5 7 Sensor Line Location for 8k Cameras The location of the lines on the sensor chip is as shown in the drawing below Fig 11 Sensor Line Location 8k Cameras Sensor lines Line B pixel 1 reference...

Page 29: ...camera will gradually become warmer during the first 1 5 hours of operation After 1 5 hours the housing temperature should stabilize and no longer increase If your camera is mounted on a substantial...

Page 30: ...mage the camera CAUTION Making or Breaking Connections Incorrectly Can Damage the Camera Be sure that all power to your camera and to your host PC is switched off before you make or break connections...

Page 31: ...hen there is no lens mounted on the camera Whenever you remove the cap to mount a lens be sure that the lens mount is pointing down The 8k cameras are shipped with protective self adhesive foils cover...

Page 32: ...erate the camera in the vicinity of strong electromagnetic fields Avoid electrostatic charging Transportation Transport the camera in its original packaging only Do not discard the packaging Cleaning...

Page 33: ...also has input overvoltage protection up to 25 VDC See Section 6 8 on page 145 for more detailed information about input undervoltage and overvoltage protection Applying an input power voltage greate...

Page 34: ...s used to indicate power present and to display the camera s status Figure 12 shows the connectors and the LED for 2k and 4k cameras The connectors and the LED for 8k cameras are analogous Fig 12 Conn...

Page 35: ...er 15 X0 3 X1 Output Camera Link LVDS Data from the Camera Link transmitter 16 X1 4 X2 Output Camera Link LVDS Data from the Camera Link transmitter 17 X2 6 X3 Output Camera Link LVDS Data from the Ca...

Page 36: ...the Camera Link transmitter 17 Y2 6 Y3 Output Camera Link LVDS Data from the Camera Link transmitter 19 Y3 5 YClk Output Camera Link LVDS Transmit clock from the Camera Link transmitter 18 YClk 8 Z0 O...

Page 37: ...in Numbering Figure 13 shows the pin numbering for the connectors on the back of the camera for 2k and 4k cameras The pin numberings for 8k cameras are analogous Fig 13 Pin Numbering 2k and 4k cameras...

Page 38: ...or on the camera is a Hirose micro miniature locking receptacle part number HR10A 7R 6PB or the equivalent The recommended mating connector is the Hirose micro miniature locking plug part number HR10A...

Page 39: ...connect the output cable on your power supply to the camera For proper EMI protection the power supply cable that is terminated with the Hirose connector and attached to the camera must be a twin cor...

Page 40: ...tage protection that is triggered if the voltage drops below 10 5 VDC It also has camera power overvoltage protection up to 25 VDC See Section 6 8 on page 145 for more detailed information camera powe...

Page 41: ...mitter in the camera is designated as Transmitter X When a camera is set for a 2 tap video data output mode it uses the base Camera Link configuration Camera models with two MDR connectors implement t...

Page 42: ...Physical Interface 32 Basler sprint Mono Cameras Fig 14 Camera Frame Grabber Interface...

Page 43: ...644 LVDS signal as specified in the Camera Link standard and is usually supplied to the camera by your frame grabber The signal is input to the camera on pins 9 and 22 of MDR connector one as shown in...

Page 44: ...d DVAL bit is assigned to the Tx26 pin on the X Y and Z Camera Link transmitters as defined in the Camera Link standard The data valid bit included in the video data output from the camera indicates t...

Page 45: ...figuration Tool Plus CCT or by using binary write commands from within your own application to set the camera s control and status registers CSRs With the CCT With the CCT see Section 7 1 on page 156...

Page 46: ...a parameter change and that parameter changes are normally lost when the camera is reset or switched off and back on To avoid this you can make changes to the camera s parameters save the changed par...

Page 47: ...rotocol 2 9 1 Making the Serial Connection Frame grabbers compliant with the Camera Link specification are equipped with a serial port integrated into the Camera Link interface that can be used for RS...

Page 48: ...Physical Interface 38 Basler sprint Mono Cameras...

Page 49: ...d Line Averaging Line B Delayed The line acquisition modes are described in detail from Section 3 2 on page 40 through Section 3 5 on page 51 To understand the line acquisition modes you must be aware...

Page 50: ...cquisition rate may be higher See Section 6 2 on page 118 and Section 4 3 on page 74 for more information Setting the Camera for Single Line Max 70 kHz Acquisition Mode You can set the camera for sing...

Page 51: ...nsor are exposed When exposure is complete the pixel values from the line B are read out of the sensor and transmitted from the camera While the pixel values from line B are being read out the values...

Page 52: ...of line A pixel data The second cycle of the ExSync signal will be used to time the start of transmission of line B pixel data The time line shown in Figure 15 illustrates this situation when an ExSyn...

Page 53: ...ast the camera Each point represents the area on the object that will be captured by one line in the sensor when a line acquisition is performed As you look at the figures notice that on the ExSync cy...

Page 54: ...A Line B Object Passing Camera Movement Point 4 Point 3 Point 2 Point 1 ExSync Cycle 1 Drawing not to scale Pixel data for point 1 from line A is transmitted from the camera Image of point 1 acquired...

Page 55: ...l Line Acquisition ExSync Cycle 2 ExSync Cycle 2 Line A Line B Object Passing Camera Movement Point 4 Point 3 Point 2 Point 1 Drawing not to scale Stored pixel data for point 2 from line B is transmit...

Page 56: ...c Cycle 3 Pixel data for point 3 from line A is transmitted from the camera Line A Line B Object Passing Camera Movement Point 4 Point 3 Point 2 Point 1 Image of point 3 acquired by line A Image of po...

Page 57: ...l Line Acquisition ExSync Cycle 4 ExSync Cycle 4 Stored pixel data for point 4 from line B is transmitted from the camera Line A Line B Object Passing Camera Movement Point 4 Point 3 Point 2 Point 1 S...

Page 58: ...registers CSRs With the CCT With the CCT see Section 7 1 on page 156 you use the Line Acquisition Mode parameter in the Output Mode parameters group to set the line acquisition mode to Dual Line Max 1...

Page 59: ...ges in low light conditions and you want to get an increased response from the camera Using vertical binning will result in approximately double the response of single line acquisition Figure 20 illus...

Page 60: ...amera s control and status registers CSRs With the CCT With the CCT see Section 7 1 on page 156 use the Line Acquisition Mode parameter in the Output Mode parameters group to set the line acquisition...

Page 61: ...rom a single acquisition Line summing can be useful if you want to decrease the noise level in the pixel values output from the camera Using line summing will result in an increase of approximately 3...

Page 62: ...d Line Summing Acquisition One Line A Line B Object Passing Camera Movement Image acquired by line B is not useful in this case Point 1 Point 2 Point 3 Point 4 Acquisition 1 Image of point 1 acquired...

Page 63: ...ired by line B Pixel data is summed and transmitted from the camera as if it were a single line Stored data from line A for point 1 Line A Line B Object Passing Camera Movement Point 1 Point 2 Point 3...

Page 64: ...t Passing Camera Movement Point 1 Point 2 Point 3 Point 4 Acquisition 3 Image of point 2 acquired by line B Pixel data is summed and transmitted from the camera as if it were a single line Stored data...

Page 65: ...Passing Camera Movement Point 1 Point 2 Point 3 Point 4 Acquisition 4 Image of point 3 acquired by line B Pixel data is summed and transmitted from the camera as if it were a single line Stored data...

Page 66: ...rs CSRs With the CCT With the CCT see Section 7 1 on page 156 use the Line Acquisition Mode parameter in the Output Mode parameters group to set the line acquisition mode to Time Delayed Line Summing...

Page 67: ...he sensor are 10 m H x 10 m V So when you are using line averaging you are getting the same aspect ratio as a single line sensor that is 10 m H x 20 m V Setting the Camera for Line Averaging Acquisiti...

Page 68: ...raging acquisition mode by using the Camera Configuration Tool Plus CCT or by using binary write commands from within your own application to set the camera s control and status registers CSRs With th...

Page 69: ...ning enabled the effective resolution of a sensor is halved For cameras with 8192 pixels in each sensor line the effective resolution becomes 4096 for cameras with 4096 pixels in each sensor line the...

Page 70: ...a s control and status registers CSRs With the CCT With the CCT see Section 7 1 on page 156 you use the Horizontal Binning parameter in the Output Mode parameters group to enable horizontal binning By...

Page 71: ...he object to be captured correctly its image must fall precisely on line A in the sensor and then precisely on line B in the sensor If delayed line summing or averaging is being done correctly the cap...

Page 72: ...ct will fall on each line This situation will cause haloing that is perpendicular to the transport direction The halos will be constant in size Sensor Conveyor Parallelism The face of the sensor in th...

Page 73: ...object will cause the image to cross the line A in the sensor first Step 1 Calculate the magnification needed to capture the full conveyor width on a sensor line 1 20 83 is the standard symbol for ma...

Page 74: ...ded to make 0 18 mm of conveyor movement result in 10 m movement of the image 1 17 86 Calculate the width of conveyor that will be viewed by each sensor line at this magnification 40 96 mm x 17 86 731...

Page 75: ...ensor line will be 1102 92 mm Since our conveyor is 850 mm wide and since it is usually more acceptable to have a field of view slightly larger than the conveyor assume that we choose option 2 Step 4...

Page 76: ...Line Acquisition Modes 66 Basler sprint Mono Cameras...

Page 77: ...he camera by a frame grabber board via the Camera Link cable You should refer to the manual supplied with your frame grabber board to determine how to set up the ExSync signal that is being supplied t...

Page 78: ...Figure 28 Fig 28 ExSync Level Controlled Mode In ExSync programmable mode line acquisition begins on the rising edge of the ExSyc signal The rising edge of ExSync triggers exposure and charge accumul...

Page 79: ...lso need to set the exposure time You set the exposure time by writing a value to the Absolute Exposure Time field or to the Raw Exposure Time field of the Exposure Time CSR see page 169 Section 7 2 2...

Page 80: ...the actual start of exposure In the ExSync level controlled mode there is a slight delay between the fall of the ExSync signal and the actual start of exposure This delay is commonly referred to as a...

Page 81: ...the camera s line rate In free run two modes of operation are available edge controlled and programmable In free run edge controlled mode line acquisition begins on the rising edge of the internal con...

Page 82: ...ure time for the free run programmable mode with the Camera Configuration Tool Plus CCT or by using binary write commands from within your own application to set the camera s control and status regist...

Page 83: ...of the Exposure Time CSR see page 169 Section 7 2 2 on page 164 explains CSRs and the difference between using the absolute field and the raw field in a CSR Section 7 3 1 on page 197 explains using re...

Page 84: ...nformation about the camera settings to obtain the maximum specified line rate of the camera see Section 4 3 4 on page 82 To determine the maximum allowed line acquisition rate with your current camer...

Page 85: ...me it takes the camera to process the pixels read out from the sensor Where PPR is the pixel processing rate for your camera model as stated in the table below Note In 8 tap video data output mode at...

Page 86: ...mera model as stated in Table 8 on page 35 Taps is the number of taps being used as determined by the current video data output mode setting see Chapter 5 on page 85 AOI Length is the length of the AO...

Page 87: ...g up the AOI on a camera with four segments 8192 pixels in each line the pixels within the AOI may all fall into one segment Or the AOI could be positioned so that some of the pixels in the AOI fall i...

Page 88: ...e We recommend using an AOI that is centered on the sensor when operating the camera in dual line acquisition mode see page 39 When an AOI is centered on the sensor the number of pixels outside of the...

Page 89: ...rest on a camera with only one segment in each line and you have horizontal binning enabled the Max Seg AOI Pixels is simply equal to the AOI length multiplied by 2 When you are setting up the area of...

Page 90: ...p feature and horizontal binning are disabled First you must determine the max segment AOI pixels With the current settings 800 AOI pixels would be included in segment 1 and 1600 AOI pixels would be i...

Page 91: ...ng the opening of your lens aperture If you find that formula two sensor readout is the most restrictive factor you may be able to adjust your AOI settings to decrease the Max Seg AOI Pixels Using a s...

Page 92: ...isabled The designation Single in this section refers to all line acquisition modes except the Dual Line line acquisition modes for a list of line acquisition modes see Section 3 1 on page 39 Accordin...

Page 93: ...80 MHz 40 MHz Dual Dual spL4096 20km 2 taps 40 MHz Single spL4096 39km 2 taps 4 taps 80 MHz 40 MHz 80 MHz Single Single spL4096 70km 4 taps 8 taps 80 MHz 40 MHz 80 MHz Single Single spL4096 140km 8 t...

Page 94: ...Exposure Start and Exposure Time Control 84 Basler sprint Mono Cameras...

Page 95: ...ach pixel clock cycle And in 8 tap mode data for 8 pixels will be output on each pixel clock cycle The selection of a video data output mode also determines the bit depth of the transmitted pixel data...

Page 96: ...p 10 bit 2 tap 12 bit 4 tap 8 bit 4 tap 10 bit 4 tap 12 bit 8 tap 8 bit 40 MHz or 80 MHz spL4096 20km 2 tap 8 bit 2 tap 10 bit 2 tap 12 bit 40 MHz spL4096 39km 2 tap 8 bit 2 tap 10 bit 2 tap 12 bit 4...

Page 97: ...and status registers CSRs With the CCT With the CCT see Section 7 1 on page 156 you use the Video Data Output Mode parameter in the Output Mode parameters group to set the output mode By Setting CSRs...

Page 98: ...edge of the clock The Camera Link pixel clock frequency is as stated in Section 2 8 4 on page 35 The line valid bit indicates that a valid line is being transmitted The data valid bit indicates that v...

Page 99: ...12 bit 10 bit or 8 bit depth On the next cycle of the pixel clock the line valid and data valid bits will both be high On this clock cycle data stream D0 will transmit data for pixel 3 in the line Da...

Page 100: ...3 Port B4 TxIN13 RxOut13 D1 Bit 8 D1 Bit 8 D1 Bit 4 Port B5 TxIN14 RxOut14 D1 Bit 9 D1 Bit 9 MSB D1 Bit 5 Port B6 TxIN10 RxOut10 D1 Bit 10 Not Used D1 Bit 6 Port B7 TxIN11 RxOut11 D1 Bit 11 MSB Not Us...

Page 101: ...odels and 2048 on 2k models Timing diagrams are not to scale ExSync Signal D0 Pixel Data 12 10 or 8 bits D1 Pixel Data 12 10 or 8 bits Line Valid Data Valid Pixel Clock Line Valid Delay see Table 13 T...

Page 102: ...Valid Pixel Clock Line Valid Delay see Table 13 Table 14 and Table 15 Timing diagrams are not to scale N At full resolution without horizontal binning enabled N 8192 on 8k models 4096 on 4k models an...

Page 103: ...6 s Edge Controlled Exposure 3 23 s 3 36 s 3 78 s 3 91 s Level Controlled Exposure 3 18 s 3 31 s 3 73 s 3 86 s Dual Line Acquisition Modes 40 MHz Without Horizontal Binning With Horizontal Binning Min...

Page 104: ...Edge Controlled Exposure 3 20 s 3 37 s 3 80 s 3 97 s Level Controlled Exposure 3 20 s 3 37 s 3 80 s 3 97 s Single Line Time Delayed Line Summing and Time Delayed Line Averaging Acquisition Modes 80 MH...

Page 105: ...Edge Controlled Exposure 3 38 s 3 51 s 4 38 s 4 51 s Level Controlled Exposure 3 33 s 3 46 s 4 03 s 4 16 s Single Line Acquisition Mode 80 MHz Without Horizontal Binning With Horizontal Binning Min Ma...

Page 106: ...in Section 2 8 4 on page 35 The line valid bit indicates that a valid line is being transmitted The data valid bit indicates that valid pixel data is being transmitted Pixel data is only valid when th...

Page 107: ...t depth On the next cycle of the pixel clock the line valid and data valid bits will both be high On this clock cycle data stream D0 will transmit data for pixel 5 in the line Data stream D1 will tran...

Page 108: ...Port B4 TxIN13 RxOut13 D1 Bit 8 D1 Bit 8 D1 Bit 4 Port B5 TxIN14 RxOut14 D1 Bit 9 D1 Bit 9 MSB D1 Bit 5 Port B6 TxIN10 RxOut10 D1 Bit 10 Not used D1 Bit 6 Port B7 TxIN11 RxOut11 D1 Bit 11 MSB Not used...

Page 109: ...4 TxIN13 RxOut13 D2 Bit 4 D2 Bit 4 Not used Port E5 TxIN14 RxOut14 D2 Bit 5 D2 Bit 5 Not used Port E6 TxIN10 RxOut10 D2 Bit 6 D2 Bit 6 Not used Port E7 TxIN11 RxOut11 D2 Bit 7 D2 Bit 7 Not used Port F...

Page 110: ...d Delay see Table 18 Table 19 and Table 20 D2 Pixel Data 12 10 or 8 bits D3 Pixel Data 12 10 or 8 bits Timing diagrams are not to scale N At full resolution without horizontal binning enabled N 8192 o...

Page 111: ...Delay see Table 18 Table 19 and Table 20 D2 Pixel Data 12 10 or 8 bits D3 Pixel Data 12 10 or 8 bits Timing diagrams are not to scale N At full resolution without horizontal binning enabled N 8192 on...

Page 112: ...dge Controlled Exposure 3 23 s 3 36 s 10 50 s 10 63 s Level Controlled Exposure 3 18 s 3 31 s 10 15 s 10 28 s Dual Line Acquisition Modes 40 MHz Without Horizontal Binning With Horizontal Binning Min...

Page 113: ...s Edge Controlled Exposure 3 20 s 3 34 s 10 22 s 10 37 s Level Controlled Exposure 3 20 s 3 34 s 10 22 s 10 37 s Single Line Time Delayed Line Summing and Time Delayed Line Averaging Acquisition Mode...

Page 114: ...s Edge Controlled Exposure 3 38 s 3 51 s 10 78 s 10 91 s Level Controlled Exposure 3 33 s 3 46 s 10 43 s 10 56 s Single Line Acquisition Mode 80 MHz Without Horizontal Binning With Horizontal Binning...

Page 115: ...ssion begins the line valid and data valid bits both become high Eight data streams D0 through D7 are transmitted in parallel during this clock cycle On this clock cycle data stream D0 will transmit d...

Page 116: ...ta for pixel 24 The pixel data will be at 8 bit depth This pattern will continue until all of the pixel data for line one has been transmitted After all of the pixel data for the line has been transmi...

Page 117: ...1 Bit 2 Port B3 TxIN12 RxOut12 D1 Bit 3 Port B4 TxIN13 RxOut13 D1 Bit 4 Port B5 TxIN14 RxOut14 D1 Bit 5 Port B6 TxIN10 RxOut10 D1 Bit 6 Port B7 TxIN11 RxOut11 D1 Bit 7 MSB Port C0 TxIN15 RxOut15 D2 Bi...

Page 118: ...4 Bit 2 Port E3 TxIN12 RxOut12 D4 Bit 3 Port E4 TxIN13 RxOut13 D4 Bit 4 Port E5 TxIN14 RxOut14 D4 Bit 5 Port E6 TxIN10 RxOut10 D4 Bit 6 Port E7 TxIN11 RxOut11 D4 Bit 7 MSB Port F0 TxIN15 RxOut15 D5 Bi...

Page 119: ...IN9 RxOut9 D7 Bit 2 Port H3 TxIN12 RxOut12 D7 Bit 3 Port H4 TxIN13 RxOut13 D7 Bit 4 Port H5 TxIN14 RxOut14 D7 Bit 5 Port H6 TxIN10 RxOut10 D7 Bit 6 Port H7 TxIN11 RxOut11 D7 Bit 7 Spare TxIN15 RxOut15...

Page 120: ...s D2 Pixel Data 8 bits D3 Pixel Data 8 bits D4 Pixel Data 8 bits D5 Pixel Data 8 bits D6 Pixel Data 8 bits D7 Pixel Data 8 bits Timing diagrams are not to scale N At full resolution without horizontal...

Page 121: ...D2 Pixel Data 8 bits D3 Pixel Data 8 bits D4 Pixel Data 8 bits D5 Pixel Data 8 bits D6 Pixel Data 8 bits D7 Pixel Data 8 bits N At full resolution without horizontal binning enabled N 8192 on 8k model...

Page 122: ...ntrolled Exposure 9 93 s 10 06 s 13 70 s 13 83 s Level Controlled Exposure 9 58 s 9 71 s 13 35 s 13 48 s Dual Line Acquisition Modes 40 MHz Without Horizontal Binning With Horizontal Binning Min Max M...

Page 123: ...e Controlled Exposure 9 62 s 9 76 s 13 42 s 13 56 s Level Controlled Exposure 9 62 s 9 76 s 13 42 s 13 56 s Single Line Time Delayed Line Summing and Time Delayed Line Averaging Acquisition Modes 80 M...

Page 124: ...e Controlled Exposure 10 08 s 10 21 s 13 98 s 14 11 s Level Controlled Exposure 9 73 s 9 86 s 13 63 s 13 76 s Single Line Time Delayed Line Summing and Time Delayed Line Averaging Acquisition Modes 80...

Page 125: ...integer scale The minimum gain setting for all video data output modes is 2731 The maximum setting is 16383 8192 or 6144 when the camera is set for an 8 bit 10 bit or 12 bit video data output mode res...

Page 126: ...on page 197 explains using read write commands 6 1 2 Offset Offset is adjustable on an integer scale that ranges from 4095 to 4095 The default setting is 0 If the camera is set for an 8 bit video dat...

Page 127: ...Section 7 1 on page 156 you use the Offset parameter in the Gain Offset parameters group to set the offset By Setting CSRs You set the offset by writing a value in digital numbers to the Absolute Off...

Page 128: ...pter 3 on page 39 When setting the AOI the following guidelines apply The AOI Starting Pixel can be set to 1 and can be increased in increments of 32 The AOI Length must be a minimum of 256 pixels can...

Page 129: ...a minimum of 128 pixels can be increased in increments of 16 e g the length can be set to 128 144 160 etc The AOI Starting Pixel AOI Length 1025 If you are working with a camera that has sensor lines...

Page 130: ...page 156 you use the AOI Starting Pixel parameter and the AOI Length parameter in the AOI parameters group to set the AOI By Setting CSRs You set the AOI starting pixel by writing a value to the Star...

Page 131: ...ures a line with the camera viewing a uniform light colored target in bright light all of the pixel values in the line should be near their maximum gray value and they should be equal In practice slig...

Page 132: ...if you change the camera s exposure mode or exposure time you must generate a new set of user PRNU shading values Using out of date PRNU shading values can result in poor image quality 6 3 1 Enabling...

Page 133: ...ating the camera in single line acquisition mode you should set the camera for any one of the other acquisition modes and then follow the steps below one time If you will sometimes operate the camera...

Page 134: ...contains the calculated offsets 8 The generated set of DSNU values is automatically saved in the user shading values file in the camera s non volatile memory Existing values in the file will be overwr...

Page 135: ...single line mode and another area where it stores the values for all of the other modes To generate a set of user PRNU values 1 Place a uniform white or light colored target in the field of view of th...

Page 136: ...ra is set to control exposure with an ExSync signal you must generate at least 128 ExSync signal cycles after you signal the camera to begin generating the values If you are running the camera in a fr...

Page 137: ...n of the shading values using the CCT you are using an ExSync signal to trigger acquisitions and you are operating the camera at a line period greater than approximately 300 ms you should be aware of...

Page 138: ...tivated file will automatically be copied into the volatile memory whenever the camera is powered up or reset Assume for example that the user shading values file is the activated file In this case wh...

Page 139: ...u can copy the values from the factory file into the user file with the Camera Configuration Tool Plus CCT or by using binary read write commands from within your own application to set the camera s b...

Page 140: ...ory shading values file by using the Camera Configuration Tool Plus CCT or by using binary read write commands from within your own application to set the camera s control and status registers CSRs Wi...

Page 141: ...you will overwrite any existing values in the camera s user shading values file With the CCT With the CCT see Section 7 1 on page 156 you use the Upload button in the Shading Files parameters group t...

Page 142: ...ExSync signal will produce a two dimensional image as shown in Figure 44 on page 133 or Figure 46 on page 134 If the camera is set for free run each cycle of the camera s internal control signal will...

Page 143: ...128 At pixels 511 and 512 a white odd pixel is next to a black even pixel At pixels 513 and 514 a black odd pixel is next to a white even pixel To the human eye the gradient appears to be a varying gr...

Page 144: ...e gray value of pixel 3 is 4 and so on This shifting of the gradient makes the pattern appear to be moving as the ExSync signal or the internal control signal cycles When you view the output of a came...

Page 145: ...hould be exactly as described above 6 4 4 Test Image Four Uniform Gray In test image four all pixels will have a value of 127 when the camera is set for an 8 bit output mode When the camera is set a 1...

Page 146: ...value that conveys information about the transmitted line Fig 47 Stamp Pixels with 2 Tap Video Data Output and Edge or Level Controlled Exposure Note When the camera is operating in an 8 bit output m...

Page 147: ...ter the last pixel in the AOI as shown in Figure 48 The figure illustrates what you would see if the AOI was set for a starting pixel of 33 and a length in pixels of 256 The line valid and data valid...

Page 148: ...ue of 0x55 S1 and S2 can be used as a data integrity check They can also be used to find the start of the stamp pixels For more information about line acquisition modes see Section 3 on page 39 Positi...

Page 149: ...eter As an example assume that the High Pixel Threshold is set to 200 Also assume that the camera has captured a line and that 56 of the pixels in that line have a value greater than 200 In this case...

Page 150: ...ne Stamp You can enable and set the stamp feature with the Camera Configuration Tool Plus CCT or by using binary write commands from within your own application to set the camera s control and status...

Page 151: ...u have entered values into the lookup table you can use the table to control 12 bit to 8 bit conversion rather than relying on simple truncation The lookup table has 1025 indexed locations with an 8 b...

Page 152: ...e sensor reports that a pixel has a 12 bit value of 4092 the 8 bit value stored at index 4092 will be transmitted The value stored at index 4096 is used for interpolation As you can see the table does...

Page 153: ...the Index field of the Lookup Table Index CSR see page 184 2 Write an 8 bit value to the Value field of the Lookup Table Value CSR see page 185 The 8 bit value will be written to the lookup table inde...

Page 154: ...e the Sensor Temperature parameter in the Camera Information parameters group to check the temperature of the imaging sensor By Reading Inquiry Registers You check the temperature of the imaging senso...

Page 155: ...ormal range the camera will return to normal operation The camera also has camera power overvoltage protection up to 25 VDC If the camera power voltage is between 14 and 18 VDC a camera power overvolt...

Page 156: ...ed an overtemperature condition with the Camera Configuration Tool Plus CCT or by using binary read commands from within your own application to read the camera s inquiry registers With the CCT With t...

Page 157: ...n 7 1 on page 156 you use the Voltage Error parameter in the Camera Information parameters group to determine if a camera power overvoltage condition has been detected If the value is 1 a camera power...

Page 158: ...mera Reset You can initiate a camera reset with the Camera Configuration Tool Plus CCT or by using binary write commands from within your own application to set the camera s control and status registe...

Page 159: ...zed parameter settings The factory set is saved in a permanent file in the camera s non volatile memory The factory set can not be altered by the user and since it is stored in non volatile memory it...

Page 160: ...in this section only include parameter settings and the values stored in the lookup table see Section 6 6 on page 141 Configuration sets do not include the values used for shading correction Values fo...

Page 161: ...ent work set to one of the files in the non volatile memory by using the Camera Configuration Tool Plus CCT or by using binary read write commands from within your own application to set the camera s...

Page 162: ...ll automatically be copied into the work set whenever the camera is powered up or reset Assume for example that the UserSet01 file is the activated file In this case when the camera is powered on or r...

Page 163: ...he next page is useful if you want to transfer a user set file from one camera to another camera of the same type You can download a user set file or the factory set file by using the Camera Configura...

Page 164: ...ite any existing values in the camera s user set file of the same name With the CCT With the CCT see Section 7 1 on page 156 you use the Upload button in the Configuration Set Files parameters group t...

Page 165: ...y also need to be configured Gain Offset Area of interest Stamp Shading correction The camera is programmable via the RS 644 serial connection that is integrated into the Camera Link interface between...

Page 166: ...into the Camera Link interface between the frame grabber and the camera The tool automatically generates the binary programming commands that are described in Section 7 2 on page 157 The Installation...

Page 167: ...era s features Section 7 2 2 on page 164 explains feature control and status registers in more detail lists the feature control and status registers in the camera and describes the function of each re...

Page 168: ...e use of each field within the registers 7 2 1 1 Inquiry Register Details Vendor Information Inquiry Model Information Inquiry Register Base Address 0x0100 Field Name Register Status Offset 0x0000 Siz...

Page 169: ...s field indicates the status of this inquiry register 0x00 The register is not available 0x01 The register is available Field Name Serial Number Offset 0x0001 Size 20 Bytes Type Read only Description...

Page 170: ...n The integer value in this field indicates the status of this inquiry register 0x00 The register is not available 0x01 The register is available Field Name Firmware Version Offset 0x0001 Size 128 Byt...

Page 171: ...age 147 7 A binary read write command protocol error has been detected For more information about the error read the Binary Command Protocol Status Inquiry Register see page 163 This bit is auto clear...

Page 172: ...tus Offset 0x0001 Size 1 Byte Type Read only Description Each bit in this field specifies an error condition see table below Bit 0 is the least significant bit If a bit is set to 1 the error condition...

Page 173: ...present If the bit is set to 0 the error is not present Bit Description 0 A binary command with no BFS was received see Section 7 3 1 on page 197 1 A byte timeout has occurred see Section 7 3 1 1 on p...

Page 174: ...with the feature They may also have read only fields that contain information about the minimum and maximum allowed setting for each parameter Section 7 2 2 2 on page 166 lists the feature CSRs in th...

Page 175: ...to 12 04 decimal in increments of 0 01 Writing a floating point value to the absolute register sets the gain directly in dB For example if the absolute gain field is set to 3 42 then the camera would...

Page 176: ...k interface 0x06 40 MHz clock speed 0x0e 80 MHz clock speed See Section 2 8 4 on page 35 for more information about the Camera Link clock speed Register Base Address 0x1700 Field Name Register Status...

Page 177: ...ue in the register is set out of range Field Name Mode Offset 0x0001 Size 1 Byte Type Read Write Description Writing an integer to this field sets the line acquisition mode 0x00 Single Line Max 70 kHz...

Page 178: ...0x01 Horizontal binning enabled See Chapter 3 8 on page 59 for more information about the horizontal binning feature Register Base Address 0x1400 Field Name Register Status Offset 0x0000 Size 1 Byte...

Page 179: ...for more information about exposure time Field Name Absolute Min Offset 0x0005 Size 4 Bytes Type Read only Description Minimum allowed floating point value for the absolute exposure time setting This...

Page 180: ...Byte 1 Low byte of the min value Byte 2 Mid byte of the min value Byte 3 High byte of the min value Byte 4 Always 0 not used Field Name Raw Max Offset 0x0015 Size 4 Bytes Type Read only Description M...

Page 181: ...page 71 for more information about the line period Field Name Absolute Min Offset 0x0005 Size 4 Bytes Type Read only Description Minimum allowed floating point value for the absolute line period sett...

Page 182: ...Byte 1 Low byte of the min value Byte 2 Mid byte of the min value Byte 3 High byte of the min value Byte 4 Always 0 not used Field Name Raw Max Offset 0x0015 Size 4 Bytes Type Read only Description M...

Page 183: ...g point value for the absolute gain setting The value in this field is a standard IEEE 754 single precision 32 bit floating point number Field Name Absolute Max Offset 0x0009 Size 4 Bytes Type Read on...

Page 184: ...gital numbers For example if you set this value to 5 00 you would increase the digital values output from the camera by 5 The allowed range for the absolute offset can vary depending on how the camera...

Page 185: ...ncrease the digital values output from the camera by 1 and decreasing the integer value by 4 will decrease the digital values output from the camera by 1 If the camera is set for a 12 bit video data o...

Page 186: ...heck the raw min and raw max fields of this register to determine the allowed range with the current configuration The 2 bytes in this field are interpreted as follows Byte 1 Low byte of the starting...

Page 187: ...meter is set You should check the raw min and raw max fields of this register to determine the allowed range with the current configuration The 2 bytes in this field are interpreted as follows Byte 1...

Page 188: ...g correction See Section 6 3 on page 121 for more information about the shading correction feature Register Base Address 0x2100 Field Name Register Status Offset 0x0000 Size 1 Byte Type Read only Desc...

Page 189: ...The register is available and all related settings are OK 0x80 A value in the register is set out of range Field Name Mode Offset 0x0001 Size 1 Byte Type Read Write Description Writing an integer to t...

Page 190: ...tus of this control and status register 0x00 The register is not available 0x01 The register is available and all related settings are OK 0x80 A value in the register is set out of range Field Name Mo...

Page 191: ...s in this field are interpreted as follows Byte 1 Low byte of the low pixel limit Byte 1 High byte of the low pixel limit See Section 6 5 on page 136 for more information about the line stamp feature...

Page 192: ...es in this field are interpreted as follows Byte 1 Low byte of the high pixel threshold Byte 1 High byte of the high pixel threshold See Section 6 5 on page 136 for more information about the line sta...

Page 193: ...is control and status register 0x00 The register is not available 0x01 The register is available and all related settings are OK 0x80 A value in the register is set out of range Field Name Mode Offset...

Page 194: ...e 1 High byte of the lookup table index See Section 6 6 on page 141 for more information about the lookup table feature Field Name Min Offset 0x0003 Size 2 Bytes Type Read only Description Minimum all...

Page 195: ...0x0001 Size 1 Byte Type Read Write Description Writing an integer to this field enters a value into the camera s lookup table at the index currently specified by the lookup table index CSR See Section...

Page 196: ...icates the status of this control and status register 0x00 The register is not available 0x01 The register is available and all related settings are OK 0x80 A value in the register is set out of range...

Page 197: ...vailable 0x01 The register is available and all related settings are OK 0x80 A value in the register is set out of range Field Name Bitrate Offset 0x0001 Size 1 Byte Type Read Write Description Writin...

Page 198: ...memory For example you can use the configuration set bulk data control register to store the settings from the current work configuration set in a named file For sprint cameras there are two types of...

Page 199: ...page 204 Activating a User Set File or the Factory Set File The process of activating a user set file or the factory set file accomplishes two things The values from the activated file are immediatel...

Page 200: ...es and that you want to activate the user shading values file To do so you would follow this procedure 1 Use a binary write command to write the file name UserShading to the Name field of the shad ing...

Page 201: ...me field of the configuration set bulk data CSR This is the name of a configuration set file that contains saved data 3 Use a binary read command to read the value in the Info field of the configurati...

Page 202: ...tes to be read Max is 255 characters Address 0x281B Base address for the configuration set bulk data CSR plus the offset for the Data field Data none 5 You will receive a bulk data response frame from...

Page 203: ...To close the file use a binary write command to set the value of the Control field in the configuration set bulk data CSR to 0x02 Setting the value to 0x02 places the camera in read mode and closes th...

Page 204: ...6 Copy Field Name Info Offset 0x0002 Size 1 Byte Type Read only Description If you are performing a bulk read or write operation this field will indicate when no more data exists 0x00 More data exists...

Page 205: ...ctivate 0x06 Copy Field Name Info Offset 0x0002 Size 1 Byte Type Read only Description If you are performing a bulk read or write operation this field will indicate when no more data exists 0x00 More...

Page 206: ...he Test Image control register When you issue a write command to the camera the value in the register field will be replaced and the camera will send a write response back to the host computer Each fi...

Page 207: ...sentation of the fields within a binary command frame The text below the graphic describes each field of the command frame in detail Fig 50 Representation of a Command Frame and Response BFS Binary Fr...

Page 208: ...bit would be 0b1 and the AddrLen bits would be 0b00 This would result in a binary value of 0b00000100 which translates to a hex value of 0x04 for the FTF field OpCode Function 0b00000 This is a write...

Page 209: ...s Size for write commands the number of bytes indicated in the DataLen field of the frame BCC Block Check Character field The use of a block check character in read write commands is optional If bit 2...

Page 210: ...frame it will respond with an ACK but will send no frame If the host sends a read command and gets no ACK NAK the host can assume that no camera is present or the camera is in a garbage state for som...

Page 211: ...00 for the AddrLen indicates that the address portion of this frame contains a 16 bit address If you check the table on page 179 you will find that the address for the Status field of the Test Image M...

Page 212: ...able on page 179 you will find that the address for the Mode field of the Test Image Mode CSR is 0x1801 a 16 bit address You are free to use any supported AddrLen as long as the CSR address will fit i...

Page 213: ...nary To find the XOR sum of two binary numbers you add the two digits in each column using the following rules If both digits are 0 the result is 0 If both digits are 1 the result is 0 If one of the d...

Page 214: ...Mono Cameras 7 4 Binary Command Sample Code Sample code that illustrates how to use binary commands with sprint cameras is available at the Basler web site Please look for the Binary Protocol II prog...

Page 215: ...ny common problems If you need more assistance you can contact the Basler technical support team for your area Technical support contact information is located in the title pages of this manual If you...

Page 216: ...flashes orange and then becomes solid orange This is the normal LED sequence at power on or after a camera reset Solid orange The camera has power and is OK LED flashes with gradually increasing frequ...

Page 217: ...on page 197 Invalid data length in a read or write command see Section 7 3 1 on page 197 An unknown error with the binary read write command format has occurred 6 Repeated pattern of 3 slow orange fl...

Page 218: ...shooting charts that can help you find the cause of problems users sometimes encounter The charts assume that you are familiar with the camera s features and settings and with the settings for your fr...

Page 219: ...e camera Refer to Section 8 2 on page 206 for information about using the pattern to determine the problem Call Basler technical support for assistance The contact numbers appear on the front pages of...

Page 220: ...no lower than 2 0 s The line period is set no lower than the minimum stated in the line period CSR see page 171 Are the settings OK No Correct the settings Binary Commands Did you set up free run usin...

Page 221: ...e camera settings and the frame grabber settings you are using You should also have a captured live image and a captured test image available Basler technical support will frequently request that you...

Page 222: ...the other specs shown in Section 2 5 on page 30 Is the power source OK No Yes No Exit this chart Yes Yes No No Contact Basler technical support The contact numbers appear on the front pages of this ma...

Page 223: ...with clser followed by a port number Click on an RS 644 port in the list Does a list of camera settings appear The RS 644 port is working correctly Exit this chart Yes Yes No Yes No No Does a Can t c...

Page 224: ...information before you contact Basler technical support Copy the form that appears on this and the next page or download it from the support section of www baslerweb com fill it out and fax the pages...

Page 225: ...CCT version that you use with the camera 6 Describe the problem in as much detail as possible If you need more space use an extra sheet of paper 7 If known what s the cause of the problem 8 When did...

Page 226: ...blem occurred To make a copy of the parameters start the CCT select the File menu and click Dump Current Settings to File Send the generated file to Basler technical support If you cannot access the c...

Page 227: ...ption of the Camera Link clock speed control and status register on page 166 AW00016205000 8 Jan 2008 Removed the section of the manual that describes camera installation The installation procedure is...

Page 228: ...vailable on the new camera models Updated Table 13 on page 93 Table 15 on page 98 and Table 19 on page 107 to reflect minor timing changes made with the new camera models Updated Section 6 1 1 on page...

Page 229: ...Settings for the Maximum Specified Line Rate Updated and added line valid delay data in Section 5 2 1 2 on page 93 Section 5 2 2 2 on page 102 and Section 5 2 3 2 on page 112 Removed the incorrect in...

Page 230: ...Revision History 220 Basler sprint Mono Cameras...

Page 231: ...nt Mono Cameras 221 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...

Page 232: ...Feedback 222 Basler sprint Mono Cameras...

Page 233: ...reset control and status register 186 camera status inquiry register 161 camera version inquiry register 159 CCT 156 cleaning the camera and sensor 22 cleaning the sensor 22 clock speed Camera Link 35...

Page 234: ...e 41 line averaging 57 single line max 70 kHz 40 time delayed line averaging 58 time delayed line summing 51 vertical binning 49 line averaging acquisition mode 57 line period conversion to line rate...

Page 235: ...ameter sets 149 sensor cleaning 22 line location 2k 4k cameras 14 line location 8k cameras 18 positioning accuracy 2k and 4k cameras 13 positioning accuracy 8k cameras 17 size 2 3 4 serial communicati...

Page 236: ...ventilation 19 vertical binning acquisition mode 49 video data output mode control and status reg ister 166 video data output modes 85 video data sequence 2 tap output modes 89 4 tap output modes 97...

Reviews: