background image

 

 

 

Spyder 3 Camera User’s Manual 

SG-10-01k80 
SG-10-02k80 
SG-10-01k40 
SG-10-02k40 

 

 

 

 

 

 

 

 

GigE Dual Line Scan Camera 

30-May-07 

 03-032-10158-06  

 138Hwww.dalsa.com 

Summary of Contents for spyder SG-10-01k40

Page 1: ...Spyder 3 Camera User s Manual SG 10 01k80 SG 10 02k80 SG 10 01k40 SG 10 02k40 GigE Dual Line Scan Camera 30 May 07 03 032 10158 06 138Hwww dalsa com ...

Page 2: ...ing Products and services include image sensor components electronic digital cameras vision processors image processing software and semiconductor wafer foundry services for use in MEMS high voltage semiconductors image sensors and mixed signal CMOS chips DALSA is listed on the Toronto Stock Exchange under the symbol DSA The Company has its corporate offices in Waterloo ON and over 1000 employees ...

Page 3: ...27 2 6 Camera Timing 154H28 Controlling the Camera___________________________________________________ 155H31 3 1 QuickCam Interface 156H32 3 2 Using ASCII Commands 157H33 3 3 First Power Up Camera Settings 158H35 Optical Mechanical and Electrical Considerations ________________________________ 159H37 4 1 Mechanical Interface 160H38 4 2 Optical Interface 161H39 4 3 Electrical Interface 162H40 CCD H...

Page 4: ...d Restoring PRNU and FPN Coefficients 183H83 A3 2 Rebooting the Camera 184H84 A4 Diagnostics 185H84 A4 1 Generating a Test Pattern 186H84 A4 1 1 Ethernet Test Pattern 187H85 A4 2 Returning Video Information 188H86 A4 3 Temperature Measurement 189H87 A4 4 Voltage Measurement 190H87 A4 5 Camera Frequency Measurement 191H88 A4 6 Returning the LED Status 192H88 A4 7 Returning Camera Settings 193H89 A5...

Page 5: ...res 203H6 Programmability 204H6 Description 205H6 Applications 206H6 Models 207H7 1 2 Camera Performance Specifications ________________________________________ 208H7 1 3 Image Sensor _______________________________________________________ 209H10 Sensitivity Mode and Pixel Readout 210H10 Sensor Shift Direction 211H12 1 4 Responsivity ________________________________________________________ 212H13 ...

Page 6: ... time and line rate trigger mode test pattern output and camera diagnostics Tall pixel high sensitivity or low sensitivity mode available Flat field correction minimizes lens vignetting non uniform lighting and sensor FPN and PRNU Description The Spyder 3 GigE camera is DALSA s first GigE camera With a GigE interface you no longer need a frame grabber which means significant system cost savings Th...

Page 7: ...MHz data rate SG 10 02K40 2k resolution 1 sensor tap 40MHz data rate 1 2 Camera Performance Specifications Table 2 Spyder 3 GigE Camera Performance Specifications Feature Specification Units 1k 2k Notes Imager Format dual line scan dual line scan Resolution pixels 1024 2048 Pixel Fill Factor 100 100 Pixel Size µm 14x14 14x14 Output Format of taps 1 or 2 depending on model 1 or 2 depending on model...

Page 8: ...k Notes Minimum Line Rate kHz 1 1 Maximum Line Rate kHz 80MHz model 68 36 40MHz model 36 18 5 Data Rate MHz 40 or 80 40 or 80 Data rate depends on camera model Operating Specifications 12 bit values Flat Field Correction enabled 10dB 0dB 10dB Specification Unit Min Typ Max Min Typ Max Min Typ Max Notes Broadband Responsivity dual line DN nJ cm2 38 8 40 8 42 8 124 129 134 392 408 424 Broadband Resp...

Page 9: ...80 80 12 12 208 208 37 37 752 752 SEE calculated Dual line Single line nJ cm2 6 75 13 5 2 14 4 29 0 68 1 35 NEE calculated Dual line Single line pJ cm2 13 6 27 2 10 3 20 8 10 2 20 4 Sat Output Amplitude DN 3968 80 DC Offset DN 96 160 336 Test conditions unless otherwise noted CCD Pixel Rate 40 MHz per sensor tap Line Rate 5000 Hz Nominal Gain setting unless otherwise specified Light Source Broadba...

Page 10: ...iagram SG 10 01K40 SG 10 02K40 Tap 1 CCD Readout Shift Register CCD Readout Shift Register NPixels 14μm x 14μm NPixels 14μm x 14μm N 1024 2048 Pixel1 1 Sensitivity Mode and Pixel Readout The camera has the option to operate in either high sensitivity or low sensitivity mode or in tall pixel mode When in high sensitivity mode the camera uses both line scan sensors and its responsivity increases acc...

Page 11: ...w Sensitivity Mode In low sensitivity mode the camera uses a 14μmx14μm pixel and captures the image using one sensor Sensor 1 CCD Readout Shift Register CCD Readout Shift Register Sensor 2 14μm x 14μm Sensor 1 14μm x 14μm 14μm 14μm Pixel Detail Pixel Detail Figure 5 Tall Pixel Mode In tall pixel mode the camera uses a 28μmx14μm pixel and captures an image two times taller than in high or low sensi...

Page 12: ...t direction This accommodates object direction change on a web and allows you to mount the camera upside down Figure 6 Object Movement and Camera Direction Example using an Inverting Lens Direction of Object Movement Camera should operate in Reverse Shift Direction scd 1 Direction of Object Movement Camera should operate in Forward Shift Direction scd 0 ...

Page 13: ...Spyder 3 GigE Responsivity Refer to section 213H1 3 Image Sensor for a description of high and low sensitivity modes 1 5 Derating Curves Change in DC offset with Integration Time 12 Bit 0dB Gain 0 50 100 150 200 250 300 0 0 0002 0 0004 0 0006 0 0008 0 001 0 0012 Time s DN LSM HSM ...

Page 14: ...perature 12 Bit 0dB Gain Integration Time 200us 60 80 100 120 140 160 180 0 10 20 30 40 50 Temperature C DN LSM HSM Change in Noise vs Temperature 12 bit 0dB Gain Integration Time 200us 16 00 16 50 17 00 17 50 18 00 18 50 19 00 19 50 0 10 20 30 40 50 Temperature C DN RMS LSM HSM ...

Page 15: ...in FPN vs Temperature 12 Bit 0dB Gain Integration Time 200us 0 5 10 15 20 25 30 35 0 10 20 30 40 50 Temperature C DN LSM HSM Change in PRNU pk pk vs Temperature 12 Bit 0dB Gain Integration Time 200us 50 55 60 65 70 75 80 0 10 20 30 40 50 Temperature C DN LSM HSM ...

Page 16: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 16 ...

Page 17: ...equirements 219H21 2 3 Drivers Overview ____________________________________________________ 220H22 High Performance Driver Mode 221H22 Standard Driver Mode 222H22 DALSA NetLink Universal IP Filter Driver Mode 223H23 Driver Comparison 224H23 2 4 Camera Connectors ___________________________________________________ 225H23 TTL Inputs and Outputs 226H26 LVDS Inputs and Outputs 227H27 Programming the ...

Page 18: ...am Intel PRO 1000 adapter Pro 1000 Adapters Install High Performance IP Device Driver NOT Intel PRO 1000 adapter Universal IP Filter Driver Install Filter Driver On the Windows task bar click point to 2 If you are using an a On the tab right click on an Intel PRO 1000 network interface card adapter with no installed driver i e when the Device Class is Ethernet Controller The following context menu...

Page 19: ... external signals connect the GPIO 6 4 Open QuickCam Programs DALSA QuickCam DALSA QuickCam On the Windows task bar click point Start to 7 Confirm or enter your IP Address In the dialog box Set Camera s IP Adress confirm or enter the camera s IP Address Click OK Start acquiring images Continuous Grab On the QuickCam toolbar click the icon The image should be visible in the Image Output window 8 9 ...

Page 20: ...k adapters based on the Intel 82546 82541 and 82540 network chips The driver will also function with adapters based on the Intel 82544 chip but these are not recommended due to bugs in the chip that can cause control packets to be lost if sent while data is streaming The PCI ID for some OEM network adapters may not be automatically recognized by the Spyder 3 GigE camera If this occurs contact DALS...

Page 21: ...frames and multicast 3COM 5H6Hwww 3com com 3C1740x 3800 Family Features Layer 2 with IGMP v2 0 managed switch that supports multicast Dlink 7Hwww dlink com DGS 10xxTx 10 100 1000 family Features Layer 2 unmanaged switch that converts multicast into a broadcast 3COM 8Hwww 3com com 3C1770x 4900 Family Features Layer 2 non blocking switch that converts multicast into a broadcast Dlink 9Hwww dlink com...

Page 22: ...l point to Programs DALSA QuickCam Documentation Spyder 3 GigE Driver Manual Note The DALSA NetLink IP Device Driver supports LOM implementations but the PCI identification number for these may be different Contact DALSA to obtain a driver installation file compatible with LOMs Standard Driver Mode In standard mode the Spyder 3 GigE operates with any vendor s Ethernet network adapter The driver sh...

Page 23: ...n The performance metrics in 231HTable 3 may help you determine which driver mode best suits your application requirements The measurements were taken using an Intel P4 2 8 GHz based PC with hyperthreading 512 MB of memory and Windows XP Although CPU performance and data transfer rates vary with PC configuration relative performance is roughly equivalent independent of the PC Table 3 Driver Perfor...

Page 24: ...mera See section 2 4 for more details 2 4 1 Ethernet Connector Ethernet Connection LED 1Gbps Green Data Transmission LED Yellow Ethernet Connection LED Steady green indicated that an Ethernet connection is successfully established at 1Gbps Data Transmission LED Steady yellow indicates that the camera is ready for data transmission Flashing yellow indicates that the camera is transmitting or receiv...

Page 25: ...amera performance specifications are not guaranteed if your power supply does not meet these requirements DALSA offers a power supply with attached 6 power cable that meets the Spyder 3 GigE camera s requirements but it should not be considered the only choice Many high quality supplies are available from other vendors Visit the 12Hwww dalsa com Web site for a list of companies that make power sup...

Page 26: ...TPUT_0 LVDS TTL auxiliary output 12 OUTPUT_0 LVDS negative component 13 OUTPUT_1 LVDS TTL auxiliary output 14 OUTPUT_1 LVDS negative component 15 OUTPUT_2 LVDS negative component A schematic of the TTL input circuitry is shown in 235HFigure 11 TTL Input Schematic The input signals are fed into the engine from external sources via the GPIO connector TTL Inputs and Outputs Figure 11 TTL Input Schema...

Page 27: ... QuickCam help topic GPIO Control for more information on programming the connector Refer to section 236H3 1 QuickCam Interface for more information on installing QuickCam 2 5 Camera LED The camera is equipped with a red green LED used to display the operational status of the camera The table below summarizes the operating states of the camera and the corresponding LED states When more than one co...

Page 28: ...functioning correctly 2 6 Camera Timing Table 7 Camera Link Timing Parameter Table Units Min Typ Max Notes tLine_Period μs 27 78 1000 1K 1 Tap 14 71 1000 1K 2 Tap 54 1 1000 2K 1 Tap 27 78 1000 2K 2 Tap twSync ns 100 twSYNC_INT ns 100 3000 For exposure mode 4 this value needs to be 3000ns other wise 100ns tPR ns 0 twPR_LOW ns 3000 twPR_HIGH ns 3000 tPR_INT ns 3000 Table 8 tReadout Values tREADOUT S...

Page 29: ...d_size line_size If pkt_payload_size does not equal line size use the following equation Ethernet_Acquisition_Time pkt_payload_size clk_freq num_taps round_up pixel_width 8 Table 10 pkt_payload_size 8128 default pkt_header_size 64 clk_freq MHz 40 LAN_clk_freq MHz 33 num_taps 1 or 2 pixel_width 8 or 12 interline_delay μs 1k 1 tap 1600 1k 2 tap 1325 2k 1 tap 2275 2k 2 tap 1600 line_size 1024 or 2048...

Page 30: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 30 ...

Page 31: ...__________________________________________________ 237H32 Installing and Running QuickCam and the QuickCam SDK 238H32 Getting Help 239H32 3 2 Using ASCII Commands ________________________________________________ 240H33 3 4 First Power Up Camera Settings __________________________________________ 241H35 ...

Page 32: ...a s functionality is also accessible through its serial interface Refer to section 244H3 2 Using ASCII Commands for more information on how to use ASCII commands 3 1 QuickCam Interface Installing and Running the DALSA QuickCam GUI and the DALSA QuickCam SDK If you have not already installed the DALSA QuickCam GUI refer to section 245H2 1 Installation Overview for details on installing and running ...

Page 33: ...Command tab through the Configuration window or through the virtual serial port Entering commands through the QuickCam Command window is the simplest method Command Window Method 1 Open QuickCam Refer to section 246H3 1 QuickCam Interface for details on installing and running the application In the Message Window 2 Open the Command tab 3 At the OK prompt enter the ASCII command Refer to Appendix A...

Page 34: ...ls on installing and running the application In the Camera Configuration Window 2 Open the Exposure GPIO tab 3 Click Advanced 4 Open the Port Communication tab The Port Communication tab provides an ASCII interface In order to comply with DALSA camera command protocol you must send and receive as ASCII and ensure that the CR checkbox is checked default Figure 16 Port Communication Tab after Sendin...

Page 35: ...cted together and used as a pair in the same manner as a virtual serial port driver The Serial Port Configuration dialog box allows you to attach the serial channel in QuickCam to one port in a serial port pair whether a physical pair or virtual pair Therefore an external application needs simply to connect to the other serial port of the pair to communicate with the camera 3 3 First Power Up Came...

Page 36: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 36 ...

Page 37: ...nical Interface __________________________________________________ 249H38 4 2 Optical____________________________________________________________ 250H39 Illumination 251H39 Light Sources 252H39 Filters 253H39 Lens Modeling 254H39 Magnification 255H40 4 3 Electrical __________________________________________________________ 256H40 ...

Page 38: ...0 9 0 60 36 000 0 050 CCD IMAGING CENTRE 30 000 0 050 CCD IMAGING CENTRE 6 56 0 25 TO CCD IMAGING SURFACE 60 50 M42x1 THREAD DEPTH 4 0 14 0 32 0 6 0 M3x0 5 THREAD DEPTH 5 0 4X 16 3 11 9 30 11 5 23 1 10 7 Units mm Figure 18 Spyder 3 GigE Heatsink Mechanical Dimensions 48 0 60 0 32 0 14 0 3 2 THRU 2X 2 0 27 0 8 0 18 5 29 0 39 5 50 0 2 0 7X 5 0 2X ...

Page 39: ...span compared to other light sources However they also require a camera with excellent sensitivity such as the Spyder 3 GigE camera Halogen light sources generally provide very little blue relative to infrared light IR Fiber optic light distribution systems generally transmit very little blue relative to IR Some light sources age over their life span they produce less light This aging may not be u...

Page 40: ...and h is the object height desired object resolution size By similar triangles the magnification is alternatively given by m f OD These equations can be combined to give their most useful form h h f OD This is the governing equation for many object and image plane parameters Example An acquisition system has a 512 x 512 element 10 m pixel pitch area scan camera a lens with an effective focal lengt...

Page 41: ...asten and secure all connectors The EMC compliance is achieved with the use of shielded CAT5e or CAT6 Ethernet cables Shielded cable suppliers The following is a partial list of cable suppliers carrying cables that meet the compliance requirements http www systemax com divisions htm http www cablestogo com http www globalsources com ...

Page 42: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 42 ...

Page 43: ...ns Chapter Contents 5 1 Electrostatic Discharge and the CCD Sensor___________________________________ 257H44 5 2 Protecting Against Dust Oil and Scratches ___________________________________ 258H44 5 3 Cleaning the Sensor Window ____________________________________________ 259H45 ...

Page 44: ...xels producing dark patches on the sensor response Dust is most visible when the illumination is collimated The dark patches shift position as the angle of illumination changes Dust is normally not visible when the sensor is positioned at the exit port of an integrating sphere where the illumination is diffuse Dust can normally be removed by blowing the window surface using a compressed air blower...

Page 45: ...an scratch the window The Anticon Gold 9 x 9 wiper made by Milliken is both ESD safe and suitable for class 100 environments Another ESD acceptable wiper is the TX4025 from Texwipe 4 An alternative to ESD safe cloth wipers is Transplex swabs that have desirable ESD properties There are several varieties available from Texwipe Do not use regular cotton swabs since these can introduce charge to the ...

Page 46: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 46 ...

Page 47: ...amera Operation and Test Patterns 267H49 Communications and Verify Parameters 268H49 Verify Voltage 269H49 Verify Temperature 270H49 QuickCam Message Window 271H49 Create an Error Report 272H49 6 2 Specific Solutions ____________________________________________________ 273H50 No Output or Erratic Behavior 274H50 Line Dropout 275H50 Noisy Output 276H50 Dark Patches 277H50 Horizontal Lines or Patter...

Page 48: ... connections Refer to section 281H2 4 Camera Connectors for more information on the proper connectors Cable Length Type Ensure that cable lengths are no longer than 100m Equipment Requirements Ensure that you are using compatible equipment as outlined in section 282H2 2 Equipment Recommendations Power Supply Voltages Check for the presence of all voltages at the camera power connector Verify that ...

Page 49: ...To check the camera s input voltage refer to the Temperature Voltage section on the Diagnostics tab in QuickCam Verify Temperature To check the internal temperature of the camera refer to the Temperature Voltage section on the Diagnostics tab in QuickCam The camera will shut itself down if the internal temperature exceeds 75 C QuickCam Message Window Refer to the Message Window in QuickCam for a l...

Page 50: ...or when the camera is set to external sync that the EXSYNC signal supplied to the camera does not exceed the camera s useable Line rate under the current operating conditions Noisy Output Check your power supply voltage outputs for noise Noise present on these lines can result in poor video quality Dark Patches If dark patches appear in your output the optics path may have become contaminated Clea...

Page 51: ...been cleaned 9 Blow off any adhering fibers or particles using dry filtered compressed air Horizontal Lines or Patterns in Image A faulty or irregular encoder signal may result in horizontal lines due to exposure time fluctuations ensure that your exposure time is regular If you have verified that your exposure time is consistent and patterns of low frequency intensity variations still occur ensur...

Page 52: ...mputer light sources etc Power supply setting and current draw Data rate used Control signals used in your application and their frequency or state if applicable EXSYNC BIN LVDS TTL Other _______ Results when you run an error report please attach text received from the camera after initiating an error report Detailed description of problem encountered please attach description with as much detail ...

Page 53: ...s remember that A carriage return CR ends each command The camera will answer each command with either CR LF OK or CR LF Error xx Error Message or Warning xx Warning Message The is always the last character sent by the camera The following parameter conventions are used in the manual i integer value f real number m member of a set s string t tap id x pixel column number y pixel row number Example ...

Page 54: ...onfigure camera operation The other help screen lists all of the commands available for retrieving camera parameters these are called get commands To view the help screen listing all of the camera configuration commands use the command Syntax h To view a help screen listing all of the get commands use the command Syntax gh Notes For more information on the camera s get commands refer to section 28...

Page 55: ...gion of interest xyxy 1 1024 1 1 1 1024 1 1 rpc reset pixel coeffs rus restore user settings sag set analog gain tf 0 2 10 0 10 0 sao set analog offset ti 0 2 0 255 sbh set binning horizontal m 1 2 sbr set baud rate m 9600 19200 57600 115200 scd set ccd direction i 0 2 sdm set data mode m 2 3 sdo set digital offset ti 0 2 0 2048 sem set exposure mode m 2 3 4 5 6 7 8 set set exposure time f 3 1000 ...

Page 56: ...ple ssm 0 A1 2 CCD Shift Direction Purpose When in high sensitivity mode selects the forward or reverse CCD shift direction or external direction control This accommodates object direction change on a web and allows you to mount the camera upside down Syntax scd i Syntax Elements i Shift direction Allowable values are 0 Forward CCD shift direction 1 Reverse CCD shift direction 2 Externally control...

Page 57: ...ugh the software command ssf or set externally with an EXSYNC signal depending on your mode of operation To select how you want the camera s line rate to be generated 1 You must first set the camera mode using the 20Hsem command 2 Next if using mode 2 7 or 8 use the commands 21Hssf and or 22Hset to set the line rate and exposure time Setting the Exposure Mode Purpose Sets the camera s exposure mod...

Page 58: ...d Exposure Modes in Detail Mode 2 Internally Programmable Line Rate and Exposure Time Factory Setting Mode 2 operates at a maximum line rate and exposure time When setting the line rate using the 27Hssf command exposure time will be reduced if necessary to accommodate the new line rate The exposure time will always be set to the maximum time line period line transfer time pixel reset time for that...

Page 59: ... readout Example 3 Trigger Period is Repetitive and Greater than Read Out Time Mode 5 External Line Rate EXSYNC and External Pixel Reset PRIN In this mode the falling edge of EXSYNC sets the line period and the rising edge of PRIN sets the start of exposure time Figure 20 EXSYNC controls Line Period and PRIN controls Exposure Time Line Period Exposure Time Line Period Readout Exposure Time EXSYNC ...

Page 60: ...te Programmable Exposure Time In this mode the exposure time is set internally with a maximum line rate Figure 23 Mode 8 Timing Programmable Period Frame Period Readout CR Exposure Time CR Charge Reset Frame Period Programmable Period CR Exposure Time Readout Readou t EXSYNC Line Period CR Charge Reset Readou t Line Period Programmable Period Using Command set Programmable Period Using command set...

Page 61: ...ring the line period This collected current is added to the pixel charge The middle two red taps have more vertical transfer gates and therefore more charge This additional charge is especially noticeable at slower line rates If the user is in sem 2 or 7 and srm 2 with ssf at 45 of the maximum and then srm 1 is selected the following warning will be displayed but the ssf value will not be changed ...

Page 62: ... returned Related Commands 31Hsem 32Hset Example ssf 10000 Setting the Exposure Time Purpose Sets the camera s exposure time is µs Camera must be operating in mode 2 6 or 8 Syntax set f Syntax Elements i Desired exposure time in µs Allowable range is 3 to 3300µs Notes To read the current line frequency use the command 33Hgcp or 34Hget set If you enter an invalid line rate frequency an error messag...

Page 63: ...signal type for the selected output Syntax sgo i i Syntax Elements i Output to set 0 Output 0 pin 11 TTL or 11 and 12 LVDS 1 Output 1 pin 13 TTL or 13 and 14 LVDS 2 Output 2 pin 15 TTL or 15 and 10 LVDS 3 Output 3 pin 9 TTL i Signal type 0 High impedance high z 1 TTL 2 LVDS Notes To read the current configuration use the command 37Hdgc or 38Hget sgo i where i is the output signal If you enter an i...

Page 64: ... Pin 1 TTL or 1 and 2 LVDS 1 Input 1 Pin 3 TTL or 3 and 4 LVDS 2 Input 2 Pin 6 TTL or 6 and 7 LVDS 3 Input 3 Pin 8 TTL i Signal type 0 Disabled 1 TTL 2 LVDS Notes To read the current configuration use the command 40Hdgc or 41Hget sgi i where i is the input signal If you enter an invalid configuration an error message is returned Related Commands 42Hsgo Example sgi 3 1 sgs p i p i sgs 0 0 ...

Page 65: ...est a few pixels inside the actual useable image Syntax roi x1 y1 x2 y2 Syntax Elements x1 Pixel start number Must be less than the pixel end number in a range from 1 to sensor resolution y1 Column start number Since the Spyder 3 GigE is a line scan camera this value must be 1 x2 Pixel end number Must be greater than the pixel start number in a range from 1 to sensor resolution y2 Column end numbe...

Page 66: ...ccf sdo ccp cpa ssb ssg Analog Processing Optimizing offset performance and gain in the analog domain allows you to achieve a better signal to noise ratio and dynamic range than you would achieve by trying to optimize the offset in the digital domain As a result perform all analog adjustments prior to any digital adjustments 1 Analog gain 59Hsag or 60Hccg command is multiplied by the analog signal...

Page 67: ...d to be of a value greater than or equal to 1 This ensures that all pixels will saturate together 4 Background subtract 68Hssb command and system digital gain 69Hssg command are used to increase image contrast after FPN and PRNU calibration It is useful for systems that process 8 bit data but want to take advantage of the camera s 12 bit digital processing chain For example if you find that your i...

Page 68: ...djusts the analog gain so that the peak tap ROI pixels are adjusted to the specified target t Tap value Use 0 for all taps or 1 to 2 for individual tap selection if you are using the two tap model i Calculation target value in a range from 1024 to 4055DN 12 bit LSB Notes This function requires constant light input while executing If very few tap pixels are within the ROI gain calculation may not b...

Page 69: ...calculates and averages each tap s pixels within the region of interest and sets the offset to achieve the specified average target value Syntax cao t i Syntax Elements t Tap selection Use 0 for all taps or 1 to 2 for individual tap selection if you are using the two tap model i Average target value in a range from 1 to 255DN 12 bit LSB Note Due to the sensor dark current the range of operation of...

Page 70: ...btract background subtract value System Gain digital gain value The algorithm is performed in two steps The fixed offset FPN is determined first by performing a calibration without any light This calibration determines exactly how much offset to subtract per pixel in order to obtain flat output when the CCD is not exposed The white light calibration is performed next to determine the multiplicatio...

Page 71: ...p should be less than 3 to 1 where The camera is capable of operating under a range of 8 to 1 but will clip values larger than this ratio The brightest pixel should be slightly below the target output When 6 25 of pixels from a single row within the region of interest are clipped flat field correction results may be inaccurate Correction results are valid only for the current analog gain and offse...

Page 72: ...he command You should see close to zero output gl gla sao cao 0 sag ccf wfc wus epc 1 0 i 1 Place a white reference in front of the camera 2 Verify that the output signal level is within range by issuing the command or If the signal level is too low increase your light level adjust the analog gain or use the automated algorithm DALSA recommends a target value of about 80 of saturation If you chang...

Page 73: ...on Uniformity Flat Field Correction on page 287H70 for a procedural overview on performing flat field correction To save FPN coefficients after calibration use the 85Hwfc command Refer to section 288HA3 1 Saving and Restoring PRNU and FPN Coefficients for details The QuickCam software that ships with the Spyder 3 GigE camera has a flat field correction wizard For easy flat field correction use the...

Page 74: ...ax sdo t i Syntax Elements t Tap selection Allowable range is 1 to 2 depending on camera model or 0 for all taps i Subtracted offset value in a range from 0 to 2048 where FPN Coefficient i 12 bit LSB Justified Notes When subtracting a digital value from the digital video signal the output can no longer reach its maximum unless you apply digital gain using the 89Hssg command See the previous sectio...

Page 75: ...U coefficients 2 Calculates the PRNU coefficients using the entered target value as shown below PRNU Coefficient Target AVG Pixel Value FPN value sdo i i i The calculation is performed for all sensor pixels but warnings are only applied to pixels in the region of interest This algorithm is useful for achieving uniform output across multiple cameras Is is important that the target value set with th...

Page 76: ...rd located on the Calibration tab Example cpa 1 600 Performing PRNU Correction to a Camera Calculated Value Purpose Performs PRNU correction and eliminates the difference in responsivity between the most and least sensitive pixel creating a uniform response to light Syntax ccp Notes Perform all analog adjustments before calculating PRNU Perform FPN correction before PRNU correction If FPN cannot b...

Page 77: ...a 1 600 Setting a Pixel s PRNU Coefficient Purpose Sets an individual pixel s PRNU coefficient Syntax spc i i Syntax Elements i The pixel number from 1 to sensor pixel count i Coefficient value in a range from 0 to 28671 where Example spc 1024 10000 Subtracting Background Purpose Use the background subtract command after performing flat field correction if you want to improve your image in a low c...

Page 78: ...e Improves signal output swing after a background subtract When subtracting a digital value from the digital video signal using the 101Hssb command the output can no longer reach its maximum Use this command to correct for this where ssg value max output value max output value ssb value Syntax ssg t i Syntax Elements t Tap selection Allowable range is 1 to 2 or 0 for all taps i Gain setting The ga...

Page 79: ...rom x1 to sensor pixel count Notes This function returns all the current pixel coefficients in the order FPN PRNU FPN PRNU The camera also returns the pixel number with each coefficient Example dpc 10 20 Returning FPN Coefficients Purpose Returns a pixel s FPN coefficient value in DN 12 bit LSB Syntax gfc i Syntax Elements i The pixel number to read in a range from 1 to sensor pixel count Example ...

Page 80: ...brate analog gain 105Hccg To further aid in debugging and cable data path integrity the first three pixels after Line Valid are aa 55 aa Refer to the following table These statistics refer only to pixels within the region of interest Syntax els i Syntax Elements i 0 Disable end of line sequence 1 Enable end of line sequence Notes LVAL is not high during the end of line statistics Example els 1 Tab...

Page 81: ...Use these values to focus the camera Generally the greater the sum the greater the image contrast and better the focus Setting Thresholds Setting an Upper Threshold Purpose Sets the upper threshold limit to report in the end of line sequence Syntax sut i Syntax Elements i Upper threshold limit in range from 0 to 4095 Notes LVAL is not high during the end of line statistics Related Commands 106Hels...

Page 82: ...actory Settings On first initialization the camera operates using the factory settings You can restore the original factory settings at any time using the command rfs User Settings You can save or restore your user settings to non volatile memory using the following commands Pixel coefficients are stored separately from other data To save all current user settings to EEPROM use the command wus The...

Page 83: ...ients A factory calibrated set of coefficients is available Syntax lpc i Syntax Elements i FPN coefficients set to save 0 Factory calibrated pixel coefficients 1 Coefficient set one 2 Coefficient set two 3 Coefficient set three 4 Coefficient set four Example lpc 0 Resetting the Current Pixel Coefficients Purpose Resets the current pixel coefficients to zero This command does not reset saved coeffi...

Page 84: ...sly saved pixel coefficients are also restored A4 Diagnostics A4 1 Generating a Test Pattern Purpose Generates a test pattern to aid in system debugging The test patterns are useful for verifying camera timing and connections The following tables show each available test pattern Syntax svm i Syntax Elements i 0 Video 1 12 bit ramp test pattern 2 tap model 1 tap model 2 8 bit step test pattern 2 ta...

Page 85: ...le using the QuickCam GUI Purpose Generates a test pattern to aid in system debugging The test patterns are useful for verifying camera timing and connections The following table shows the ethernet test pattern available through the QuickCam GUI Availability Under the Diagnostics tab in the Test Patter drop down list Ethernet 2 tap model 1 tap model ...

Page 86: ...est ROI Use the gl command or the following 110Hgla command to ensure the proper video input range into the processing chain before executing any pixel calibration commands Syntax gl x1 x2 Syntax Elements x1 Pixel start number Must be less than the pixel end number in a range from 1 to sensor resolution x2 Pixel end number Must be greater than the pixel start number in a range from 2 to sensor res...

Page 87: ... data Values returned are in 12 bit DN Related Commands 118Hcss 119Hroi Example gla 10 20 A4 3 Temperature Measurement The temperature of the camera can be determined by using the vt command This command will return the internal chip case temperature in degrees Celsius For proper operation this value should not exceed 75 C Note If the camera reaches 75 C the camera will shutdown and the LED will f...

Page 88: ...ction change or video may have artifacts gain changes for several lines while the camera returns signal information This command is not available when operating the camera with external CCD direction control scd 2 Example gsf 1 A4 6 Returning the LED Status Purpose Returns the status of the camera s LED Syntax gsl The camera returns one of the following values 1 red loss of functionality 2 green c...

Page 89: ...on number UART Baud Rate 115200 Serial communication connection speed set with the 120Hsbr command See 297HSetting Baud Rate on page 298H54 for details Dual Scan Mode High Sensitivity Current sensitivity mode set with the 121Hshm command See section 299HA1 1 Sensitivity Mode for details Camera Mode 2 taps 12 bits Current bit depth setting set with the sdm command Refer to section 300HA1 3 Setting ...

Page 90: ...1 1 to 2048 1 Region of interest size set with the 126Hroi command See section 306HA2 1 Setting a Region of Interest ROI for details End Of Line Sequence on States whether an end of line sequence is turned on or off Set using the 127Hels command See section 307HA2 3 End of line Sequence for details FFC Coefficient Set 0 Current pixel coefficient set loaded Refer to section 308HA3 1 Saving and Rest...

Page 91: ...ain for details Analog Gain Reference dB 0 0 0 0 Analog reference gain set with the ugr command See section 314HA2 2 Analog and Digital Signal Processing Chain for details Total Analog Gain dB 0 0 0 0 This is the sum of the analog gain and analog gain reference values and is the total analog gain being used by the camera Analog Offset 70 70 Analog offset settings set with the 134Hsao command See s...

Page 92: ...the tap number or pixel number that you want to query Refer to 320HTable 13 below for a list of available commands To view a help screen listing the following get commands use the command gh Table 13 Get Commands Syntax Parameters Description get cao t Returns the analog offset for the tap indicated t tap selection either 1 to 2 depending on camera model or 0 for all taps get ccf x1 x2 Returns the...

Page 93: ...x1 x2 Returns the average of the pixel range indicated get gpc x Returns the PRNU pixel coefficient for the pixel indicated get gsf i Returns the frequency of the Camera Link control signal indicated either 1 2 3 or 4 get gsl Returns the led status where get lpc Returns the current coefficient set number get rfs Returns whether factory settings have been saved The camera always returns 1 factory s...

Page 94: ...and set 3 External SYNC internal PRIN maximum exposure time 4 Smart EXSYNC 5 External SYNC and PRIN 6 External SYNC internal PRIN programmable exposure time 7 Internal programmable SYNC maximum exposure time Factory setting 8 Internal SYNC internal PRIN programmable exposure time Maximum line rate for exposure time get set Returns the current exposure time in µs get sfc x Returns the FPN coefficie...

Page 95: ...t sut Returns the current upper threshold value get svm Returns the current video mode 0 Normal video mode 1 Test pattern 2 Test pattern get ugr t Returns the gain reference value t tap selection either 1 to 2 depending on camera model or 0 for all taps get vt Returns the camera s internal chip temperature in degrees Celsius get vv Returns the camera s supply voltage get wfc Returns whether FPN co...

Page 96: ...the selected algorithm i Calibration algorithm to use 1 This algorithm adjusts analog gain so that 8 to 13 of tap ROI pixels are above the specified target value 2 This algorithm adjusts analog gain so that the average pixel value in tap s ROI is equal to the specified target value 3 This algorithm adjusts digital gain so that the average pixel value in tap s ROI is equal to the specified target 4...

Page 97: ...orithm includes an analog gain adjustment prior to PRNU calibration Analog gain is first adjusted so that the peak pixel value in tap s ROI is within 97 to 99 of the specified target value It then calculates the PRNU coefficients using the target value as shown below PRNU Coefficient Target AVG Pixel Value FPN value sdo i i i The calculation is performed for all sensor pixels but warnings are only...

Page 98: ...t camera version gcv Read the firmware version and FPGA version get fpn coeff gfc x Read the FPN coefficient x pixel number to read in a range from 1 sensor pixel count get help gh Returns all of the available get commands get line gl x x Gets a line of video without pixel coefficients applied displaying one pixel value after another and the minimum maximum and mean value of the sampled line x Pix...

Page 99: ...ry settings FPN and PRNU coefficients reset to 0 region of interest roi x y x y Sets the pixel range affected by the cag cao gl gla ccf and ccp commands The parameters are the pixel start and end values x and the column start and end values y in a range from 1 to sensor pixel count reset pixel coeffs rpc Resets the pixel coefficients to 0 restore user settings rus Restores the camera s last saved ...

Page 100: ...value from the video signal prior to FPN correction t tap selection either 1 or 2 depending on camera model or 0 for all taps i Offset in a range from 0 to 2048DN set exposure mode sem m Sets the exposure mode 2 Internal SYNC internal PRIN programmable line rate and exposure time using commands ssf and set 3 External SYNC internal PRIN maximum exposure time 4 Smart EXSYNC 5 External SYNC and PRIN ...

Page 101: ...28671 set subtract background ssb t i Subtract the input value from the output signal t Tap value 0 for all taps or 1 to number of camera taps for individual tap selection i Subtracted value in a range from 0 to 4095 set sync frequency ssf i Set the frame rate to a value from 300Hz to 37000Hz 2k model or 300Hz to 68000Hz 1k model Value rounded up down as required set system gain ssg t i Set the di...

Page 102: ...vt Check the internal temperature of the camera verify voltage vv Check the camera s input voltages and return OK or fail write FPN coefficients wfc i Write all current FPN coefficients to EEROM where i is 1 FPN coefficient set one 2 FPN coefficient set two 3 FPN coefficient set one 4 FPN coefficient set two write PRNU coeffs wpc i Write all current PRNU coefficients to EEROM where i is 1 PRNU coe...

Page 103: ...current operating range Use gcp to see value used Warning 05 Can t set LVDS for this GPIO signal Input 3 and Output 3 cannot be set to use an LVDS signal Warning 07 Coefficient may be inaccurate A D clipping has occurred In the region of interest ROI greater than 6 251 single or 1 of averaged pixel values were zero or saturated Warning 08 Greater than 1 of coefficients have been clipped A FPN PRNU...

Page 104: ...sent Error 07 Camera settings not saved Tried saving camera settings rfs rus but they cannot be saved Error 08 Unable to calibrate tap outside ROI Cannot calibrate a tap that is not part of the region of interest Error 09 The camera s temperature exceeds the specified operating range Indicates that the camera has shut itself down to prevent damage from further overheating ...

Page 105: ...the charge accumulated in the gates Even with exposure control on at low line rates this gate charge can cause the camera to saturate Using the Set Readout Mode srm command the camera user can control the camera s behavior in order to minimize the dark current artifact The modes of operation selected by the srm command are Auto On or Off Note This command is only available in low sensitivity and t...

Page 106: ...his mode the gate dark current will be cleared continuously After the trigger EXSYNC is received the dark current is cleared from the image sensor before the image is acquired The line rate is limited to the maximum line rate available for that model of camera For information on artifacts that may be experienced while using this mode see the Artifacts section below Table 17 Max Line Rate Model Imm...

Page 107: ... be seen during this transition period All subsequent lines after this occurrence will be as expected In the case of a slow transition that is when the EXSYNC line rate increases by less than 10 of the previous line rate a line readout will not become corrupt There are also limitations on the exposure time when operating in auto mode If the line rate exceeds half the maximum line rate then the exp...

Page 108: ... Current Dump state T1 Immediate Readout state SRM 0 Auto Mode Time Period Operating Region Refer to 327HFigure 26 Operating Mode T0 Immediate Readout state T1 Dark Current Dump state T2 Immediate Readout state SRM 2 Immediate Readout Mode Time Period Operating Region Refer to 328HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout state Dark Current Dump to Immediate Readout ...

Page 109: ...Refer to 329HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout state SRM 0 Auto Mode Time Period Operating Region Refer to 330HFigure 26 Operating Mode T0 Immediate Readout state T1 Dark Current Dump state T2 Immediate Readout state SRM 2 Immediate Readout Mode Time Period Operating Region Refer to 331HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout ...

Page 110: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 110 Dark Current Dump to Immediate Readout TINT Dark Current Dump to Immediate Readout TINT ...

Page 111: ...tifacts SRM 0 Auto Mode Time Period Operating Region Refer to 332HFigure 26 Operating Mode T0 Immediate Readout state T1 Dark Current Dump state SRM 0 Auto Mode Time Period Operating Region Refer to 333HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout state T2 Dark Current Dump state ...

Page 112: ...rent is added to the pixel charge The middle two red taps have more vertical transfer gates and therefore more charge This additional charge is especially noticeable at slower line rates If the user is in sem 2 or 7 and srm 2 with ssf at 45 of the maximum and then srm 1 is selected the following warning will be displayed but the ssf value will not be changed Warning 09 Internal line rate inconsist...

Page 113: ... 11E SG 10 02K80 11E fulfill s the requirements of the standard s EMC CISPR 11 2004 EN 55011 2003 EN 61326 2002 This product complies with the requirements of the Low Voltage Directive 73 23 EEC and the EMC Directive 89 336 EEC and carries the CE mark accordingly Place of Issue Waterloo ON CANADA Date of Issue August 2006 Name and Signature of authorized person Hank Helmond Quality Manager DALSA C...

Page 114: ...Spyder 3 GigE User Manual 03 032 10158 06 DALSA 114 ...

Page 115: ...SP4 installed is necessary in section 2 2 PC Requirements In section A1 1 Sensitivity Mode corrected values for high and low sensitivity modes In section A1 4 Setting the Exposure Mode updated exposure mode factory setting from 2 to 7 On page 65 in Calibrating Camera Gain and in Table 10 Command Quick Reference updated algorithm 4 In section A3 Saving and Restoring Settings added more detail about...

Page 116: ...e using the QuickCam application Section A4 7 Returning Camera Settings GCP Screen updated Appendix B EMC Declaration of Conformity Pending stamp removed Products covered by the declaration and EMC requirements listed 05 Page 24 mechanical updated GPIO connector corrected to female connector from the incorrect male connector Page 25 Table 5 GPIO Connector Pinout inputs and outputs corrected to rea...

Page 117: ...tches 50 data rate 8 debugging 47 digital gain 78 offset 74 processing 66 signal processing 73 direction externally controlled 56 57 web movement 12 driver comparison 23 High Performance 22 Standard Mode 22 Univeral IP 23 E electrical compliance 40 specs 8 EMC compliance 40 EMC Declaration of Conformity 111 end of line sequence 80 error messages 101 Ethernet cables 40 exposure mode overview 58 set...

Page 118: ...offset analog 68 calibrating 69 digital 74 online help 54 operating modes 57 optical interface 39 optical specs 7 outputs TTL 26 65 P performance mode 22 performance specifications 10 12 pixel statistics 85 power connectors 25 guidelines 25 supply 25 PRNU coefficient 77 correction 76 product support 52 R readout mode auto 105 default 104 gate dark current clear 104 immediate 104 setting 61 110 reb...

Page 119: ...quency 87 T Technical Sales Support 52 temperature measurement 87 test patterns 84 threshold lower 81 upper 81 timing mode 7 60 troubleshooting 47 TTL outputs 26 65 U Universal IP Filter Driver Mode 23 V video data 86 voltage measurement 87 W warning messages 101 ...

Reviews: