Beruflich Dokumente
Kultur Dokumente
PEARL SERIES
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. This equipment generates, uses, and can radiate radio frequency energy and, if not
installed and used in accordance with the instruction manual, may cause harmful interference to radio communications.
Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to
correct the interference at own expense. You are cautioned that any changes or modifications not expressly approved in this
manual could void your authority to operate this equipment. The shielded interface cable recommended in this manual must
be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart J of Part 15 of FCC
Rules.
This apparatus has been certified to meet or exceed the standards for CE compliance per the Council Directives. Pertinent
This apparatus complies with the Class B limits for radio noise emissions set out in the Radio Interference Regulations.
Cet appareil est conforme aux normes Classe B pour bruits radioélectriques, spécifiées dans le Règlement sur le brouillage
radioélectrique.
These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can
reasonably be expected to result in personal injury. Allied customers using or selling these products for use in such
applications do so at their own risk and agree to fully indemnify allied for any damages resulting from such improper use or sale.
This manual should help you in the installation and setting up of the camera; and we recommend that you carefully follow the
instructions described. To ensure that your warranty remains valid, please read the manual carefully before using the camera.
DO NOT disassemble, modify or repair the camera. There is no user serviceable part inside and disassembling the camera may
void the warranty. For prevention of fire or electric shock, DO NOT remove screws or covers from the camera.
Operation in a wet environment is NOT recommended and the camera SHOULD NOT be exposed to rain or moisture.
For prolong life and the protection of the camera’s CCD, do not point the camera directly at the sun or a strong spotlight which
DO NOT operate the camera beyond the operation temperature range stated and AVOID usage in conditions exceeding 90%
humidity.
DO NOT use an unregulated power supply source to prevent damage to the camera’s circuits.
Use soft materials such as lens tissue or a cotton tipped applicator with ethanol for CCD faceplate cleaning ONLY when
necessary and AVOID contact with fingers or any hard object. Do not use solvent, abrasives or detergent when cleaning the
camera body.
Warranty shall be voided for improper use of the camera or fault caused by the user or damage caused by other equipment due
to negligence
Warranty
IMI TECH warrants the original components free of defects for one year from purchase date. This warranty covers failures and
damage due to defect, which may occur during normal use. It does not cover damages or failure resulting from mishandling,
abuse, misuse or modification. An RMA number must be obtained in advance for every repair or replacement.
Disclaimer
The information in this document has been carefully checked and is believed to be reliable. However, IMI TECH assumes no
responsibility for inaccuracies. There is no legal obligation to document internal relationships in any functional module of its
Copyright
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. The company names in this document may
be the trademarks and trade-names of their respective owner; and are hereby acknowledged.
1. Introduction .................................................................................................................. 1
4.3. Sharpness............................................................................................................................................................ 40
4.9.3. Timing Diagram for External Trigger and Shutter and Strobe ......................................................................... 49
7.10.2. LED is OFF while power is provided either by FireWire or external power. ....................................................... 87
1. Introduction
1.1. Overview
IMI Tech’s PEARL Series opens up a new horizon in digital image processing; by providing more features in a very
small form factor while still maintaining excellent cost effectiveness and high quality. The Pearl Series models
TM
are comprised of a wide range of resolutions and are equipped with a FIREWIRE interface and a trigger to suit the
needs of every application. The Pearl Series offers the highest frame rate in each of its resolutions compared
with other products currently available. The very small form factor design has expanded implementation and
broadened application areas by eliminating the limits that currently exist due to size and weight. A large selection
of cameras is available in the PEARL SERIES which consist of sensors sizes(1/3”, 1/2”, 1/1.8”) and resolution(VGA,
XGA, SXGA, UXGA) both in color and black & white. The PEARL SERIES consist of the following models, which
M FPS at Max
PEARL Series Model Name CCD(xxFT) CMOS(xxFC) Resolution
I Res.
The PEARL Series IMx-xxFT cameras with CCD sensors possess unique features that support external trigger mode
0~5 plus 14,15, multi camera auto-sync, one-shot and multi-shot, a wide range of shutter speed, RS232C pass
through via FIREWIRETM, Fast format 7, partial scan, and a high speed up trigger frame rate, which would provide
maximum flexibility in applications. An Industrial Screw Lock cable support has been added for more reliable
connectivity. The PEARL SERIES firmware can be upgraded via FIREWIRETM and the latest versions are
available through our website; together with IMI’s SDK and demo applications. The PEARL SERIES IMx-xxFC
cameras with CMOS sensors possess the same features and support the same functions as the PEARL SERIES IMx-
xxFT cameras.
1.2. Components
Following components are included in the camera package. Some accessories are provided by software or website
to download.
PEARL SERIES
CAMERA UNIT
Detachable Filter
Driver
Demo Software
Manuals
User Manual
Downloadable Software
Latest Update of Firmware and Demo Applications are available on our website.
http://www.imi-tech.com
FIREWIRETM Cable
FIREWIRETM Genders
Tripod Plate
following.
Trigger
FIREWIRETM Port
Connector
Status LED
camera are provided via FireWireTM and camera power can also be supplied by FireWireTM
Pin Signal
1 VP
2 VG(Ground)
3 TPB-
4 TPB+
5 TPA
6 TPA-
CAUTION: DO NOT reverse the polarity. This could result in damage to the camera.
1 O TX232
① ⑥ 2 I RX232
② ⑤ 3 X NC
③ ④ 4 O Strobe
5 I Ext. Trigger
RED Disable NO
OFF Enable NO
Method1
Ext. Trigger signal
Cameras
User Side
External
Trigger
Pin
FT Series
Camera
FC Cameras Same
Electrical Specification
Strobe
Method1
Strobe signal
FT Cameras
Strobe GND
GND Pin
Opto. Coupler
GND
FC Cameras Same
Electrical Specification
App 2msec
4V ~ 5V
transmitted by a FireWireTM interface as isochronous packets. Every video format, mode and frame rate has a
different video data format. (Pixel data source: IIDC V1.31 Specification)
0-7 8 - 15 16 - 23 24 - 31
Header CRC
Data CRC
Where the following fields are defined in the IEEE 1394 standard as:
data_length : number of bytes in the data field tg : (tag field) shall be set to zero
channel : isochronous channel number, as programmed in the iso_channel field of the cam_sta_ctrl register
tCode : (transaction code) shall be set to the isochronous data block packet tCode
sy : (synchronization value) shall be set to 0001h on the first isochronous data block of a frame, and shall be set to
Video data payload : shall contain the digital video information, as defined in the following sections of the
K : Pn x n (n = 0…..N-1)
Y-(K+0) Y-(K+1)
Y-(K+2) Y-(K+3)
Y-(K+Pn-4) Y-(K+Pn-3)
V-(K+Pn-2) Y-(K+Pn-1)
Data Structure
<Y, R, G, B >
Each component has 8 bit data. The data type is “Unsigned Char”
254 0xFE
. .
. .
1 0x01
Lowest 0 0x00
<U, V>
Each component has 8 bit data. The data type is “Straight Binary”
126 0xFE
. .
. .
1 0x81
Lowest 0 0x80
-1 0x7F
. .
. .
-127 0x01
<Y(Mono16)>
65534 0xFFFE
. .
. .
1 0x0001
Lowest 0 0x0000
Avoid operation in environment of high humidity over 90% and allow sufficient airflow for prevention of heat
buildup
2. Basic Installation
The Pearl Series operates in connection with a PC running an operation system such as MS Windows or Linux.
Basic installation consists of driver installation, connecting the camera and loading the demo application software.
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.
STEP 1. Turn to the back of the computer and locate the FIREWIRE port.
STEP 2. Plug one end of the FIREWIRETE cable to the computer’s FIREWIRE port.
STEP 3. Plug the other end of the FIREWIRET cable to the camera’s FIREWIRE port.
Basic
Hardware Installation
and
Camera Connection
Insert the IMI Digital Imaging CD which will auto install the camera drivers and demo applications. (For details of
the application and the driver please refer to the demo application manual.)
Driver
Demo Software
Manuals
Features( IMB-20FT)
Image Sensor Type 1/1.8-inch Interline CCD (Sony ICX274AL)
Effective pixels 2,010,000 pixels 1628(H) x 1236(V)
Picture Size 1600x1200, 1280x960, 1024x768, 800x600, 640x480
Cell Size(um) 4.4x4.4
Features( IMB-17FT)
Remark : Camera Specification and features are subject to change without notice.
Features( IMB-16FT)
Remark : Camera Specification and features are subject to change without notice.
Features( IMB-15FT)
Remark : Camera Specification and features are subject to change without notice.
Features (IMB-12FT)
Remark : Camera Specification and features are subject to change without notice.
Features (IMB-11FT)
Remark : Camera Specification and features are subject to change without notice.
Features (IMB-16FC)
Trigger Mode 0
Remark : Camera Specification and features are subject to change without notice.
Features( IMB-13FC)
Binning 2x2
Trigger Mode 0
Remark : Camera Specification and features are subject to change without notice.
Features( IMC-20FT)
Remark : Camera Specification and features are subject to change without notice.
Features( IMC-17FT)
Remark : Camera Specification and features are subject to change without notice.
Features( IMC-16FT)
Remark : Camera Specification and features are subject to change without notice.
Features( IMC-15FT)
Remark : Camera Specification and features are subject to change without notice.
Features (IMC-12FT)
60, 30, 15, 7.5, 3.75, 1.875 / Y8, Y16, YUV 422
Real Frame Rate
60 (640x480, Format 7 mode 0)
Remark : Camera Specification and features are subject to change without notice.
Features(IMC-11FT)
Remark : Camera Specification and features are subject to change without notice.
Features(IMC-30FC)
Binning 2x2
Trigger Mode 0
Remark : Camera Specification and features are subject to change without notice.
Features (IMC-13FC)
Trigger Mode 0
Remark : Camera Specification and features are subject to change without notice.
<CCD sensors>
<CMOS sensors>
<CCD Sensors>
<CMOS sensors>
features for each model. Basic functions and features are similar, while each camera has its own specific function
support. The PEARL Series fully supports the IIDC V1.31 specification with regards to registers, video format,
mode of operation and control. The PEARL Series cameras with an FC suffix employ a CMOS sensor
4.1. Brightness
Brightness of the camera can be controlled by changing the black level in the camera. The user can determine the
setting of the camera and control them using the status control register. Adjust the brightness if the appropriate
gradation cannot be obtained due to blurring of black portions of the image. The parameters of Brightness are
changed inside the camera. For brightness, the parameters are shifted by the black level.
4095
0 4095
Inquiry Register
Address Name Field Bit Description
500h BRIGHTN Presence_Inq [0] Presence of this feature
ESS_INQ Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode (Controlled automatically by
camera only once)
ReadOut_Inq [4] Capability of reading the value of this feature
On/OFF_Inq [5] Capability of switching this feature ON and OFF
Auto_Inq [6] Auto Mode (Controlled automatically by camera)
Manual_Inq [7] Manual Mode (Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
Status Control Register
0:N/A 1:Available
Abs_Control [1] 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 [5] Write ‘1’: begin to work(Self cleared after operation)
Read : Value=’1’ in operation
Value =’0’ not in operation
If A_M_Mode=1, this bit is ignored
On/OFF [6] 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 [7] Write : Set the mode
Read : Read a current mode
0: Manual, 1: Auto
- [8..19] Reserved
the average is compared with the exposure reference value, adjusting shutter and gain accordingly. This feature is
Inquiry Register
Address Name Field Bit Description
504h AUTO_EXP Presence_Inq [0] Presence of this feature
OSURE_INQ Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode(Controlled automatically by
camera only once)
ReadOut_Inq [4] Capability of reading the value of this feature
On/Off_Inq [5] Capability of switching this feature On and OFF
Auto_Inq [6] Auto mode (Controlled automatically by camera)
Manual_Inq [7] Manual mode(Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
Status Control Register
Address Name Field Bit Description
804h AUTO_EXP Presence_Inq [0] Presence of this feature
OSURE 0: N/A 1: Available
Abs_Control [1] 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 [5] Write ‘1’ : begin to work (Self cleared after
operation)
Read : Value=’1’ in operation Value=’0’ not in
operation
If A_M_Mode =1, this bit is ignored
4.3. Sharpness
The sharpness control feature may be used to compensate low-pass effects caused for instance by the special color
interpolation. If you do not prefer such signal manipulation, you may switch it OFF. For sharpness control inquiry
and status register, follow the same definition as “BRIGHTNESS”. The function of Edge enhancement described in
and V/B(Green/Blue) alter the degree to which Red and Blue CCD component pixels are weighed to form composite
pixels. In manual mode you can adjust the white balance by altering the Blue(U/V) and Red Value(V/R). In
addition, the one push white balance option can be used for a non-interactive calibration.
Inquiry Register
- [2] Reserved
4.5. Hue
Color models support Hue control which changes the color phase of the picture by adjusting the Green gain. You
may use this feature when white balance correction adjusting Red and Blue value does not give satisfying result.
4.6. Gamma
Gamma control defines the function between incoming light level and output picture level. The Factory default
setting for Gamma is set to 1.0. Gamma value is adjustable in the range of 0.4 ~ 2.5 as per the table below.
For Gamma control inquiry and status register, follow the same definition as “BRIGHTNESS”
4000
4095
3500
3000
Gamma=2.5(25)
2500
Gamma=1.0.(10)
2000
1500
Gamma=0.4(4)
1000
500
4095
0
0 500 1000 1500 2000 2500 3000 3500 4000
Gamma 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4
Gamma
15 16 17 18 19 20 21 22 23 24 25
Value
Gamma 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5
4.7. Shutter
Shutter is defined as the integration time of the incoming light where both the Manual and the Auto Shutter are
supported. The shutter range varies from 1us ~ 3600sec. For Shutter control inquiry and status register, follow
4.7.1. IMx-xxFT
1394 Shutter Exposure Time 1394 Shutter Exposure Time 1394 Shutter Exposure Time
4.7.2. IMx-xxFC
4.8. Gain
Gain refers to the amount of the CCD output signal amplification where gain and shutter have similar effect on the
image. Manual and Automatic gain mode are supported and manual adjustment is possible for the following range.
For Gain control inquiry and status register, follow the same definition as “BRIGHTNESS”
4.8.1. IMx-xxFT
4.8.2. IMx-xxFC
edge and rising edge can be detected as a trigger according to the modes it supports; as per the following table.
Strobe timing is user controllable while signal output is TTL. The Pearl Series can also be used with a software
4.9.1.1. IMx-xxFT
4.9.1.2. IMX-xxFC
Trigger Mode 0
Inquiry Register
Address Name Field Bit Description
530h TRIGGER_I Presence_Inq [0] Presence of this feature
NQ Abs_Control_Inq [1] Capability of control with absolute value
- [2..3] Reserved
ReadOut_Inq [4] Capability of reading the value of this feature
On/Off_Inq [5] Capability of switching this feature On and OFF
Polarity_Inq [6] Capability of changing polarity of trigger input
[7..15] Reserved
Trigger_Mode0_Inq [16] Presence of Trigger Mode0
Trigger_Mode1_Inq [17] Presence of Trigger Mode1
Trigger_Mode2_Inq [18] Presence of Trigger Mode2
Trigger_Mode3_Inq [19] Presence of Trigger Mode3
[20..31] Reserved
4.9.2.1. IMx-xxFT
4.9.2.2. IMx-xxFC
Cameras A B C D (Y8)
IMB-13FC Trigger Mask + Exposure 7 HD 640 x 480 60fps 1 VD
IMC-13FC Trigger delay + 30fps 2 VD
350ns Time
15fps 4 VD
7.5fps 8 VD
3.75fps 16 VD
752 x 480 Format 7 1VD
IMB-16FC Trigger Mask + Exposure 20 HD 640 x 480 60fps 1 VD
Trigger delay + 30fps 2 VD
250ns Time
15fps 4 VD
7.5fps 8 VD
3.75fps 16 VD
800 x 600 30fps 1 VD
1024 x 768 15fps 2 VD
7.5fps 4 VD
3.75fps 8 VD
1280 x 960 15fps 1 VD
7.5fps 2 VD
3.75fps 4 VD
1280 x 1024 Format 7 1VD
IMC-30FC Trigger Mask + Exposure 29 HD 640 x 480 60fps 1 VD
Trigger delay + 30fps 2 VD
250ns Time
15fps 4 VD
7.5fps 8 VD
3.75fps 16 VD
800 x 600 30fps 1 VD
15fps 2 VD
7.5fps 4 VD
3.75fps 8 VD
1024 x 768 15fps 1 VD
1280 x 960 7.5fps 2 VD
1600 x 1200 3.75fps 4 VD
2048 x 1536 Format 7 1VD
(Y16, YUV422 Æ D = D x 2 )
4.9.3. Timing Diagram for External Trigger and Shutter and Strobe
4.9.3.1. IMx-xxFT
This diagram shows the necessary time related to each signal for External trigger and Shutter and Strobe.
The starting point for the Strobe signal is the same as the Starting point for the External trigger
IMx-xxFT / IMx-xxFC
The Camera starts integration of the incoming light from the external trigger input falling edge. The Integration
The Camera starts the integration of the incoming light from the external trigger input falling edge. The
integration time is equal to the low state time of the external trigger input. No parameter is needed.
The Camera starts the integration of incoming light from the first external trigger input falling edge. At the N-th
(parameter) external trigger input falling edge, the integration will be stopped. A parameter is required and shall
This is an internal trigger mode. The Camera will issue a trigger internally and the cycle time is N times
(parameter) the cycle time of the fastest frame rate. The Integration time of the incoming light is described in the
This mode is the “multiple shutter preset mode”. The Camera starts the integration of the incoming light from the
first external trigger input falling edge and exposes the incoming light at shutter time. Repeat this sequence for
the N-th (parameter) external trigger input falling edge and then finish integration. A parameter is required and
This mode is the “multiple shutter pulse width mode”. The Camera starts the integration of the incoming light from
the first external trigger input falling edge and exposes the incoming light until the trigger is inactive. Repeat this
sequence for the N-th (parameter) external trigger input falling edge and then finish integration. A parameter is
This mode is the “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 users using only a single trigger. “Exposure Number”,
“Exposure Duration”, and “Exposure Interval” are the parameters required for this mode. However, the exposure
duration and interval in each multiple shutter is equal and cannot be different.
Exposure duration & interval is defined by a user defined 1394 address (0xF2F10114)
Trigger mode 15 is the function which is 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. The mode 15 is supported by both H/W trigger and S/W trigger.
- [4..31] Reserved
004h
.
. Reserved
0FCh
100h Strobe_0_Inq Presence_Inq [0] Presence of this function
- [1..3] Reserved
- [7] Reserved
- [1..5] Reserved
Series supports the IIDC V1.31 specification for trigger delay control as per the following tables.
Inquiry Register
Address Name Field Bit Description
534h TRIGGER_DLY_INQ Presence_Inq [0] Presence of this feature
Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode (Controlled
automatically by camera only once)
ReadOut_Inq [4] Capability of reading the value of this
feature
On/OFF_Inq [5] Capability of switching this feature ON and
OFF
Auto_Inq [6] Auto Mode (Controlled automatically by
camera)
Manual_Inq [7] Manual Mode (Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
The table shows the strobe index by the increment step through strobe delay time and strobe duration time.
0 0us N.A
1 1us N.A
2 2us 2us
3~250 1us T=Y us T=Y us 3us~250us
251~489 250us T=(Y-250)*250us+250us T=(Y-250)*250us+250us 500us~60ms
0 0us N.A
1 1us N.A
2 2us 2us
10 10us 10us
100 100us 100us
250 250us 250us
253 1ms 1ms
257 2ms 2ms
269 5ms 5ms
289 10ms 10ms
329 20ms 20ms
449 50ms 50ms
489 60ms 60ms
pattern by moving the starting position of the pattern by one position up, down, right or left. (Only for color
models)
Inquiry Register
Address Name Field Bit Description
58Ch OPTICAL_FILTER_I Presence_Inq [0] Presence of this feature
NQ Abs_Control_Inq [1] Capability of control with absolute value
- [2] Reserved
One_Push_Inq [3] One push auto mode (Controlled
automatically by camera only once)
ReadOut_Inq [4] Capability of reading the value of this
feature
On/OFF_Inq [5] Capability of switching this feature ON and
OFF
Auto_Inq [6] Auto Mode (Controlled automatically by
camera)
Manual_Inq [7] Manual Mode (Controlled by user)
Min_Value [8..19] Minimum value for this feature control
Max_Value [20..31] Maximum value for this feature control
Status Control Register
Address Name Field Bit Description
88Ch OPTICAL_FILTER Presence_Inq [0] Presence of this feature
0:N/A 1:Available
Abs_Control [1] 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..5] Reserved
On/OFF [6] Write : ON or OFF this feature
Read : read a status
0: OFF, 1: ON
If this bit=0, other fields will be read only.
- [7..19] Reserved
layout. The Imaged data is transferred to the PC where the color processing can save bandwidth gaining higher
frame rate and flexibility of applying different Bayer Patterns on the PC side.
Obtained Images can be processed in either of the following 4 different conversion algorithms on the PC side.
G B G B G B R G R G R G
Color(Bayer)
R G R G R G G B G B G B
Pattern
G B G B G B R G R G R G
5. Advanced Features
Binning has an advantage in the following situations as well as in various applications. Relative binning mode per
z Low Light Operation: Combining neighboring pixels increases the area of the unit pixel receiving light
and may obtain a brighter picture in low light conditions with a possible noise reduction.
z High Frame Rate Operation: Vertical Binning accelerates the speed of the CCD data transfer rate by
combining multiple vertical lines per single horizontal line of the CCD; resulting in a significant gain in
frame rate.
Vertical binning combines neighboring CCD pixels vertically into a single pixel; increasing the light sensitivity of the
camera. Since a CCD acquires data horizontally, multiple lines are acquired in the case of vertical binning which
results in a significant speed gain. Thus the vertical resolution is reduced. Due to the increased CCD area per
Example
Horizontal binning combines neighboring CCD pixels horizontally into a single pixel; increasing the light sensitivity of
the camera. However, due to the nature of a CCD transferring each horizontal line at a time, there is no speed
gain in horizontal binning. Light sensitivity increase may occur, due to the increased CCD area per pixel, similar to
Example
Full binning mode can be obtained by combining both vertical and horizontal binning. First horizontal pixels are
combined; followed by a vertical conjunction of these pixels. This would increase light sensitivity by a factor of 4 in
the 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. Thus, the speed gain result is similar to vertical
binning. Resolution in this mode would be reduced both horizontally and vertically.
Example
interest to the user. Partial scan mode provides the function to capture a certain region of interest (ROI) which
can provide an advantage in data transfer speed, resulting in a faster operation. As described in binning mode, the
speed gain would occur only if vertical resolution decreases. Partial Scan is only supported in Format 7 by setting
the following registers described in the IIDC1.31 specification. Unit size of the partial scan is described in the
camera specification, which the user must consider in setting the increment configuration.
Height = Vunit * m2
5.2.1. Pan/Tilt
Pan/Tilt is a function used to move a camera up and down or left and right. However, unlike the mechanical Pan
/Tilt which is carried out by physically moving the camera up and down, this function 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. Pan/Tilt range and values depend on the characteristic of each CCD
used in the camera respectively as per the following tables. Note that at Format 7 mode, the pan/tilt value must
Kv1
Kv2
execution of these commands. If the camera is in ISO enabled mode, these commands are ignored. One-Shot is
used to grab only one frame. Multi-Shot is used to grab 1~65,535 frames. One-Shot and Multi-Shot can be used
combined with a hardware trigger which grabs either one frame or multi frames according to the respective
One-Shot Multi-Shot
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, the command with lower priority will be ignored. This
synchronize the cameras. Multi-Camera Auto Synchronization is supported utilizing the FireWire bus
time cycle register which is connected on the same FireWire bus without an external signal. Max 3
cameras can be supported for auto-sync on an OHCI card. The video mode of the camera must be set
within the limit of a single FireWire bus bandwidth of 400Mbps. Also, the maximum shutter value
must be set as per the table below, not exceeding the FireWire bus cycle time. Jitter may occur due
to CPU operation timing. In the auto-sync mode, the shutter time and the fps should be set as
To utilize Auto-sync, please set Bit 31 to Auto-sync Enable, then check the Bit 27 to verify whether it is ready.
Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync)
asynchronous write request. This enables all the cameras to be triggered by software simultaneously. By utilizing
Asynchronous Broadcasting, the user can operate and control all the cameras on the same FireWire bus at the same
camera supports 16 memory channels as per the table below for the user to conveniently save and load different
features as well as video modes. Channel 0 is for factory default and Channels 1~4 are for saving features.
Channels 5~15 are for resolution, mode and frame rate plus saving other features.
.
Address Name Bit Description
618h Memory_Save [0] Saves the current setting
[1..31] Reserved
Address Name Bit Description
620h Mem_Save_Ch [0] Factory Default Setting Cannot overwrite
[1..4] Write Channel for Memory Save for Channel 1 ~ 4
( Only for Features )
[5..15] Write Channel for Memory Save for Channel 5 ~ 15
(For Features, Format and Mode Save)
Address Name Bit Description
624h Cur_Save_Ch [0] Read and Load Factory Default Setting
[1..4] Read and Load Memory Channel 1 ~ 4
[5..15] Read and Load Memory Channel 5 ~ 15
User Defined FireWire Register Control
The values saved in the channel are users define; and can be made the default values at power-on. The channels
follows. You may also get the same value from user defined registers ( See Chap. 6.1) but it is recommend that
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
SECONDS COUNT CYCLE COUNT CYCLE OFFSET
20 - 31 CYCLE OFFSET Cycle O ffset R/W 24.576 MHz c ycle timer counte r
specification. 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.
Camera
FIREWIRE
Cable
RS232C
System
Controller
STEP 1 Read RBUF_ST of the Receive Buffer Status Control Register (address : F2F22008h) and
RBUF_ST : The number of current data buffered in the camera (Unit : byte)
STEP 2 Write number of RX data intended to read from RBUF_CNT of the Receive Buffer Status
Note that 1394 data consist of 32 bit data the data read should
Set Baud Rate and other values necessary for RS232C communication
register(Addr. : F2F220Ch)
F2F22100h)
Register(Addr:F2F2200Ch)
RS232TX Start
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.
register(Addr. : F2F220Ch)
Register(Addr:F2F2200Ch)
RS232TX Start
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.
- [9] Reserved
010h Reserved
..
0FFh
100h SIO_Data_Register Char_0 [0..7] Chracter_0
Read : Read character from receive buffer
Padding data, if data is not available
Write : Character to transmit buffer
padding data if data is invalid
Char_1 [8..15] Chracter_1
Read : Read character from receive buffer
+1 Padding data, if data is not available
Write : Character to transmit buffer +1
padding data if data is invalid
Char_2 [8..15] Chracter_2
Read : Read character from receive buffer
+2 Padding data, if data is not available
Write : Character to transmit buffer +2
padding data if data is invalid
Char_3 [16..31] Chracter_3
Read : Read character from receive buffer
+3 Padding data, if data is not available
Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync)
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)
[Data] : Data length is varied with each command. Data format is hexadecimal: ‘0’~’9’, ‘A’~’F’.
z Return value
All of “SA0200Z”, “S A0 200 Z”, “SA0 200Z”, “S A0200 Z”, and “SKA0V200Z” are parsed to “SA0200Z Z”,
z SIO(RS232) Commands
Data Return
STX Command ETX Function
Length Value
Gain control (0x000 ~ 0x30F(BW Model) or 2D3(Color Model))
S A0 3Bytes Z G (see gain mapping graph)
Ex) SA0200Z : Gain index value 512 (18dB)
Shutter speed control
S A1 3Bytes Z G
(0x001 ~ 0xCFB) (see shutter speed table)
Set/Clear auto shutter speed and auto gain
Bit 0: Auto gain Bit 1: Auto shutter speed
S A2 1Bytes Z G Ex) SA21Z : set auto gain and clear auto shutter speed
SA23Z : set auto gain and auto shutter speed
SA20Z : clear auto gain and auto shutter speed
S A3 2Bytes Z G Auto exposure control (0x00~0x64)
S A4 1Bytes Z G Gamma control (0x0~0x19) (see gamma table)
S A5 3Bytes Z G Brightness control (0x000~0x800)
The Pearl 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. Max savable frame numbers are different according
to models. The saved images are useful for multi cameras applications. IEEE1394 images are transferred by the
Through the LUT, the user can process the images from saturation to dark. The LUT can be used optionally with
Brightness, Sharpness and Gamma. However, the applied sequence is that the LUT is applied prior to the features
The user can set the 4 points for the images, called the knee, and apply them to the LUT.
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). The total index number of user’s defined LUT are 16,
Priority : User’s defined LUT > 4 point LUT > Features (Brightness, Sharpness, Gamma)
1. Check the save ready bit (bit1) status of the LUT save control register (0xF2F10140). If bit 1 is 0, wait.
2. Write 1 at the LUT buffer address init bit (bit7) of the LUT save control register (0xF2F10140) : 0xF2F10140
(<= 0x01000000).
3. Then write 4096 LUT data at the LUT data register (0xF2F10144).
4. Finally, write save command (bit0), LUT index (N : bit8~bit11) at the LUT save control
scheme is as follows. If ((Pi-Pi-1) > Threshold*16) and ((Pi-Pi+1) > (Threshold*16)), Pi is a bad pixel. The Color
camera does not have a bad pixel removal function. This function increases the average pixel’s values for the
whole image and is automatically displayed. The images can be compensated by up to 50%. The address for this
function is as follows:
Value
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.
image is sharpened against the ambient noise, which makes it more visible. For the address of this function,
please refer to the user defined chart. The user can control the desired level to obtain the best result.
Before after
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.
11 10 9 8 7 6 5 4 3 2 1 0
15 8 7 0
Read only
11 10 9 8 7 6 5 4 11 10 9 8 7 6 5 4
Null data 11 10 9 8 7 6 5 4 3 2 1 0
Read only
0 15 16 31 Read/Write
0 15 16 31 Read/Write
Bit 27 : auto sync complete (read only. 1: ready, 0: not yet auto-sync)
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
SECONDS COUNT CYCLE COUNT CYCLE OFFSET
0-6 SECONDS COUNT Seconds Coun t R/W 1 Hz c ycle timer counte r Read only
20 - 31 CYCLE OFFSET Cycle O ffset R/W 24.576 MHz c ycle timer counte r
0 7 8 11
(MSB) (LSB)
Another sharpness
Bit 0 : presence inquiry (read only)
Bit 1 ~ Bit5 : reserved
Bit 6 : On/Off
0xF2F10168 Read/Write
Bit 7 : reserved
Bit 8 ~ Bit 23 : reserved
Bit 24 ~ Bit 31 : sharpness value (10: normal, range 5 ~ 20)
z Format 2 : Video Formats for SXGA or higher resolutions ( 1280 x 960 and 1600 x 1200 )
There are several defined modes for each format where a mode specifies the size and color information of the
pixels. By reading the inquiry register of the camera, the user may determine which frame rates are supported by
the camera. Please refer to the IIDC specification for the details.
Format 7
Format 0, 1, & 2 were defined at the early stage of the design and development of digital industrial cameras; where
cameras supported these common VESA compliant resolutions. Because the user required a flexible and definable
format; camera manufacturers utilized the user definable Format 7 to meet this demand. Format 7 is extremely
flexible and allows the user to define the width, height, position and pixel format of the video data where separate
NOTE : In Format 7 Mode, frames rates may vary which may depend on Size, Color, Maximum byte per packet,
2 1384 x 516 38 fps 1x2 binning (V Binning ) for B&W Models Only
0 640 x 480 60 fps Max at Mono 8 ( Frame rate may differ in YUV, Mono 16 and Bayer)
Forma
Mode Resolution 60fps 30fps 15fps 7.5fps 3.75fps 1.875fps
t
0 160 x 120 YUV 444
0 640 x 480 60 fps Max at Mono 8 ( Frame rate may differ in YUV, Mono 16 and Bayer)
Remark : Color Models outputs Raw Bayer Pattern which is converted by software.
7.6. IMC-30FC
7.7. IMB-16FC
operate. These problems may either come from the camera side or the system side. We recommend reading the
manual carefully, especially the installation to features. Some system may not have enough power to operate these
cameras, especially for high resolution and high frame rates. We recommend the system should be a Pentium 4 or
higher with 256MB of System memory and a Graphic Accelerator with 32MB or more of video memory. When using
Windows, due to it’s high graphic requirement and DirectX support, we recommend using at least an MX400 (Nvidia)
Some frequently asked question about installation are described as follows: (Please carefully check each case.)
z Please check whether the LED on the back of the camera is ON. If the LED is tuned OFF, please check the
camera connection. Check the cable connection on both the camera and the PC. The LED status, when
plugging in the camera is supposed to be normal when the LED light changes from an Orange light to a Red
light.
z If you have not installed the camera driver yet, please refer to the software installation manual and install the
z Please reconnect the camera by plugging the FireWire cable into the computer and then plugging the cable
7.10.2. LED is OFF while power is provided either by FireWire or external power.
z Please check the supplied voltage and ensure that the supplied power is compliant with the operation manual.
z Please check the supplied voltage and ensure the supplied power is compliant with the operation manual.
The “Status LED” should appear Green. If not, the camera is not Isochronous enabled; which means it is not
Check whether the lens is properly mounted and open the iris to the maximum level.
Check the feature values such as shutter speed, gain and exposure. Also check whether the camera is in trigger
mode.
IMI Cameras are IIDC compliant cameras that may be used in various application such as amcap, DirectX SDK,
Windows XP capture utility, Applications supporting Twain Interface or WDM. They may also be used with image
processing libraries such as IMAQ(labview), MIL 8.0(Matrox) or VisionPro(Cognex). Please check each application
before using the camera and refer to the relative software function for proper operation.
z Please check the camera driver and update to the latest driver.
IMI cameras are compliant with the multi-camera support in the IIDC 1.31 specification. For a two or more
camera connection, please carefully consider that the FireWire bandwidth is limited to 400Mbps in a single
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 bandwidth by providing an additional
bus. Note that 1 FireWire card is equivalent for 1 FireWire bus; as long as they are not interconnected. The
Data Bit of the Format * Resolution * Desired Frame Rate = Bandwidth( bit/sec )
Example) Running a 16 bit(Y16) Image at 800 x 600 at 15fpsÎ 16 bit x 800 x 600 x 15fps = 115Mbps
IMI’s driver and applications are solely designed to work with IMI cameras. We cannot guarantee or support
another vendor’s camera to work with the IMI driver and the software that we provide.
Check the shutter speed. If the shutter speed is too slow, you may not reach your desired level of frame rate.
Check the bandwidth and ensure that you are not exceeding the bandwidth limit.
Check the CPU load and ensure that the computer’s CPU is not overloaded. Quit other application and try again.
1 2 3 4 5 6 7 8 9 10
8. Revision History
IMx-16FT added
9. Firmware Update
IMI FireWire cameras’ Firmware can be updated via the FireWire cable. You my download the latest firmware from
http://www.imi-tech.com
When updating the firmware, please carefully follow the instructions provided on the IMI website for firmware
updates. Also, ensure the FireWire connection and DO NOT disconnect the cable in any case during the update.
the cameras before release. However, unexpected problems and technical issues may come up due to the
complexity of the product. In case you require technical support; contact the agent near you or contact IMI
In North America
In case of an RMA, you must first contact IMI and obtain an RMA Number before sending the product to us. We
are not responsible for any problems caused by not following the RMA procedure.