JAI BM-500GE, BB-500GE User Manual

BM-500 GE
BB-500 GE
Digital Monochrome / Color
Progressive Scan GigE Vision Camera
Document Version: 1.3
BMB-500GE_Ver.1.3_May2010
User's Manual
BM-500GE / BB-500GE
1
Notice
The material contained in this manual consists of information that is proprietary to JAI Ltd.,
Japan and may only be used by the purchasers of the product. JAI Ltd., Japan makes no warranty for the use of its product and assumes no responsibility for any errors which may appear or for damages resulting from the use of the information contained herein. JAI Ltd., Japan reserves the right to make changes without notice.
Company and product names mentioned in this manual are trademarks or registered trademarks of their respective owners.
Warranty
For information about the warranty , please contact your factory representative.
Certifications
CE compliance
As defined by the Directive 2004/108/EC of the European Parliament and of the Council, EMC (Electromagnetic compatibility), JAI Ltd., Japan declares that BM-500GE and BB-500GE comply with the following provisions applying to its standards. EN 61000-6-3 (Generic emission standard part 1 ) EN 61000-6-2 (Generic immunity standard part 1)
FCC
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 in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
- Connect the equipment into a outlet on a circuit different from that to which the receiver
is connected.
- Consult the dealer or an experienced radio/TV technician for help.
Warning
Changes or modifications to this unit not expressly approved by the party responsible for FCC compliance could void the users authority to operate the equipment.
BM-500GE
Supplement
The following statement is related to the regulation on “ Measures for the Administration of the control of Pollution by Electronic Information Products “ , known as “ China RoHS “. The table shows contained Hazardous Substances in this camera.
mark shows that the environment-friendly use period of contained Hazardous
Substances is 15 years.
嶷勣廣吭並㍻
嗤蕎嗤墾麗嵎賜圷殆兆各式根楚燕
功象嶄鯖繁酎慌才忽佚連恢匍何〆窮徨佚連恢瞳麟半陣崙砿尖一隈〇云恢瞳ゞ 嗤蕎嗤 墾麗嵎賜圷殆兆各式根楚燕 〃泌和
桟隠聞喘豚㍉
窮徨佚連恢瞳嶄根嗤議嗤蕎嗤墾麗嵎賜圷殆壓屎械聞喘議訳周和音氏窟伏翌 亶賜融延、窮徨佚連恢瞳喘薩聞喘乎窮徨佚連恢瞳音氏斤桟廠夛撹冢嶷麟半 賜斤児繁附、夏恢夛撹冢嶷鱒墾議豚㍉。
方忖仝15々葎豚㍉15定。
BB-500GE
Supplement
The following statement is related to the regulation on “ Measures for the Administration of the control of Pollution by Electronic Information Products “ , known as “ China RoHS “. The table shows contained Hazardous Substances in this camera.
mark shows that the environment-friendly use period of contained Hazardous
Substances is 15 years.
嶷勣廣吭並㍻
嗤蕎嗤墾麗嵎賜圷殆兆各式根楚燕
功象嶄鯖繁酎慌才忽佚連恢匍何〆窮徨佚連恢瞳麟半陣崙砿尖一隈〇云恢瞳ゞ 嗤蕎嗤 墾麗嵎賜圷殆兆各式根楚燕 〃泌和
桟隠聞喘豚㍉
窮徨佚連恢瞳嶄根嗤議嗤蕎嗤墾麗嵎賜圷殆壓屎械聞喘議訳周和音氏窟伏翌 亶賜融延、窮徨佚連恢瞳喘薩聞喘乎窮徨佚連恢瞳音氏斤桟廠夛撹冢嶷麟半 賜斤児繁附、夏恢夛撹冢嶷鱒墾議豚㍉。
方忖仝15々葎豚㍉15定。
BM-500GE / BB-500GE
2
Table of Contents
1. General .............................................................................................. 4
2. Camera nomenclature ............................................................................. 4
3. Main Features ....................................................................................... 5
4. Locations and Functions ........................................................................... 6
5. Pin Assignment ...................................................................................... 7
5.1 12-pin Multi-connector (DC-in/GPIO/Iris Video) ........................................................7
5.2 Digital Output Connector for Gigabit Ethernet .........................................................7
5.3 D-sub 9 pin connector for GPIO (Auxiliary) ..............................................................7
5.4 Internal DIP switch ...........................................................................................8
6. GPIO (Inputs and outputs) ......................................................................... 9
6.1 Overview .......................................................................................................9
6.1.1 LUT (Cross Point Switch) ................................................................................9
6.1.2 12-bit Counter ........................................................................................... 10
6.1.3 Pulse Generators (0 to 1) ............................................................................. 10
6.2 Opto-isolated Inputs/Outputs ............................................................................ 10
6.2.1 Recommended External Input circuit diagram for customer ................................... 10
6.2.2 Recommended External Output circuit diagram for customer ................................. 11
6.2.3 Optical Interface Specifications ..................................................................... 11
6.3. Inputs and outputs table .................................................................................. 12
6.4. Configuring the GPIO module (register settings)....................................................... 12
6.4.1 Input/Output Signal Selector ........................................................................ 12
6.4.2 12bit counter ........................................................................................... 13
6.4.3 Pulse generators (19 bit x 2) ........................................................................ 14
6.5. GPIO programming examples .............................................................................. 16
6.5.1 GPIO Plus PWC shutter ............................................................................... 16
6.5.2 Internal Trigger Generator........................................................................... 17
7. GigE Vision Streaming Protocol (GVSP) ......................................................... 18
7.1 Digital Video Output (Bit Allocation) ................................................................... 18
7.2 Bit Allocation (Pixel Format / Pixel Type) – BM-500GE (monochrome) ........................... 18
7.2.1 GVSP_PIX_MONO8 (8bit) ............................................................................... 18
7.2.2 GVSP_PIX_MONO10 (10bit) ........................................................................... 18
7.2.3 GVSP_PIX_MONO10_PACKED ( 10 bit ) .............................................................. 19
7.2.4 GVSP_PIX_MONO12 ( 12 bit ) ......................................................................... 19
7.2.5 GVSP_PIX_MONO12_PACKED ( 12 bit ) .............................................................. 19
7.3 Bit Allocation (Pixel Format / Pixel Type) – BB-500GE (Bayer mosaic color) ................... 19
7.3.1 GVSP_PIX_BAYRG8 “ BayreRG8 “ .................................................................... 19
7.3.2 GVSP_PIX_BAYRG10 “Bayer RG10” .................................................................. 19
7.3.3 GVSP_PIX_BAYRG12 “ Bayer RG12” ................................................................. 20
7.3.4 GVSP_PIX_BAYGB8 “Bayer GB8” ..................................................................... 20
7.3.5 GVSP_PIX_BAYGB10 “ Bayer GB10”.................................................................. 20
7.3.6 GVSP_PIX_BAYGB12 “ Bayer GB12”.................................................................. 20
8. Functions and Operations ........................................................................ 21
8.1 GigE Vision Standard Interface ........................................................................... 21
8.2 Recommended Network Configurations ................................................................ 21
8.2.1 Verified Network Interface Cards (NICs) ........................................................... 21
8.2.2 Video data rate (network bandwidth) .............................................................. 22
8.2.3 Disable Firewalls ........................................................................................ 22
8.2.4 Enabling Jumbo Frame ................................................................................ 23
8.2.5 Setting Receive Descriptors ........................................................................... 25
8.2.6 Interrupt Moderation rate ............................................................................. 25
8.2.7 Calculating and setting Inter-Packet Delay ........................................................ 26
8.2.8 Confirm the Filter Driver is used ..................................................................... 27
8.2.9 Others .................................................................................................... 28
8.2.10 Note for 100BASE-TX connection .............................................................. 28
BM-500GE / BB-500GE
3
8.3 Basic functions .............................................................................................. 28
8.3.1 Vertical Binning (BM-500GE only). ................................................................... 28
8.3.2 BB-500GE. Bayer mosaic filter ...................................................................... 29
8.3.3 Partial Scanning ( Fixed rate and variable) ....................................................... 29
8.3.4 Decimation Readout (Draft )mode (BB-500GE only) ............................................. 29
8.3.5 Electronic Shutter ..................................................................................... 30
8.3.6 Auto-Iris Lens video output (12-pin Hirose connector) ......................................... 31
8.3.7 Auto-detect LVAL-sync / a-sync. accumulation .................................................. 32
8.3.8 Rear panel indicator. ................................................................................. 32
8.4 Pre-process functions ...................................................................................... 32
8.4.1 Bayer White Balance ( Register 0xA0D0) ........................................................... 33
8.4.2 R/L channel balance ( Register 0xA0B8, 0xA0BC )................................................ 33
8.4.3 Automatic Gain Control ............................................................................... 33
8.4.4 Programmable Look UP table (LUT) ................................................................. 33
8.4.5 Blemish Compensation circuit ........................................................................ 35
8.5 Sensor Layout and timing ................................................................................. 36
8.5.1 CCD Sensor Layout ...................................................................................... 36
8.5.2 Horizontal timing ....................................................................................... 37
8.5.3 Vertical timing .......................................................................................... 37
8.5.4 Partial Scanning ......................................................................................... 38
8.5.5 Vertical binning ......................................................................................... 39
8.6 Operation Modes ............................................................................................ 40
8.6.1 Continuous operation .................................................................................. 40
8.6.2 Pre-select Trigger Mode ............................................................................... 41
8.6.3 Pulse Width Trigger Mode ............................................................................. 42
8.6.4 Sequential Trigger Mode (PS) ......................................................................... 44
8.6.5 8.5.5 Delayed Readout Mode (PS, PW) ............................................................ 45
8.6.6 Optical Black transfer Mode .......................................................................... 46
8.6.7 Multi ROI mode (Multi Region of Interest).......................................................... 47
8.7 Operation Mode and Functions matrix .................................................................. 47
9. External Appearance and Dimensions .......................................................... 48
10. Specifications ...................................................................................... 49
10.1 Spectral response .......................................................................................... 49
10.2 Specification table ......................................................................................... 50
Register Map ................................................................................................ 52
Appendix .................................................................................................... 61
1. Precautions ...................................................................................................... 61
2. Typical Sensor Characteristics ............................................................................... 61
3. Caution when mounting a lens on the camera ............................................................ 61
4. Caution when mounting the camera ........................................................................ 62
5. Exportation ...................................................................................................... 62
6. References ...................................................................................................... 62
Change history ............................................................................................. 63
User's Record ............................................................................................... 65
BM-500GE / BB-500GE
4
1. General
This manual covers the digital monochrome progressive scan camera BM-500GE and color progressive scan camera BB-500GE
Part of the C3 Basic family, the BM-500GE/BB-500GE is a GigE Vision compliant camera. Both the monochrome version BM-500GE and the color version BB-500GE provide a frame rate of 15 frames/second at full resolution. Using vertical binning (BM-500GE only), draft mode (BB­500GE only) or partial scan provides higher frame rates. The 2/3" CCD with square pixels offers a superb image quality. The high-speed shutter function and asynchronous random trigger mode allows the camera to capture high quality images of fast moving objects.
The color version BB-500GE, based on CCD sensor with primary RGB Bayer mosaic filter, outputs raw Bayer images. Host-based color interpolation is required to display or save color images. The camera features a built-in white balance, eliminating the need for performing this function in the host-PC.
The BM-500GE/BB-500GE also complies with the GenICam standards, as it has an internal XML file that is used to describe the functions/features of the camera. For further information on GenICam please go to www.emva.org
As an application programming interface, JAI provides an SDK (Software Development Kit). This SDK includes GigE Vision Filter Driver, JAI Control tool, software documentation and code examples. The JAI SDK can be downloaded from www.jai.com.
The latest version of this manual can be downloaded from www.jai.com
For camera revision history, please contact your local JAI distributor.
2. Camera nomenclature
The standard camera composition consists of the camera main body and C-mount protection cap.
The camera is available in the following versions:
BM-500GE
Where B stands for "Basic" family, M stands for "Monochrome", 500 represents the resolution "5.0 million pixel" and GE stands for "GigE Vision" interface.
BB-500GE
Where B stands for "Basic" family, B stands for "Bayer mosaic color", 500 represents the resolution "5.0 million pixel" and GE stands for "GigE Vision" interface.
BM-500GE / BB-500GE
5
3. Main Features
Member of C3 Basic camera series 2456 (h) x 2058 (v) 3.45 µm square pixels 2/3 progressive scan Monochrome and Bayer mosaic color versions 15 frames/second with full resolution in continuous operation 15 frames/second with external trigger and full resolution Increased frame rate with vertical binning (BM-500GE only) , draft mode (BB-500GE
only) and partial scan
Exposure time from 64μs to 2 sec. using Pulse Width trigger mode Programmable exposure from 64μs to 66 ms in Full Frame scan GPIO in combination with Pulse width trigger for more precise exposure time Sequencer trigger mode for on-the –fly change of gain, exposure and ROI Edge Pre-select and Pulse width trigger mode One-push or preset Bayer white balance for BB-500GE Look Up Table (LUT) for gamma and knee settings Blemish Compensation circuit built in LVAL-synchronous/-asynchronous operation (auto-detect) Auto iris lens video output allows a wider range of light (Can be Selected by DIP
switch)
GigE Vision Interface with 12, 10 or 8-bit output Programmable GPIO with opto-isolated inputs and outputs Comprehensive software tools and SDK for Windows XP/Vista ( 32 bit(x86) and 64
bit ( x64) ( JAI SDK Ver. 1.2.1 and after )
BM-500GE / BB-500GE
6
4. Locations and Functions
Lens mount C-mount (Note *1)
CCD sensor 2/3 inch CCD sensor 12-pin connector DC +12V power and GPIO interface D-sub 9 pin connector Auxiliary GPIO interface (LVDS IN and TTL IN/OUT) RJ-45 GigE Vision I/F. Accepts connector w thumbscrews. LED GigE Network condition: LINK
LED GigE Network condition: ACT Holes for RJ-45 thumbscrews Vertical type (above and below RJ-45). Holes for RJ-45 thumbscrews Horizontal type (left and right of RJ-45) (Note *2) Mounting holes M3 depth 5 mm for tripod mount plate (Note *3)
*1) Note: Rear protrusion on C-mount lens must be less than 10.0mm. *2) Note: When an RJ-45 cable with thumbscrews is connected to the camera, please do
not excessively tighten screws by using a screw driver. The RJ-45 receptacle on the camera might be damaged. For security, the strength to tighten screws is less than 0.291 Newton meter (Nm). Tightening by hand is sufficient in order to achieve this.
*3) Note: The tripod adapter plate MP-41 can be used with BM/BB-500GE
Fig. 1. Locations
LINK ACT.
DCIN/TRIG
GPIO
POWER/TRIG
GigE
⑧ ⑨
BM-500GE / BB-500GE
7
5. Pin Assignment
5.1 12-pin Multi-connector (DC-in/GPIO/Iris Video)
Type: HR10A-10R-12PB (Hirose) male. (Seen from the rear of camera)
Fig. 2. 12-pin connector.
5.2 Digital Output Connector for Gigabit Ethernet
Type: RJ-45 : HFJ11-1G02E-L21RL or equivalent
The digital output signals follow the Gigabit Ethernet interface using RJ-45 conforming connector. The following is pin assignment for Gigabit Ethernet connector.
Fig. 3. Gigabit Ethernet
connector
5.3 D-sub 9 pin connector for GPIO (Auxiliary)
Type: DD-09SSG
Fig. 4 D-sub 9 pin connector
Pin no.
Signal
Remarks
1
GND
2
+12 V DC input
3
Opt IN 2 (-) / GND (*1)
GPIO IN / OUT
4
Opt IN 2 (+)/Iris Video out (*1)
5
Opt IN 1 ( - )
6
Opt IN 1 ( + )
7
Opt Out 1 ( - )
8
Opt Out 1 ( + )
9
Opt Out 2 ( - )
10
Opt Out 2 ( + )
11
+ 12 V DC input
12
GND
*1: Iris Video output function can be set by the internal DIP
switch (SW601).
Pin No
In/Out
Name
1
In/Out
MX1+ (DA+)
2
In/Out
MX1- (DA-)
3
In/Out
MX2+ (DB+)
4
In/Out
MX3+ (DC+)
5
In/Out
MX3- (DC-)
6
In/Out
MX2- (DB-)
7
In/Out
MX4+ (DD+)
8
In/Out
MX4- (DD-)
No
I/O
Name
Note
1 I LVDS In1-
2 I LVDS In1+
3 I TTL IN 1
75ohm Terminator *1
4 O TTL Out 1
5 GND
6 NC
7 NC
8 O TTL Out 2
9 GND
3
4
5
6
7
8
9
10
11
12
1
2
123
45678
BM-500GE / BB-500GE
8
5.4 Internal DIP switch
In order to change, the top cover must be removed.
SW601 For selection of OPT IN and
Iris Video OUT
Factory default is UP position(OPT IN). To select an Iris video, these two
switches should be set at DOWN.
SW600 For selection of TTL IN 1 75
ohm ON or OFF
Factory default is UP position ( 75 ohm OFF). To set 75 ohm ON, these two
switches must be DOWN.
Left side, as seen from the lens side
Right side, as seen from the lens side
BM-500GE / BB-500GE
9
6. GPIO (Inputs and outputs)
6.1 Overview
All input and output signals pass through the GPIO (General Purpose Input and Output) module. The GPIO module consists of a Look-Up Table (LUT – Cross-Point Switch), 4 Pulse Generators and a 12-bit counter. In the LUT, the relationship between inputs, counters and outputs is governed by internal register set-up.
On the above block diagram, Trigger 0 is used for Exposure and Trigger 1 is used for Delayed Readout. The Time Stamp Reset can reset the time stamp complied with GigE Vision standard. This is used for having the same time stamp in case of using multiple cameras.
The blocks shown in the above diagram have the following functionality:
6.1.1 LUT (Cross Point Switch)
The LUT works as a cross-point switch which allows connecting inputs and outputs freely. The signals LVAL_IN, DVAL_IN, FVAL_IN and EEN_IN all originate from the camera timing circuit. On this diagram, Trigger 0 is used for exposure and Trigger 1 is used for Delayed Readout. The Time Stamp Reset signal can reset the time stamp specified in GigE Vision Format. This signal can be used when time stamps from several cameras connected are coincident with each other. Outputs from LUT described in the blue line block shows GPIO settings for LINE SELECTOR on JAI Camera Control tool and inputs for LUT on the left side shows GPIO settings for LINE SOURCE on JAI Camera Control tool right.
LUT
( Cross Point Switch )
Pulse Generator 1
(19 bit Counter )
Pulse Generator 0
(19 bit Counter )
12 bit
Counter
Camera TRIGGER 0 Camera TRIGGER 1 GPIO Port 1(TTL OUT 1)
GPIO Port 2(TTL OUT 2) GPIO Port 3(OPT OUT 1) GPIO Port 4(OPT OUT 2)
Time Stamp Reset Sequence Reset
LVAL IN DVAL IN FVAL IN
EEN IN
GPIO Port In1(OPT IN 1)
GPIO Port IN2(OPT IN 2)
GPIO Port IN3(TTL IN )
GPIO Port IN4(LVDS IN)
Soft Trigger 0 Soft Trigger 1 Soft Trigger 2 Soft Trigger 3
INOUT
Pulse Generator 0 Pulse Generator 1
Pulse Generator 0 Pulse Generator 1
Digital I/O(GPIO) setting
0 1 2 3 4 5 6
7 12 13 14 15
16 17
Digital I/O(GPIO) setting
0 1 4 5 6 7
16 17
12 13
Setting for
Line Source
Setting for
Line Selector
Pixel Clock
Counter Clock Source
1
Counter Divide by value
1/2 to 1/4096
Bypass0
1 - 4095
Pulse Generator Setting 0
Start Point Counter 0 ( 1)
Length counter 0
Start Point Counter 0 (2) for repeat End point counter 0 Counter 0 clear
Pulse Generator Setting 1
BM-500GE / BB-500GE
10
6.1.2 12-bit Counter
The camera pixel clock can be used as a source. The counter has a “Divide by N”, where N has the range 1 through 4096, allowing a wide range of clock frequencies to be programmed. Setting Value 0 is bypass, setting value 1 is 1/2 dividing and setting value 4095 is 1/4096 dividing. The pixel clock for BM-500GE/BB-500GE is 60 MHz.
6.1.3 Pulse Generators (0 to 1)
Each pulse generator consists of a 19-bit counter. The behavior of these signals is defined by their pulse width, start point and end point. The pulse generator signals can be set in either triggered or periodic mode. In triggered mode, the pulse is triggered by the rising edge/falling edge/high level or low level of the input signal. In periodic mode, the trigger continuously generates a signal that is based on the configured pulse width, starting point and end point. Each pulse generator operates at the frequency created in the 12-bit counter. As the pixel clock (60 MHz) is used as the main frequency , the frequency of pulse generator is 60MHz to
14.648 KHz.
6.2 Opto-isolated Inputs/Outputs
The control interface of the C3 GigE Vision camera series has opto-isolated inputs and outputs, providing galvanic separation between the camera's inputs/outputs and peripheral equipment. In addition to galvanic separation, the opto-isolated inputs and outputs can cope with a wide range of voltages; the voltage range for inputs is +3.3V to +24V DC whereas outputs will handle +5V to +24V DC.
Fig.4. Photo coupler
6.2.1 Recommended External Input circuit diagram for customer
Fig.5 External Input CircuitOPT IN 1 and 2
BM-500GE / BB-500GE
11
6.2.2 Recommended External Output circuit diagram for customer
Fig.6. External Output Circuit, OPT OUT 1 and 2
6.2.3 Optical Interface Specifications
The relation of the Input signal and the output signal through optical interface is as follows.
Fig.7. Optical Interface Performance
User PowerVCC
3.3V
5V
12V
24V
Time Delay Rise TDR (us)
0.54
0.54
0.62
0.68
Rise Time RT (us)
1.2
1.2
2.0
3.0
Time Delay Fall TDF (us)
1.5
1.5
2.4
2.1
Fall Time FT (us)
3.6
3.4
4.5
6.8
BM-500GE / BB-500GE
12
6.3. Inputs and outputs table
Output Ports
Camera Trigger 0
Camera Trigger 1
GPIO Port 3 (OPT OUT1)
GPIO Port 4 (OPT OUT2)
GPIO Port 1 (TTL OUT1)
GPIO Port 2 (TTL OUT2)
Time Stamp Reset
Sequence Reset
Pulse Generator 0
Pulse Generator 1
Input Ports
LVAL IN
× × × × ○ ○ × × ○
DVAL IN
× × × × ○ ○ × × ○
FVAL IN
× × × × ○ ○ × × ○
EEN IN
× × ○ ○ ○ ○ × × ○
GPIO Port In 1 (OPT IN 1)
○ ○ ○ ○ ○ ○ ○ ○ ○
GPIO Port In 2 (OPT IN 2)
○ ○ ○ ○ ○ ○ ○ ○ ○
GPIO Port In 3 (TTL IN)
○ ○ ○ ○ ○ ○ ○ ○ ○
GPIO Port In 4 (LVDS IN)
○ ○ ○ ○ ○ ○ ○ ○ ○
Soft Trigger 0
○ ○ ○ ○ ○ ○ ○ ○ ○
Soft Trigger 1
○ ○ ○ ○ ○ ○ ○ ○ ○
Soft Trigger 2
○ ○ ○ ○ ○ ○ ○ ○ ○
Soft Trigger 3
○ ○ ○ ○ ○ ○ ○ ○ ○
Pulse Generator 0
○ ○ ○ ○ ○ ○ ○ ○ ×
Pulse Generator 1
○ ○ ○ ○ ○ ○ ○ ○ ○
×
LEGEND: 0 = valid combination / x = Not valid (do not use this combination) The shaded parts are for the interface to outside equipment.
6.4. Configuring the GPIO module (register settings)
6.4.1 Input/Output Signal Selector
Address
Internal Name
GenIcam Name
Access
Size
Value (Range)
0xB060
Line Selector CAMERA TRIGGER 0
Camera
Trigger
0
R/W
4
GPIO Selector:
Line Source:(SDK)
127:OFF 0:CAMERA LVAL 1:CAMERA DVAL 2:CAMERA FVAL 3:CAMERA EEN 4:GPIOPortIn1(OPT 1 IN) 5:GPIOPortIn2(OPT 2 IN) 6:GPIOPort3(TTL IN) 7:GPIOPortIN3(LVDS IN) 12:SOFT TRIG 0 13:SOFT TRIG 1 14:SOFT TRIG 2 15:SOFT TRIG 3 16:Pulse Generator 0 17: Pulse Generator 1
0x7F:No Connect
Add 0x80, LOW active
0xB064
Selector CAMERA Trigger 1 ( For Delayed Trigger )
Camera Trigger
1
R/W
4
0xB070
Selector GPIO PORT 1
GPIO_Port1
R/W
4
0xB074
Selector GPIO PORT 2
GPIO_Port2
R/W
4
0xB090
Pulse Generator 0 Selector
PulseGenerator
0
R/W
4
0xB094
Pulse Generator 1 Selector
PulseGenerator 1
R/W
4
0xB0A0
Selector Time Stamp Reset
TimeStamp
Reset
R/W
4
0xB0A4
Selector Sequence Table Reset
Sequence Table
reset
R/W
4
BM-500GE / BB-500GE
13
The following shows JAI SDK Camera Control Tool for setting.
Line Selector
Line Source
Line Polarity
6.4.2 12bit counter
Address
Internal Name
GenIcam Name
Access
Size
Value (Range)
0xB004
Counter Dividing Value
ClockPreScaler
R/W
4
0x000: Bypass 0x001: 1/2 Dividing 0x002: 1/3 Dividing | 0xFFF: 1/4096 Dividing
BM-500GE / BB-500GE
14
Start Point
End Point
Length
Start Point
End Point
Length
6.4.3 Pulse generators (19 bit x 2)
There are 2 pulse generators (designated 0 through 1) that can be used to create various timing scenarios by programming start point, endpoint, length and repeats.
The following drawing is an example of settings. FVAL is used for the input of a pulse generator 0 and the clock after the rising edge of FVAL counts 100 clocks for the high period of the pulse and 102 clocks for the pulse length. As 2400 is for Clock Pre-scaler, the output of 12 bit counter is 25 KHz, which is 40µs. The pulse generator o creates 4 ms pulse.
The following shows JAI SDK Camera Control Tool for setting Pulse Generator.
Pulse Generator 0 IN
(FVAL )
0 1 2 3
1
99 100 101 102 103
2 1
Start Point = 0 End Point = 100
Length = 102
Clock IN Clock Source=Pixel Clock ( 60MHz) Clock Pre-scaler = 2400 ⇒ 25KHz
1/25KHz = 40µs
Pulse Generator Clear = 4: Rising Edge
Pulse Generator 0 OUT
(GPIO Port 1 )
Repeat counter: 0 to 255 =0: Continuously repeated
BM-500GE / BB-500GE
15
Address
Internal Name
GenIcam name
Access
Size
Value (range)
0xB008
Length Counter 0
Pulse Generator
Length
R/W
4
0x00001 to 0xFFFFF
0xB00C
Start point Counter 0(1)
PulseGenerator
StartPoint
R/W
4
0x00000 to 0xFFFFF
0xB010
Start point Counter 0(2)
PulseGenerator
RepeatCOunt
R/W
4
0x00: infinite 0x01: 1 time | 0xFF: 255 times
0xB014
End point Counter 0
PulseGenerator
EndPoint
R/W
4
0x00001 to 0xFFFFF
0xB018
Counter Clear 0
PulseGenerator
Clear
R/W
4
0x00: Free Run 0x01: High Level Clear 0x02: Low Level Clear 0x04: Rising Edge Clear 0x08: Falling Edge Clear
0xB01C
Length Counter 1
Pulse Generator
Length
R/W
4
0x00001 to 0xFFFFF
0xB020
Start point Counter 1(1)
PulseGenerator
StartPoint
R/W
4
0x00000 to 0xFFFFF
0xB024
Start point Counter 1(2)
PulseGenerator
RepeatCount
R/W
4
0: Infinite 1: 1 time | 255: 255 times
0xB028
End point Counter 1
PulseGenerator
EndPoint
R/W
4
0x00001 to 0xFFFFF
0xB02C
Counter 1 Clear
PulseGenerator
Clear
R/W
4
0x00: Free Run 0x01: High Level Clear 0x02: Low Level Clear 0x04: Rising Edge Clear 0x08: Falling Edge Clear
BM-500GE / BB-500GE
16
6.5. GPIO programming examples
6.5.1 GPIO Plus PWC shutter
Example: 10µs unit pulse width exposure control (PWC).
Pixel clock is 60MHz. 600 clocks (700-100) equal 10µs.
Address
Register
Value
0xA040
Trigger Mode
2 = PWC (Pulse Width Control)
0xB090
Pulse Generator 0 Selector
4 =OPT IN 1
0xB000
Clock Choice
1 = Pixel Clock ( 60MHz )
0xB004
Counter Dividing Value
0 = Pass through
0xB008
Length Counter 0
1000 Clocks
0xB00C
Start point Counter 0(1)
100 Clocks
0xB010
Start point Counter 0(2)
1
0xB014
End point Counter 0
700 Clocks
0xB018
Counter Clear 0
4 = Rising Edge Clear
0xB060
CAMERA TRIGGER Selector
16 = pulse generator 0
0xB090
Pulse Generator 0 Selector
4 =OPT IN 1
Fig.8. Pulse Generator Timing Example 1
LUT
( Cross Point Switch )
Pulse Generator 1
(19 bit Counter )
Pulse Generator 0
(19 bit Counter )
12 bit
Counter
Camera TRIGGER 0
Camera TRIGGER 1 GPIO Port 1(TTL OUT 1) GPIO Port 2(TTL OUT 2) GPIO Port 3(OPT OUT 1) GPIO Port 4(OPT OUT 2)
Time Stamp Reset Sequence Reset
LVAL IN DVAL IN FVAL IN
EEN IN
GPIO Port In1(OPT IN 1)
GPIO Port IN2(OPT IN 2)
GPIO Port IN3(TTL IN )
GPIO Port IN4(LVDS IN)
Soft Trigger 0 Soft Trigger 1 Soft Trigger 2 Soft Trigger 3
INOUT
Pulse Generator 0
Pulse Generator 1
Pulse Generator 0
Pulse Generator 1
Digital I/O(GPIO) setting
0 1 2 3 4 5 6
7 12 13 14 15
16 17
Digital I/O(GPIO) setting
0 1 4 5 6 7
16 17
12 13
Setting for
Line Source
Setting for
Line Selector
Pixel Clock
Counter Clock Source
1
Counter Divide by value
1/2 to 1/4096
Bypass0
1 - 4095
Pulse Generator Setting 0
Start Point Counter 0
Length counter 0
Repeat Counter 0
End point counter 0 Counter 0 clear
Pulse Generator Setting 1
1000 clk
⇒ ⇒
100 clk
1
700 clk
4 Rising edge
OPT IN
PULSE Generator 0
OUT
100
700
1000
BM-500GE / BB-500GE
17
6.5.2 Internal Trigger Generator
Example: Create a trigger signal and trigger the camera
Fig.9. Pulse Generator 0 timing Example 2
LUT
( Cross Point Switch )
Pulse Generator 1
(19 bit Counter )
Pulse Generator 0
(19 bit Counter )
12 bit
Counter
Camera TRIGGER 0
Camera TRIGGER 1 GPIO Port 1(TTL OUT 1) GPIO Port 2(TTL OUT 2) GPIO Port 3(OPT OUT 1) GPIO Port 4(OPT OUT 2)
Time Stamp Reset Sequence Reset
LVAL IN DVAL IN FVAL IN
EEN IN
GPIO Port In1(OPT IN 1)
GPIO Port IN2(OPT IN 2)
GPIO Port IN3(TTL IN )
GPIO Port IN4(LVDS IN)
Soft Trigger 0 Soft Trigger 1 Soft Trigger 2 Soft Trigger 3
INOUT
Pulse Generator 0
Pulse Generator 1
Pulse Generator 0 Pulse Generator 1
Digital I/O(GPIO) setting
0 1 2 3 4 5 6
7 12 13 14 15
16 17
Digital I/O(GPIO) setting
0 1 4 5 6 7
16 17
12 13
Setting for
Line Source
Setting for
Line Selector
Pixel Clock
Counter Clock Source
1
Counter Divide by value
1/2 to 1/4096
Bypass0
1 - 4095
Pulse Generator Setting 0
Start Point Counter 0
Length counter 0
Repeat Counter 0
End point counter 0 Counter 0 clear
Pulse Generator Setting 1
1000 clk
⇒ ⇒
100 clk
0
500 clk
0 Free run
Address
Register
Value
0xA040
Trigger Mode
1 = EPS
0xB000
Clock Choice
1 = Pixel Clock
0xB004
Counter Dividing Value
2079 = 1/2080 dev(Line Rate)
0xB008
Length Counter 0
1000 Clocks
0xB00C
Start point Counter 0 (1)
100 Clocks
0xB010
Start point Counter 0 (2)
0 = Infinite
0xB014
End point Counter 0
500 Clocks
0xB018
Counter Clear 0
0 = Free Run
0xB060
CAMERA TRIGGER Selector
16 = pulse generator 0
Pulse Generator 0
100 Line
500 Line
1000 Line
output
Pulse Generator 0
100 Line
500 Line
1000 Line
output
BM-500GE / BB-500GE
18
Analog Signal [mV]
Black Level
1023
890
32
0
25
700
Digital Out [LSB]
White Clip Level
100% Level
800
7. GigE Vision Streaming Protocol (GVSP)
7.1 Digital Video Output (Bit Allocation)
Although the BM-500GE and BB-500GE are digital cameras, the image is generated by an analog component, the CCD sensor. The table and diagram below show the relationship between the analog CCD output level and the digital output.
CCD out
Analog Signal *
Digital Out
8 bit
10 bit
12 bit
Black
Setup 3.6%, 25mV
8 LSB
32 LSB
128 LSB
200mV
700mV
222 LSB
890 LSB
3560 LSB
230mV
800mV
255 LSB
1023 LSB
4095 LSB
The standard setting for 10-bit video level is 890 LSB. 200 mV CCD output level equals 100% video output.
Fig. 10. Digital Output
7.2 Bit Allocation (Pixel Format / Pixel Type) – BM-500GE (monochrome)
In the GigE Vision Interface, GVSP (GigE Vision Streaming Protocol) is used for an application layer protocol relying on the UDP transport layer protocol. It allows an application to receive image data, image information and other information from a device. In BM-500GE, the following pixel types supported by GVSP are available. With regard to the details of GVSP, please refer to GigE Vision Specification available from AIA (www.machinevisiononline.org).
7.2.1 GVSP_PIX_MONO8 (8bit)
Byte Byte Byte
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Y0Y1Y2
7.2.2 GVSP_PIX_MONO10 (10bit)
1Byte Byte Byte 4Byte
0 1 2 3 4 5 6 7 8 9 X X X X X X 0 1 2 3 4 5 6 7 8 9 X X X X X X
Y0Y0Y1
Y1
BM-500GE / BB-500GE
19
7.2.3 GVSP_PIX_MONO10_PACKED ( 10 bit )
2 3 4 5 6 7 8 9 0 1 X X 0 1 X X 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 0 1 X X 0 1 X X 2 3 4 5 6 7 8 9
Y3Y1Y0
Y2
7.2.4 GVSP_PIX_MONO12 ( 12 bit )
0 1 2 3 4 5 6 7 8 9 10 11 X X X X 0 1 2 3 4 5 6 7 8 9 10 11 X X X X
Y0Y0Y1
Y1
7.2.5 GVSP_PIX_MONO12_PACKED ( 12 bit )
4 5 6 7 8 9 10 11 0 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11 4 5 6 7 8 9 10 11 0 1 2 3 0 1 2 3 4 5 6 7 8 9 10 11
Y3Y1Y0
Y2
Address
Internal Name
Access
Size
Value
0xA410
Pixel Format type
R/W
4
0x01080001:Mono8 0x01100003:Mono10 0x010C0004:Mono10 Packed 0x01100005:Mono12 0x010C0006:Mono12 Packed
7.3 Bit Allocation (Pixel Format / Pixel Type) – BB-500GE (Bayer mosaic color)
In the GigE Vision Interface, GVSP (GigE Vision Streaming Protocol) is used for an application layer protocol relying on the UDP transport layer protocol. It allows an application to receive image data, image information and other information from a device. In BB-500GE, the following pixel types supported by GVSP are available. With regard to the details of GVSP, please refer GigE Vision Specification available from AIA.
7.3.1 GVSP_PIX_BAYRG8 “ BayreRG8 “
Odd Line 1 Byte 2 Byte 3 Byte
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
R0G1R2
Even Line
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
G0B1G2
7.3.2 GVSP_PIX_BAYRG10 “Bayer RG10”
Odd Line 1 Byte 2 Byte 3 Byte 4 Byte
0 1 2 3 4 5 6 7 8 9 X X X X X X 0 1 2 3 4 5 6 7 8 9 X X X X X X
R0R0G1
G1
Even Line
0 1 2 3 4 5 6 7 8 9 X X X X X X 0 1 2 3 4 5 6 7 8 9 X X X X X X
G0G0B1
B1
BM-500GE / BB-500GE
20
7.3.3 GVSP_PIX_BAYRG12 Bayer RG12”
Odd Line
0 1 2 3 4 5 6 7 8 9 10 11 X X X X 0 1 2 3 4 5 6 7 8 9 10 11 X X X X
R0R0G1
G1
Even Line
0 1 2 3 4 5 6 7 8 9 10 11 X X X X 0 1 2 3 4 5 6 7 8 9 10 11 X X X X
G0G0B1
B1
7.3.4 GVSP_PIX_BAYGB8 “Bayer GB8”
Odd Line
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
G0B1G2
Even Line
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
R0G1R2
7.3.5 GVSP_PIX_BAYGB10 “ Bayer GB10”
Odd Line 1 Byte 2 Byte 3 Byte 4 Byte
0 1 2 3 4 5 6 7 8 9 X X X X X X 0 1 2 3 4 5 6 7 8 9 X X X X X X
G0G0B1
B1
Even Line
0 1 2 3 4 5 6 7 8 9 X X X X X X 0 1 2 3 4 5 6 7 8 9 X X X X X X
R0R0G1
G1
7.3.6 GVSP_PIX_BAYGB12 “ Bayer GB12”
Odd Line
0 1 2 3 4 5 6 7 8 9 10 11 X X X X 0 1 2 3 4 5 6 7 8 9 10 11 X X X X
G0G0B1
B1
Even Line
0 1 2 3 4 5 6 7 8 9 10 11 X X X X 0 1 2 3 4 5 6 7 8 9 10 11 X X X X
R0R0G1
G1
Address
Internal Name
Access
Size
Value
0xA410
Pixel Format type
R/W
4
0x01080009:BAYRG8 0x0108000A: BAYGB8 0x0110000D:BAYRG10 0x0110000E:BAYGB10 0x01100011:BAYRG12 0x01100012:BAYGB12
Note: BB-500GE has the same Bayer sequence for Full and any of partial scanning as RG.
Therefore, comparing full scanning and partial scanning, the center might be shifted.
Note: As the Pixel Format type, BB-500GE supports BAYER GB 8, BAYER GB 10 and BAYER
GB12. When this type is selected, the output starts from 2nd line for all scanning.
BM-500GE / BB-500GE
21
8. Functions and Operations
8.1 GigE Vision Standard Interface
The BM-500GE and BB-500GE are designed in accordance with the GigE Vision standard. Digital images are transmitted over Cat5e or Cat6 Ethernet cables. All camera functions are also controlled via the GigE Vision interface. The camera can operate in continuous mode, providing an endless stream of images. For capturing individual images, related to a specific event, the camera can also be trigged. For precise triggering, it is recommended to use a hardware trigger applied to the Hirose 12-pin connector. It is also possible to initiate a software trigger through the GigE Vision interface. However, when using software trigger, certain latency inherent to the GigE interface must be anticipated. This latency, that manifests itself as jitter, greatly depends on the general conditions and traffic on the GigE connection. The frame rate described in this manual is for the ideal case and may deteriorate depending on conditions. When using multiple cameras (going through a switch and/or a single path) or when operating in a system with limited transmission bandwidth the Delayed Readout Mode and Inter-Packet Delay functions can be useful.
8.2 Recommended Network Configurations
Although the BM-500GE and BB-500GE conform to Gigabit Ethernet (IEEE 802.3) not all combinations of network interface cards (NICs) and Switches/Routers are suitable for use with the GigE Vision compliant camera. JAI will endeavor to continuously verify these combinations, in order to give users the widest choice of GigE components for their system design.
8.2.1 Verified Network Interface Cards (NICs)
At the time of publishing this document these combinations have been verified:
NIC Manufacture
Model
PCI Bμs
PCI-X Bμs
PCI-Express Bμs
Intel
PRO/1000MT (PWLA8490MT)
(33MHz)
(100MHz)
Intel
PRO/1000GT (PWLA6.4591GT)
(33MHz)
(33MHz)
Intel
PRO/1000PT (EXPI9300PT)
( x1 )
Intel
Gigabit CT Desktop adaptor (EXPI9301CT)
( x1 )
Intel
PRO/1000PT Quad port (EXPI9404PT)
( x4 )
Intel
PRO/1000PT Dual port (EXPI9402PT)
( x4 )
Minimum PC requirements are as follows in order to fulfill the above conditions:
Intel Core 2 Duo , 2.4GHz or better / for BB-500GE, Core 2 Extreme or better for BB-500GE At least 2 GB memory Video Card with PCI Express Bus x 16, VRAM better than DDR2 with 256 MB or more, and
display capability of 2560 x 1600
Windows XP, SP2 (32bit) Functions such as Screen saver and Power save should not be used. Unnecessary
applications such as Word, Excel or others should not be used.
Note: Pentium 4 type PC is not recommended due to dependency on chip set bus performance.
BM-500GE / BB-500GE
22
8.2.2 Video data rate (network bandwidth)
The video bit rate for BM-500GE and BB-500GE at the continuous mode is:
Model
Pixel Type
Frame Rate
Packet data volume (In case the Packet size is 4036 or
4032)
BM-500GE
MONO8
15 fps
625 Mbit/s
MONO10_PACKED MONO12_PACKED
14 fps
875bMbit/s ( note 1)
MONO10 MONO12
11 fps
917 Mbit/s ( Note 1)
BB-500GE
BAYRG8,BAYGB8
15 fps
625 Mbit/s
BAYRG10,BAYBG10 BAYRG12,BAYGB12
11 fps
917 Mbit/s ( Note 1)
Note 1) This data rate depends on the system ( RESEND function is not available) Note 2) This data is OB transfer mode.
In case using Jumbo Frame, the packet data will be improved 2 %. For BM-500GE and BB-500GE, the jumbo frame can be set at maximum 4036 Bytes (Factory
setting is 1428 Byte). To set Jumbo Frame, refer chapter 8.2.4.
According to the Pixel Type, the packet size may automatically be set at its most suitable
value inside.
To ensure the integrity of packets transmitted from the camera is recommended to follow these simple guidelines:
1. Whenever possible use a peer-to-peer network.
2. When connecting several cameras, going though a network switch, make sure it is
capable of handling jumbo packets and that it has sufficient memory capacity.
3. Configure inter-packet delay to avoid congestion in networks switches.
4. Disable screen saver and power save functions on computers.
5. Use high performance computers with multi-CPU, hyper-thread and 64-bit CPU, etc.
6. Only used Gigabit Ethernet equipment and components together with the camera.
7. Use at least Cat5e or preferably Cat6 Ethernet cables.
8. Whenever possible, limit the camera output to 8-bit.
8.2.3 Disable Firewalls
To ensure proper of the JAI SDK & Control Tool, all firewalls must be disabled. This also includes the Windows firewall.
Click [Start], [Control Panel] for accessing the Windows firewall configuration.
BM-500GE / BB-500GE
23
8.2.4 Enabling Jumbo Frame
(1) Click [Start] and click [Control Panel]. (2) Click [Performance and Maintenance]. (3) Click [System]. (4) Click [Hardware] tab. (5) Click [Device Manager].
(6) Expand [Network adapters]. (7) Select target NIC, right-click, and click [Properties].
Note: The following procedure is the case you use Intel(R) 1000. Accordingly the procedure is different if you use different NIC appeared on Network Adaptors. In that case, set the item of a similar content described here.
BM-500GE / BB-500GE
24
(8)Click [Advanced] tab.
(9) Select Jumbo Frames of Property, and select 9014 of Value.
(10)Click [OK]. (11)Close [Device Manager]. (12)Close [System Properties] clicking [OK].
BM-500GE / BB-500GE
25
8.2.5 Setting Receive Descriptors
If the Network Connection Properties list contains a property called Receive Descriptors, then change its property to the maximum value supported by the NIC installed in the computer.
Click OK to save the property.
8.2.6 Interrupt Moderation rate
If the Network Connection Properties list contains a property called Interrupt Moderation Rate, then it is possible to set the preferred value. When it is changed from Minimal, Medium, High and Extreme, number of interruption is decreased to get better performance. Set it to Extreme.
Click OK to save the property.
BM-500GE / BB-500GE
26
8.2.7 Calculating and setting Inter-Packet Delay
When connecting several cameras to one network interface card via a switching hub, it is important to optimize the Inter-Packet Delay of the cameras to avoid congestion in the switch. A sure sign of congestion is the loss of packets. Since increasing the inter-packet delay also adds overhead to the data transfer it is important to calculate the optimal setting in order to make best use of the video bandwidth.
JAI Control Tool has a built in wizard for calculating Inter-Packet Delay. When the Inter-Packet Delay function is activated, a button appears on the right hand side of the bar. Click the button to op-en the calculation wizard window.
1. At first, type in the frame rate of the
connected camera. BM-500GE and BB-500GE are 15 fps.
2. Set the bandwidth at 80%.
3. Click the calculation tab.
4. New value is calculated.
5. Click OK. This shown value is
automatically transferred to the Packet Delay column of the Control Tool.
Packet
Packet Inter-Packet Delay
Duration of the entire packet, with delay
BM-500GE / BB-500GE
27
8.2.8 Confirm the Filter Driver is used
The filter driver is installed as an optional function when JAI SDK is installed. If the
filter driver is not installed at that time, it can be installed , All Programs JAI SDK GigE Vision Filter Driver Install GigE Vision Filter Driver.
If the Filter Driver is installed properly, the Camera Control Tool indicates Driver
Type Filter Driver in the Network Interface.
If it is not shown, confirm the setting as click Settings Tub .
BM-500GE / BB-500GE
28
8.2.9 Others
In case that “Receive Descriptor is set at its maximum value, the picture disturbance
may be happened due to Hyper Threading mode. If it happens, check after Hyper Threading is set at OFF. This is set in BIOS.
When the image is being captured, if the frame rate is decreased, change the packet
size. Each packet contains the header data and when the packet size is small, the total data including header information will increase. Depending on the performance of the computer used, the frame rate may be decreased. Confirm as the packet size is increased. It can be set on Camera Control Tool provided in JAI SDK.
8.2.10 Note for 100BASE-TX connection
In case of connecting on 100BASE-TX, the maximum packet size should be 1500 byte. In case of connecting on 100BASE-TX, the specifications such as frame rate, trigger
interval and so on described on this manual can not be satisfied.
8.3 Basic functions
The BM-500GE and BB-500GE cameras are progressive scan cameras with 12, 10 or 8-bit video output in Gigabit Ethernet. The camera has 1/2, 1/4 or 1/8 partial scanning for faster frame rates. Vertical binning is also available. The camera can operate in continuous mode as well as in 4 triggered modes:
- Pre-select (PS)
- Pulse width (PW)
- Sequential trigger (PS)
- Delayed readout (PS,PW)
Depending on the timing of the trigger input in relationship to FVAL (camera internal Frame valid clock), the start of exposure can be immediate (no-delay, LVAL asynchronous) or delayed until next LVAL (LVAL synchronous). In the following section the functions are described in detail.
8.3.1 Vertical Binning (BM-500GE only).
The binning functions can be used to achieve higher frame rate or higher sensitivity. The drawback is lower resolution. Vertical binning is done by adding the charge from pixels in adjacent lines in the horizontal CCD register.
Fig.11. BM-500GE binning.
Fig. 11 shows the binning principle. Resolution and frame rate for all combinations are shown in the below table.
The BM-500GE has ON or OFF function for Vertical Binning:
Setting
Value for Register address 0xA084
Resolution
Frame rate Off (no binning)
0x01
2456(h) x 2058(v) pixels
15.05 frames/sec.
2:1 binning
0x02
2456(h) x 1029(v) pixels
22.88 frames /sec.
H
Xsg1
Video out
No V binning
V binning
H
Xsg1
Video out
No V binning
V binning
BM-500GE / BB-500GE
29
8.3.2 BB-500GE. Bayer mosaic filter
BB-500GE is a color camera based on a CCD sensor with a Bayer RGB color mosaic. The color image reconstruction is done in the host PC. The Color sequence in the video signal is the same for all scanning formats.
The line readout follows LVAL. The first valid pixel is the same timing as DVAL.
The Bayer color sequence starts with:
RGR for odd line numbers. GBG for even line numbers.
Figure 12 shows the timing sequence for the Bayer mosaic read-out for the available partial scan modes.
8.3.3 Partial Scanning ( Fixed rate and variable)
The partial scanning function uses the middle of the image vertically to achieve faster frame rate. This is effective for capturing and inspecting the image which does not require the height. BM-500GE/BB-500GE has 4 types of partial scan modes such as 2/3, 1/2, 1/4 an 1/8.
In addition to the mentioned fixed rate partial scan modes, BM/BB-500GE has variable partial scan mode. The start line can be set from 2nd line to 2050th line and the scanned lines can be set from 8 lines to 2058 lines. Please note that if the odd line is selected as the start line, the Bayer color sequence is RGR and if the even line is selected , it is GBG.
8.3.4 Decimation Readout (Draft ) mode in vertical direction (BB-500GE only)
BB-500GE has the draft mode in vertical direction. 4 lines (2 RG lines mixture and 2 GB lines mixture) out of every 16 lines in BB-500GE are thinned out to be read out. The angle of the view is not changed but the height of the image is reduced to 1/8 which is 257 lines. The frame rate is 37.54 frames per a second.
Mode Start line End line Frame Rate
Fast Dump
Fast Dump
Normal Scan
2/3
1/2
1/4
1/8
343
515
773
901
1716
1544
1286
1158
19.97 fps
23.93 fps
34.04 fps
43.07 fps
FVAL Timing
LVAL
DVAL
1
177
263
305
119
9
Full
2/3 Partial
1/2 Partial
1/4 Partial
1/8 Partial
1
Line # from FVAL raising edge
G BRG
RG B
R GGR
Actual V Line #
1
343
515
773
901
G B
R GGR
G B
R GGR
40 ck
G B
R GGR
G B
R GGR
Fig.12. Bayer layout for each scanning
BM-500GE / BB-500GE
30
Fig.12. Draft mode
8.3.5 Electronic Shutter
BM-500GE / BB-500GE have conventional shutter functions as well as the GenICam standard Exposure Time Abs function.
Preset Shutter
10 steps preset shutter are available: OFF (1/15); 1/30,1/60,1/100,1/250,1/500,1/1,000,1/2,000, 1/4,000,1/8,000,1/10,000 sec. (See the register map included in the SDK documentation for details how to configure this register ­0xA004)
Programmable Shutter
It is possible to set the shutter speed in the range of 2L to 2072L by 1L unit, in case of Full Frame operation. When 2072L is set, it is the equivalent of “OFF (1/15) or 66.44ms. (See the register map included in the SDK documentation for details how to configure this register ­0xA008)
Pulse Width Control
With this mode selected the exposure time is controlled by the width of the trigger pulse. The minimum trigger pulse width is equal to 2L (64µs)
Exposure Auto Continuous ( Auto Shutter )
On this mode, the shutter is continuously functioning in the range of OFF to 1/250 s.
Minimum Shutter Time 2L
Maximum Shutter Time
Normal
32.067µs(1L) * 2L = 64.13 µs
32.067 µs * 2072L 66.44ms
V Binning
42.067 µs * 2L = 84.13 µs
42.067 µs * 1039 L ≈ 43.71 ms
Draft
102.066 µs * 2L = 204.132 µs
102.066 µs * 261 L ≈ 26.64 ms
V out
4 lines readout out of 16 lines
BM-500GE / BB-500GE
31
0
100% Level700
200
Analog Out [mV]
CCD Out [mV] 265
930
Exposure Time Abs (GenICam Standard) This is a function specified in the GenICam standard. The shutter speed can be entered as an absolute exposure time in microseconds (μs) in register address 0xA018. The entered absolute time (Time Abs) is then converted to programmable exposure (PE) value inside the camera.
The below calculating formula shows the relationship between the PE value used by the camera for the different readout modes and the value entered in register 0xA018. Due to round down figure, some errors may occur.
The relation between PE value and Time Abs. Normal readout PE= 2 + INT (Exposure time -64) µs / (1924/60000000) V Binning readout PE= 2 + INT (Exposure time -71.692) µs / (2524/60000000) INT means round down.
The following table shows minimum value and maximum value for each readout mode.
Minimum value
Maximum Value
Normal Scan
64.13 us
66.442 ms
2/3 Partial Scan
64.13 us
49.736 ms
1/2 Partial Scan
64.13 us
41.495 ms
1/4 Partial Scan
64.13 us
29.117 ms
1/8 Partial Scan
64.13 us
22.960 ms
V-Binning Scan
84.13 us
43.708 ms
GPIO in combination with Pulse Width trigger
More precise exposure time can be obtained by using GPIO in combination with Pulse Width mode. The clock generator and counter can be programmed in very fine increments. As for the setting example, refer to chapter 6.5.1.
8.3.6 Auto-Iris Lens video output (12-pin Hirose connector)
This analogue signal is not routed through the GPIO. This signal is available at pin 4 of 12-pin Hirose connector. It can be used for lens iris control in Continuous mode only. The signal is taken after the CCD sensor output passes through the gain circuit. The video output is without sync. The signal is 0.7 Vp-p. To get this signal, the internal DIP switch (SW 601) must be set. Refer chapter 5.4.
Fig. 13. Video output circuit.
Fig. 14. Iris Video
DAC
Iris Video
2K2
1K
1μ
0.1μ
+5V
BM-500GE / BB-500GE
32
8.3.7 Auto-detect LVAL-sync / a-sync. accumulation
This function replaces the manual setting found in older JAI cameras. Whether accumulation is synchronous or a-synchronous in relationship to LVAL depends on the timing of the trigger input. When trigger is received while FVAL is high (during readout), the camera works in LVAL­synchronous mode, preventing reset feed trough in the video signal. There is a maximum jitter of one LVAL period from issuing a trigger and accumulation start. When trigger is received when FVAL is low, the cameras works in LVAL-asynchronous mode, (no delay) mode.
This applies to both pre-select (PS) trigger mode and pulse width trigger (PW) mode.
Fig. 15. Auto-detect LVAL sync / a-sync accumulation
8.3.8 Rear panel indicator.
The rear panel mounted LED provides the following information: Power Trig LED
Amber: Power connected - initiating Steady green: Camera is operating in Continuous mode Flashing green: The camera is receiving external trigger
LINK LED
Steady green: 1000 Base-T has been connected Flashing green: 100 Base-TX has been connected
ACT LED Flashing amber: Network active in communication
Fig.16. Rear Panel
Note: When flashing green, video is not streamed through Ethernet.
8.4 Pre-process functions
BM-500GE/BB-500GE has several pre-processing functions. The output from the camera is selectable to 8, 10 or 12-bit but video is digitized to 14 bits quantization. The pre-processing functions make use of the 14 bit video. Featured functions are: Bayer color white balance, R/L channel balance, blemish compensation, gain control and LUT (Look Up Table) for Gamma and Knee correction.
(1)
(2)
(3)
Ext. Trigger
FVAL
(1) In this period camera executes trigger at the next LVAL. (prevents feed-through noise) (2) Avoid trigger at FVAL transition (+ / - 1 LVAL period), as the function may randomly
switch between next and immediate.
(3) In this period camera executes trigger immediately. (no delay)
LINK ACT.
DCIN/TRIG
GPIO
POWER/ TRIG
GigE
BM-500GE / BB-500GE
33
8.4.1 Bayer White Balance ( Register 0xA0D0)
Normally, the raw Bayer color signals are sent to the host as they are. In the host, the signals are interpolated to generate an RGB image and perform white balance. In order to offload the host, the BB-500GE can adjust Gr, R, Gb and B levels individually to get the white balance for the Bayer output signal. The gain is fixed to 1.0 for BM-500GE. Note: Bayer white balance must be set at Normal mode.
8.4.2 R/L channel balance ( Register 0xA0B8, 0xA0BC )
BM-500GE/BB-500GE has dual-tap readout architecture, with a Left (L) and Right (R) channel. In order to achieve the same gain and black level for both channels, the BM-500GE/BB-500GE has built -in R/L channel balance function. The function is activated by a “one-push software command. Note: R/L channel balance must be set at Normal mode.
8.4.3 Automatic Gain Control
This is the function to keep a constant output level in accordance with ambient brightness changes. This function set AGC ON or OFF. Note: This is available only in Normal mode.
8.4.4 Programmable Look UP table (LUT)
BM-500GE/BB-500GE has a programmable look-up table (LUT) that can be used to adjust the transfer function of the video output. In other words, LUT can be used to create a user defined Knee or Gamma function. In order to get a desired set of characteristics, LUT Values should be set at each LUT Index (0 to 255). For instance, if the gamma is set to 0.45, LUT Value in the dark portion should be high and it should be smaller as the signal level becomes high. Please refer to the following drawing.
Fig.17 LUT default setting ( Coefficient : x 1.0=4096)
The LUT consists of a data table of each gain which corresponds to all possible CCD outputs. T In the Control Tool, each LUT Value is displayed as a coefficient (actual LUT value/4096). Signals multiplied by these LUT coefficients create the desired output signal characteristics. The look up table has 256 setting points of 14 bits covering the full range of input signals. On each point, the gain can be set to get desired output characteristics. Gr, R, Gb and B signals in BB-500GE have the same characteristics. The Look Up Table is handled in a 14-bit Video Process circuit and a processed signal is output as a 8-,10- or 12-bit pixel format through GigE interface.
(X4.0)
(X3.0)
(X2.0)
(X1.0)
(X0.5)
(X0.25)
LUT Value
(Coefficent)
0
255
LUT Index (D000 to D3FC)
1024
2048
4096
8192
16384
Video Inout
Video output
Gamma=1 (OFF)
Γ
Look Up Table Default setting Video IN/OUT characteristics
BM-500GE / BB-500GE
34
Fig.18 Setting example of Gamma=0.45
The Gamma setting and LUT cannot be used at the same time. This is because the Gamma setting and LUT use the same data table.
Gamma setting
Note: LUT Enable is False.
When LUT is used, the Gamma setting should be 1.0 ( OFF). Then, LUT Enable is set at True.
CCD Out
Video Process
14-bit
GigE Interface
Pixel format
8-bit, 10-bit, 12-bit
(X4.0)
(X3.0)
(X2.0)
(X1.0)
(X0.5)
(X0.25)
LUT Value
(Coefficent)
0
255
LUT Index (D000 to D3FC)
1024
2048
4096
8192
16384
Video Inout
Video output
Gamma=0.45 (OFF)
Look Up Table γ=0.45 setting Video IN/OUT γ=0.45 characteristics
BM-500GE / BB-500GE
35
8.4.5 Blemish Compensation circuit
BM-500GE/BB-500GE has a blemish compensation circuit. This function compensates blemishes on the CCD sensor (typically pixels with extremely high response or extremely low response). This applies to both Monochrome and Color versions. Pixels that fulfill the blemish criteria can be compensated by adjacent pixels on both columns and in case of BB-500GE, the defective pixels can be compensated by adjacent same Bayer color pixels on both columns. The numbers of compensation is up to 8 pixels on both L and R channels. The circuit built in BM-500GE/BB-500GE is ON/OFF function for the compensated data in the factory. The default setting is OFF.
B/W
Color
Blemish Compensation Principle
Defective Pixel
BM-500GE / BB-500GE
36
8.5. Sensor Layout and timing
8.5.1 CCD Sensor Layout
The CCD sensor layout with respect to pixels and lines used in the timing and video full frame read out is shown below.
Fig. 19 CCD sensor layout
Important Note: By using Optical Black (OB) transfer mode, the use can select whether to include optical black pixels in the image stream. This is for Horizontal only.
(1,1)
Active Pixel Output
2456H) x 2058(V)
L Channel 1228
24
24
1
1
2058
OB OB
Dummy
Dummy
OB
OB
R channel 1228
2
8
16
16
BM-500GE / BB-500GE
37
8.5.2 Horizontal timing
The LVAL period is shown for normal continuous mode. FULL FRAME READ OUT / PATIAL READ OUT
Fig. 20 Horizontal timing
8.5.3 Vertical timing
The FVAL period for normal continuous mode full scan is shown.
Fig. 21 Vertical timing for full scan
FULL FRAME READ OUT FRAME RATE2072L 15. 05fps
LVAL
2072 L
FVAL
1 2 3
2056 2057 2058
DAVL
4
L
8L
2058LL
2L
DATA OB
Valid data
OB
OB
EEN
CCD Exposure Operation
BM-500GE / BB-500GE
38
8.5.4 Partial Scanning
The FVAL period is shown for 1/2 partial scan in normal continuous mode.
Vertical Timing
The below diagram and table provide vertical timing information for the fixed partial scan settings 1/2, 1/4, 1/3 and 2/3.
Values for vertical timing in partial scan continuous mode.
Fig. 22 Vertical timing for partial scanning
PATIAL FRAME READ OUT
LVAL
FVAL
DVAL
DATA
CCD EXposure Operation
EEN
4L
Valid Data
A B
C
AREA
FVAL
Low (L)
A
(L)
B (L)
C
(L)
Total
line
frame
rate
Start line
End line
2/3
4
118
1374
65 L
1561 L
19.97 343
1716
1/2
4
176
1030
93 L
1303 L
23.93 515
1544
1/4
4
262
514
136 L
918 L
34.04 773
1286
1/8
4
304
258
158 L
724 L
43.07 901
1158
BM-500GE / BB-500GE
39
Horizontal Timing
The horizontal timing is the same the full scanning.
Fig.23 Horizontal Timing for Partial Scanning
8.5.5 Vertical binning
Vertical binning combines charge from two adjacent lines, reducing the vertical resolution to half and at the same time increasing frame rate and sensitivity. By activating this function, the frame rate is increased to 44.492 fps. This function is available only for BM-500GE.
Important Note
Vertical Binning can not be used together with the Partial Scanning.
Horizontal Timing
Fig.24 Horizontal Timing for Vertical Binning
1268 clk
LVAL
DATA OUT
Valid Data
1LVAL 2524 clk = 42.07us 1clk=16.66ns
OB
OB
1228 clk
1228 clk
DVAL
1256 clk
1296 clk
V Binning
40 clk
BM-500GE / BB-500GE
40
Vertical timing
Fig.25 Vertical Timing for Vertical Binning
8.6. Operation Modes
This camera can operate in 5 primary modes.
1. Continuous Mode Pre-selected exposure.
2. Pre-select Mode (PS) Pre-selected exposure.
3. Pulse Width Mode (PW) Pulse width controlled exposure.
4. Sequential Trigger Pre-selected exposure (PS)
5. Delayed Readout Trigger Pre-selected exposure (PS,PW)
8.6.1 Continuous operation
For applications not requiring asynchronous external trigger, but should run in continuous operation, this mode should be used. In this mode it possible to use a lens with video controlled iris. For timing details, refer to fig. 18. through fig. 23.
To use this mode: Set function: Trigger mode Continuous Scanning Full, Partial scanning Draft mode ON/OFF (BB-500GE only) Vertical binning On/Off (BM-500GE only) Shutter mode Preset, Programmable, Exposure time Abs Shutter speed 1/30 to 1.10,000
Programmable exposure 2 to 2072 L
BM-500GE / BB-500GE
41
8.6.2 Pre-select Trigger Mode
An external trigger pulse initiates the capture, and the exposure time (accumulation time) is the fixed shutter speed set by registers. The accumulation can be LVAL synchronous or LVAL a-synchronous. The resulting video signal will start to be read out after the selected shutter time.
For timing details, refer to fig. 18. through fig. 25.
To use this mode: Set function: Trigger mode PS Scanning Full, Partial Vertical binning ON / OFF (BM-500GE only) Draft Mode ON / OFF (BB-500GE only) Shutter mode Preset, Programmable, Exposure Time Abs Shutter speed 1/30 to 1/10000 Programmable exposure 2L to 2072 L Accumulation LVAL Sync / LVAL a-sync Other functions and settings Input: Ext. trigger. GigE interface or 12-pin Hirose
Important notes on using this mode
Trigger pulse >2 LVAL to <1 FVAL) The following table shows minimum trigger interval in synchronous accumulation mode
Full scan
2072 L
2/3 partial
1551 L
1/2 Partial
1294 L
1/4 Partial
908 L
1/8 Partial
716 L
1/2 V Binning
1039 L
In case of asynchronous mode, the exposure time should be added to the above table.
LVAL_sync timing
Fig. 26 Edge Pre-select LVAL sync Timing
2L(min.)
Trig
LVAL
CCD Exposure
EEN
FVAL
LVAL SYNC Mode Setting 2L
Exposure
1L(max)
Trigger input whthin FVAL HIGH Period
BM-500GE / BB-500GE
42
LVAL_async timing
Fig.27 Edge Pre-select LVAL a-sync Timing
Note: In case PE value is between 2 or more and 4 or less, LVAL a-sync mode is set.
8.6.3 Pulse Width Trigger Mode
In this mode the accumulation time is equal the trigger pulse width. Here it is possible to have long time exposure. The maximum recommended time is <2 seconds. The accumulation can be LVAL synchronous or LVAL a-synchronous. The resulting video signal will start to be read out after the trigger rising edge.
For timing details, refer to fig. 18. through fig. 23 and fig. 26 and 27.
To use this mode: Set function: Trigger mode PWC
Scanning Full, Partial Vertical binning ON / OFF(BM-500GE only) Draft Mode ON / OFF(BB-500GE only) Accumulation LVAL sync / LVAL a-sync Other functions and settings
Input: Ext. trigger. GigE interface or 12-pin Hirose
Important notes on using this mode
Trigger pulse width >2LVAL to <2 seconds The following table shows minimum trigger interval in synchronous accumulation mode
Full scan
2073 L
2/3 Partial
1563 L
1/2 Partial
1305 L
1/4 Partial
918 L
1/8 Partial
726 L
V Binning
1039 L
In case of asynchronous mode, the exposure time should be added to the above table.
5.37 μs ±1μs
2 L(min.)
CCD exposure
EEN
FVAL
2L to 3L
Exposure time
Trig
Trigger input during FVAL LOW period LVAL a-SYNC mode setting
BM-500GE / BB-500GE
43
LVAL_sync timing
Fig. 28 Pulse width control LVAL sync.
LVAL_async timing
Fig.29 Pulse Width control LVAL a-sync
Trig
CCD Exposure
Exposure
EEN
FVAL
1L to 2L
2L
2 L(Min.)
1L(Max)
LVAL
LVAL SYNC Mode Setting
Trigger input whthin FVAL HIGH Period
5.37
μs ± 1μs
2 L(Min.)
CCD exposure
Trig
2L to 3L
EEN
FVAL
Exposure
1L
Trigger input during FVAL LOW period LVAL a-SYNC mode setting
BM-500GE / BB-500GE
44
8.6.4 Sequential Trigger Mode (PS)
The ROI, Shutter and Gain values can be preset up to 10 sequences. Along with every trigger input, the image data with the preset sequence is output as described below.
Trigger
Sequence Operation
Signals added to trigger can be selected by 0xB060 Camera Trigger Selector on register map via GPIO. The camera will functions on the rising edge of the trigger and Negative or Positive should be determined accordingly.
For the sequence, the following default settings are installed.
ID
ROI
Shutter
Gain
Repeat
number for
each ID 1-50
Width
Height
Offset
X
Offset
Y 1 2456
2058 0 0
2072 0 1
2
2456
2058 0 0
2072 0 1
3
2456
2058 0 0
2072 0 1
4
2456
2058 0 0
2072 0 1
5
2456
2058 0 0
2072 0 1
6
2456
2058 0 0
2072 0 1
7
2456
2058 0 0
2072 0 1
8
2456
2058 0 0
2072 0 1
9
2456
2058 0 0
2072 0 1
10
2456
2058
0
0
2072 0 1
The following registers are used to configure the sequence.
0xC0F4 Sequence Repetitions (Number of Repetitions) 0xC0F8 Sequence Ending Position (Ending Position) 0xA30C Sequence Reset Command (1 only) 0xB060 Selection for camera trigger 0 0xA040 Trigger mode selection and 0x09 for Sequential PS mode
Example of settings
Setting: Repeat 5 times from ID 1 through ID 8
0xC0F4 Set to 0x05 0xC0F8 Set to 0x08 0xB060 For instance, 12p #6 for Optical IN 1 0xA040 Sequential PS (9) 0xA3F0 Set this for start 0xA040 Set Normal Mode (0) for stop
Please refer the detailed register description on Camera Register Map which is included in the SDK.
Sequence 1 Sequence 4Sequence 3Sequence 2
BM-500GE / BB-500GE
45
The following table shows the minimum trigger interval in synchronous accumulation mode. In case of a-synchronous accumulation mode, the exposure time should be added to figures in this table.
Full Scan
2/3 Partial
1/2 Partial
1/4 Partial
1/8 Partial
1/2 V Binning
2077 L
1556 L
1299 L
913 L
722 L
2044 L
The conditions for this table are that shutter speed should be set the same for all
sequences. If the shutter speed is different, the difference of exposure time should be added.
It is recommended to set the exposure time in the order from the shortest to the longer
one.
The above table shows the interval at PE=2(minimum). In case of the longer exposure, the
interval is ( Value on the table - 2) + Exposure lines.
Do not input the trigger just after the sequence is reset. It requires at least 500ms delay. ROI can be set by 8 pixels unit in horizontal way. In vertical way, 1 line for B<-500GE and
2lines for BB-500GE can be set for ROI.
8.6.5 Delayed Readout Mode (PS, PW)
This mode can be used to delay the transmission of a captured image. When several cameras are triggered simultaneously and connected to the same GigE interface, it allows the cameras to be read out in sequence, preventing congestion.
The image data is not transmitted directly by the trigger 0 and it is stored in the memory located at Ethernet Interface. By the falling edge of the soft trigger 1, the image data is output.
Example of setting
0xA040 EPS Delayed Readout (0x17) 0xB060 Trigger 0 select, e.g. 0x04 OPT IN 1 0xB-064 Trigger 1 select, e.g. 0x05 OPT IN 2
For the details of Registers, please refer Camera Register Map which is included in the SDK.
Trigger 0
CCD Photodiode
CCD transfer gate
GigE Memory
Trigger 1
Ethernet Output
Exposure
CCD Output
Store in the GigE
memory
Output from GigE
BM-500GE / BB-500GE
46
8.6.6 Optical Black transfer Mode
It is possible for the user to decide whether the optical black (OB) portion of the image will be transferred or not. The optical black part can be used for black reference in the application software. Setting register 0xA41C turns the optical black transfer ON or OFF. The default condition is OFF.
Normal Mode
OB Transfer Mode
Normal Scan 1 1228 1229 2456 1
2058
1 1617 1244 1245 2472 2488 1
ます 2058
2/3 Partial Scan
1 1228 1229 2456 1
1372
1 1617 1244 2472 2488 1
ます
1372
1/2 Partial Scan
1 1228 1229 2456 1
1029
1 1617 1244 2472 2488 1
1029
1/4 Partial Scan
1 1228 1229 2456 1
514
1 1617 1244 2472 2488 1
514
1/8 Partial Scan
1 1228 1229 2456 1 257
1 1617 1244 2472 2488 1
257
V Binning Scan 1 1228 1229 2456 1
1029
1 1617 1244 2472 2488 1
1029
OB ( H:32 pixels can be added.
OB (H: 32 pixels) can be added.
OB (H: 32 pixels) can be added.
OB (H: 32 pixels) can be added.
OB (H: 32 pixels) can be added.
OB (H: 32 pixels) can
be added.
BM-500GE / BB-500GE
47
Note: The menu for ON or OFF of OB transfer mode is found on the Image Format Control of JAI SDK Camera Control Tool.
8.6.7 Multi ROI mode (Multi Region of Interest)
On the trigger mode, the maximum 5 ROIs located on the one image can be output by one trigger input. By using this mode, the data stream can be smaller. Each ROI can be overlapped.
8.7. Operation Mode and Functions matrix
ID
(Value)
Note 1
Mode
Shutter
Preset /
Program.
Vertical
Binning
(Note 2)
Partial
Scanning
DRAFT
(Note 3)
Multi
ROI
LVAL Sync/
Async
Auto Iris
output
(Note 4)
0x00
Continuous
Yes
Yes
Yes
Yes
No
---
Yes
0x01
Pre-select
(PS)
Yes
Yes
Yes
Yes
Yes
Auto
No
0x02
Pulse Width
(PW)
Not
applicable
Yes
Yes
Yes
Yes
Auto
No
0x09
Sequential Pre-select
(PS)
Yes
Yes
Yes
Yes
No
Async
No
0x11
PS
Delayed
Readout
Yes
Yes
Yes
Yes
Yes
Auto
No
Note 1: Write ID in register address 0xA040 in order to set trigger mode. Note 2: Vertical Binning is available for only BM-500GE. Note 3: Draft mode is available only in BB-500GE.
ROI 1
ROI2
ROI 3
ROI4
ROI5
BM-500GE / BB-500GE
48
Note 4: The Auto iris output is only effective on Normal scan and Vertical binning modes. It is
not available on the partial scan mode and Draft mode.
9. External Appearance and Dimensions
Fig. 30 Outline.
40
7 45
40
55
7 45
4-M3 Depth 5
4-M3 Depth 5
40
7 45
4-M3 Depth 5
C Mount
40
55
40
55
4-M3 Depth 5
LINK ACT.
DCIN/ TRIG
GPIO
POWER/TRIG
GigE
BM-500GE / BB-500GE
49
10.Specifications
10.1 Spectral response
Fig. 31 Spectral response for BM-500GE
Fig.32 Spectral response for BB-500GE
400 450 500 550 600 650 700
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
Relative Response
Wavelength ( nm )
IIR Cut Filter
BM-500GE / BB-500GE
50
10.2 Specification table
Specifications
BM-500GE
BB-500GE
Scanning system
Progressive scan
Frame rate full frame
15.05 frames/sec. Progressive (2072 lines/frame)
Pixel clock
60 MHz
Line frequency
31.19 kHz (1H = 32 µs)
(1924 pixel clock/line L ch and 1924 pixel clock / line R ch)
CCD sensor
2/3” Monochrome ICX625ALA
2/3Bayer Color ICX625AQA
Sensing area
8.47 (h) x 7.10 (v) mm 2/3 inch diagonal
Cell size
3.45 (h) x 3.45 (v) m
Active pixels
2456 (h) x2058 (v)
Pixels in video output.
Full Scan
2/3 partial Scan 1/2 partial Scan 1/4 partial Scan 1/8 partial Scan Variable Patial Scan
Vertical Binning Draft
Region-of-interest (ROI)
2456 (h) x 2058 (v) 15.05 fps. H = 31.19 kHz 2456(h) x 1372 (v) 19.97 fps H= 31.19 kHz 2456 (h) x 1028 (v) 23.93 fps. H = 31.19 kHz 2456(h) x 514 (v) 34.04fps. H = 31.19 kHz 2456 (h) x 258 (v) 43.07 fps. H = 31.19 kHz Start line from 2 to 2050, height(lines) from 8 to 2058 2456 (h) x 1029 (v) 22.88 fps. H = 23.77 kHz ( *Note1) 2456 (h) x 261 (v) 37.54 fps. H = 9.79 kHz ( *Note2)
User Definable. Memory read-out
*Note1: Vertical binning is for BM-500GE only
*Note2: Draft mode is for BB-500GE only
Sensitivity on sensor (minimum)
0.34 Lux (Max. gain, Shutter OFF, 50% video )
1.0 Lux (Max. gain, Shutter OFF,50% Green, w/IR cut filter)
S/N ratio
More than 50 dB (0dB gain)
Digital Video output.
GigE Vision Compliant
Mono8,Mono10,Mono10_Packed
Mono 12, Mono12_Packed
GigE Vision Compliant
BAYRG8,BAYGB8,BAYRG10,BAYGB10
BAYRG12, BAYGB12
White Balance
n/a
Manual/One push
Continuous
Preset (3200K,4600K,5600K)
Iris video output. Analogue
0.7 V p-p , enabled by internal switch
Gain
Manual / AGC : -3 to +12 dB
Blemish Correction
ON / OFF
Synchronization
Internal X-tal
GPIO Module
Input/output switch
Clock Generator ( One)
Pulse Generators ( Two)
Configurable 16-in / 12-out switch
12-bit counter based on Pixel clock
19-bit counter programmable for length, start point, stop point, repeat
Hardware Trigger modes
Edge Pre-Select , Pulse Width Control, Frame Delay and Sequence
OB area transfer mode
ON / OFF
Event message
SYNC / ASYNC mode ( Trigger mode status when exposure starts )
Exposure start, Exposure end, Trigger IN, Video start, Video end
Electronic Shutter
Preset Shutter speed
Programmable exposure
Exposure Time (Abs)
Exposure Auto continuous
GPIO plus Pulse Width
OFF(1/15) and 1/30 to 1/10,000 in 10 steps
2L(64µs) to 2072 L ( 66.44ms) in 1L steps
µsec – user definable. Same range as PE
OFF to 1/250s
max. 2 sec ( Can be set by 100µs unit or Pixel Clock unit)
Control interface
Register based. GigE Vision / GenIcam compliant
Functions controlled via GigE Vision Interface
Shutter, Gain, Black Level, Trigger mode, Read out mode,
GPIO setup ,ROI ( GenIcam mandatory functions )
BM-500GE / BB-500GE
51
GigE Vision Streaming Control
Packet size, Delayed ( Frame ) read-out, inter-packet delay
Jumbo frame can be set at max. 4K(4036) , Default packet size is 1428 Byte.
Indicators on rear panel
Power, Hardware trigger, GigE Link, GigE activity
Operating temperature
-5C to +45C
Humidity
20 – 80% non-condensing
Storage temp/humidity
-25C to +60C/20% to80 % non-condensing
Vibration
10G (20Hz to 200Hz, XYZ)
Shock
70G
Regulatory
CE (EN61000-6-2 and EN61000-6-3), FCC part 15 class B, RoHS, WEEE
Power
12V DC 10%. 5.8 w
Lens mount
C-mount
Rear protrusion on C-mount lens must be less than 10.0mm
Optical Low Pass Filter
Built in ( Only for BB-500GE )
Dimensions
55 x 55 x 55 mm (HxWxD)
Weight
210 g
210 g
In order to get specified performance, it is needed to have approx. 30 minutes pre-heating.
Note: Above specifications are subject to change without notice
BM-500GE / BB-500GE
52
Register Map
The table below provides detailed information for the hardware registers used for controlling the camera and obtaining information on the status of the camera. The content of this register map is also found in the XML file, as stipulated by the GenICam standard.
Image Format Control
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA400
Width Max
WidthMax
R 4 1024
Width max
1024
0xA404
Height Max
HeightMax
R 4 768
Height max
768
0xA410
Pixel Format
PixelFormat
RW
4
Mono CCD(BM-500GE) 0x01080001 0x010C0004 0x01100003 0x01100005 0x010C0006 Bayer CCR(BB=500GE) 0x01080009 0x0108000A 0x0110000D 0x0110000E 0x01100011 0x011000112
Mono8 Mono10Packed Mono0 Mono12 Mono12Packed
BayerRG8 BayerGB8 BayerRG10 BayerGB10 BayerRG12 BNayerGB12
Mono8
BayerRG8
0xA500
ROI Mode
ROIMode
RW
4
1 to 5
1:ROI disable 2 to 5: Enable
1
0xA504
ROI 1 Width
Width
RW
4
8 - 2456
Width
W.Max
0xA508
ROI 1 Height
Height
RW
4
8 – 1024
Height
H.Max
0xA50C
ROI 1 Offset X
OffsetX
RW
4
0 – 2448
Horizontal offset
0
0xA510
ROI 1 Offset Y
OffsetY
RW
4
0 – 2050
Vertical offset
0
0xA514
ROI 2 Width
Width2
RW
4
8 - 2456
Width 2
W.Max
0xA518
ROI 2 Height
Height2
RW
4
8 – 1024
Height 2
H.Max
Device Information
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0x0048
Device Vendor Name
DeviceVendoeName
R
32
Manufacture of this device
0x0068
Device Model Name
DeviceModelName
R
32
Model Name of this device
0x0088
Device Version
DeviceVersion
R
32
Version of this device
0x00A8
Device Manufacturer Info
DeviceManufacturerInfo
R
48
Provides extended manufacturer information about the device.
0x00D8
Device ID
DeviceID
R
16
Camera serial number
0x00E8
Device User ID
DeviceUserID
RW
16
User assignable string (16 Byte)
0xA714
FPGA version
DeviceFPGAVersion
R 4
0xA640
Device Reset
DeviceReset
W 4 Command=1
0xA1FC
Temperature
Temperature
R 4 0.0625° step
-55 ℃ ~ 150
BM-500GE / BB-500GE
53
0xA51C
ROI 2 Offset X
OffsetX2
RW
4
0 – 2448
Offset X2
0
0xA520
ROI 2 Offset Y
OffsetY2
RW
4
0 – 2050
Offset Y2
0
0xA524
ROI 3 Width
Width3
RW
4
8 - 2456
Width 3
W.Max
0xA528
ROI 3 Height
Height3
RW
4
8 – 1024
Height 3
H.Max
0xA52C
ROI 3 Offset X
OffsetX3
RW
4
0 – 2448
Offset X3
0
0xA530
ROI 3 Offset Y
OffsetY3
RW
4
0 – 2050
Offset Y3
0
0xA534
ROI 4 Width
Width4
RW
4
8 - 2456
Width 4
W.Max
0xA538
ROI 4 Height
Height4
RW
4
8 – 1024
Height 4
H.Max
0xA53C
ROI 4 Offset X
OffsetX4
RW
4
0 – 2448
Offset X4
0
0xA540
ROI 4 Offset Y
OffsetY4
RW
4
0 – 2050
Offset Y4
0
0xA544
ROI 5 Width
Width5
RW
4
8 - 2456
Width 5
W.Max
0xA548
ROI 5 Height
Height5
RW
4
8 – 1024
Height 2
H.Max
0xA54C
ROI 5 Offset X
OffsetX5
RW
4
0 – 2448
Offset X 5
0
0xA550
ROI 5 Offset Y
OffsetY5
RW
4
0 – 2050
Offset Y 5
0
0xA080
Partial scan
PartialScan
RW
4
0=Full frame 1=2/3 2=1/2 3=1/4 4=1/8 15=Variable
0xA088
Variable Partial Scan Start Line
VariablePartialScanStartLi ne
RW 4 2 - 2050
0xA08C
Variable Partial Scan Num. of Lines
VariablePartialScanNumO fLines
RW 4 8 - 2058
0xA084
Binning Vertical
BinningVertical
RW
4
1=Binning OFF 2=1/2 V Binning
Only BM-500GE
1
0xA094
Draft Mode
DraftMode
RW
4
0= OFF 1= ON
Only BB-500GE
0
0xA13C
Test Image Selector
TestImageSeleector
RW
4
0=OFF 4=H Rmap Scale 5=V Ramp Scale 6= Moving Ramp Scale 8=Normal Color bar 9=Vertical Color Bar 10=Moving Color Bar
8,9,10 only for BB-500GE
0
0xA41C
OB Transfer Enable
OBTransferEnable
RW 4 0=OFF 1=ON
0
Acquisition and Trigger Control
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA604
Acquisition Mode
AcquisitionMode
RW
4
0=Stop 1=Start
Acquisition start and stop
0
BM-500GE / BB-500GE
54
0xA414
Acquisition frame rate
AcquisitionFrameRate
RW
4
0=Full speed 1=1/2 speed 2=1/4 speed 3=1/8 speed
0
0xA000
Shutter mode
ShutterMode
RW
4
1= Programmable exposure in line 2=Programmable exposure(us) 3=Auto Exposure Constantly
Sets exposure time for image capture.
1 0xA008
Exposure Time Raw
ExposureTimeRaw
RW
4
2 to2072 (OFF)
Flexible setting of exposure time ranging from 64 µs to
66.44 ms using the LVAL period (L) as increment. 1L is 32.07us.
2072
0xA018
Exposure Time (us)
ExposureTimeAbs
RW 4 64 to 66442 ( OFF)
Actual exposure time in microseconds, µs. The camera will round value off to match LVAL increments.
66442 0xA030
Auto exposure value
AutoExposureValue
R 4
Exposure time on Auto exposure mode
0xA040
Exposure Mode
ExposureMode
RW
4
00=Continuous trigger 01=Edge pre-select 02=Pulse-width control 04=RCT mode
09=Sequential EPS trigger 17=Delayed readout EPS trigger 18=Delayed readout PWC trigger
0
Analog Control
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA0A0
Digital Gr
DigitalGr
RW
4
0 16384
0xA0A4
Digital Gb
DigitalGb
RW
4
0 16384
0xA0A8
Digital Red
DigitalRed
RW
4
0 16384
0xA0AC
Digital Blue
DigitalBlue
RW
4
0 16384
0xA0B0
Gain Auto
GainAuto
RW
4
0=OFF 1=continuous
0
0xA0B4
AGC Reference
AGCReference
RW 4 0 to 8192
Reference value for AGC as well as Auto shutter
0
0xA0B8
Gain Auto Balance Once
GainAuotBalanceOnce
RW 4 Command=0
0
0xA0BC
Black Level Auto Balance Once
BlackLevelAuotBalanceOn ce
RW 4 Command=0
0 0xA09C
Analog Fine Tap 2
AnalogFineTap2
RW 4 -64 to 63
0
0xA0C4
Analog All
AnalogAll
RW 4 -84 to 341
0
0xA0E0
Black Level Selector :All Black Level Raw
BlackLevelSelector All BlackLevelRaw
RW 4 -768 to 767
0 0xA0F8
Black Level Selector :Fine Tap 2 Black Level Raw
BlackLevelSelector FineTap2 BlackLevelRaw
RW 4 -64 to 63
0
BM-500GE / BB-500GE
55
0xA150
Black Level Selector :Tap1 Black Level Raw
BlackLevelSelector Tap1 BlackLevelRaw
RW 4 -256 to 255
0
0xA160
Black Level Selector :Tap2 Black Level Raw
BlackLevelSelector Tap2 BlackLevelRaw
RW 4 -256 to 255
0
0xA0C0
Balance White Auto
BalanceWhiteAuto
RW
4
0=Manual or one push 1=Continuous 2=3200K 3=4600K 4=5600K
0xA0D0
Balance White Auto Once
BalanceWhiteAutoOnce
W 4 Command=0
0 only
0xA0D8
Status of video processing
StatusOfProcessing
R
4
0=Complete successfully 1=Busy 2=Too high level 3=Too low level 4=Time-out error 5=Reaching a limit of Features value 6=Inappropriate trigger mode
For auto white balance, Exposure Mode should be 0=Continuous.
0xA0D4
AWB Area Enable
AWBAreaEnable
RW
4
0=Full area 1=Upper left 2=Upper middle 3=Upper right 4=Middle left 5=Middle middle 6=Middle right 7=Lower left 8=Lower middle 9=Lower right
Block 1Block 9 Image is divided in 9
0xA0EC
Gamma Correction
GammaCorrection
RW
4
0=Gamma 1.0 1=Gamma 0.45 2=Gamma 0.6
Image Processing
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA128
Blemish Reduction Enable
BlemishReductionEnable
RW
4
0=OFF 1=ON
0
Digital IO
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA600
Software Trigger 0
SoftwareTrigger0
RW 4 0 to 1
0xA644
Software Trigger 1
SoftwareTrigger1
RW 4 0 to 1
0xA648
Software Trigger 2
SoftwareTrigger2
RW 4 0 to 1
0xA64C
Software Trigger 3
SoftwareTrigger3
RW 4 0 to 1
0xB060
Line Selector Camera trigger 0
LimneSelector CameraTrigger0
RW
4
Line Source
Bit31 ~ Bit25
Bit24:Line Inverter 0=False (Active High) 1=True(Active Low)
Line Source
127:OFF 0:LVAL 1:DVAL 2:FVAL 3:EEN
0xB064
Liner Selector Camera Trigger 1
LineSelector CameraTrigger1
RW 4
0xB070
Line Selector GPIO Port 1(TTL Out 1)
GPIO_Port1
RW 4
BM-500GE / BB-500GE
56
0xB074
Line Selector GPIO Port 2(TTL Out 2)
GPIO_Port2
RW
4
4:GPIO_PortIn1(Opt In1) 5:GPIO_PortIn2(Opt In2) 6: GPIO_PortIn3(TTL In) 7: GPIO_PortIn4(LVDS In) 12:Software Trigger 0 13: Software Trigger 1 14: Software Trigger 2 15: Software Trigger 3 16:Pulse Generator 0 17:Pulse Generator 1
0xB078
Line Selector GPIO Port 3(Optical Out
1)
GPIO_Port3
RW 4
0xB07C
Line Selector GPIO Port 4(Optical Out
2)
GPIO Port 4
RW 4
0xB090
Line Selector Pulse Generator 0
PulseGenerator0
RW 4
0xB094
Line Selector Pulse Generator 1
PulseGenerator1
RW 4
0xB0A0
Line Selector TimeStamp Reset
TimeStampReset
RW 4
0xB0A4
Line Selector Sequence Table Reset
SequenceTableReset
RW 4
Pulse Generator
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xB004
Clock Pre-scaler
ClockPreScaler
RW 4 0x000
0x001 0x002
|
0xFFF
Bypass Divide by 2 Divide by 3 | Divide by 4096
0
0xB008
Pulse Generator Length 0
PulseGeneratorLength0
RW
4
11048575
Defines the length of the counter 0
1
0xB00C
Pulse Generator Start Point 0
PulseGeneratorStartPoint 0
RW
4
01048574
Defines the starting point of the counter 0
0
0xB010
Pulse Generator Repeat Count 0
PulseGeneratorRepeatCo unt0
RW
4
0 - 255
Defines the repeat count of the counter 0
0
0xB014
Pulse Generator End Point 0
PulseGeneratorEndPoint0
RW
4
11048575
Defines the end point of the counter 0
1
0xB018
Clear Mode for the Pulse Generator 0
PulseGeneratorClear0
RW
4
0 :Free Run 1:High Level 2: Low Level 4: Rising Edge 8: Falling Edge
0
0xB01C
Pulse Generator Length 1
PulseGeneratorLength1
RW
4
11048575
Defines the length of the counter 1
1
0xB020
Pulse Generator Start Point 1
PulseGeneratorStartPoint 1
RW
4
01048574
Defines the starting point of the counter 1
0
0xB024
Pulse Generator Repeat Count 1
PulseGeneratorRepeatCo unt1
RW
4
0 - 255
Defines the repeat count of the counter 1
0
0xB028
Pulse Generator End Point 1
PulseGeneratorEndPoint1
RW
4
11048575
Defines the end point of the counter 1
1
0xB02C
Clear Mode for the Pulse Generator 1
PulseGeneratorClear1
RW
4
0 :Free Run 1:High Level 2: Low Level 4: Rising Edge 8: Falling Edge
0
0xB030
Pulse Generator Length 2
PulseGeneratorLength2
RW
4
11048575
Defines the length of the counter 2
1
0xB034
Pulse Generator Start Point 2
PulseGeneratorStartPoint 2
RW
4
01048574
Defines the starting point of the counter 2
0
BM-500GE / BB-500GE
57
0xB038
Pulse Generator Repeat Count 2
PulseGeneratorRepeatCo unt2
RW
4
0 - 255
Defines the repeat count of the counter 2
0
0xB03C
Pulse Generator End Point 2
PulseGeneratorEndPoint2
RW
4
11048575
Defines the end point of the counter 2
1
0xB040
Clear Mode for the Pulse Generator 2
PulseGeneratorClear2
RW
4
0 :Free Run 1:High Level 2: Low Level 4: Rising Edge 8: Falling Edge
0
Sequence Acquisition Mode
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
Sequence Selector
SequenceSelector
Sequence Selector Value 0=Sequence 1 1=Sequence 2 2=Sequence 3 3=Sequence 4 4=Sequence 5 5=Sequence 6 7=Sequence 8 8=Sequence 9 9=Sequence 10
Sequence Selector value is the INDEX for each sequence
0xC000
Sequence Exposure Time Raw
SequenceExposureTimeRa w
RW
4
0 - 792
Shutter value Base Address INDEX=0 to 9 (Base Address + Index *4)
792
0xC078
Sequence Master Gain Raw
SequenceMasterGain
RW
4
-84 to 588
Gain value Base Address INDEX=0 to 9 (Base Address + Index *4)
0
0xC0FC
Sequence ROI Size X
SequenceROISizeX
RW
4
8 - 1024
ROI width value Base Address INDEX=0 to 9 (Base Address + Index *4)
Width
max
0xC124
Sequence ROI Size Y
SequenceROISizeY
RW
4
8 - 768
ROI Height value Base Address INDEX=0 to 9 (Base Address + Index *4)
Height
Max
0xC14C
Sequence ROI Offset X
SequenceROIOffsetX
RW
4
0 - 1016
ROI H Offset value Base Address INDEX=0 to 9 (Base Address + Index *4)
0
0xC174
Sequence ROI Offset Y
SequenceROIOffsetY
RW
4
0 - 760
ROI V Offset value Base Address INDEX=0 to 9 (Base Address + Index *4)
0
0xC19C
Repeat Count in Each Step
SequenceRepeatCountInE achStep
RW
4
1 to 255
Sequence repeat count value Base Address INDEX=0 to 9 (Base Address + Index *4)
0
0xA30C
Save Sequence Settings
SequenceSaveCommand
RW
4
1 only
Save sequence
1
0xC0F0
Reset Sequence Settings
SequenceResetCommand
RW
4
1 only
Sequence3 reset
1
0xC0F4
Sequence Repetition Count
SequenceRepetitions
RW
4
0 to 255
Sequence repeat count
0
0xC0F8
Last Sequence
SequenceEndingPosition
RW
4 1 to 10
Last sequence number setting
1
GigE Transport Layer
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
BM-500GE / BB-500GE
58
0xA418
Payload size
PayloadSize
R 4
Return image size of 1 frame
0x0000 GigE Major Version
GevVersionMajor
R 4
Version of the GigE Standard to which the device is compliant.
0001
GigE Minor Version
GevVersionMinor
0000
0x0004 Is Big Endian
GevDeviceModeIsBigEndia n
R
4 0:Littel-endian
1:Big-endian
0:Little endian 1:Big endian 1:UTF-8
1
Character set
GevDeviceModeCharacter Set
0:Unknown ,1:UTF-8
1
0x0008
MAC address
GevMacAddress
R 4
Upper 4 bytes of the MAC address
0x000c
MAC address
GevMacAddress
R 4
Lower 4 bytes of the MAC address
0x0010
Support LLA
GevSupportedIPConfigura tionLLA
R
4
Bit 31: persistent Bit 30: DHCP Bit 29: LLA
Bits can be OR-ed. All other bits are reserved and set to
0. DHCP and LLA bits must be on.
All True
Support DHCP
GevSupportedConfigurati onDHCP
Support Persistent IP
GevSupportedConfigurati onPersistentIP
0x0014
Current IP configuration LLA
GevCurrentIPConfiguratio nLLA
RW
4
Bit 31: persistent Bit 30: DHCP Bit 29: LLA
Bits can be OR-ed. LLA is always activated and is read only.
LLA is always true
Current IP configuration DHCP
GevCurrentIPConfiguratio nDHCP
Current IP configuration Persistent IP
GevCurrentIPConfiguratio nPersistentIP
0x0024
Current IP address
GevCurrentIPAddress
R 4
0x0034
Current Subnet Mask
GevCurrentSubnetAddress
R 4
0x0044
Current Default Gteway
GevCurrentDefaultGatew ay
R 4
0x0200
First URL
GevFirstURL
R
512
File extension .XML indicates uncompressed text file. File extension .ZIP indicates compressed using ZIP.
0x0400
Second URL
GevSecondURL
R
512
0x0600
Number Of Interfaces
GevNumberOfInterfaces
R 4
Indicates the number of physical network interfaces on this device.
0x064C
Persistent IP Address
GevPersistentIPAddress
RW 4
Valid if Persistent IP is enabled
0x065C
Persistent Subnet Mask
GevPersistentSubnetMask
RW 4
Valid if Persistent IP is enabled
0x066C
Persistent Default Gateway
GevPersistentDefaultGate way
RW 4
Valid if Persistent IP is enabled
0x0900
Message Channel Count
GevMessageChannelCount
R 4
number of available message channel
0x0904
Stream Channel Count
GevStreamChannelCount
R 4
number of available stream channel
0x0934
Supported Optional Commands EVENTDATA
GevSupportedOptionalCo mmandsEVENTDATA
R
4
Bit 31:multiple read Bit 30:WRITEMEM Bit29: PACKETRESEND Bit 28:EVENT Bit 27:EVENTDATA Bit 1:Serial No. Bit 0:User defined name
0=false 1=True
This is a capability register indicating which one of the non-mandatory GVCP commands are supported by this device.
Supported Optional Commands EVENT
GevSupportedOptionalCo mmandsEVENT
Supported Optional Commands PACKET RESEND
GevSupportedOptionalCo mmandsPACKETRESEND
Supported Optional Commands WRITEMEM
GevSupportedOptionalCo mmandsWRITEMEM
Supported Optional Commands Concatenation
GevSupportedOptionalCo mmandsConcatenation
0x0938
Heartbeat Timeout
GevHeartbeatTimeout
RW
4
0 ~4294967295
0
BM-500GE / BB-500GE
59
0x093C
Timestamp Tick Frequency
GevTimestampTickFreque ncy
R
4
Timestamp tick frequency is 0 if timestamp is not supported.
In milliseconds. Internally, the heartbeat is rounded according to the clock used for heartbeat.
0x0940
GevTimestampTickFreque ncy
R
4
64-bit value indicating the number of timestamp clock ticks in 1 second. This register holds the most significant bytes.
0x0944
Timestamp control Latch
GevTimestampcontrolLat ch
W
4
Command 2
This register holds the least significant bytes. Used to latch the current timestamp value. No need to clear to 0.
Timestamp control Reset
GevTimestampcontrolRes et
Command 1
0x0948
Timestamp Tick Value
GevTimeStampValue
R 4 High
Latched value of the timestamp (most significant bytes)
0x094C
GevTimeStampValue
R 4 Low
Latched value of the timestamp (least significant bytes)
0x0A00
Control Channel Privilege Feature
GevCCP
R
4
0:Open Access 1:Exclusive 2:Control 3:Exclusive Control
control channel privilege register
0 0x0B00
Message Channel Port
GevMCPHostPort
R
4
message channel port register
0
0x0B10
Message Channel Destination Address
GevMCDA
R
4
message channel destination address register
0x0B14
Message Channel Transmission Timeout
GevMCTT
R
4
message channel transfer timeout: ms
300
0x0B18
Message Channel Retry Count
GevMCRC
R
4
message channel retry count
2
0x0D00
Stream Channel Port
GevSCPHostPort
R
4
primary stream port register
0xD04
Fire Test Packet
GevSCPSFireTestPacket
RW
4
1
The device will fire one test packet of size specified by the packet size. The dont fragment bit of IP header must be set for this test packet.
0x0D04
Packet Size
GevSCPSPacketSize
RW
4
1476 ~16020
primary stream channel packet size register/ packet size includes IP, UDP&GVSP Header
1476
Do Not Fragment
GevSCPSDoNotFragment
0=False 1=True
This bit is copied into the dont fragment Ebit of IP header of each stream packet. It can be used by the application to prevent IP fragmentation of packets on the stream channel.
0x0D08
Packet Delay
GevSCPD
RW
4
0 125000
Set the delay in between packets
0
0x0D18
Strem Channel Destination Address
GevSCDA
R
4
primary stream channel destination address register
0xA610
Event GEV_EVENT_TRIGGER Enabled
GevEventTrigger
RW
4
Bit31:Gev Event Trigger Bit30:Gev Event Start Of Exposure Bit29:Gev Event End Of Exposure Bit28:Gev Event Start Of Transfer Bit27:Gev Event End Of
Indicate event message on
message channel if it is
enable Event GEV_EVENT_START_OF_E xpsoure enabled
GevEventStartOfExposure
RW 4
Event GEV_EVENT_END_OF_EXP OSURE Enabled
GevEventEndOfExposure
RW 4
BM-500GE / BB-500GE
60
Event GEV_START_OF_TRANSFE R Enabled
GevEventStartOfTransfer
RW
4
Transfer Bit26:Gev Event Trigger Error Event GEV_END_OF_TRANSFER Enabled
GevEventEndOfTransfer
RW 4
LUT Controls
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA200
LUT Enable
LUTEnable
R W
4
0xD000 | 0xD3FC
LUT Value
LUTValue[Red]
R W
4
1024 16384
D000 to D3FC is LUT Index(0 to 255)
4096
User Sets
Address
Display Name (JAI Control Tool)
GenICam name
Read / Write
Size
Value / Range of value
Description
Default value
0xA300
UserSet Save
UserSetSave
W
4
1=User area1
Allows use to save all camera settings. Last used area number becomes new default.
1
0xA304
UserSet Load
UserSetLoad
W
4
0=Factory area 1=User area1
Allow the user to recall all camera settings.
0
0xA308
UserSet Selector
UserSetSelector
RW
4
Whenreceiving following commands,store the parameters 0xA300 0xA304
Check the used data, 0=Factory or1=User
0
BM-500GE / BB-500GE
61
Appendix
1. Precautions
Personnel not trained in dealing with similar electronic devices should not service this camera. The camera contains components sensitive to electrostatic discharge. The handling of these devices should follow the requirements of electrostatic sensitive components. Do not attempt to disassemble this camera. Do not expose this camera to rain or moisture. Do not face this camera towards the sun, extreme bright light or light reflecting objects. When this camera is not in use, put the supplied lens cap on the lens mount. Handle this camera with the maximum care. Operate this camera only from the type of power source indicated on the camera. Power off the camera during any modification, such as changes of jumper and switch settings.
2. Typical Sensor Characteristics
The following effects may be observed on the video monitor screen. They do not indicate any fault of the camera, but are associated with typical sensor characteristics.
V. Aliasing
When the CCD camera captures stripes, straight lines or similar sharp patterns, jagged image on the monitor may appear.
Blemishes
All cameras are shipped without visible image sensor blemishes. Over time some pixel defects can occur. This does not have a practical effect on the operation of the camera. These will show up as white spots (blemishes). Exposure to cosmic rays can cause blemishes to appear on the image sensor. Please take care to avoid exposure to cosmic rays during transportation and storage. It is recommended using sea shipment instead of air flight in order to limit the influence of cosmic rays on the camera. Pixel defects/blemishes also may emerge due to prolonged operation at elevated ambient temperature, due to high gain setting, or during long time exposure. It is therefore recommended to operate the camera within its specifications.
Patterned Noise
When the sensor captures a dark object at high temperature or is used for long time integration, fixed pattern noise may appear on the video monitor screen.
3. Caution when mounting a lens on the camera
When mounting a lens on the camera dust particles in the air may settle on the surface of the lens or the image sensor of the camera. It is therefore important to keep the protective caps on the lens and on the camera until the lens is mounted. Point the lens mount of the camera downward to prevent dust particles from landing on the optical surfaces of the camera. This work should be done in a dust free environment. Do not touch any of the optical surfaces of the camera or the lens.
BM-500GE / BB-500GE
62
4. Caution when mounting the camera
When you mount the camera on your system, please make sure to use screws of
the recommended length described in the following drawing. Longer screws may cause serious damage to the PCB inside the camera.
If you mount the tripod mounting plate, please use the provided screws.
5. Exportation
When exporting this product, please follow the export regulation of your own country.
6. References
1. This manual and datasheet for the AT-140GE can be downloaded from www.jai.com
2. Camera control software can be downloaded from www.jai.com
Camera chassis
Fixing plate
Mounting the camera to fixing plate
5.0mm ± 0.2mm
Camera chassis
Tripod mount
5.0mm ± 0.2mm
Attaching the tripod mount
BM-500GE / BB-500GE
63
Change history
Date
Revision
Changes
Feb 2010
1.2
Correct wrong explanations. Change register map. Wrong explanation on Draft mode is corrected(BM-500GE does not have this mode), Add the details of LUT function. Correct the auto iris circuit.
May2010
1.3
6.1.2 and 6.4.2, 25MHz clock source is no more available. Delete this explanation.
BM-500GE / BB-500GE
64
Index
A
Auto Iris Lens ............................................ 31
B
Bayer mosaic color ....................................... 3
Bayer mosaic filter ....................................... 3
Bit Allocation ....................................... 17, 18
Blemishes ................................................. 64
C
Camera Link............................................... 5
CAMERA TRIGGER ....................................... 11
Cat6 Ethernet ....................................... 21, 22
CCD sensor ....................................... 5, 62, 65
CCD Sensor ............................................... 35
continuous ............................. 21, 28, 36, 37, 39
Continuous operation .................................... 4
D
Delayed Readout Mode ............................ 21, 44
E
Edge pre-select(EPS).................................... 28
Electronic Shutter ....................................... 30
EPS ................................................... 15, 16
Exposure Time Abs ................................ 30, 31
external trigger.......................................... 32
External trigger ........................................... 4
G
Gain ....................................................... 62
GenICam .................................................. 31
Gigabit Ethernet.......................................... 6
GigE Vision compliant ............................... 3, 21
GigE Vision Streaming Protocol .................. 17, 18
GPIO ................................... 6, 8, 11, 31, 43, 59
GPIO programming examples .......................... 15
H
Hirose ............................................. 6, 21, 41
Host-based color interpolation ......................... 3
I
Inter-Packet Delay ...................................... 21
L
Lens mount ............................................... 63
LVDS ........................................................ 6
N
Network Interface Cards ............................... 21
P
partial scan............................................ 3, 37
Partial scanning ......................................... 37
Pin Assignment ........................................... 6
Pixel Type ........................................... 17, 18
Pixels in video output................................... 62
Preset Shutter ........................................... 62
Programmable exposure ................................. 4
Progressive scan .......................................... 3
Pulse Generators ...................................... 8, 9
Pulse width control(PWC) .............................. 28
R
Register .................................... 15, 16, 28, 44
RJ-45 ....................................................... 6
ROI ........................................................ 43
S
SDK ................................................ 3, 30, 44
Sequential trigger ....................................... 28
Software Development Kit ...................... See SDK
Spectral response ....................................... 61
Switches/Routers ........................................ 21
Synchronization .......................................... 62
T
transmission bandwidth ................................ 21
Trigger input ............................................. 32
Trigger mode .................................... 39, 40, 41
V
Vertical Binning ..................................... 28, 38
X
XML ......................................................... 3
BM-500GE / BB-500GE
65
User's Record
Camera type: BM-500GE / BB-500GE
Revision: ……………..
Serial No. ……………..
Firmware version. ……………..
For camera revision history, please contact your local JAI distributor.
User's Mode Settings.
User's Modifications.
Company and product names mentioned in this manual are trademarks or registered trademarks of their respective owners. JAI A-S cannot be held responsible for any technical or typographical errors and reserves the right to make changes to products and documentation without prior notification.
Europe, Middle East & Africa
Asia Pacific
Americas
Phone +45 4457 8888 Fax +45 4491 3252
Phone +81 45 440 0154 Fax +81 45 440 0166
Phone (toll-free) +1 800 445 5444
Phone +1 408 383 0300
Visit our web site at www.jai.com
Loading...