background image

Guppy PRO Technical Manual

 

V4.1.2

25

Whereas IEEE1394a works in half duplex transmission, IEEE1394b does full 
duplex transmission. IEEE1394b optimizes the usage of the bandwidth, as it 
does not need gaps between the signals like IEEE1394a. This is due to parallel 
arbitration, handled by the bus owner supervisor selector (BOSS). For details 
see the following diagram:

Additional devices may be added up to the overall capacity of the bus, but 
throughput at guaranteed minimum service levels is maintained for all devices 
with an acknowledged claim on the bus. This deterministic feature is a huge 
advantage for many industrial applications where robust performance is 
required. This applies with applications that do not allow dropping images 
within a specific time interval.

FireWire connection capabilities

FireWire can connect together up to 63 peripherals in an acyclic network 
structure (hubs). It allows peer-to-peer device communication between digital 
cameras, without using system memory or the CPU.

A FireWire camera can directly, via direct memory access (DMA), write into or 
read from the memory of the computer with almost no CPU load.

FireWire also supports multiple hosts per bus. FireWire requires only a cable 
with the correct number of pins on either end (normally 6 or 9).

 Figure 3: IEEE1394b data transmission

Caution

While supplying such an amount of bus power is clearly a 
beneficial feature, it is very important not to exceed the inrush 
current of 18 mJoule in 3 ms.

Higher inrush current may damage the PHY chip of the camera 
and/or the PHY chip in your PC.

Cycle Sync: 1394b

Parallel arbitration, handled by BOSS, can eliminate gaps

Summary of Contents for Guppy PRO

Page 1: ...Technical Manual V4 1 2 2017 Apr 07 Allied Vision Technologies GmbH Taschenweg 2a 07646 Stadtroda Germany Guppy PRO...

Page 2: ...noise emissions set out in the Radio Interference Regulations Pour utilisateurs au Canada Cet appareil est conforme aux normes classe B pour bruits radio lectriques sp cifi es dans le R glement sur le...

Page 3: ...ection capabilities 25 Capabilities of IEEE1394a FireWire 400 26 IIDC V1 3 camera control standards 26 Capabilities of IEEE1394b FireWire 800 26 IIDC V1 31 camera control standards 26 Compatibility be...

Page 4: ...6 Camera dimensions 57 Guppy PRO standard housing 1 IEEE1394b copper 57 Tripod adapter 58 Cross section C Mount 59 Cross section CS Mount 60 Adjustment of C Mount CS Mount 61 Filter and lenses 62 IR c...

Page 5: ...set values resolution shutter gain brightness 102 Activate deactivate defect pixel correction 103 Store defect pixel data non volatile 103 Load non volatile stored defect pixel data 103 Send defect pi...

Page 6: ...1 Trigger delay advanced register 133 Software trigger 134 Debounce 134 Debounce time 135 Exposure time shutter and offset 136 Exposure time of Guppy PRO F 503 136 Exposure time offset 136 Minimum exp...

Page 7: ...guration ROM 186 Implemented registers IIDC V1 31 189 Camera initialize register 189 Inquiry register for video format 189 Inquiry register for video mode 190 Inquiry register for video frame rate and...

Page 8: ...t 233 Maximum ISO packet size 234 Format_7 mode mapping only Guppy PRO F 503 236 Example 237 Low noise binning mode 2 and 4 binning Guppy PRO F 503 only 237 Software feature control disable LED 237 Di...

Page 9: ...es support alliedvision com for technical assistance with Allied Vision products Sales offices Europe Middle East and Africa 49 36428 677 230 UK Ireland Nordic countries 44 207 1934408 France 33 6 738...

Page 10: ...s V2 0 1 2010 Nov 30 New Manual Release status V2 0 2 2011 Apr 05 Revised video formats of Guppy PRO F 503 Table 86 Video Format_7 default modes Guppy PRO F 503B F 503C on page 161 Added exposure time...

Page 11: ...RO models on page 29 Changed maximum resolution of Guppy PRO F 503 from 2592 1944 to 2588 1940 see Guppy PRO F 503B F 503C on page 47 Guppy PRO F 503 Mono8 YUV411 and YUV422 now in all F7 modes availa...

Page 12: ...cket on the bus Changed effective minimum exposure time of Guppy PRO F 146 from 35 s to 45 s Guppy PRO F 146B F 146C Minimum exposure time End of exposure to first packet on the bus Changed effective...

Page 13: ...046 F 146 focal length vs field of view on page 64 Video fixed formats Guppy PRO F 046B F 046C Video Format_7 default modes Guppy PRO F 046B F 046C Guppy PRO F 046 AOI frame rates Guppy PRO F 503 F0M...

Page 14: ...instead of 66 fps See Table 76 Video Format_7 default modes Guppy PRO F 033B F 033C on page 151 85 fps instead of 84 fps See Guppy PRO F 033B F 033C on page 37 Guppy PRO F 046 62 fps instead of 61 fp...

Page 15: ...roughout the Technical Manual Changed frame rates for Guppy PRO F 201 see Guppy PRO F 201 AOI frame rates on page 176 For Guppy PRO F 201B C Added fixed frame rate 15 fps see Guppy PRO F 201B F 201C o...

Page 16: ...diagrams of Guppy PRO models on page 85 Updated sensor curves in Absolute quantum efficiency QE on page 48 Added information on CS Mount in Cross section CS Mount on page 60 Layout changes due to a c...

Page 17: ...ing Guppy PRO examples Read and follow the FireWire hot plug and screw lock precautions in FireWire hot plug and screw lock precautions on page 31 Read Operating system support on page 32 Filter and l...

Page 18: ...data in this manual Conventions used in this manual To give this manual an easily understood layout and to emphasize important information the following typographical styles and symbols are used Styl...

Page 19: ...ed technical information of the camera and is written for experts Getting started For a quick guide how to get started read 1394 Installation Manual first www This symbol highlights URLs for further i...

Page 20: ...IIDC formerly DCAM compatible IEEE1394 programs and image processing libraries All naming in this document relates to FirePackage not to GenICam www For downloads see Software Vimba and all other sof...

Page 21: ...irectional data transfer Further development of the IEEE1394 standard has already made 800 Mbit s possible Investment in this standard is therefore secure for the future each further development takes...

Page 22: ...directive 2002 96 EC on waste electrical and electronic equipment WEEE FCC Class B Device Note This equipment has been tested and found to comply with the limits for a Class B digital device pursuant...

Page 23: ...implementation costs and a simplified and adaptable cabling system IEEE1394 standards FireWire was developed by Apple in the late 1990s after work defining a slower version of the interface by the IE...

Page 24: ...ire accessories for industrial applications Availability of repeaters and optical fiber cabling Forward and backward compatibility blending IEEE1394a and IEEE1394b Both real time isochronous and deman...

Page 25: ...ow dropping images within a specific time interval FireWire connection capabilities FireWire can connect together up to 63 peripherals in an acyclic network structure hubs It allows peer to peer devic...

Page 26: ...extensions advanced registers to the prescribed common set Capabilities of IEEE1394b FireWire 800 FireWire 800 S800 was introduced commercially by Apple in 2003 and has a 9 pin FireWire 800 connector...

Page 27: ...ort as if the camera runs at 60 fps Total consumption is thus 2560 2560 5120 bytes per cycle IEEE1394a camera connected to IEEE1394b bus The cable explains dual compatibility This cable serves to conn...

Page 28: ...mber of DMAs 4 to 8 DMAs parallel cameras bus Real time capability Image has real time priority Available bandwidth acc IIDC per cycle 125 s 4096 bytes per cycle 1000 quadlets 400 Mbit s 8192 bytes pe...

Page 29: ...www alliedvision com en contact Caution As mentioned earlier it is very important not to exceed an inrush energy of 18 mWs in 3 ms This means that a device when powered via 12 V bus power must never d...

Page 30: ...on to well known codes indicating the type of device and protocols it supports For further details read chapter Configuration of the camera on page 183 Guppy PRO F 125B F 125C 1 2 megapixels 31 fps 38...

Page 31: ...that no excessive difference of electrical potential exists between computer and camera As mentioned earlier it is very important not to exceed the inrush energy of 18 mWs in 3 ms This means that a de...

Page 32: ...the second is 100 compliant to the driver from Microsoft This way applications using the MS1394 driver will continue to work Microsoft Windows Vista Full support Microsoft Windows Vista including SP1...

Page 33: ...3 fps in Format_7 Gain control Manual 0 to 24 4 dB 0 0359 dB step auto gain select AOI Shutter speed 75 s to 67 108 864 s 67 s auto shutter select AOI External trigger shutter Programmable trigger lev...

Page 34: ...ndensing Regulations CE RoHS REACH WEEE FCC Standard accessories Guppy PRO F 031B Protection glass Guppy PRO F 031C IR cut filter Optional accessories Guppy PRO F 031B IR cut filter IR pass filter Gup...

Page 35: ...tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 032B Binnin...

Page 36: ...IR cut filter IR pass filter Guppy PRO F 032C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Spe...

Page 37: ...tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 033B Binnin...

Page 38: ...IR cut filter IR pass filter Guppy PRO F 033C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Spe...

Page 39: ...tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 046B Binnin...

Page 40: ...IR cut filter IR pass filter Guppy PRO F 046C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Spe...

Page 41: ...k up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 125B B...

Page 42: ...IR cut filter IR pass filter Guppy PRO F 125C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Spe...

Page 43: ...ok up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 146B...

Page 44: ...ut filter IR pass filter Guppy PRO F 146C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Specific...

Page 45: ...p tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC auto exposure control AEC autofunction AOI look up table LUT 1 storable user set Guppy PRO F 201B Binn...

Page 46: ...IR cut filter IR pass filter Guppy PRO F 201C Protection glass On request Host adapter card power out 6 W Hirose Software packages https www alliedvision com en support software downloads Feature Spe...

Page 47: ...I Shutter speed 20 s to 22 37 s External trigger shutter Edge mode programmable trigger delay Look up tables User programmable 12 bit 10 bit default gamma 0 45 Smart functions Auto gain control AGC au...

Page 48: ...e measuring apparatus itself Ulbricht sphere optometer etc Manufacturing tolerance of the sensor increases overall uncertainty Note Sony provides relative response curves in their sensor data sheets T...

Page 49: ...e QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE...

Page 50: ...QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE is...

Page 51: ...QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE is...

Page 52: ...QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE is...

Page 53: ...E All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE is...

Page 54: ...QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE i...

Page 55: ...e QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum efficiency QE decreases by approximately 10 The uncertainty in measurement of the QE...

Page 56: ...0 1190 Quantum Efficiency Wavelength nm ON Semiconductor MT9P031 MT9P006 absolute QE All measurements were done without protection glass or IR cut filter With protection glass or filters quantum effic...

Page 57: ...ousing 1 IEEE1394b copper Note For information on sensor position accuracy See Sensor position accuracy of Guppy PRO cameras on page 245 Figure 20 Camera dimensions 1 IEEE1394b copper 29 C Mount 29 29...

Page 58: ...hole tripod adapter Allied Vision order code 1216 to to can be used for Guppy PRO only to is only designed for standard housings Body size 29 mm 30 mm 10 mm L W H Figure 21 Tripod dimensions 29 20 14...

Page 59: ...otection glass All color Guppy PRO cameras are equipped with the same model of IR cut filter Figure 22 Guppy PRO C Mount dimensions Note Adjustment is only made via adjustment spacer between lens and...

Page 60: ...py PRO cameras can be delivered with CS Mount Figure 23 Guppy PRO CS Mount dimension Note Pay attention to the maximum sensor size of the applied CS Mount lens For mount options see the Modular Concep...

Page 61: ...ront flange if the customer needs accuracy below 100 m If you need any adjustments please contact Customer Care For phone numbers and e mail See Contacting Allied Vision on page 9 Note For all custome...

Page 62: ...th height depending on camera type distance and the focal length of the lens Figure 24 Approximate spectral transmission of IR cut filter may vary slightly by filter lot type Hoya C5000 Note All calcu...

Page 63: ...2 mm 228 mm 16 mm 111 mm 84 mm 226 mm 170 mm 25 mm 70 mm 53 mm 143 mm 108 mm Table 15 Guppy PRO F 031 focal length vs field of view Field of view Focal length Distance 500 mm Distance 1000 mm 2 8 mm 8...

Page 64: ...250 mm 187 mm 35 mm 85 mm 64 mm 176 mm 132 mm 50 mm 58 mm 43 mm 122 mm 91 mm Table 17 Guppy PRO F 033 F 046 F 146 focal length vs field of view Field of view Focal length Distance 500 mm Distance 100...

Page 65: ...0 47 m 16 mm 0 13 m 0 17 m 0 26 m 0 35 m 25 mm 0 08 m 0 11 m 0 17 m 0 22 m 35 mm 0 06 m 0 08 m 0 12 m 0 16 m 50 mm 0 04 m 0 05 m 0 08 m 0 11 m Table 19 Guppy PRO F 503 focal length vs field of view N...

Page 66: ...ructions see the 1394 Installation Manual Chapter Camera interfaces Read all Notes and Cautions in the 1394 Installation Manual before using any interfaces Figure 25 IEEE1394b connector Note IEEE1394b...

Page 67: ...to 24 V Uin low 0 to 1 5 V Camera Input 1 GPIn1 default Trigger Grey 5 Camera Out 3 Out Open emitter Camera Output 3 GPOut3 default Busy Yellow 6 Camera Out 1 Out Open emitter Camera Output 1 GPOut1...

Page 68: ...s Hirose HR10A 10P 12S 73 for soldering Hirose HR10A 10P 12SC 73 for crimping Note GP General Purpose For a detailed description of the I O connector and its operating instructions see the 1394 Instal...

Page 69: ...ched on for a short time If the green LED is already on the LED will be switched off Normal conditions Figure 27 Position of status LED example showing green half of LED on Event GREEN RED Camera star...

Page 70: ...see Format 7 register description of IIDC specification Error Code S1 Error Class S2 1 blink 2 blinks 3 blinks 4 blinks 5 blinks 6 blinks 7 blinks 1 blink Video mode error Format7 error 1 Format 7 err...

Page 71: ...s configured as triggers are linked by AND If several inputs are being used as triggers a high signal must be present on all inputs in order to generate a trigger signal Each signal can be inverted Th...

Page 72: ...diagram on page 71 This means that an open input sets the PinState bit to 0 This is different to Marlin where an open input sets PinState bit to 1 Register Name Field Bit Description 0xF1000300 IO_IN...

Page 73: ...R_DELAY_INQUIRY Presence_Inq 0 Indicates presence of this feature read only Abs_Control_Inq 1 Capability of control with absolute value 2 Reserved One_Push_Inq 3 One push auto mode controlled automati...

Page 74: ...O Control with value in the value field 1 Control with value in the absolute value CSR If this bit 1 the value in the value field has to be ignored 2 to 5 Reserved ON_OFF 6 Write ON or OFF this featur...

Page 75: ...ade or the sensor is being read out or data transmission is active The camera is busy PulseWidthMod signal pulse width modulation Each output has pulse width modulation PWM capabilities which can be u...

Page 76: ...ply polling the BUSY output Note Outputs in Direct Mode For correct functionality the Polarity should always be set to 0 SmartView Trig IO tab Invert No Register Name Field Bit Description 0xF1000320...

Page 77: ...ror free display of the output status 0x02 Integration enable Output 1 0x03 Reserved 0x04 Reserved 0x05 Reserved 0x06 FrameValid 0x07 Busy Output 2 0x08 Follow corresponding input Inp1 Out1 Inp2 Out2...

Page 78: ...ays the image capture whereas the IntEna_Delay only delays the leading edge of the IntEna output signal but does not delay the image capture As mentioned before it is possible to set the outputs by so...

Page 79: ...808 IO_OUTP_PWM2 Same as IO_OUTP_PWM1 0xF100080C 0xF1000810 IO_OUTP_PWM3 Same as IO_OUTP_PWM1 0xF1000814 0xF1000818 IO_OUTP_PWM4 Same as IO_OUTP_PWM1 0xF100081C Figure 31 PulseWidth and Period definit...

Page 80: ...ted as isochronous data packets in accordance with the 1394 interface described in IIDC V1 31 The first packet of a frame is identified by the 1 in the sync bit sy of the packet header Formula 2 PWM e...

Page 81: ...es in the data field tg Tag field shall be set to zero channel Isochronous channel number as programmed in the iso_channel field of the cam_sta_ctrl register tCode Transaction code shall be set to the...

Page 82: ...Y K 4 Y K 5 V K 4 Y K 6 Y K 7 U K Pn 8 Y K Pn 8 Y K Pn 7 V K Pn 8 Y K Pn 6 Y K Pn 5 U K Pn 4 Y K Pn 4 Y K Pn 3 V K Pn 4 Y K Pn 2 Y K Pn 1 Table 35 YUV8 4 1 1 format Source IIDC V1 31 Y Mono8 Raw8 form...

Page 83: ...K Pn 1 Table 37 Y Mono16 format Source IIDC V1 31 Y Mono12 format Y K 0 11 4 Y K 1 3 0 Y K 0 3 0 Y K 1 11 4 Y K 2 11 4 Y K 3 3 0 Y K 2 3 0 Y K 3 11 4 Y K 4 11 4 Y K 5 3 0 Y K 4 3 0 Y K 5 11 4 Y K 6 1...

Page 84: ...evel decimal Data hexadecimal Highest Lowest Highest 127 126 1 0 1 127 128 0xFF 0xFE 0x81 0x80 0x7F 0x01 0x00 Table 40 Data structure of YUV8 Source IIDC V1 31 Y Signal level decimal Data hexadecimal...

Page 85: ...ry setting LUT ON means that the most significant 12 bit of the 14 bit are used and further down converted to 10 bit For models with 12 bit ADC the most significant 10 bit of the 12 bit are used Figur...

Page 86: ...nuously optimizes the color characteristics of the image Guppy PRO color models have both one push white balance and auto white balance Figure 33 Block diagram color camera Sensor Analog Gain Analog O...

Page 87: ...s bit 1 the value in the Value field will be ignored 2 to 4 Reserved One_Push 5 Write 1 begin to work self cleared after operation Read 1 in operation 0 not in operation If A_M_Mode 1 this bit will be...

Page 88: ...ent values of the samples are added and are used as actual values for the one push white balance This feature uses the assumption that the R G B component sums of the samples shall be equal i e it ass...

Page 89: ...ALANCE register 80Ch Auto white balance AWB The auto white balance feature continuously optimizes the color characteristics of the image For the white balance algorithm the whole image or a subset of...

Page 90: ...ter detail The algorithm is based on the assumption that the R G B component sums of the samples are equal i e it assumes that the mean of the sampled grid pixels is to be monochrome Note The followin...

Page 91: ...SR Note Target gray level parameter in SmartView corresponds to Auto_exposure register 0xF0F00804 IIDC Increasing the auto exposure value increases the average brightness in the image and vice versa R...

Page 92: ...plus integral controller PI controller to achieve minimum delay with zero overshot The following tables show the gain and auto exposure CSR 0xF0F0081C SHUTTER A_M_MODE 7 Write set mode Read read curre...

Page 93: ...value in the value field has to be ignored 2 to 4 Reserved One_Push 5 Write Set bit high to start Read Status of the feature Bit high WIP Bit low Ready ON_OFF 6 Write ON or OFF this feature Read read...

Page 94: ...4 Reserved One_Push 5 Write Set bit high to star Read Status of the feature Bit high WIP Bit low Ready ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON A_M_MODE 7 Write set mode Re...

Page 95: ...only be changed within the limits of gain CSR Changes in auto exposure register only have an effect when auto gain is active Auto exposure limits are 50 to 205 SmartView Ctrl1 tab Target gray level T...

Page 96: ...e Register Name Field Bit Description 0xF0F00800 BRIGHTNESS Presence_Inq 0 Presence of this feature 0 N A 1 Available Abs_Control 1 Absolute value control O Control with value in the value field 1 Con...

Page 97: ...g with a spreadsheet program This function needs to be loaded into the camera s RAM before use One example of using an LUT is the gamma LUT There is one gamma LUT gamma 0 45 Output Input 0 45 or with...

Page 98: ...uffer can hold a maximum of 2 KB and a complete LUT at 4096 10 bit is 5 KB programming cannot take place in a one block Figure 38 LUT with gamma 0 45 Note The input value is the most significant 12 bi...

Page 99: ...an LUT Note Configuration To configure this feature in an advanced register see table 131 on page 224 For information on GPDATA_BUFFER see GPDATA_BUFFER on page 242 Query limits from register LUT_INFO...

Page 100: ...B G B G B G B G B G B 4 example R G R X G X R G R X GX R G R G RX G X color G B G B G B G B G B G B G B 50 brightness of pixel value 50 brightness of pixel value 50 brightness of pixel value 50 brigh...

Page 101: ...other modes you get an error message in advanced register 0xF1000298 bit 1 see table 132 on page 226 Using Format_7 Mode_x Defect pixel correction is done in Format_7 Mode_x Using a fixed format Forma...

Page 102: ...bit coordinate DPC data are organized like this The calculated mean value is written in advanced register Mean field 0xF1000298 bit 18 24 The number of defect pixels is written in advanced register D...

Page 103: ...from the camera Receive defect pixel data from the host Set EnaMemWR flag to 1 Binning monochrome CCD models and Guppy PRO F 503B F 503C 2 binning Guppy PRO F 503 also 4 Definition Binning is the pro...

Page 104: ...F 503C 4 V binning Guppy PRO F 503B F 503C and the full binning modes 2 full binning a combination of 2 H binning and 2 V binning 4 full binning a combination of 4 H binning and 4 V binning Guppy PRO...

Page 105: ...are always averaged low noise binning 4 vertical binning not applicable 4 pixel signals from 4 vertical adjacent same color pixels are combined and their signals are always averaged low noise binning...

Page 106: ...ing the light sensitivity of the camera is also increased by a factor of two 6 dB or 4 12 dB This is only true for added binning but not for averaged binning low noise binning Signal to noise separati...

Page 107: ...m 2 horizontal adjacent same color pixels are combined and their signals are added or averaged low noise binning Default Added 4 horizontal binning not applicable 4 pixel signals from 4 horizontal adj...

Page 108: ...4 16 and at the same time signal to noise separation is improved by about 6 12 dB not low noise binning Resolution Resolution is reduced depending on the model Format_7 Mode_3 By default and without...

Page 109: ...ed averaged and vertically averaged 4 full binning not applicable 16 pixel signals from 4 adjacent rows and columns same color pixels are combined and their signals are horizontally added averaged and...

Page 110: ...ing CCD Guppy PRO models only monochrome models have sub sampling only 2x horizontal vertical H V Description of sub sampling Sub sampling is used primarily for the following reason A reduction in the...

Page 111: ...thout further remapping use Format_7 Mode_5 for Guppy PRO F 503B 2 out of 4 vertical sub sampling Guppy PRO F 503C 2 out of 4 vertical sub sampling Figure 48 Horizontal sub sampling 2 out of 4 monochr...

Page 112: ...ault and without further remapping use Format_7 Mode_6 for 2 out of 4 H V sub sampling Figure 52 Vertical sub sampling monochrome Figure 53 Vertical sub sampling color Note The image appears verticall...

Page 113: ...mpling patterns are shown below Figure 54 2 out of 4 H V sub sampling monochrome Figure 55 2 out of 8 H V sub sampling monochrome Figure 56 2 out of 4 H V sub sampling color 2 out of 4 H V sub samplin...

Page 114: ...d cannot be changed A maximum of 7 individual Allied Vision modes can be mapped to Format_7 Mode_1 to Mode_7 see figure 58 on page 116 Mappings can be stored via register see Format_7 mode mapping onl...

Page 115: ...2 out of 4 full sub sampling 2 out of 4 full sub sampling Note A combination of binning and sub sampling modes is not possible Use either pure binning or pure sub sampling modes The Format_ID numbers...

Page 116: ...l 2 4 horizontal 3 4 0 horizontal 2 vertical 5 2 horizontal 6 4 horizontal 7 8 0 horizontal 4 vertical 9 2 horizontal 10 4 horizontal 11 12 13 14 15 16 2 out of 2 vertical Sub sampling F 503 only mono...

Page 117: ...ed over the individual pixels in a Bayer mosaic layout An effective Bayer RGB color interpolation already takes place in all Guppy PRO color models Note Configuration To configure this feature in an a...

Page 118: ...y used to save bandwidths on the IEEE1394 bus achieve higher frame rates use different Bayer demosaicing algorithms on the PC for all Guppy PRO models the first pixel of the sensor is RED In color int...

Page 119: ...CD is different from those of an output device or the human eye This is the reason for the fact that perfect color reproduction is not possible In each Guppy PRO camera there is a factory setting for...

Page 120: ...lf Color correction formula Before converting to the YUV format color correction on all color models is carried out after Bayer demosaicing via a matrix as follows GretagMacbeth ColorChecker Sensor sp...

Page 121: ...odes The sums of all rows should be equal to each other If not you get tinted images Color correction values range 1000 to 2000 and are signed 32 bit In order for white balance to work properly ensure...

Page 122: ...GB to YUV conversion Note As mentioned above Color processing can be bypassed by using so called RAW image transfer RGB YUV conversion can be bypassed by using RGB8 format and mode This is advantageou...

Page 123: ...the shutter is opened shortly before the vertical reset happens thus acting in a frame synchronous way External trigger Combined with an external trigger it becomes asynchronous in the sense that it...

Page 124: ...non moving objects Global reset release shutter GRR Advantage designed for situations with moving objects use this mode to avoid the problems with ERS described above How it works Image acquisition is...

Page 125: ...Description Trigger_Mode_0 Edge mode Sets the shutter time according to the value set in the shutter or extended shutter register Trigger_Mode_1 Level mode Sets the shutter time according to the acti...

Page 126: ...irst row No IntEna if exposure of first row ends before the last row starts Long exposure time To get an IntEna signal the following condition must be true Figure 61 Trigger_Mode_0 and 1 Note With thi...

Page 127: ...IntEna signal and triggering is not possible Figure 62 Trigger_Mode_0 Guppy PRO F 503 electronic rolling shutter long exposure time Figure 63 Trigger_Mode_0 Guppy PRO F 503 electronic rolling shutter...

Page 128: ...when all rows are overlapping see drawing above or a mechanical LCD shutter Bulk trigger Trigger_Mode_15 Trigger_Mode_15 is a bulk trigger combining one external trigger event with continuous or one s...

Page 129: ...riting images Grabbing an unlimited amount of images after one external trigger surveillance The figure below illustrates this mode The functionality is controlled via bit 6 and bitgroup 12 to 15 of t...

Page 130: ...1 ON If this bit 0 other fields will be read only Trigger_Polarity 7 Select trigger polarity If Polarity_Inq is 1 Write to change polarity of the trigger input Read to get polarity of the trigger inpu...

Page 131: ...the various bits Left continuous Middle one shot Right multi shot Line 3 switches camera back to continuous mode Only one image is grabbed precisely with the first external trigger To repeat rewrite...

Page 132: ...ush_Inq 3 One push auto mode controlled automatically by the camera once ReadOut_Inq 4 Capability of reading out the value of this feature On_Off_Inq 5 Capabilityofswitching this feature ON and OFF Au...

Page 133: ...in the Value field 1 Control with value in the Absolute value CSR If this bit 1 the value in the Value field has to be ignored 2 to 5 Reserved ON_OFF 6 Write ON or OFF this feature Read read a status...

Page 134: ...n page 206 set bit 0 to 0 in SmartView Trig IO tab stop trigger button Debounce Only for input ports There is an adjustable debounce time for trigger separate for each input pin The debounce time is a...

Page 135: ...ture read only 2 to 7 Reserved Time 8 to 31 Debounce time in steps of 500 ns 24 bit see examples above 0xF1000844 MinValue 0 to 31 Minimum debounce time 0xF1000848 MaxValue 0 to 31 Maximum debounce ti...

Page 136: ...s Exposure time of Guppy PRO F 503 The exposure time of Guppy PRO F 503 can be set in row time increments The formula for the row time is The minimum row time and the row time by maximum resolution ar...

Page 137: ...O F 201 45 s Guppy PRO F 503 see Exposure time of Guppy PRO F 503 on page 136 Table 64 Model specific exposure time offset Model Minimum exposure time Effective min exp time Min exp time offset Guppy...

Page 138: ...used to arm it The following screenshot shows the sequence of commands needed to put the camera into this mode It enables the camera to grab exactly one image with an external trigger edge Register Na...

Page 139: ...rd and transmit a single frame The following values apply only when the camera is idle and ready for use Full resolution must also be set Figure 68 One shot control SmartView Read rd Write wr Address...

Page 140: ...nally triggered End of exposure to first packet on the bus After the exposure the CCD sensor is read out some data is written into the FRAME_BUFFER before being transmitted to the bus The time from th...

Page 141: ...s Guppy PRO F 032 37 s Guppy PRO F 033 31 s Guppy PRO F 046 31 s Guppy PRO F 125 39 s Guppy PRO F 146 45 s Guppy PRO F 201 55 s Guppy PRO F 503 See chapter Exposure time of Guppy PRO F 503 Timebase x...

Page 142: ...n an external trigger ISO_Enable free run Setting the MSB bit 0 in the 614h register ISO_ENA puts the camera into ISO_Enable mode or Continuous_Shot free run The camera captures an infinite series of...

Page 143: ...e start of exposure depends on the state of the sensor A distinction is made as follows FVal is active the sensor is reading out the camera is busy In this case the camera must not change horizontal t...

Page 144: ...Guppy PRO Technical Manual V4 1 2 144 Note Jitter at the beginning of an exposure has no effect on the length of exposure i e it is always constant...

Page 145: ...her frame rates please reduce the shutter time proportionally The following tables assume that bus speed is 800 Mbit s With lower bus speeds e g 400 200 or 100 Mbit s not all frame rates may be achiev...

Page 146: ...60 120 YUV444 1 320 240 YUV422 2 640 480 YUV411 3 640 480 YUV422 4 640 480 RGB8 5 640 480 Mono8 6 640 480 Mono16 Table 71 Video fixed formats Guppy PRO F 031B F 031C Only achievable with IEEE1394b S80...

Page 147: ...ning 205 fps2x V binning 199 fps2x V binning 3 328 246 Mono8 Mono12 Mono16 205 fps2x H V binning 205 fps2x H V binning 205 fps2x H V binning 4 328 492 Mono8 Mono12 Mono16 123 fps2 out of 4 H sub sampl...

Page 148: ...20 YUV444 1 320 240 YUV422 2 640 480 YUV411 3 640 480 YUV422 4 640 480 RGB8 5 640 480 Mono8 6 640 480 Mono16 Table 73 Video fixed formats Guppy PRO F 032B F 032C Only achievable with IEEE1394b S800 No...

Page 149: ...g 136 fps2x V binning 136 fps2x V binning 3 328 246 Mono8 Mono12 Mono16 136 fps2x H V binning 136 fps2x H V binning 136 fps2x H V binning 4 328 492 Mono8 Mono12 Mono16 79 fps2 out of 4 H sub sampling...

Page 150: ...20 YUV444 1 320 240 YUV422 2 640 480 YUV411 3 640 480 YUV422 4 640 480 RGB8 5 640 480 Mono8 6 640 480 Mono16 Table 75 Video fixed formats Guppy PRO F 033B F 033C Only achievable with IEEE1394b S800 No...

Page 151: ...g 149 fps2x V binning 149 fps2x V binning 3 328 246 Mono8 Mono12 Mono16 149 fps2x H V binning 149 fps2x H V binning 149 fps2x H V binning 4 328 492 Mono8 Mono12 Mono16 84 fps2 out of 4 H sub sampling...

Page 152: ...20 YUV444 1 320 240 YUV422 2 640 480 YUV411 3 640 480 YUV422 4 640 480 RGB8 5 640 480 Mono8 6 640 480 Mono16 Table 77 Video fixed formats Guppy PRO F 046B F 046C Only achievable with IEEE1394b S800 No...

Page 153: ...ning 111 fps2x V binning 111 fps2x V binning 3 388 290 Mono8 Mono12 Mono16 111 fps2x H V binning 111 fps2x H V binning 111 fps2x H V binning 4 388 580 Mono8 Mono12 Mono16 61 fps2 out of 4 H sub sampli...

Page 154: ...0 600 RGB8 2 800 600 Mono8 3 1024 768 YUV422 4 1024 768 RGB8 5 1024 768 Mono8 6 800 600 Mono16 7 1024 768 Mono16 2 0 1280 960 YUV422 1 1280 960 RGB8 2 1280 960 Mono8 3 1600 1200 YUV422 4 1600 1200 RGB...

Page 155: ...6 53 fps2x H V binning 53 fps2x H V binning 53 fps2x H V binning 4 644 964 Mono8 Mono12 Mono16 31 fps2 out of 4 H sub sampling 31 fps2 out of 4 H sub sampling 31 fps2 out of 4 H sub sampling 5 1292 48...

Page 156: ...YUV422 1 800 600 RGB8 2 800 600 Mono8 3 1024 768 YUV422 4 1024 768 RGB8 5 1024 768 Mono8 6 800 600 Mono16 7 1024 768 Mono16 2 0 1280 960 YUV422 1 1280 960 RGB8 2 1280 960 Mono8 3 1600 1200 YUV422 4 16...

Page 157: ...16 28 fps2x H V binning 28 fps2x H V binning 28 fps2x H V binning 4 692 1038 Mono8 Mono12 Mono16 17 fps2 out of 4 H sub sampling 17 fps2 out of 4 H sub sampling 17 fps2 out of 4 H sub sampling 5 1388...

Page 158: ...B8 2 800 600 Mono8 3 1024 768 YUV422 4 1024 768 RGB8 5 1024 768 Mono8 6 800 600 Mono16 7 1024 768 Mono16 2 0 1280 960 YUV422 1 1280 960 RGB8 2 1280 960 Mono8 3 1600 1200 YUV422 4 1600 1200 RGB8 5 1600...

Page 159: ...x H binning 14 fps2x H binning 2 1624 616 Mono8 Mono12 Mono16 24 fps2x V binning 24 fps2x V binning 24 fps2x V binning 3 812 616 Mono8 Mono12 Mono16 24 fps2x H V binning 24 fps2x H V binning 24 fps2x...

Page 160: ...YUV444 1 320 240 YUV422 2 640 480 YUV411 3 640 480 YUV422 4 640 480 RGB8 5 640 480 Mono8 6 640 480 Mono16 1 0 800 600 YUV422 1 800 600 RGB8 2 800 600 Mono8 3 1024 768 YUV422 4 1024 768 RGB8 5 1024 768...

Page 161: ...ono16 Mono8 Raw8 YUV411 Raw12 YUV422 Raw16 23 36 fps2x V binning 17 41 fps2x V binning 13 06 fps2x V binning 23 36 fps2x V binning 17 41 fps2x V binning 13 06 fps2x V binning 3 1292 968 1292 968 Mono8...

Page 162: ...sted in to determine the size and thus the highest possible frame rate Setting the AOI is done in the IMAGE_POSITION and IMAGE_SIZE registers 7 5 2588 968 2588 968 Mono8 Mono12 Mono16 Mono8 Raw8 YUV41...

Page 163: ...e an effect on the maximum frame rate The time for reading the image from the sensor and transporting it into the FRAME_BUFFER The time for transferring the image over the FireWire bus The length of t...

Page 164: ...ple of autofunction AOI Show work area is on Note Autofunction AOI is independent from Format_7 AOI settings If you switch off autofunction AOI work area position and work area size follow the current...

Page 165: ...width Clearly the bigger the image and the higher the frame rate the more data is to be transmitted The following tables indicate the volume of data in various formats and modes to be sent within one...

Page 166: ...e Resolution 240 fps 120 fps 60 fps 30 fps 15 fps 7 5 fps 3 75 fps 0 0 160 120 YUV 4 4 4 24 bit pixel 4H 640p 480q 2H 320p 240q 1H 160p 120q 1 2H 80p 60q 1 4H 40p 30q 1 8H 20p 15q 1 320 240 YUV 4 2 2...

Page 167: ...0q 5 4H 1000p 250q 5 8H 500p 125q 3 1024 768 YUV 4 2 2 16 bit pixel 3H 3072p 1536q 3 2H 1536p 768q 3 4H 768p 384q 3 8H 384p 192q 3 16H 192p 96q 4 1024 768 RGB 24 bit pixel 3 2H 1536p 384q 3 4H 768p 57...

Page 168: ...160q 1 4H 320p 80q 3 1600 1200 YUV 4 2 2 16 bit pixel 5 2H 4000p 2000q 5 4H 2000p 1000q 5 8H 1000p 500q 5 16H 500p 250q 4 1600 1200 RGB 24 bit pixel 5 4H 2000p 1500q 5 8H 1000p 750q 5 16 500p 375q 5 1...

Page 169: ...ical formula Diagram of frame rates as function of AOI by constant width The curves describe RAW8 RAW12 YUV411 RAW16 YUV422 RGB8 and max frame rate of CCD Table with max frame rates as function of AOI...

Page 170: ...03 126 126 104 126 104 69 320 171 36 171 171 154 171 154 104 240 208 94 208 208 205 208 205 137 120 311 38 311 311 310 310 309 275 60 412 48 411 411 411 410 409 409 30 492 43 469 469 491 469 488 469...

Page 171: ...4 84 84 84 83 83 68 320 118 24 118 118 118 118 118 103 240 148 15 148 148 148 146 146 136 120 238 71 238 238 238 236 236 236 60 343 80 342 342 342 339 339 339 30 440 82 438 438 438 434 434 434 10 542...

Page 172: ...04 87 87 87 87 87 69 320 122 59 122 122 122 122 122 103 240 154 05 154 153 153 153 153 137 120 250 44 250 250 250 248 248 248 60 364 47 364 363 363 361 361 361 30 471 91 469 469 470 466 466 466 10 587...

Page 173: ...73 73 73 73 73 58 320 103 46 103 103 103 103 103 86 240 130 13 130 130 130 129 129 115 120 212 17 212 212 212 211 211 211 60 309 82 309 309 309 307 307 307 30 402 44 401 401 401 397 397 380 10 502 60...

Page 174: ...37 40 37 37 32 37 32 22 600 45 45 45 45 42 45 42 28 480 53 69 53 53 52 53 52 35 320 70 82 70 70 70 70 70 52 240 84 27 84 84 84 84 84 70 120 117 82 117 117 117 117 117 117 30 167 97 167 167 167 166 166...

Page 175: ...12 17 17 17 17 17 15 960 18 20 18 18 18 18 18 16 768 21 55 21 21 21 21 21 20 640 24 57 24 24 24 24 24 24 480 29 78 29 29 29 29 29 29 240 43 67 43 43 43 43 43 43 120 56 96 56 56 56 56 56 56 30 73 81 7...

Page 176: ...20 20 20 20 16 768 20 68 20 20 20 20 20 17 600 24 95 24 24 24 24 24 22 480 29 27 29 29 29 29 29 27 400 33 09 33 33 33 32 32 32 300 39 55 39 39 39 39 39 39 240 44 79 44 44 44 44 44 44 120 60 93 60 60...

Page 177: ...al max frame rate in fps of CCD according to given formula color modes measured values 10 91 00 90 90 90 90 89 89 2 94 38 94 94 94 94 94 92 AOI height CCD RAW8 RAW12 RAW16 YUV411 YUV422 RGB8 Table 97...

Page 178: ...ure time of Guppy PRO F 503 on page 136 Figure 79 Frame rates as function of AOI height and AOI width full half quarter AOI height pixel Frame rate fps full width Frame rate fps half width Frame rate...

Page 179: ...77 3 125 6 174 7 240 103 2 164 2 230 0 120 187 9 299 1 404 2 Note The minimum AOI of Guppy F 503 is 64 64 AOI width AOI height The readout time for one row is not constant It varies with AOI width AOI...

Page 180: ...eater than 8192 the maximum data payload the sought after frame rate cannot be attained The attainable frame rate can be calculated using this formula Provision BYTE_PER_PACKET is divisible by 4 ByteD...

Page 181: ...frame Formula 20 Example maximum frame rate calculation FirePackage Fire4Linux 1 Start SmartView 2 Click the Edit settings button 3 Click Adv1 tab 4 In combo box Test images choose Image 1 or another...

Page 182: ...e YUV4 2 2 mode Mono8 raw data The color camera outputs Bayer coded raw data in Mono8 instead of as described in IIDC V1 31 a real Y signal Figure 81 Color test image Figure 82 Bayer coded test image...

Page 183: ...ily concerned with setting memory addresses e g CSR Camera_Status_Register and their meaning In principle all addresses in IEEE1394 networks are 64 bits long The first 10 bits describe the Bus_Id the...

Page 184: ...00000 h must be written in the corresponding register Figure 83 Enabling ISO_Enable Table 102 Configuring the camera Guppy PRO F 146B Offset of Register 0x0F00614 ISO_Enable Write 80000000 and click W...

Page 185: ...gger if Result FCE_NOERROR Result Camera SetParameter FGP_TRIGGER MAKETRIGGER 1 0 0 0 0 Start DMA logic if Result FCE_NOERROR Result Camera OpenCapture Start Sensor if Result FCE_NOERROR Result Camera...

Page 186: ...ode 0x82000000 if m_Parms TriggerMode TM_MODE15 Mode 0x820F0000 WriteQuad HIGHOFFSET m_Props CmdRegBase CCR_TRGMODE Mode Start continous ISO if not oneshot triggermode if Result m_Parms TriggerMode TM...

Page 187: ...nique ID leaf Bus info block Offset 0 to 7 8 to 15 16 to 23 24 to 31 400h 04 29 0C C0 404h 31 33 39 34 ASCII for 1394 408h 20 00 B2 03 Bus capabilities 40Ch 00 0A 47 01 Node_Vendor_Id Chip_id_hi 410h...

Page 188: ...n ROM Offset 0 to 7 8 to 15 16 to 23 24 to 31 Unit directory 434h 00 03 93 7D 438h 12 00 A0 2D 43Ch 13 00 01 02 440h D4 00 00 01 Table 107 Configuration ROM Offset 0 to 7 8 to 15 16 to 23 24 to 31 Uni...

Page 189: ...w standard registers from IIDC V1 31 are implemented in the camera Base address is F0F00000h Differences and explanations can be found in the Description column Camera initialize register Inquiry regi...

Page 190: ...0 600 YUV 4 2 2 Mode_1 1 800 600 RGB Mode_2 2 800 600 Mono8 Mode_3 3 1024 768 YUV 4 2 2 Mode_4 4 1024 768 RGB Mode_5 5 1024 768 Mono8 Mode_6 6 800 600 Mono16 Mode_7 7 1024 768 Mono16 8 to 31 Reserved...

Page 191: ...at_0 Mode_0 FrameRate_0 0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8...

Page 192: ...0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 to 31 Reserved zero 2...

Page 193: ...FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 to 31 Reserved zero 21Ch 21Fh Reserved V_RATE_INQ_0_x fo...

Page 194: ...0 Reserved FrameRate_1 1 Reserved FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 to 31 Reserved zero 22...

Page 195: ...0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 120 fps V1 31 FrameRate_7 7 240 fps V1 31 8 to 31 Reserved zero 2...

Page 196: ...meRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 to 31 Reserved zero 244...

Page 197: ...eRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5 60 fps FrameRate_6 6 Reserved FrameRate_7 7 Reserved 8 to 31 Reserved zero 250h...

Page 198: ...ameRate_7 7 Reserved 8 to 31 Reserved zero 25Ch V_RATE_INQ Format_2 Mode_7 FrameRate_0 0 1 875 fps FrameRate_1 1 3 75 fps FrameRate_2 2 7 5 fps FrameRate_3 3 15 fps FrameRate_4 4 30 fps FrameRate_5 5...

Page 199: ...at_7 Mode_3 2F0h V CSR_INQ_7_4 0 to 31 CSR_quadlet offset for Format_7 Mode_4 2F4h V CSR_INQ_7_5 0 to 31 CSR_quadlet offset for Format_7 Mode_5 2F8h V CSR_INQ_7_6 0 to 31 CSR_quadlet offset for Format...

Page 200: ...Inquiry for existence of Feature_Control_Error_Status Opt_Func_CSR_Inq 3 Inquiry for Opt_Func_CSR 4 to 7 Reserved 1394b_mode_Capability 8 Inquiry for 1394b_mode_Capability 9 to 15 Reserved Cam_Power_...

Page 201: ...control Temperature 11 Temperature control Trigger 12 Trigger control Trigger_Delay 13 Trigger_Delay control 14 Reserved Frame_Rate 15 Frame_Rate control 16 to 31 Reserved 408h FEATURE_LO_INQ Zoom 0 Z...

Page 202: ...e activated first Advanced Feature Set Unique Value is 7ACh and CompanyID is A47h 484h PIO_Control_CSR_Inq PIO_Control_Quadlet_Offset 0 to 31 Quadlet offset of the PIO_Control CSR s from the base addr...

Page 203: ...y by the camera Manual_Inq 7 Manual Mode controlled by user Min_Value 8 to 19 Minimum value for this feature Max_Value 20 to 31 Maximum value for this feature 504h AUTO_EXPOSURE_INQ Same definition as...

Page 204: ...ability of switching this feature ON and OFF Polarity_Inq 6 Capability of changing the polarity of the trigger input Value_Read_Inq 7 Capability of reading raw trigger input Here you can read if trigg...

Page 205: ...Inq 6 Auto Mode controlled automatically by the camera Manual_Inq 7 Manual Mode controlled by user Min_Value 8 to 19 Minimum value for this feature Max_Value 20 to 31 Maximum value for this feature 53...

Page 206: ...ulti_Shot Count Number See chapter One shot on page 138 See chapter Multi shot on page 142 620h Mem_Save_Ch Always 0 624 Cur_Mem_Ch Always 0 628h Vmode_Error_Status Error in combination of Format Mode...

Page 207: ..._INQ_6 Always 0 71Ch ABS_CSR_HI_INQ_7 Always 0 720h ABS_CSR_HI_INQ_8 Always 0 724h ABS_CSR_HI_INQ_9 Always 0 728h ABS_CSR_HI_INQ_10 Always 0 72Ch ABS_CSR_HI_INQ_11 Always 0 730h ABS_CSR_HI_INQ_12 Alwa...

Page 208: ...ation Read Value 1 in operation Value 0 not in operation If A_M_Mode 1 this bit is ignored ON_OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read o...

Page 209: ..._OFF 6 Write ON or OFF this feature Read read a status 0 OFF 1 ON If this bit 0 other fields will be read only A_M_Mode 7 Write set the mode Read read a current mode 0 Manual 1 Auto U_Value B_Value 8...

Page 210: ...Always 0 830h TRIGGER_MODE Can be effected via advanced feature IO_INP_CTRLx 834h 87C Reserved for other FEATURE_HI Always 0 880h Zoom Always 0 884h PAN Always 0 888h TILT Always 0 88Ch OPTICAL_FILTER...

Page 211: ...ZE_INQ According to IIDC V1 31 004h UNIT_SIZE_INQ According to IIDC V1 31 008h IMAGE_POSITION According to IIDC V1 31 00Ch IMAGE_SIZE According to IIDC V1 31 010h COLOR_CODING_ID See note 014h COLOR_C...

Page 212: ...ted Contrary to IIDC V1 31 COLOR_CODING_ID is set to a default value after an INITIALIZE or reset Contrary to IIDC V1 31 the UnitBytePerPacket field is already filled in with a fixed value in the PACK...

Page 213: ...9C 0xF10002A0 0xF1000300 IO_INP_CTRL1 Guppy PRO housing See Table 23 Advanced register Input control on page 72 0xF1000320 IO_OUTP_CTRL1 Guppy PRO housing See Table 29 Advanced register Output control...

Page 214: ...register Software feature control disable LEDs on page 238 0xF1000800 0xF1000804 IO_OUTP_PWM1 Guppy PRO housing See Table 31 PWM configuration registers on page 78 0xF1000808 0xF100080C IO_OUTP_PWM2...

Page 215: ...y all registers can be written without being activated This makes it easier to operate the camera using Directcontrol Allied Vision reserves the right to require activation in future versions of the s...

Page 216: ...d write errors may occur Note If a camera returns the register set to all zero that particular camera does not support the extended version information ID Camera type 501 Guppy PRO F 031B 502 Guppy PR...

Page 217: ...estImage 3 4 Reserved Sequences 5 VersionInfo 6 7 Reserved Look up tables 8 9 Reserved 10 Reserved 11 Reserved 12 Reserved 13 Reserved TriggerDelay 14 Mirror image 15 Soft Reset 16 17 Reserved 18 Rese...

Page 218: ...8 Output_2 9 Output_3 10 11 Reserved 12 to 15 Reserved IntEnaDelay 16 17 to 23 Reserved Output 1 PWM 24 Guppy PRO housing Output 2 PWM 25 Output 3 PWM 26 27 to 31 Reserved 0xF1000048 ADV_INQ_3 Camera...

Page 219: ...o read accesses is less than 5 ms the response will be delayed Depending on shutter and isochronous settings the status flags might be set for a very short time thus will not be recognized by your app...

Page 220: ...seconds s This time which should be equivalent to table 64 has to be added to the exposure time set by any shutter register to compute the real exposure time The ExpOffset field might be zero for some...

Page 221: ...d back the minimum allowed exposure time The longest exposure time 3FFFFFFh corresponds to 67 11 seconds ID Time base in s 0 1 1 2 2 5 3 10 4 20 Default value 5 50 6 100 7 200 8 500 9 1000 Table 128 T...

Page 222: ...bled auto gain auto shutter auto white balance Note Exposure times entered via the 81Ch register are mirrored in the extended register but not vice versa Changes in this register have immediate effect...

Page 223: ...ster Name Field Bit Description 0xF1000210 TEST_IMAGE Presence_Inq 0 Indicates presence of this feature read only 1 to 7 Reserved Image_Inq_1 8 Presence of test image 1 0 N A 1 Available Image_Inq_2 9...

Page 224: ...s presence of this feature read only 1 to 2 Reserved BitsPerValue 3 to 7 Bits used per table item NumOfLuts 8 to 15 Maximum number of look up tables MaxLutSize 16 to 31 Maximum look up table size byte...

Page 225: ...nto the camera 7 Set EnableMemWR to false 0 Defect pixel correction Definition The defect pixel correction mode allows to correct an image with defect pixels Via threshold you can define the defect pi...

Page 226: ...from storage ZeroDPData 10 Zero defect pixel data 11 to 17 Reserved Mean 18 to 24 Calculated mean value 7 bit Threshold 25 to 31 Threshold for defect pixel correction 0xF100029C DPC_MEM Presence_Inq...

Page 227: ...read only 1 to 3 Reserved MinThreshold 4 to 10 Minimum value for threshold MaxThreshold 11 to 17 Maximum value for threshold MaxSize 18 to 31 Maximum size of defect pixel data Note See chapter Input o...

Page 228: ...ead only 1 to 5 Reserved ON_OFF 6 Enable disable integration enable delay 7 to 11 Reserved DELAY_TIME 12 to 31 Delay time in s Table 133 Advanced register Delayed Integration Enable IntEna Register Na...

Page 229: ...ing the auto shutter range might not affect the regulation if the regulation is in a stable condition and no other condition affecting the image brightness is changed If both auto gain and auto shutte...

Page 230: ...Both values can only be changed within the range defined by the standard GAIN_INQ register Autofunction AOI The table below illustrates the advanced register for autofunction AOI Register Name Field...

Page 231: ...ht of work area size Note If the adjustment fails and the work area size and or work area position becomes invalid then this feature is automatically switched off Read back the ON_OFF flag if this fea...

Page 232: ...COLOR_CORR_COEFFIC12 Cgr 0 to 31 0xF10003AC COLOR_CORR_COEFFIC13 Cbr 0 to 31 0xF10003B0 COLOR_CORR_COEFFIC21 Crg 0 to 31 0xF10003B4 COLOR_CORR_COEFFIC22 Cgg 0 to 31 0xF10003B8 COLOR_CORR_COEFFIC23 Cbg...

Page 233: ...The FPGA will be rebooted The reset can be delayed by setting the Delay to a value unequal to 0 The delay is defined in 10 ms steps Register Name Field Bit Description 0xF1000410 MIRROR_IMAGE Presence...

Page 234: ...ead to slower responses on commands to is not covered by the IEEE 1394 specification to may not work with all available 1394 host adapters Note If the SOFT_RESET has been issued the camera no longer r...

Page 235: ...ize field is a multiple of 4 that the value isn t lower than the value specified by the IEEE1394 specification The settings are stored in the user sets Note We strongly recommend to use PCI X 64 bit o...

Page 236: ...h the maximum resolution of the camera this visible mode cannot be mapped to any other internal mode Register Name Field Bit Description 0xF1000580 F7MODE_MAPPING Presence_Inq 0 Indicates presence of...

Page 237: ...register allows to enable disable some features of the camera e g disable LED The settings are stored permanently within the camera and do not depend on any user set Disable LEDs To disable LEDs set...

Page 238: ...y inside the camera User profiles can be programmed with the following advanced feature register Register Name Field Bit Description 0xF1000640 SWFEATURE_CTRL Presence_Inq 0 Indicates presence of this...

Page 239: ...er and check the ErrorCode field Restore To restore the settings from a previous stored profile 1 Write the desired ProfileID with the RestoreProfile flag set 2 Read back the register and check the Er...

Page 240: ...eProfile RestoreProfile and SetDefaultID flag not set by writing 00000000h to the USER_PROFILE register Stored settings The following table shows the settings stored inside a profile ErrorCode Descrip...

Page 241: ...ER_MODE TRIGGER_POLARITY TRIGGER_DELAY ABS_GAIN IMAGE_POSITION AOI IMAGE_SIZE AOI COLOR_CODING_ID BYTES_PER_PACKET TIMEBASE EXTD_SHUTTER IO_INP_CTRL IO_OUTP_CTRL IO_INTENA_DELAY AUTOSHUTTER_CTRL AUTOS...

Page 242: ...able 31 PWM configuration registers on page 78 Offset Name Field Bit Description 0xF10005C0 GLOBAL_RES_REL_SHUTTER Presence_Inq 0 Indicatespresenceofthisfeature read only 1 to 5 Reserved ON_OFF 6 Glob...

Page 243: ...he little endian byte order of common Intel PCs Each quadlet of the local buffer containing the LUT data for instance has to be swapped bytewise from little endian byte order to big endian byte order...

Page 244: ...note How to update Guppy Guppy PRO Pike Stingray firmware This application note and the firmware itself is only accessible for distributors End customers have to contact technical support Digit Descri...

Page 245: ...t front flange Reference Points Sensor Center of the pixel area photo sensitive cells Camera Center of the lens mount Accuracy y 150 m sensor shift z 0 100 m optical back focal length 0 5 center rotat...

Page 246: ...awing 113 2 out of 4 H V sub sampling monochrome drawing 113 2 out of 8 H V sub sampling color drawing 114 2 out of 8 H V sub sampling monochrome drawing 113 A Abs_Control Field 87 91 93 94 96 Abs_Con...

Page 247: ...RGB color interpretation 117 binning 103 access 114 full 108 horizontal 106 only Guppy PRO b w 103 vertical 104 BitsPerValue 224 black level 95 black value 95 blink codes 70 block diagram color camer...

Page 248: ...store 101 building defect pixel data 101 calculated mean value 226 max 2000 defect pixels 226 mechanisms 100 defect pixel correction advanced register 226 defect pixel correction DPC 225 Delayed Inte...

Page 249: ...145 bandwidth 165 bus speed 145 Format_7 169 maximum 145 tables 165 video mode 0 168 video mode 2 168 Frame valid 75 free run 142 full binning 108 Fval 75 Fval signal 75 G gain auto 92 auto exposure C...

Page 250: ...7 internal trigger 125 128 interpolation Bayer demosaicing 117 118 Bayer to RGB 117 color 117 IO_INP_CTRL1 72 IO_OUTP_CTRL1 76 IO_OUTP_CTRL2 76 IO_OUTP_CTRL3 76 isochronous blocks 81 isochronous chann...

Page 251: ...alize register 189 inquiry register video format 189 inquiry register video mode 190 saturation 119 setting brightness 95 setting gain 95 OHCI API FirePackage 20 One_Push Field 87 91 93 94 96 one push...

Page 252: ...4 Soft reset advanced register 233 software trigger 134 Software_Trigger CSR 206 Spectral transmission Hoya C5000 62 IR cut filter 62 Standard housing 57 status LED 69 stored settings user profile use...

Page 253: ...ter 73 trigger function 130 trigger input read raw data 204 trigger modes 125 trigger source 0 inquiry 204 TRIGGER_DELAY 74 133 TRIGGER_DELAY_INQUIRY 73 132 TRIGGER_MODE 130 Trigger_Mode 130 Trigger_M...

Page 254: ...5 video Format_7 AOI 162 video formats 145 Guppy F 503 160 video information 81 video mode CUR V MODE 206 Format_7 210 inquiry register 190 sample C code 185 video mode 0 168 video mode 2 168 VP IEEE...

Reviews: