background image

 

PRELIMINARY 

Spyder3 GigE User Manual 

03-032-10158-04  

DALSA 

110 

Index 

A

 

analog 

gain, 65, 66 
offset, 67 
processing, 64 

applications, 6 

B

 

background subtract, 75 
bright lines, 49 

C

 

calibrating the camera, 68, 71, 

74, 75 

camera 

dimensions, 38 
messages, 100 

camera settings. 

See

 settings 

coefficients 

diabling, 77 
enabling, 77 
loading, 77 
resetting, 77 

command 

format, 52 
parameters, 52 

commands 

list, 94 

connectors, 23 

Hirose, 24 
power, 24 

D

 

dark calibration. 

See

 flat field 

correction 

dark patches, 49 
data rate, 8 
debugging, 46 
digital 

gain, 76 
offset, 72 
processing, 64 
signal processing, 71 

direction 

externally controlled, 55, 56 
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, 103 

end-of-line sequence, 78 
error messages, 100 
Ethernet 

cables, 40 

exposure mode 

overview, 57 
setting, 56 
timing, 57 

exposure time 

setting, 60, 61, 62 

EXSYNC 

troubleshooting, 47 

F

 

fiber-optic light sources, 39 
filters, 39 
flat field correction 

errors, 76 
performing, 70 
restrictions, 68 
results, 76 

FPN 

coefficient, 71 
correction, 71 

G

 

gain, 6, 66 

analog, 65 
calibrating, 65 
digital, 76 
reference, 67 

H

 

halogen light sources, 39 
help, 53 
High Performance Driver, 22 

Summary of Contents for spyder SG-10-01k80

Page 1: ...Spyder3 Camera User s Manual SG 10 01k80 SG 10 02k80 SG 10 01k40 SG 10 02k40 GigE Dual Line Scan Camera 29 Aug 06 03 032 10158 04 138Hwww dalsa com...

Page 2: ...rocessing 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 vol...

Page 3: ...a LED 27 2 6 Camera Timing 28 Controlling the Camera___________________________________________________ 31 3 1 QuickCam Interface 32 3 2 Using ASCII Commands 33 3 3 First Power Up Camera Settings 35 O...

Page 4: ...A2 3 End of line Sequence 78 A3 Saving and Restoring Settings 79 A3 1 Saving and Restoring PRNU and FPN Coefficients 81 A3 2 Rebooting the Camera 82 A4 Diagnostics 82 A4 1 Generating a Test Pattern 8...

Page 5: ...______________ 6 Features 6 Programmability 6 Description 6 Applications 6 Models 7 1 2 Camera Performance Specifications ________________________________________ 7 1 3 Image Sensor __________________...

Page 6: ...posure 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 unif...

Page 7: ...ap 40MHz data rate SG 10 02K40 2k resolution 1 sensor tap 40MHz data rate 1 2 Camera Performance Specifications Table 2 Spyder3 GigE Camera Performance Specifications Feature Specification Units 1k 2k...

Page 8: ...um 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 1...

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

Page 10: ...r 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 When in low sensitivity...

Page 11: ...adout 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 pi...

Page 12: ...shift 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 Directio...

Page 13: ...gure 7 Spyder3 GigE Responsivity Refer to section 1 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 5...

Page 14: ...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 Change in Noise vs Temperature 12 bit 0dB Gain Integration Time 200us 16 00 16 5...

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

Page 16: ...PRELIMINARY Spyder3 GigE User Manual 03 032 10158 04 DALSA 16...

Page 17: ...Optic Interface Requirements 21 2 3 Drivers Overview ____________________________________________________ 22 High Performance Driver Mode 22 Standard Driver Mode 22 DALSA NetLink Universal IP Filter...

Page 18: ...ickCam 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 poin...

Page 19: ...ther 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 Ca...

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

Page 21: ...umbo frames and multicast 3COM 6www 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 Lay...

Page 22: ...manual point to Programs DALSA QuickCam Documentation Spyder3 GigE Driver Manual Note The DALSA NetLink IP Device Driver supports LOM implementations but the PCI identification number for these may be...

Page 23: ...ison The performance metrics in 227HTable 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 hypert...

Page 24: ...ion LE D Y ellow 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...

Page 25: ...y with attached 6 power cable that meets the Spyder3 GigE camera s requirements but it should not be considered the only choice Many high quality supplies are available from other vendors Visit the 12...

Page 26: ...n 231HFigure 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 Termi...

Page 27: ...ED 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 condition is active the LED in...

Page 28: ...00 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 Tabl...

Page 29: ...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 M...

Page 30: ...PRELIMINARY Spyder3 GigE User Manual 03 032 10158 04 DALSA 30...

Page 31: ...ace___________________________________________________ 233H32 Installing and Running QuickCam and the QuickCam SDK 234H32 Getting Help 235H32 3 2 Using ASCII Commands _________________________________...

Page 32: ...mera s functionality is also accessible through its serial interface Refer to section 240H3 2 Using ASCII Commands for more information on how to use ASCII commands 3 1 QuickCam Interface Installing a...

Page 33: ...kCam 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...

Page 34: ...etails 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...

Page 35: ...ual serial port com Alternatively if a PC has two free physical serial ports they can be connected together and used as a pair in the same manner as a virtual serial port driver The Serial Port Config...

Page 36: ...er Manual 03 032 10158 04 DALSA 36 Notes The FPN and PRNU coefficients are factory calibrated at a 5 kHz line rate and 0dB gain setting While the factory setting baud rate is 9600 QuickCam sets the ba...

Page 37: ...Mechanical Interface __________________________________________________ 245H38 4 2 Optical____________________________________________________________ 246H39 Illumination 247H39 Light Sources 248H39 F...

Page 38: ...7 0 72 7 5 42 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 12 30 1...

Page 39: ...life span compared to other light sources However they also require a camera with excellent sensitivity such as the Spyder3 GigE camera Halogen light sources generally provide very little blue relativ...

Page 40: ...l size 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...

Page 41: ...or Fasten 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 ca...

Page 42: ...tions Chapter Contents 5 1 Electrostatic Discharge and the CCD Sensor___________________________________ 253H43 5 2 Protecting Against Dust Oil and Scratches ___________________________________ 254H43...

Page 43: ...re pixels 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 n...

Page 44: ...at can 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 alternativ...

Page 45: ...Spyder3 GigE User s Manual PRELIMINARY DALSA 03 032 10158 04 45...

Page 46: ...47 Camera Operation and Test Patterns 263H48 Communications and Verify Parameters 264H48 Verify Voltage 265H48 Verify Temperature 266H48 QuickCam Message Window 267H48 Create an Error Report 268H48 6...

Page 47: ...orrect connections Refer to section 277H2 4 Camera Connectors for more information on the proper connectors Cable Length Type Ensure that cable lengths are no longer than 100m Equipment Requirements E...

Page 48: ...ge 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 Tempe...

Page 49: ...ectly 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...

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

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

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

Page 53: ...to 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 camer...

Page 54: ...y settings roi region 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 ho...

Page 55: ...e Example 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 chang...

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

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

Page 58: ...tes 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 p...

Page 59: ...ine Rate 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 Charg...

Page 60: ...ge is 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 Ele...

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

Page 62: ...set 0 Input 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 con...

Page 63: ...interest 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 Col...

Page 64: ...cao 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...

Page 65: ...fined 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 i...

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

Page 67: ...mand 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...

Page 68: ...d Subtract 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...

Page 69: ...a tap 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 ou...

Page 70: ...ng 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...

Page 71: ...ove Non Uniformity Flat Field Correction on page 283H68 for a procedural overview on performing flat field correction To save FPN coefficients after calibration use the 85Hwfc command Refer to section...

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

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

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

Page 75: ...xel 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 w...

Page 76: ...ultiplied by this value where Use this command in conjunction with the 102Hssb command Related Commands 103Hssb Example ssg 1 15 Returning Calibration Results and Errors Returning All Pixel Coefficien...

Page 77: ...oefficients Purpose Returns a pixel s PRNU coefficient value in DN 12 bit LSB Syntax gpc i Syntax Elements i The pixel number to read in a range from 1 to sensor pixel count Example gpc 10 Enabling an...

Page 78: ...Table 12 End of Line Sequence Description Location Value Description 1 A s 2 5 s 3 A s By ensuring these values consistently toggle between aa and 55 you can verify cabling i e no stuck bits 4 4 bit...

Page 79: ...hold limit to report in the end of line sequence Syntax slt 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...

Page 80: ...e 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...

Page 81: ...efficients 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...

Page 82: ...viously 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...

Page 83: ...ssible 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 etherne...

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

Page 85: ...n the 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...

Page 86: ...nk control signal to measure 1 CC1 EXSYNC 2 CC2 PRIN 3 CC3 CCD Direction 4 CC4 Spare Note Camera operation may be impacted when entering the gsf command i e poor time response to direction change or v...

Page 87: ...low lists all of the gcp screen settings To read all current camera settings use the command Syntax gcp GCP Screen Description GENERAL CAMERA SETTINGS Camera Model No SG 10 01K80 Camera model number C...

Page 88: ...direction setting set with scd command Refer to section 300HA1 2 CCD Shift Direction for details Horizontal Binning 1 Current horizontal binning factor set with the sbh command Video Mode video Curren...

Page 89: ...cients are on or off Set with the 128Hepc command Refer to section 305HA2 2 Analog and Digital Signal Processing Chain for details PRNU Coefficients off States whether PRNU coefficients are on or off...

Page 90: ...04 DALSA 90 Number of Line Samples 1024 Number of lines samples set with the 130Hcss command See section 307HA4 1 1 Ethernet Test Pattern A t h ir d t e st p a tt e r n E t h e r n e t is a c c e s si...

Page 91: ...al Processing Chain for details Total Analog Gain dB 5 5 5 5 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 80...

Page 92: ...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 FPN pixel coefficients for the pixel range in...

Page 93: ...have been saved get roi Returns the current region of interest get rus Returns whether user settings have been saved 0 No user settings saved 1 User settings have been saved get sag t Returns the anal...

Page 94: ...ixel count get sgi i Returns the current input signal setting for the input number specified where 0 disabled 1 TTL 2 LVDS get sgo i Returns the current output signal setting for the output number spe...

Page 95: ...et wus Returns whether user settings have been saved 0 No user settings saved 1 User settings have been saved ASCII Commands Reference The following table lists all of the camera s available ASCII com...

Page 96: ...OI 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 This algorithm adjusts the analog gain s...

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

Page 98: ...er get 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...

Page 99: ...actory 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...

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

Page 101: ...to 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...

Page 102: ...nt set one 2 PRNU coefficient set two 3 PRNU coefficient set one 4 PRNU coefficient set two write user settings wus Write all of the user settings to EEROM A5 Error Handling The following table lists...

Page 103: ...it is not a valid command Error 03 Incorrect number of parameters Error 04 Incorrect parameter value This response returned for Alpha received for numeric or vice versa Not an element of the set of p...

Page 104: ...PRELIMINARY Spyder3 GigE User Manual 03 032 10158 04 DALSA 104...

Page 105: ...2K40 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 a...

Page 106: ...PRELIMINARY Spyder3 GigE User Manual 03 032 10158 04 DALSA 106...

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

Page 108: ...information including EMC requirements and shielded cable information added to optical and mechanical considerations Section 6 3 Product Support form Control signals section changed to reflect GigE r...

Page 109: ...Spyder3 GigE User s Manual PRELIMINARY DALSA 03 032 10158 04 109...

Page 110: ...gain 76 offset 72 processing 64 signal processing 71 direction externally controlled 55 56 web movement 12 driver comparison 23 High Performance 22 Standard Mode 22 Univeral IP 23 E electrical compli...

Page 111: ...ital 72 online help 53 operating modes 56 optical interface 39 optical specs 7 outputs TTL 26 63 P performance mode 22 performance specifications 10 12 pixel statistics 84 power connectors 24 guidelin...

Page 112: ...Spyder3 GigE User Manual 03 032 10158 04 DALSA 112 upper 79 timing mode 7 59 troubleshooting 46 TTL outputs 26 63 U Universal IP Filter Driver Mode 23 V video data 85 voltage measurement 85 W warning...

Reviews: