background image

RM/TM-2040GE Series 

 

 

 

 

 

ii

 

 

Disclaimer

 

WARNING  

Changes or modifications to this unit not expressly approved by the party responsible for FCC compliance could 

void the user’s authority to operate the equipment. 

 

RM/TM-2040GE Series Operation Manual 

 

JAI Inc. 

625 River Oaks Parkway 

San Jose, CA 95134 

Tel:(408) 383-0300  

Tel:(800) 445-5444 

Fax:(408) 383-0301 

www.jai.com

 

 
 
 

November 17, 2011 

 

Summary of Contents for RM-2040GE Series

Page 1: ...RM TM 2040GE RMC TMC 2040GE Progressive Scan Cameras Document Version E Document P N 10447 ...

Page 2: ......

Page 3: ...55024 1998 A1 2001 All JAI Inc products bearing the CE mark have been declared to be in conformance with the applicable EEC Council Directives However certain factory installed options or customer requested modifications may compromise electromagnetic compatibility and affect CE compliance Please note that the use of interconnect cables that are not properly grounded and shielded may affect CE com...

Page 4: ...expressly approved by the party responsible for FCC compliance could void the user s authority to operate the equipment RM TM 2040GE Series Operation Manual JAI Inc 625 River Oaks Parkway San Jose CA 95134 Tel 408 383 0300 Tel 800 445 5444 Fax 408 383 0301 www jai com November 17 2011 ...

Page 5: ...nning 15 3 2 Bayer Color Filter Color Versions 16 3 2 1 Color Filter Array 16 3 2 2 Bayer Color Filter Array CFA 16 3 2 3 Starting Pixel Configuration 17 3 2 4 Sync and Data 17 3 2 5 Camera Functions 18 3 2 6 Interpolation Software 18 3 2 7 Color Interpolation 18 3 3 Dynamic Range Control 19 3 3 1 Programmable Look Up Table LUT and Knee Control 19 3 4 External Sync and Pixel Locking 20 3 5 Electro...

Page 6: ...rSets 40 5 7 DeviceInformation 41 5 8 GigEVisionTransportLayer 42 5 8 1 Persistent IP 42 5 8 2 Stream Channel Packet Size 43 5 9 IPEngine 43 5 9 1 SignalRoutingBlock 45 5 9 2 ControlBits 47 5 9 3 PLC LookupTable 48 5 9 4 PLCSpecialConfigurations 49 5 9 5 Counters 51 5 9 6 Pulse Generators controls 52 5 9 7 PLC Grabber Features 53 5 9 8 IPEngine Examples 53 5 10 Register Map 54 6 Troubleshooting 59...

Page 7: ...ing Table 23 Figure 16 PWC PIV Timing Table 23 Figure 17 Camera Timing Chart 24 Figure 18 Digital Data Output Order for Configuration 25 Figure 19 Field Video Timing Continuous Mode 25 Figure 20 Acquisition And Trigger Controls Category 34 Figure 21 AnalogControls Category 36 Figure 22 ImageSizeControl category 37 Figure 23 Image Output Example 38 Figure 24 LookUp Table 40 Figure 25 UserSets Categ...

Page 8: ...ries vi List of Tables List of Tables Table 1 12 Pin Connector 10 Table 2 Scan Area Start Points 16 Table 3 Asynchronous Mode Chart 24 Table 4 TM 2040GE Timing Table 25 Table 5 TM 2040GE Camera Specifications Table 61 ...

Page 9: ...telligent transportation systems high definition graphics on line inspection gauging character reading archiving and high security surveillance 1 2 Features Small size and light weight The printed circuit boards in the TM 2040GE have been arranged to create modular electronics giving the camera flexibility In addition the use of miniature solid state components results in a compact lightweight cam...

Page 10: ... and purging of the CCD The TM 2040GE has three modes to control the asynchronous reset and shutter speed Async no shutter The video signal and FDV are reset by external VINIT Internal shutter speed control The speed control varies from 1 34 to 1 32 000 sec The video signal and FDV starts with internal V reset timing related to shutter speed External VINIT with pulse width The duration between pul...

Page 11: ...ries and Options Following is a list of additional accessories and options that may be required for your application Please check with your JAI Inc representative before you install your camera to determine what you might need PD 12U series power supply 12P 02S power cable Cat5e or cat6 shielded Ethernet cable not supplied by JAI Inc Tripod Mounting Kit TP 20 for dimensions go to www jai com EN Ca...

Page 12: ...mpliance Double shielded cables further reduce emissions 2 2 3 Power Supplies and Power Cable Setup 2 2 3 1 Power Supplies The TM 2040GE camera requires 12V DC power that is obtained through the 12 pin connector located on the rear panel of the camera JAI Inc power supplies feature a 100 240V AC 12V DC 1 2A universal voltage power supply JAI Inc recommends the following power supplies PD 12UU PD 1...

Page 13: ...rnal_VD 2 Yellow 12V DC Power In 8 White coax shield TTL OUT STROBE 3 Red coax shield GND Analog Ground 9 White coax TTL IN External_HD 4 Red coax Reserved 10 Brown Reserved 5 Orange coax shield GND Digital Ground 11 Blue Reserved 6 Orange coax TTL IN External_Trigger 12 Black coax shield Reserved Note Make sure that the unused leads are not touching and that there is no possibility that exposed w...

Page 14: ...lloscope and other specialized equipment While the factory set focus serves well in most cases an adjustable back focus makes it possible to improve image sharpness when using lower cost zoom lenses custom optics or in unusual parameters There should be an obvious need to refocus the lens before attempting to change the back focus This is a very exacting task Some cameras have been returned to the...

Page 15: ...a Modes full scan centered 600 lines centered 300 lines and centered 150 lines In full scan mode all active lines of the CCD sensor 1600 lines are transferred out line by line In centered mode 600 lines are transferred out in 300 line and 150 line mode only the centered lines are transferred out line by line The rest of the lines are dumped out using the fast dump function of the CCD This transfer...

Page 16: ...r CCD the upper left Bayer pattern changes depending on the start point location If the start point is an odd row the upper left Bayer pattern is G in RG If the start point is an even row the upper left Bayer pattern is B in BG Figure 5 Bayer 1 ...

Page 17: ...includes all the information of pixel 2i 1 2j 1 2i 1 2j 2i 2j 1 and 2i 2j in normal full scan mode where i 1 2 800 j 1 2 600 In this mode vertical binning makes frame transfer faster than normal scan mode however due to the mixture of pixel information the camera resolution is low in this mode and the Bayer pattern CCD camera loses color information Figure 7 2x2 Binning ...

Page 18: ...llows the camera to output accurate pixel data including the color information When the data is stored in the frame buffer of a frame grabber or computer the color information is easily manipulated to restore the original color images Because the color filter array contains only a single R G or B color in each pixel the restored image has to fill in colors in the missing pixel locations The softwa...

Page 19: ...ns such as R G start or G R start as well as G B start and B G start Once the correct scanning is configured the rest of the interpolation is exactly the same Contact JAI Inc for further information regarding CCD manufacturers Figure 9 Example of Color CCD CFA Pattern 3 2 4 Sync and Data The individual color data is exactly the same as the pixel data This means that the timing relationships of the...

Page 20: ...packages also provide color interpolation capability but speed and performance may be determined by the PC s resources and by the complexity of the interpolation routine 3 2 7 Color Interpolation The Bayer pattern color filter array CFA consists of R G and B primary colors Each pixel represents one of three colors In order to display or print color images the signal has to be converted to RGB outp...

Page 21: ... 1333 1 60 dB A typical CCD camera does not use the full dynamic range due to the nominal gain and the output specification such as RS 170 The typical CCD camera s gain is set at 16 to 22 dB and the RS 170 video level is 714 mV Using 20 dB gain for the calculation CCD output is limited to 714 10 71 4 mV Since the CCD s saturation voltage is 400 mV to 500 mV it uses less than 1 5 of the full dynami...

Page 22: ...ified exposure time is n video lines making the real exposure time equal to When n 0 the exposure time is the minimum exposure time It is equal to In this mode the maximum exposure time is equal to the setting for one frame If the user specified exposure time is longer than the time allowed for one frame it will be ignored by the camera 3 5 2 Asynchronous No Shutter Mode In Asynchronous No Shutter...

Page 23: ...ff In this mode the exposure time from 0 video lines to 2079 video lines can be controlled through serial communication commands in one video line steps In this mode the minimum exposure time is equal to 0 video lines plus overhead the maximum exposure time is equal to 2079 video lines plus overhead Where the specified exposure time is n video lines the real exposure time is equal to If the exposu...

Page 24: ...to the transfer gate event the actual exposure time is equal to Exposure Time Pulse Width 7 45µs Since one discharge signal Vsub is generated right after the active edge of the trigger it is asynchronous with LDV and the discharge signal may happen during an active video transfer period causing visible reset noise to show in the current image To avoid reset noise the maximum trigger frequency in P...

Page 25: ...ep two exposure periods constant the LDV is reset before the first image is transferred out The maximum trigger frequency in this mode is equal to 1 transfer time of two frames 4µs The minimum active period of the external trigger is 5µs Figure 15 PIV Exposure Timing Table 3 5 6 PWC PIV Mode The PWC PIV Mode is based on PIV Fixed Exposure In this mode the first time exposure is controlled by the p...

Page 26: ...Shutter Async Preset and Prog Shutter PWC aA 1 line 1 line 6 clk aB 9 5 line n 1 lines 298 clk Pulse width 298 clk aC 370 clk PIV Fixe Expo PIV PWC Unit pA 6 6 pB 200 200 pC 160 160 Pixel pD 320 320 pE 20 20 pF 1 1 Frame 3 6 Camera Timing Charts Figure 17 Camera Timing Chart ...

Page 27: ... 1 Timing Table Table 4 TM 2040GE Timing Table Timing Scan Mode A B C D U T tA dual 960 960 960 960 960 560 single 1920 1920 1920 1920 1920 1040 tB dual 800 800 800 800 800 400 single 1600 1600 1600 1600 1600 800 tC dual 160 160 160 160 160 160 single 320 320 320 320 320 240 tD dual 160 160 160 160 160 40 single 320 320 320 320 320 120 ...

Page 28: ...100 100 100 100 100 50 tL dual 60 60 60 60 60 110 single 60 60 60 60 60 110 tM 1600 1600 1600 1600 1600 800 tN 1220 710 460 340 610 tP 1200 600 300 150 600 tQ 20 110 160 190 10 tR tU 3 tS tW 6 tT tH tU dual 14 52 77 92 4 single TBD TBD TBD TBD TBD tV 3 tW dual 3 55 80 95 3 single TBD TBD TBD TBD TBD Scan Mode A B C D U 1 pixel clock 25ns 40MHz 1 video line dual tap 24 us single tap 48 us Scan Mode...

Page 29: ... Aware Software A GigE Vision camera can be controlled by any software that understands the protocol At JAI we provide the JAI GigE Vision SDK and Control Tool to interface with our cameras The remainder of the manual will show screenshots of the JAI Control Tool but other 3rd party software will provide similar functionalities 4 3 Recommended Network Configurations Although the TM 2040GE cameras ...

Page 30: ...nt memory capacity Configure inter packet delay to avoid congestion in network switches Disable screen saver and power save functions on computers Use high performance computers with multi CPU hyper thread and 64 bit CPU etc Only use Gigabit Ethernet equipment and components together with the camera Use at least Cat5e or preferably Cat6 Ethernet cables Whenever possible limit the camera output to ...

Page 31: ...ocedure uses the Intel R PRO 1000 as an example If a different NIC is used the setup tabs will likely be different In that case set the item in a manner similar to what is described here 8 Click Advanced tab 9 Select Jumbo Frames under Property and select the desired Value This setting defines the maximum GevSCPS Packet Size the camera can use ...

Page 32: ...2 Close System Properties clicking OK 4 3 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 ...

Page 33: ... 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 bandw...

Page 34: ...y transferred to the Packet Delay column of the Control Tool 4 3 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 from All Programs JAI SDK GigE Vision Filter Driver Install GigE Vision Filter Driver If the Filter Driver is installed properly the Camera Control...

Page 35: ...e setting in the Settings window Access the Settings window by clicking on the icon to the left of the blue question mark icon Refer to the Getting Started Guide provided with the JAI GigE Vision SDK and Control Tool for more information about controls in the Settings window ...

Page 36: ...me the camera acquires the number of images as specified by AcquisitionFrameCount feature see next page ContinuousRecording The camera will continuously acquire and store images onto the onboard memory Acquisition is stopped when the onboard memory capacity is reached if AcquisitionRecordingWrapAround is False ContinuousReadout Images will be read continuously from the camera s onboard memory When...

Page 37: ...e It is a write only register so you will not see the value change ExposureMode specifies mode of operation for the exposure control or shutter All Async modes and PulseWidthControl require a trigger signal The possible options are Off No shutter ContinuousProgrammable Puts the camera into ContinuousProgrammable mode and enables the ContinuousProgrammable value feature below AsyncNoShutter this mo...

Page 38: ...repeated if needed This process may take a long time 3min during which the value will stay at Once Programmatically the developer should poll the value to check status after turning on the feature to Once BlackLevelSelector select the video channel that BlackLevelRaw will affect Available choices All entire image Tap2 right channel BlackLevelAutoBalance use this feature to continuously auto balanc...

Page 39: ...lue for Height Width sets the width of the output image When ScanMode is changed it is necessary to set this value to equal to or less than WidthMax Height sets the height of the output image When ScanMode is changed it is necessary to set this value to equal to or less than HeightMax OffsetX specify the offset from the left edge of the image captured by the sensor to be sent out of the camera Wid...

Page 40: ...ting row BayerGR8 8 bit Bayer pattern with Green and Red pixels in first row BayerBG8 8 bit Bayer pattern with Blue and Green pixels in first row BayerGR10 10 bit Bayer pattern with Green and Red pixels in first row BayerBG10 10 bit Bayer pattern with Blue and Green pixels in first row BayerGR12 12 bit Bayer pattern with Green and Red pixels in first row BayerBG12 12 bit Bayer pattern with Blue an...

Page 41: ...tion DeviceSpecific shows diagonal lines on black background Generated by the camera s CPU IPEngineTestPattern shows horizontal striped gradients running right to left 5 4 Image Preprocessing As temperature changes the image sensor can produce defective pixels in images this feature will attempt to compensate this phenomenon and produce a cleaner image Run the White Blemish Calibration before usin...

Page 42: ...neeY1 controls the Y value of first Knee point KneeX2 controls the X value of second Knee point This value must be greater than KneeX1 KneeY2 controls the Y value of second Knee point KneeSet after you have changed the values of the knee points click KneeSet to apply the setting The camera will take a few seconds to calculate the LUT table It is recommended to stop image acquisition during this ti...

Page 43: ...ings UserSetSave save the camera settings to the currently selected memory page If Default is selected in UserSetSelector then UserSetSave is grayed out Default factory settings won t be overwritten UserSetLoad load the camera settings from the selected memory page UserSetDefaultSelector chooses which memory page the camera will use as setting during boot up 5 7 DeviceInformation Show camera s gen...

Page 44: ...ask and networking 5 8 1 Persistent IP When powered up and connected to the network the camera will use the following sequence to obtain an IP Address 4 Persistent IP 5 DHCP a DHCP server on the network will assign the camera an IP Address 6 Link Local Address LLA an IP Address in the 169 254 X X ranged is assigned By default only DHCP and LLA are enabled LLA will always be enabled To disable DHCP...

Page 45: ...meout in milliseconds Available only in Guru visibility mode The host software must send at least one command to the camera during this period otherwise it loses control of the camera This is usually handled by the control tool 5 9 IPEngine The camera is sectioned into two logical modules a camera head and the IPEngine The camera head contains the components to capture images while the IPEngine ta...

Page 46: ... TM 2040GE Series 44 Configuring the Camera Figure 28 PLC LUT Diagram Note Ext_VD EXT_HD EVINIT and INTG_CON all go the camera head TTL Output Strobe goes outside the camera via Pin 8 of the 12 Pin cable ...

Page 47: ... a group of switches that lets you route signals to the PLC Lookup Table There are a total of 8 input lines numbered from I0 to I7 Each input line can accept a number of different signals The input signals can be from the camera head externally from the 12 Pin cable or the PLC itself Figure 30 SignalRoutingBlock ...

Page 48: ...gnal is also connected to the EXT_VD that goes to the camera head Please see the PLCSpecialConfigurations section below PLC PLC_Q7 PLC output This signal is also connected to the EXT_HD that goes to the camera head Please see the PLCSpecialConfigurations section below Counter Counter1Gt Counter1 s output signaling when the current count value is greater than some user defined value Please see Coun...

Page 49: ...lable The control bits can be used as software triggers by toggling between two states True and False True sets the signal High while False sets the signal to Low When a bit is toggled on the host software a Write Register command is sent to the camera The arrival time of the packet depends on current network traffic therefore is varied These are recommended for testing purposes For more precise t...

Page 50: ...ollowing Boolean operations Variable0 Op0 Variable1 Op1 Variable2 Op2 Variable3 Variable0 Op0 Variable1 Op1 Variable2 Op2 Variable3 Variable0 Op0 Variable1 Op1 Variable2 Op2 Variable3 Variable0 Op0 Variable1 Op1 Variable2 Op2 Variable3 All Q controls follow this format PLC_Q _Variable0 the first input signal PLC_Q _Operator0 a Boolean operator PLC_Q _Variable1 the second input signal PLC_Q _Operat...

Page 51: ...y mode to at least Expert to get access to these controls There are two controls of interest in this category PLC_Q6_Configuration and PLC_Q7_Configuration These two controls affect which signal source the EXT_VD and EXT_HD come from PLC_Q6_Configuration affects the EXT_VD signal Set to Zero to get the signal from the PLC_Q6 output Set to One to bypass the PLC LUT and get the signal directly from ...

Page 52: ...RM TM 2040GE Series 50 Configuring the Camera Figure 33 PLC Special Configurations Figure 34 CountersAndTimersControls ...

Page 53: ...rement when the signal goes from Low to High PLC_Q16_FallingEdge decrement when the signal goes from High to Low PLC_Q16_AnyEdge decrement on any Falling or Rising Edge PLC_Q16_LevelHigh decrement when the signal is at the High section PLC_Q16_LevelLow decrement when the signal is at the Low section CounterDuration sets the value that the CounterValue will be compared to When the CounterValue and ...

Page 54: ...10 PLC_Q11 PLC_Q16 PLC_Q17 CounterTriggerSource select the source signal to start the counter Currently it is set to Off meaning always on CounterValue the read only value showing the current counter value 5 9 6 Pulse Generators controls The Pulse Generator lets you create a pulsed digital signal with a configurable frequency They can be configured to emit a continuous periodic pulse One use of th...

Page 55: ...er Features IPEngine Grabber Channel0 AcquisitionConfiguration GrbCh0AcqCfgMemoryWaterLevel the camera has 16MB of memory for frame buffering Water level setting specifies how much of that memory to use with the AcquistionMode s recording features Once the buffer is full no more images will be stored Possible settings are Level50 50 Level75 75 Level87Point5 87 5 Level100 100 GrbCh0AcqCfgInvertPixe...

Page 56: ...l CAM_STROBE_Out c Set PLC_I7 to Timer1Out Setup the ProgrammableLogicController PLC to route the Timer1 output to the camera s trigger line a Goto IPEngine ProgrammableLogicController LookupTable i Set Q4 PLC_Q4_Variable0 to PLC_I7 Trigger Line ii Set Q0 PLC_Q0_Variable0 to PLC_I4 Strobe output iii Set Q5 PLC_Q5_Variable0 to One Integration signal always on Example 3 Setting up Integration Signal...

Page 57: ...sProgrammable RW ScanMode Limited A 0 1300 B 0 700 C 0 500 D 0 350 U 0 1300 T 0 700 Factory Set Beginner TriggerPolarity RW ActiveLow ActiveHigh ActiveLow Beginner AnalogControls GainSelector RW All Tap2 All Beginner GainRaw RW 0 4095 Factory Set Beginner GainAutoBalance RW Off Once Off Beginner BlackLevelSelector RW All Tap2 All Expert BlackLevelRaw RW 0 4095 Factory Set Expert BlackLevelAutoBala...

Page 58: ...nner CounterDuration RW 0 4294967295 0 Beginner CounterEventSource RW Off PLC_Q17_RisingEdge PLC_Q17_FallingEdge PLC_Q17_AnyEdge PLC_Q17_LevelHigh PLC_Q17_LevelLow Off Beginner CounterResetActivation RW Off RisingEdge FallingEdge AnyEdge LevelHigh LevelLow Off Beginner CounterResetSource RW PLC_Q3 PLC_Q7 PLC_Q8 PLC_Q9 PLC_Q10 PLC_Q11 PLC_Q16 PLC_Q17 PLC_Q3 Beginner CounterTriggerSource RW Off Off ...

Page 59: ...ImageSizeControl SensorDigitizationTaps RW One Two Two Expert WidthMax RO 0 1600 Beginner HeightMax RO 0 1200 Beginner Width RW 0 to WidthMax OffsetX Beginner Height RW 0 to HeightMax OffsetY Beginner OffsetX RW WidthMax Width Beginner OffsetY RW HeightMax Height Beginner PixelFormat RW Monochrome Mono8 Mono10 Mono10Packed Mono12 Mono12Packed Bayer BayerGR8 BayerBG8 BayerGR10 BayerBG10 BayerGR12 B...

Page 60: ...ear Gamma45 Knee Linear Beginner KneeX1 RW 0 255 255 Beginner KneeY1 RW 0 255 255 Beginner KneeX2 RW 0 255 255 Beginner KneeY2 RW 0 255 255 Beginner LUTInversion RW Execute Command Beginner UserSets UserSetSelector RW Default UserSet1 UserSet6 UserSet1 Beginner UserSetLoad RW Execute Command Beginner UserSetSave RW Execute Command Beginner UserSetDefaultSelector RW Default UserSet1 UserSet6 UserSe...

Page 61: ... are properly connected and operational Power supplies Power cables Main power source Shutter control Async mode Lens Digital output cable Analog video cable 6 1 2 Symptom Dark Video Remedies Check that the following are properly connected and operational Shutter selection Iris opening on the lens 6 1 3 Symptom Non Synchronized Video Remedies Check that the following are properly connected and ope...

Page 62: ...ort Phone 408 383 0300 E Mail camerasupport americas jai com European Technical Support Phone 45 4457 8950 E Mail camerasupport jai com Japan Asia Technical Support Phone 81 45 440 0154 E Mail camerasupport jai com Mailing Address Mail JAI Inc Sales Department 625 River Oaks Parkway San Jose CA 95134 ATTN Video Applications Web Site www jai com ...

Page 63: ...min Min Illumination Monochrome 0 4 lux Color 2 4 lux f 1 4 no shutter 34 fps Sensitivity 30uV e Video Output Digital output 8 bit 10 bit 12 bit Gigabit Ethernet selectable Gamma Programmable LUT 1 0 std Lens Mount C mount use 1 format lenses or larger Power Requirement 12V DC 10 800mA typical at 25 C Operating Temp 10 C to 50 C Vibration 7 Grms 10Hz to 2000Hz Random Shock 70G 11 ms half sine Size...

Page 64: ...re 35 Physical Dimensions Caution When mounting the camera to any fixture do not use screws that extend more than 5 mm into the camera housing to avoid possible damage to the internal circuitry For attaching the tripod mounting plate only the supplied screws should be used ...

Page 65: ...Appendix 63 RM TM 2040GE Series 7 1 2 Spectral Response Figure 36 Monochrome Spectral Response Figure 37 Color Spectral Response ...

Page 66: ......

Page 67: ......

Page 68: ...www jai com Europe Middle East Africa Phone 45 4457 8888 Fax 45 4491 3252 Asia Pacific Phone 81 45 440 0154 Fax 81 45 440 0166 Americas Phone Toll Free 1 800 445 5444 Phone 1 408 383 0301 ...

Reviews: