background image

User Manual

MV-D1024E-3D01-160

3D CMOS Camera

MAN037 04/2009 V1.1

Summary of Contents for MV-D1024E-3D01-160

Page 1: ...User Manual MV D1024E 3D01 160 3D CMOS Camera MAN037 04 2009 V1 1...

Page 2: ......

Page 3: ...responsibility is assumed by Photonfocus AG for its use Photonfocus AG reserves the right to make changes to this information without notice Reproduction of this manual in whole or in part by any mean...

Page 4: ...2...

Page 5: ...Frame Rate 21 4 1 4 Constant Frame Rate CFR 22 4 2 Image Information 22 4 2 1 Counters and Average Value 22 4 2 2 Status Line 23 4 3 Pixel Response 24 4 3 1 Linear Response 24 4 3 2 LinLog 24 4 3 3 Sk...

Page 6: ...e running Mode 56 5 3 2 Constant Frame Rate Mode CFR 58 5 4 Trigger 60 5 4 1 Trigger Modes 60 5 4 2 Trigger Delay 62 6 The PFRemote Control Tool 65 6 1 Overview 65 6 2 PFRemote and PFLib 65 6 3 Operat...

Page 7: ...rms 87 9 2 Warranty Claim 87 10 References 89 A Pinouts 91 A 1 Power Supply for CameraLink Camera Models 91 A 1 1 Power Supply Connector 91 A 2 CameraLink Connector for CameraLink Camera Models 92 B R...

Page 8: ...CONTENTS 6...

Page 9: ...10 CH 8853 Lachen SZ Switzerland Sales Phone 41 55 451 07 45 Email sales photonfocus com Support Phone 41 55 451 01 37 Email support photonfocus com Table 1 1 Photonfocus Contact 1 3 Sales Offices Pho...

Page 10: ...ving been obtained from Photonfocus AG Photonfocus can not be held responsible for any technical or typographical er rors 1 5 Legend In this documentation the reader s attention is drawn to the follow...

Page 11: ...Remove the camera from its packaging Please make sure the following items are included with your camera Power supply connector 7 pole power plug Camera body cap If any items are missing or damaged pl...

Page 12: ...ur advanced vision applications Figure 2 2 Camera with frame grabber power supply and cable Do not connect or disconnect the CameraLink cable while camera power is on For more information about Camera...

Page 13: ...gure 2 3 Screen shot PFremote setup wizard 10 Start the camera software PFRemote and choose the communication port Figure 2 4 PFRemote start window 11 Check the status LED on the rear of the camera Th...

Page 14: ...nfiguration of a suitable PCI Express framegrabber needed to operate the 3D Suite from Photonfocus is covered in separate documentations You can find more detailled instructions in the application not...

Page 15: ...th surfaces Extremely high image contrast achieved by LinLog technology Stabilization of laser triangulation applications independent from object surfaces Detection of small features on the inspected...

Page 16: ...Control PFRemote Windows GUI or programming library Configuration Interface serial 9 600 baud or 57 6 kbaud user selectable Trigger Modes Interface Trigger I O Trigger Exposure Time Defined by camera...

Page 17: ...sivity 120 x 103 DN J m2 610 nm 8 bit gain 1 Optical fill factor 35 Dynamic range up to 120 dB with LinLog Colour format monochrome Characteristic curve Linear LinLog Skimming Shutter mode global shut...

Page 18: ...and operating ranges Fig 3 2 shows the quantum efficiency curve of the A1024B sensor from Photonfocus measured in the wavelength range from 250 nm to 1100 nm Note that the oscillations in the diagram...

Page 19: ...CameraLink standard see CL Bit Tap 0 Tap 1 Tap 0 Tap 1 Tap 0 Tap 1 8 Bit 8 Bit 10 Bit 10 Bit 12 Bit 12 Bit 0 LSB A0 B0 A0 C0 A0 C0 1 A1 B1 A1 C1 A1 C1 2 A2 B2 A2 C2 A2 C2 3 A3 B3 A3 C3 A3 C3 4 A4 B4 A...

Page 20: ...3 Product Specification 18...

Page 21: ...MV D1024E 3D01 160 Sequential readout available Simultaneous readout available Table 4 1 Readout modes of the MV D1024E 3D01 160 camera Fig 4 1 illustrates the effect on the frame rate when using eith...

Page 22: ...ode from sequential to simultaneous readout mode or vice versa new settings of the BlackLevelOffset and of the image correction are required Sequential readout By default the camera continuously deliv...

Page 23: ...r e n 1 Figure 4 5 Timing in free running simultaneous readout mode readout time exposure time When the acquisition of an image needs to be synchronised to an external event an external trigger can be...

Page 24: ...ge image value and the number of missed trigger signals These properties can be queried by software Alternatively a status line within the image data can be switched on that contains all the available...

Page 25: ...t row of the image The status line is also available when using an ROI For an ROI with a width 24 pixels the status line will be clipped The first two data fields of the status line preamble and image...

Page 26: ...Thus the overall image gets brighter or darker Use a histogram to control the settings of the black level 4 3 2 LinLog Overview The LinLog technology from Photonfocus allows a logarithmic compression...

Page 27: ...ompression for the high light intensities Time1 and Time2 are normalised to the exposure time They can be set to a maximum value of 1000 which corresponds to the exposure time Examples in the followin...

Page 28: ...s occurs during the exposure time see Fig 4 11 The exposure starts with strong compression with a high LinLog voltage Value1 At Time1 the LinLog voltage is switched to a lower voltage resulting in a w...

Page 29: ...4 Figure 4 12 Response curve for different LinLog settings in LinLog2 mode 0 20 40 60 80 100 120 140 160 180 200 Typical LinLog2 Response Curve Varying Parameter Time1 Illumination Intensity Output gr...

Page 30: ...l u e 2 t e x p T i m e 2 T i m e 1 T i m e 1 T i m e 2 t e x p V a l u e 3 C o n s t a n t 0 Figure 4 14 Voltage switching in the LinLog3 mode 0 50 100 150 200 250 300 Typical LinLog2 Response Curve...

Page 31: ...o give a smooth monotonic transfer function from high gain at low levels through normal linear operation to logarithmic compression for high signal levels see Fig 4 16 The resulting response is simila...

Page 32: ...s explained in the next sections The output grey level resolution of the look up table independent of gain gamma or user definded mode is always 8 bit There are 2 predefined functions which generate a...

Page 33: ...rey level transformation Gamma y 255 1023 x 1 x grey level input value 10 bit DN y grey level output value 8 bit DN 1 0 1 2 1 5 1 8 2 5 4 0 Figure 4 18 Applying gamma correction to an image gamma 1 0...

Page 34: ...fore the histogram of the received image must be flat A test image is a useful tool to find data transmission errors that are caused most often by a defective cable between camera and frame grabber Te...

Page 35: ...e LFSR linear feedback shift register mode the camera generates a constant test pattern containing all grey levels If the data transmission is error free the histogram of the received LFSR test patter...

Page 36: ...irs which are twisted in such a way that the cable impedance matches with the LVDS driver and receiver impedance Excess stress on the cable results in transmission errors which causes distorted images...

Page 37: ...rection values are determined automatically in the camera Do not set any reference images when gain or LUT is enabled Correction values of both reference images can be saved into the internal flash me...

Page 38: ...at are saturated black 0 DN will not be properly corrected see Fig 4 26 The peak in the histogram should be well below the hot pixel threshold of 1008 DN 12 bit Camera settings such as exposure time L...

Page 39: ...t corrected grey reference image 4 Pixels that have a grey level bigger than a certain threshold are marked as hot pixels 5 Store the result in the camera as the gain correction matrix 6 During image...

Page 40: ...e identical with the camera settings of the corrected image 2400 2600 2800 3000 3200 3400 3600 3800 4000 4200 0 0 2 0 4 0 6 0 8 1 Histogram of the uncorrected grey reference image Grey level 12 Bit DN...

Page 41: ...ng the data rate and increasing the frame rate The most commonly used feature is Region of Interest ROI 4 5 1 Region of Interest ROI Some applications do not need full image resolution e g 1024 x 1024...

Page 42: ...290 profiles s 1024 x 256 540 profiles s 1024 x 128 980 profiles s 1024 x 64 1630 profiles s 1024 x 32 2445 profiles s 512 x 512 560 profiles s 512 x 256 1030 profiles s 512 x 128 1775 profiles s 512...

Page 43: ...ode at 1024 x 128 pixel resolution CFR off and skimming off Calculation of the maximum frame rate The frame rate mainly depends of the exposure time and readout time The frame rate is the inverse of t...

Page 44: ...Table 4 5 Camera specific values for frame time calculations A calculator for calculating the maximum frame rate is available in the support area of the Photonfocus website 4 5 2 Multiple Regions of...

Page 45: ...rabber soft trigger or comes from an external device such as a light barrier If a trigger signal is applied to the camera before the earliest time for the next trigger this trigger will be ignored The...

Page 46: ...ositive edge of the trigger signal and stops it with the negative edge Level controlled Exposure is not available in simultaneous readout mode Figure 4 35 gives an overview over the available trigger...

Page 47: ...encoder E N C O D E R T R I G G E R P U L S E U S E D T R I G G E R P U L S E Figure 4 35 Timing in Trigger Resolution mode Example Applying a Trigger Resolution value of 2 will skip two trigger pulse...

Page 48: ...the laser line is analyzed by the Peak Detector in the camera s FPGA This 3D information is then attached to the 2D raw image The laser line needs to be aligned in vertical orientation towards the cam...

Page 49: ...e data block with 3D specific information is attached For details of 3D data storage format see Section 4 8 4 The assignment of the 8 byte 8 x 8 bit 3D data block is shown in Fig 4 38 I m a g e D a t...

Page 50: ...0 10 bit QUAL 9 0 12 bit QUAL 11 0 Table 4 6 Bit assignment of the quality indicator depends on the greyscale resolution The 3D data block is always given in 8 bit format independent of the choosen gr...

Page 51: ...r 1 0 R E S E R V E D R E S E R V E D R E S E R V E D R E S E R V E D I n t e r p o l a t e d r e s o l u t i o n M a x i m u m v a l u e i n t e r p o l a t i o n G a u s s i a n s h a p e d l a s e...

Page 52: ...0 0 3 QUAL gr 1 0 0 2gr 1 Table 4 7 Value ranges of the 3D data block gr indicates the greyscale resolution 4 9 Configuration Interface CameraLink A CameraLink camera can be controlled by the user vi...

Page 53: ...the CameraLink camera The CameraLink interface and connector are specified in CL For further details including the pinout please refer to Appendix A This connector is used to transmit configuration i...

Page 54: ...efore the user must connect a pull up resistor see Table 5 1 to STROBE_VDD 5 15 V DC as shown in Fig 5 2 This resistor should be located directly at the signal receiver Figure 5 2 Circuit for the trig...

Page 55: ...e Data signals CameraLink data signals contain the image data In addition handshaking signals such as FVAL LVAL and DVAL are transmitted over the same physical channel Camera control information Camer...

Page 56: ...L D V A L P i x e l C l o c k C C S i g n a l s S e r i a l I n t e r f a c e F r a m e g r a b b e r C a m e r a L i n k Figure 5 3 1 tap CameraLink system The frame grabber needs to be configured w...

Page 57: ...5 2 CameraLink Data Interface 55...

Page 58: ...e sensor and is shown for clarity only P C L K S H U T T E R F V A L L V A L D V A L D A T A L i n e p a u s e L i n e p a u s e L i n e p a u s e F i r s t L i n e L a s t L i n e E x p o s u r e T i...

Page 59: ...u r e T i m e C P R E Figure 5 5 Timing diagram simultaneous readout mode readout time exposure time P C L K S H U T T E R F V A L L V A L D V A L D A T A L i n e p a u s e L i n e p a u s e L i n e p...

Page 60: ...100 pixel image there are 100 values transferred within one LVAL active high period or 100 100 values within one FVAL period Line pause Delay before the first line and after every following line when...

Page 61: ...t i m e E x p o s u r e t i m e R e a d o u t t i m e c f r t i m e c f r t i m e i d l e i d l e c f r t i m e i d l e c f r t i m e i d l e F r a m e t i m e C F R o f f C F R o n Figure 5 8 Consta...

Page 62: ...rigger signal The image is read out after the pre configured exposure time After the readout the sensor returns to the reset state and the camera waits for a new trigger pulse see Fig 5 10 The data is...

Page 63: ...11 The data is output on the rising edge of the pixel clock the handshaking signals FRAME_VALID FVAL and LINE_VALID LVAL mask valid image information The signal SHUTTER in Fig 5 11 indicates the acti...

Page 64: ...P O R T A P O R T B C a m e r a C a m e r a L i n k F r a m e G r a b b e r I O B o a r d C C 1 I O C o n t r o l o p t o I O T r i g g e r S o u r c e 1 2 3 1 4 T r i g g e r S o u r c e I O T r i g...

Page 65: ...gger delay and a variable delay jitter Trigger delay type Description td FG Trigger delay of the frame grabber refer to frame grabber manual tjitter Variable camera trigger delay max 25 ns td camera C...

Page 66: ...5 Hardware Interface 64...

Page 67: ...For Linux or QNX operating systems we provide the necessary libraries to control the camera on request but there is no graphical user interface available If you require support for Linux or QNX opera...

Page 68: ...structure of PFRemote 6 5 1 Port Browser On start PFRemote displays a list of available communication ports in the main window Figure 6 2 PFRemote main window with PortBrowser and log messages To ope...

Page 69: ...ned with a double click on the port name or by right clicking on the port name and choosing Open Configure If the initialisation of the camera was successful the configuration dialog will open The dev...

Page 70: ...Reset Reset camera and reset the configuration to the factory defaults 6 6 Device Properties Cameras or sensor devices are generally addressed as device in this software These devices have properties...

Page 71: ...ording to the tabs in the configuration dialog Figure 7 1 MV D1024E 3D01 160 frame rate and average value Frame Rate fps Shows the actual frame rate of the camera in frames per second Update To update...

Page 72: ...ame time in milliseconds Only available if Constant Frame Rate is enabled The minimum frame time depends on the exposure time and readout time Information The Information properties provide informatio...

Page 73: ...umber of pixels in y direction Decimation can also be used together with a ROI or MROI Decimation in y direction transfers every n th row only and directly results in reduced read out time and higher...

Page 74: ...If MROI is enabled the ROI and MROI settings cannot be changed MROI_X Select one of the MROI settings Y Y coordinate of the selected MROI If Y is set to 1023 this and all further MROI settings will b...

Page 75: ...pplied directly to the camera on the power supply connector Exposure time defined by Camera The exposure time is defined by the property ExposureTime Trigger Pulse Width The exposure time is defined b...

Page 76: ...be defined by software To turn off strobe output set StrobePulseWidth to 0 Strobe Delay ms Delay in milliseconds from the input trigger edge to the rising edge of the strobe output signal Strobe Puls...

Page 77: ...the grey level resolution Ramp Test image Values of pixel are incremented by 1 starting at each row The pattern depends on the grey level resolution LUT Look Up Table a 10 to 8 bit mapping of grey le...

Page 78: ...255 The default LUT is a gain function with value 1 Lut Mode Gain Linear function Y 255 1023 value X Valid range for value 1 4 Gamma Gamma function Y 255 1023 value X value Valid range for value 0 4...

Page 79: ...resettings User defined Value1 Time1 Value2 and Time2 The Linlog times are per thousand of the exposure time Time 800 means 80 of the exposure time Skimming Skimming is a Photonfocus proprietary techn...

Page 80: ...Detector algorithm in the camera FPGA to the frame grabber No raw image data will be transfered to the frame grabber Threshold The raw image data is first processed by the threshold pre filter before...

Page 81: ...fset correction is based on a black reference image which is taken at no illumination e g lens aperture completely closed The black reference image contains the fixed pattern noise of the sensor which...

Page 82: ...s crucial for proper gain correction Produce a grey image with an average between 2200 and 3600DN Click on the Validation button to check the average If the average is in range the Set Grey Ref button...

Page 83: ...nected camera Serial Serial number of the connected camera FPGA Sensor Revision Firmware revision of built in Sensor FPGA of the connected camera FPGA ADC Revision Firmware revision of built in ADC FP...

Page 84: ...7 Graphical User Interface GUI 82...

Page 85: ...otects the camera adequately from vibration and shock during storage and transport Please either retain this packaging for possible later use or dispose of it according to local regulations Fig 8 1 sh...

Page 86: ...nt to clean the sensor of the most common contaminants Workshop air supply is not appropriate and may cause permanent damage to the sensor 3 If further cleaning is required use a suitable lens wiper o...

Page 87: ...J Michael GmbH Germany Methanol Fluid Johnson Matthey GmbH Germany Semiconductor Grade 99 9 min Assay Merck 12 6024 UN1230 slightly flammable and poisonous www alfa chemcat com 2 Propanol Iso Propanol...

Page 88: ...S D S 1 D 1 0 2 4 4 0 C L D S 1 D 1 0 2 4 4 0 U 2 D S 1 D 1 0 2 4 8 0 C L D S 1 D 1 0 2 4 1 6 0 C L D S 1 D 1 3 1 2 1 6 0 C L M V 1 D 1 3 1 2 1 6 0 C L D i g i p e a t e r C L B 2 6 a r e i n c o m p...

Page 89: ...the manufacturer and accompanying said product and the product shall be free from defects in materials and workmanship under normal use The distributor shall not make or pass on to any party any warra...

Page 90: ...9 Warranty 88...

Page 91: ...al Example Photonfocus March 2005 AN007 Application Note Camera Acquisition Modes Photonfocus March 2004 AN010 Application Note Camera Clock Concepts Photonfocus July 2004 AN021 Application Note Camer...

Page 92: ...10 References 90...

Page 93: ...ge or destroy the camera A suitable power supply is available from Photonfocus Figure A 1 Power connector assembly A 1 1 Power Supply Connector Table A 1 summarizes the order codes for the 7 pole Bind...

Page 94: ...e signal Table A 2 Power supply plug pin assignment A 2 CameraLink Connector for CameraLink Camera Models The pinout for the CameraLink 26 pin 0 05 Mini D Ribbon MDR connector is according to the Came...

Page 95: ...mera Control 4 CC4 13 PW INNER SHIELD Inner Shield 14 PW INNER SHIELD Inner Shield 15 O P_XD0 Positive LVDS Output CameraLink Data D0 16 O P_XD1 Positive LVDS Output CameraLink Data D1 17 O P_XD2 Posi...

Page 96: ...A Pinouts 94...

Page 97: ...es 1 0 August 2008 First release 1 1 April 2009 Incorporation of improved width calculation method 3D data output placed on the 8 LSB of the grey value Modified format of width indicator comprising an...

Reviews: