background image

 

 

 

Spyder 3 Camera User’s Manual 

SG-10-01k80-00-R 
SG-10-02k80-00-R 
SG-10-01k40-00-R 
SG-10-02k40-00-R 

 

 

 

 

 

 

 

 

GigE Dual Line Scan Camera 

3-Jan-08 

 03-032-10158-09 

www.dalsa.com 

With the exception of the RoHS compliance information, the content in this manual also applies to 

the previous versions of the SG-10

 camera: SG-10-0xkx0-00-L and SG-10-0xkx0-12E models 

Summary of Contents for Spyder 3 GigE SG-10-01k40-00-R

Page 1: ...k40 00 R SG 10 02k40 00 R GigE Dual Line Scan Camera 3 Jan 08 03 032 10158 09 www dalsa com With the exception of the RoHS compliance information the content in this manual also applies to the previous versions of the SG 10 camera SG 10 0xkx0 00 L and SG 10 0xkx0 12E models ...

Page 2: ...sing 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: ...D 29 2 6 Camera Timing 29 Controlling the Camera___________________________________________________ 32 3 1 QuickCam Interface 33 3 2 Using ASCII Commands 34 3 3 First Power Up Camera Settings 36 Optical Mechanical and Electrical Considerations ________________________________ 38 4 1 Mechanical Interface 39 4 2 Optical Interface 40 4 3 Electrical Interface 41 CCD Handling Instructions______________...

Page 4: ... 1 Saving and Restoring PRNU and FPN Coefficients 84 A3 2 Rebooting the Camera 85 A4 Diagnostics 85 A4 1 Generating a Test Pattern 85 A4 1 1 Ethernet Test Pattern 86 A4 2 Returning Video Information 87 A4 3 Temperature Measurement 88 A4 4 Voltage Measurement 88 A4 5 Camera Frequency Measurement 89 A4 6 Returning the LED Status 89 A4 7 Returning Camera Settings 90 A5 Error Handling 104 A6 Clearing ...

Page 5: ...__________ 6 Features 6 Programmability 6 Description 6 Applications 6 Models 7 1 2 Camera Performance Specifications ________________________________________ 7 1 3 Image Sensor _______________________________________________________ 10 Sensitivity Mode and Pixel Readout 10 Sensor Shift Direction 12 1 4 Responsivity ________________________________________________________ 13 ...

Page 6: ...sure 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 saving...

Page 7: ...lution 1 sensor tap 40MHz data rate RoHS compliant SG 10 02k40 00 R 2k resolution 1 sensor tap 40MHz data rate RoHS compliant 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...

Page 8: ...its 1k 2k 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 652 8 2064 6528 Broadband Responsivity single...

Page 9: ...0 80 12 12 208 208 37 37 752 752 SEE calculated Dual line Single line nJ cm2 6 35 12 2 1 92 4 0 0 61 1 2 NEE calculated Dual line Single line pJ cm2 4 6 9 2 4 5 9 3 4 6 9 2 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 Broadband Quartz...

Page 10: ...iagram 01K40 and 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 accordingly...

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: ...rection 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 Note You can control the CCD shift direction through the serial interface Use the software command scd to determine whether the direction control is set via software control or via the Camera ...

Page 13: ...vity Spyder 3 GigE Spectral Responsivity Nominal Gain 0 250 500 750 1000 1250 1500 1750 2000 2250 2500 400 500 600 700 800 900 1000 1100 Wavelength nm Responsivity DN nJ cm2 High Sensitivity Mode Low Sensitivity Mode Refer to section 1 3 Image Sensor for a description of high and low sensitivity modes ...

Page 14: ... 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 Change in DC Offset vs Temperature 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 ...

Page 15: ...emperature 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 Change 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 ...

Page 16: ...Spyder 3 GigE User Manual 03 032 10158 09 DALSA 16 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 17: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 17 ...

Page 18: ...c Interface Requirements 22 2 3 Drivers Overview ____________________________________________________ 22 High Performance Driver Mode 22 Standard Driver Mode 23 DALSA NetLink Universal IP Filter Driver Mode 23 Driver Comparison 24 2 4 Camera Connectors ___________________________________________________ 24 TTL Inputs and Outputs 27 LVDS Inputs and Outputs 28 Programming the GPIO Connector 28 2 5 C...

Page 19: ...Cam 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 men...

Page 20: ...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 N...

Page 21: ...h network 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 following four Intel network adapters are recommended and are the only adapters that are compatible with the high perfor...

Page 22: ...3 switch that supports multicast Fiber Optic Interface Requirements In cases where no intervening switch is desired and camera to PC separations of more than 100 meters are required a fiber optic media converter can be used with the Spyder 3 GigE camera The FlexPoint GX from Omnitron Systems 10Hwww omnitron systems com converts GigE to fiber and vice versa It supports multimode MM fiber over dista...

Page 23: ... uses significant levels of CPU processing power to transfer data to memory which can result in lost packets severely degrading performance Standard mode is thus suitable for applications that require bandwidths of only 100 Mb s or less If this mode is used with bandwidths of 1 Gb s application performance will greatly degrade when CPU usage hits 100 Additionally at high rates like these insuffici...

Page 24: ...ter Driver Native Windows Stack Maximum Throughput 108 MB s 82 MB s 68 MB s CPU Usage 1 15 50 With the hyper threading CPU used in these tests the 50 CPU usage measured for the Native Windows stack indicates that one complete processing thread was employed to transfer the data This leaves only one thread available for processing applications By contrast with the DALSA NetLink Universal IP Filter D...

Page 25: ...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 receiving data EMC Compliance In order to achieve EMC compl...

Page 26: ...erformance 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 11Hwww dalsa com Web site for a list of companies that make power supplies t...

Page 27: ...L auxiliary output 12 OUTPUT_0 LVDS negative 13 OUTPUT_1 LVDS TTL auxiliary output 14 OUTPUT_1 LVDS negative 15 OUTPUT_2 LVDS negative A schematic of the TTL input circuitry is shown in 234HFigure 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 Schematic 1000Ω 3 3V 3 3V TTL Termination 1000 Ω s...

Page 28: ...espect to each other and have a common return ground through pin 5 of the GPIO connector Note The shell connection of the GPIO connector is not isolated and should not be used as a return ground for the GPIO signals The shell connection is attached to the camera case Programming the GPIO Connector The connector is programmed through the QuickCam application or through the QuickCam SDK After you ha...

Page 29: ...urrent camera status Table 6 Diagnostic LED Priority Color of Status LED Meaning 1 Flashing Red Fatal Error For example camera temperature is too high and camera thermal shutdown has occurred 2 Flashing Green Camera initialization or executing a long command e g flat field correction commands ccp or ccf 3 Solid Green Camera is operational and functioning correctly 2 6 Camera Timing Table 7 Camera ...

Page 30: ...me Overhead_Delay Ethernet Acquisition Time If pkt_payload_size equals line size use the following equation Ethernet_Acquisition_Time pkt_payload_size clk_freq num_taps round_up pixel_width 8 interline_delay INT pkt_payload_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...

Page 31: ...Preparation_Time pkt_payload_size pkt_header_size LAN_clk_freq 4 LAN Transfer Time LAN_Transfer_Time pkt_payload_size pkt_header_size 125MB s Overhead Delay Overhead_Delay can range from 5 to 6μs and is dependent upon the internal operations of your computer ...

Page 32: ..._________________________________________________ 236H33 Installing and Running QuickCam and the QuickCam SDK 237H33 Getting Help 238H33 3 2 Using ASCII Commands ________________________________________________ 239H34 3 3 First Power Up Camera Settings __________________________________________ 240H36 ...

Page 33: ...ra s functionality is also accessible through its serial interface Refer to section 243H3 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 244H2 1 Installation Overview for details on installing and running...

Page 34: ...ommand 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 245H3 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 35: ...ils 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 Sendi...

Page 36: ...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 37: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 37 ...

Page 38: ...ical Interface __________________________________________________ 248H39 4 2 Optical____________________________________________________________ 249H40 Illumination 250H40 Light Sources 251H40 Filters 252H40 Lens Modeling 253H40 Magnification 254H41 4 3 Electrical __________________________________________________________ 255H41 ...

Page 39: ... 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 40: ...pan 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 un...

Page 41: ... 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 leng...

Page 42: ...sten 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 43: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 43 ...

Page 44: ...s Chapter Contents 5 1 Electrostatic Discharge and the CCD Sensor___________________________________ 256H45 5 2 Protecting Against Dust Oil and Scratches ___________________________________ 257H45 5 3 Cleaning the Sensor Window ____________________________________________ 258H46 ...

Page 45: ...ixels 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 blowe...

Page 46: ...n 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 w...

Page 47: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 47 ...

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

Page 49: ...t connections Refer to section 280H2 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 281H2 2 Equipment Recommendations Power Supply Voltages Check for the presence of all voltages at the camera power connector Verify that...

Page 50: ...o 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 li...

Page 51: ... 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 Cle...

Page 52: ...een 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 ensure...

Page 53: ... computer 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 deta...

Page 54: ... 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 t...

Page 55: ...configure 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 2...

Page 56: ...ion 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 s...

Page 57: ...mple 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 contro...

Page 58: ...gh 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 19Hsem command 2 Next if using mode 2 7 or 8 use the commands 20Hssf and or 21Hset to set the line rate and exposure time Setting the Exposure Mode Purpose Sets the camera s exposure mode...

Page 59: ...ed 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 26Hssf 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 tha...

Page 60: ...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 F...

Page 61: ...ate 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 se...

Page 62: ...ent during 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 ch...

Page 63: ...s returned Related Commands 30Hsem 31Hset 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 32Hgcp or 33Hget set If you enter an invalid line rate frequency an error messa...

Page 64: ...ignal 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 36Hdgc or 37Hget sgo i where i is the output signal If you enter an in...

Page 65: ...0 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 39Hdgc or 40Hget sgi i where i is the input signal If you enter an invalid configuration an error message is returned Related Commands 41Hsgo Example sgi 3 1 sgs p i p i sgs 0 0 ...

Page 66: ...st 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 number...

Page 67: ... 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 58Hsag or 59Hccg command is multiplied by the analog signa...

Page 68: ... to be of a value greater than or equal to 1 This ensures that all pixels will saturate together 4 Background subtract 67Hssb command and system digital gain 68Hssg 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 im...

Page 69: ...adjusts 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 ...

Page 70: ...alculates 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 71: ...ubtract 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 multiplicati...

Page 72: ... 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 offset...

Page 73: ...the 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 chan...

Page 74: ...n Uniformity Flat Field Correction on page 286H71 for a procedural overview on performing flat field correction To save FPN coefficients after calibration use the 84Hwfc command Refer to section 287HA3 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 75: ...fset Syntax 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 88Hssg command See the previo...

Page 76: ... conditions and an incorrect FPN value will be used during PRNU calibration resulting in incorrect PRNU 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 ...

Page 77: ... that ships with the Spyder 3 GigE camera has a flat field correction wizard For easy flat field correction use the wizard 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 No...

Page 78: ...at Field Correction on page 292H71 for a procedural overview on performing flat field correction cpa 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 s...

Page 79: ...d Related Commands 99Hssg Example ssb 0 25 Setting Digital System Gain Purpose Improves signal output swing after a background subtract When subtracting a digital value from the digital video signal using the 100Hssb 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 Ta...

Page 80: ...display in a range from 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 ...

Page 81: ...ffset 103Hcao and calibrate analog gain 104Hccg 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 statis...

Page 82: ...se 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 105Hels ...

Page 83: ...Factory 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 Th...

Page 84: ...ents 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 coeffic...

Page 85: ...usly 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 t...

Page 86: ...e 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 87: ...rest ROI Use the gl command or the following 109Hgla 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 re...

Page 88: ...data Values returned are in 12 bit DN Related Commands 117Hcss 118Hroi 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 fl...

Page 89: ...ection 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 ...

Page 90: ... number CCI Version xx xxx xxxxx xx CCI version number FPGA Version xxx xx FPGA revision number UART Baud Rate 115200 Serial communication connection speed set with the 119Hsbr command See 296HSetting Baud Rate on page 297H55 for details Dual Scan Mode High Sensitivity Current sensitivity mode set with the 120Hshm command See section 298HA1 1 Sensitivity Mode for details Camera Mode 2 taps 12 bits...

Page 91: ...r set with the sbh command Video Mode video Current video mode value set with the 124Hsvm command See section 304HA4 1 Generating a Test Pattern for details Region of Interest 1 1 to 2048 1 Region of interest size set with the 125Hroi command See section 305HA2 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 usin...

Page 92: ...3 End of line Sequence for details Analog Gain dB 0 0 0 0 Analog gain settings set with the 132Hsag command See section 312HA2 2 Analog and Digital Signal Processing Chain for details Analog Gain Reference dB 0 0 0 0 Analog reference gain set with the ugr command See section 313HA2 2 Analog and Digital Signal Processing Chain for details Total Analog Gain dB 0 0 0 0 This is the sum of the analog g...

Page 93: ...o query If the command has a tap or pixel number parameter you must also insert the tap number or pixel number that you want to query Refer to 319HTable 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 eit...

Page 94: ...1 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 se...

Page 95: ...election get sem Returns the current 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 6 External SYNC internal PRIN programmable exposure time 7 Internal programmable SYNC maximum exposure time Factory setting 8 Internal SYNC internal PRIN progr...

Page 96: ... sensitivity mode 1 High sensitivity mode 2 Tall pixel mode get 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 Retu...

Page 97: ... 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 ...

Page 98: ...rithm 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 99: ...et 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 Pi...

Page 100: ...y 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 u...

Page 101: ... 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 102: ...t i PRNU value within the range 0 to 28671 set readout mode srm i Set the readout mode in order to clear out dark current charge in the vertical transfer gates before the sensor is read out 0 Auto 1 Dark current clear 2 Immediate readout Does not clear dark current 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 ta...

Page 103: ...rn 2 Camera test pattern update gain reference ugr Changes 0dB gain to equal the current analog gain value set with the sag command verify temperature 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...

Page 104: ...urrent 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 105: ...esent 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 106: ...ge 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 tall pixe...

Page 107: ...e 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 Immediate Readout M...

Page 108: ...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 expo...

Page 109: ...k Current Dump state T1 Immediate Readout state SRM 0 Auto Mode Time Period Operating Region Refer to 326HFigure 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 327HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout state Dark Current Dump to Immediate Readout...

Page 110: ...efer to 328HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout state SRM 0 Auto Mode Time Period Operating Region Refer to 329HFigure 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 330HFigure 26 Operating Mode T0 Dark Current Dump state T1 Immediate Readout s...

Page 111: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 111 Dark Current Dump to Immediate Readout TINT Dark Current Dump to Immediate Readout TINT ...

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

Page 113: ...rrent 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 inconsis...

Page 114: ...00 R SG 10 02K80 00 R 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 ...

Page 115: ...Spyder 3 GigE User s Manual DALSA 03 032 10158 09 115 ...

Page 116: ...ensitivity 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 the different sets of user settings and pixel coefficients 03 Added cpa co...

Page 117: ...e Revised the gcp command results screen to include the srm command ASCII reference revised to include srm command 07 Revised performance specifications as shown page 337H7 PRNU ECD Uncorrected Local Uncorrected Global Corrected Local Corrected Global DN p p DN p p 8 5 10 80 80 8 5 10 80 80 8 5 10 95 95 1 GPIO Connector section revisions page 338H26 Revised GPIO connector Connector pinout revised ...

Page 118: ...he recommended network adapters section page 342H21 Removed Intel PRO 100 MT Dual Port Server adapter IntelPRO 1000 GT Quad Port Server adapter and support for the Intel LAN on the motherboard LOM chips Note added to the front cover stating that the information in this manual also applies to the previous versions of the SG 10 camera with the exception of the RoHS compliance information ...

Page 119: ...k Current Clearing 106 dark patches 51 data rate 8 debugging 48 derating curves 14 digital gain 79 offset 75 processing 67 signal processing 74 direction externally controlled 57 58 sensor shift 12 web movement 12 driver comparison 24 High Performance 23 Standard Mode 23 Univeral IP 24 E electrical compliance 41 specifications 8 EMC compliance 41 declaration of conformity 114 end of line sequence ...

Page 120: ... statistics 87 M magnification 41 mechanical drawing 39 specifications 8 mode performance 23 standard 23 Universal IP Filter Driver Mode 24 models 7 modes default 61 N network adapter 21 noisy output 51 O offset analog 69 calibrating 70 digital 75 online help 55 operating modes 58 optical interface 40 optical specs 7 outputs TTL 27 66 P performance mode 23 performance specifications 11 12 pixel re...

Page 121: ...ensor 10 cleaning 45 serial interface defaults 54 settings factory 36 restoring 83 returning 90 93 saving 83 shielded cables compliance 41 shift direction 12 standard mode 23 statistics 87 status LED 29 subtracting background 78 T Technical Sales Support 53 temperature measurement 88 test patterns 85 threshold lower 82 setting 82 upper 82 timing mode 7 61 Timing 29 troubleshooting 48 49 TTL output...

Reviews: