Page 1
Nile SERIES User Operation Manual for FireWire CCD Cameras IMx-5xxxFT Models USER MANUAL VERSION 2.0 Released Sep. 2009 #2 Eun-Seok Bldg. 729-1 Yeoksam-Dong, Gangnam-Gu Seoul 135-080, Korea Tel : 82-2-527-9800 Fax : 82-2-527-9900...
Legal Notice. For Customers in U.S.A. This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.
All the materials in this document are protected by copyright and other laws for intellectual property. They are not allowed to be copied, reproduced or modified for any use without the permission of IMI Tech. IMI TECH reserves the right to make changes in specifications, functions or designs at any time and without any notice.
Hardware Installation ............................11 2.3. Software Installation ............................12 NILE SERIES Camera Specifications................13 3.1. Black and White Camera ............................13 3.1.1.. IMB-5200FT Specification ..........................13 3.1.1.. IMB-5145FT Specification ..........................14 3.1.1.. IMB-5140FT Specification ..........................15 3.1.1.. IMB-5120FT Specification ..........................16 3.1.1..
Page 5
3.2.1.. IMC-5120FT Specification ..........................22 3.2.1.. IMC-5080FT Specification ..........................23 3.2.1.. IMC-5040FT Specification ..........................24 3.3. Spectral Sensitivity ............................... 25 3.3.1.. NILE SERIES B&W Cameras ......................... 25 3.3.1.. NILE SERIES Color Cameras ........................28 Basic Operation and Features ..................31 4.1.
Page 6
SIO (RS232) TX Control Procedure Method I ....................58 5.8.1.. SIO (RS232) TX Control Procedure Method II ....................59 5.8.1.. SIO Registers .............................. 62 5.8.1.. SIO(RS232) IMI TECH Commands ......................64 5.9. Frame Save Function ............................66 5.10. LUT(Lookup table) ............................66 5.10.1..
1.1. Overview IMI Tech’s new NILE Series opens up a new horizon on digital image processing; by providing more features in a small form factor while still maintaining excellent cost effectiveness and high quality. The NILE Series models are comprised of a wide range of sensor resolutions and are equipped with a FireWireTM interface and a trigger to suit the needs of every application.
Page 2 NILE SERIES Operation Manual 1.2. Components Components in our package The following components are included in the camera package NILE Series CAMERA UNIT Optical Low Pass filter for Color Models FireWire Digital Imaging CD Driver Demo Software ImCam API Library Manuals Data sheets User Manual...
NILE SERIES Operation Manual Page 3 1.3. Optional Accessories Machine Vision CCD Lens FireWire OHCI Adapter FireWire PC-Card Bus Adapter FireWire Cable FireWire Genders FireWire Hub Repeater Tripod Plate P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 4 NILE SERIES Operation Manual 1.4. Dimension and Description Camera Body Size : 50 (w) x 50 (H) x 42.4(D) mm Camera Body Weight : approx. 100 gram IMx-5040FT/5080FT/5120FT/5140FT/5200FT IMx-5145FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
NILE SERIES Operation Manual Page 5 1.5. Camera Interface NILE Series cameras interfaces are located on the back of the camera (assuming lens mount is front) as per the following. Trigger Connector Status LED FireWire Port Auto Iris Lens Port 1.5.1..
Page 6 NILE SERIES Operation Manual 1.5.1.. Trigger Connector Port The External Trigger Connector provides access to multiple I/O and also provides power as a secondary source. CAUTION : The model name should be checked before the external 12 pin cable is connected.
NILE SERIES Operation Manual Page 7 1.6. Electrical Operating Condition NILE Series cameras have Photo-couplers. Trigger Parameter Typical 7 mA 10 mA 20 mA 270 Ω 1.08 V Rising trigger delay 2.24 us 3.34 us 3.36 us Falling trigger delay 2.62 us 3.61 us 3.64 us...
Page 8 NILE SERIES Operation Manual Strobe Strobe Power Strobe falling delay Strobe rising delay 26.8 us 2.16 us 12 V 7.6 us 2.8 us 24 V 3.6 us 3.4 us 1.7. Pixel Data The NILE Series complies with the IIDC 1394-Based Digital Camera Specification V1.31 where data packets are transmitted by a FireWire interface as isochronous packets.
Page 18
Page 10 NILE SERIES Operation Manual Data Structure <Y, R, G, B > Each component has 8 bit data. The data type is “Unsigned Char” Signal Level (Decimal) Data (Hexadecimal) Highest 0xFF 0xFE 0x01 Lowest 0x00 <U, V> Each component has 8 bit data. The data type is “Straight Binary” Signal Level (Decimal) Data (Hexadecimal) Highest(+)
Standard FireWire 6P-6P cable or 4P to 6P cable ( for Notebooks ) DirectX 9.0 or higher ( 9.0b or higher for Windows XP ) IMI Tech Digital Imaging CD Software ( ImCam Application and Driver ) Or other Windows Application such as amcap.exe Remark : Other software or hardware may be required for user specific applications.
Page 12 NILE SERIES Operation Manual Basic Hardware Installation Camera Connection 2.3. Software Installation Important !!, DO NOT CONNECT THE CAMERA BEFORE INSTALLING THE SOFTWARE!! Insert the IMI Digital Imaging CD which would auto install the camera drivers and demo applications. ( For details of the application and driver please refer to the demo application manual.) FireWire Digital Imaging CD...
NILE SERIES Operation Manual Page 13 NILE SERIES Camera Specifications. 3.1. Black and White Camera 3.1.1.. IMB-5200FT Specification Features (IMB-5200FT) Image Sensor 1/1.8” Interline CCD(ICX274AL) Effective Pixels 2,010,000 pixels 1628(H) x 1236(V) Picture Size 1600x1200, 1280x960, 1024x768, 800x600, 640x480 Cell Size 4.4 um x 4.4 um...
Page 16 NILE SERIES Operation Manual 3.1.1.. IMB-5120FT Specification Features (IMB-5120FT) Image Sensor 1/3-inch Interline CCD (Sony ICX445AL) Effective Pixels 1,251,936 pixels 1296(H) x 966(V) Picture Size 1288 x 964 Cell Size 3.75 x 3.75 Real Frame Rate Lens Mount C or CS Mount Scanning System Progressive System...
Page 22 NILE SERIES Operation Manual 3.2.1.. IMC-5120FT Specification Features (IMC-5120FT) Image Sensor 1/3-inch Interline CCD (Sony ICX445AQ) Effective Pixels 1,251,936 pixels 1296(H) x 966(V) Picture Size 1288 x 964 Cell Size 3.75 um x 3.75 um Real Frame Rate Lens Mount C or CS Mount Scanning System...
3.3.1.. NILE SERIES B&W Cameras <CCD sensors> Spectral Sensitivity for IMB-5200FT Spectral Sensitivity for IMB-5145FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 34
Page 26 NILE SERIES Operation Manual Spectral Sensitivity for IMB-5140FT Spectral Sensitivity for IMB-5120FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 35
NILE SERIES Operation Manual Page 27 Spectral Sensitivity for IMB-5080FT Spectral Sensitivity for IMB-5040FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 28 NILE SERIES Operation Manual 3.3.1.. NILE SERIES Color Cameras <CCD Sensors> Spectral Sensitivity for IMC-5200FT Spectral Sensitivity for IMC-5145FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 37
NILE SERIES Operation Manual Page 29 Spectral Sensitivity for IMC-5140FT Spectral Sensitivity for IMC-5120FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 38
Page 30 NILE SERIES Operation Manual Spectral Sensitivity for IMC-5080FT Spectral Sensitivity for IMC-5040FT P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
NILE SERIES Operation Manual Page 31 Basic Operation and Features The NILE Series employs a progressive scan CCD sensor which provides features according to each model. Basic functions and features are similar while each camera has it’s own specific function support. The NILE Series fully supports the IIDC V1.31 specification with regards to registers, video format, mode of operation and control.
Page 32 NILE SERIES Operation Manual 800h BRIGHTNESS Presence_Inq Presence of this feature 0:N/A 1:Available Abs_Control Absolute value control 0: Control with value in Value field 1: Control with value in Absolute value CSR if this bit =1, value in Value filed is ignored [2..4] Reserved One_Push...
NILE SERIES Operation Manual Page 33 If A_M_Mode =1, this bit is ignored ON_OFF Write: ON or OFF this feature, Read: read a status 0:OFF, 1:ON If this bit=0, other fields will be read only. A_M_Mode Write: set the mode, Read: read a current mode 0: Manual, 1:Auto [8..19]...
Page 34 NILE SERIES Operation Manual 80Ch WHITE_BAL Presence_Inq Presence of this feature. 0:N/A 1:Available ANCE Abs_Control Absolute value control 0: Control with value in the Value field 1: Control with value in the Absolute value CSR If this bit = 1, value in the Value field is ignored. [2..4] Reserved One_Push...
NILE SERIES Operation Manual Page 35 4095 4000 3500 3000 Gamma=2.5(25) 2500 Gamma=1.0.(10) 2000 1500 Gamma=0.4(4) 1000 1000 1500 2000 2500 3000 3500 4000 4 95 Gamma Range Table Gamma Value Gamma Gamma Value Gamma 4.7. Shutter Shutter is defined as the integration time of the incoming light where both the Manual and the Auto Shutter are supported.
NILE SERIES Operation Manual Page 39 4.9.1.. Timing Diagram for External Trigger and Shutter and Strobe This diagram shows the necessary time related to each signal for External trigger and Shutter and Strobe. P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 40 NILE SERIES Operation Manual 4.9.1.. Trigger & Strobe delay The strobe signal starting point is almost the same as the external trigger starting point. 4.9.1.. Trigger Mode 0 Camera starts integration of the incoming light from external trigger input falling edge. Integration time is described in the "Shutter"...
NILE SERIES Operation Manual Page 41 4.9.1.. Trigger Mode 2 Camera starts integration of incoming light from first external trigger input falling edge. At the N-th (parameter) external trigger input falling edge, integration will be stopped. A Parameter is required and shall be two or more. (N >= 2) 4.9.1..
Page 42 NILE SERIES Operation Manual 4.9.1.. Trigger Mode 4 This mode is “multiple shutter preset mode”. The Camera starts integration of incoming light from the first external trigger input falling edge and exposes incoming light at shutter time. It repeats this sequence for the N- th (parameter) external trigger input falling edge and then finishes integration.
NILE SERIES Operation Manual Page 43 4.9.1.. Trigger Mode 12 The user can capture the multi frame rates with one trigger signal. The users can control the Gain and Shutter by the Parameter Table which has a range from 1 to 255. Mode 12 is supported by both H/W trigger and S/W trigger.
NILE SERIES Operation Manual 4.9.1.. Trigger Mode 14 IMI Tech’s Vender Unique Mode This mode is “preset multiple shutter mode with a single trigger”. This mode is similar to “trigger mode 4” but the difference is that all the parameters are preset by the user using only a single trigger. “Exposure Number”, “Exposure Duration”, and “Exposure Interval”...
NILE SERIES Operation Manual Page 45 4.9.1.. Trigger Mode 15 Trigger mode 15 provides the new functions that are upgraded for MICOM version 3.0. The user can capture as many images as they want with one external trigger signal. This mode is called “One-trigger Multi-frames”. For this mode 15, the value of the shutter time should be fixed.
Page 46 NILE SERIES Operation Manual 4.10. Strobe Control Register Base Address : 0xF2F23000h Address Name Field Description 000h Strobe_CTRL_Inq Strobe_0_Inq Presence of strobe 0 signal Strobe_1_Inq Presence of strobe 1 signal Strobe_2_Inq Presence of strobe 2 signal Strobe_3_Inq Presence of strobe 3 signal [4..31] Reserved 004h...
NILE SERIES Operation Manual Page 47 4.11. Trigger Delay Control Based on external triggers, the user can delay image acquisition by the trigger delay control feature. The NILE Series supports the IIDC V1.31 specification for trigger delay control as per the following tables. There is no support in software trigger mode.
Page 48 NILE SERIES Operation Manual 4.11.1.. Strobe Delay / Duration Table The table shows the strobe index by increment step through the strobe delay time and the strobe duration time. The Increment Step is different according to the strobe index. Strobe Delay Table Strobe Delay Time : T Strobe Index(Y)
NILE SERIES Operation Manual Page 49 4.12. Optical Filter Control The user can change the Bayer patterns by moving the starting position for the output pixel data by one position up, down, right or left. (Only for color models) Inquiry Register Address Name Field...
Page 50 NILE SERIES Operation Manual 4.13. Color (Bayer) Patterns Conversion Color sensors capture images through an optical low pass filter which is coated over the individual pixels in the Bayer mosaic layout. Imaged data is transferred to the PC for color processing of the Bayer Pattern; which can save bandwidth and gain higher frame rates and flexibility.
NILE SERIES Operation Manual Page 51 Advanced Features 5.1. Binning Mode Binning is defined as reading neighboring pixel from the CCD and combining them to create one pixel value. Binning has an advantage in the following situations as well as in various applications. Relative binning mode per camera model is described in each camera specification.
Page 52 NILE SERIES Operation Manual combined; followed by a vertical conjunction of these pixels. This would increase light sensitivity by a factor of 4 in case of 2 x 2 ( Horizontal x Vertical ) binning. However as described above, only vertical binning would result in a speed gain while horizontal binning gives no speed gain.
Page 61
NILE SERIES Operation Manual Page 53 /Tilt which is carried out by physically moving the camera up and down, this functions by using a smaller video mode than the CCD’s effective pixels and moving the image up and down. This results in a reduced resolution, which the user can specify by the Pan/Tilt command.
NILE SERIES Operation Manual Page 55 Address F0F0061CH Address F0F0061CH Data 80000000h Data 4000nnnnh nnnn is the number of output frames which can be any number between 0001h ~ FFFFh.(1~ 65,535) Priority of the command execution is as follows. Continuous > One-Shot > Multi-Shot. When a command with higher priority is being executed;...
Page 56 NILE SERIES Operation Manual 5.5. Asynchronous Broadcasting. Asynchronous broadcasting is supported when using node 63 of the FireWire bus as a target node for an asynchronous write request. This enables all the cameras to be triggered by software simultaneously. utilizing Asynchronous Broadcasting, the user can operate and control all the cameras on the same FireWire bus at the same time, with a single command 5.6.
By using the serial interface, the user can execute commands by writing data in a specific address in the FireWire address range. SIO can be further used as an RS232 interface which supports pass through and IMI tech commands. 5.8.1.. SIO Pass Through Scheme...
Page 58 NILE SERIES Operation Manual Write : F2F22000h, Data = 050800000h Value read after write = 050800020h 20 is the buffer of TX and RX STEP 2. Enable RS232 TX / RX Address : F2F22004h Write Data : C00000000 : Now RS232 TX / RX port is enabled 5.8.1..
NILE SERIES Operation Manual Page 59 If (write data number > = TBUF_CNT) RS232TX Start Write Data number larger that TBUF_CNT is discarded. For example if TBUF_CNT = 5 , in IEEE-1394 write is done by a unit of 4 bytes where 8 bytes shall be written at SIO_Data_Register but only 5 bytes are transmitted and the 3 bytes remaining shall be discarded.
Page 68
Page 60 NILE SERIES Operation Manual Bit 16 ~ Bit 23 : 3 Data Bit 24 ~ Bit 31 : 4 Data Bit 0 : Msb Bit 31 : Lsb CF) SIO Setting Example Method 1. F2F2 2000 Read Set Baud Rate and necessaries for RS232C communication. 2.
Page 69
NILE SERIES Operation Manual Page 61 P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 62 NILE SERIES Operation Manual 5.8.1.. SIO Registers Base address: F2F22000h, default baud rate is 57600 Address Name Field Description 000h Serial_Mode_Reg Baud Rate [0..7] Baud Rate Setting Write : Set baud rate Read : Get current baud rate 0: 300 bps 1: 600 bps 2: 1200 bps...
Page 71
NILE SERIES Operation Manual Page 63 [13] Receive data framing error Read : Current status Write : 0: Clear flag 1: Ignored [14] Receive data parity error Read : Current status Write : 0: Clear flag 1: Ignored [15] Reserved 008h Receive_Buffer_Sta RBUF_ST...
IMI Tech Commands are valid when the Bit30 is to be set “0”(zero). SIO(RS232) IMI Tech commands are non IIDC compliant which is a specific mode for IMI cameras. Before using these commands serial communication parameters must be set at Serial_Mode_Reg(F2F22000h) F2F10018 means that the RS232 command is valid.
Page 73
NILE SERIES Operation Manual Page 65 SIO(RS232) Commands Data Return Command Function Length Value Gain control (0x000 ~ 0x30F(BW Model) or 2D3(Color Model)) 3Bytes (see gain mapping graph) Ex) SA0200Z : Gain index value 512 (18dB) Shutter speed control 3Bytes (0x001 ~ 0xCFB) (see shutter speed table) Set/Clear auto shutter speed and auto gain Bit 0 : Auto gain...
Page 66 NILE SERIES Operation Manual 5.9. Frame Save Function The Nile series cameras can save their frames in the camera memory. The camera can be instructed to stop running when the maximum frames are saved in the memory. The saved images are useful for multi cameras applications.
NILE SERIES Operation Manual Page 67 5.10.1.. 4step knee lookup table The user can set the 4 points for the images, called the knee, and apply them to the LUT. Before Image ( before 4 points LUT ) P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 68 NILE SERIES Operation Manual After Image ( after 4 points LUT ) 5.10.1.. User defined lookup table The users can set defined points (data file) for the images and apply them to the LUT. The user’s defined LUT running procedure is as follows: LUT index is N (o~15).
NILE SERIES Operation Manual Page 69 Write 1 at the LUT buffer address init bit (bit7) of the LUT save control register (0xF2F10140) : 0xF2F10140 (<= 0x01000000). Then write 4096 LUT data at the LUT data register (0xF2F10144). Finally, write save command (bit0), LUT index (N : bit8~bit11) at the LUT save control register(0xF2F10140) : 0xF2F10140 (<= 0x80N00000).
Page 70 NILE SERIES Operation Manual Before Snow noise image After Snow noise removal 5.13. PIO Control Register Short for Programmable Input/Output, PIO provides a set of IO ports which can be configured by the defined address. The PIO control register, by 1394 address, for strobe and trigger signal is as follows. Address Description (bit 0: msb) Read/Write...
Page 72 NILE SERIES Operation Manual User Defined FireWire Registers User defined registers are features undefined in the IIDC specification which IMI cameras are capable of. The user can utilize extended features of the IMI specific FireWire register for an application. Note: For users who have had a previous version of an IMI Camera, several User Defined Registers have been incorporated in the IIDC V1.31 specification.
Page 81
NILE SERIES Operation Manual Page 73 Mode control register 0xF2F10018 Bit 31 : auto sync enable Read/Write Bit 30 : SIO enable mode (0 : IMI-TECH mode, 1 : IIDC v1.31) Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync) 1394 time stamp register(msb:bit0) 0xF2F1001C 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31...
Page 82
Page 74 NILE SERIES Operation Manual Bit 11 : Gain/Shutter table load command (self cleared) Bit12 ~ Bit15 : Gain/Shutter table save/load index Bit 24 ~ Bit 31: Gain/Shutter table frame read start address Trigger mode 12/13 Gain/Shutter value register 0xF2F1015C Read/Write Bit 0 ~7: Gain/Shutter index table address...
Page 83
NILE SERIES Operation Manual Page 75 Bit 20~Bit31 : Y coordination of 2nd knee point LUT knee 3rd point register Bit 0 : presence inquiry (read only) Bit 1 : LUT regeneration command (self cleared) Bit 2~Bit5 : reserved 0xF2F10134 Read/Write Bit 6 : reserved Bit 7 : reserved...
Page 84
Page 76 NILE SERIES Operation Manual Bit 8 ~ Bit 19 : DAC or AE Y-axis start position at current display image (AE_SY) Bit 20 ~ Bit 31 : DAC or AE Y-axis width at current display image (AE_WY >= 4) Snow noise remove threshold register Bit 0 : presence inquiry (read only) Bit 1 ~ Bit 5 : reserved...
NILE SERIES Operation Manual Page 77 Video Formats and Modes IIDC 1.31 defines several video formats which determine the video data output from the camera. An overview of these formats is as follows: Format 0 : Video formats up to VGA(640 x 480) resolution. Format 1 : Video formats for SVGA(800 x 600) and XGA(1024x768) resolution.
NILE SERIES Operation Manual Page 79 7.2. IMB-5145FT / IMC-5145FT Format Mode Resolution 60fps 30fps 15fps 7.5fps 3.75fps 1.875fps 160 x 120 YUV 444 320 x 240 YUV 422 640 x 480 YUV 411 640 x 480 YUV 422 640 x 480 640 x 480 Mono 8 640 x 480...
Page 80 NILE SERIES Operation Manual 7.3. IMB-5140FT/IMC-5140FT Format Mode Resolution 60fps 30fps 15fps 7.5fps 3.75fps 1.875fps 160 x 120 YUV 444 320 x 240 YUV 422 640 x 480 YUV 411 640 x 480 YUV 422 640 x 480 640 x 480 Mono 8 640 x 480...
NILE SERIES Operation Manual Page 81 7.4. IMB-5120FT / IMC-5120FT Remark : Color Models supports YUV converted by hardware and Raw Bayer Pattern converted by software . : Unsupported Mode as per IIDC 1.31 Specification P i o n e e r i n D i g i t a l V i s i o n T e c h n o l o g y...
Page 82 NILE SERIES Operation Manual 7.5. IMB-5080FT / IMC-5080FT Format Mode Resolution 60fps 30fps 15fps 7.5fps 3.75fps 1.875fps 160 x 120 YUV 444 320 x 240 YUV 422 640 x 480 YUV 411 640 x 480 YUV 422 640 x 480 640 x 480 Mono 8 640 x 480...
NILE SERIES Operation Manual Page 83 7.6. IMB-5040FT / IMC-5040FT Forma Mode Resolution 60fps 30fps 15fps 7.5fps 3.75fps 1.875fps 160 x 120 YUV 444 320 x 240 YUV 422 640 x 480 YUV 411 640 x 480 YUV 422 640 x 480 640 x 480 Mono 8 640 x 480...
Page 84 NILE SERIES Operation Manual If you have not installed the camera driver yet, please refer to the software installation manual and install the drivers and software provided. Please reconnect the camera by plugging the FireWire cable into the computer and then plugging the cable into the camera.
NILE SERIES Operation Manual Page 85 FireWire bus. This means that if you are planning to run multiple cameras at the same time on higher resolution, you may be required to install more than 1 FireWire adapter to expand the bandwith by providing an additional bus.
Page 86 NILE SERIES Operation Manual Technical Support IMI ensures the conformity of our product to be reliable and free from defects during manufacturing by testing all the cameras before release. However, unexpected problems and technical issues may come up due to the complexity of the product.
Need help?
Do you have a question about the IMB-5200FT and is the answer not in the manual?
Questions and answers