background image

 

 

 
 
 
 
 

 

Piranha XL™ Camera User’s Manual

 

PX-HM-16K12B-00-R and PX-HM-16K06B-00-R  

sensors | 

cameras

 | frame grabbers | processors | software | vision solutions

 

03-032-20216-03    

www.teledynedalsa.com  

Summary of Contents for HS-S2-12K80A

Page 1: ...Piranha XL Camera User s Manual PX HM 16K12B 00 R and PX HM 16K06B 00 R sensors cameras frame grabbers processors software vision solutions 03 032 20216 03 www teledynedalsa com ...

Page 2: ...e August 24 2015 Document Number 03 032 20216 03 About Teledyne DALSA Teledyne DALSA is an international high performance semiconductor and Electronics Company that designs develops manufactures and markets digital imaging products and solutions in addition to providing wafer foundry services Teledyne DALSA Digital Imaging offers the widest range of machine vision components in the world From indu...

Page 3: ...7 Lens Selection Setup 17 Establishing Camera Communications 18 Establishing Data Integrity 19 Review of Camera Performance and Features 19 SYNCHRONIZING TO OBJECT MOTION 19 External Trigger Mode 19 Internal Trigger Mode 20 Measuring Line Rate 20 Maximum Trigger Line Rate 21 Effect of Exposure Time on Maximum Line Rate 21 Scan Direction 21 Camera Orientation 23 ESTABLISHING THE DESIRED RESPONSE 24...

Page 4: ...scriptions 43 Digital I O Control Feature Descriptions 44 Flat Field Category 45 Flat Field Control Feature Description 45 Image Format Control Category 47 Image Format Control Feature Description 48 Transport Layer Control Category 49 Transport Layer Feature Descriptions 50 Acquisition and Transfer Control Category 51 Acquisition and Transfer Control Feature Descriptions 51 File Access Control Ca...

Page 5: ...e when Changing Direction 60 Optical Misalignment Issues 60 Image Will Not Focus Well over the Entire FOV 60 Image Will Not Focus at Edges of Field of View 61 Image Will Focus Well on One Side but Not the Other at the Same Time 62 Power Supply Issues 63 Causes for Overheating Power Shut Down 63 DECLARATION OF CONFORMITY 64 ...

Page 6: ... transmission distances and cable flexing requirements Teledyne DALSA s Piranha XL camera and XTIUM Camera Link HS frame grabber combine to offer a complete solution for the next generation of Automatic Optical Inspection systems The Piranha XL camera is ideal for detecting the smallest defects at high speeds and over a large field of view in LCD and OLED flat panel displays printed circuit boards...

Page 7: ...on Number Camera firmware Embedded within camera GenICam support XML camera description file Embedded within camera Sapera LT including CamExpert GUI application and GenICam for Camera Link imaging driver Version 7 40 or higher Performance Specifications Table 3 Camera Performance Specifications Specifications Performance Imager Format High speed CMOS multiline scan Resolution 16352 Active Pixels ...

Page 8: ...anges Performance Notes Four Rows Eight Rows Twelve Rows Random Noise 6 4 DN rms 9 DN rms 11 DN rms Peak Responsivity 733 DN nJ cm 2 1467 DN nJ cm 2 2200 DN nJ cm 2 625 nm Gain 0 67x to 2 5x 0 67x to 5x 1x to 2 5x 1x to 5x 0 67x to 2 5x 0 67x to 5x Normal Range Extended Range DC Offset 5 DN 5 DN 5 DN Can be adjusted as required PRNU 2 2 2 50 of calibration target FPN 2 DN 2 DN 2 DN 8 bit 1x gain S...

Page 9: ...els is spaced 5 µm apart to accommodate pixel interface circuitry 16 pixels at each edge of the array are reserved for special use by the camera resulting in 16 352 pixels being available to the user By default 16 384 pixels are output by the camera where the 16 pixels at each edge are set to 1 DN The Area of Interest feature See section Using Area of Interest to Reduce Image Data Enhance Performa...

Page 10: ...unicate over the Camera Link HS command lane For more information see www genicam org Camera Link HS The Piranha XL camera is Camera Link HS version 1 0 compliant Camera Link HS is the next generation of high performance communications standards and is used where a digital industrial camera interfaces with single or multiple frame grabbers with data rates exceeding those supported by Camera Link T...

Page 11: ...nk Camera Link HS Transmission Characteristics The camera s data distribution supports two cables with single CLHS ROI capability The single CLHS ROI is determined from the 1 to 4 areas of interest AOI entered by the user and transmitted across all seven data lanes There is a minimum of 96 pixels per data lane used CLHS limits the start and stop location of the ROI to a multiples of 32 pixels The ...

Page 12: ...10 The Piranha XL Camera Responsivity QE Plots ...

Page 13: ...The Piranha XL Camera 11 Mechanical Drawings ...

Page 14: ...s they can damage the surface finish Further cleaning instructions are below Though this camera supports hot plugging it is recommended that you power down and disconnect power to the camera before you add or replace system components Electrostatic Discharge and the CMOS Sensor Image sensors and the camera s housing can be susceptible to damage from severe electrostatic discharge ESD Electrostatic...

Page 15: ...For context sensitive help click on the button and then click on a camera configuration parameter A short description of the configuration parameter will be shown in a popup Click on the button to open the help file for more descriptive information on CamExpert The central section of CamExpert provides access to the camera features and parameters Note The availability of features depends on the Ca...

Page 16: ...mExpert Panes CamExpert first instance select Camera Link HS Mono using the Device drop down menu Figure 3 CamExpert Frame Grabber Control Window CamExpert second instance select PX_HM_16k12A_00_R using the Device drop down menu ...

Page 17: ...rameters pane Allows the viewing or changing of all acquisition parameters supported by the acquisition device CamExpert displays parameters only if those parameters are supported by the installed device This avoids confusion by eliminating parameter choices when they do not apply to the hardware in use Display pane Provides a live or single frame acquisition display Frame buffer parameters are sh...

Page 18: ...e ready to start operating the camera in order to acquire images set camera functions and save settings Setting Up for Imaging Powering the Camera WARNING When setting up the camera s power supply follow these guidelines Apply the appropriate voltages of between 12 Volt to 24 Volt Incorrect voltages may damage the camera Before connecting power to the camera test all power supplies Protect the cam...

Page 19: ...or a list of qualified vendors and part numbers If you want to fabricate your own cables please refer to the Camera Link HS Specification Version1 0 for printout details and design guidelines Each data cable is used for sending image data to and accepting command data from the frame grabber Command data includes GenICam compliant messages trigger timing and general purpose I O such as direction co...

Page 20: ...ecifications Adjust the camera squarely to the object surface with the Object Surface to Camera Face distance equal to the value determined above The lens setup should now be good enough to use during camera evaluation Fine adjustment of the focusing helical should be all that is required to get the image in focus at the desired magnification Establishing Camera Communications Power up the camera ...

Page 21: ...supports two trigger modes internal and external Internal was used in the previous sections where synchronization to image motion was not required External Trigger Mode See the section Digital I O Control Feature Descriptions in Appendix A for GenICam features associated with this section and how to use them Relevant Feature Trigger Source Trigger Selector Trigger Mode The Piranha XL sensor uses a...

Page 22: ...for a few lines Internal Trigger Mode See the section Camera Control Category in Appendix A for GenICam features associated with this section and how to use them Relevant Feature Internal Line Rate The internal trigger mode does not have much use in the normal inspection system environment as TDI imaging requires an accurate synchronization to the objects motion However the internal mode can be ve...

Page 23: ...ne 12 Rows 100kHz 74kHz 18kHz 87kHz 50kHz 12kHz 50kHz 50kHz 18kHz 50kHz 50kHz 12kHz 7 Lanes 4 lanes 1 Lane Effect of Exposure Time on Maximum Line Rate When 4 and 8 rows are selected only certain exposure times can achieve the full 125 kHz line rate as detailed below This is a result of the process used by the camera s sensor to detect and synchronizing to a line trigger To achieve the maximum lin...

Page 24: ...out of focus as can be seen in the following figure Image scanned in direction where the TDI rows track the object motion Figure 5 Image with proper scan direction Image scanned in direction where the TDI rows track opposite to the object motion Figure 6 Image with incorrect scan direction Some AOI systems require the scan direction to change at regular intervals such as those scanning a panel for...

Page 25: ...ncluding the lines that are not valid as a result of the direction change This will ensure that valid data will be generated on the return path as the camera field of view reaches the area to be inspected The number of invalid lines that result after the direction change are as follows Number of Rows Number of Invalid Lines 4 7 8 15 12 23 The mechanical diagram shows which direction is designated ...

Page 26: ...ol See the section Camera Control Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features Exposure Time Source Exposure Time Selector Exposure Time Exposure time determines how long pixels collect photons and accumulate the electrons generated The longer the exposure time the more electrons are accumulated and the greater increase in response ...

Page 27: ...e necessary to adjust the responsivity to achieve the desired output from the camera The camera has a row selector feature and a gain feature that can be used to make the necessary adjustment to the responsivity Three Row Selections are available 4 rows 8 rows and 12 rows 4 rows are useful when there is plenty of light and the inspection system needs to extract low contrast defects from bright ima...

Page 28: ...Setup Configurations section Whenever a different number of rows are selected the camera setup will default to the factory settings The user must select and load the associated user set for the number of rows in use that was previously saved in the user set Flat field calibration should be performed when the camera temperature has stabilized When the camera is commanded to execute a flat field cal...

Page 29: ...dirt or texture that has bright characteristics will appear as dark vertical lines One way to minimize this affect is for the white target to be moving during the calibration process This has the affect of averaging out any dirt or texture present If this is not possible the camera has a feature where a flat field calibration filter can be enabled when generating the flat field correction coeffici...

Page 30: ... as selected by the Binning feature When selecting binning the current exposure time is retained so no change in light level is required As every other encoder pulse is dropped with 2x vertical binning scan speed can double without exceeding the maximum specified line rate or the maximum line rate as dictated by the selected exposure time Horizontal 2x binning will halve the amount of image data o...

Page 31: ... s 7 Repeat for each AOI in turn 8 Start acquisition The Rules for Setting Areas of Interest Notes The rules are dictated by how image data is organized for transmission over the available CLHS data lanes The camera XML will enforce these rules truncating entered values where necessary 1 Acquisition must be stopped to change the AOI configuration 2 1 4 AOI s can be selected 3 Minimum width is 96 p...

Page 32: ... data is as follows 8bit_gamma 255 0 RGB_12bit_linear 4095 0 1 0 gamma where gamma 1 0 to 3 0 When the LUT is enabled there is no change in maximum line rate or amount of data output from the camera The LUT can be used with any mode of the camera To upload a LUT use File Access Control Category Upload Download File Settings and select Look Up Table to upload a file The file format is described in ...

Page 33: ...e 9 USAF 1951 Positive Ensure that the lens aperture is fully open Select the cameras 12 row mode Select the low gain range and 1x gain Select a slow internal line rate of 5 kHz Set exposure time to 100 µsec Use the factory calibration settings Adjust the target so that the fine details appear in the camera s field of view Adjust the camera s gain so that the white parts of the image are at high v...

Page 34: ...d in the scan direction to perform the desired alignment Select the CamExpert line profile analysis tool Continue using the camera setup in 12 row mode and continuous imaging Align the camera such that only the white fully illuminated portion is being imaged This can be determined when rotational and scan direction adjustments of the camera do not result in changes in the image line profile Adjust...

Page 35: ...ments Start with 12 rows to get close and then move to 8 and then 4 rows Ensure 4 and 8 rows are also Flat Fielded to the same target as 12 rows DN Pixel 200 100 16352 Pixel 200 100 16352 DN Pixel 200 100 16352 Pixel 200 100 16352 Pixel 200 100 16352 Line Profile of White Illuminated Area Flat Field to a Target of 200DN Adjust Camera in Scan Direction Towards Black White Transition Until Line Cent...

Page 36: ...this section and how to use them Relevant Features Next CLHS Devise Configuration Each Camera Link HS cable includes 8 lanes One lane is used to send command data from the frame grabber to the camera Seven lanes are use to send camera data to the frame grabber one of which carries both image and command response data The camera can also support the use of only 4 lanes which allows standard fiber m...

Page 37: ...rSet1 thru UserSet8 User Set Selector Power on User Set Current User Set An inspection system may require several different illumination resolution and responsivity configurations in order to cover the different types of inspection it is expected to perform The Piranha XL camera includes 8 user sets where camera setup information can be saved to and restored from either at power up or dynamically ...

Page 38: ...t they can be restored next time you power up the camera or to protect against losing them in the case of power loss you must save the current settings using the user set save parameter Once saved the current settings become the selected user set User Setting The user setting is the saved set of camera configurations that you can customize resave and restore By default the user settings are shippe...

Page 39: ...g feature tables describe these parameters along with their view attributes and in which version of the device the feature was introduced Additionally the Device Version column will indicate which parameter is a member of the DALSA Features Naming Convention using the tag DFNC verses the GenICam Standard Features Naming Convention SFNC tag not shown In the CamExpert Panes parameters in gray are re...

Page 40: ...irmware version etc are read to uniquely identify the connected Piranha XL camera These features are typically read only The Camera Information Category groups information specific to the individual camera In this category the number of features shown is identical whether the view is Beginner Expert or Guru Figure 12 CamExpert Camera Information Panel ...

Page 41: ... set to load and make active on camera power up or reset The camera configuration sets are stored in camera non volatile memory RW 1 00 Beginner Factory Setting Default Load factory default feature settings UserSet1 UserSet1 Select the user defined configuration UserSet 1 as the Power up Configuration UserSet2 UserSet2 Select the user defined configuration UserSet 2 as the Power up Configuration U...

Page 42: ...erSet8 UserSet8 Select the User defined Configuration space UserSet8 to save to or load from features settings previously saved by the user Power on User Set UserSetDefaultSelector Allows the user to select between the factory set and 1 to 8 user sets to be loaded at power up 1 00 Beginner Current User Set UserSetSelector Points to which user set 1 8 or factory set that is loaded or saved when the...

Page 43: ...above the Power On Status is showing the 23 status flags where 1 is signaling an issue When there are no issues the Power On status will indicated Good Details of the Built in Self Test BIST codes can be found in the Trouble Shooting Guide in Appendix B Camera Power Up Configuration Selection Dialog CamExpert provides a dialog box which combines the menu option used to select the camera s power up...

Page 44: ...he factory configuration select Factory Setting and click Load To save a current camera configuration select User Set 1 to 8 and click Save Select a saved user set and click Load to restore a saved configuration Camera Control Category The Piranha XL camera control category as shown by CamExpert groups control parameters such as line rate exposure time scan direction and gain Figure 13 Camera Cont...

Page 45: ...ExposureTime Sets the exposure time in microseconds when the Exposure Mode feature is set to Timed 1 00 Beginner Measured Exposure Time measureExposureTime Specifies the exposure time provided to the camera by either internal or external source RO 1 00 Beginner Refreshed measured exposure time refreshMeasureExposureTime Press to display the current exposure time provided to the camera 1 00 Beginne...

Page 46: ...O Control category is used to determine the source of the line sync generator The line synchronization can be internally generated by the camera or from the frame grabber over the CLHS cable CamExpert for the frame grabber can be used to then determine the line sync source such as from the shaft encoder input Figure 14 Digital I O Control Panel Display Name Feature Description Device Version View ...

Page 47: ...de 1 00 Off Off FPN and flat field coefficients disabled Beginner On On FPN and flat field coefficients enabled DFNC Clear Coefficents Initialize Reset all FPN to 0 and all flat field coefficients to 1 Calibration Algorithm flatfieldCorrectionAlgorithm Selection between two different flat field algorithms 1 00 Beginner DFNC Basic Basic Direct calculation of coefficients based on average line value...

Page 48: ...h flatfieldCalibrationROIWidth Sets the width of the region on interest where a flat field calibration will be performed 1 00 Beginner DFNC Calibrate FPN flatfieldCalibrationFPN Initiates the FPN calibration process 1 00 Beginner DFNC Calibrate PRNU flatfieldCalibrationPRNU Initiates the Flat Field PRNU process 1 00 Beginner DFNC Auto Calibration flatfieldAutoCalibrationDark Allows the customer to...

Page 49: ...ge Format Control Category The Piranha XL Image Format controls as shown by CamExpert groups parameters used to configure camera pixel format image cropping binning and test pattern generation features Figure 16 Image Format Panel ...

Page 50: ...inningHorizontal Number of horizontally adjacent pixels to sum together This increases the intensity of the pixels and reduces the horizontal resolution of the image 1 00 Beginner SFNC AOI Count multipleROICount Specified the number of AOI s in an acquired image 1 00 Beginner SFNC AOI Selector multipleROISelector Select 1 of up to 4 AOI s when setting the AOI Offset AOI Width 1 00 Beginner SFNC AO...

Page 51: ... 49 10 Bits Pixel 12 Bits Pixel 16 Bits Pixel Bpp10 Bpp12 Bpp 16 Senor input data path is 8 12 or 16 bits per pixel Transport Layer Control Category Note All features shown in Guru visibility Figure 17 Transport Layer Panel ...

Page 52: ...ly returns that it fails read this feature to get the actual reason for the failure Returns the last error Reading this feature clears it 1 00 Beginner DFNC CLHS Discovery Discovery Disabled Discovery Enabled clhsDiscovery Selects between CLHS discovery mode which automatically determines the configuration of the CLHS interface when enabled When disabled the frame grabber needs to have the configu...

Page 53: ... Reset Receive Error Count clhsErrorCountReset When pressed the error count is rest to zero 1 00 Guru DFNC Acquisition and Transfer Control Category Figure 18 Acquisition Transfer Control Panel Acquisition and Transfer Control Feature Descriptions Display Name Feature Description Device Version View Acquisition Mode Continuous AquisitionMode The device acquisition mode defines the number of frames...

Page 54: ...e files can be improved by stopping image acquisition during the transfer Figure 19 File Access Control Panel File Access Control Feature Descriptions Display Name Feature Description View File Selector FileSelector Selects the file to access The file types which are accessible are device dependent 1 00 Beginner All Firmware Upload micro code FPGA code XML as a single file to the camera which will...

Page 55: ...Buffer FileAccessBuffe r Defines the intermediate access buffer that allows the exchange of data between the device file storage and the application 1 00 Guru File Access Offset FileAccessOffse t Controls the mapping offset between the device file storage and the file access buffer 1 00 Guru File Access Length FileAccessLengt h Controls the mapping length between the device file storage and the fi...

Page 56: ...twork location 6 Click the Upload button to execute the file transfer to the camera 7 Note that firmware changes require that the camera be powered down and then back up Additionally CamExpert should be shutdown and restarted following a reset Download a List of Camera Parameters For diagnostic purposes you may want to download a list of all the parameters and values associated with the camera 1 G...

Page 57: ...t patterns give the user the ability to detect bit errors using an appropriate host application This error detection would be difficult if not impossible using normal image data There are five test patterns that can be selected via the Cameras CamExpertGUI Image Format tab They have the following format when using 8 bit data Each Tap Fixed o Starting at 08H increases in by 10H steps every 1K pixel...

Page 58: ...factory NO_USER_PRNU 0x00002000 The user has yet to save any PRNU calibration data to a User Set Note Default values should have been set by the factory CLHS_TXRDY_RETRY 0x00004000 The camera cannot establish CLHS communications with the frame grabber Check the CLHS connection integrity INVALID_UPGRADE 0x00008000 An invalid file format or type was used when trying to upgrade software or coefficien...

Page 59: ...rce to be Internal Line Trigger and the Internal Line Trigger frequency to the maximum that will be used 5 The trigger source is now being generated by the frame grabber and the LVAL status should be green This will confirm the integrity of the General Purpose I O portion of the CLHS cabling and connectors 6 From the Frame Grabber CamExpert Advanced tab select the Line Sync Source to be External L...

Page 60: ...ines that interfere with defect detection and need to be corrected Repeating the flat field calibration with a white reference may not be practical with the camera installed in the system The camera has a feature where the flat field coefficients can be downloaded to the host PC and adjusted using a suitable application such as Microsoft Excel See section Setting Custom PRNU Coefficients for detai...

Page 61: ...gnored resulting in the occasional compressed image The over speeding may be due to inertia and or backlash in the mechanical drive mechanism causing variations around the target speed The greater the speed variation the lower the target speed needs to be to avoid over speed conditions If the speed variation can be reduced by eliminating the backlash in the transport mechanism and or optimizing th...

Page 62: ...mulated output The camera will output a number of invalid rows immediately after a direction change as follows Number of Rows Selected Number of Invalid Rows After Direction Change 4 7 8 15 12 23 That is when changing direction the first 2x Rows 1 should be ignored Notes 1 The camera has a single line gap between each light sensitive row thus the 2x Rows 1 invalid rows 2 The camera does not drop i...

Page 63: ...hen this will cause a parallax issue at the edges of the field of view resulting in a component of image motion traveling in the long axis of the sensing array Object Motion Camera Not Perpendicular to Object Surface Row 1 Row 12 Longer Optical Path Creates Lower Magnification Shorter Optical Path Creates Higher Magnification Row 1 Row 12 Higher Magnification Lower Magnification Image has sideways...

Page 64: ... sensor Good Focus Good Focus Good Focus Worse Focus Worse Focus Worse Focus Worse Focus Figure 23 Effects of Camera Tilt In the Long Sensor Axis A mechanical means to adjust this angle may need to be incorporated into the camera mount This becomes a finer more precise adjustment as the magnification increases especially above 1x as the depth of field becomes progressively smaller The two examples...

Page 65: ...mera will also protect against the accidental application of a reverse input supply up to a maximum of 30 V Beyond this voltage the camera may be damaged Causes for Overheating Power Shut Down For reliable operation the camera s face plate temperature should be kept below 65 C and the internal temperature kept below 70 C Many applications such as in clean rooms cannot tolerate the use of forced ai...

Page 66: ...64 The Piranha XL Camera Declaration Of Conformity ...

Reviews: