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.
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................
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.
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)
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ピクセル...
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.
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...
<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”...
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-...
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...
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.
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)
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...
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) □...
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.
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.
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...
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...
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.
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...
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.
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.
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.
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.
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...
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.
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...
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.
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.
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...
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.
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.
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.
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.
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.
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.
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.
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”...
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.
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...
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”...
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.
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.
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.
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.
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.
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...
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”...