NED XCM8040SAT8 User Manual

NED XCM8040SAT8 User Manual

Provisional edition line scan camera
Table of Contents

Advertisement

User's Manual
Provisional edition
Line Scan Camera
Type:XCM8040SAT8
NIPPON ELECTRO-SENSORY DEVICES CORPORATION

Advertisement

Table of Contents
loading

Summary of Contents for NED XCM8040SAT8

  • Page 1 User’s Manual Provisional edition Line Scan Camera Type:XCM8040SAT8 NIPPON ELECTRO-SENSORY DEVICES CORPORATION...
  • Page 2 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 3 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. 8040SAT8...
  • Page 4 Exclusion Clause The manufacturer assumes no responsibility for damages resulting from natural disasters, earthquakes, or acts executed by a third party. Warranty excludes any accidents resulting from improper handling or misuse of this product, whether intentional or not, and any camera operations conducted under abnormal conditions.
  • Page 5: Table Of Contents

    Table of Contents 1 Product Outline ...................8 1.1 Features ...................... 8 1.2 Application....................8 1.3 Image Sensor.................... 10 1.4 Performance Specifications ..............10 2 Camera Setting and Optical Interface ........12 2.1 Setting the Camera................... 12 2.2 Fixing the Camera ..................12 2.3 Optical Interface ..................
  • Page 6 4.2.10 Memory Save ....................28 4.2.11 Generating Test Pattern ................. 28 4.2.12 Saving Pixel Correction Data ................ 29 4.2.13 Setting Pixel Correction ................29 4.2.14 Setting Exposure Time - Readout Time............29 4.2.15 Returning the Cameras Settings to the its original status......30 4.2.16 Setting the Pixel Readout Direction .............
  • Page 7 7.3 When the Camera becomes hot .............. 54 8 CLISBeeCtrl ..................55 8.1 Overview ....................55 8.2 System Requirements................55 8.3 Install ......................55 8.4 Uninstall ....................55 8.5 Operation ....................56 8.5.1 Start Program ....................56 8.5.2 Selecting interface and Timeout setting ............57 8.5.3.Connect......................60 8.5.4.Disconnect and end program................
  • Page 8: Product Outline

    1 Product Outline 1.1 Features High speed readout(320MHz) High resolution(8192pixels) On-chip AD conversion Easy control of gain / offset with software outside the camera. Easy connection with a variety of frame grabber boards via Camera Link interface Single power source DC12V to 15 for operation Flat-field correction –...
  • Page 9 An example of Visual Inspection of PCBs is shown below. Line scan camera Figure 1-2-1 Visual Inspection of PCBs Applicable Work COB, BGA and MCM printed circuit boards Performance 1. Maximum board size: 100mm×200mm 2. Resolution: 10μm 3. Inspection time: less than 30 seconds Unit Configuration 1.
  • Page 10: Image Sensor

    The Performance Specifications are shown in Table 1-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 XCM8040SAT8 Number of Pixels 8192 Pixel Size H x V (μm) 7x7 Sensor Length (mm) 57.344...
  • Page 11 Typically 5 DN (without correction, at minimum gain) FPN (Fixed Pattern Noise) 2 DN (with correction, at minimum gain) PRNU (Photo Response Typically 20 DN (without correction, at minimum gain) Non Uniformity) 4 DN (with correction, at minimum gain) Random Noise Typically 20DN (peak value at minimum gain) Video output Camera Link Full Configuration (8 bit / 8tap)
  • Page 12: Camera Setting And Optical Interface

    The spectral Responsivity is shown below. (Ta=25℃) 1000 Wavelength (nm) Figure 1-4-1 Spectral Responsivity 2 Camera Setting and Optical Interface 2.1 Setting the Camera Use the M4 screw holes or the tripod screw hole to set the camera. An optional mounting base (sold separately) is available. 2.2 Fixing the Camera Use the M4 screw holes (4 on the front, 8 on the side) to set the camera.
  • Page 13 The dimensions of the camera are shown below. M72×0.75 screw mount 単位: mm Camera Link コネクタ (MDR26) インディケータ 電源コネクタ (HIROSE HR10A 4P) DC12-15V CLISBee DIGITAL LINESCAN CAMERA 4-M4 深さ 6 (両側面) Ø 4-M4 深さ 6 (上面、 底面) 4-M4 深さ 8 (前面) 1/4"-20UNC 第1ピクセル...
  • Page 14: Optical Interface

    2.3 Optical Interface For XCM8040SAT8, M72×0.75 screw mount is available. The amount and wavelengths of light required to capture useful images depend on the intended use. Factors include the property, speed, the objects spectral characteristics, exposure time, the light source characteristics, the specifications of the acquisition system and so on.
  • Page 15: Hardware

    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. Line Scan Camera (XCM8040SAT8) Camera Link Cable (3M:14B26-SZLB-xxx-0LC) Camera Link Full Configuration...
  • Page 16: Input / Output Connectors And Indicator

    <Note: Regarding the choice of Camera Link cable> Although it is not recommended to use the maximum cable length possible as depicted in the manual, the camera will still operate fully in such cases. In the market these days there can be found many different varieties of cables; Some for Camera Link “Base”...
  • Page 17: Connectors・Pin Assignments・Cables

    3.3 Connectors・Pin Assignments・Cables This camera adopts Full Configuration of Camera Link interface standards. Figure 3-3 shows the interface for the camera and a typical implementation for the frame grabber interface. Camera Frame Grabber Board LVDS_DRIVER(NS) LVDS_RECEIVER(NS) DS90CR285MTD DS90CR286MTD Channel Link Bus equivalent recommended  LVAL,FVAL...
  • Page 18 Set the LVDS, Channel Link driver side to 100 ohm termination. Do not make the receiver side of LVDS open but set the logic to H or L, even if not used. Driver Receiver H or L 100Ω Figure 3-3-2 Circuit of LVDS The camera has 26-pin MDR connectors for control signals of Camera Link, data signals and serial communications.
  • Page 19 Table 3-3-1 Camera Link Connector (26-pin MDR Connector) pin assignments CL1(Base Configuration) CL2(Full Configuration) NAME NAME NAME NAME Inner Shield Inner Shield Inner Shield Inner Shield Xclk- Xclk+ Yclk- Yclk+ SerTC+ SerTC- 100Ωterminated 100Ωterminated SerTFG- SerTFG+ CC1- CC1+ CC2+ CC2- CC3- CC3+ Zclk-...
  • Page 20: Power Supply

    To avoid uncoupling of the cable connectors during power on, make sure to clamp them with the locking screws. Do not unplug the cables while power is being supplied to the camera. The pin assignment of the power supply connector is shown below. Figure 3-3-4 Power Supply Connector (HIROSE : HR10A - 7P- 4S) Round shape push-pull lock type Table 3-3-2 Pin Assignment of Power Supply Connector...
  • Page 21: Camera Control

    4 Camera Control The camera can be controlled through the serial communication. Two methods can be used to change the camera’s parameters. The first approach is to change parameters using CLISBeeCtrl(Camera control software). (See “8 CLISBeeCtrl”.) Or you can also change the parameters directly from your application by using binary read/write commands to set values in the camera register.
  • Page 22: Camera Sending Message (Pc Receiving Message)

    4.1.3 Camera Sending Message (PC Receiving Message) Format 1 >R CR >[SB] CR EOT Format 2 (for “sta” command) >OK CR >[MEM] CR >sta CR EOT > : Results start text (0×3E) Camera receive command analyzed results [SB] : Camera receive command send back [MEM] : Memory data readout value Separated text (0×0D)
  • Page 23: Camera Control Commands

    4.1.4 Camera Control Commands Table 4-2 shows the list of Camera Control Commands Table 4-2 List of Camera Control Commands Control Item Control Description VAL1 VAL2 Analog Gain 0 to 20 x1.00...x11.22(1.06dB/step) Digital Gain gdx 0 to 511 x1...x2(x0.003906/step) Digital Offset -15 to -15...15(1DN/step at8bit) -60...60(4DN/step at10bit)
  • Page 24: Memory Setup Values (Factory Settings)

    4.1.5 Memory Setup Values (Factory Settings) The memory setup values (factory settings) are shown in Table 4-3. Table 4-3 Memory Setup Values (Factory Settings) Control Item Control Description VAL1 VAL2 Analog Gain x1(0dB) Digital Gain Digital Offset (8bit) Exposure Mode Free Run Programmable 27.1μs...
  • Page 25: Setting Digital Gain

    4.2.2 Setting Digital Gain Sets digital gain in 512 steps between x1 and x2. □ Format 2 VAL1 CR 0(x1) to 511(x2) <Example> □ 255 CR (Setting digital gain 255(1023/(1023-255)=x1.33)) >OK >gdx 5 4.2.3 Setting Digital Offset Sets digital offset -15 to +15(8bit:1DN/Step) □...
  • Page 26: Setting Exposure Time

    4.2.5 Setting Exposure Time Sets the exposure time. □ □ Format 3 VAL1 VAL2 CR VAL1 0 to 11 (Setting Dividing) VAL2 61 to 1023 (Setting Counter value) <Example> □ □ 120 CR (Setting exposure time 48μs) >OK >int 1,120 4.2.6 Setting Output Signals 1 (Setting Data Format) Sets the data format of output signals.
  • Page 27: Memory Initializing (Initializing Camera Settings)

    4.2.8 Memory Initializing (Initializing Camera Settings) Reset the flash memory to the factory default. Format 1 CMD CR <Example> rst CR >OK >Type=XCM8040SAT8 >Ver.=2.66_0x4948 >Serial=0 >check_code = 20070615 >gax 0 >gdx 0 >odx 0 >inm 0 >int 1,31 >cka 0 >voa 0,0...
  • Page 28: Memory Save

    >gax 0 >gdx 0 >odx 0 >inm 0 >int 0,31 >cka 0 >voa 0,0 >voc 0 >tpn 0 >shc 1,900 >pad 0 >rev 0 >rfd 4.2.10 Memory Save Stores the current camera settings in the flash memory. Format 1 CMD CR <Example>...
  • Page 29: Saving Pixel Correction Data

    4.2.12 Saving Pixel Correction Data Acquires the current pixel correction data and saves it in the flash memory. One correction data can be saved at each step of analog gain. Format 1 CMD CR <Example> wht CR >OK >wht 4.2.13 Setting Pixel Correction Sets pixel correction.
  • Page 30: Returning The Cameras Settings To The Its Original Status

    4.2.15 Returning the Cameras Settings to the its original status Returns the current camera settings. Format 1 CMD CR <Example> sta CR >OK >Type=XCM8040SAT8 >Ver.=2.66_0x4948 >Serial=0 >check_code = 20070615 >gax 0 >gdx 0 >odx 0 >inm 0 >int 1,31 >cka 0 >voa 0,0...
  • Page 31: Digital Processing Flow In Fpga

    4.3 Digital Processing flow in FPGA The digital processing flow in FPGA is shown below. FPGA Processing block diagram Video(10bit) From Sensor Test Pattern Black reference White reference select substract multipl Video(8 or 10bit) To Channel Link Driver 8 or 10bit Output Block Digital Gain Digital Offset...
  • Page 32: Saving And Loading Camera Settings

    4.5 Saving and Loading Camera Settings The camera settings data is saved in the internal memory (flash memory) and is loaded from the memory when turning on the power supply or loading (sending the “rfd” command). The number of times the flash memory can be rewritten will vary depending on actual operational conditions.
  • Page 33: Serial Communication Settings

    4.6 Serial Communication Settings Serial communication is performed through the Camera Link Interface. Table 4-6-1 shows serial communication settings. Table 4-6-1 Serial Communication Settings Parameter Items Setup Value Communication Speed (Baud rate) 9600bps Data Length 8bit Parity Bit None Stop bit 1bit Flow Control None...
  • Page 34 Video output phase of the camera is shown below. XCM8040SAT8 DATAFORMAT 1023 XClk DVAL LVAL VIDEO invalid invalid invalid invalid 2045 2047 invalid invalid invalid invalid (#0 TAP) VIDEO invalid invalid invalid invalid 2046 2048 invalid invalid invalid invalid (#1 TAP) VIDEO...
  • Page 35: Exposure Mode And Timing Chart

    4.8 Exposure Mode and Timing Chart The camera has three exposure modes. The overview of each mode and the timing are as follows. 4.8.1 Free Run Exposure Mode (Programming time setting) In free-run exposure mode, the camera generates its own internal control signal based on two programmable parameters, exposure time and readout time.
  • Page 36: External Trigger Exposure Mode (Trigger Edge)

    4.8.2 External Trigger Exposure Mode (Trigger Edge) In external trigger exposure mode , the exposure time is (Trigger Edge) determined by the setting for the line period parameter, each exposure starts with the rising edge and the line period is determined by the time from rising edge to rising edge of the internal control signal.
  • Page 37: External Trigger Exposure Mode (Trigger Level)

    4.8.3 External Trigger Exposure Mode (Trigger Level) In external trigger exposure mode , the exposure time is (Trigger Level) determined by the setting for the line period parameter, each exposure starts with the rising edge and the line period is determined by high trigger pulse time. The range of programmable exposure time, the timing chart of the exposure and the readout are shown below.
  • Page 38: Setting Offset

    4.9 Setting Offset In the diagram below, the horizontal axis indicates the volume of light and vertical axis indicates the output. Fs shows the output at saturation. Dd shows the output at darkness. (Both Fs and Dd are digital.) Se shows for the saturation current, or the amount of exposure when the output saturates.
  • Page 39: Setting Gain

    4.10 Setting Gain The camera can adjust the analog gain (x1 to X11.2 in 21 steps) and the digital gain. As the diagram below indicates, increasing the gain setting increases the slope of the camera’s response curve and results in a higher camera output for a given amount of light.
  • Page 40 Gain-Sensitivity is shown below. Table 4-10-1 Gain-Sensitivity Sensitivity Sensitivity Analog Amplifier Analog Amplifier (V/lx s ) (V/lx s ) x1.00 0.00dB x3.74 11.46dB x1.13 1.06dB x4.23 12.52dB x1.28 2.12dB x4.78 13.58dB x1.44 3.18dB x5.40 14.64dB x1.63 4.24dB x6.10 15.70dB x1.84 5.30dB x6.89 16.76dB...
  • Page 41: Pixel Correction

    4.11 Pixel Correction Generally speaking, image sensors (CCD, CMOS and so on) have fixed pattern noise and photo response non-uniformity. Lens shadings and light sources also can cause non-uniformity. The camera is set to the optimal correction before shipping in order to provide images of high grade. The camera also has the function of user white correction to cope with lens shading and non-uniform illumination.
  • Page 42: Command Settings

    4.11.1 Command Settings You can set the correction on or off, and acquire arbitrary white correction data by sending commands through serial communication, The example of command settings shc 0,900: No correction shc 1,900: Factory white correction shc 2,900: Arbitrary white correction Acquisition of arbitrary white correction data wht: 4.11.2 How to calibrate the camera...
  • Page 43: Test Pattern

    4.12 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 the camera is below. Figure 4-17 Test Pattern of the Camera Figure 4-18 Test Image the Camera The test pattern is a ramp from 0 to 255DN in 8-bit mode, and then it repeats itself from 0 again 32 times.
  • Page 44: Confirming Camera Settings

    5 Confirming Camera Settings 5.1 Before Power-on (1) Confirm the pin assignment of the power cable. NAME Color of Cable 12 -15V White 12 -15V Green Black Figure 5-1-1 Pin Assignment of Power Cable (2) Confirm the direction and the channel of the cables. Some Camera Link cables are directional.
  • Page 45: After Power-On

    The connection channel of in case of “Solios” CL1 = CHANNEL #0 CL2 = CHANNEL #1 Camera Link Connector (MDR26) Indicator Power Supply Connector (HIROSE HR10A 4P) CHANNEL #0 DC12-15V CHANNEL #1 CLISBee S DIGITAL LINESCAN CAMERA Figure 5-1-3 Channel of Camera Link Cables 5.2 After Power-on (1) Confirm sent and received commands using the camera control utility.
  • Page 46 (2) Set a trigger mode and a video output mode with the camera control utility. Example: Trigger mode = Free run Video output mode =8bit Figure 5-5 Setting of Exposure Mode and Video Output Mode linear Figure 5-2-2 Exposure Mode (Trigger Mode) If you have your own application to check the images, select suitable settings.
  • Page 47 (3) Capture images using a camera interface board utility. In case of Matrox’s Solios, it is convenient to use Intellicam. Figure 5-2-3 Solios Window 8040SAT8 UME-0005-01...
  • Page 48: In Operation

    5.3 In Operation (1) Does acquisition time out error occur? <Cause> <1> Captured images are too heavy. If there are many filtering processes, the assignments to the driver may be insufficient. <2> The cables are detached from the connector Ensure that the power cable and Camera Link cables are connected to the camera correctly.
  • Page 49: Sensor Handling Instructions

    6 Sensor Handling Instructions 6.1 Electrostatic Discharge and the Sensor CMOS sensors are susceptible to damage from electrostatic discharge and can become defective. 6.2 Protecting Against Dust, Oil and Scratches The CMOS sensor window is part of the optical path and should be handled like other optical components with care.
  • Page 50: Troubleshooting

    7 Troubleshooting The following pages contain several troubleshooting charts that can help you find the cause of problems user sometimes encounter. Are the correct connectors being used 7.1 When there is no Image between the camera and the power supply, they properly The indicator is glowing.
  • Page 51 The communication port is set correctly. communication port correctly. The camera could be faulty. Please contact us for assistance. capturing software program The capturing software program is provided with the board as a sample custom made. program. No image is captured with the Check the compatibility between the sample software program provided.
  • Page 52: When Noise Is Present In The Image

    7.2 When Noise is present in the Image The camera has been used for 3 or Noise is present at the more years, ambient point of first use. temperature is higher than room temperature. servomotor magnetic valve is placed There are some degradable parts near the camera.
  • Page 53 Cables are asymmetric such as thin cables. One of the connectors of an asymmetric camera cable is to be connected with a camera. (Labeled as “Camera side”) The camera cables are too long. Use camera cables in accordance with the transmission rate.
  • Page 54: When The Camera Becomes Hot

    7.3 When the Camera becomes hot The consumption current of the power supply is larger than the rating. The camera is too hot to touch. The camera will become hotter than the ambient temperature while in operation because of self-heating. Allow sufficient air circulation around the camera to give it the longer life.
  • Page 55: Clisbeectrl

    8 CLISBeeCtrl 8.1 Overview The CLISBeeCtrl is the remote control software for “CLISBee*” camera using “NED Camera Control Protocol”(NCCP) from a PC. Connectable interfaces are following. 1) Camera Link API 2) Communication Port (COM port, RS232C) *CLISBee is the nickname for XCM series camera.
  • Page 56: Operation

    8.5 Operation 8.5.1 Start Program Open Windows Explorer and Double-click the “CLISBeeCtrl.exe”. 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.
  • Page 57: Selecting Interface And Timeout Setting

    8.5.2 Selecting interface and Timeout setting 8.5.2.1.Selecting interface 1) Click button D. 2) Select the interface in Drop-down-list-box. 3) Click “Setting” button to set the interface. (See 8.5.2.2. and 8.5.2.3.) 4) Click “OK” button. Click “Cancel” button when stopping setup. Note: The camera can be used without this operation after it has been set up correctly.
  • Page 58 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 59 8.5.2.3 Setting Camera Link API 1) Input the DLL file name for Camera Link API by edit-box, Or click “Browse” button and select this file. 2) Input value corresponding to the position of Camera Link cable to connect, into “Serial Index”...
  • Page 60: Connect

    8.5.2.4 Setting Timeout 1) Input each timeout value in the edit-box.(unit :msec) When you will click on the “Default” button, the value will be reset to the cameras default values. The meanings of each timeout are as follows. First Receive: The maximum time from sending a command to receiving the first data. Next Receive: The maximum time between a letter and the next one.
  • Page 61: 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. 8040SAT8 UME-0005-01...
  • Page 62: Export Parameters To Text File

    8.5.6.Export Parameters to text file 1) Click button A. 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”...
  • Page 63: Control

    8.6 Control 8.6.1 Gains and Offsets < Gain > Analog 1 / Analog 2 : The signal will be sent to the camera every time you make a selection from the menu in the drop-down-list-box. Note: XCMx0x0SA does not use ‘Analog 2’.( Included to ‘Analog 1’ ) Digital : Set a value with the slider, the edit-box or the spin-button.
  • Page 64: Clock & Integration

    8.6.2 Clock & Integration Clock : Shows the camera internal clock frequency. (Read Only) Dividing / Counter : Setting integration time. First, choose a dividing clock from the drop-down-list-box. Next, set a counter value with the slider, edit-box or the spin-button. Then, click “Send” button.
  • Page 65: Trigger & Video

    8.6.3 Trigger & Video linear The signal will be sent to the camera every time you make a selection from the menu in the drop-down-list-box. Trigger Mode : The selection of Free Run Exposure mode and External Trigger Exposure mode. Video output : The selection of the number of the output bit and the output block.
  • Page 66: Intelligence

    8.6.4 Intelligence < Calibration > Calib White : Acquisition of white data and saving the calibration data to camera’s flash memory. Note:It takes time for processing. Mode / Level : First, choose the mode from the drop-down-list-box. Next, set a value with the slider, the edit-box or the spin-button. Then, click “Send” button. Test Pattern : The signal will be sent to the camera every time you make this selection from the menu in the drop-down-list-box.
  • Page 67: Upgrade

    8.7 Upgrade When installing a newer / updated software version from our company, Please perform in the following procedure. 1) Check the CLISBeeCtrl has not started. 2) Uninstall the old version software. ( See “8.4.Uninstall” ) 3) Install new version software. ( See “8.3.Install” ) 8.8 How to Program Please refer sample programs in CLISBeeCtrl¥SampleProgram folder.
  • Page 68: Others

    Contents of this document are subject to change without 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 support...
  • Page 69: Product Support

    If there is still a problem with your camera after checking it in accordance with the troubleshooting guide, turn off the power and call your 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 70: Revision History

    Revision History Revision Number Date Changes 8 Oct. 2010 Initial release 8040SAT8 UME-0005-01...

Table of Contents