NED XCM2040SAT2 User Manual

Line scan camera
Table of Contents

Advertisement

Quick Links

User's Manual
Line Scan Camera
Type: XCM2040SAT2
NIPPON ELECTRO-SENSORY DEVICES CORPORATION

Advertisement

Table of Contents
loading

Summary of Contents for NED XCM2040SAT2

  • Page 1 User’s Manual Line Scan Camera Type: XCM2040SAT2 NIPPON ELECTRO-SENSORY DEVICES CORPORATION...
  • Page 2 Directive on Waste Electrical and Electronic Equipment (WEEE) Please return all End of Life NED products to the distributor from whom the product was purchased for adequate recycling and / or disposal. All costs of returning the Product to NED are borne by the shipper.
  • Page 3: Safety Precaution

    Introduction Thank you for purchasing NED’s Line Scan Camera. We look forward to your continued custom in the future. For safety use For your protection, please read these safety instructions completely before operating the product and keep this manual for future reference.
  • Page 4 Design the system configuration so that a loop will not be formed by the ground potential differential. Do not disconnect the camera while rewriting an embedded memory. When you change exposure mode that is set at NED factory, input control signal (CC1) from the capture board. XCM2040SAT2...
  • Page 5 The manufacturer assumes no responsibility for any damages resulting from malfunctions caused by combined use of this product with other peripheral equipment. The manufacturer assumes no responsibility for damages resulting from malfunctions caused by non-authorized repair or modifications made to this product. XCM2040SAT2 UME-0011-02...
  • Page 6: Table Of Contents

    Table of Contents 1 Product Outline ..............9 1.1 Features(XCM2040SAT2)....................9 1.2 Application ..........................9 1.3 Image Sensor ......................... 10 1.4 Performance Specifications....................11 2 Camera Setting and Optical Interface ........ 13 2.1 Setting the Camera ........................ 13 2.2 Fixing the Camera........................13 2.3 Optical Interface........................
  • Page 7 6.3 Cleaning the Sensor Window ....................54 7 Troubleshooting ..............55 7.1 When there is no Image ......................55 7.2 When Noise is present in the Image ..................57 7.3 When the Camera becomes hot ................... 59 8 CLISBeeCtrl ................60 8.1 Overview..........................60 XCM2040SAT2 UME-0011-02...
  • Page 8 8.6.5 Memory in camera......................71 8.7 Upgrade ..........................72 8.8 How to Program ........................72 8.9 Attention on use ........................72 9 Others..................73 9.1 Notice............................73 9.2 Contact for support ....................... 73 9.3 Product Support ........................74 Revision History ................ 75 XCM2040SAT2 UME-0011-02...
  • Page 9: Product Outline

    1 Product Outline 1.1 Features(XCM2040SAT2) High speed readout 40MHz:2Tap Easy control of gain / offset / video output (8/10bit) with software outside the camera. Easy connection with a variety of frame grabber boards via Camera Link interface Single power source DC 12V to 15V for operation Flat-field correction –...
  • Page 10: Image Sensor

    The camera outputs its 2048 pixel data through 40MHz-2Tap or 40MHz-1Tap and 1024pixel data through 40MHz-2Tap or 40MHz-1Tap. Note: The data rate becomes 1/2 of 2tap, when it output the data of 2048 or 1024 pixels in 1tap. XCM2040SAT2 UME-0011-02...
  • Page 11: Performance Specifications

    The Performance Specifications are shown in Table 1-4-1. It shows the data when the camera is operating at maximum scan rate, unless otherwise specified. Table 1-4-1 Performance Specifications Specifications Items XCM2040SAT2 2048 / 1024 Number of Pixels Pixel Size H x V (μm) 14x14 Sensor Length (mm) 28.672(2K) / 14.336(1K)
  • Page 12 *1) DN : Digital Number (8bit : 0-255 / 10bit : 0-1023) *2) Measurements were made at room temperature and daylight fluorescent light. The spectral responsivity is shown below. 相 対 感 度 ( % ) 1000 Wavelength (nm) Figure 1-4-1 Spectral Responsivity XCM2040SAT2 UME-0011-02...
  • Page 13: Camera Setting And Optical Interface

    If using the front panel M4 mounting holes (4 places at front, 8 places at side), the screw length for fixing the camera should be less than 6mm. No X-, Y-axis orientation and tilt adjustment mechanism is available. Please prepare an adjustment mechanism if required. XCM2040SAT2 UME-0011-02...
  • Page 14 The dimensions of the camera are shown below. F Mount) Figure 2-2-1 Dimensions of the Camera ( XCM2040SAT2 UME-0011-02...
  • Page 15 Figure 2-2-2 Dimensions of the Camera (C Mount) XCM2040SAT2 UME-0011-02...
  • Page 16: Optical Interface

    CMOS image sensors are sensitive to infrared (IR). We recommend using daylight color fluorescent lamps that have low IR emissions. If you use a halogen light source, to prevent infrared from distorting the images use an IR cutoff filter that does not transmit wavelengths. XCM2040SAT2 UME-0011-02...
  • Page 17: Hardware

    Insert the plug end of the cable into the camera. Attach the opposite end (loose wires) to the power unit. Other than those above, a personal computer, a frame grabber board, a compatible lens, a lens mount, a light source and an encoder are necessary, depending on the situation. XCM2040SAT2 UME-0011-02...
  • Page 18 Camera Link Cable 3M:14B26-SZLB-xxx-0LC Camera Link Base Configuration Frame Grabber Board Line Scan Camera XCM2040SAT2 Power Cable Camera Power Supply DC+12V 15W Figure 3-1-1 Connections between Camera and Frame Grabber Board and Power Supply <Note: Choosing the appropriate Camera Link cable length >...
  • Page 19: Input / Output Connectors And Indicator

    3.2 Input / Output Connectors and Indicator The layout of input /output connecters and the LED indicator are as follows. CLISBee-S DATA CTRL CameraLink Connector(MDR26) indicator POWER DC12-15V Power Connector(HIROSE HR10A 4P) Figure 3-2-1 Input/Output Connectors and Power connector XCM2040SAT2 UME-0011-02...
  • Page 20: Connectors・Pin Assignments・Cables

    SerTFG SerTFG± SerTFG± 100Ω SerTC SerTC± SerTC± 100Ω LVDS_DRIVER(NS) LVDS_RECEIVER(NS) DS90LV047AT DS90LV048AT equivalent recommended CC1(control input) CC1± CC1± CC2 100Ω CC2± CC2± CC3 100Ω CC3± CC3± CC4 100Ω CC4± CC4± 100Ω Figure 3-3-1 Camera / Frame Grabber Interface XCM2040SAT2 UME-0011-02...
  • Page 21 Set the LVDS, Channel Link receiver side to 100-ohm termination. (DRIVER) (RECEIVER) 100Ω H or L Figure 3-3-2 Circuit of LVDS The camera has 26-pin MDR connectors for control signals of Camera Link, data s ignals and serial communications. #4-40 Figure 3-3-3 Camera Link Connector XCM2040SAT2 UME-0011-02...
  • Page 22 3M: 14B26 -SZLB - xxx - 0LC by or equivalent Notes: To avoid uncoupling of the cable connectors during power on, make sure to 1) clamp them with the locking screws. Do not unplug the cables while power is being supplied to the camera. 2) XCM2040SAT2 UME-0011-02...
  • Page 23: Power Supply

    It is recommended that the shield processing of the power cable to be connected with GND on the power supply side. AcceptableCable (Acceptable plug): DGPS10 (HIROSE:HR10A -4S) Power supply voltage: DC+12 -15V (+/-5%) Consumption Current (rated): DC+12V: 320mA XCM2040SAT2 UME-0011-02...
  • Page 24: Camera Control

    CMD : Control text (3 Bytes) Use 3 lowercase letters only. No numerals allowed. CR : Carriage Return (0x0D) Space (0x20) or Comma (0x2C) □: VAL1 : Setting value (decimal) the character is not used. VAL2 : Setting value (decimal) the character is not used. XCM2040SAT2 UME-0011-02...
  • Page 25: Camera Sending Message (Pc Receiving Message)

    When the control character exceeds 254 characters VAL ERR! Parameter accepted was outside of specified MEM ERR! Camera memory error When the scanning interval becomes more than a few seconds TRG ERR! when arbitrary pixel correction data is acquired. XCM2040SAT2 UME-0011-02...
  • Page 26: Camera Control Commands

    Memory Load Readout setup data in memory Memory Save Store present setup data in memory Pixel Correction Arbitrary user's correction data is acquired and Data Save stores it in the memory. Operation Status Returns the current camera settings. Readout XCM2040SAT2 UME-0011-02...
  • Page 27: Memory Setup Values (Factory Settings)

    Sets analog gain in 7 steps between x 1 and x 20. Format S2 CMD □ VAL1 CR Format R1 >R CR >[SB] CR EOT 0 (x1) to 6 (x20) <Example> gax □ 5 CR (Setting analog gain 5(x12)) >OK CR >gax □ 5 CR EOT XCM2040SAT2 UME-0011-02...
  • Page 28: Setting Digital Gain

    4.2.4 Setting Exposure Mode Sets the exposure mode. Format S2 CMD □ VAL1 CR , Format R1 >R CR >[SB] CR EOT 0,1,2 <Example> inm □ 0 CR (Setting the exposure mode free run) >OK CR >inm □ 0 CR EOT XCM2040SAT2 UME-0011-02...
  • Page 29: Setting Exposure Time

    4.2.7 Setting the Pixel Readout Direction Sets the pixel readout direction. Format S2 CMD □ VAL1 CR, Format R1 >R CR >[SB] CR EOT VAL1 0,1 (0:Forward, 1:Reverse) <Example> rev □ 1 CR (Reverse) >OK CR >rev □ 1 CR EOT XCM2040SAT2 UME-0011-02...
  • Page 30: Saving Pixel Correction Data

    Generates test pattern. Format S2 CMD □ VAL1 CR , Format R1 >R CR >[SB] CR EOT 0,1 (0:Image data, 1: Test pattern) <Example> tpn □ 1 CR (Generating test pattern) >OK CR >tpn □ 1 CR EOT XCM2040SAT2 UME-0011-02...
  • Page 31: Memory Initializing (Initializing Camera Settings)

    Reset the flash memory to the factory default. Format S1 CMD CR, Format R2 >R CR >[MEM] CR >[SB] CR EOT <Example> rst CR >OK CR >Type=XCM2040SAT2 CR >Ver.= 1.05_0x4004 CR >Serial=123456 CR >Sensor=12 CR >Background Offset=3 CR >Latter Harf of Tap Order=0 CR >gax 1 CR...
  • Page 32: Memory Load

    Reads out the camera settings from the flash memory. Format S1 CMD CR, Format R2 >R CR >[MEM] CR >[SB] CR EOT <Example> rfd CR > OK CR >Type=XCM2040SAT2 CR >Ver.= 1.05_0x4004 CR >Serial=123456 CR >Sensor=12 CR >Background Offset=3 CR >Latter Harf of Tap Order=0 CR...
  • Page 33: Returning The Camera Settings To The Its Original Status

    Returns the current camera settings. Format S1 CMD CR, Format R2 >R CR >[MEM] CR >[SB] CR EOT <Example> sta CR >OK CR >Type=XCM2040SAT2 CR >Ver.= 1.05_0x4004 CR >Serial=123456 CR >Sensor=12 CR >Background Offset=3 CR >Latter Harf of Tap Order=0 CR >gax 1 CR...
  • Page 34: Digital Processing Flow In Fpga

    (2) Reads out the latest camera settings from the flash memory. (User settings if any or factory default settings) (3) Set up the camera with the setting value from the flash memory. The indicator (LED green) changes from blinking into lighting. XCM2040SAT2 UME-0011-02...
  • Page 35: Saving And Loading Camera Settings

    (From frame grabber board) Free Run(Programmable time setting) Not in use (Factory Setting) Ext Edge (External trigger edge + External trigger (CC1) is required Programmable time setting) Ext Level (External trigger level time External trigger (CC1) is required setting) XCM2040SAT2 UME-0011-02...
  • Page 36: Serial Communication Settings

    b it5 8 b it 1 0 b it b it4 b it4 b it3 b it3 b it2 LS B b it2 b it1 b it1 b it0 b it0 Figure 4-7-1 Pin Assignments of Digital Data XCM2040SAT2 UME-0011-02...
  • Page 37 1021 1022 1023 1024 1025 1026 1027 1028 - - - 1535 1536 1537 1538 - - - 2045 2046 2047 2048 Figure 4-7-2 output pattern Notes: 1) Scan rate changes by number of tap and pixel of Output Signal Setting XCM2040SAT2 UME-0011-02...
  • Page 38 Invalid 1024Pixel 1Tap 1021 1022 1023 1024 XCLK DVAL LVAL Tap1 1533 1534 1535 1536 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Figure 4-7-3 Video Output Phase of the Camera Note: FVAL = 0 (low level) fixed XCM2040SAT2 UME-0011-02...
  • Page 39: Exposure Mode And Timing Chart

    Readout time 12.8 25.6 51.2 Scan Rate 16.0~6558.6 29.4~6558.6 56.2~6558.6 (unit:μs) Exposure ① ② ③ Readout ① ② LVAL Figure 4-8-1-1 Free Run Exposure Mode Note: The tim ing of reading out does one scanning delay from the exposure. XCM2040SAT2 UME-0011-02...
  • Page 40: External Trigger Exposure Mode ( External Trigger Edge )

    Counter 134 ~ 32767 (Example) In case of Camera is ”XCM2040SAT2” and command is ”int □ 2 □ 1000” Clock = 40 , Dividing = 2 , Counter = 1000 Programmable exposure time (μs) = 1000 ÷ {40 ÷ 2 ÷ 2} =100 Scan rate (μs) = 100 + [{20 + 6} ÷...
  • Page 41: External Trigger Exposure Mode (Trigger Level)

    Symbol 1024 2TAP 2048 1TAP pixel 1024 1TAP Readout time 12.8 25.6 51.2 Trigger pulse H time ≧13.4 ≧26.8 ≧53.6 (Exposure Time) rigger pulse L time ≧2.6 Trigger pulse cycle ≧16.0 ≧29.4 ≧56.2 (Scan Rate) (unit : μs) XCM2040SAT2 UME-0011-02...
  • Page 42: Setting Offset

    Df :Dark Current (DN) Volume of Light(lx・s) Figure 4-9-1 Saturation Exposure and Dark Current Output Note: 1) Adjust amount of offset in accordance with the requirements of your camera system. 2) The gradients of lines do not change. XCM2040SAT2 UME-0011-02...
  • Page 43: Setting Gain

    Table 4-10-1 Gain-Sensitivity analog gain Sensitivity V/(lx・s) X1(0dB) X2(6dB) X4(12dB) X8(18dB) X 10(20dB) X12(22dB) X20(26dB) 1000 Note: Gain and noise values are proportionally related. Adjust amount of gain in accordance with the requirements of your camera system. XCM2040SAT2 UME-0011-02...
  • Page 44: Pixel Correction

    Vout=(Vin-Cal_bl) x Target_val / (Cal_wh-Cal_bl) Correction target value Image“before”user arbitrary pixel Green line is Luminance Profile is corrected. Image“after”user arbitrary pixel Green line is Luminance Profile is corrected. Figure 4-11-1 Waveform and image before and after bit correction XCM2040SAT2 UME-0011-02...
  • Page 45: How To Calibrate The Camera

    VAL” above should be a numeric value from 0~1023 correspondin g to the correction target value. user 2) If th e user correction target value is not set a little higher than the acquired picture brigh tness, output will not be full-scale. XCM2040SAT2 UME-0011-02...
  • Page 46: Test Pattern

    This camera can generate a test pattern. Use the test pattern to verify the proper timing and connections between the camera and the frame grabber board. The test pattern of XCM2040SAT2 is below. 10bit 2048 Pixels Figure 4-12-1 Test Pattern of...
  • Page 47 Figure 4-12-3 Test Pattern of 8bit 2048 Pixels Figure 4-12-4 Test Image of 8bit 2048 Pixels It increases in increments of 1DN to 1023DN in order from the first pixel 0DN. T pattern is repeatedly output. XCM2040SAT2 UME-0011-02...
  • Page 48 Figure 4-12-5 Test Pattern of 8bit 1024 Pixels Figure 4-12-6 Test Image of 8bit 1024 Pixels It increases in increments of 1DN to 255DN in order from the first pixel 0DN. This pattern is repeatedly output. XCM2040SAT2 UME-0011-02...
  • Page 49 Figure 4-12-7 Test Pattern of 10bit 1024 Pixels Figure 4-12-8 Test Image of 10bit 1024 Pixels It increases in increments of 1DN to 1023DN in order from the first pixel 0DN. XCM2040SAT2 UME-0011-02...
  • Page 50: Confirming Camera Settings

    The connection channel of in case of “Solios” Camera side connector C L1 and frame grabber side conn ector CHANNEL#0 are connected. CLISBee-S DATA CTRL CHANNEL #0 CHANNEL #1 POWER DC12-15V Figure 5-1-3 Channel of Camera Link Cables XCM2040SAT2 UME-0011-02...
  • Page 51: After Power-On

    Click “Memory Dump” and wait for the response. Figure 5-2-1 Confirmation of Connection (2) Set a trigger mode and a video output mode with the camera control utility. Figure 5-2-2 Setting of Exposure Mode and Video Output Mode XCM2040SAT2 UME-0011-02...
  • Page 52 (3) Capture images u sing a camera interface board utility. In case of Matrox’s Solios, it is convenient to use Intellicam. Figure 5-2-3 Solios Intellicam dcf Window XCM2040SAT2 UME-0011-02...
  • Page 53: In Operation

    (2) Are there dark lines in the direction of vertical scanning on the image? <Cause> Dust on the sensor window. Note: Dust may com e on the sensor window from the insid e or the outside of the camera. Remove the dust with air or a lens cleaner. XCM2040SAT2 UME-0011-02...
  • Page 54: Sensor Handling Instructions

    6.3 Cleaning the Sensor Window Dust: Can usually be removed by blowing the window surface using a co mpressed air blower Oil: Wipe the window with a lint-free cloth wiper moistened with ethyl alcohol carefully and slowly. XCM2040SAT2 UME-0011-02...
  • Page 55: Troubleshooting

    The sample software program is used to with the camera control the camera and is communicating successfully. To next page with the camera successfully. To next page To next page Confirm the communication software, the control protocol for the camera and commands. XCM2040SAT2 UME-0011-02...
  • Page 56 Check the light source. If the images are the image sensor are aligned. too dark, try to increase the light intensity, and vice versa. The camera could be faulty. Please contact us for assistance. XCM2040SAT2 UME-0011-02...
  • Page 57: When Noise Is Present In The Image

    (attached to a machine which applies stress to the cables). Check the condition of the camera cables and the power supply cable. The camera could be faulty. Please To next page contact us for assistance. XCM2040SAT2 UME-0011-02...
  • Page 58 Use a stable power supply. When the camera gain is on a high level, bright spots occur without incident light. The camera could be faulty. Please Secondary radiation (rays) contact us for assistance. could cause bright spots, but this is not malfunction. XCM2040SAT2 UME-0011-02...
  • Page 59: When The Camera Becomes Hot

    Allo w sufficient air circulation around the camera to give it the longer life. Keep the ambient temperature within the range of the specifications. The camera could be fau lty. Please contact us for assistance. XCM2040SAT2 UME-0011-02...
  • Page 60: Clisbeectrl

    Connection: Camera Link frame grabber board, Camera Link cables .3 Install opy the CLISBeeCtrl folder i n the media (CD-ROM, etc) wh ich our company provides, to your hard disk. 8.4 Unin stall Remove the CLISBeeCtrl folder and all files in CLISBeeCtrl folder XCM2040SAT2 UME-0011-02...
  • Page 61: Operation

    A B C D E Buttons in the tool-bar have the following functions. A: Exporting parameters in the text file format. B: Connection with the camera. C: Disconnection. D: Setting Communication. E: Version Information. XCM2040SAT2 UME-0011-02...
  • Page 62: Selecting Interface And Timeout Setting

    3) Click “Setting” button to set the interface. (See 8.5.2.2. and 8.5.2.3.) 4) Click “OK” button. Click “Cancel” butto n when stopping setup. Note: The camera can be used without this operation after it has been set up correctly. XCM2040SAT2 UME-0011-02...
  • Page 63 8.5.2.2 Setting Communication port 1) Set up each item as follows. ( NED standard ) However, when the setup which differs to the camera to connect is shown, follow there. (1) Port: Select connecting port. (2) Bits per Second: 9600...
  • Page 64 Note: DLL for Camera Link API is provided by the manufacturer of the grabber board. Some frame grabber boards are connected directly to the PC’s COM port, in this case, select interface to COM port (RS232C). Please contact the manufacturer of the grabber board for detail. XCM2040SAT2 UME-0011-02...
  • Page 65: Connect

    Note: The camera can be used without this operation af ter it has been set up correctly. 8.5.3.Connect Click button B. Then you can control the camera. (See “8.6.Control”) Click th e “Memory Dump” button to acquire the current data of the camera. XCM2040SAT2 UME-0011-02...
  • Page 66: Disconnect And End Program

    8.5.4.Disconnect and end program Click button C. Then click “X” button in the upper right of the window. 8.5.5.Check of the contents of communication Click "Console" tag near the bottom window. XCM2040SAT2 UME-0011-02...
  • Page 67: Export Parameters To Text File

    2) Input file name and click “Save” button. Present setting value of each control is saved by text format. 8.5.7.Import Parameters from text file 1) Select menu “File” – “Text Load” 2) Input file name and click “Open” button. Each command preserved in the text file is issued one by one. XCM2040SAT2 UME-0011-02...
  • Page 68: Control

    Digital : Set a value with the slider, the edit-box or the spin-button. Then, click “Send” button. < Offset > Digital : Set a value with the sl ider, the edit-box or the spin-button. Then, click “Send” button. XCM2040SAT2 UME-0011-02...
  • Page 69: Clock & Integration

    1) The calculating formula and the value at exposure time (Integration Time) are displayed by the unit of μs. 2) The calculating formula and the value of PaddingTime are displayed by the unit of μs. 3) The calculation value at scanning cycle (Scanrate) is displayed by the unit of μs. XCM2040SAT2 UME-0011-02...
  • Page 70: Exposure Mode (Trigger Mode) & Video Output Mode

    Direction of scanning : The order of outputting data from the camera is switched in positive direction (forward) or opposite direction (reverse). l inear XCM2040SAT2 UME-0011-02...
  • Page 71: Intelligence

    Loading the data from the camera’s flash memory. Flash Save : Saving the data in the camera’s flash memory. Flash Initialize : Initializing the camera’s flash memory with the factory standard data. Note: It takes a while to save and initialize. XCM2040SAT2 UME-0011-02...
  • Page 72: Upgrade

    2) Reverse engineering, decompiling, disassembling and modifying without notice the part or all of this softw are is prohibited. 3) The specification of this software and the contents of this book may be changed without announcement in future. XCM2040SAT2 UME-0011-02...
  • Page 73: Others

    Contents of this document are subject to change w ithout prior notice. Every care has been taken in the preparation of this User’s Manual. If you should discover any errors or omissions, please notify your nearest NED representative. 9.2 Contact for suppo Nippon Electro-Sensory Devices Corporation...
  • Page 74: Product Support

    NED representative. In such case, please inform us of the status of the camera. You can get the status by (1) executing the “sta”...
  • Page 75: Revision History

    Revision History evision Date Changes umber 27 Dec. 2010 Initial release 10 Jun 2011 Add calculated value of maximum cable length XCM2040SAT2 UME-0011-02...

Table of Contents