background image

User Manual 

GO-5100MP-USB

 

5.1M CMOS Digital Progressive Scan 

Polarized Camera 

Document Version: 

1.0

 

GO-5100MP-USB_Ver.

1.0

_

Nov

.2018 

Thank you for purchasing this product. 

 Be sure to read this manual before use. 

This manual includes important safety precautions and instructions on how to operate the unit. Be sure to read 

this manual to ensure proper operation. 

The contents of this manual are subject to change without notice for the purpose of improvement. 

© 2018 JAI 

Summary of Contents for GO-5100MP-USB

Page 1: ... Thank you for purchasing this product Be sure to read this manual before use This manual includes important safety precautions and instructions on how to operate the unit Be sure to read this manual to ensure proper operation The contents of this manual are subject to change without notice for the purpose of improvement 2018 JAI ...

Page 2: ...al Input Output Settings 22 Camera Output Formats 23 Camera Image Output Modes 24 Binning Function 26 12 bit Output 29 ROI Regional Scanning Function 29 Image Acquisition Controls 30 Exposure Mode 32 Trigger Control 33 2 GO 5100MP USB Gain Control 38 Line Status 38 Blemish Compensation 39 Shading Correction 40 Sequencer Function 42 Delayed Readout 44 CounterAndTimerControl Function 44 Chunk Data F...

Page 3: ...d 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 communication...

Page 4: ...on 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 ...

Page 5: ...on cameras equipped with CMOS image sensors These do not indicate malfunctions Aliasing When shooting straight lines stripes and similar patterns vertical aliasing zigzag distortion may appear on the monitor Blooming When strong light enters the camera some pixels on the CMOS image sensor may receive much more light than they are designed to hold causing the accumulated signal charge to overflow i...

Page 6: ...t full resolution Various Video Output modes Raw Image Four polarizer Four functions Color on average image and Color on gray image Internal test signal for settings configuration eBUS SDK for JAI that supports Windows 7 8 10 Camera AC adapter External Trigger GO 5100MP USB Image sensor with four directional polarization Polarizers are provided for individual pixels to capture polarization The num...

Page 7: ...ector Use a USB 3 0 compatible cable to connect this to a USB port on the computer 7 POWER TRIG LED Indicates the power and trigger input status LED status and camera status LED Light Status POWER TRIG LED Lit amber Camera initializing Lit green Camera in operation Blinking green During operation in trigger mode trigger signals are being input The blinking interval is not related to the actual inp...

Page 8: ...igger IN here HR10A 7R 6PB 73 Hirose Electric or equivalent 8 GO 5100MP USB Pin No Input Output Signal Description 1 Power In DC In DC 12 V 24 V 10 2 In Opto In 1 GPIO 5 3 Out Opto In 1 GPIO 1 4 Out Opto In 2 GPIO 2 5 Opto Common 6 GND Recommended external input circuit diagram reference example ...

Page 9: ...Recommended external output circuit diagram reference example Standard circuit diagram example Characteristics of the recommended circuits for Opto OUT 9 GO 5100MP USB ...

Page 10: ... attaching an MP 43 tripod adapter plate optional or mounting the camera directly to a wall or other structural system 10 GO 5100MP USB Camera locking screw holes M2 3mm depth Use these holes when mounting the camera directly to a wall or other structural system ...

Page 11: ...adjusting the gain white balance and black level as examples and adjust the image quality Step 7 Saving the Settings Save the current setting configurations in user memory Step 1 Installing the Software first time only 11 When using the camera for the first time install the software for configuring and controlling the camera eBUS SDK for JAI on the computer When you install eBUS SDK for JAI eBUS S...

Page 12: ...a lens that will cover the 11 mm diagonal Some lens manufacturers offer lenses with an 11 mm format If not a 2 3 inch lens is recommended 12 The maximum performance of the camera may not be realized depending on the lens Attaching a lens with a mount protrusion of 9 mm or longer may damage the lens or camera Caution Lens Camera body USB cable Direct connection or MP 45 tripod adapter plate or to e...

Page 13: ...Caution USB cable Connect a USB cable to the USB 3 0 connector The camera is equipped with a USB 3 0 compatible Micro B connector Although this connector includes USB 2 0 connectors the camera does not support use of USB 2 0 Computer Use a computer that meets the following requirements Operating system OS Microsoft Windows 7 8 10 32 bit 64 bit edition CPU Intel Core i3 or higher Memory Windows 7 8...

Page 14: ... Verify whether power is being supplied to the camera by checking the rear LED When properly turned on Lit green For details on how to read the LEDs see LED status and camera status in the Parts Identification section Step 4 Verifying the Connection between the Camera and PC Verify whether the camera is properly recognized via eBUS Player for JAI Connecting the Camera to eBUS Player for JAI 1 Star...

Page 15: ... 15 Push Select Connect button The connected camera is listed Please select one camera 2 Select the camera you want to configure GO 5100MP USB ...

Page 16: ...vice control button The screen shown below will be displayed In this window you can adjust various settings of the camera This completes the procedure for verifying whether the camera is properly recognized and whether control and settings configuration are possible GO 5100MP USB ...

Page 17: ... as necessary Factory default values Item Default value ImageFormatControl Width 2464 Height 2056 OffsetX horizontal position 0 OffsetY vertical position 0 PixelFormat Mono8 You can specify the image acquisition area For details see ROI Regional Scanning Function 1 Configuring the Width of ImageFormatControl By selecting the item of Width you can change the value as shown below Note Depending on t...

Page 18: ...ting the Image Quality Display the camera image and adjust the image quality Displaying the Image Display the image captured by the camera When you push Play button the camera image appears in right area GO 5100MP USB ...

Page 19: ...fault setting 2 Configure the gain Expand AnalogControl and select the gain you want to configure in GainSelector AnalogAll master gain can be configured Configure the gain value in Gain AnalogAll master gain can be set to a value from x1 to x16 the analog gain value The resolution is set in x0 1 steps Values are configured by multipliers GO 5100MP USB Adjusting the Black Level 1 Expand AnalogCont...

Page 20: ...er eBUS SDK for JAI To save user settings 1 Stop image acquisition 2 Expand UserSetControl and select the save destination UserSet1 to UserSet3 in UserSetSelector Note The factory default setting values are stored in Default and cannot be overwritten Settings can only be saved when image acquisition on the camera is stopped Caution eBUS SDK for JAI Player 一時メモリ UserSet1 UserSet2 UserSet3 DefaultSe...

Page 21: ...er settings can only be loaded when image capture on the camera is stopped 2 Select the settings to load UserSet1 to UserSet3 in UserSetSelector 3 Select UserSetLoad and click Execute UserSetLoad Command The selected user settings are loaded GO 5100MP USB ...

Page 22: ...put from the camera to the system such as those used for lighting equipment control Valid Input Output Combinations The following signals can be used as sources for each output destination Trigger Selector Line Selector Pulse Generator Selector You can also connect two different sources to NAND paths in the GPIO and reuse the signal generated there as a source for a different selector GO 5100MP US...

Page 23: ...xelFormat can be set to Mono12 or Mono12Packed In this case the image output mode of the camera will be fixed to the RawImage mode For details see 12 bit Output section 2 PixelFormat is switched to BayerRG8 BayerRG10 or BayerRG10Packed automatically depending on the output mode setting PolarizeImageSelector of the camera For details see the Camera Image Output Modes section PixelFormat Mono8 Mono1...

Page 24: ...rization processing is performed on the four pixels enclosed in the red frame as a block The number of effective pixels is 2464 x 2056 and polarizers angled at 90º and 45º are provided alternately for each pixel on the first line Polarizers angled at 135º and 0º are provided alternately for each pixel on the second line 2464 pixels 2056 pixels 1 RawImage mode The data output from the image sensor ...

Page 25: ...f the screen to one of five available functions The five selectable functions are PolarizeAngle polarization angle PolarizeRatio polarization ratio DiffusedLight diffused light PolarizedLight polarized light and AverageLight average brightness The follow example shows the settings that would be used to configure the output into four functions arranged as shown in the screen diagram below PolarizeA...

Page 26: ...ffused light has been excluded Average light The brightness of a pixel block when the polarized component and the diffused component are averaged Two additional output modes are available to users These are not selectable in the FourFunctions mode Instead they produce a single image that combines information from the functions above with the main image being captured 4 ColorOnPicture mode This mod...

Page 27: ...tion and binning function cannot be used at the same time 3 PixelFormat is one of Mono8 Mono10 and Mono10p 4 VideoProcessBypassMode is Off When horizontal binning only 2x1 The signal values of the pixels having polarizers at the same angle are combined The signal values of the two pixels indicated by the red frames in the following figure are combined The image data output from this camera becomes...

Page 28: ...en horizontal and vertical binning 2x2 The signal values of the pixels having polarizers at the same angle are combined The signal values of the four pixels indicated by the red frames in the following figure are combined The image data output from this camera becomes RawImage with 1232 pixels horizontally x 1028 pixels vertically 1232 pixels 1028 pixels ...

Page 29: ...unction The ROI region of interest function allows you to output images by specifying the areas to scan ROI Settings Specify the area to scan by specifying width height and horizontal vertical offset values under ImageFormatControl 2464 Width Max 2056 Height Max Scanning range You can increase the frame rate by specifying a lower height as the number of lines scanned decreases The setting ranges f...

Page 30: ...ximum frame rate is the smaller value between the SensorFR that is calculated from the readable range of the sensor and the InterfaceFR that is limited by the USB 3 0 bandwidth Maximum frame rate Value derived from sensor scanning range SensorFR Maximum frame rate Value derived from USB 3 0 bandwidth InterfaceFR Compared SensorFR InterfaceFR SensorFR InterfaceFR Maximum frame SensorFR Maximum fram...

Page 31: ...ont Min Sensor FR Interface FR Exposure time possible within frames MaxOverlapTime_TrOlrd 1 FR_Cont 14 H Period Exposure time outside of frame interval NonOverlapExposureTime_TrOlrd ExposureTime MaxOverlapTime_TrOlrd However NonOverlapExposureTime_TrOlrd calculation results that are 0 or below will be considered as 0 For TriggerWidth the trigger pulse is equivalent to ExposureTime Maximum frame ra...

Page 32: ...he pulse width of the trigger input signal This allows long exposure GO 5100MP USB Actual Exposure Times The shortest exposure times that can be configured are as follows The actual exposure time will consist of the image sensor s offset duration 13 7 μs added to the setting configured on the camera When ExposureMode is set to Timed and the exposure time is set to 1 μs the actual exposure time wil...

Page 33: ...input AcquisitionTransferStart Output acquired images at a specified timing in response to an external trigger signal input There is a limit to the number of image frames that can be stored internally The limits for each image format are as follows Acquired images must be output to avoid exceeding these limits 8 bit Up to 8 frames 10 bit Up to 4 frames 12 bit Up to 4 frames Shortest Repetition Per...

Page 34: ...ctor is set to 10 µs TriggerOverlap Off GO 5100MP USB PixelFormat Sensor Dig Bit Period from Trigger start edge to Exposure start A usec Period from Exposure end to FVAL start B usec Period FVAL end to next trigger start C usec Mono8 12 25 1 201 8 1 9 Mono10Packed 12 28 3 238 6 7 Mono10 12 28 3 237 6 1 ...

Page 35: ... 35 TriggerOverlap readout GO 5100MP USB ...

Page 36: ... 36 When ExposureMode is TriggerWidth Example When TriggerSource is set to Line 5 Optical In 1 and OptInFilterSelector is set to 10 µs TriggerOverlap Off GO 5100MP USB ...

Page 37: ... TriggerOverlap readout 37 GO 5100MP USB ...

Page 38: ...0 GO 5100MP USB LineStatus The line status function allows you to verify the status of external input output signals You can verify the status of the following signals Line5 OptIn1 Line6 OptIn2 NANDGate0In1 NANDGate0In2 NANDGate1In1 NANDGate1In2 Line1 TTLOut1 Line2 OptOut1 TimestampReset ...

Page 39: ...amera s internal memory To check the number of interpolated pixels after automatic detection You can check the number of pixels interpolated via automatic detection by loading the BlemishNum data Manual configuration 1 Select the index in BlemishCompensationIndex You can select from 0 to 255 However configure the indexes in order starting with the smallest index If you skip indexes while configuri...

Page 40: ...for the camera is 2464 H 2056 V The ineffective peripheral areas will be deleted internally on the camera automatically GO 5100MP USB The following shading correction modes are available on the camera FlatShading Correction is performed using the area of the screen with the highest brightness level as the reference and adjusting the brightness levels of the other areas to match this level Pre corr...

Page 41: ...ation Note After shading correction is executed the shading correction value is automatically saved to the user area selected in ShadingMode GO 5100MP USB Item Setting value Description ShadingCorrectionMode FlatShading Select the shading correction mode ShadingMode User1 User2 User3 Off Select the user area to which to save the shading correction value ...

Page 42: ...e status changes to Acquisition Stop and external triggers are not accepted Sequencer Function The Sequencer function lets you define up to 128 index combinations of exposure time gain ROI and other settings which can be stepped through each time a trigger is received This is particularly useful for quickly capturing multiple exposures of objects under inspection to adjust for areas or components ...

Page 43: ...tions in SequencerRepetition Command Sequencer mode As with TriggerSequencer mode you can define up to 128 indexes beforehand in this mode Set SequencerCommandIndex to point to one of your pre configured indexes This index will be executed on each trigger until it is changed to point to a different index typically by your vision application In this way Command Sequencer mode allows you to programm...

Page 44: ...n counts up change points in the camera s internal signals using the camera s internal counter and reads that information from the host side This function is useful for verifying error conditions via the count value using internal camera operations Counting is performed at frame trigger frame start exposure start and exposure transfer end and by comparing these values you can determine the interna...

Page 45: ...on Counter 0 to 2 Select the counter Counter 0 to 2 Event Source Off Frame Trigger Frame Start Exposure Start Exposure Transfer End Select the counter event signal for which to read the count value Counter 0 to 2 Event Activation Rising Edge or Falling Edge Specify the timing at which to count Item Counter 0 to 2 The three counter event signals are always counted up internally on the camera ...

Page 46: ...ta with ChunkSelector and set ChunkEnable from False to True The Chunk Data function settings cannot be changed during image output To change the settings stop Acquisition Caution Note When ChunkModeActive is set to True ChunkImage is automatically set to True For items that can be added to image data as Chunk Data refer to m ChunkDataControl in the setting item list GO 5100MP USB Video Process By...

Page 47: ...the device ID Any ー Set the user ID 64bytes for the camera Mainboard Mainboard Select the area of the camera s interior for which to display the temperature sensor s reading fixed Mainboard Device Temperature C ー ー Display the internal temperature C of the camera ー ー Reset the device After the camera receives this command it returns an ACK response Then execute reset Device Reset Item Device Vendo...

Page 48: ...e used during horizontal binning 1 2 1 Set the number of pixels in the horizontal direction for which to perform binning Average Sum Sum Display the addition process to be used during vertical binning 1 2 1 Set the number of pixels in the vertical direction for which to perform binning 8 Bit Monochrome 10 Bit Monochrome 10 Bit Monochrome Packed 12 Bit Monochrome 12 Bit Monochrome Packed Mono8 Set ...

Page 49: ...olarity of the trigger signal i e location of signal at which trigger is applied Trigger Overlap Off ReadOut Off Select the trigger overlap operation Off Timed Trigger Width Timed Select the exposure mode 1 ー Set the exposure time The specifiable range varies depending on the StartTriggerMode and PixelFormat setting Off Continuous Off Set whether to enable auto exposure Setting range Default value...

Page 50: ...on Trigger Wait Acquisition Active Frame Trigger Wait Frame Active Exposure Active FVAL LVAL PulseGenerator0 User Output 0 User Output 1 Line5 Opt In 1 NAND0Out NAND1Out Low Select the line source signal for the item selected in LineSelector Line Format ー Opto Coupled Display the signal format ー 0x00 Display the input output signal status The state is shown with 16 bits Bit assignments are as foll...

Page 51: ...exceeded the mazimum value Off Frame Trigger Frame Start Exposure Start Frame Transfer End Off Assign the counter event signal for which you want to read the count value to a dedicated counter and read the value Rising Edge Falling Edge ー Set the count timing ー ー Reset the counter ー ー Update the count value ー 0 Display the count value Counter Active Counter Active Display the counter status Counte...

Page 52: ...ical offset value for the selected SequencerIndex Sequencer Gain 100 1600 100 Set the GainAnalogAll value Sequencer Exposure Time 1 8000000 ー Set the exposure time for the selected SequencerIndex Sequencer Black Level 133 255 0 Set the BlackLevelDigitalAll for the selected SequencerIndex Sequencer H Binning 1 2 1 Set the H Binning for the selected SequencerIndex Binning Horizontal Mode setting is ...

Page 53: ...Select the ChunkData to be added ChunkEnable True False False Select whether to output ChunkData Default Only ChunkImage is True Setting range Default value Description ー ー PendingAck function test command The camera waits for TestPendingAck ms time and returns an Ack response Setting range Default value Description Display information on transport layer control Display the payload size ー Geometry...

Page 54: ...nt When the counter reaches this value the output will be 1 Pulse Generator Start Point ms 0 002222 2330 166666 0 Set the start point of the High interval in milliseconds When the counter reaches this value the output will be 1 The setting range varies depending on the ClockPreScaler value Pulse Generator End Point 1 1048575 15000 Set the start point of the Low interval as a clock count When the c...

Page 55: ...isitiion Trigger Wait Frame Trigger Wait Frame Active Exposure Active FVAL LVAL User Output 0 User Output 1 Line5 Opt In 1 NAND0 Out NAND1 Out Low Select the count clear input signal source Pulse Generator Clear Inverter True False False Select whether to invert the polarity of the count clear input signal Pulse Generator Clear Sync Mode Async Mode Sync Mode Async Mode Select the sync mode for the...

Page 56: ...ated as photometry areas regardless of the individual enabled disabled photometry area states configured in ALCAreaSelector False Operate ALC according to the individual enabled disabled photometry area states configured in ALCAreaSelector 100 13426 100 Set the minimum value for the ExposureAuto ASC control range 101 13427 13427 Set the maximum value for the ExposureAuto ASC control range 100 1599...

Page 57: ...ical pixel position of the target blemish selected in BlemishCompensationIndex You can also manually enter the Y coordinate of the blemish you want to correct 0 ー Display the number of target blemishes Setting range Default value Description Configure shading correction settings Flat Shading Flat Shading Select the shading correction method Off User1 User2 User3 Off Set the area to which to save s...

Page 58: ...ff Enable disable VideoProcessBypass mode Off Off 10μs 100μs 500μs 1ms 5ms 10ms Select the surge protection filter Normal Mode Trigger Sequencer Mode Command Sequencer Mode Normal Mode Display the VideoSendMode 8 8 Display the number of sensor output LVDS channels 10Bits 12Bits 10Bits Display the resolution per pixel of sensor output Item Item This mode allows you to set the image to output by ass...

Page 59: ...mma function to correct the display As the light emitting properties of the monitor are not linear the entire image may be darker or the gradation in the dark areas may be less noticeable when camera outputs are displayed without processing Using the gamma function performs correction to produce a display that is close to linear For details see Gamma Function Problem Cause and solution Settings ca...

Page 60: ...ries by setting value Detect white blemishes using threshold values black blemish correction performed only at factory Interpolation using nearby pixels continuous blemishes not corrected 256 pixels 10G 20 Hz 200 Hz X Y Z direction 80G Input range DC 12 V 24 V 10 Via input terminal Power consumption 4 2 W typ at 12 V input full pixel Input range DC 5V Power consumption 4 35 W typ at 5 V input full...

Page 61: ...these specifications About the verified performance temperature make sure the following temperature conditions are met when operating the unit 1 The camera s internal temperature sensor detects temperatures of 65 C or less during operation 2 The top surface of the camera s casing is 61 C or less If the above temperature conditions are exceeded take measures to dissipate heat according to your inst...

Page 62: ... 62 Frame Rate Reference Theoretical value Spectral Response Wave length nm Sensitivity GO 5100MP USB ...

Page 63: ... 63 Dimensions GO 5100MP USB Dimenstional tolerance 0 3mm Unit mm ...

Page 64: ...0 1 1 1 122 2 1 259 3 1 413 4 1 585 5 1 778 6 1 995 7 2 239 8 2 512 9 2 818 10 3 162 11 3 548 12 3 981 13 4 467 14 5 012 15 5 623 16 6 31 17 7 079 18 7 943 19 8 913 20 10 21 11 22 22 12 589 23 14 125 24 15 849 25 17 783 26 19 953 27 22 387 28 25 119 29 28 184 30 31 623 31 35 481 32 39 811 33 44 668 34 50 119 35 56 234 36 63 096 GO 5100MP USB ...

Page 65: ...e trademarks or registered trademarks of Microsoft Corporation in the United States and other countries Intel and Intel Core are trademarks of Intel Corporation in the United States and other countries Other system and product names described in this document are trademarks or registered trademarks of their respective owners The and symbols are not used in this document GO 5100MP USB ...

Page 66: ...63 E Exposure Mode 32 F Feature Properties 47 Frame Rate 30 Frame Rate Reference 62 G GPIO 22 I Installing the Software 11 L LED 7 Lens 12 Lens mount 7 Line Status 38 M Maximum Frame Rate 30 O Optional accessories not supplied 61 Output format 23 P Parts Identification 7 POWER TRIG LED 7 R Regional Scanning Function 29 ROI 29 S Saving the Settings 20 Sequencer Function 42 Setting List 47 Shading C...

Page 67: ... 67 Revision Date Changes Revision history GO 5100MP USB ...

Reviews: