Page 1
Linea ML Color Cameras ML-FC-08K10T, ML-FC-16K04T and ML-HC-16K10T sensors | cameras | frame grabbers | processors | software | vision solutions 03-032-20256-02 www.teledynedalsa.com...
Page 2
Document Number: 03-032-20256-02 About Teledyne DALSA Teledyne DALSA, a business unit of Teledyne Digital Imaging, Inc., 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.
Contents ABLES IGURES THE LINEA ML COLOR CAMERA ESCRIPTION AMERA IGHLIGHTS Key Features Programmability Applications UMBERS AND OFTWARE EQUIREMENTS ERFORMANCE PECIFICATIONS Flash Memory Size Certification & Compliance AMERA IXEL RRANGEMENT AMERA ROCESSING HAIN UPPORTED NDUSTRY TANDARDS GenICam™ Camera Link HS Data Cables ESPONSIVITY ECHANICAL...
Page 4
Parallax Correction: Using the Camera at Non-Perpendicular Angles to the Object STABLISHING THE ESIRED ESPONSE Exposure Mode Line Rate Jitter Exposure Control Relevant GenICam features: ExposureMode, exposureTimeSelector, ExposureTime Exposure Time Selector Adjusting Responsivity Image Response Uniformity White Balancing Adjusting Flat Field Calibration Coefficients Saving &...
RANSPORT AYER ONTROL ATEGORY Transport Layer Feature Descriptions CQUISITION AND RANSFER ONTROL ATEGORY Acquisition and Transfer Control Feature Descriptions CCESS ONTROL ATEGORY File Access Control Feature Descriptions File Access via the CamExpert Tool CLHS File Transfer Protocol Upload File to Camera Download a List of Camera Parameters APPENDIX B: TROUBLE SHOOTING GUIDE IAGNOSTIC...
(LC or CX4, resolution dependent). Teledyne DALSA’s Linea ML color camera and compatible frame grabber combine to offer a complete solution for the next generation of automatic optical inspection (AOI) systems.
Camera Highlights Key Features Highly responsive multiline CMOS Trilinear RGB 8K or 16K pixel resolution Up to 300 kHz line rates Very low noise Bi-directionality with fixed optical center Binning Small form factor ...
(100 kHz x 3) Table 3: Frame Grabber Compatible Frame grabber ML-FC-08K10T ML-HC-16K10T ML-FC-16K04T OR-A8S0-PX870 OR-A8S0-FX840 Teledyne DALSA OR-A8S0-FX840 Other compatible frame grabbers may be available from third-party vendors. Table 4: Software Software Product Number / Version Number Camera firmware Embedded within camera GenICam™...
Page 10
Typical Power 16 W 28 W 21 W Dissipation Size 76 mm (W) x 76 mm (H) x 85 97 mm (W) x 140.5 mm (H) x 97 mm (W) x 140.5 mm (H) x mm (D) 78.6 mm (D) 78.6 mm (D) Mass <...
Environmental Specifications Storage temperature range -20 °C to +80 °C Humidity (storage and operation) 15% to 85% relative, non-condensing MTBF (mean time between failures) > 100,000 hours, typical field operation Flash Memory Size Table 6: Camera Flash Memory Size Camera Flash memory size All models 4 GByte...
Camera Pixel Arrangement 5 µm x 5 µm Red Pixels 5 µm or 1 line spacing 5 µm x 5 µm Green Pixels 5 µm or 1 line spacing 5 µm x 5 µm Blue Pixels Figure 2: Linea ML Color Pixel Structure Forward and reverse imaging does not cause the optical center to change.
Camera Link HS The camera is Camera Link HS (version 1.0) compliant. Camera Link HS is the next generation of high performance communications standards. It is used where an industrial digital camera interfaces with a single or multiple frame grabber and with data rates exceeding those supported by the standard Camera Link.
Camera Link HS cables can be bought from an OEM. OEM cables are also available for applications where flexing is present. Please refer to Teledyne DALSA’s website (www.teledynedalsa.com) for a list of recommended cable vendors and for part numbers. Each data cable is used for sending image data to and accepting command data from the frame grabber.
Responsivity Figure 6: Spectral Responsivity Note: Values measured using 8-bit, 1x gain all rows, white balance off. Linea ML Color Cameras The Linea ML Color Camera 13...
Precautions Read these precautions carefully before using the camera. Confirm that the camera’s packaging is undamaged before opening it. If the packaging is damaged please contact the related logistics personnel. Do not open the housing of the camera. The warranty is voided if the housing is opened. Keep the camera’s front plate temperature in a range of 0 °C to +65 °C during operation.
Install & Configure Frame Grabber & Software Because of the high bandwidth required by this camera, we recommend a compatible Teledyne DALSA frame grabber (OR-A8S0-FX840 or OR-A8S0-PX870), or equivalent, described in detail on the teledynedalsa.com site here. Follow the manufacturer’s installation instructions.
CamExpert Panes CamExpert, first instance: select Camera Link HS RGB using the Device drop-down menu. Figure 7. CamExpert Frame Grabber Control Window The CamExpert application uses panes to organize the selecting and configuring of camera files or acquisition parameters. Device Selector pane: View and select from any installed Sapera acquisition device. Once a device is selected, CamExpert will only show acquisition parameters related to that device.
Page 22
Control Buttons: The Display pane includes CamExpert control buttons. These are: Acquisition control button: Click once to start a live grab, click again to stop. Single frame grab: Click to acquire one frame from device. Trigger button: With the I/O control parameters set to Trigger Enabled, click to send a single trigger command.
Setting Up for Imaging Figure 8. Camera I / O Connectors: 8K FC (left) & 16K HC (right) Camera I / O Connectors 1) Factory use only. 2) Data and control connectors: LC (ML-FC) and CX4 (ML-HC). 3) LED status indicators. 4) Power and GPIO connectors: +12 V to +24 V DC, Hirose 12-pin circular.
When using a +12 V supply, voltage loss in the power cables will be greater due to the higher current. Use the Camera Information category to refresh and read the camera’s input voltage measurement. Adjust the supply to ensure that it reads above or equal to +12 V. Note: If your power supply does not meet these requirements, then the camera performance specifications are not guaranteed.
Page 25
Voltage & Temperature Measurement for more details. Mating GPIO Cable Assembly Teledyne DALSA makes available for purchase an optional GPIO breakout cable (12-pin Female Hirose to 13-Pos Euro Block), as shown in the following drawing. Use accessory number #CR- GENC-IOP00 to order.
Establishing Camera Communications Power up the camera and observe the LED which indicates the following status conditions: Table 14: LED States LED State Description Camera not power up or waiting for the software to start Constant Red The camera BIST status is not good. See BIST status for diagnosis. Blinking Red The camera has stopped output and has shut down some components due to an over temperature condition.
Camera Performance and Features This section is intended to be a progressive introduction to the features of the camera, including explanations of how to use them effectively. A detailed description of all features is found in Appendix A: GenICam Commands. Synchronizing to Object Motion Triggering the camera Relevant Features: ExposureMode, TriggerMode, TriggerSource,...
Measuring Line Rate (Trigger) See Camera Control Category in Appendix A for GenICam features associated with this section and how to use them. Relevant Feature: measuredLineRate The camera has the means to measure the line (trigger) rate that is currently being applied to the trigger input of the camera, or what is being internally generated.
Camera Orientation The diagram below shows the definition of forward and reverse with respect to a camera body. Note that the diagram assumes the use of a lens, which inverts the image. Figure 11: Example of Object Movement and Camera Direction with a Lens The mechanical diagram shows which direction is designated as forward for the camera.
Spatial Correction See Camera Control Category in Appendix A for GenICam features associated with this section and how to use them. Relevant Features: sensorLineSpatialCorrection The RGB color camera has a trilinear configuration—each set of color rows are spatially separated by one row. Figure 12 Linea ML Color Row Spacing The camera ensures the scan direction alignment of the three colors by delaying the image data for each color a set amount of time, as dictated by the scan direction.
Examples of color artifacts generated by a small encoder error: Figure 13: Color Artifacts Example (encoder 19 µm) Image Details: Object Pixel Setup for 20 µm Encoder set at 19 µm Forward Scanning Can be corrected with 20 / 19 = 1.05 Spatial Correction Figure 14: Color Artifacts Example (encoder 21µm) Image Details: ...
Parallax Correction: Using the Camera at Non-Perpendicular Angles to the Object See Camera Control Category in Appendix A for GenICam features associated with this section and how to use them. Relevant Features: imageDistortionCorrectionMode, imageDistortionCorrectionAlgorithm, imageDistortionCorrectionLineSelector, imageDistortionParallaxCorrectionPixelStretch When using a camera at an angle to the objects surface, the object pixel size for the red, green and blue pixel arrays are slightly different.
Image example of color artifact induced by parallax at the image extremity: Figure 16:Parallax Image Example Image Details: Camera Angle 8k Camera 80 mm lens 20 µm Object Pixel Spatial Correction = 1.15 No Parallax Correction Linea ML Color Cameras Camera Performance and Features ...
Related Features: ExposureMode (Timed) ExposureMode: Timed. Timed is the standard exposure operation as found in Teledyne DALSA line scan cameras. See the Exposure Control Section. Line Rate Jitter If the exposure time is close to the line period there could be jitter in the line rate when it is synchronized to the sensor clock if ExposureMode = Timed.
Timed Exposure Mode Also called Global Reset Mode, the exposure begins when the line trigger occurs. If some rows have shorter exposure times, then they are held in reset longer such that all the rows finish exposing at the same time and read out begins. The minimum exposure time depends on the number of rows being read out.
Image Response Uniformity See the section Flat Field Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features: flatfieldCalibrateFPN, flatfieldCalibrationPRNU, flatfieldCorrectionAlgorithm, flatfieldCalibrationTarget It is common to find an image with lower response at the edges of the camera’s field of view compared to its center.
White Balancing Relevant Features: BalanceWhiteAuto After performing PRNU calibration using the peak value as the target for each color, this may result in each color having a different level even though the target may be white. The difference is caused by the spectral content of the light source in combination with the spectral characteristics of the cameras color filters.
03-084-20133 Linea ML Binary File Format which can be obtained from Teledyne DALSA Technical Support. This document also includes Excel spread sheet examples. Once the PRNU coefficients are uploaded, they are used immediately by the camera. To avoid loss at power up or changing row settings, they should be saved in one of the 8 available user sets.
Flat Field Calibration Filter See the section Flat Field Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features: flatfieldCorrectionAlgorithm If a sheet of material is being used as a white target, it must be completely free of blemishes and texture.
Image Filters Relevant Features: imageFilterMode, imageFilterType, imageFilterKernelSize, imageFilterContrastRatio The camera has a selection of image filters that can be used to reduce image noise. Use the feature imageFilterMode to turn the filtering on or off. Use the feature imageFilterType to read the user information of the type of filter that is being used.
Binning See the section Image Format Control Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features: BinningHorizontal, BinningVertical Binning is the process where the charge on two (or more) adjacent pixels is combined. This results in increased light sensitivity as there is twice the sensor area to capture photons.
Using Area of Interest (AOIs) Reduce Image Data & Enhance Performance See the section Image Format Control Category in Appendix A for GenICam features associated with this section and how to use them. Relevant Features: multipleROICount, multipleROISelector, multipleROIOffsetX, multipleROIWidth If the camera’s field of view includes areas that are not needed for inspection (also refer to the description in the Flat Field Calibration Region of Interest), then the user may want to ignore this superfluous image data.
Look Up Table to upload a file. The file format is described in 03-084-20133 Linea Binary File Format which can be obtained from Teledyne DALSA Technical Support. This document also includes Excel spread sheet examples. How to Generate LUT with CamExpert CamExpert can also be used to create a LUT file.
Important points: The frame grabber must be configured mono 12 bits in, 16 bits out. In the Parameters explorer a frame grabber feature must be selected, not a camera feature. The Lookup table must be enabled to be created. But should be disabled to use the camera LUT.
Adjusting Responsivity and Contrast Enhancement See the section Camera Control Category in Appendix A for GenICam features associated with this section and how to use them. Related Features: GainSelector, Gain, BlackLevel It is best for camera performance to always use the maximum exposure time possible based on the maximum line rate of the inspection system and any margin that may be required to accommodate illumination degradation.
Changing Output Configuration Pixel Format See the section Image Format Control Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features: PixelFormat, ComponentSelector, ComponentEnable, ComponentID BGR 8 is the default format. This format always outputs three rows and should be used with CameraLink HS Color RGB CamExpert device to achieve a color image.
Saving & Restoring Camera Setup Configurations See the section Camera Information Category in Appendix A for GenICam features associated with this section and how to use them Relevant Features: UserSetSelector, UserSet1 thru UserSet16, UserSetDefaultSelector, UserSetLoad, UserSetSave 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.
Active Settings for Current Operation Active settings are those settings used while the camera is running. And include all unsaved changes made by GenICam input to the settings. These active settings are stored in the camera’s volatile memory and will be lost and cannot be restored if the camera resets, is powered down, or loses power during operation.
Features listed in the description table but tagged as Invisible are typically reserved for Teledyne DALSA Support or third party software usage, and not typically required by end user applications. The following feature tables describe these parameters along with their view attributes and in which version of the device the feature was introduced.
Camera Information Category Camera information can be retrieved via a controlling application. Parameters such as camera model, firmware version, etc. are read to uniquely identify the connected 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.
Display Name Feature Description View Power-on User Set UserSetDefaultSelector Selects the camera configuration set to load Beginner and make active on camera power-up or reset. Allows the user to select between the factory set and 1 to 16 user sets to be loaded at power up The camera configuration sets are stored in camera non-volatile memory.
Camera Power-Up Configuration Selection Dialog Figure 24 CamExpert Power-up Configuration Dialog CamExpert provides a dialog box which combines the menu option used to select the camera’s power-up state and the options for the user to save or load a camera state as a specific user set that is retained in the camera’s non-volatile memory.
Camera Control Category The camera control category, as shown by CamExpert, groups control parameters such as line rate, exposure time, scan direction, and gain. Figure 25: Camera Control Panel Camera Control Feature Descriptions Display Name Feature Description View Device Scan DeviceScanType Used to set the camera scanning mode.
Page 56
Display Name Feature Description View Exposure Time ExposureTime Sets the exposure time (in Beginner microseconds). Can set all or individual rows. Exposure Time Selects which line the exposure time is Beginner exposureTimeSelector Selector applied to. DFNC Exposure time applied to all channels. Exposure time applied to red channel.
Page 57
Display Name Feature Description View Image Distortion imageDistortionCorrectionLineSelector Selects whether the Blue (and green) line Expert Correction Line or the Red (and green) line is stretched. DFNC Selector Acquisition must be stopped to modify. ‘Using the Camera at Non- Perpendicular Angles to the Object (Parallax Correction)’...
Digital I/O Control Category The camera’s Digital I/O Control category is used to configure the camera’s GPIO pins. Figure 26: Digital I/O Control Panel Digital I/O Control Feature Descriptions Display Name Feature Description View Trigger Mode TriggerMode Determines the source of trigger to the camera. Beginner Internal Internal...
Display Name Feature Description View rotaryEncoderDirection Specifies the phase which defines the encoder DFNC Rotary Encoder Direction forward direction. Beginner Counter Clockwise CounterClockwise Inspection goes forward when the rotary encoder direction is counter clockwise (phase A is ahead of phase B). Clockwise Clockwise Inspection goes forward when the rotary encoder...
Page 60
Display Name Feature Description View The line signal is inverted. Output Line Software outputLineSoftwareCmd Set the GPIO out value when outputLineSource is DFNC Command off. Expert Refresh Line Status refreshLineStatus Update the LineStatus feature DFNC Expert Line Status LineStatus Returns the current state of the GPIO line selected DFNC with the LineSelector feature.
Flat Field Category The Flat Field controls, as shown by CamExpert, group parameters used to control the FPN and PRNU calibration process. Figure 27: Flat Field Panel Flat Field Control Feature Description Display Name Feature Description View Mode flatfieldCorrectionMode Beginner DFNC FPN and PRNU correction disabled.
Page 62
Display Name Feature Description View Set Target, Image Filtered TargetFiltered A low pass filter is applied to the average line values before calculating the coefficients. Use this algorithm if the calibration target is not uniformly white or if it is not possible to defocus the image.
Page 63
Display Name Feature Description View Active Active Enable the image filter Image Filter Type imageFilterType Specifies the image filter type. Read- Beginner only. DFNC Weighted Average Weighted_Average Wieght average algorithm. Image Filter Kernel Size imageFilterKernelSize Selects the kernel size. Beginner DFNC Kernel 1x3 KERNEL_1x3...
Image Format Control Category The camera’s Image Format controls, as shown by CamExpert, group parameters used to configure camera pixel format, image cropping, binning and test pattern generation features. Figure 28: Image Format Panel Image Format Control Feature Description Display Name Feature Description Device...
Page 65
PRNU file using the FileAccess > Miscellaneous > User PRNU feature. The PRNU coefficient will be applied to a midscale (128 DN) test image. Contact Teledyne DALSA support for an Excel file that can help with this. AOI Count Horizoontal multipleROICount Specified the number of AOI’s in an...
Page 66
AOI Width multipleROIWidth Width of the start of a single Area of Beginner Interest to be output. DFNC Minimum is 96 per lane. e.g., if there is only one AOI spread across the 5 lanes then the minimum is 5 x 96 = 480. Maximum of the sum of AOI width’s is the sensor width.
Transport Layer Control Category Note: All features shown in Guru visibility. Figure 29: Transport Layer Panel Transport Layer Feature Descriptions Display Name Feature Description Device Version & View XML Major Version DeviceManifestXMLMajorVersion Together with Beginner DeviceManifestXMLMinorVersion specifies the GenICam™ feature description XML file version (RO) XML Minor Version...
Acquisition and Transfer Control Category The Acquisition and Transfer controls as shown by CamExpert, has parameters used to configure the acquisition modes of the device. Figure 30: Acquisition & Transfer Control Panel Acquisition and Transfer Control Feature Descriptions Display Name Feature Description Device Version...
File Access Control Category The File Access control in CamExpert allows the user to quickly upload and download various data files to/from the connected the camera. The supported data files for the camera include firmware updates and Flat Field coefficients. Note that the communication performance when reading and writing large files can be improved by stopping image acquisition during the transfer.
Page 70
Display Name Feature Description View File Access Buffer FileAccessBuffer Defines the intermediate access buffer that allows the exchange Guru of data between the device file storage and the application. File Access Offset FileAccessOffset Controls the mapping offset between the device file storage and Guru the file access buffer.
File Access via the CamExpert Tool 1. Click on the “Setting…” button to show the file Access Control dialog box. Figure 32: File Access Control Tool 2. From the Type drop menu, select the file type that will be uploaded to the camera or downloaded from the camera.
CLHS File Transfer Protocol If you are not using CamExpert to perform file transfers, pseudo-code for the CLHS File Transfer Protocol is as follows. Download File from Camera 1. Select the file by setting the FileSelector feature 2. Set the FileOpenMode to Write 3.
3. In the “Type” drop down box select “Miscellaneous.” 4. In the “File selector” drop down box select “CameraData.” 5. Hit “Download” 6. Save the text file and send the file to Teledyne DALSA customer support. Linea ML Color Cameras Appendix A: GenICam Commands 71...
The Camera Data file includes the operational configuration and status of the camera. This text file can be downloaded from the camera and forwarded to Teledyne DALSA Technical Customer support team to aid in diagnosis of any reported issues. See Saving & Restoring Camera Setup Configurations of the user manual for details on downloading the Camera Data file.
Built-In Self-Test Codes The Built-In Self-test (BIST) codes are located in the Camera Information pane under Power-on Status. None of these should occur in a properly functioning camera except OVER_TEMPERATURE. OVER_TEMPERATURE occurs if there ambient temperature is too high, there is insufficient air circulation or heat sinking.
Resolving Camera Issues Communications No Camera Features when Starting CamExpert If the camera’s CamExpert GUI is opened and no features are listed, then the camera may be experiencing lane lock issues. While using the frame grabber CamExpert GUI you should be able to see a row of status indicators below the image area that indicates the status of the CLHS communications.
Image Quality Issues Vertical Lines Appear in Image after Calibration The purpose of flat field calibration is to compensate for the lens edge roll-off and imperfections in the illumination profiles by creating a uniform response. When performing a flat field calibration, the camera must be imaging a flat white target that is illuminated by the actual lighting used in the application.
Page 78
Continuously Smeared, Compressed or Stretched Images When accurate synchronization is not achieved, the image will appear smeared in the scan direction. If the EXSYNC pulses are coming too fast, then the image will appear smeared and stretched in the machine direction. If the pulses are too slow, then the image will appear smeared and compressed.
Power Supply Issues For reliable operation the camera input supply must be within +12 V to +24 V DC. The power supply to the camera should be suitably current limited as per the applied input voltage of between +12 V to +24 V. Assume a worst case power consumption of 24 W and a 150% current rating for the breaker or fuse.
Document Revision History Table 18: Document Revision History Revision Description Date Initial release. 9 May 2019 8k max camera line rate revised to note that 300 kHz line rate 7 June 2019 achievable using AOI. Fill factor revised from 100% to 88%. ...