Home

user`s manual

image

Contents

1. Byte Pixel Data Bits Byte Pixel Data bits Bo Po 7 0 B P4 7 0 B Py 7 0 Bm 4 pu 7 0 B3 Pa 7 0 Bm 3 Pos 7 0 B4 P4 7 0 Bio Pus 7 0 Bia Pai 7 0 Bm Pa 7 0 With the camera set for Mono 8 the pixel data output is 8 bit data of the unsigned char type The available range of data values and the corresponding indicated signal levels are as shown in the table below This Data Value Indicates This Signal Level Hexadecimal Decimal OxFF 255 OxFE 254 0x01 1 0x00 0 124 Basler racer GigE AWO01 18301000 Pixel Data Formats 9 2 2 Mono 12 Format When a monochrome camera is set for the Mono 12 pixel data format it outputs 16 bits of brightness data per pixel with 12 bits effective The 12 bits of effective pixel data fill from the least significant bit The four unused most significant bits are filled with zeros The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for Mono 12 output Note that the data is placed in the image buffer in little endian format The following standards are used in the table Po the first pixel transmitted by the camera P the last pixel transmitted by the camera Bo the first byte in the buffer Bm the last byte in the buffer x unused bit zero filled
2. Byte Pixel Data Bits Bo Po 7 0 B4 Po xxxx11 8 Bo P 7 0 B3 P4 xxxx 11 8 By Po 7 0 B5 Po xxxx11 8 Bg P3 7 0 B P3 xxxx11 8 Bg P4 7 0 Bg P4 xxxx 11 8 e e P Bm 7 Pas 7 0 Bm 6 Pag XXXX 11 8 Bm 5 Pho 7 0 Bm 4 Pho Xxxx 11 8 Bm 3 Pai 7 0 Bm 2 Pai XXXX 11 8 Bma4 Ph 7 0 Bm Ph x xxx 11 8 Basler racer GigE 125 Pixel Data Formats AWO001 18301000 When the camera is set for Mono 12 the pixel data output is 16 bit data of the unsigned short little endian type The available range of data values and the corresponding indicated signal levels are as shown in the table below Note that for 16 bit data you might expect a value range from 0x0000 to OXFFFF However with the camera set for Mono 12 only 12 bits of the 16 bits transmitted are effective Therefore the highest data value you will see is OXOFFF indicating a signal level of 4095 This Data Value Indicates This Signal Level Hexadecimal Decimal OxOFFF 4095 OxOFFE 4094 0x0001 1 0x0000 0 126 Basler racer GigE AWO01 18301000 Pixel Data Formats 9 2 3 Mono 12 Packed Format When a monochrome camera is set for the Mono 12 Packed pixel data format it outputs 12 bits of brightness data per pixel Every three bytes transmitted by the camera contain data for two pixels The table below describes how the pixel data for a received frame will b
3. 83 minimum line rate ceeeeeeese 2 minimum output pulse width 58 117 missing packet fo 101 0 eese 19 Status ien eie 19 models eerie o iet alee 1 mono 12 packed pixel data format 127 mono 12 pixel data format 125 mono 8 pixel data format 124 mounting holes seeen 4 multiple cameras on a network 31 N network drivers seeen 17 network parameter ccecce 32 network performance 32 Basler racer GigE Index O offset shading correction 149 output lines checking the state 62 electrical characteristics 55 VERE naa mies 58 minimum output pulse width 58 setting the state eenen 60 user settable ees 59 60 P packet size parameter 29 packet timeout parameter 18 23 parameter limits removing 140 parameter sets seeeesseess 163 parameter sets saving 164 parameters loaded at startup 165 partial closing frame parameter 73 payload size parameter 29 performance driver secsec 17 pin assignments sssssse 41 42 pin numbering eene 40 pixel data formats
4. sssss 123 mono 12 eiaei 125 mono 12 packed 127 MONO 8 e eret 124 YUV 422 YUYV packed 131 YUV 422 packed 129 pixel format parameter 123 pixel sizo epit 2 pixel transmission sequence 133 power cable sese 45 voltage requirements 47 power requirements seeeesss 2 PRNU see gain shading correction protection class eeseeeeees 4 pylon ABI aides 16 pylon Viewer eseeeeeeeeeneeee 15 R read timeout parameter 27 receive descriptors seeen 32 receive window sseeeee 19 receive window size parameter 20 remove limits parameter 140 193 Index removing parameter limits 140 resend request batching parameter 21 resend request response timeout parameter eei erret eet 23 resend request threshold parameter 21 resend timeout parameter 23 response time I O lines 63 return material authorization 185 RMA number sse 185 BHS 422 AE et de ob eds 48 Dre EE 49 H9 644 LVDS eee ced reor 50 S saving parameter sets 163 164 sensor architecture areni irii
5. Camera 1 2 3 Not 4 Connected 5 I O Out 1 19 O Out1 LVTTL Signal 7 to Your Input To FPGA Q 8 control 2 9 11 12 Your RS 422 Gnd Transceiver Gnd RS 422 Transceiver Linear Technology LTC 2855 or the equivalent Fig 19 Output Line Wired for Use with an LVTTL Input Basler racer GigE 57 Physical Interface AW001 18301000 7 6 2 2 Minimum Output Pulse Width You can use the minimum output pulse width feature to ensure that even very narrow camera output signals e g signals originating from a shaft encoder will reliably be detected by other devices The MinOutPulseWidthAbs parameter sets output signals for the selected output line to a minimum width The parameter is set in microseconds and can be set in a range from 0 to 100 us You can set the Line Selector and the value of the MinOutPulseWidthAbs parameter from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Select the output line Camera LineSelector SetValue LineSelector Out1 Set the parameter value to 10 0 microseconds Camera MinOutPulseWidthAbs SetValue 10 0 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about selecting the source sign
6. This Data Value Indicates This Signal Level Hexadecimal Decimal OxFF 255 OxFE 254 0x01 1 0x00 0 The pixel data output for the U component or the V component is 8 bit data of the straight binary type and will always be zero This Data Value Indicates This Signal Level Hexadecimal Decimal 0x00 0 130 Basler racer GigE AWO01 18301000 Pixel Data Formats 9 2 5 YUV 4 2 2 YUYV Packed Format When a monochrome camera is set for the YUV 4 2 2 YUYV Packed pixel data format the camera transmits Y U and V values in a fashion that mimics the output from a color camera set for YUV 4 2 2 YUYV Packed The YUV 4 2 2 YUYV packed pixel data format is similar to the YUV 4 2 2 pixel format described in the previous section The only difference is the order of the bytes transmitted to the host PC With the YUV 4 2 2 format the bytes are ordered as specified in the DCAM standard issued by the 1394 Trade Association With the YUV 4 2 2 YUYV format the bytes are ordered to emulate the ordering normally associated with analog frame grabbers and Windows frame buffers The Y value transmitted for each pixel is the actual 8 bit brightness value similar to the pixel data transmitted when a monochrome camera is set for Mono 8 The U and V values transmitted will always be zero With this format a Y value is transmitted for each pixel but the U and V values are only transmitted for every second pi
7. EventOverrunEventTimestamp Table 9 Parameter Names of Events and Supplementary Information You can enable event reporting and make the additional settings from within your application software by using the pylon API The pylon software development kit includes a Camera Events code sample that illustrates the entire process For more detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference Basler racer GigE 143 Standard Features AWO001 18301000 10 4 Luminance Lookup Table The type of electronics used on the camera allow the camera s sensor to acquire pixel values at a 12 bit depth Normally when a camera is set for a 12 bit pixel data format the camera uses the actual 12 bit pixel values reported by the sensor The luminance lookup table feature lets you create a custom 12 bit to 12 bit lookup table that maps the actual 12 bit values output from the sensor to substitute 12 bit values of your choice When the lookup table is enabled the camera will replace the actual pixel values output from the sensor with the substitute values from the table The lookup table has 4096 indexed locations with a 12 bit value stored at each index The values stored in the table are used like this When the sensor reports that a pixel has an actual 12 bit value of 0 the substitute 12 bit value stored at index 0 will replace the actual pixel value The numbers stored at indices 1 t
8. 4 x M2 5 3 3 deep Not to Scale Fig 2 Mechanical Dimensions in mm Basler racer GigE 5 Specifications Requirements and Precautions AW00118301000 1 4 2 Lens Adapter Dimensions C mount Adapter C mount Adapter on a racer 50 92 O co lt 17 526 c N E BM S Photosensitive Surface of the Sensor O 947 h7 bos des 8 5 Not to Scale Fig 3 C mount Adapter Dimensions 6 Basler racer GigE AWO01 18301000 Specifications Requirements and Precautions 1 5 Software Licensing Information The software in the camera includes the LWIP TCP IP implementation The copyright information for this implementation is as follows Copyright c 2001 2002 Swedish Institute of Computer Science All rights reserved Redistribution and use in source and binary forms with or without modification are permitted provided that the following conditions are met 1 Redistributions of source code must retain the above copyright notice this list of conditions and the following disclaimer 2 Redistributions in binary form must reproduce the above copyright notice this list of conditions and the following disclaimer in the documentation and or other materials provided with the distribution 3 The name of the author may not be used to endorse or prom
9. Table 6 Minimum and Maximum Allowed Exposure Times If you are operating the camera in either of these two ways the Line Start Trigger Mode is set to On and the Trigger Width Exposure Time Control Mode is selected the Line Start Trigger Mode is set to On and Exposure Time Control Mode Off is selected The exposure time for each acquired line will be controlled by an external signal The minimum allowed exposure time for each acquired line is as shown in Table 7 and there is no limit on the maximum exposure time Keep in mind however that using a very long exposure time can lead to significant degradation of the image quality raL2048 raL4096 48gm 24gm Min 2 0 us 2 0 us Table 7 Minimum Allowed Exposure Times Basler racer GigE Acquisition Control AW001 18301000 8 2 5 2 Exposure Time Parameters If you are operating the camera in either of the following ways you must specify an exposure time by setting the camera s exposure time parameters the Line Start Trigger Mode is set to Off the Line Start Trigger Mode is set to On and the Timed Exposure Time Control Mode is selected There are two ways to specify the exposure time by setting raw parameter values or by setting an absolute parameter value The two methods are described below You can use whichever method you prefer to set the exposure time Setting the Exposure Time Using Raw Settings When exposure time is set using raw values
10. Acquisition start _ trigger signal Frame start trigger signal Line start trigger signal trigger signal applied by the user trigger signal internally generated by the camera camera is waiting for an acquisition start trigger signal camera is waiting for a frame start trigger signal camera is waiting for a line start trigger signal line start trigger signal is ignored because the camera is waiting for a frame start trigger signal Acquisition stop command V y Time Fig 30 Use Case Diagram Continuous Frame Mode with Acquisition Start Triggering Set to Off Frame Start and Line Start Triggering Set to On and Partial Closing Frame set to False Basler racer GigE 95 Acquisition Control AW001 18301000 Use Case 6 Acquisition Start Triggering Off Free Run Frame Start and Line Start Triggering On Frame Start Trigger Level High Partial Closing Frame True Use case six is illustrated on page 96 This use case is equivalent to the preceding use case five except for the fact that Partial Closing Frame is set to True In this use case the Acquisition Start Trigger Mode parameter is set to off The camera will internally manage acquisition start trigger signals without any need for triggering by the user free run The Frame Start Trigger Mode and the Line Start Trigger Mode parameters are set to on requiring that frame start and line start trigger signals are applied to the camer
11. Camera Forward Camera Reverse AWO001 18301000 The conveyor reaches the end of its forward travel and it stops The conveyor begins moving in reverse and the shaft encoder starts generating reverse ticks The reverse counter will increment by 1 for each reverse tick While the reverse counter is incrementing and the reverse count is below the max 10 in this case the output of trigger signals from the module is suppressed The reverse counter reaches the max 10 in this case and stops incrementing Suppression of trigger signals is ended Because the shaft encoder mode is set to any direction the module begins generating one trigger signal for each reverse tick received The reverse counter remains at 10 The conveyor jitters and moves forward briefly During this forward movement the shaft encoder generates 4 forward ticks The reverser counter will decrement by 1 for each forward tick When the forward motion stops the reverse counter count will be 6 While the reverse counter is decrementing the output of trigger signals from the module is suppressed The conveyor resumes reverse motion and the shaft encoder module begins generating reverse ticks The reverse counter will increment by 1 for each reverse tick While the reverse counter is incrementing the output of trigger signals from the module is suppressed When the reverse counter reaches the max 10 in this case it stops incrementing and suppressi
12. 7 9 10 11 Ell 5 onc lt 995 996 997 998 999 1000 1001 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 is 2997 2998 gt 4 6 8 12 Fi g 6 Combination of Threshold Resend Mechanism and Timeout Resend Mechanism 1 Stream of packets Gray indicates that the status was checked as the packet entered the receive window White indicates that the status has not yet been checked 2 Receive window of the performance driver Threshold for sending resend requests resend request threshold The first resend request for packet 1002 is sent to the camera The camera does not respond with a resend S Interval defined by the Resend Response Timeout parameter G The Resend Timeout interval expires and the second resend request for packet 1002 is sent to the camera The camera does not respond with a resend Interval defined by the Resend Response Timeout parameter S 7 The Resend Timeout interval expires and the third resend request for packet 1002 is sent to the camera The camera does not respond with a resend S Interval defined by the Resend Response Timeout parameter 9 Because the maximum number of resend requests has been sent and the last Resend Response Timeout interval has expired packet 1002 is now considered as lost 24 Basler racer GigE AWO01 18
13. Basler racer GigE AW001 18301000 Network Related Camera Parameters and Managing Bandwidth 5 Network Related Camera Parameters and Managing Bandwidth This section describes the camera parameters that are related to the camera s performance on the network It also describes how to use the parameters to manage the available network bandwidth when you are using multiple cameras 5 1 Network Related Parameters in the Camera The camera includes several parameters that determine how it will use its network connection to transmit data to the host PC The list below describes each parameter and provides basic information about how the parameter is used The following section describes how you can use the parameters to manage the bandwidth used by each camera on your network Payload Size read only Indicates the total size in bytes of the image data plus any chunk data if chunks are enabled in each frame that the camera will transmit Packet headers are not included Stream Channel Selector read write The GigE Vision standard specifies a mechanism for establishing several separate stream channels between the camera and the PC This parameter selects the stream channel that will be affected when the other network related parameters are changed Currently the cameras support only one stream channel i e stream channel 0 Packet Size read write As specified in the GigE Vision standard each acquired frame will be fit into a da
14. Camera ChunkSelector SetValue ChunkSelector LineTriggerEndToEndCounter Camera ChunkEnable SetValue true Camera ChunkSelector SetValue ChunkSelector FrameTriggerCounter Camera ChunkEnable SetValue true Camera ChunkSelector SetValue ChunkSelector FramesPerTriggerCounter Camera ChunkEnable SetValue true To retrieve data from a chunk appended a frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the counter values from the chunks by doing the following Read the value of the Chunk Line Trigger Ignored Counter parameter Read the value of the Chunk Frame Trigger Ignored Counter parameter Read the value of the Chunk Line Trigger End To End Counter parameter Read the value of the Chunk Frame Trigger Counter parameter Read the value of the Chunk Frames Per Trigger Counter parameter You can run the chunk parser and retrieve the counter values from within your application software by using the pylon API The following code snippet illustrates using the API to run the parser and retrieve the frame counter chunk data run the chunk parser IChunkParser amp ChunkParser Camera CreateChunkParser GrabResult Result StreamGrabber RetrieveResult Result ChunkParser AttachBuffer unsigned char Result Buffer Result GetPayloadSize retri
15. PAra 168 170 173 177 178 181 182 chunk pixel format parameter 168 chunk selector 176 178 180 chunk time stamp parameter 173 chunk width parameter 168 cleaning the camera and sensor 11 C mount adapter seeen 6 code snippets proper use 11 configuration set loaded at startup 165 configuration sets 163 165 conformity idee degeret nente iis 2 connector types sssrinin iuri 44 CODneclors ee needed 39 CPU interrupts seen 32 CRC checksum sseeeeeee 182 D deboUnGCer neret es 52 default shading set file 150 default startup set sssssse 165 device firmware version parameter 160 device ID parameter 160 device manufacturer info parameter 160 device model name parameter 160 device scan type parameter 160 device user ID parameter 160 device vendor name parameter 160 device version parameter 160 digital gain iiiter 136 dimensions een 2 4 drivers network eeeee 17 DSNU see offset shading correction o VEE e 10 191 Index E electromagnetic interference 8 electrost
16. Set the source for the selected trigger Camera TriggerSource SetValu TriggerSource Linel Set the activation scheme for the selected trigger Camera TriggerActivation SetValue TriggerActivation RisingEdge For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 the frame start trigger mode set to off you must discard the first n x 2 lines from the first frame transmitted by the camera after an acquisition start command is issued where n is the absolute value of the current spatial correction parameter setting If you are using a color camera you have spatial correction enabled and you have If you have spatial correction enabled and you have the frame start trigger mode set to on you must discard the first n x 2 lines from each frame transmitted by the camera For more information about spatial correction and the spatial correction parameter see Chapter 9 on page 133 Basler racer GigE 75 Acquisition Control AW001 18301000 8 2 3 4 Frame Timeout The Frame Timeout allows setting a maximum time in microseconds that may elapse for each frame acquisition i e the maximum time for the acquisition of the lines for a frame When the frame timeout is enabled and a time is set a partial frame
17. The chunk mode must be made active before you can enable the frame counter disables all chunk features Enabling the Frame Counter and Retrieving Chunk Data To enable the Frame Counter chunk Use the Chunk Selector to select the Frame Counter chunk Use the Chunk Enable parameter to set the value of the chunk to true Once the frame counter chunk is enabled the camera will add a frame counter chunk to each acquired frame To retrieve data from a chunk appended a frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the frame counter information by doing the following Read the value of the Chunk Frame Counter parameter You can set the Chunk Selector and the Chunk Enable parameter value from within your application software by using the pylon API You can also run the parser and retrieve the chunk data The following code snippets illustrate using the API to activate the chunk mode enable the frame counter chunk run the parser and retrieve the frame counter chunk data make chunk mode active and enable Frame Counter chunk Camera ChunkModeActive SetValue true Camera ChunkSelector SetValue ChunkSelector Framecounter Camera ChunkEnable SetValue true retrieve date from the chunk IChunkParser amp ChunkParser Camera CreateChunkParser Grab
18. GrabResult Result StreamGrabber RetrieveResult Result ChunkParser AttachBuffer unsigned char Result Buffer Result GetPayloadSize int64 t EncoderCounter Camera ChunkShaftEncoderCounter GetValue 178 Basler racer GigE AWO01 18301000 Chunk Features For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters Basler racer GigE 179 Chunk Features AWO001 18301000 11 7 Input Line Status At Line Trigger The Input Status At Line Trigger feature samples the status of all of the camera s input lines each time a line acquisition is triggered It collects the input line status data for each acquired line in a chunk and adds the chunk to the frame that includes the acquired line The input status at line trigger information is a 4 bit value As shown in Fig 45 certain bits in the value are associated with each line and the bits will indicate the state of the lines If a bit is O it indicates that the state of the associated line was low at the time of triggering If a bitis 1 itindicates that the state of the associated line was high at the time of triggering Indicates input line 3 state Indicates input line 2 state Indicates input line 1 state Fig 45 Input Status At Line Trigger Parameter Bits Note The chunk mode must be active before you can enable the in
19. Keep in mind that the camera will only react to a line start trigger when the frame start trigger is valid If the frame start trigger is invalid line start triggers will be ignored The first parameter associated with the line start trigger is the Trigger Mode parameter The Trigger Mode parameter has two available settings off and on 8 2 4 1 Line Start Trigger Mode Off When the Line Start Trigger Mode parameter is set to off selection of a source signal for the line start trigger is not required With the mode set to off the camera operates the line start trigger automatically How the camera will operate the line start trigger depends on the setting of the camera s Acquisition Mode parameter If the Acquisition Mode parameter is set to single frame the camera will automatically begin generating line start triggers when it receives an Acquisition Start command The camera will generate line start triggers until enough lines have been acquired to constitute a complete frame and then will stop generating line start triggers If the Acquisition Mode parameter is set to continuous frame the camera will automatically begin generating line start triggers when it receives an Acquisition Start command The camera will continue to generate line start triggers until it receives an Acquisition Stop command The rate at which the line start triggers are generated will be determined by the camera s Acquisition Line Rate Abs parameter If t
20. Line Start Trigger Source Line 3 Line Start Trigger Activation Rising Edge trigger signal internally generated by the camera trigger signal applied by the user BA camera is waiting for an acquisition start trigger signal IZ camerais waiting for a frame start trigger signal SSS camera is waiting for a line start trigger signal MM line exposure and readout line start trigger signal is ignored because the camera is waiting for a frame start trigger signal frame transmitted Acquisition ae ae dommah command B d n n n n Acquisiionstart i 2 E DNE Jl trigger signal Frame start trigger signal S S N Line start trigger signal Time Fig 29 Use Case Diagram Continuous Frame Mode with Acquisition Start Triggering Set to Off and Frame Start and Line Start Triggering Set to On Basler racer GigE 93 Acquisition Control AW001 18301000 Use Case 5 Acquisition Start Triggering Off Free Run Frame Start and Line Start Triggering On Frame Start Trigger Level High Partial Closing Frame False Use case five is illustrated on page 94 In this use case the Acquisition Start Trigger Mode parameter is set to off The camera will internally manage acquisition start trigger signals without any need for triggering by the user free run The Frame Start Trigger Mode and the Line Start Trigger Mode parameters are set to on requiring that frame start and lin
21. software eeen tnan ise aeaiiai 13 interface circuit 49 55 inter packet delay 18 23 32 inverter input INES irent iaee 53 output lines eese 58 IP configuration tool 15 ls EE 4 Basler racer GigE AWO00118301000 J jumbo frames eeeeeeeeeeeee 33 jumbo packets n e 33 L LEDS coste aeu ee ins 39 44 lens adapters eeeeseeeeeeee 2 line inverter parameter 53 58 line rate max allowed 119 line source parameter 59 line start overtrigger event 141 line start trigger ssssssssss 68 77 line status parameter 62 63 line trigger end to end counter 175 line trigger ignored counter 175 line trigger wait signal 117 LUT luminance lookup table 144 LUT enable parameter 146 LUT index parameter 146 ib dl erence nes nine paren rere ten foe 51 M max height parameter 160 max number resend request parameter 23 max width parameter 160 maximum exposure time 83 maximum line rate esse 119 minimum exposure time
22. 102 In this use case the Acquisition Start Trigger Mode and the Line Start Trigger Mode parameters are set to on requiring that an acquisition start and a line start trigger signal are applied to the camera The Frame Start Trigger Mode parameter is set to off The camera will internally manage frame start signals without any need for triggering by the user free run In this example Acquisition Frame Count is set to two Accordingly two consecutive frames will be acquired for each transition of the acquisition start trigger signal The rate at which the camera will acquire lines will be determined by the line start trigger signal and must be below the maximum allowed line rate determined by the current setting Note that the overall line rate will also depend on the acquisition start trigger signal Lines will only be acquired after a related preceding transition of the acquisition start trigger signal has occurred In this example each frame is set to include three lines When the Acquisition Mode is set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 102 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode On Acquisition Start Trigger Source 1 Acquisition Start Trigger Activation Rising Edge Acquisition Frame Count 2 Frame Start Trigger Mode Off Lines Per Frame Height
23. 12 pin receptacle used to provide access to the camera s I O lines An 8 pin RJ 45 jack used to provide a 100 1000 Mbit s Ethernet connection to the camera The jack includes a green LED and a yellow LED that indicate the state of the network connection The drawing below shows the location of the three connectors and the LEDs 12 pin 6 pin SP o 5 Receptacle Receptacle o o 9 9 oue I O Power ae Soo 8 pin 7 RJ 45 Jack Ethernet 9 e L T Y Green LED Yellow LED Fig 10 Camera Connectors and LEDs Basler racer GigE 39 Physical Interface AW001 18301000 7 1 1 Pin Numbering Pin numbering for the camera s 6 pin and 12 pin receptacles is as shown in Fig 11 Pin numbering for the 8 pin RJ 45 jack adheres to the Ethernet standard Fig 11 Pin Numbering for the 6 pin and 12 pin Receptacles 40 Basler racer GigE AW00118301000 Physical Interface 7 2 Connector Pin Assignments 7 2 1 Pin Assignments for the 6 pin Receptacle The 6 pin receptacle is used to supply power to the camera The pin assignments for the receptacle are shown in Table 2 Pin Designation 1 12 VDC Camera Power 12 VDC 10 12 VDC Camera Power 12 VDC 10 Not Connected Not Connected DC Ground DC Ground o OO 2 CO0 rn Table 2 Pin Assignments for the 6 pin Rece
24. 2 13 Spectral Hesporise si nd ehESEE SERRE enfer thes EERIE 3 1 4 Mechanical Specifications llle 4 1 4 1 Camera Dimensions and Mounting Points llis 4 1 4 2 Lens Adapter Dimensions lseeseeleeee eere 6 1 5 Software Licensing Information 0 0 eee 7 1 6 Avoiding EMI and ESD Problems lsssseeeeeee eee 8 1 7 Environmental Requirements aaaea aaa 9 1 7 1 Temperature and Humidity llle 9 1 7 2 Heat Dissipation ii iioi ee ee PEG pb uere he ee Erw es 9 1 8 Precautionsuosions whe pr ECCE er eteem bii Laan RI EUM 10 Software and Hardware Installation 2 00 e eee eee eee 13 Tools for Changing Camera Parameters 15 3 1 Thepylon Viewer lslesseseeeeeee RR RI RIRIR IRR he 15 3 2 The IP Configuration Tool lisse RII 15 3 37 The pylonrAP ics 2 dd rr S t WR epo d we cms gU ARTT ERU dd 16 Basler Network Drivers and Parameters eslees 17 4 1 The Basler Filter Driver llle RII 18 4 2 The Basler Performance Driver liillieleelee eene 19 4 3 Transport Layer Parameters 00 cect eh 27 Network Related Camera Parameters and Managing Bandwidth 29 5 1 Network Related Parameters in the Camera 0 00 cece eee eee 29 5 2 Managing Bandwidth When Multiple Cameras Share a Single Network Path 31 5 2 1 A Procedure for Managing Bandwidth 0 00 e eee
25. 3 Line Start Trigger Mode On Line Start Trigger Source Line 3 Line Start Trigger Activation Rising Edge trigger signal internally generated by the camera trigger signal applied by the user camera is waiting for an acquisition start trigger signal camera is waiting for a frame start trigger signal camera is waiting for a line start trigger signal line exposure and readout PiN line start trigger signal is ignored because the camera is waiting for an acquisition start trigger signal complete frame transmitted partial frame transmitted Acquisition Acquisition start stop command command ESSERI Acquisition start trigger signal Frame start trigger signal SN RSS EN S EN NN Line start trigger signal E NND ENENE EN N Y Time Fig 34 Use Case Diagram Continuous Frame Mode with Acquisition Start and Line Start Triggering Set to On and Frame Start Triggering Set to Off Basler racer GigE 103 Acquisition Control AW001 18301000 8 3 The Shaft Encoder Module The camera is equipped with a shaft encoder software module The module can accept input from atwo channel shaft encoder Phase A and Phase B The module outputs a signal that can be used for example as a source signal for the line start trigger function or the frame start trigger function in the camera Fig 35 shows a typical implementation of the shaft encoder software module in the camera Shaft
26. 8 7 Maximum Allowed Line Acquisition Rate In general the maximum allowed line acquisition rate can be limited by three factors The amount of time it takes to read an acquired line out of the imaging sensor and into the camera s frame buffer Since readout time is fixed it establishes an absolute maximum for the line rate Note that the readout time stays the same regardless of the Width parameter setting for the frame The exposure time for acquired lines If you use longer exposure times you can acquire fewer lines per second The amount of time that it takes to transmit a completed frame from the camera to your host PC The amount of time needed to transmit a frame depends on the bandwidth assigned to the camera acquisition frame rate can not be achieved This is true because the camera D When the camera s acquisition mode is setto single frame the maximum possible performs a complete internal setup cycle for each single frame To determine the maximum allowed line acquisition rate with your current camera settings you can use a parameter called the Resulting Line Rate The Resulting Line Rate parameter indicates the camera s current maximum allowed line acquisition rate taking the readout time exposure time and bandwidth settings into account For more information about the Resulting Frame Rate parameter see Section 5 1 on page 31 Increasing the Maximum Allowed Line Rate You may find that you would like to acquire lines
27. Camera Encoder Line Start Trigger signal source for i the Phase A input Module output Phase A Input Line 1 C Phase B Input line 1 Input Line 2 selected as the Selected as the Input line 2 signal source for selected as the the line start von ade D i Phase A trigger function A AP d Input Shaft Module Encoder Output Software Module Fig 35 Typical Shaft Encoder Module Implementation To use the shaft encoder module you must select a source signal for the Phase A input and for the Phase B input on the module The allowed source signals for the Phase A and Phase B module inputs are camera input line 1 camera input line 2 and camera input line 3 So for example you could apply the Phase A signal from a shaft encoder to physical input line 1 of the camera and select input line 1 as the source signal for the Phase A input to the module And you could apply the Phase B signal from a shaft encoder to physical input line 2 of the camera and select input line 2 as the source signal for the Phase B input to the module More information about selecting a source signal for the module inputs appears in a code snippet later in this section Fig 36 shows how the software module will interpret the input from the shaft encoder when the encoder is connected as illustrated in Fig 35 The software module will sense forward ticks from the encoder when the input is as shown in the left part of Fig 36 The software module
28. GigE 151 Standard Features AW001 18301000 Creating a Usershading File for Gain Shading Correction usershading file for gain shading correction that is already in the camera s Creating a usershading file for gain shading correction will overwrite any memory If you want to preserve the previous usershading file save it to your PC before creating the new usershading file For information about saving a usershading file to the PC see Section 10 7 3 2 on page 153 To create a usershading file for gain shading correction perform the following steps 1 Adjust the lighting optics line rate exposure time control mode exposure time gain and camera temperature as you would for normal operation 2 Place a uniform white target in the field of view of the camera 3 Setthe camera s X Offset and Width parameters so that the entire width of the sensor lines will be used during frame acquisition 4 Perform several line acquisitions and examine the pixel values returned from the camera The pixel values for the brightest pixels in each line should be about 90 to 95 96 of maximum i e if the camera is set for 8 bit output the pixels should be from 90 to 95 96 of 255 a If the values for the brightest pixels are at 90 to 95 of maximum go on to step 5 b If the values for the brightest pixels are not at 90 to 95 96 of the maximum adjust your lighting and or lens aperture to achieve 90 to 95 96 5 Perform sev
29. Level Raw parameter to your desired value You can set the Black Level Selector and the Black Level Raw parameter values from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Set Black Level Raw All Camera BlackLevelSelector SetValue BlackLevelSelector A11 Camera BlackLevelRaw SetValue 64 138 Basler racer GigE AWO01 18301000 Standard Features For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 139 Standard Features AW00118301000 10 2 Remove Parameter Limits For each camera feature the allowed range of any associated parameter values is normally limited The factory limits are designed to ensure optimum camera operation and in particular good image quality For special camera uses however it may be helpful to set parameter values outside of the factory limits The remove parameter limits feature lets you remove the factory limits for parameters associated with certain camera features When the factory limits are removed the parameter values can be set within extended limits Typically the range of the extended limits is dictated by the physical restrictions of th
30. Max Width parameter int64 t maxWidth Camera WidthMax GetValue Read the Max Height parameter int64 t maxHeight Camera HeightMax GetValue Read the Temperature Abs parameter camera TemperatureSelector SetValue TemperatureSelector Sensorboard double temperature camera TemperatureAbs GetValue You can also use the Basler pylon Viewer application to easily read the parameters and to read or write the Device User ID You can use the Basler pylon IP Configuration tool to read or write the Device User ID For more information about the pylon Viewer see Section 3 1 on page 17 For detailed information about using the pylon API and the pylon IP Configuration Tool refer to the Basler pylon Programmer s Guide and API Reference Basler racer GigE 161 Standard Features AW001 18301000 10 12 User Defined Values The camera can store two user defined values These two values are 32 bit signed integer values that you can set and read as desired They simply serve as convenient storage locations for the camera user and have no impact on the operation of the camera The two values are designated as Value 1 and Value 2 Setting User Defined Values Setting a user defined value using Basler pylon is a two step process Set the User Defined Value Selector to Value 1 or Value 2 Set the User Defined Value parameter to the desired value for the selected value You can use the pylon API to set the User De
31. Parameters You can set the X Offset Width and Height parameter values from within your application software by using the pylon API The following code snippets illustrate using the API to get the maximum allowed settings and the increments for the Width and Height parameters They also illustrate setting the X Offset Width and Height parameter values int64 t widthMax Camera Width GetMax int64 t widthInc Camera Width GetInc Camera Width SetValue 200 Camera OffsetX SetValue 100 int64 t heightMax Camera Height GetMax int64 t heightInc Camera Height GetInc Camera Height SetValue 200 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 67 Acquisition Control AW001 18301000 8 2 Controlling Acquisition Five major elements are involved in controlling the acquisition of images Acquisition start and acquisition stop commands The acquisition mode parameter Acquisition start triggering Frame start triggering Line start triggering 8 2 1 Acquisition Start and Stop Commands and the Acquisition Mode The use of Acquisition Start and Acquisition Stop commands and the camera s Acquisition Mode parameter setting are related Issuing an Acquisition St
32. Plug 12 VDC a E ce ce DC Gnd Gnd m Shield Power Cable AC In Fig 12 Power Cable Basler racer GigE 45 Physical Interface AW001 18301000 7 4 2 l O Cable The end of the I O cable that connects to the camera s 12 pin connector must be terminated with a Hirose micro plug part number HR10A 10P 12S or the equivalent The cable must be wired as shown in Fig 13 The maximum length of the I O cable is 10 meters however we strongly recommend keeping I O cables as short as possible The cable must be shielded and must be constructed with twisted pair wire Use of twisted pair wire is essential to ensure that input signals are correctly received The required 12 pin Hirose plug is available from Basler Basler also offers an I O cable assembly that is terminated with a 12 pin Hirose plug on one end and unterminated on the other Contact your Basler sales representative to order connectors or I O cables Close proximity to strong electromagnetic fields should be avoided NOTICE An incorrect plug can damage the 12 pin connector The plug on the cable that you attach to the camera s 12 pin connector must have 12 female pins Hirose I O In 1 HR10A 10P 12S A CT Xt int PT wins J CTX to ins eng C Not Connected TT roots cs 12 pin Plug I O Out 1 oe 1 6042 U I O Cable Fig 13 I O Cable 7 4 3 Ethernet Cables Use high quality Ethernet ca
33. Section 8 2 2 2 on page 79 For detailed information about selecting an input line as the source signal for the camera s Frame Start Trigger function see Section 8 2 3 3 on page 85 For detailed information about selecting an input line as the source signal for the camera s Line Start Trigger function see Section 8 2 4 2 on page 88 and Section 8 2 4 3 on page 92 For detailed information about selecting an input line as the source signal for the shaft encoder model Phase A or Phase B input see Section 8 3 on page 114 Basler racer GigE 53 Physical Interface AW001 18301000 Default Input Line Selections By default 54 Input Line 1 is selected as the source signal for the camera s Line Start Trigger function Input Line 1 is also selected as the source signal for shaft encoder module Phase A input Input Line 2 is selected as the source signal for shaft encoder module Phase B input Input Line 3 is selected as the source signal for the camera s Frame Start Trigger function Basler racer GigE AW00118301000 Physical Interface 7 6 2 Output Lines The camera is equipped with two physical output lines designated as Output Line 1 and Output Line 2 The output lines are accessed via the 12 pin connector on the back of the camera The outputs are designed to transmit RS 422 differential signals but they can also be used with RS 644 low voltage differential signalling or low voltage TTL signalling 7 6 2 1 Electrical Characterist
34. Size param eter to a low value 1 kB for example 2 Use the Continuous Shot mode to acquire several frames 3 Gradually increase the value of the Packet Size parameter and acquire a few frames after each size change 4 When your Packet Size setting exceeds the packet size that the network can handle the pylon Viewer will lose the ability to acquire frames When you use Continuous Shot the Viewer s status bar will indicate that it is acquiring frames but the frame in the viewing area will appear to be frozen Basler racer GigE 33 Network Related Camera Parameters and Managing Bandwidth AW 001 18301000 Step 3 Set the Bandwidth Reserve parameter for each camera The Bandwidth Reserve parameter setting for a camera determines how much of the bandwidth assigned to that camera will be reserved for lost packet resends and for asynchronous traffic such as commands sent to the camera If you are operating the camera in a relatively EMI free environment you may find that a bandwidth reserve of 2 or 3 is adequate If you are operating in an extremely noisy environment you may find that a reserve of 896 or 1096 is more appropriate Step 4 Calculate the data bandwidth needed by each camera The objective of this step is to determine how much bandwidth in Byte s each camera needs to transmit the frame data that it generates The amount of data bandwidth a camera needs is the product of several factors the amount of image data
35. a usershading file and how to enable shading correction on a camera is included with the Basler pylon SDK O The steps below are intended to give you the basic knowledge needed to create When you create a usershading file you must make sure to create correction values for all of the pixels in the sensor s line regardless of how you plan to use the camera during normal operation 150 Basler racer GigE AWO01 18301000 Standard Features Creating a Usershading File for Offset Shading Correction usershading file for offset shading correction that is already in the camera s Creating a usershading file for offset shading correction will overwrite any memory If you want to preserve the previous usershading file save it to your PC before creating the new usershading file For information about saving a usershading file to the PC see Section 10 7 3 2 on page 153 To create a usershading file for offset shading correction perform the following steps 1 Adjust the lighting optics line rate exposure time control mode exposure time gain and camera temperature as you would for normal operation 2 Prevent light from striking the camera s sensor Cover the camera lens close the iris in the camera lens or darken the room so that the camera will be capturing lines in complete darkness 3 Set the camera s X Offset and Width parameters so that the entire width of the sensor will be used during frame acquisition Not
36. at a rate higher than the maximum allowed with the camera s current settings In this case you must first determine what factor is most restricting the maximum line rate The descriptions of the three factors that appear below will let you determine which factor is restricting the rate Factor 1 Factor 1 is the sensor readout time The readout time for a particular sensor is a fixed value and thus the maximum line acquisition rate as determined by the readout time is also fixed The table below shows the maximum line rate in lines per second based on sensor readout time for each camera model Basler racer GigE 119 Acquisition Control Max Lines s based on sensor readout AW001 18301000 raL2048 raL4096 48gm 24gm 80000 80000 Factor 2 Factor 2 is the exposure time You can use the formula below to calculate the maximum line rate based on the exposure time for each acquired line 1 Max Lines S ccce Exposure time in us C Where the constant C4 depends on the camera model as shown in the table below raL2048 raL4096 48gm 24gm C4 2 6 us 2 6 us For more information about setting the exposure time see Section 8 2 5 2 on page 84 Factor 3 Factor 3 is the frame transmission time You can use the formula below to calculate the maximum line rate based on the frame transmission time Max Lines s DEED Current Throughput Parameter SM x Frame Height Payload Size Parame
37. calculated CRC checksum with the CRC checksum contained in the CRC checksum chunk If the two match the result will indicate that the frame data is OK If the two do not match the result will indicate that the frame is corrupted You can set the Chunk Selector and Chunk Enable parameter value from within your application software by using the pylon API You can also run the parser and retrieve the chunk data The following code snippets illustrate using the API to activate the chunk mode enable the CRC checksum chunk run the parser and retrieve the frame counter chunk data Make chunk mode active and enable CRC chunk Camera ChunkModeActive SetValue true 182 Basler racer GigE AWO01 18301000 Chunk Features Camera ChunkSelector SetValue ChunkSelector PayloadCRC16 Camera ChunkEnable SetValue true Check the CRC checksum of an acquired frame IChunkParser amp ChunkParser Camera CreateChunkParser GrabResult Result StreamGrabber RetrieveResult Result ChunkParser AttachBuffer unsigned char Result Buffer Result GetPayloadSize if ChunkParser HasCRC amp amp ChunkParser CheckCRC cerr Image corrupted endl For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3
38. case the camera will accumulate acquired line data in an internal buffer until 100 lines have been accumulated Once pixel data for 100 lines has accumulated in the buffer the camera will recognize this as a complete frame and it will begin to transmit the acquired frame to your host PC via the GigE network connection Note that the camera has multiple frame buffers so it can begin to acquire lines for a new frame as it is transmitting data for the previously acquired frame The absolute maximum for the Height parameter value is 4095 Accordingly a single frame may include 4095 lines at most This maximum number of lines can however not be obtained under all conditions In the event of limitations due to the current camera parameter settings or due to the transport layer the camera will automatically decrease the Height parameter to a suitable value Each frame will then include fewer lines than originally set Given the current camera parameter settings check the Height parameter to see whether the desired number of lines per frame can actually be obtained Guidelines When Setting the Frame Parameters When setting the frame parameters the following guidelines must be followed The sum of the X Offset parameter plus the Width parameter must be less than or equal to the total number of pixels in the camera s sensor line For example if you are working with a camera that has a line with 2048 pixels the sum of the X Offset setting
39. com The guide includes the information you will need to install both hardware and software and to begin capturing images It also describes the recommended network adapters describes the recommended architecture for the network to which your camera is attached and deals with the IP configuration of your camera and network adapter After completing your camera installation refer to the Basler Network Drivers and Parameters and Network Related Camera Parameters and Managing Bandwidth sections of this camera User s Manual for information about improving your camera s performance in a network and about using multiple cameras Basler racer GigE 13 Software and Hardware Installation AW00118301000 14 Basler racer GigE AWO001 18301000 Tools for Changing Camera Parameters 3 Tools for Changing Camera Parameters This chapter explains the options available for changing the camera s parameters The available options let you change parameters either by using stand alone tools that access the camera via a GUI or by accessing the camera from within your software application 3 1 The pylon Viewer The Basler pylon Viewer is a standalone application that lets you view and change most of the camera s parameter settings via a GUI based interface The viewer also lets you acquire images display them and save them Using the pylon Viewer software is a very convenient way to get your camera up and running quickly when you are doing your initial ca
40. eee eee 32 Camera Functional Description 000 0c eee eee 37 Physical Interfaces so od ws ser EHE X RERKRERERYAN GN E Y Ra E 39 7 1 General Description of the Connections llilleel eese 39 7 1 1 Pin N mberirig s dm eee XR uaa tee RR ROC eter et decet 40 7 2 Connector Pin Assignments 0 000 cee eee 41 7 2 1 Pin Assignments for the 6 pin Receptacle 00 eee eee 41 7 2 2 Pin Assignments for the 12 pin Receptacle 0 eee eee 42 7 2 3 Pin Assignments for the RJ 45 Jack 0 2 eee ee 43 Basler racer GigE i Table of Contents AW00118301000 7 3 Connector TypeS iic yk Ille ERI eee ee ned be 44 7 3 1 6 pin Connector onied ehe ee Aa seg ee Rb d ehe a d eret es 44 7 3 2 12 pIN GODTIBCtOr uet m bees a ELS gite deno Lc ERN 44 Ju9 RJ45 Jack foe cee ide di be gp ececEkE S SEWER REPE head eet EE 44 7 4 Cabling Requirements lisssseeeeee e 45 7 4 1 Power Gable cies pace ohn head ee aie cs Racin be Ee ad 45 TAS WO Caples REED PCR 46 7 4 3 Ethernet Gablesisa ads ace st ebore VERE RAATe ESPERE 46 7 5 Camera POW6l x bud d e eher ea bie See a bee Rade ate RES 47 7 6 nputand Output Lines ees gb ee eek Bee ewe pe eu es 48 7 6 1 INPULLINGS 568i Ser E RR aa E eine eiae E OS veda hes 48 7 6 1 1 Electrical Characteristics 0 0 0 eee eee ee 48 7 6 1 2 Input Line Debouncers 0 000 aaaea 52 7 6 1 3 Input Line Inverters 02 00 e eee ee e
41. example assumes that your system is set for event reporting see below and that the camera has received a frame start trigger while it is currently in the process of acquiring a frame In this case 1 A Frame Start Overtrigger event is created The event contains the event in the strict sense and supplementary information An Event Type Identifier In this case the identifier would show that a frame start overtrigger type event has occurred A Stream Channel Identifier Currently this identifier is always 0 A Timestamp This is a timestamp indicating when the event occurred The time stamp timer starts running at power off on or at camera reset The unit for the timer is ticks where one tick 8 ns The timestamp is a 64 bit value 2 The event is placed in an internal queue in the camera As soon as network transmission time is available an event message will be sent to the PC If only one event is in the queue the message will contain the single event If more than one event is in the queue the message will contain multiple events a After the camera sends an event message it waits for an acknowledgement If no acknowledgement is received within a specified timeout the camera will resend the event message If an acknowledgement is still not received the timeout and resend mechanism will repeat until a specified maximum number of retries is reached If the maximum number of retries is reached and no acknowledge has been receive
42. frame start trigger signal Lines will only be acquired after a related preceding frame start trigger signal has transitioned In this example each frame is set to include three lines When the Acquisition Mode is set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 90 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode On Frame Start Trigger Source Line 2 Frame Start Trigger Activation Rising Edge Lines Per Frame Height 3 Line Start Trigger Mode Off trigger signal internally generated by the camera trigger signal applied by the user R camera is waiting for an acquisition start trigger signal ZZ camera is waiting for a frame start trigger signal SQ camera is waiting for a line start trigger signal e line exposure and readout frame transmitted Acquisition Acquisition start stop command command r1 r1 p Acquisition start trigger signal 4lL JU JLU EIE Frame start trigger signal N N Line start pa Es Ea 1 Es Rs trigger signal EE km X ALTES eee D VONT ncm Fig 28 Use Case Diagram Continuous Frame Mode with Acquisition Start and Line Start Triggering Set to Off and Frame Start Triggering Set to On Basler race
43. gray gradient test image is similar to test image 2 but it is a 12 bit pattern The image moves by one pixel from right to left whenever a new frame acquisition is initiated The test pattern uses a counter that increments by one for each new frame acquisition The mathematical expression for this test image is Gray Value column number row number counter MOD 4096 Test Image 4 Moving Diagonal Gray Gradient Feature Test 8 bit The basic appearance of test image 4 is similar to test image 2 the 8 bit moving diagonal gray gradient image The difference between test image 4 and test image 2 is this if a camera feature that involves digital processing is enabled test image 4 will show the effects of the feature while test image 2 will not This makes test image 4 useful for checking the effects of digital features such as spatial correction Test Image 5 Moving Diagonal Gray Gradient Feature Test 12 bit The basic appearance of test image 5 is similar to test image 3 the 12 bit moving diagonal gray gradient image The difference between test image 5 and test image 3 is this if a camera feature that involves digital processing is enabled test image 5 will show the effects of the feature while test image 3 will not This makes test image 5 useful for checking the effects of digital features Basler racer GigE 159 Standard Features AWO001 18301000 10 11 Device Information Parameters Each camera includes a set of device i
44. included in each frame the amount of chunk data being added to each frame the packet overhead such as packet leaders and trailers and the number of frames the camera is acquiring each second For each camera you can use the two formulas below to calculate the data bandwidth needed To use the formulas you will need to know the current value of the Payload Size parameter and the Packet Size parameter for each camera You will also need to know the frame rate in frames s at which each camera will operate AE Bytes Frame E e Sie x Packet Overhead Payload Size Leader Size Trailer Size acket Size Data Bandwidth Needed Bytes Frame x Frames s Where Packet Overhead 72 for a GigE network 78 for a 100 MBit s network Leader Size Packet Overhead 36 if chunk mode is not active Packet Overhead 12 if chunk mode is active Trailer Size Packet Overhead 8 X means round up x to the nearest integer X means round up x to the nearest multiple of 4 34 Basler racer GigE AW O01 18301000 Network Related Camera Parameters and Managing Bandwidth Step 5 Calculate data bandwidth assigned to each camera For each camera there is a parameter called Bandwidth Assigned This read only parameter indicates the total bandwidth that has been assigned to the camera The Bandwidth Assigned parameter includes both the bandwidth that can be used for frame data transmission plus the bandwidth that
45. internally manage acquisition start frame start and line start trigger signals When the camera is set this way it will constantly acquire lines without any need for triggering by the user This use case is commonly referred to as free run The rate at which the camera will acquire lines will normally be determined by the camera s Acquisition Line Rate Abs parameter If the Acquisition Line Rate Abs parameter is disabled the camera will acquire lines at the maximum allowed line rate In this example each frame is set to include three lines When the Acquisition Mode is set to Continuous Frame the camera will acquire frames until an acquisition stop command is issued If an acquisition stop command is issued when not all lines of the current frame are yet acquired the partial frame will be transmitted 88 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode Off Lines Per Frame Height 3 Line Start Trigger Mode Off trigger signal internally generated by the camera camera is waiting for an acquisition start trigger signal camera is waiting for a frame start trigger signal camera is waiting for a line start trigger signal line exposure and readout complete frame transmitted partial frame transmitted Acquisition Acquisition start stop command command m 1 g Acquisi
46. is reserved for packet resents and camera control signals To determine the data bandwidth assigned you must subtract out the reserve You can use the formula below to determine the actual amount of assigned bandwidth that is available for data transmission To use the formula you will need to know the current value of the Bandwidth Assigned parameter and the Bandwidth reserve parameter for each camera 100 Bandwidth Reserved Data Bandwidth Assigned Bandwidth Assigned x 100 Step 6 For each camera compare the data bandwidth needed with the data bandwidth assigned For each camera you should now compare the data bandwidth assigned to the camera as determined in step 4 with the bandwidth needed by the camera as determined in step 3 For bandwidth to be used most efficiently the data bandwidth assigned to a camera should be equal to or just slightly greater than the data bandwidth needed by the camera If you find that this is the situation for all of the cameras on the network you can go on to step 6 now If you find a camera that has much more data bandwidth assigned than it needs you should make an adjustment To lower the amount of data bandwidth assigned you must adjust a parameter called the Inter packet Delay If you increase the Inter packet Delay parameter value on a camera the data bandwidth assigned to the camera will decrease So for any camera where you find that the data bandwidth assigned is much greater then t
47. missing Basler racer GigE 19 Basler Network Drivers and Parameters AW00118301000 General Parameters Enable Resend Enables the packet resend mechanisms If the Enable Resend parameter is set to false the resend mechanisms are disabled The performance driver will not check for missing packets and will not send resend requests to the camera If the Enable Resend parameter is set to true the resend mechanisms are enabled The performance driver will check for missing packets Depending on the parameter settings and the resend response the driver will send one or several resend requests to the camera Receive Window Size Sets the size of the receive window Threshold Resend Mechanism Parameters The threshold resend request mechanism is illustrated in Fig 4 where the following assumptions are made Packets 997 998 and 999 are missing from the stream of packets Packet 1002 is missing from the stream of packets DIAGRAM IS NOT DRAWN TO SCALE 3 4 5 6 1 2 lt 985 986 987 988 989 990 991 992 993 994 995 99611000 1001 1003 i 1006 1007 I Time Fig 4 Example of a Receive Window with Resend Request Threshold amp Resend Request Batching Threshold 1 Front end of the receive window Missing packets are detected here 2 Stream of packets Gray indicates that the status was c
48. of these errors is present the camera Will set an error code and will flash both the yellow and green LEDs in the LED indicator The following table indicates the available error codes Code Condition Meaning 0 No Error The camera has not detected any errors since the last time that the error memory was cleared 1 Overtrigger An overtrigger has occurred The user has applied an acquisition start trigger to the camera when the camera was not in a waiting for acquisition start condition Or the user has applied a frame start trigger to the camera when the camera was not in a waiting for frame start condition 2 User set load An error occurred when attempting to load a user set Typically this means that the user set contains an invalid value Try loading a different user set 3 Invalid Parameter A parameter is set out of range or in an otherwise invalid manner Table 10 Error Codes When the camera detects a user correctable error it sets the appropriate error code in an error memory If two or three different detectable errors have occurred the camera will store the code for each type of error that it has detected it will store one occurrence of the each code no matter how many times it has detected the corresponding error You can use the following procedure to check the error codes Read the value of the Last Error parameter The Last Error parameter will indicate the last error code stored i
49. on page 17 Basler racer GigE 183 Chunk Features AWO001 18301000 184 Basler racer GigE AW001 18301000 Troubleshooting and Support 12 Troubleshooting and Support This chapter outlines the resources available to you if you need help working with your camera 12 1 Tech Support Resources If you need advice about your camera or if you need assistance troubleshooting a problem with your camera you can contact the Basler technical support team for your area Basler technical support contact information is located in the front pages of this manual You will also find helpful information such as frequently asked questions downloads and application notes in the Downloads and the Support sections of our website www baslerweb com If you do decide to contact Basler technical support please take a look at the form that appears on the last two pages of this section before you call Filling out this form will help make sure that you have all of the information the Basler technical support team needs to help you with your problem 12 2 Obtaining an RMA Number Whenever you want to return material to Basler you must request a Return Material Authorization RMA number before sending it back The RMA number must be stated in your delivery documents when you ship your material to us Please be aware that if you return material without an RMA number we reserve the right to reject the material You can find detailed information about how to ob
50. parameter settings and thus determines the camera s performance that is what your image currently looks like When you change parameter settings using the pylon API or the pylon Viewer you are making changes to the active configuration set The active configuration set is located in the camera s volatile memory and the settings are lost if the camera is reset or if power is switched off The active configuration set is usually called the active set for short Default Configuration Set When a camera is manufactured a test setup is performed on the camera and an optimized configuration is determined The default configuration set contains the camera s factory optimized configuration The default configuration set is saved in a permanent file in the camera s non volatile memory It is not lost when the camera is reset or switched off and it cannot be changed The default configuration set is usually just called the default set for short User Configuration Sets As mentioned above the active configuration set is stored in the camera s volatile memory and the settings are lost if the camera is reset or if power is switched off The camera can save most of the settings from the current active set to a reserved area in the camera s non volatile memory A configuration set saved in the non volatile memory is not lost when the camera is reset or switched off There are three reserved areas in the camera s non volatile memory available for saving co
51. raL2048 48gm camera set for an exposure time of 190 us anda frame height of 500 lines Also assume that you have checked the value of the Device Current Throughput parameter and the Payload Size parameters and found them to be 110000000 and 5120000 respectively Factor 1 sensor readout Max Lines s 80000 Factor 2 exposure time 1 Max Lines s 190 us 2 6 us Max Lines s 5192 Lines s Factor 3 frame transmission time 110000000 Max Lines s ERN x 500 Max Lines s 10742 Factor 2 the exposure time is the most restrictive factor In this case the exposure time setting is limiting the maximum allowed line rate to 5192 lines per second If you wanted to operate the camera at a higher line rate you would need to lower the exposure time Basler racer GigE 121 Acquisition Control AW001 18301000 122 Basler racer GigE 9 Pixel Data Formats By selecting a pixel data format you determine the format layout of the image data transmitted by the camera This section provides detailed information about the available pixel data formats 9 1 Setting the Pixel Data Format The setting for the camera s Pixel Format parameter determines the format of the pixel data that will be output from the camera Table 8 lists the pixel formats available on each camera type Mono Camera Pixel Formats Mono 8 Mono 12 Mono 12 Packed YUV 4 2 2 Packed YUV 4 2 2 YUYV Packed Table 8 Available Pixel F
52. sure that the time interval for the packet timeout is set to a higher value Frame Transmission Delay read write Sets a delay in ticks one tick 8 ns between when a camera would normally begin transmitting an acquired frame and when it actually begins transmission This parameter should be set to zero in most normal situations If you have many cameras in your network and you will be simultaneously triggering image acquisition on all of them you may find that your network switch or network adapter is overwhelmed if all of the cameras simultaneously begin to transmit frame data at once The frame transmission delay parameter can be used to stagger the start of frame data transmission from each camera Bandwidth Assigned read only Indicates the bandwidth in bytes per second that will be used by the camera to transmit frame and chunk feature data and to handle resends and control data transmissions The value of this parameter is a result of the packet size and the inter packet delay parameter settings In essence the bandwidth assigned is calculated this way X Packets _ Y Bytes SS X Frame Packet fX Packets Y Bytes 8ns r XPackets 4 on ara Frame Packet Byte Frame 1 x IPD x 8 ns Bandwidth Assigned Where X number of packets needed to transmit the frame Y number of bytes in each packet IPD Inter packet Delay setting in ticks with a tick set to the 8 ns standard When considering this formula you s
53. the debouncer to a value that is too short will result in accepting invalid signals Setting the debouncer to a value that is too long will result in rejecting valid signals The duration of a debouncer is determined by the value of the Line Debouncer Time Abs parameter value The parameter is set in microseconds and can be set in a range from 0 to approximately 1 s To set a debouncer Use the Line Selector to select the camera input line for which you want to set the debouncer Set the value of the Line Debouncer Time Abs parameter You can set the Line Selector and the value of the Line Debouncer Abs parameter from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Select input line 1 and set the debouncer value to 100 microseconds Camera LineSelector SetValue LineSelector Linel Camera LineDebouncerTimeAbs SetValue 100 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 52 Basler racer GigE AW00118301000 Physical Interface 7 6 1 3 Input Line Inverters You can set each individual input line to invert or not to invert the incoming electrical signal To set the invert function on an i
54. threshold plus one If the Resend Request Batching parameter is set to 0 no batching will occur and a resend request will be sent for each single missing packet For other settings consider an example Suppose the Resend Request Batching parameter is set to 80 referring to a span between the resend request threshold and the front end of the receive window that can hold five packets Fig 4 In this case 4 packets 5 x 80 will fit into the span between the resend request threshold and the resend request batching threshold Accordingly the maximum number of consecutive missing packets that can be batched is 5 4 1 Basler racer GigE 21 Basler Network Drivers and Parameters AW00118301000 Timeout Resend Mechanism Parameters The timeout resend mechanism is illustrated in Fig 5 where the following assumptions are made The frame includes 3000 packets Packet 1002 is missing within the stream of packets and has not been recovered Packets 2999 and 3000 are missing at the end of the stream of packets end of the frame The Maximum Number Resend Requests parameter is set to 3 DIAGRAM IS NOT DRAWN TO SCALE 1 2 3 5 7 9 11 12 13 Lo Fo Po 0 1 0 Hj E i E i L a 995 996 997 998 999 1000 1001 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 Hm 996 2997 2998 Time i 1 i i i
55. to the nearest multiple of the time base parameter You should also be aware that if you change the exposure time using the raw settings the Exposure Time Abs parameter will automatically be updated to reflect the new exposure time You can set the Exposure Time Abs parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the parameter value Camera ExposureTimeAbs SetValue 124 0 double resultingExpTime Camera ExposureTimeAbs GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 The setting for the Exposure Time Abs parameter must be between the minimum and the maximum allowed values inclusive shown in Table 5 on page 81 Basler racer GigE 85 Acquisition Control AW001 18301000 8 2 6 Use Case Descriptions and Diagrams The following pages contain a series of use case descriptions and diagrams The descriptions and diagrams are designed to illustrate how acquisition start triggering frame start triggering and line start triggering will work with common combinations of parameter settings These use cases do not represent every possible combination of the parameters associated with acquisition start frame st
56. use the signal from the camera s output line as an input to an RS 644 device For the camera s I O circuitry to operate properly you must supply a ground as shown in Fig 18 a multidrop configuration we strongly recommend that you do not include any camera output in an RS 644 multidrop Instead we strongly recommend that you use a direct point to point connection between the camera and your RS 644 LVDS receiver as shown Fig 18 Although the RS 644 standard allows several devices to be connected together in 12 pin Receptacle Camera 1 2 3 4 To Your OOuti amp RS 644 Input 7 To 8 FPGA control 9 mh 2 P RS 422 Transceiver Gnd RS 422 Transceiver Linear Technology LTC 2855 or the equivalent Fig 18 RS 422 Output Signal Modified for Use with an RS 644 Input 56 Basler racer GigE AW00118301000 Physical Interface Using the Outputs with LVTTL You can use a camera output line as an input to a low voltage TTL receiver but only if the camera s output signal is used as shown in Fig 19 In this situation a low will be indicated by a camera output voltage near zero and a high will be indicated by a camera output voltage of approximately 3 3 VDC These voltages are within the typically specified levels for low voltage TTL devices For the camera s I O circuitry to operate properly you must supply a ground as shown in Fig 19 12 pin Receptacle
57. value of 1 corresponds to 0 dB and gain will not be modified A parameter value of 4 corresponds to 12 dB and an amplification factor of 4 Setting the Analog Gain You must stop image acquisition by issuing an acquisition stop command before changing the analog gain settings For more information about the acquisition stop command see Section 8 2 1 on page 68 To set the Gain Analog All parameter value Set the Gain Selector to Analog All Set the Gain parameter to 1 or 4 as desired You can set the Gain Selector and the Gain parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Set Gain Analog All Camera GainSelector SetValue GainSelector AnalogAll Camera Gain Raw SetValue 4 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 10 1 1 2 Digital Gain Adjusting the camera s digital gain will digitally shift the group of bits that is output for the pixel values from each ADC in the camera Increasing the digital gain parameter value will result in an amplified gain and therefore in higher pixel values Decreasing the digital gain setting will result in a decreased gain and th
58. your Basler sales representative to order cable assemblies Suitable cable assemblies are also available from the Intercon 1 division of Nortech Systems Inc To ensure that you order cables with the correct connectors note the horizontal orientation of the screws before ordering Green and Yellow LEDs This RJ 45 jack on the camera includes a green LED and a yellow LED When the green LED is lit it indicates that an active network connection is available When the yellow LED is lit it indicates that data is being transmitted via the network connection 44 Basler racer GigE AW00118301000 Physical Interface 7 4 Cabling Requirements 7 4 1 Power Cable A single power cable is used to supply power to the camera The end of the power cable that connects to the camera s 6 pin connector must be terminated with a Hirose micro plug part number HR10A 7P 6S or the equivalent The cable must be wired as shown in Fig 12 For proper EMI protection the power cable terminated with the Hirose connector and attached to the camera must be a twin cored shielded cable Also the Hirose plug must be connected to the cable shield and the shield must be connected to earth ground at the power supply Close proximity to strong electromagnetic fields should be avoided NOTICE An incorrect plug can damage the 6 pin connector The plug on the cable that you attach to the camera s 6 pin connector must have 6 female pins Hirose HR10A 7P 6S 6 pin
59. 1 30 29 28 27 26 25 24 23 22 21 20 19 18 17 tjs t4 t t2 to o 8 7 6 5 4 3 2 fo Fig 21 Line Status All Parameter Bits Checking the State of a Single Output Line You can determine the current state of an individual output line To check the state of a line Use the Line Selector parameter to select an output line Read the value of the Line Status parameter to determine the current state of the selected line A value of true means the line s state is currently high and a value of false means the line s state is currently low You can set the Line Selector and read the Line Status parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and read the parameter value Select output line 2 and read the state Camera LineSelector SetValue LineSelector Out2 bool outputLine2State Camera LineStatus GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 62 Basler racer GigE AW00118301000 Physical Interface 7 6 4 Checking the Line Logic Checking the Line Logic Using Basler pylon You can determine the type of line logic for each I O line using Basler pylon Use the Line Selector para
60. 118301000 Acquisition Control Settings Acquisition Mode Single Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode Off Lines Per Frame Height 3 Line Start Trigger Mode Off trigger signal internally generated by the camera camera is waiting for an acquisition start trigger signal NB camera is waiting for a frame start trigger signal SQ camera is waiting for a line start trigger signal line exposure and readout frame transmitted Acquisition Acquisition start start command command Acquisition start i 1s trigger signal m acad EE er E E E Dr Er ccc m DM EE ER D ed d Frame start m tr trigger signal SSS SS SS SS SSS SSS SS SS SS SSS SS eS SS SSS SS SS SSS Se aai N N n n E n n n Line start trigger signal 4 L LL Ve et ae IL oe E EES Fig 26 Use Case Diagram Single Frame Mode with Acquisition Start Frame Start and Line Start Triggering Set to Off Basler racer GigE 87 Acquisition Control AW001 18301000 Use Case 2 Acquisition Start Frame Start and Line Start Triggering Off Free Run Continuous Frame Mode Use case two is illustrated on page 88 This use case is equivalent to the preceding use case one except for the fact that the acquisition mode is set to Continuous Frame In this use case the Acquisition Start Trigger Mode the Frame Start Trigger Mode and the Line Start Trigger Mode parameters are all set to off The camera will
61. 2 Obtaining an RMA Number 00 cece tte eee 185 12 3 Before Contacting Basler Technical Support 186 Revision HISIOTV i n o nce DH le ts Pasco mdi Iu eese ME e M C ed 189 Index 64 2 i644 ep lote PISlsiORmR Rhe hib s A eR UU icodip rhe peed agde eed ET 191 Basler racer GigE AWO01 18301000 Specifications Requirements and Precautions 1 Specifications Requirements and Precautions This chapter lists the camera models covered by the manual It provides the general specifications for those models and the basic requirements for using them This chapter also includes specific precautions that you should keep in mind when using the cameras We strongly recommend that you read and follow the precautions 1 1 Models The current Basler racer GigE Vision camera models are listed in the top row of the specification tables on the next pages of this manual The camera models are differentiated by their sensor size and their maximum line rate at full resolution Unless otherwise noted the material in this manual applies to all of the camera models listed in the tables Material that only applies to a particular camera model or to a subset of models will be so designated Basler racer GigE 1 Specifications Requirements and Precautions AW00118301000 1 2 General Specifications Specification raL2048 48gm raL4096 24gm Sensor Size 2048 pixels 4096 pixels Sensor Type Awaiba DR 2k 7 Awaiba DR 4k 7 Monochro
62. 2 pin Receptacle Not Camera ee Connected Your 0 to 5 VDC 1 TTL Input Signal 2 3 4 5 10 6 To FPGA 8 control MEL 9 11 12 Transceiver Gnd RS 422 Transceiver Linear Technology LTC 2855 or the equivalent Fig 16 Inputting Low Voltage TTL Signals Basler racer GigE 51 Physical Interface AW001 18301000 Enabling and Disabling the Termination Resistor You can select an input line and enable or disable the termination resistor on the line from within your application software by using the pylon API The following code snippet illustrates using the API to set the parameter values Camera LineSelector SetValue LineSelector Linel Camera LineTermination SetValue true For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily enable or disable the resistors For more information about the pylon Viewer see Section 3 1 on page 17 7 6 1 2 Input Line Debouncers Each individual input line is equipped with a debouncer The debouncer aids in discriminating between valid and invalid input signals The debouncer value specifies the minimum time that an input signal must remain high or remain low in order to be considered a valid input signal We recommend setting the debouncer value so that it is slightly greater than the longest expected duration of an invalid signal Setting
63. 3 Setting the Frame Start Trigger Parameters 75 8 2 3 4 Frame Timeout 0 2 0 76 Basler racer GigE AWO01 18301000 Table of Contents 8 2 4 Line Start Triggering liliis 77 8 2 4 1 Line Start Trigger Mode Off 00 0 e eee ee 77 8 2 4 2 Line Start Trigger Mode On 0 0 eee eee 78 8 2 4 3 Setting the Line Start Trigger Parameters 82 8 2 5 Expos ure TIITie 2 ou sented Pad inte Eebi ov ERUXRE EN EE 83 8 2 5 1 Minimum and Maximum Exposure Times 83 8 2 5 2 Exposure Time Parameters 0000 cece eeeaee 84 8 2 0 Use Case Descriptions and Diagrams 0 0 0 e eee eee 86 8 3 The Shaft Encoder Module nasa 0 0 ce e 104 8 4 Frequency Converter 0 0 tees 112 8 5 Acquisition Monitoring Tools 0 0 0 c eee RR 114 8 5 1 Exposure Active Signal llli 114 8 5 2 Acquisition Status llle 115 8 5 3 Acquisition Trigger Wait Signal 0 ee ee 116 8 5 4 Frame Trigger Wait Signal 1 0 0 0 llle 116 8 5 5 Line Trigger Wait Signal 2 0 0 eee 117 8 5 6 Input Related Signals as Output Signals 0000000 117 8 6 Frame Transmission Time a eE e a e eee tees 118 8 7 Maximum Allowed Line Acquisition Rate 0 00 eee eee 119 9 Pixel Data Formals iem RR EIE Whe eee hed etwas Gane ea wes 123 9 1 Setting the Pixel Data Format sue ducet S ee te
64. 301000 Basler Network Drivers and Parameters 10 End of the frame 11 Missing packets at the end of the frame 2999 and 3000 12 Interval defined by the Packet Timeout parameter You can set the performance driver parameter values from within your application software by using the Basler pylon API The following code snippet illustrates using the API to read and write the parameter values Get the Stream Parameters object Camera t StreamGrabber t StreamGrabber Camera GetStreamGrabber 0 Write the ReceiveWindowSize parameter StreamGrabber ReceiveWindowSize SetValue 16 Disable packet resends StreamGrabber EnableResend SetValue false Write the PacketTimeout parameter StreamGrabber PacketTimeout SetValue 40 Write the ResendRequestThreshold parameter StreamGrabber ResendRequestThreshold SetValue 5 Write the ResendRequestBatching parameter StreamGrabber ResendRequestBatching SetValue 10 Write the ResendTimeout parameter StreamGrabber ResendTimeout SetValue 2 Write the ResendRequestResponseTimeout parameter StreamGrabber ResendRequestResponseTimeout SetValue 2 Write the MaximumNumberResendRequests parameter StreamGrabber MaximumNumberResendRequests SetValue 25 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon
65. 4 6 8 10 14 gt Fig 5 Incomplete Stream of Packets and Part of the Resend Mechanism 1 Stream of packets Gray indicates that the status was checked as the packet entered the receive window White indicates that the status has not yet been checked 2 Receive window of the performance driver 3 As packet 1003 enters the receive window packet 1002 is detected as missing 4 Interval defined by the Resend Timeout parameter 5 The Resend Timeout interval expires and the first resend request for packet 1002 is sent to the camera The camera does not respond with a resend S Interval defined by the Resend Response Timeout parameter 3 The Resend Response Timeout interval expires and a second resend request for packet 1002 is sent to the camera The camera does not respond with a resend 8 Interval defined by the Resend Response Timeout parameter 9 The Resend Response Timeout interval expires and a third resend request for packet 1002 is sent to the camera The camera still does not respond with a resend 10 Interval defined by the Resend Response Timeout parameter 11 Because the maximum number of resend requests has been sent and the last Resend Response Timeout interval has expired packet 1002 is now considered as lost 12 End of the frame 13 Missing packets at the end of the frame 2999 and 3000 14 Interval defined by the Packet Timeout parameter 22 Basler racer GigE
66. 6 2 5 Default Output Line Source Signal Selections By default the camera s Exposure Active signal is selected as the source signal for Output Line 1 and the camera s Frame Trigger Wait signal is selected as the source signal for Output Line 2 7 6 2 5 Setting the State of User Settable Output Lines As mentioned in the previous section you can select user output as the signal source for an output line For an output line that has user output as the signal source you can use camera parameters to set the state of the line Setting the State of a Single User Output Line To set the state of a single user output line Use the User Output Selector to select the output line you want to set For example if you have designated output line 2 as a user output you would select output line 2 Set the value of the User Output Value parameter to true high or false low This will set the state of the selected line You can set the Output Selector and the User Output Value parameter from within your application software by using the pylon API The following code snippet illustrates using the API to select user settable as the source signal for output line 2 and how to set the state of the output line Select user output as output line 2 signal source Camera LineSelector SetValue LineSelector Out2 Camera LineSource SetValue LineSource UserOutput 60 Basler racer GigE AW00118301000 Physical Interface Set t
67. AWO01 18301000 Basler Network Drivers and Parameters Maximum Number Resend Requests The Maximum Number Resend Requests parameter sets the maximum number of resend requests the performance driver will send to the camera for each missing packet Resend Timeout The Resend Timeout parameter defines how long in milliseconds the performance driver will wait after detecting that a packet is missing before sending a resend request to the camera The parameter applies only once to each missing packet after the packet was detected as missing Resend Request Response Timeout The Resend Request Response Timeout parameter defines how long in milliseconds the performance driver will wait after sending a resend request to the camera before considering the resend request as lost If a resend request for a missing packet is considered lost and if the maximum number of resend requests as set by the Maximum Number Resend Requests parameter has not yet been reached another resend request will be sent In this case the parameter defines the time separation between consecutive resend requests for a missing packet Packet Timeout The Packet Timeout parameter defines how long in milliseconds the performance driver will wait for the next expected packet before it sends a resend request to the camera This parameter ensures that resend requests are sent for missing packets near to the end of a frame In the event of a major interruption in the stream of pack
68. Acquisition Control AW001 18301000 O By default Input Line 3 is selected as the source signal for the Frame Start Trigger If the Frame Start Trigger Source parameter is set to Shaft Encoder Module Out the recommended setting for the Frame Start Trigger Activation parameter is Rising Edge If the Frame Start Trigger Source parameter is set to Line 1 Line 2 or Line 3 the electrical signal applied to the selected input line must be held high for at least 100 ns for the camera to detect a transition from low to high and must be held low for at least 100 ns for the camera to detect a transition from high to low To see graphical representations of frame start triggering refer to the use case diagrams in Section 8 2 6 on page 86 74 Basler racer GigE AW00118301000 Acquisition Control 8 2 3 3 Setting the Frame Start Trigger Parameters You can set the Trigger Mode Trigger Source and Trigger Activation parameter values for the frame start trigger from within your application software by using the pylon API If your settings make it necessary you can also issue a Trigger Software command The following code snippet illustrates using the API to set the frame start trigger to mode on with rising edge triggering on input line 1 Select the trigger you want to work with Camera TriggerSelector SetValue TriggerSelector FrameStart Set the mode for the selected trigger Camera TriggerMode SetValue TriggerMode On
69. Basler racer USER S MANUAL FOR GigE VISION CAMERAS Document Number AW001183 Version 01 Language 000 English Release Date 20 June 2012 BASLER the power of sight For customers in the U S A This equipment has been tested and found to comply with the limits for a Class A digital device pursuant to Part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interference to radio communications Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense You are cautioned that any changes or modifications not expressly approved in this manual could void your authority to operate this equipment The shielded interface cable recommended in this manual must be used with this equipment in order to comply with the limits for a computing device pursuant to Subpart J of Part 15 of FCC Rules For customers in Canada This apparatus complies with the Class A limits for radio noise emissions set out in Radio Interference Regulations Pour utilisateurs au Canada Cet appareil est conforme aux normes Classe A pour bruits radio lectriques sp cifi e
70. Camera ShaftEncoderModuleLineSource SetValue ShaftEncoderModuleLineSource Linel Camera ShaftEncoderModuleLineSelector SetValue ShaftEncoderModuleLineSelector PhaseB Camera ShaftEncoderModuleLineSource SetValue ShaftEncoderModuleLineSource Line2 Enable the camera s Line Start Trigger function and select the outout from the encoder module as the source signal for the Line Start Trigger Camera TriggerSelector SetValue TriggerSelector LineStart Camera TriggerMode SetValue TriggerMode On Camera TriggerSource SetValue TriggerSource ShaftEncoderModuleOut Camera TriggerActivation SetValue TriggerActivation RisingEdge Set the shaft encoder module counter mode Camera ShaftEncoderModuleCounterMode SetValue ShaftEncoderModuleCounterMode FollowDirection Set the shaft encoder module mode haftEncoderModuleMode SetValue ShaftEncoderModuleMode AnyDirection n Camera Set the shaft encoder module counter max and the shaft encoder module reverse counter max Camera ShaftEncoderModuleCounterMax SetValue 32767 Camera ShaftEncoderModuleReverseCounterMax SetValue 15 n Get the current value of the shaft encoder module counter int64 t encodercounterSize Camera ShaftEncoderModuleCounter GetValue Reset the shaft encoder module counter and the shaft encoder module reverse counter Camera ShaftEncoderModuleCounterReset Execute Camera ShaftEncoderModuleReverseCounterReset Execute
71. Counter 1 Trig Counter 0 E 1 Trig Counter 2 Fig 44 Frame Trigger Counter and Frames Per Trigger Counter These two counters can be used to determine which frames were acquired during a particular frame trigger valid period This information will be especially useful in a situation where several frames must be stitched together to form an image of a single large object Enabling the Trigger Counters and Retrieving Chunk Data To enable the one of the trigger counter chunks Use the Chunk Selector to select the chunk Use the Chunk Enable parameter to set the value of the chunk to true Once a trigger counter chunk has been enabled the camera will add the counter chunk to each acquired frame You can set the Chunk Selector and Chunk Enable parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to activate the chunk mode and enable the trigger counter chunks make chunk mode active Camera ChunkModeActive SetValue true 176 Basler racer GigE AWO01 18301000 Chunk Features enable the trigger counter chunks Camera ChunkSelector SetValue ChunkSelector LineTriggerIgnoredCounter Camera ChunkEnable SetValue true Camera ChunkSelector SetValue ChunkSelector FrameTriggerIgnoredCounter Camera ChunkEnable SetValue true
72. Counter2 Camera CounterEventSource SetValue CounterEventSource FrameStart select reset by signal on input line 1 Camera CounterResetSource SetValue CounterResetSource Linel select reset by signal on input line 2 Camera CounterResetSource SetValue CounterResetSource Line2 select reset by signal on input line 3 Camera CounterResetSource SetValue CounterResetSource Line3 select reset by software Camera CounterResetSource SetValue CounterResetSource Software execute reset by software Camera CounterReset Execute disable reset Camera CounterResetSource SetValue CounterResetSource Off Basler racer GigE 171 Chunk Features AWO001 18301000 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters 172 Basler racer GigE AWO01 18301000 Chunk Features 11 4 Time Stamp The Time Stamp feature adds a chunk to each acquired frame The chunk contains a time stamp that was generated when the frame start trigger for the frame became valid Note that when the camera is set for continuous acquisition mode with the frame start trigger set to off the user is not required to apply frame start trigger signals to the camera In this case the camera will internally generate a signal that will be used for the stamp The tim
73. For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 For more information about the line start trigger see Section 8 2 4 on page 77 106 Basler racer GigE AW00118301000 Acquisition Control The Reverse Counter The main purpose of the reverse counter is to compensate for mechanical jitter in the conveyor used to move objects past the camera This jitter usually manifests itself as a momentary change in the direction of the conveyor The rules that govern the operation of the reverse counter are as follows If the conveyor is running in the reverse direction and the current reverse counter count is less than the maximum i e less than the current setting of the Reverse Counter Max parameter the reverse counter will increment once for each shaft encoder reverse tick received If the conveyor is running in the forward direction and the current reverse counter count is greater than zero the reverse counter will decrement once for each shaft encoder forward tick received When the Shaft Encoder Mode is set to Forward Only If the reverse counter is not incrementing or decrementing the software module will output a trigger signal for each forward tick received from the shaft encoder If the reverse counter is increme
74. Making the chunk mode inactive The chunk mode must be made active before you can enable the time stamp disables all chunk features To enable the encoder counter chunk Use the Chunk Selector to select the Encoder Counter chunk Use the Chunk Enable parameter to set the value of the chunk to true Once the encoder counter chunk is enabled the camera will add an encoder counter chunk to each acquired frame To retrieve data from a chunk appended to an frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the encoder counter information by doing the following Read the value of the Chunk Encoder Counter parameter You can set the Chunk Selector and Chunk Enable parameter value from within your application software by using the pylon API You can also run the parser and retrieve the chunk data The following code snippets illustrate using the API to activate the chunk mode enable the encoder counter chunk run the parser and retrieve the encoder counter chunk data make chunk mode active and enable Encoder Counter chunk Camera ChunkModeActive SetValue true Camera ChunkSelector SetValue ChunkSelector ChunkShaftEncoderCounter Camera ChunkEnable SetValue true retrieve date from the chunk IChunkParser amp ChunkParser Camera CreateChunkParser
75. Result Result StreamGrabber RetrieveResult Result ChunkParser AttachBuffer unsigned char Result Buffer 170 Basler racer GigE AWO01 18301000 Chunk Features Result GetPayloadSize int64 t frameCounter Camera ChunkFramecounter GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Frame Counter Reset Whenever the camera is powered off the frame counter will reset to 0 During operation you can reset the frame counter via I O input 1 I O input 2 I O input 3 or software and you can disable the reset By default the frame counter reset is disabled To use the frame counter reset Configure the frame counter reset by setting the counter selector to Counter2 and setting the counter event source to FrameStart Set the counter reset source to Line1 Line2 Line3 Software or to Off Execute the command if using software as the counter reset source You can setthe frame counter reset parameter values from within your application software by using the pylon API The following code snippets illustrate using the API to configure and set the frame counter reset and to execute a reset via software configure reset of frame counter Camera CounterSelector SetValue CounterSelector
76. SS SS E SDS Line start trigger signal Fig 32 Use Case Diagram Continuous Frame Mode with Acquisition Start and Frame Start Triggering Set to Off and Line Start Triggering Set to On Basler racer GigE 99 Acquisition Control AW001 18301000 Use Case 8 Acquisition Start Triggering On Frame Start and Line Start Triggering Off Free Run Use case eight is illustrated on page 100 In this use case the Acquisition Start Trigger Mode parameter is set to on requiring that an acquisition start trigger signal is applied to the camera The Frame Start Trigger Mode and the Line Start Trigger Mode parameters are set to off The camera will internally manage frame start and line start trigger signals without any need for triggering by the user free run In this example Acquisition Frame Count is set to two Accordingly two consecutive frames will be acquired for each transition of the acquisition start trigger signal The rate at which the camera will acquire lines will normally be determined by the camera s Acquisition Line Rate Abs parameter If the Acquisition Line Rate Abs parameter is disabled the camera will acquire lines at the maximum allowed line rate Note that the overall line rate will also depend on the acquisition start trigger signal Lines will only be acquired after a related preceding transition of the acquisition start trigger signal has occurred In this example each frame is set to include three lines Whe
77. Set Load command to load the selected set into the active set You can set the User Set Selector and execute the User Set Load command from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and execute the command Camera UserSetSelector SetValue UserSetSelector UserSet2 Camera UserSetLoad Execute camera is idle i e when it is not acquiring lines Loading the default set into the active set is a good course of action if you have grossly misadjusted the settings in the camera and you are not sure how to recover The default settings are optimized for use in typical situations and will provide good camera performance in most cases D Loading a user set or the default set into the active set is only allowed when the 10 13 3 Selecting the Default Startup Set You can select the default configuration set or one of the user configuration sets stored in the camera s non volatile memory to be the default startup set The configuration set that you designate as the default startup set will be loaded into the active set whenever the camera starts up at power on or after a reset The User Set Default Selector is used to select the default startup set Set the User Set Default Selector to User Set 1 User Set 2 User Set 3 or Default You can set the User Set Default Selector from within your application software by using the pylon API The following
78. Shading Correction Two types of shading correction are available on the camera offset shading correction and gain shading correction You can set the camera to only perform offset shading correction to only perform gain shading correction or to perform both types of shading correction 10 7 1 Offset Shading Correction When a line scan camera with a digital sensor captures a line in complete darkness all of the pixel values in the line should be near zero and they should be equal In practice slight variations in the performance of the pixels in the sensor will cause some variation in the pixel values output from the camera when the camera is capturing lines in darkness Offset shading correction also known as dark signal non uniformity DSNU correction corrects for this type of variation Offset shading correction works by adding an individual gray value to each pixel value in the acquired lines The gray values used for correction are included in a shading file commonly also referred to as a shading set In order to use offset shading correction the user must enable offset shading correction and activate the related defaultshading file or the previously created usershading file see below 10 7 2 Gain Shading Correction When a line scan camera with a digital sensor captures a line with the camera viewing a uniform light colored target in bright light all of the pixel values in the line should be near their maximum gray value and
79. TriggerMode SetValue TriggerMode_On Set the source for the selected trigger Camera TriggerSource SetValu TriggerSource_Linel Set the activation mode for the selected trigger to rising edge Camera TriggerActivation SetValue TriggerActivation_RisingEdge Set the acquisition frame count Camera AcquisitionFrameCount SetValue 5 You can also use the Basler pylon Viewer application to easily set the parameters 8 2 3 Frame Start Triggering The frame start trigger is used in conjunction with the line start trigger to control the acquisition of the lines that will be included in each frame In essence the frame start trigger is an enabler for the line start trigger i e the camera will only react to line start triggers when the frame start trigger is valid When the frame start trigger is not valid line start triggers will be ignored by the camera and will not result in a line acquisition The first parameter associated with the frame start trigger is the Trigger Mode parameter The Trigger Mode parameter has two available settings off and on 8 2 3 1 Frame Start Trigger Mode Off When the Frame Start Trigger Mode parameter is set to off selection of a source signal for the frame start trigger is not required With the mode set to off the camera operates the frame start trigger automatically How the camera will operate the frame start trigger depends on the setting of the camera s Acquisition Mod
80. Viewer application to easily set the parameters Note that the performance driver parameters will only appear in the viewer if the performance driver is installed on the adapter to which your camera is connected For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 25 Basler Network Drivers and Parameters AW00118301000 Adapter Properties When the Basler Performance driver is installed it adds a set of advanced properties to the network adapter These properties include Max Packet Latency A value in microseconds that defines how long the adapter will wait after it receives a packet before it generates a packet received interrupt Max Receive Inter packet Delay A value in microseconds that defines the maximum amount of time allowed between incoming packets Maximum Interrupts per Second Sets the maximum number of interrupts per second that the adapter will generate Network Address allows the user to specify a MAC address that will override the default address provided by the adapter Packet Buffer Size Sets the size in bytes of the buffers used by the receive descriptors and the transmit descriptors Receive Descriptors Sets the number of descriptors to use in the adapter s receiving ring Transmit Descriptors Sets the number of descriptors to use in the adapter s transmit ring To access the advanced properties for an adapter Open a Network Connections window and fin
81. a The Frame Start Trigger Activation is set to Level High This means that a transition of the frame start trigger signal is always present as long as the signal stays high Accordingly during this period frames can be acquired without interruption which otherwise will happen if a related preceding transition of the frame start trigger signal has not occurred c f also use case four In this example each frame is set to include three lines In this example the frame start trigger signal goes low while a frame is being acquired i e while line one of the closing frame of the sequence of frames is being acquired With Partial Closing Frame set to true only the partial closing frame will be acquired and transmitted In this example the partial closing frame includes only one line When the Acquisition Mode set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 96 Basler racer GigE AWO00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode On Frame Start Trigger Source Line 2 Frame Start Trigger Activation Level High Partial Closing Frame True Lines Per Frame Height 3 Line Start Trigger Mode On Line Start Trigger Source Line 3 Line Start Trigger Activation Rising Edge trigger signal internally generated by the camera trigger signal applied by the
82. acquisition status Set the acquisition status selector Camera AcquisitionStatusSelector SetValue AcquisitionStatusSelector AcquisitionTriggerWait Read the acquisition status bool IsWaitingForAcquisitionTrigger Camera AcquisitionStatus GetValue Check the frame start trigger acquisition status Set the acquisition status selector Camera AcquisitionStatusSelector SetValue AcquisitionStatusSelector FrameTriggerWait Read the acquisition status bool IsWaitingForFrameTrigger Camera AcquisitionStatus GetValue Basler racer GigE 115 Acquisition Control AW001 18301000 Check the line start trigger acquisition status Set the acquisition status selector Camera AcquisitionStatusSelector SetValu AcquisitionStatusSelector_LineTriggerWait Read the acquisition status bool IsWaitingForLineTrigger Camera AcquisitionStatus GetValue You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon API and the pylon Viewer see Section 3 on page 17 8 5 3 Acquisition Trigger Wait Signal The camera s Acquisition Trigger Wait output signal will be low when the camera is in the process of acquiring a frame and is not able to accept a new acquisition start trigger As soon as the camera is ready to accept a new acquisition start trigger the Acquisition Trigger Wait signal will go high This signal can be selected as the source s
83. aiei iaia 38 PIKEN Si ZE eaea kanal 2 yA EEEE E E EAEE 2 TVPG E T E 2 sensor board temperature parameter 160 sensor height parameter 160 sensor width parameter 160 serial number sssssesess 11 sets of parameters saving 164 shading correction 149 Odi siue re e eet 149 OffSGL i en eins 149 shading file seseeessesss 149 shading set unire 149 shading status s a 153 shaft encoder module counter mode parameterne shi eoi A tee 105 shaft encoder module counter parameter ent 105 shaft encoder module max parameter 105 shaft encoder module mode parameter 105 shaft encoder module reset command 105 shaft encoder module reverse counter max parameter esee 105 shaft encoder module reverse counter reset command ssssss 105 shaft encoder software module 104 software development kit 16 speed and duplex sesssse 32 startup parameter set 165 ie POM HE 186 194 AW001 18301000 T technical SUpport 185 temperature housing uessss 9 termination resistor 49 52 test images sese 157 timestamp ident des 173 timed exposure time control mode 80 transition
84. al for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 7 6 2 3 Output Line Inverters You can set each individual output line to invert or not to invert the outgoing signal To set the invert function on an output line Use the Line Selector to select an output line Set the value of the Line Inverter parameter to true to enable inversion on the selected line and to false to disable inversion You can set the Line Selector and the Line Inverter parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Enable the inverter on output line 1 Camera LineSelector SetValue LineSelector Outl1 Camera LineInverter SetValue true For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 58 Basler racer GigE AW00118301000 Physical Interface 7 6 2 4 Selecting the Source Signal for an Output Line To make a physical output line useful you must select a source signal for the output line The camera has the following standard output signals available that can b
85. alue ExposureMode Timed Camera ExposureTimeAbs SetValue 60 0 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 82 Basler racer GigE AW00118301000 Acquisition Control 8 2 5 Exposure Time As described in Section 8 2 4 1 on page 77 when you are operating the camera with the Line Start Trigger Mode set to Off the exposure time for each line acquisition will be determined by the camera s exposure time parameters As described in Section 8 2 4 2 on page 78 when you are operating the camera with the Line Start Trigger Mode set to On the exposure time for each line acquisition may be controlled by an external signal or it may be determined by the exposure time parameters 8 2 5 1 Minimum and Maximum Exposure Times If you are operating the camera in either of these two ways the Line Start Trigger Mode is set to Off the Line Start Trigger Mode is set to On and the Timed Exposure Time Control Mode is selected the exposure time will be determined by the settings for the camera s exposure time parameters The minimum and the maximum allowed exposure time for each acquired line are as shown in Table 6 raL2048 raL4096 48gm 24gm Min 2 0 us 2 0 us Max 10000 us 10000 us
86. ame start trigger source is set to software the user triggers frame start by issuing a TriggerSoftware command to the camera from the host PC Each time a TriggerSoftware command is received by the camera the frame start trigger will become valid and will remain valid until enough lines have been acquired to constitute a complete frame The frame start trigger will then become invalid Line 1 When the frame start trigger source is set to line 1 the user triggers frame start by applying an external electrical signal referred to as an ExFSTrig signal to physical input line 1 on the camera Line 2 When the frame start trigger source is set to line 2 the user triggers frame start by applying an ExFSTrig signal to physical input line 2 on the camera Line 3 When the frame start trigger source is set to line 3 the user triggers frame start by applying an ExFSTrig signal to physical input line 3 on the camera Shaft Encoder Module Out When the frame start trigger source is set to shaft encoder module out the output signal from the camera s shaft encoder software module will trigger frame start If the Frame Start Trigger Source parameter is set to Line 1 Line 2 Line 3 or Shaft Encoder Module Out the user must also set the Frame Start Trigger Activation parameter The available settings for the Frame Start Trigger Activation parameter are Rising Edge specifies that a rising edge of the source signal will make the frame start trigge
87. an the jitter we expect to see We decide to set the value to 10 Given this situation and these settings this series of diagrams explains how the encoder software module will act during conveyor travel C Camera The conveyor is moving forward and the encoder is generating forward ticks Whenever the module receives a forward tick it outputs a trigger signal The reverse counter is at O Forward 2 Camera The conveyor jitters and moves briefly in reverse During this reverse movement the shaft encoder generates 5 reverse ticks The reverse counter will increment by 1 for each reverse tick and when the reverse motion stops the reverse counter count will be 5 While the reverse counter is incrementing the output of trigger signals from the module is suppressed Reverse 3 Camera The conveyor resumes forward motion and the shaft encoder module begins generating forward ticks The reverse counter will decrement by 1 for each forward tick While the reverse counter is decrementing the output of trigger signals from the module is suppressed When the reverse counter decrements to 0 m decrementing stops and suppression of the trigger signals stops The module will begin outputting a Forward trigger signal for each forward tick received Basler racer GigE 109 Acquisition Control 110 Camera Stop Camera A Reverse Camera nH T 8 Reverse
88. are using a different network adapter see whether parameters are available that will allow you to set the number of receive descriptors and the number of CPU interrupts The related parameter names may differ from the ones used for the Intel PRO adapters Also the way of setting the parameters may be different You may for example need to use a parameter to set a low number for the interrupt moderation and then use a different parameter to enable the interrupt moderation If possible set the number of receive descriptors to a maximum value and set the number of CPU interrupts to a low value If possible also set the parameter for speed and duplex to auto detect Contact Basler technical support if you need further assistance 32 Basler racer GigE AW O01 18301000 Network Related Camera Parameters and Managing Bandwidth Step 2 Set the Packet Size parameter on each camera as large as possible Using the largest possible packet size has two advantages it increases the efficiency of network transmissions between the camera and the PC and it reduces the time required by the PC to process incoming packets The largest packet size setting that you can use with your camera is determined by the largest packet size that can be handled by your network The size of the packets that can be handled by the network depends on the capabilities and settings of the network adapter you are using and on capabilities of the network switch you are using S
89. art and line start triggering They are simply intended to aid you in developing an initial understanding of how triggers and parameters interact In each diagram the black box in the upper left corner indicates how the parameters are set Note that the number of Lines Per Frame Height parameter is set to three for each diagram This is not realistic but is used in the diagrams so that they will more conveniently fit onto a single page Use Case 1 Acquisition Start Frame Start and Line Start Triggering Off Free Run Single Frame Mode Use case one is illustrated on page 86 In this use case the Acquisition Start Trigger Mode the Frame Start Trigger Mode and the Line Start Trigger Mode parameters are all set to off The camera will internally manage acquisition start frame start and line start trigger signals When the camera is set this way it will acquire lines without any need for triggering by the user This use case is commonly referred to as free run The rate at which the camera will acquire lines will normally be determined by the camera s Acquisition Line Rate Abs parameter If the Acquisition Line Rate Abs parameter is disabled the camera will acquire lines at the maximum allowed line rate In this example each frame is set to include three lines When the Acquisition Mode is set to Single Frame an acquisition start command must be issued for the acquisition of each single frame 86 Basler racer GigE AW00
90. art command to the camera prepares the camera to acquire frames You must issue an Acquisition Start command to the camera before you can begin acquiring frames Issuing an Acquisition Stop command to the camera terminates the camera s ability to acquire frames When the camera receives an Acquisition Stop command If the camera is not in the process of acquiring a frame its ability to acquire frames will be terminated immediately If the camera is in the process of acquiring a line for a frame the line acquisition process will be allowed to finish Frame acquisition will then be stopped a partial frame will be transmitted and the camera s ability to acquire frames will be terminated The camera s Acquisition Mode parameter has two settings single frame and continuous If the camera s Acquisition Mode parameter is set for single frame after an Acquisition Start command has been issued to the camera a single frame can be acquired When acquisition of one frame is complete the camera will internally issue an Acquisition Stop command and can no longer acquire frames To acquire another frame you must issue a new Acquisition Start command If the camera s Acquisition Mode parameter is set for continuous frame after an Acquisition Start command has been issued to the camera frame acquisition can be triggered as desired Each time the proper frame and line triggers are applied the camera will acquire and transmit a frame The cam
91. atic discharge 8 EM sten cei eee estes ts 8 enable resend parameter 18 20 encoder counter chunk 178 environmental requirements 9 EOD siste Rt anat es beets 8 event overrun event eee cece eeeeeee eters 141 event reporting eeeeeeeeeee 141 exposure active signal 114 exposure start delay 81 exposure time maximum ssseseeeeeeeeenenn 83 TOU ETIL 2a ne ou cenae ne ee aes 83 Setting eie eie 84 exposure time abs parameter 85 exposure time control modes OTI 80 timed eee teet 80 trigger width sesssssss 79 exposure time control off mode 80 exposure time parameters 84 exposure time raw parameter 84 extended frame data 168 F filter driver esssesseeeeeees 17 frame counter ssssssssssssss 170 frame counter chunk S e wren T dentine 171 frame retention parameter 18 AME S ZE 2 toe deter eut 65 frame start overtrigger event 141 frame start trigger 68 72 frame start trigger activation parameter 73 falling edge 73 level high sees 73 level low i
92. b result for the returned buffer holding the image will indicate that the grab failed and the image will be incomplete If packet resend is enabled and the driver detects that a packet has been lost during transmission the driver will send a resend request to the camera If the camera still has the packet in its buffer it will resend the packet If there are several lost packets in a row the resend requests will be combined Packet Timeout The Packet Timeout parameter defines how long in milliseconds the filter driver will wait for the next expected packet before it initiates a resend request Ensure the Packet Timeout parameter is set to a longer time interval than the time interval set for the inter packet delay Frame Retention The Frame Retention parameter sets the timeout in milliseconds for the frame retention timer Whenever the filter driver detects the leader for a frame the frame retention timer starts The timer resets after each packet in the frame is received and will timeout after the last packet is received If the timer times out at any time before the last packet is received the buffer for the frame will be released and will be indicated as an unsuccessful grab You can set the filer driver parameter values from within your application software by using the Basler pylon API The following code snippet illustrates using the API to read and write the parameter values Enable Resend Camera t StreamGrabber t Strea
93. bit data of the straight binary type and will always be zero This Data Value Hexadecimal Indicates This Signal Level Decimal 0x00 0 132 Basler racer GigE AWO01 18301000 Pixel Data Formats 9 3 Pixel Transmission Sequence For each acquired frame pixel data is transmitted from the camera in the following sequence Row g Col 9 is the upper left corner of the frame Row Col p Row Col 4 Row o Col gt Row 9 Col m 2 Row Col m 1 Row Col m Row Col o Row 4 Col 4 Row 4 Col gt Row 4 Col m 2 Row Col m 4 Row Col m Row Col p Row Col 4 Row Col gt Row Col m 2 Row Col m 14 Rows Col m Row n 2 Colo Row p 2 Col4 Row p 2 Colo Row p 2 Col m 2 Row p 2 COl m 4 ROW p 2 Col m Row 4 Colo Row p 4 Col4 Row p 4 Colo Row p 4 Col m2 Row p 4 Colm 4 ROW p 4 COI m Row 4 Col p Row Col 4 Row Col gt Row Colpo Row p Col m 4 Row Col m Where The columns are numbered 0 through m from the left side to the right side of the frame The rows are numbered 0 through n from the top to the bottom of the frame corresponding to n 1 line acquisitions Basler racer GigE 133 Pixel Data Formats AWO001 18301000 134 Basler racer GigE AW00118301000 Standard Features 10 Standard Features This chapter provides detailed information about the standard features available on each camera It also includes an explanation of their operation and the parameters asso
94. bles To avoid EMI the cables must be shielded Use of category 6 or category 7 cables with S STP shielding is strongly recommended As a general rule applications with longer cables or applications in harsh EMI conditions require higher category cables Either a straight through patch or a cross over Ethernet cable can be used to connect the camera directly to a GigE network adapter in a PC or to a GigE network switch Close proximity to strong electromagnetic fields should be avoided 46 Basler racer GigE AW00118301000 Physical Interface 7 5 Camera Power Camera power must be supplied to the 6 pin connector on the camera via a cable from your power supply Nominal operating voltage is 12 VDC 10 with less than one percent ripple Power consumption is as shown in the specification tables in Section 1 of this manual Close proximity to strong electromagnetic fields should be avoided NOTICE Applying incorrect power can damage the camera The camera s required nominal operating voltage is 12 VDC 10 effective on the camera s connector Applying power with the wrong polarity can severely damage the camera Make sure that the polarity of the power applied to the camera is correct Applying power with the wrong polarity can severely damage the camera NOTICE An incorrect plug can damage the 6 pin connector The plug on the cable that you attach to the camera s 6 pin connector must have 6 female pins For more in
95. chunk data make chunk mode active and enable Time Stamp chunk Camera ChunkModeActive SetValue true Camera ChunkSelector SetValue ChunkSelector Timestamp Camera ChunkEnable SetValue true retrieve data from the chunk IChunkParser amp ChunkParser Camera CreateChunkParser GrabResult Result StreamGrabber RetrieveResult Result ChunkParser AttachBuffer unsigned char Result Buffer Basler racer GigE 173 Chunk Features AWO001 18301000 Result GetPayloadSize int64 t timeStamp Camera ChunkTimestamp GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 174 Basler racer GigE AWO01 18301000 Chunk Features 11 5 Trigger Counters The camera has the following trigger counters available that can help you determine if you are triggering the camera correctly the Line Trigger Ignored Counter the Frame Trigger Ignored Counter the Line Trigger End To End Counter the Frame Trigger Counter the Frames Per Trigger Counter When a counter is enabled a chunk is added to each completed frame containing the value of the counter So if you have all five counters enabled for example five chunks will be added to each frame feature or any of the othe
96. ciated with each feature 10 1 Gain and Black Level 10 1 1 Gain The camera s gain is adjustable As shown in Fig 38 increasing the gain increases the slope of the response curve for the camera This results in an increase in the gray values output from the camera for a given amount of output from the imaging sensor Decreasing the gain decreases the slope of the response curve and results in lower gray values for a given amount of sensor output Increasing the gain is useful when at your brightest exposure the highest gray values achieved are lower than 255 for pixel data formats with 8 bit depth or 4095 for pixel data formats with 12 bit depth For example if you found that at your brightest exposure the gray values output by the camera were no higher than 127 in an 8 bit format you could increase the gain to 6 dB an amplification factor of 2 and thus reach gray values of 254 Gray Values 4095 12 bit 12d 6 dB 0 dB 255 heni NIS M NE 8 bit 0 25 50 100 Sensor Output Signal Fig 38 Gain in dB You can use the analog gain for coarsely setting gain and the digital gain for finer adjustment Basler racer GigE 135 Standard Features AW001 18301000 10 1 1 1 Analog Gain The camera s analog gain is determined by the Gain parameter with the gain selector set to Analog All All pixels in the sensor are affected by this setting The allowed parameter values are 1 and 4 A parameter
97. code snippet illustrates using the API to set the selector Camera UserSetDefaultSelector SetValue UserSetDefaultSelector Default Basler racer GigE 165 Standard Features AWO001 18301000 166 Basler racer GigE AWO01 18301000 Chunk Features 11 Chunk Features This section provides detailed information about the chunk features available on each camera 11 1 What are Chunk Features In most cases enabling a camera feature will simply change the behavior of the camera The Test Image feature is a good example of this type of camera feature When the Test Image feature is enabled the camera outputs a test image rather than an acquired image This type of feature is referred to as a standard feature When certain camera features are enabled the camera actually develops some sort of information about each frame that it acquires In these cases the information is added to each frame as a trailing data chunk when the image is transferred to the host PC Examples of this type of camera feature are the Frame Counter feature and the Time Stamp feature When the Frame Counter feature is enabled for example after a frame is acquired the camera checks a counter that tracks the number of frames acquired and develops a frame counter stamp for the frame And if the Time Stamp feature is enabled the camera creates a time stamp indicating when the frame was acquired The frame counter stamp and the time stamp would be added as chunks of t
98. command is received and when the camera is ready again for a new line acquisition Line 1 When the line start trigger source is set to line 1 the user triggers each line acquisition start by applying an external electrical signal referred to as an ExLSTrig signal to physical input line 1 on the camera Line 2 When the line start trigger source is set to line 2 the user triggers each line acquisition start by applying an ExLSTrig signal to physical input line 2 on the camera Line 3 When the line start trigger source is set to line 3 the user triggers each line acquisition start by applying an ExLSTrig signal to physical input line 3 on the camera Shaft Encoder Module Out When the line start trigger source is set to shaft encoder module out the output signal from the camera s shaft encoder software module will trigger each line acquisition start If the Line Start Trigger Source parameter is set to Line 1 Line 2 Line 3 or Shaft Encoder Module Out the user must also set the Line Start Trigger Activation parameter The available settings for the Line Start Trigger Activation parameter are Rising Edge specifies that a rising edge of the source signal will start a line acquisition Falling Edge specifies that a falling edge of the source signal will start a line acquisition Allline start trigger signals input into the camera when the frame start trigger signal O By default Input Line 1 is selected as the source signal fo
99. containing the event overrun event will be transmitted to the PC The event overrun event is simply a warning that events are being dropped The notification contains no specific information about how many or which events have been dropped 142 Basler racer GigE AWO01 18301000 Standard Features Setting Your System for Event Reporting Event reporting must be enabled in the camera and some additional software related settings must be made This is described in the Camera Events code sample included with the pylon software development kit Event reporting must be specifically set up for each type of event using the parameter name of the event and of the supplementary information The following table lists the relevant parameter names Event Event Parameter Name Supplementary Information Parameter Name Acquisition Start AcquisitionStartOvertriggerEventData AcquisitionStartOvertriggerEventStreamChannellndex Overtrigger AcquisitionStartOvertriggerEventTimestamp Frame Start FrameStartOvertriggerEventData FrameStartOvertriggerEventStreamChannellndex Overtrigger FrameStartOvertriggerEventTimestamp Line Start LineStartOvertriggerEventData LineStartOvertriggerEventChannellndex Overtrigger LineStartOvertriggerEventTimestamp Frame Timeout FrameTimeoutEventData FrameTimeoutEventStreamChannellndex FrameTimeoutEventTimestamp Event Overrun EventOverrunEventData EventOverrunEventStreamChannellndex
100. ctivation parameter The available settings for the Acquisition Start Trigger Activation parameter are Rising Edge specifies that a rising edge of the hardware trigger signal will act as the acquisition start trigger Falling Edge specifies that a falling edge of the hardware trigger signal will act as the acquisition start trigger 70 Basler racer GigE AW00118301000 Acquisition Control When the Acquisition Start Trigger Mode parameter is set to on the camera s Acquisition Mode parameter must be set to continuous 8 2 2 3 Acquisition Frame Count When the Trigger Mode parameter for the acquisition start trigger is set to on you must set the value of the camera s Acquisition Frame Count parameter The value of the Acquisition Frame Count can range from 1 to 65535 With acquisition start triggering on the camera will initially be in a waiting for acquisition start trigger acquisition status When in this acquisition status the camera cannot react to frame start trigger signals If an acquisition start trigger signal is applied to the camera the camera will exit the waiting for acquisition start trigger acquisition status and will enter the waiting for frame start trigger acquisition status It can then react to frame start trigger signals When the camera has received a number of frame start trigger signals equal to the current Acquisition Frame Count parameter setting it will return to the waiting for acquisition sta
101. d the message will be dropped Basler racer GigE 141 Standard Features AWO001 18301000 During the time that the camera is waiting for an acknowledgement no new event messages can be transmitted 4 Event reporting involves some further software related steps and settings to be made For more information see the Camera Events code sample included with the pylon software development kit The Event Queue As mentioned in the example above the camera has an event queue The intention of the queue is to handle short term delays in the camera s ability to access the network and send event messages When event reporting is working smoothly a single event will be placed in the queue and this event will be sent to the PC in an event message before the next event is placed in the queue If there is an occasional short term delay in event message transmission the queue can buffer several events and can send them within a single event message as soon as transmission time is available However if you are operating the camera at high line rates the camera may be able to generate and queue events faster than they can be transmitted and acknowledged In this case 1 The queue will fill and events will be dropped 2 An event overrun will occur 3 Assuming that you have event overrun reporting enabled the camera will generate an event overrun event and place it in the queue 4 As soon as transmission time is available an event message
102. d Precautions AW00118301000 1 8 Precautions NOTICE Avoid dust on the sensor The camera is shipped with a protective plastic seal on the camera front or lens mount To avoid collecting dust on the camera s sensor make sure that you always put the protective seal in place when there is no lens mounted on the camera Also make sure to always point the camera downward when there is no protective seal or lens on the camera front or lens mount NOTICE Applying incorrect power can damage the camera The camera s required nominal operating voltage is 12 VDC 10 effective on the camera s connector Applying power with the wrong polarity can severely damage the camera Make sure that the polarity of the power applied to the camera is correct Applying power with the wrong polarity can severely damage the camera NOTICE Using a wrong pin assignment for the 12 pin receptacle can severely damage the camera Make sure the cable and plug you connect to the 12 pin receptacle follows the correct pin assignment In particular do not use a pin assignment that would be correct for Basler area scan cameras The 12 pin receptacles of Basler line scan and area scan cameras are electrically incompatible NOTICE Incorrect plugs can damage the camera s connectors The plug on the cable that you attach to the camera s 6 pin connector must have 6 female pins The plug on the cable that you attach to the camera s 12 pin connector
103. d the connection for your network adapter Right click on the name of the connection and select Properties from the drop down menu A LAN Connection Properties window will open Click the Configure button An Adapter Properties window will open Click the Advanced tab Pon parameters can have a significant negative effect on the performance of the D We strongly recommend using the default parameter settings Changing the adapter and the driver 26 Basler racer GigE AWO01 18301000 Basler Network Drivers and Parameters 4 3 Transport Layer Parameters The transport layer parameters are part of the camera s basic GigE implementation These parameters do not normally require adjustment Read Timeout If a register read request is sent to the camera via the transport layer this parameter designates the time out in milliseconds within which a response must be received Write Timeout If a register write request is sent to the camera via the transport layer this parameter designates the time out in milliseconds within which an acknowledge must be received Heartbeat Timeout The GigE Vision standard requires implementation of a heartbeat routine to monitor the connection between the camera and the host PC This parameter sets the heartbeat timeout in milliseconds If a timeout occurs the camera releases the network connection and enters a state that allows reconnection GigE implementation and changing this parameter is not re
104. d using the X modem method As shown in Fig 46 on page 182 the checksum is calculated using all of the image data in the frame and all of the appended chunks except for the checksum itself The CRC chunk is always the last chunk appended to the frame CRC checksum is calculated on this data Frame Data ChunkX ChunkY Chunk including any required padding Data Data CRC Fig 46 CRC Checksum feature or any of the other chunk features Making the chunk mode inactive D The chunk mode must be made active before you can enable the time stamp disables all chunk features Enabling the CRC Checksum and Retrieving Chunk Data To enable the CRC checksum chunk Use the Chunk Selector to select the CRC chunk Use the Chunk Enable parameter to set the value of the chunk to true Once the CRC chunk is enabled the camera will add a CRC chunk to each acquired frame To retrieve CRC information from a chunk appended to a frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the CRC information Note that the CRC information provided by the chunk parser is not the CRC checksum itself Rather it is a true false result When the frame and the appended chunks pass through the parser the parser calculates a CRC checksum based on the received frame and chunk information It then compares the
105. delay between the point when exposure should end as explained in the diagrams on the previous page and when it actually does end The base exposure start and end delays are as shown in Table 5 raL2048 raL4096 48gm 24gm Start Delay 1 5 us 1 5 us End Delay 1 2 us 1 2 us Table 5 Base Exposure Start and End Delays When using the frequency converter the delay values may slightly differ from those given in Table 5 There is also a second component to the start and end delays This second component is the debouncer setting for the input line The debouncer setting for the input line must be added to the base start and end delays shown in Table 5 to determine the total start delay and end delay For example assume that you are using an raL2048 48gm camera and that you have set the line start trigger mode to on Also assume that you have selected input line 1 as the source signal for the line start trigger and that the debouncer parameter for line 1 is set to 5 us In this case Total Start Delay Start Delay Value from Table 5 Debouncer Setting Total Start Delay 1 5 us 5 us Total Start Delay 6 5 us Total End Delay End Delay Value from Table 5 Debouncer Setting Total End Delay 1 2 us 5 us Total End Delay 6 2 us Basler racer GigE 81 Acquisition Control AW001 18301000 8 2 4 8 Setting the Line Start Trigger Parameters You can set the Trigger Mode Trigger Source and Trigger Activation parame
106. e You can create a usershading file for an AOI that is narrower than the entire width of the sensor In this case however the usershading file will only apply to the narrower AOI or to smaller included AOls We recommend using the entire width of the sensor Select Offset Shading in the Basler pylon Viewer or via the Basler pylon API 5 Select usershading file in the Basler pylon Viewer or via the Basler pylon API 6 Go to the Create enumeration in the Basler pylon Viewer and select Once or send a create command via the Basler pylon API 7 Perform atleast 128 line acquisitions To ease acquisition of the required number of lines we recommend to set the line start trigger mode to off for automatic line start triggering and to set the Height parameter for the frame to at least 128 For more information about the line start trigger mode see Section 8 2 4 on page 77 For more information about defining a frame see Section 8 1 on page 65 After 128 line acquisitions are completed the camera creates the usershading file automatically The usershading file is stored in the camera s non volatile memory and is not lost if the camera power is switched off exposure time gain or camera temperature you must create a new usershading file for offset shading correction Using an out of date usershading file can result in poor image quality O Any time you make a change to the line rate exposure time control mode Basler racer
107. e camera s electronic devices such as the absolute limits of the camera s variable gain control The values for any extended limits can be determined by using the Basler pylon Viewer or from within your application via the pylon API Currently the limits can be removed from the digital gain feature Removing the parameter limits on the digital gain feature will only remove the lower limit The lower limit for the DigitalGain parameter is reduced to 0 For more information about the digital gain feature see Section 10 1 on page 135 Removing Parameter Limits To remove the limits for a parameter Use the Parameter Selector to select the parameter whose limits you want to remove Set the value of the Remove Limits parameter You can set the Parameter Selector and the value of the Remove Limits parameter from within your application software by using the Basler pylon API The following code snippet illustrates using the API to set the selector and the parameter value Select the feature whose factory limits will be removed Camera ParameterSelector SetValue ParameterSelector_Gain Remove the limits for the selected feature Camera RemoveLimits SetValue true You can also use the Basler pylon Viewer application to easily set the parameters Note that the remove parameter limits feature will only be available at the guru viewing level 140 Basler racer GigE AWO01 18301000 Standard Features 10 3 Event R
108. e ordered in the image buffer in your PC when the camera is set for Mono 12 Packed output The following standards are used in the table Po the first pixel transmitted by the camera P the last pixel transmitted by the camera Bo the first byte in the buffer Bm the last byte in the buffer Byte Pixel Data Bits Bo Po 11 4 B P4 3 0 Py 3 0 B P4 11 4 B3 Po 11 4 B Pa 3 0 P 3 0 Bs Ps 11 4 Be P4 11 4 B P 3 0 P 3 0 Bg Pg 11 4 Bg Ps 11 4 Bio P 3 0 Pg 3 0 B41 Pr 1 4 e e e e Bm 5 Pus dud Bm 4 Pio 3 0 P 3 3 0 Bos Pao 112 4 Bm 2 Pag 11 4 Ba P 3 0 Pai 3 0 Bm Pa 11 4 Basler racer GigE 127 Pixel Data Formats AWO001 18301000 When a monochrome camera is set for Mono 12 Packed the pixel data output is 12 bit data of the unsigned type The available range of data values and the corresponding indicated signal levels are as shown in the table below This Data Value Indicates This Signal Level Hexadecimal Decimal OxOFFF 4095 OxOFFE 4094 0x0001 1 0x0000 0 128 Basler racer GigE AWO01 18301000 Pixel Data Formats 9 2 4 YUV 4 2 2 Packed Format When a monochrome camera is set for the YUV 4 2 2 Packed pixel data format the camera transmits Y U and V values in a fashion that mimics the output from a color camera set for YUV 4 2 2 Pac
109. e parameter If the Acquisition Mode parameter is set to single frame the camera will automatically make the frame start trigger valid when it receives an Acquisition Start command The trigger will remain valid until enough lines have been acquired to constitute a complete frame and then will become invalid If the Acquisition Mode parameter is set to continuous frame a The camera will automatically make the frame start trigger valid when it receives an Acquisition Start command b The frame start trigger will be held valid until enough lines have been acquired to constitute a complete frame and then will become invalid c As soon as acquisition of lines for a next frame can start the frame start trigger will automatically be made valid will be held valid until enough lines have been acquired to constitute a complete frame and then will become invalid d The behavior in step c will repeat until the camera receives an Acquisition Stop command When an Acquisition Stop command is received the frame start trigger will become continuously invalid 72 Basler racer GigE AW00118301000 Acquisition Control 8 2 3 2 Frame Start Trigger Mode On When the Frame Start Trigger Mode parameter is set to on you must select a source signal for the frame start trigger The Frame Start Trigger Source parameter specifies the source of the signal The available selections for the Frame Start Trigger Source parameter are Software When the fr
110. e selected as the source signal for an output line the Exposure Active signal the Acquisition Trigger Wait signal the Frame Trigger Wait signal the Line Trigger Wait signal You can also select one of the following as the source signal for an output the User Output signal when you select user output as the source signal for an output line you can use the camera s API to set the state of the line as you desire Off when off is selected as the source signal the output is disabled To select one of the camera s standard output signals as the source signal for an output line or to select user output or off Use the Line Selector to select an output line Set the value of the Line Source Parameter to Exposure Active Acquisition Trigger Wait Frame Trigger Wait Line Trigger Wait User Output or Off This will select the source signal for the line You can set the Line Selector and the Line Source parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Disable output line 1 Camera LineSelector SetValue LineSelector_Outl Camera LineSource SetValue LineSource Off Select th xposure active signal for output line 1 Camera LineSelector SetValue LineSelector Outl Camera LineSource SetValue LineSource ExposureActive Select the acquisition trigger wait for
111. e shaft encoder are accepted We recommend to only use low values for the pre divider The original signal frequency should be changed as little as possible to facilitate frequency adjustment by the multiplier module The multiplier module receives the signals from the pre divider module The signal frequency must be within the range of 10 Hz to 100 kHz The multiplier module allows applying an integer factor the multiplier to generate signals at increased frequencies and passes the signals on to the next module the post divider module If for example a multiplier of 2 is selected signals are generated at double the frequency of the signals received from the pre divider module and are passed on to the divider module If a mul tiplier of 1 is selected every signal received from the pre divider module is passed unchanged on to the divider module The Align parameter can be set to rising edge and falling edge If rising edge is selected there will be for the rising edge of each signal received from the pre divider module a phase locked matching rising edge among the signals generated If falling edge is selected there will be for the falling edge of each signal received from the pre divider module a phase locked matching falling edge among the signals generated Make sure to select a multiplier that will not too much increase the frequency such that the cam era will be overtriggered Temporarily a too high frequency may occur d
112. e stamp is a 64 bit value The time stamp is based on a counter that counts the number of time stamp clock ticks generated by the camera The unit for each tick is 8 ns as specified by the Gev Timestamp Tick Frequency The counter starts at camera reset or at power off on feature or any of the other chunk features Making the chunk mode inactive D The chunk mode must be made active before you can enable the time stamp disables all chunk features Enabling the Time Stamp and Retrieving Chunk Data To enable the Time Stamp chunk Use the Chunk Selector to select the Time Stamp chunk Use the Chunk Enable parameter to set the value of the chunk to true Once the time stamp chunk is enabled the camera will add a time stamp chunk to each acquired frame To retrieve data from a chunk appended to a frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser that is included in the pylon API Once the chunk parser has been used you can retrieve the time stamp information by doing the following Read the value of the Chunk Time Stamp parameter You can set the Chunk Selector and the Chunk Enable parameter value from within your application software by using the pylon API You can also run the parser and retrieve the chunk data The following code snippets illustrate using the API to activate the chunk mode enable the time stamp chunk run the parser and retrieve the frame counter
113. e start trigger signals are applied to the camera The Frame Start Trigger Activation is set to Level High This means that a transition of the frame start trigger signal is always be present as long as the signal stays high Accordingly during this period frames can be acquired without interruption which otherwise will happen if a related preceding transition of the frame start trigger signal has not occurred c f also use case four In this example each frame is set to include three lines In this example the frame start trigger signal goes low while a frame is being acquired i e while line one of the closing frame of the sequence of frames is being acquired However with Partial Closing Frame set to false the complete closing frame will be acquired and transmitted When the Acquisition Mode set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 94 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode On Frame Start Trigger Source Line 2 Frame Start Trigger Activation Level High Partial Closing Frame False Lines Per Frame Height 3 Line Start Trigger Mode On Line Start Trigger Source Line 3 Line Start Trigger Activation Rising Edge line exposure and readout IAS frame transmitted Acquisition start command
114. ed after take this action Camera can no longer be used 9 Did your application ever run r Yes rt No without problems 10 Parameter set It is very important for Basler technical support to get a copy of the exact camera parameters that you were using when the problem occurred To make note of the parameters use Basler s pylon Viewer tool If you cannot access the camera please try to state the following parameter settings fr Frame Size Pixel Format Packet Size r r Exposure Time r Line rate 11 Live image test image If you are having an image problem try to generate and save live images that show the problem Also generate and save test images Please save the images in BMP format zip them and send them to Basler technical support Basler racer GigE 187 Troubleshooting and Support AW 001 18301000 188 Basler racer GigE AWO00118301000 Revision History Revision History Doc ID Number Date Changes AW00118301000 20 June 2012 Preliminary release of this document Applies to prototype cameras only Basler racer GigE 189 Revision History AW001 18301000 190 Basler racer GigE AWO00118301000 Index A acquisition frame count parameter 71 acquisition start overtrigger event 141 acquisition start trigger 68 69 acquisition status indicator 115 acquisition status
115. ed by the camera from the end of the previous frame acquisition to the end of the current frame acquisition If you subtract the number of lines actually included in the current frame from the number of lines shown by this counter it will tell you the number of line triggers that were received but not acted on during the frame end to frame end period Frame Trigger Counter and Frames Per Trigger Counter The Frame Trigger Counter and the Frames Per Trigger Counter are designed to be used together They are available when the frame start trigger activation is set to either Level High or Level Low The Frame Trigger Counter counts the number of frame trigger valid periods and it increments each time the frame trigger becomes valid The Frames Per Trigger counter counts the number of frames acquired during each frame valid period The counter increments for each acquired frame also for partial frames and resets to zero for each new frame valid period The way that the counters work is illustrated below Frame Trigger Valid Frame Trigger Valid Frame Trigger Valid Frame Trigger Counter 0 Frame Trigger Counter 1 Frame Trigger Counter 2 Frame Frame Frame Frame Frame Frame Frame Frame Acquisition Acquisition Acquisition Acquisition Acquisition Acquisition Acquisition Acquisition Frames Per Frames Per Frames Per Frames Per Frames Per F P F P F P Trig Counter 0 Trig Counter 1 Trig Counter 2 Trig Counter 0 Trig
116. ed by the problem 84 Basler racer GigE AW00118301000 Acquisition Control You can set the Exposure Time Raw and Exposure Time Base Abs parameter values from within your application software by using the pylon API The following code snippet illustrates using the API to set the parameter values Camera ExposureMode SetValue ExposureMode Timed Camera ExposureTimeRaw SetValue 2 Camera ExposureTimeBaseAbs SetValue 25 0 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Setting the Exposure Time Using Absolute Settings You can also set the exposure time with an absolute parameter This is accomplished by setting the camera s Exposure Time Abs parameter The unit for the Exposure Time Abs parameter is us The increment for the Exposure Time Abs parameter is determined by the current setting for the Exposure Time Base Abs parameter For example if the time base parameter is currently set to 62 0 us you could set the Exposure Time Abs parameter to 62 0 us 124 0 us 186 0 us etc Note that if you set the Exposure Time Abs parameter to a value that is not a multiple of the Exposure Time Base parameter the camera will automatically change the setting for the Exposure Time Abs parameter
117. ed cables The use of high quality cables is one of the best defenses against EMI and ESD Try to use camera cables that are as short as possible and try to run the camera cables and power cables parallel to each other Avoid coiling camera cables If the cables are too long use a meandering path rather then coiling the cables Avoid placing camera cables parallel to wires carrying high current switching voltages such as wires supplying stepper motors or electrical devices that employ switching technology Placing camera cables near to these types of devices may cause problems with the camera Attempt to connect all grounds to a single point e g use a single power outlet for the entire system and connect all grounds to the single outlet This will help to avoid large ground loops Large ground loops can be a primary cause of EMI problems Use a line filter on the main power supply Install the camera and camera cables as far as possible from devices generating sparks If necessary use additional shielding Decrease the risk of electrostatic discharge by taking the following measures Use conductive materials at the point of installation e g floor workplace Use suitable clothing cotton and shoes Control the humidity in your environment Low humidity can cause ESD problems Installations provides much more detail about avoiding EMI and ESD This application note can be obtained from the Downloads section of our website www bas
118. ee 53 7 6 1 4 Selecting an Input Line as a Source Signal for a Camera Function a EE EE a ees 53 7 6 2 Output LINES esat ennet me RR RESET EX eee es 55 7 6 2 1 Electrical Characteristics llle a 55 7 6 2 2 Minimum Output Pulse Width llle 58 7 6 2 3 Output Line Inverters lille 58 7 6 2 4 Selecting the Source Signal for an Output Line 59 7 6 2 5 Setting the State of User Settable Output Lines 60 7 6 8 Checking the State of the I O Lines na nnana 62 7 6 A Checking the Line Logic 63 7 6 5 VO Line Response Times lesse 63 7 7 Ethernet GigE Device Information 20 0 0c eee 64 8 Acquisition Control ceellcu ei eee ee ee ee ea RR RR EE 65 8 1 Defining a Frame i ee ee kso E EV RE Bee eae eee be eee Sen 65 8 2 Controlling Acquisition 0 0 2 eee eee 68 8 2 1 Acquisition Start and Stop Commands and the Acquisition Mode 68 8 2 2 Acquisition Start Triggering llis 69 8 2 2 1 Acquisition Start Trigger Mode Off 0 00 70 8 2 2 2 Acquisition Start Trigger Mode On isueslssssss 70 8 2 2 3 Acquisition Frame Count l l 71 8 2 2 4 Setting The Acquisition Start Trigger Mode and Related Parameters 0 000 eee eee tee 71 8 2 3 Frame Start Triggering llle 72 8 2 3 1 Frame Start Trigger Mode Off 0 2 0 72 8 2 3 2 Frame Start Trigger Mode 2 On 00 ee 73 8 2 3
119. eet specified above The exact response time for your specific application will depend D The response times for the output lines on your camera will fall into the ranges on your circuit design Basler racer GigE 63 Physical Interface AW001 18301000 7 7 Ethernet GigE Device Information The camera uses a standard Ethernet GigE transceiver The transceiver is fully 100 1000 Base T 802 3 compliant 64 Basler racer GigE 8 Acquisition Control This section provides detailed information about controlling the acquisition of image information You will find details about triggering frame and line acquisition about setting the exposure time for acquired lines about setting the camera s line acquisition rate and about how the camera s maximum allowed line acquisition rate can vary depending on the current camera settings 8 1 Defining a Frame As with any other line scan camera the sensor in a Gigabit Ethernet GigE camera is used to perform a series of line acquisitions as an object passes the camera But unlike many other cameras GigE line scan cameras do not transmit the pixel data from each individual line to a host PC immediately after the line acquisition is complete Instead GigE cameras accumulate acquired lines in a buffer and assembles them into a frame When enough line acquisitions have been accumulated to constitute a complete frame the frame is transmitted via an Ethernet network to a host PC An acquired frame therefo
120. efficiency and for ensuring that resend requests will be sent for all missing packets we recommend using both resend mechanisms in a specific optimized combination as provided by the parameter default values The performance driver s parameter values determine how the resend mechanisms act and how they relate to each other You can set the parameter values by using the pylon Viewer or from within your application software by using the pylon API The parameter default values will provide for the following The threshold resend mechanism precedes the timeout resend mechanism This ensures that a resend request is sent for every missing packet even at very high rates of arriving packets The timeout resend mechanism will be effective for those missing packets that were not resent after the first resend request We strongly recommend using the default parameter settings Only users with the necessary expertise should change the default parameter values The Basler performance driver uses a receive window to check the status of packets The check for missing packets is made as packets enter the receive window If a packet arrives from higher in the sequence of packets than expected the preceding skipped packet or packets are detected as missing For example suppose packet n 1 has entered the receive window and is immediately followed by packet n 1 In this case as soon as packet n 1 enters the receive window packet n will be detected as
121. emperature read only Indicates the current temperature in degrees centigrade of the camera s sensor board You can read the values for all of the device information parameters or set the value of the Device User ID parameter from within your application software by using the pylon API The following code snippets illustrate using the API to read the parameters or write the Device User ID Read the Vendor Name parameter Pylon String t vendorName Camera DeviceVendorName GetValue Read the Model Name parameter Pylon String t modelName Camera DeviceModelName GetValue Read the Manufacturer Info parameter Pylon String t manufacturerInfo Camera DeviceManufacturerInfo GetValue Read the Device Version parameter Pylon String t deviceVersion Camera DeviceVersion GetValue Read the Firmware Version parameter Pylon String t firmwareVersion Camera DeviceFirmwareVersion GetValue 160 Basler racer GigE AWO01 18301000 Standard Features Read the Device ID parameter Pylon String t deviceID Camera DeviceID GetValue Write and read the Device User ID Camera DeviceUserID custom name Pylon String t deviceUserID Camera DeviceUserID GetValue Read the Sensor Width parameter int64 t sensorWidth Camera SensorWidth GetValue Read the Sensor Height parameter int64 t sensorHeight Camera SensorHeight GetValue Read the
122. eporting Event reporting is available on the camera With event reporting the camera can generate an event and after some intermediate steps transmit a related event message to the PC whenever a specific situation has occurred The camera can generate and transmit events for the following types of situations Overtriggering of the acquisition start trigger has occurred AcquisitionStartOvertriggerEventData This happens if the camera receives an acquisition start trigger while it is currently not in the waiting for an acquisition start trigger status Overtriggering of the frame start trigger has occurred FrameStartOvertriggerEventData This happens if the camera receives a frame start trigger while it is currently not in the waiting for a frame start trigger status Overtriggering of the line start trigger has occurred LineStartOvertriggerEventData This happens if the camera receives a line start trigger while it is currently in the process of acquiring a line A frame timeout has occurred FrameTimeoutEventData This happens if the acquisition of a frame is not completed within a set period provided frame timeout is enabled and configured For more information see the Frame Timeout section An event overrun has occurred EventOverrunEventData This situation is explained later in this section An Example of Event Reporting An example related to the Frame Start Overtrigger event illustrates how event reporting works The
123. er software with the conveyor direction The software assumes that the conveyor will move in the forward direction after a counter reset Basler racer GigE 111 Acquisition Control AW001 18301000 8 4 Frequency Converter The camera is equipped with a frequency converter module that allows triggering the camera at a frequency that differs from the frequency of the input signals received The module can accept input signals from one of the three input lines or signals ticks from the shaft encoder module The frequency converter module includes three sub modules acting in sequence on the original signals The pre divider module receives the input signals The module allows employing an integer factor the pre divider to decrease the original frequencies and passes the signals on to the next module the multiplier module If for example a pre divider of 2 is selected only every other input signal is passed out un changed to the multiplier module and accordingly the frequency is halved If a pre divider of 1 is selected every input signal is passed out unchanged to the multiplier module Employing the pre divider may be advisable for decreasing periodic jitter of the input signals and will be required if the input signal frequency is higher than 100 kHz The signal frequency of the signals passed on to the multiplier module must be within the range of 10 Hz to 100 kHz Peri odic jitter is likely to be present when input signals from th
124. era will retain the ability to acquire frames until an Acquisition Stop command has been issued to the camera Once the Acquisition Stop command is received the camera can no longer acquire frames To see graphical representations of the use of the Acquisition Start and Acquisition Stop commands and the Acquisition Mode parameter refer to the use case diagrams in Section 8 2 6 on page 86 68 Basler racer GigE AW00118301000 Acquisition Control Setting the Acquisition Mode and Issuing Start Stop Commands You can set the Acquisition Mode parameter value and you can issue Acquisition Start or Acquisition Stop commands from within your application software by using the pylon API The code snippet below illustrates using the API to set the Acquisition Mode parameter value and to issue an Acquisition Start command Note that the snippet also illustrates setting several parameters regarding frame and line triggering These parameters are discussed later in this chapter Camera AcquisitionMode SetValue AcquisitionMode SingleFrame Camera TriggerSelector SetValue TriggerSelector FrameStart Camera TriggerMode SetValue TriggerMode On Camera TriggerActivation SetValue TriggerActivation RisingEdge Camera TriggerSelector SetValue TriggerSelector LineStart Camera TriggerMode SetValue TriggerMode On Camera TriggerActivation SetValue TriggerActivation RisingEdge Camera ExposureMode SetValue Exposu
125. eral line acquisitions and examine the pixel values returned from the camera In each line the values for the darkest pixels must be greater than 1 4 of the values for the brightest pixels If the values for the darkest pixels are less than 1 4 of the values for the brightest the camera will not be able to fully correct for shading variations a If the values for the darkest pixels are greater than 1 4 of the values for the brightest go on to step 6 b If the values for the darkest pixels are less than 1 4 of the values for the brightest pixels it usually indicates extreme variations in lighting or poor quality optics Make corrections as required Select Gain Shading in the Basler pylon Viewer or via the Basler pylon API Select usershading file in the Basler pylon Viewer or via the Basler pylon API Go to the Create enumeration in the Basler pylon Viewer and select Once or send a create command via the Basler pylon API 9 Perform at least 128 line acquisitions To ease acquisition of the required number of lines we recommend to set the line start trigger mode to off for automatic line start triggering and to set the Height parameter for the frame to at least 128 For more information about the line start trigger mode see Section 8 2 4 on page 77 For more information about defining a frame see Section 8 1 on page 65 152 Basler racer GigE AWO01 18301000 Standard Features After 128 line acquisitions are completed the came
126. erefore in lower pixel values The digital gain parameter values can be set on an integer scale ranging from 264 to 2047 This range of settings is linearly related to a range of amplification factors where a parameter value of 136 Basler racer GigE AWO01 18301000 Standard Features 264 corresponds to 0 dB and gain will not be modified and a parameter value of 2047 corresponds to 17 790 dB and an amplification factor of approximately 7 75 You can use the formula below to calculate the dB of gain that will result from the Gain Raw parameter values Gain Raw Gain dB 20 x log 16 264 Gain dB 20x P Raw 48 432 Note that due to the nature of digital gain certain gray values will be absent in the image missing codes if digital gain is set to a value larger than 264 You can use the remove parameter limits feature to remove to lower limit for digital gain parameter values When you use the remove parameter limits feature you can also set digital gain parameter values in the range from 0 to 263 This corresponds to a range of amplification factors from 0 to approximately 0 99 limits feature In this case regardless of the brightness of illumination the camera will not be able to reach the maximum gray values that otherwise could be reached For example if the camera is set to a 12 bit pixel data format the maximum gray value of 4095 can not be reached if the digital gain parameter value is set below 264 O If the di
127. es The values are optimized for performing shading correction with standard optics and lighting Using the factory values will give you reasonable shading correction performance in most situations One advantage of the factory values is that they serve as a good default The defaultshading files are in a protected area of the camera s memory and can t be changed The second type of shading set file is called the usershading file One usershading file is available for offset shading correction and another one for gain shading correction Like a defaultshading file a usershading file also holds a complete collection of the values needed to perform either offset shading or gain shading correction The values stored in the files must however be generated by the camera user When the values are generated the camera must operate under its real world conditions The usershading files contain the shading correction values that will normally be used for day to day camera operation A procedure describing how to generate the values in the files appears below 10 7 3 1 Creating a Usershading File To create a usershading file and enable it you must take the steps listed below We strongly recommend that you read through all of the steps and read all of the other information in this section before you attempt to do shading correction a usershading file and to activate it A code sample that includes the complete details of how to create
128. ets the parameter will also ensure that resend requests are sent for missing packets that were detected to be missing immediately before the interruption Make sure the Packet Timeout parameter is set to a longer time interval than the time interval set for the inter packet delay Basler racer GigE 23 Basler Network Drivers and Parameters AW00118301000 Threshold and Timeout Resend Mechanisms Combined Fig 6 illustrates the combined action of the threshold and the timeout resend mechanisms where the following assumptions are made All parameters set to default The frame includes 3000 packets Packet 1002 is missing within the stream of packets and has not been recovered Packets 2999 and 3000 are missing at the end of the stream of packets end of the frame The default values for the performance driver parameters will cause the threshold resend mechanism to become operative before the timeout resend mechanism This ensures maximum efficiency and that resend requests will be sent for all missing packets With the default parameter values the resend request threshold is located very close to the front end of the receive window Accordingly there will be only a minimum delay between detecting a missing packet and sending a resend request for it In this case a delay according to the Resend Timeout parameter will not occur see Fig 6 In addition resend request batching will not occur DIAGRAM IS NOT DRAWN TO SCALE 1 2 3 5
129. eve data from the chunks int64 t LTIgnoredCounter Camera ChunkLineTriggerIgnoredCounter GetValue int64 t FTIgnoredCounter Camera ChunkFrameTriggerIgnoredCounter GetValue int64 t T ECounter Camera ChunkLineTriggerEndToEndCounter GetValue int64 t FTCounter Camera ChunkFrameTriggerCounter GetValue int64 t FPTCounter Camera ChunkFramesPerTriggerCounter GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 177 Chunk Features AW001 18301000 11 6 Encoder Counter The encoder counter chunk indicates the value of the Shaft Encoder Module Counter parameter at the time of the occurrence of a frame trigger When the encoder counter chunk is enabled a chunk is added to each frame containing the value of the Shaft Encoder Module Counter parameter The encoder counter chunk is a 16 bit value The minimum value is 0 and the maximum is 32767 The Shaft Encoder Module Counter is part of the shaft encoder module See the Shaft Encoder Module section for more information amount the shaft encoder module about the Shaft Encoder Module Counter and about its possible modes of incrementing feature or any of the other chunk features
130. fined Value Selector and the User Defined Value parameter value from within your application software The following code snippet illustrates using the API to set the selector and the parameter value Set user defined value 1 Camera UserDefinedValueSelector SetValue UserDefinedValueSelector Valuel Camera UserDefinedValue SetValue 1000 Set user defined value 2 Camera UserDefinedValueSelector SetValue UserDefinedValueSelector_Value2 Camera UserDefinedValue SetValue 2000 Get the value of user defined value 1 Camera UserDefinedValueSelector SetValue UserDefinedValueSelector Valuel int64 t UserValuel Camera UserDefinedValue GetValue You can also use the Basler pylon Viewer application to easily set the parameters For more information about the Basler pylon API and the pylon Viewer see Section 3 1 on page 17 162 Basler racer GigE AWO00118301000 10 13 Configuration Sets A configuration set is a group of values that contains all of the parameter settings needed to control the camera There are three basic types of configuration sets the active configuration set the default configuration set and user configuration sets Standard Features Non volatile Memory Flash Volatile Memory gos User ett T E _Userset2 MEN Default Set Fig 43 Configuration Sets Active Configuration Set The active configuration set contains the camera s current
131. formation about the 6 pin connector see Section 7 2 1 on page 41 and Section 7 3 1 on page 44 For more information about the power cable see Section 7 4 1 on page 45 Basler racer GigE 47 Physical Interface AW001 18301000 7 6 Input and Output Lines 7 6 1 Input Lines The camera is equipped with three physical input lines designated as Input Line 1 Input Line 2 and Input Line 3 The input lines are accessed via the 12 pin connector on the back of the camera The inputs are designed to accept RS 422 differential signals but they can also be used with RS 644 low voltage differential signals or low voltage TTL signals 7 6 1 1 Electrical Characteristics Using the Inputs with RS 422 As shown in Fig 14 and in the I O schematic at the beginning of this section each input is designed to receive an RS 422 signal For the camera s I O circuitry to operate properly you must supply a ground as shown in Fig 14 12 pin Receptacle Your RS 422 Gamera or RS 644 VO In 1 1 Input Signal 2 3 4 5 10 6 7 Your FPGA 8 Gnd control 9 11 12 Gnd RS 422 Transceiver Linear Technology LTC 2855 or the equivalent Fig 14 Inputting RS 422 or RS 644 Signals 48 Basler racer GigE AW00118301000 Physical Interface The RS 422 standard allows devices to be used with a bus structure to form an interface circuit So for example input line 1 on several different cameras can be connected via an RS 422 bus as shown i
132. formation about this parameter see the detailed description of the reverse counter that appears later in this section Basler racer GigE 105 Acquisition Control AW001 18301000 Setting the Shaft Encoder Module Parameters To use the shaft encoder software module effectively you should do the following Select a signal source for the Phase A and Phase B inputs on the module By default input line 1 is selected as the signal source for the Phase A input and input line 2 is selected as the signal source for the Phase B input Make sure that the output from the encoder module is selected as the signal source for a camera function Currently output from the encoder module can be selected as the signal source for the camera s Frame Start Trigger function or for the camera s Line Start Trigger function Set the Shaft Encoder Module Counter Mode and the Shaft Encoder Module Mode as appropriate You can set the encoder module parameter values issue commands to the encoder module and select signal sources from within your application software by using the pylon API The code snippet below illustrates using the API to set the parameter values and to issue commands to the encoder module Select physical input line 1 as the source signal for the Phase A input on the module and physical input line 2 as the source signal for the Phase B input Camera ShaftEncoderModuleLineSelector SetValue ShaftEncoderModuleLineSelector PhaseA
133. g pin assignment for the 12 pin receptacle can severely damage the camera Make sure the cable and plug you connect to the 12 pin receptacle follows the correct pin assignment In particular do not use a pin assignment that would be correct for Basler area scan cameras The 12 pin receptacle of Basler line scan and area scan cameras are electrically incompatible For the I O lines to work correctly pin 5 must be connected to ground 42 Basler racer GigE AW00118301000 Physical Interface 7 2 3 Pin Assignments for the RJ 45 Jack The 8 pin RJ 45 jack provides Ethernet access to the camera Pin assignments adhere to the Ethernet standard Basler racer GigE 43 Physical Interface AW001 18301000 7 3 Connector Types 7 3 1 6 pin Connector The 6 pin connector on the camera is a Hirose micro receptacle part number HR10A 7R 6PB or the equivalent The recommended mating connector is the Hirose micro plug part number HR10A 7P 6S or the equivalent 7 3 2 12 pin Connector The 12 pin connector on the camera is a Hirose micro receptacle part number HR10A 10R 12P or the equivalent The recommended mating connector is the Hirose micro plug part number HR10A 10P 12S or the equivalent 7 3 3 RJ 45 Jack The 8 pin jack for the camera s Ethernet connection is a standard RJ 45 connector The recommended mating connector is any standard RJ 45 plug Cables terminated with screw lock connectors are available from Basler Contact
134. gger delay will not operate when the camera is triggered by your application software and when the camera operates in continuous frame mode free run When setting the trigger delay you must specify the kind of trigger to be delayed acquisition start or frame start trigger and the extend of the delay expressed as a time interval or as a number of consecutive line start triggers You can set the trigger delay from within your application software by using the pylon API As examples the following code snippets illustrate using the API to set the delay for the acquisition start trigger to 1000 us and to set the delay for the frame start trigger to 100 line start triggers Trigger delay Camera TriggerSource AcquisitionStart double TriggerDelay us 1000 0 1000us 1ms 0 001s Camera TriggerDelaySource TriggerDelay us Camera TriggerDelayAbs SetValue TriggerDelay us Trigger delay Camera TriggerSource FrameStart int NumberLineTriggers 100 Camera TriggerDelaySource LineTrigger Camera TriggerDelayLineTriggerCount SetValue NumberLineTriggers For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters 154 Basler racer GigE AWO01 18301000 Standard Features 10 9 Error Codes The camera can detect several user correctable errors If one
135. gger signal and will generate a line start overtrigger event The camera s acquisition status indicator gives you the ability to check whether the camera is ina waiting for acquisition start trigger acquisition status or in a waiting for frame start trigger acquisition status or in a waiting for line start trigger acquisition status If you check the acquisition status before you apply each software acquisition start trigger signal software frame start trigger signal and software line start trigger signal you can avoid applying trigger signals to the camera that will be ignored The acquisition status indicator is designed for use when you are using host control of image acquisition i e when you are using software acquisition start frame start and line start trigger signals To determine the acquisition status of the camera via the Basler pylon API Use the Acquisition Status Selector to select the Acquisition Trigger Wait status or the Frame Trigger Wait status or the Line Trigger Wait status Read the value of the Acquisition Status parameter If the value is set to false the camera is not waiting for the trigger signal If the value is set to true the camera is waiting for the trigger signal You can check the acquisition status from within your application software by using the Basler pylon API The following code snippet illustrates using the API to check the acquisition status Check the acquisition start trigger
136. gital gain parameter value is set below 264 using the remove parameter For more information about the remove parameter limits feature see Section 10 2 on page 140 Setting the Digital Gain To set the Gain All parameter value Set the Gain Selector to All Set the Gain parameter to your desired value You can set the Gain Selector and the Gain parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Set Gain Digital All Camera GainSelector SetValue GainSelector_All Camera GainRaw SetValue 264 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 137 Standard Features AWO001 18301000 10 1 1 3 Using Both Analog Gain and Digital Gain You can use analog gain and digital gain at the same time In this case the amplification factors will multiply For example if you set analog gain to an amplification factor of 4 and use an amplification factor of 1 2 for digital gain the total amplification factor will be 4 8 This corresponds to adding 12 dB and 1 6 dB to give a total gain of 13 6 dB For optimum image quality we recommend to set the total amplification as low as
137. haracteristics and light source characteristics 0 7 0 6 0 5 0 4 0 3 0 2 0 1 Quantum Efficiency e Photon 0 0 300 400 500 600 700 800 900 1000 1100 Wave Length nm Fig 1 Monochrome Camera Quantum Efficiency From Sensor Data Sheet Basler racer GigE 3 Specifications Requirements and Precautions AW00118301000 1 4 Mechanical Specifications 1 4 1 Camera Dimensions and Mounting Points The cameras are manufactured with high precision Planar parallel and angular sides guarantee precise mounting with high repeatability The camera housings conform to the IP30 protection class provided the camera front or the lens mount is covered by the protective plastic seal that is shipped with the camera The camera s dimensions in millimeters are as shown in the drawings below Camera housings are equipped with four mounting holes on the front and two mounting holes on each side as shown in the drawings 4 Basler racer GigE AWO01 18301000 Specifications Requirements and Precautions 42 42 6 5 Photosensitive surface of the sensor For focal flange distances see the Lens Adapter Dimensions section below 49 49 5 24 02 2 x M4 6 3 deep 47 4 x M4 6 3 deep
138. he data bandwidth needed you should do this Raise the setting for the Inter packet delay parameter for the camera Recalculate the data bandwidth assigned to the camera Compare the new data bandwidth assigned to the data bandwidth needed Repeat 1 2 and 3 until the data bandwidth assigned is equal to or just greater than the data bandwidth needed Fon gt Note If you increase the inter packet delay to lower a camera s data output rate there is something that you must keep in mind When you lower the data output rate you increase the amount of time that the camera needs to transmit an acquired frame Increasing the frame transmission time can restrict the camera s maximum allowed acquisition line rate Basler racer GigE 35 Network Related Camera Parameters and Managing Bandwidth AW001 18301000 Step 7 Check that the total bandwidth assigned is less than the network capacity 1 For each camera determine the current value of the Bandwidth Assigned parameter The value is in Byte s Make sure that you determine the value of the Bandwidth Assigned param eter after you have made any adjustments described in the earlier steps 2 Find the sum of the current Bandwidth Assigned parameter values for all of the cameras If the sum of the Bandwidth Assigned values is less than 125 MByte s for a GigE network or 12 5 M Byte s for a 100 Bit s network the bandwidth management is OK If the sum of the Bandwidth Assigned values i
139. he parameter is set to a value less than the maximum allowed line acquisition rate the camera will generate triggers at the rate specified by the parameter setting If the parameter is set to a value greater than the maximum allowed line acquisition rate the camera will generate line start triggers at the maximum allowed line rate For more information about the maximum allowed line rate see Section 8 7 on page 119 Exposure Time Control with Line Start Trigger Mode Off When the line start trigger mode is set to off the exposure time for each line acquisition is determined by the value of the camera s Exposure Time parameters For more information about the camera s exposure time parameters see Section on page 103 Basler racer GigE 77 Acquisition Control AW001 18301000 8 2 4 2 Line Start Trigger Mode On When the Line Start Trigger Mode parameter is set to on you must select a source signal for the line start trigger The Line Start Trigger Source parameter specifies the source signal The available selections for the Line Start Trigger Source parameter are Software When the line start trigger source is set to software the user triggers line start by issuing a TriggerSoftware command to the camera from the host PC Each time a TriggerSoftware command is received by the camera the line start trigger will become valid It will become invalid during line acquisition and will become valid again when the next TriggerSoftware
140. he state of output line 2 and then read the stat Camera UserOutputSelector SetValue UserOutputSelector_UserOutput2 Camera UserOutputValue SetValue true bool currentUserOutput2State Camera UserOutputValue GetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters Setting the State of Multiple User Output Lines If you have designated both of the cameras output lines as user outputs you can use the User Output Value All parameter to set the state of both outputs The User Output Value All parameter is a 32 bit value As shown in Fig 20 the lowest two bits of the parameter value will set the state of the user outputs If a bit is 0 it will set the state of the associated output to low If a bit is high it will set the state of the associated port to high Sets user output 2 state Sets user output 1 state 31 30 29 28 27 26 25 24 23 22 21 20 19 19 17 16 15 14 1312 14 10 9 8 7 6 5 4 3 2 o Not used LSB Fig 20 User Output Value All Parameter Bits To set the state of multiple user output lines Use the User Output Value All parameter to set the state of multiple user outputs You can set the User Output Value All parameter from within your application software by using the pylon API The following code snippet illustrates usi
141. heck of the total data output from the cameras that will operate simultaneously is to read the value of the Bandwidth Assigned parameter for each camera This parameter indicates the camera s gross data output rate in bytes per second with its current settings If the sum of the bandwidth assigned values is less than 125 MByte s the cameras should be able to operate simultaneously without problems If it is greater you must lower the data output rate of one or more of the cameras You can lower the data output rate on a camera by using the Inter packet Delay parameter This parameter adds a delay between the transmission of each packet from the camera and thus slows the data transmission rate of the camera The higher the inter packet delay parameter is set the greater the delay between the transmission of each packet will be and the lower the data Basler racer GigE 31 Network Related Camera Parameters and Managing Bandwidth AWO001 18301000 transmission rate will be After you have adjusted the Inter packet Delay parameter on each camera you can check the sum of the Bandwidth Assigned parameter values and see if the sum is now less than 125 MByte s 5 2 1 A Procedure for Managing Bandwidth In theory managing bandwidth sharing among several cameras is as easy as adjusting the inter packet delay In practice it is a bit more complicated because you must consider several factors when managing bandwidth The procedure below outlines a struct
142. hecked as the packet entered the receive window White indicates that the status has not yet been checked 3 Receive window of the performance driver 4 Threshold for sending resend requests resend request threshold 5 Aseparate resend request is sent for each packets 997 998 and 999 6 Threshold for batching resend requests for consecutive missing packets resend request batching threshold Only one resend request will be sent for the consecutive missing packets 20 Basler racer GigE AWO01 18301000 Basler Network Drivers and Parameters Resend Request Threshold This parameter determines the location of the resend request threshold within the receive window as shown in Fig 4 The parameter value is in per cent of the width of the receive window In Fig 4 the resend request threshold is set at 33 33 of the width of the receive window A stream of packets advances packet by packet beyond the resend request threshold i e to the left of the resend request threshold in Fig 4 As soon as the position where a packet is missing advances beyond the resend request threshold a resend request is sent for the missing packet In the example shown in Fig 4 packets 987 to 1005 are within the receive window and packets 997 to 999 and 1002 were detected as missing In the situation shown a resend request is sent to the camera for each of the missing consecutive packets 997 to 999 The resend requests are sent after packet 996 the
143. hen acquisition of line i was triggered by doing the following Read the value of the Chunk Input Status At Line Trigger parameter You can set the Chunk Selector and Chunk Enable parameter value from within your application software by using the pylon API You can also run the parser and retrieve the chunk data The following code snippets illustrate using the API to activate the chunk mode enable the input status at line trigger chunk run the parser and retrieve the input status at line trigger chunk data for the acquired line i Camera ChunkModeActive SetValue true Camera ChunkSelector SetValue ChunkSelector_InputStatusAtLineTrigger Camera ChunkEnable SetValue true grab image and feed it to the chunk parser int MaxIdx int Camera ChunkInputStatusAtLineTriggerIndex GetMax for int i 0 i lt MaxIdx i Camera ChunkInputStatusAtLineTriggerIndex SetValue i int value int Camera ChunkInputStatusAtLineTriggerValue GetValue printf State of inputs at line d X n i value For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters Basler racer GigE 181 Chunk Features AWO001 18301000 11 8 CRC Checksum The CRC Cyclic Redundancy Check Checksum feature adds a chunk to each acquired frame containing a CRC checksum calculate
144. hich the camera will acquire lines will be determined by the line start trigger signal and must be below the maximum allowed line rate determined by the current setting In this example each frame is set to include three lines When the Acquisition Mode is set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued If an Acquisition Stop command is issued when not all lines of the current frame are yet acquired the partial frame will be transmitted 98 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode Off Lines Per Frame Height 3 Line Start Trigger Mode On Line Start Trigger Source Line 3 Line Start Trigger Activation Rising Edge trigger signal internally generated by the camera trigger signal applied by the user camera is waiting for an acquisition start trigger signal camera is waiting for a line start trigger signal SS camera is waiting for a frame start trigger signal NO EIN line exposure and readout complete frame transmitted H partial frame transmitted Acquisition Acquisition start stop command command 1 E p Acquisition start p EE ee 3E ux E et s trigger signal 1 r1 p Frame start EN ME Ses ee ee EL eek REPE RE BER RE d ee oe en trigger signal S RS BSS E
145. hould know that on a Gigabit network it takes one tick to transmit one byte Also be aware that the formula has been simplified for easier understanding For more information about the pylon Viewer see Section 3 3 on page 18 30 Basler racer GigE AW O01 18301000 Network Related Camera Parameters and Managing Bandwidth 5 2 Managing Bandwidth When Multiple Cameras Share a Single Network Path If you are using a single camera on a GigE network the problem of managing bandwidth is simple The network can easily handle the bandwidth needs of a single camera and no intervention is required A more complicated situation arises if you have multiple cameras connected to a single network adapter as shown in Fig 7 Single Path Network Switch Fig 7 Multiple Cameras on a Network One way to manage the situation where multiple cameras are sharing a single network path is to make sure that only one of the cameras is acquiring and transmitting frames at any given time The data output from a single camera is well within the bandwidth capacity of the single path and you should have no problem with bandwidth in this case If you want to acquire and transmit frames from several cameras simultaneously however you must determine the total data output rate for all the cameras that will be operating simultaneously and you must make sure that this total does not exceed the bandwidth of the single path 125 MByte s An easy way to make a quick c
146. hrough 7 are not used When the sensor reports that a pixel has an actual 12 bit value of 8 the substitute 12 bit value stored at index 8 will replace the actual pixel value The numbers stored at indices 9 through 15 are not used When the sensor reports that a pixel has an actual 12 bit value of 16 the substitute 12 bit value stored at index 16 will replace the actual pixel value The numbers stored at indices 17 through 23 are not used When the sensor reports that a pixel has an actual 12 bit value of 24 the substitute 12 bit value stored at index 24 will replace the actual pixel value And so on As you can see the table does not include a defined 12 bit substitute value for every actual pixel value that the sensor can report If the sensor reports an actual pixel value that is between two values that have a defined substitute the camera performs a straight line interpolation to determine the substitute value that it should use For example assume that the sensor reports an actual pixel value of 12 In this case the camera would perform a straight line interpolation between the substitute values at index 8 and index 16 in the table The result of the interpolation would be used by the camera as the substitute Another thing to keep in mind about the table is that index 4088 is the last index that will have a defined substitute value associated with it the values at indices 4089 through 4095 are not used If the sensor reports a
147. ics Using the Outputs with RS 422 As shown in Fig 17 and in the I O schematic at the beginning of this section each output is designed to transmit an RS 422 signal For the camera s I O circuitry to operate properly you must supply a ground as shown in Fig 17 The RS 422 standard allows devices to be used with a bus structure to form an interface circuit So for example output line 1 on acamera can be connected to an RS 422 bus in parallel with the inputs on several of your devices receivers The camera with output line 1 connected to the bus would serve as a master transmitter to the slave inputs of the other connected devices For more information about an RS 422 interface circuit and a related figure see the Using the Inputs with RS 422 section Be aware that the last receiver in an RS 422 bus must have a 120 Ohm termination resistor 12 pin Receptacle Camera 1 2 3 4 5 To your RS 422 a out E 7 To FPGA 8 control 9 oc m RS 422 Transceiver Gnd RS 422 Transceiver Linear Technology LTC 2855 or the equivalent Fig 17 RS 422 Output Signal Basler racer GigE 55 Physical Interface AW001 18301000 Using the Outputs with RS 644 LVDS You cannot directly use the RS 422 signal from a camera output line as an input to an RS 644 low voltage differential signal LVDS receiver However if a resistor network is placed on the camera s output as shown in Fig 18 you can
148. ieii eea raaa ias 73 riSirig edge sic en ers 73 frame start trigger mode parameter 72 73 frame start trigger source parameter 73 frame timeout sssssees 76 frame timeout event 76 141 frame transmission delay parameter 30 frame trigger counter 175 frame trigger ignored counter 175 192 AWO001 18301000 frame trigger wait signal 116 frames per trigger counter 175 Ire e nuo i eI IARE 86 88 frequency converter nosses 112 functional description 37 G gain arialogi ind de ei 136 digital t eet 136 mono cameras nnns eee cece eset tees 135 gain shading correction 149 gamma correction suessesss 148 H heartbeat timeout parameter 27 heartbeat timer sees 27 heat dissipation s 9 height parameter sssesssse 65 horizontal binning seeess 147 MUMIGIY sie ce ee ee 9 I I O line response time 63 input lines checking the state 62 180 deboUrCcel eadeni 52 electrical characteristics 48 nini RE 53 termination resistor 49 52 input status at line trigger chunk 180 installation hardware eee 13
149. ignal for one of the output lines on the camera For more information about selecting the source signal for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 8 5 4 Frame Trigger Wait Signal The camera s Frame Trigger Wait output signal will be low when the camera is in the process of acquiring a frame and is not able to accept a new frame start trigger As soon as the current frame acquisition is complete and the camera is ready to acquire a new frame the signal will go high By default the Frame Trigger Wait signal is selected as the source signal for output line 2 on the camera However the selection of the source signal for a physical output line can be changed For more information about selecting the source signal for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 116 Basler racer GigE AW00118301000 Acquisition Control 8 5 5 Line Trigger Wait Signal The camera s Line Trigger Wait output signal will be low when the camera is in the process of acquiring a line and is not able to accept a new line start trigger As soon as the current line acquisition is complete and the camera is ready to acquire a new line the Line Trigger Wait signal will go high This signal ca
150. ill increment when it receives either forward ticks or reverse ticks The Shaft Encoder Module Counter parameter indicates the current value of the tick counter This is a read only parameter The Shaft Encoder Counter Module Max parameter sets the maximum value for the tick counter The minimum value for this parameter is 0 and the maximum is 32767 If the counter is incrementing and it reaches the max it will roll over to 0 That is Max 1 0 If the counter is decrementing and it reaches 0 it will roll back to the max That is 0 1 Max The Shaft Encoder Module Counter Reset command resets the tick counter count to 0 The Shaft Encoder Module Mode parameter controls the behavior of the reverse counter that is built into the module This parameter has two possible values Any Direction and Forward Only For more information about this parameter see the detailed description of the reverse counter that appears later in this section The Shaft Encoder Module Reverse Counter Max parameter sets a maximum value for the module s reverse counter The minimum value for this parameter is 0 and the maximum is 32767 For more information about this parameter see the detailed description of the reverse counter that appears later in this section The Shaft Encoder Module Reverse Counter Reset command resets the reverse counter count to 0 and informs the software module that the current direction of conveyor movement is forward For more in
151. ked The Y value transmitted for each pixel is the actual 8 bit brightness value similar to the pixel data transmitted when a monochrome camera is set for Mono 8 The U and V values transmitted will always be zero With this format a Y value is transmitted for each pixel but the U and V values are only transmitted for every second pixel The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for YUV 4 2 2 Packed output The following standards are used in the table Po the first pixel transmitted by the camera P the last pixel transmitted by the camera Bo the first byte in the buffer Bm the last byte in the buffer Byte Pixel Data Bits Bo UP 7 0 B YPo 7 0 B VPo 7 0 B3 YP 7 0 B UP 7 0 Bs YPp 7 0 Be VP 7 0 B YP 150 Bg UP 7 0 Bg YP 7 0 Bio VP4 7 0 Ba YP 7 0 e e e e e Bm 7 UP 3 7 0 Bm 6 YPa3 7 0 Bm 5 VPa3 7 0 Bm 4 Y Bo 7 0 Bm 3 U Pai 7 0 Basler racer GigE 129 Pixel Data Formats AW001 18301000 Bio Y Pai 7 0 Bm 1 VP 7 0 Bm YP 7 0 When the camera is set for YUV 4 2 2 Packed output the pixel data output for the Y component is 8 bit data of the unsigned char type The range of data values for the Y component and the corresponding indicated signal levels are shown below
152. kup table can also be used in 12 bit to 8 bit fashion To use the table in 12 bit to 8 bit fashion you enter 12 bit substitution values into the table and enable the table as you normally would But instead of setting the camera for a 12 bit pixel data format you set the camera for an 8 bit format such as Mono 8 In this situation the camera will first use the values in the table to do a 12 bit to 12 bit substitution It will then truncate the lowest 4 bits of the substitute value and will transmit the remaining 8 highest bits Basler racer GigE 145 Standard Features AW00118301000 Changing the Values in the Luminance Lookup Table and Enabling the Table You can change the values in the luminance lookup table LUT and enable the use of the lookup table by doing the following 1 Use the LUT Selector to select a lookup table Currently there is only one lookup table avail able i e the luminance lookup table described above Use the LUT Index parameter to select an index number Use the LUT Value parameter to enter the substitute value that will be stored at the index number that you selected in step 2 Repeat steps 2 and 3 to enter other substitute values into the table as desired Use the LUT Enable parameter to enable the table You can set the LUT Selector the LUT Index parameter and the LUT Value parameter from within your application software by using the pylon API The following code snippet illustrates using the API
153. last packet of the intact sequence of packets has advanced beyond the resend request threshold and before packet 1000 the next packet in the stream of packets can advance beyond the resend request threshold Similarly a resend request will be sent for missing packet 1002 after packet 1001 has advanced beyond the resend request threshold and before packet 1003 can advance beyond the resend request threshold Resend Request Batching This parameter determines the location of the resend request batching threshold in the receive window Fig 4 The parameter value is in per cent of a span that starts with the resend request threshold and ends with the front end of the receive window The maximum allowed parameter value is 100 In Fig 4 the resend request batching threshold is set at 80 of the span The resend request batching threshold relates to consecutive missing packets i e to a continuous sequence of missing packets Resend request batching allows grouping of consecutive missing packets for a single resend request rather than sending a sequence of resend requests where each resend request relates to just one missing packet The location of the resend request batching threshold determines the maximum number of consecutive missing packets that can be grouped together for a single resend request The maximum number corresponds to the number of packets that fit into the span between the resend request threshold and the resend request batching
154. le values for FrequencyConverterInputSource Linel Line2 Line3 ShaftEncoderModuleOut CEnumerationPtr Control GetNode FrequencyConverterInputSource FromString ShaftEncoderModuleOut ranges for divider and multiplier divider D 12 128 multiplier 1 32 CIntegerPtr Control GetNode FrequencyConverterPreDivider SetValue 4 CIntegerPtr Control GetNode FrequencyConverterMultiplier SetValue 17 CIntegerPtr Control GetNode FrequencyConverterPostDivider SetValue 1 You can also use the Basler pylon Viewer application to easily set the parameters For more information about the shaft encoder module see Section on page 103 Basler racer GigE 113 Acquisition Control AW001 18301000 8 5 Acquisition Monitoring Tools The camera includes the acquisition status feature and generates four output signals that you can use to monitor the progress of line and frame acquisition by the camera the exposure active signal the acquisition trigger wait signal the frame trigger wait signal and the line trigger wait signal The camera also allows selecting the output of the frequency converter module or the shaft encoder module as output signals 8 5 1 Exposure Active Signal The camera s Exposure Active output signal will go high when the exposure time for each line acquisition begins and goes low when the exposure time ends An example of the Exposure Acti
155. lerweb com D The Basler application note called Avoiding EMI and ESD in Basler Camera 8 Basler racer GigE AWO001 18301000 Specifications Requirements and Precautions 1 Environmental Requirements 1 7 1 Temperature and Humidity Housing temperature during operation 0 C 50 C 432 F 122 F Humidity during operation 20 96 80 relative non condensing Storage temperature 20 C 80 C 4 F 176 F Storage humidity 20 96 80 relative non condensing 1 7 2 Heat Dissipation You must provide sufficient heat dissipation to maintain the temperature of the camera housing at 50 C or less Since each installation is unique Basler does not supply a strictly required technique for proper heat dissipation Instead we provide the following general guidelines In all cases you should monitor the temperature of the camera housing and make sure that the temperature does not exceed 50 C Keep in mind that the camera will gradually become warmer during the first hour of operation After one hour the housing temperature will have stabilized and will no longer increase If your camera is mounted on a substantial metal component in your system this may provide sufficient heat dissipation The use of a fan to provide air flow over the camera is an extremely efficient method of heat dissipation The use of a fan provides the best heat dissipation Basler racer GigE 9 Specifications Requirements an
156. mGrabber Camera GetStreamGrabber 0 StreamGrabber EnableResend SetValue false disable resends Packet Timeout FrameRetention Camera t StreamGrabber t StreamGrabber Camera GetStreamGrabber 0 StreamGrabber PacketTimeout SetValue 40 StreamGrabber FrameRetention SetValue 200 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 18 Basler racer GigE AWO01 18301000 Basler Network Drivers and Parameters 4 2 The Basler Performance Driver The Basler performance driver is a hardware specific GigE Vision network driver compatible with network adapters that use specific Intel chipsets The main advantage of the performance driver is that it significantly lowers the CPU load needed to service the network traffic between the PC and the camera s It also has a more robust packet resend mechanism For more information about compatible Intel chipsets see the installation and Setup Guide for Cameras Used with Basler s pylon API The performance driver uses two distinct resend mechanisms to trigger resend requests for missing packets The threshold resend mechanism The timeout resend mechanism The mechanisms are independent from each other and can be used separately However for maximum
157. ma correction factor is set to 1 the output pixel brightness will not be corrected A gamma correction factor between 0 and 1 will result in increased overall brightness and a gamma correction factor greater than 1 will result in decreased overall brightness In all cases black output pixel brightness equals 0 and white output pixel brightness equals 255 at 8 bit output and 4095 at 12 bit output will not be corrected Enabling Gamma Correction and Setting the Gamma You can enable or disable the gamma correction feature by setting the value of the Gamma Enable parameter When gamma correction is enabled the correction factor is determined by the value of the Gamma parameter The Gamma parameter can be set in a range from 0 to 3 99902 So if the Gamma parameter is set to 1 2 for example the gamma correction factor will be 1 2 You can set the Gamma Enable and Gamma parameter values from within your application software by using the Basler pylon API The following code snippet illustrates using the API to set the parameter values Enable the Gamma feature Camera GammaEnable SetValue true Set the Gamma value to 1 2 Camera Gamma SetValue 1 2 For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters 148 Basler racer GigE AWO01 18301000 Standard Features 10 7
158. me Linear CMOS Monochrome Linear CMOS Pixel Size 7 um x 7 um Max Line Rate 48 kHz 24 kHz Min Line Rate No minimum when an external line trigger signal is used 100 Hz when an external line trigger signal is not used Mono Color Mono Data Output Type Fast Ethernet 100 Mbit s or Gigabit Ethernet 1000 Mbit s Pixel Data Mono 8 Formats Mono 12 Mono 12 Packed YUV 4 2 2 Packed YUV 4 2 2 YUYV Packed ADC Bit Depth 12 bits Synchronization Via external trigger signal via software or free run Exposure Control Programmable via the camera API Power Requirements 12 VDC 10 lt 1 ripple Max Power Consumption at 12 VDC lt 4 5 W lt 5W I O Lines 3 input lines and 2 output lines Lens Adapter Universal camera front suitable for C mount available as accessory Size 36 12 mm x 56 mm x 62 mm without lens adapter or connectors Lx W x H 50 92 mm x 56 mm x 62 mm with C mount lens adapter and connectors Weight 250 g typical without lens adapter 280 g typical with C mount lens adapter Conformity CE FCC KCC UL in preparation GenlCam GigE Vision IP 30 Table 1 General Specifications 2k and 4k Mono Cameras Basler racer GigE AWO001 18301000 Specifications Requirements and Precautions 1 3 Spectral Response The following graph shows the quantum efficiency curve for monochrome cameras The quantum efficiency curve excludes lens c
159. mera evaluation or doing a camera design in for a new project The pylon Viewer is included in Basler s pylon Driver Package You can obtain the pylon package from the Downloads section of our website www baslerweb com For more information about using the viewer see the installation and Setup Guide for Cameras Used with Basler s pylon API AW000611xx000 You can download the guide from the Basler website www baslerweb com 3 2 The IP Configuration Tool The Basler IP Configuration Tool is a standalone application that lets you change the IP configuration of the camera via a GUI The tool will detect all Basler GigE cameras attached to your network and let you make changes to a selected camera The IP Configuration Tool is included in Basler s pylon Driver Package You can obtain the pylon package from the Downloads section of our website www baslerweb com For more information about using IP Configuration Tool see the installation and Setup Guide for Cameras Used with Basler s pylon API AW000611xx000 You can download the guide from the Basler website www baslerweb com Basler racer GigE 15 Tools for Changing Camera Parameters AW001 18301000 3 3 The pylon API You can access all of the camera s parameters and can control the camera s full functionality from within your application software by using Basler s pylon API The Basler pylon Programmer s Guide and API Reference contains an introduction to the API and include
160. meter to select a line Read the value of the Line Logic parameter to determine the type of line logic used by the line The parameter will indicate whether the logic is positive or negative You can set the Line Selector and read the Line Logic parameter value from within your application software by using the Basler pylon API The following code snippet illustrates using the API to set the selector and read the parameter value Select the I O line and read the line logic type Camera LineSelector SetValue LineSelector_Linel LineLogicEnums lineLogicLinel Camera LineLogic GetValue You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon API and the pylon Viewer see Section 3 1 on page 17 7 6 5 I O Line Response Times In general the response characteristics for the I O lines on the camera are as follows Propagation delay for an input receiver input pins on the camera to the camera s FPGA is less than 70 ns Propagation delay for an output driver camera FPGA to the output pins on the camera is less than 20 ns Signal rise time and signal fall time for the output driver is less than 12 5 ns As shown in the I O schematic at the beginning of this section the camera s I O circuitry will incorporate Linear Technology LTC2855 transceivers or the equivalent For more detailed information about response characteristics refer to the LTC2855 data sh
161. mory When each test image frame is complete it will be transmitted to the host PC in the same manner as with normal camera operation The size of each test image frame will be determined by the frame parameter settings as with normal operation 3 as the source signal for the frame trigger and or the line trigger these signals D If the camera is set to use an electrical signal applied to input line 1 line 2 or line must be provided to the camera in order to generate test images The Effect of Camera Settings on Test Images When any test image is active the camera s analog features such as analog gain black level and exposure time have no effect on the images transmitted by the camera For test images 1 2 and 3 the camera s digital features will also have no effect on the transmitted images But for test images 4 and 5 the cameras digital features will affect the images transmitted by the camera Enabling a Test Image The Test Image Selector is used to set the camera to output a test image You can set the value of the Test Image Selector to one of the test images or to test image off You can set the Test Image Selector from within your application software by using the pylon API The following code snippets illustrate using the API to set the selector set for no test image Camera TestImageSelector SetValue TestImageSelector Off set for the first test image Camera TestImageSelector SetValue TestImageSelec
162. mum stated in Table 7 on page 83 This is true regardless of the method used D In all cases the exposure time for each line must be within the minimum and the to control exposure Trigger Width Exposure Time Control Mode When the trigger width exposure time control mode is selected the exposure time for each line acquisition will be directly controlled by the source signal for the line start trigger If the camera is set for rising edge triggering the exposure time begins when the signal rises and continues until the signal falls If the camera is set for falling edge triggering the exposure time begins when the signal falls and continues until the signal rises Fig 23 illustrates trigger width exposure with the camera set for rising edge line start triggering Trigger width exposure is especially useful if you intend to vary the length of the exposure time for each acquired line Source Signal Period a Exposure Source Signal Fig 23 Trigger Width Exposure with Rising Edge Line Start Triggering Basler racer GigE 79 Acquisition Control AW001 18301000 Timed Exposure Control Mode When the timed exposure control mode is selected the exposure time for each line acquisition is determined by the value of the camera s Exposure Time parameters If the camera is set for rising edge triggering the exposure time starts when the source signal for the line start trigger rises If the camera is set for falling edge trigge
163. must have 12 female pins 10 Basler racer GigE AWO01 18301000 Specifications Requirements and Precautions NOTICE Inappropriate code may cause unexpected camera behavior 1 The code snippets provided in this manual are included as sample code only Inappropriate code may cause your camera to function differently than expected and may compromise your application 2 To ensure that the snippets will work properly in your application you must adjust them to meet your specific needs and must test them thoroughly prior to use 3 The code snippets in this manual are written in C Other programming languages can also be used to write code for use with Basler pylon When writing code you should use a programming language that is both compatible with pylon and appropriate for your application For more information about the programming languages that can be used with Basler pylon see the documentation included with the pylon package Warranty Precautions To ensure that your warranty remains in force Do not remove the camera s serial number label If the label is removed and the serial number can t be read from the camera s registers the warranty is void Do not open the camera housing Do not open the housing Touching internal components may damage them Keep foreign matter outside of the camera Be careful not to allow liquid flammable or metallic material inside of the camera housing If operated with any foreign matter in
164. n Fig 15 RO RO Fig 15 RS 422 Interface Circuit Including Four Receivers as an Example Connected to the bus would be one camera as the master transmitter driver D only one driver allowed and up to ten cameras receivers R with the master transmitter sending signals to the slave inputs of the receivers The inputs of the receivers would be connected in parallel to the driver via the bus The separations between receivers and bus should be as small as possible The bus must be terminated by a 120 ohm termination resistor RT Note that each RS 422 input on the cameras includes a switchable 120 ohm termination resistor as shown in Fig 14 When a camera input of the last receiver in the bus terminates the bus as shown in Fig 15 R4 the termination resistor on that input should be enabled You should not use multiple termination resistors on a single bus Using multiple termination resistors will lower signalling reliability and has the potential for causing damage to the RS 422 devices Basler racer GigE 49 Physical Interface AW001 18301000 Using the Inputs with RS 644 LVDS The inputs on the camera can accept RS 644 low voltage differential signals LVDS If you are supplying an RS 644 LVDS signal to an input on the camera the 120 ohm termination resistor on that input must be enabled The input will not reliably react to RS 644 signals if the resistor is disabled For the camera s I O circuitry to operate prope
165. n actual value greater than 4088 the camera will not be able to perform an interpolation In cases where the sensor reports an actual value greater than 4088 the camera simply uses the 12 bit substitute value from index 4088 in the table The advantage of the luminance lookup table feature is that it lets a user customize the response curve of the camera The graphs below represent the contents of two typical lookup tables The first graph is for a lookup table where the values are arranged so that the output of the camera increases linearly as the actual sensor output increases The second graph is for a lookup table where the values are arranged so that the camera output increases quickly as the actual sensor output moves from 0 through 2048 and increases gradually as the actual sensor output moves from 2049 through 4096 144 Basler racer GigE AWO01 18301000 Standard Features 4095 3072 Substitute Bit Value 2048 1024 0 0 1024 2048 3072 4095 Actual 12 Bit Sensor Value Fig 39 Lookup Table with Values Mapped in a Linear Fashion 4095 3072 Substitute 12 Bit Value 2048 1024 0 0 1024 2048 3072 4095 Actual 12 Bit Sensor Value Fig 40 Lookup Table with Values Mapped for Higher Camera Output at Low Sensor Readings Using the Luminance Lookup Table to Get 8 Bit Output As mentioned above when the camera is set for a 12 bit pixel data format the lookup table can be used to perform a 12 bit to 12 bit substitution The loo
166. n be selected as the source signal for one of the output lines on the camera For more information about selecting the source signal for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 8 5 6 Input Related Signals as Output Signals The camera allows selecting the output signals of the shaft encoder module or of the frequency converter module and assigning them to one of the camera s digital output lines In this fashion input signals can be passed through a camera to trigger additional cameras In this case setting a minimum output pulse width may be necessary to ensure output signal detection For more information about selecting the source signal for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 For more information about the minimum output pulse width feature see Section 7 6 2 2 on page 58 Basler racer GigE 117 Acquisition Control AW001 18301000 8 6 Frame Transmission Time As mentioned in earlier sections of this chapter each time that a complete frame has been accumulated in the camera s frame memory the frame will be transmitted from the camera to your host PC via the camera s Ethernet network connection The image data in the frame will be packetized and
167. n the Acquisition Mode is set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 100 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode On Acquisition Start Trigger Source 1 Acquisition Start Trigger Activation Rising Edge Acquisition Frame Count 2 Frame Start Trigger Mode Off Lines Per Frame Height 3 Line Start Trigger Mode Off trigger signal internally generated by the camera trigger signal applied by the user camera is waiting for an acquisition start trigger signal camera is waiting for a frame start trigger signal camera is waiting for a line start trigger signal line exposure and readout Vili frame transmitted Acquisition Acquisition start stop command command Acquisition start trigger signal Frame start ri r trigger signal 4 1 JL j 8S NN RS B N NN n p p n 1 n Line start trigger signal mousse Im mtu n m LL LU fj acer een i uuum Time Fig 33 Use Case Diagram Continuous Frame Mode with Acquisition Start Triggering Set to On and Frame Start and Line Start Triggering Set to Off Basler racer GigE 101 Acquisition Control AW001 18301000 Use Case 9 Acquisition Start and Line Start Triggering On Frame Start Triggering Off Free Run Use case nine is illustrated on page
168. n the memory Execute the Clear Last Error Command to clear the last error code from the memory Continue reading and clearing the last error until the parameter indicates a No Error code Reading and Clearing the Error Codes Using Basler Pylon You can use the pylon API to read the value of the Last Error parameter and to execute a Clear Last Error command from within your application software The following code snippets illustrate using the API to read the parameter value and execute the command Read the value of the last error code in the memory LastErrorEnums lasterror Camera LastError GetValue Clear the value of the last error code in the memory Camera ClearLastError Execute Basler racer GigE 155 Standard Features AW001 18301000 You can also use the Basler pylon Viewer application to easily set the parameter and execute the command 156 Basler racer GigE AWO01 18301000 Standard Features 10 10Test Images All cameras include the ability to generate test images Test images are used to check the camera s basic functionality and its ability to transmit an image to the host PC Test images can be used for service purposes and for failure diagnostics When the camera is in test image mode the optics imaging sensor and the ADCs are not used The lines that make up each test image are generated internally by the camera s logic and the generated lines are collected in frame me
169. nfiguration sets A configuration set saved in a reserved area is commonly referred to as a user configuration set or user set for short The three available user sets are called User Set 1 User Set 2 and User Set 3 D The settings for frame transmission delay inter packet delay and the luminance lookup table are not saved in the user sets and are lost when the camera is reset or switched off If used these settings must be set again after each camera reset or restart Basler racer GigE 163 Standard Features AWO001 18301000 Default Startup Set You can select the default configuration set or one of the user configuration sets stored in the camera s non volatile memory to be the default startup set The configuration set that you designate as the default startup set will be loaded into the active set whenever the camera starts up at power on or after a reset Instructions for selecting the default startup set appear on the next page 10 13 1 Saving Configuration Sets Saving the current active set into a user set in the camera s non volatile memory is a three step process Make changes to the camera s settings until the camera is operating in a manner that you would like to save Set the User Set Selector to User Set 1 User Set 2 or User Set 3 Execute a User Set Save command to save the active set to the selected user set Saving an active set to a user set in the camera s non volatile memory will overwrite any pa
170. nformation parameters These parameters provide some basic information about the camera The device information parameters include Device Vendor Name read only contains the name of the camera s vendor This string will always indicate Basler as the vendor Device Model Name read only contains the model name of the camera for example raL2048 48gm Device Manufacturer Info read only can contain some information about the camera manufacturer This string usually indicates none Device Version read only contains the device version number for the camera Firmware Version read only contains the version of the firmware in the camera Device ID read only contains the serial number of the camera Device User ID read write is used to assign a user defined name to a device This name will be displayed in the Basler pylon Viewer and the Basler pylon IP Configuration Tool The name will also be visible in the friendly name field of the device information objects returned by pylon s device enumeration procedure Device Scan Type read only contains the scan type of the camera for example line scan Sensor Width read only contains the physical width of the sensor in pixels Sensor Height read only contains the physical height of the sensor in pixels Max Width read only Indicates the camera s maximum width setting Max Height read only Indicates the camera s maximum height setting Sensor Board T
171. ng the API to set the parameter Set the state of both output lines to 1 and read the state Camera UserOutputValueAll SetValue 0x3 int64 t currentOutputState Camera UserOutputValueAll GetValue If you have the invert function enabled on an output line that is designated as a user output the user setting sets the state of the line before the inverter Basler racer GigE 61 Physical Interface AW001 18301000 7 6 3 Checking the State of the I O Lines Checking the State of All I O Lines You can determine the current state of all input and output lines with a single operation To check the state of all lines Read the value of the Line Status All parameter You can read the Line Status All parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to read the parameter value Read the line status all value int64 t lineState Camera LineStatusAll GetValue The Line Status All parameter is a 32 bit value As shown in Fig 21 certain bits in the value are associated with each line and the bits will indicate the state of the lines If a bit is 0 it indicates that the state of the associated line is currently low If a bitis 1 it indicates that the state of the associated line is currently high Indicates input line 3 state Indicates output line 2 state Indicates input line 2 state Indicates output line 1 state Indicates input line 1 state i3
172. nput line Use the Line Selector to select an input line Set the value of the Line Inverter parameter to true to enable inversion on the selected line and to false to disable inversion You can set the Line Selector and the Line Inverter parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and the parameter value Enable the inverter on line 1 Camera LineSelector SetValue LineSelector_Linel Camera LineInverter SetValue true For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 7 6 1 4 Selecting an Input Line as a Source Signal for a Camera Function You can select an input line as the source signal for the following camera functions the Acquisition Start Trigger the Frame Start Trigger the Line Start Trigger the Phase A input for the shaft encoder module the Phase B input for the shaft encoder module Note that to use an input line as the source signal for a camera function you must apply an electrical signal to the input line that is appropriately timed for the function For detailed information about selecting an input line as the source signal for the camera s Acquisition Start Trigger function see
173. nting or decrementing trigger signal output will be suppressed When the Shaft Encoder Mode is set to Any Direction If the reverse counter is not incrementing or decrementing the software module will output a trigger signal for each forward tick or reverse tick received from the shaft encoder If the reverse counter is incrementing or decrementing trigger signal output will be suppressed To understand how these rules affect the operation of the encoder software module consider the following cases Case 1 This is the simplest case i e the Shaft Encoder Reverse Counter Max is set to zero In this situation the reverse counter never increments or decrements and it will have no effect on the operation of the encoder software module When the Shaft Encoder Reverse Counter Max is set to zero If the Shaft Encoder Module Mode is set to Forward Only the software module will output a trigger signal whenever it receives a forward tick from the shaft encoder but not when it receives a reverse tick If the Shaft Encoder Module Mode is set to Any Direction the software module will output a trigger signal whenever it receives either a forward tick or a reverse tick from the shaft encoder Basler racer GigE 107 Acquisition Control AW001 18301000 Case 2 In this case assume that A shaft encoder is attached to a conveyor belt that normally moves continuously in the forward direction past a camera The conveyor occasionally ji
174. on of the trigger signals stops The module will resume outputting a trigger signal for each reverse tick received The reverse counter count is now 10 Basler racer GigE AW00118301000 Acquisition Control 9 Camera The conveyor reaches the end of its reverse travel and it stops Stop Camera The conveyor begins moving forward and the shaft encoder starts generating forward ticks The reverse counter is at 10 and will now begin decrementing by 1 for each forward tick While the reverse counter is decrementing and the reverse count is greater than 0 the output of trigger signals from the module is suppressed p Forward Camera The reverse counter reaches 0 10 Suppression of trigger signals is ended Because the shaft encoder mode is set to any direction the module begins generating one trigger signal for each forward tick received The reverse counter remains at O E L__ Lazy Forward There are two main things to notice about this example First because the encoder mode is set to any direction ticks from the shaft encoder will cause the module to output trigger signals regardless of the conveyor direction as long as the reverse counter is not incrementing or decrementing Second the reverse counter will compensate for conveyor jitter regardless of the conveyor direction It is important to reset the reverse counter before the first traverse in the forward direction A reset sets the counter to 0 and synchronizes the count
175. ontal parameter Setting the param eter s value to 2 3 or 4 enables horizontal binning by 2 horizontal binning by 3 or horizontal bin ning by 4 respectively Setting the parameter s value to 1 disables horizontal binning You can set the Binning Vertical or the Binning Horizontal parameter value from within your application software by using the Basler pylon API The following code snippet illustrates using the API to set the parameter values Enable horizontal binning by 4 Camera BinningHorizontal SetValue 4 Disable horizontal binning Camera BinningHorizontal SetValue 1 You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon API and the pylon Viewer see Section 3 on page 31 Basler racer GigE 147 Standard Features AWO001 18301000 10 6 Gamma Correction The gamma correction feature lets you modify the brightness of the pixel values output by the camera s sensor to account for a non linearity in the human perception of brightness To accomplish the correction a gamma correction factor y is applied to the brightness value Y of each pixel according to the following formula Y Yy uncorrected Y corrected Y A max max The formula uses uncorrected and corrected pixel brightnesses that are normalized by the maximum pixel brightness The maximum pixel brightness equals 255 for 8 bit output and 4095 for 12 bit output When the gam
176. or non periodic frame line start Modes are available that allow the length of exposure time to be directly controlled by the external line start signal or to be set for a pre programmed period of time Acquisition start frame start and exposure time can also be controlled by parameters transmitted to the camera via the Basler pylon API and the GigE interface Accumulated charges are read out of the sensor when exposure ends At readout accumulated charges are moved from the sensor s light sensitive elements pixels into the analog processing section of the sensor Fig 8 on page 38 As the charges move from the pixels to the analog processing section they are converted to voltages proportional to the size of each charge The voltages from the analog processing section are next passed to a bank of 12 Bit Analog to Digital converters ADCs Finally the gray values pass through a section of the sensor where they receive additional digital processing and then they are moved out of the sensor As each gray values leaves the sensor it passes through an FPGA and into an image buffer Fig 9 on page 38 All shifting is clocked according to the camera s internal data rate Shifting continues until all image data has been read out of the sensor The gray values leave the image buffer and passes back through the FPGA to an Ethernet controller where it is assembled into data packets The packets are then transmitted via an Ethernet network to a ne
177. ormats Details of the monochrome camera formats are described in Section 9 2 on page 124 You can set the Pixel Format parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the parameter value Camera PixelFormat SetValue PixelFormat Mono8 Camera PixelFormat SetValue PixelFormat Mono12 Camera PixelFormat SetValue PixelFormat_YUV422Packed Camera PixelFormat SetValue PixelFormat_Monol2Packed PixelFormat YUV422 YUYV Packed Camera PixelFormat SetValue For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 123 Pixel Data Formats 9 2 9 2 1 Pixel Data Formats Mono 8 Format AW001 18301000 When a monochrome camera is set for the Mono 8 pixel data format it outputs 8 bits of brightness data per pixel The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for Mono 8 output The following standards are used in the table Po the first pixel transmitted by the camera P the last pixel transmitted by the camera Bo the first byte in the buffer Bm the last byte in the buffer
178. ote products derived from this software without specific prior written permission THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE DATA OR PROFITS OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE Basler racer GigE 7 Specifications Requirements and Precautions AW00118301000 1 6 Avoiding EMI and ESD Problems The cameras are frequently installed in industrial environments These environments often include devices that generate electromagnetic interference EMI and they are prone to electrostatic discharge ESD Excessive EMI and ESD can cause problems with your camera such as false triggering or can cause the camera to suddenly stop capturing images EMI and ESD can also have a negative impact on the quality of the image data transmitted by the camera To avoid problems with EMI and ESD you should follow these general guidelines Always use high quality shield
179. output line 2 Camera LineSelector SetValue LineSelector Out2 Camera LineSource SetValue LineSource AcquisitionTriggerWait Select the frame trigger wait for output line 2 Camera LineSelector SetValue LineSelector Out2 Camera LineSource SetValue LineSource FrameTriggerWait Select the line trigger wait signal for output line 2 Camera LineSelector SetValue LineSelector Out2 Camera LineSource SetValue LineSource LineTriggerWait Basler racer GigE 59 Physical Interface AW001 18301000 Select output line 1 as a user output Camera LineSelector SetValue LineSelector_Outl Camera LineSource SetValue LineSource UserOutput For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 For more information about the Exposure Active signal see Section 8 5 1 on page 124 For more information about the Acquisition Trigger Wait signal see Section 8 5 3 on page 126 For more information about the Frame Trigger Wait signal see Section 8 5 4 on page 126 For more information about the Line Trigger Wait signal see Section 8 5 5 on page 126 For more information about working with outputs that have user settable as the signal source see Section 7
180. parameter 115 acquisition trigger wait signal 116 analog galni eet i ete 136 N a E AEA EA tres tetteice aut 16 B bandwidth assigned parameter 30 bandwidth managing 31 DINMING o 147 DIV CGD kta cttaiteeittie anneal 2 black level mono cameras eee 138 block diagram secerneren 38 oU CH 49 C cables Ethernet eis 46 UO gw A 46 eei M 45 camera events eee 143 camera power requirements 47 chunk dynamic range max parameter 168 chunk dynamic range min parameter 168 chunk enable parameter PREDA 170 173 176 178 180 182 chunk encoder counter parameter 178 chunk features explained 167 chunk frame counter parameter 170 chunk frame trigger counter parameter 177 chunk frame trigger ignored counter parameter enda 177 chunk frames per trigger counter paramlielter 5 ette nitet dece 177 chunk height parameter 168 chunk input status at line trigger paramelter ritiene 181 Basler racer GigE Index chunk line trigger end to end counter parameter rie 177 chunk line trigger ignored counter paramelte r nete 177 Chunk mode ree 168 chunk mode active parameter 168 chunk offset x parameter 168 chunk Darser ue adie Ais etie ch
181. pecific Intel chipsets The advantage of the performance driver is that it significantly lowers the CPU load needed to service the network traffic between the PC and the camera s It also has a more robust packet resend mechanism During the installation process you should have installed either the filter driver or the performance driver For more information about compatible Intel chipsets and about installing the network drivers see the Installation and Setup Guide for Cameras Used with Basler s pylon API Basler racer GigE 17 Basler Network Drivers and Parameters AW00118301000 4 1 The Basler Filter Driver The Basler filter driver is a basic driver GigE Vision network driver It is designed to be compatible with most network adapter cards The functionality of the filter driver is relatively simple For each frame the driver checks the order of the incoming packets If the driver detects that a packet or a group of packets is missing it will wait for a specified period of time to see if the missing packet or group of packets arrives If the packet or group does not arrive within the specified period the driver will send a resend request for the missing packet or group of packets The parameters associated with the filter driver are described below Enable Resend Enables or disables the packet resend mechanism If packet resend is disabled and the filter driver detects that a packet has been lost during transmission the gra
182. plus the Width setting must be less than or equal to 2048 The Height parameter must be set below the maximum allowed The maximum allowed value for the Height parameter setting will be at least 512 but will vary depending on your camera model and on how the camera s parameters are set The actual maximum could be considerably greater than 512 To determine the maximum allowed Height value given your current camera settings 1 Set all camera parameters other than the Height to your desired values 2 Use the technique described in the code snippet on the next page to determine the maximum allowed Height parameter The value that you retrieve with this technique will give you the maximum allowed Height with all the other current parameter settings taken into account 3 Set the Height parameter to a value that is less than or equal to the allowed maximum 66 Basler racer GigE AW00118301000 Acquisition Control process of acquiring frames If the camera receives commands to change the The Width and Height parameters cannot be changed while the camera is in the Width or Height parameter values while it is in the process of acquiring frames If the camera is set for single frame mode the parameters will not change until the current frame is complete or you issue an acquisition stop command If the camera is set for continuous frame mode the parameters will not change until you issue an acquisition stop command Setting the Frame
183. possible If you need an amplification factor larger than 4 we recommend to set analog gain to 4 and then digital gain to reach the desired total amplification parameter limits for digital gain with digital gain parameter values below 264 Note If you use analog gain and digital gain at the same time and also use the remove also that the amplification factor for total gain will be 0 if the digital gain setting is O 10 1 2 Black Level Adjusting the camera s black level will result in an offset to the pixel values output from the camera The camera s black level is determined by the Black Level Raw parameter with the black Level selector set to All All pixels in the sensor are affected by this setting If the camera is set for a pixel data format with an 8 bit depth an increase of 16 in a black level setting will result in a positive offset of 1 in the pixel values output from the camera And a decrease of 16 in a black level setting will result in a negative offset of 1 in the pixel values output from the camera If the camera is set for a pixel data format with a 12 bit depth an increase of 1 in a black level setting will result in a positive offset of 1 in the pixel values output from the camera A decrease of 1 in a black level setting will result in a negative offset of 1 in the pixel values output from the camera Setting the Black Level To set the Black Level Raw All value Set the Black Level Selector to All Set the Black
184. ptacle NOTICE Applying incorrect power can damage the camera The camera s required nominal operating voltage is 12 VDC 10 94 effective on the camera s connector Applying power with the wrong polarity can severely damage the camera Make sure that the polarity of the power applied to the camera is correct Applying power with the wrong polarity can severely damage the camera Pins 1 and 2 are tied together inside of the camera Pins 5 and 6 are tied together inside of the camera To avoid a voltage drop when there are long wires between your power supply and the camera we recommend that you provide 12 VDC through two separate wires between the power supply and pins 1 and 2 in the receptacle We also recommend that you provide the ground through two separate wires between the power supply and pins 5 and 6 Basler racer GigE 41 Physical Interface AW001 18301000 7 2 2 Pin Assignments for the 12 pin Receptacle The 12 pin receptacle is used to access the three physical input lines and two physical output lines on the camera The pin assignments for the receptacle are shown in Table 3 Pin Designation 1 I O Input 1 2 I O Input 1 3 I O Input 3 4 I O Input 3 5 Gnd 6 l O Output 1 7 I O Output 1 8 I O Input 2 9 I O Input 2 10 Not connected 11 I O Output 2 12 I O Output 2 Table 3 Pin Assignments for the 12 pin Receptacle NOTICE Using a wron
185. put status at line trigger chunk or any of the other chunk feature Making the chunk mode inactive disables all chunk features The maximum for the Height parameter value is 1024 if the input status at line trigger chunk is enabled Other conditions may further decrease the maximum parameter value For more information see the Defining a Frame section feature or any of the other chunk features Making the chunk mode inactive The chunk mode must be made active before you can enable the time stamp disables all chunk features The maximum for the Height parameter value is 1024 if the input status at line trigger chunk is enabled Other conditions may further decrease the maximum parameter value For more information see the Defining a Frame section To enable the input status at line trigger chunk Use the Chunk Selector to select the Input Status At Line Trigger chunk Use the Chunk Enable parameter to set the value of the chunk to true Once the input status at line trigger chunk is enabled the camera will add an input status at line trigger chunk to each acquired frame 180 Basler racer GigE AWO01 18301000 Chunk Features To retrieve data from a chunk appended to an image that has been received by your PC you must first run the image and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the input line status at line trigger information that was extant w
186. quired for normal camera operation However if you are debugging an application and you stop at a break point you will have a problem with the heartbeat timer The timer will time out when you stop at a break point and the connection to the camera will be lost When debugging you should increase the heartbeat timeout to a high value to avoid heartbeat timeouts at break points When debugging is complete you should return the timeout to its normal setting D Management of the heartbeat time is normally handled by the Basler s basic You can set the driver related transport layer parameter values from within your application software by using the Basler pylon API The following code snippet illustrates using the API to read and write the parameter values Read Write Timeout Camera t TlParams t TlParams Camera GetTLNodeMap TlParams ReadTimeout SetValue 500 500 milliseconds TlParams WriteTimeout SetValue 500 500 milliseconds Heartbeat Timeout Camera t TlParams t TlParams Camera GetTLNodeMap TlParams HeartbeatTimeout SetValue 5000 5 seconds For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 27 Basler Network Drivers and Parameters 28 AW00118301000
187. r valid The frame start trigger will remain valid until enough lines have been acquired to constitute a complete frame and then will become invalid Falling Edge specifies that a falling edge of the source signal will make the frame start trigger valid The frame start trigger will remain valid until enough lines have been acquired to constitute a complete frame and then will become invalid Level High specifies that a rising edge of the source signal will make the frame start trigger valid The frame start trigger will remain valid as long as the signal remains high The frame start trigger will become invalid when the signal becomes low Level Low specifies that a falling edge of the source signal will make the frame start trigger valid The frame start trigger will remain valid as long as the signal remains low The frame start trigger will become invalid when the signal becomes high If the Frame Start Trigger Activation parameter is set to Level High or Level Low the user must also set the Partial Closing Frame parameter The available settings for the Partial Closing Frame parameter are True When the frame start trigger signal transitions while a frame is being acquired frame acquisition will stop and only the portion of the frame acquired so far will be transmitted False When the frame start trigger signal transitions while a frame is being acquired the complete frame will be acquired and transmitted Basler racer GigE 73
188. r GigE 91 Acquisition Control AW001 18301000 Use Case 4 Acquisition Start Triggering Off Free Run Frame Start and Line Start Triggering On Use case four is illustrated on page 92 In this use case the Acquisition Start Trigger Mode parameter is set to off The camera will internally manage acquisition start trigger signals without any need for triggering by the user free run The Frame Start Trigger Mode and the Line Start Trigger Mode parameters are set to on requiring that frame start and line start trigger signals are applied to the camera The rate at which the camera will acquire lines will be determined by the line start trigger signal and must be below the maximum allowed line rate determined by the current setting Note that the overall line rate will also depend on the frame start trigger signal Lines will only be acquired after a related preceding transition of frame start trigger signal has occurred In this example each frame is set to include three lines When the Acquisition Mode is set to Continuous Frame the camera will be set to acquire frames until an acquisition stop command is issued 92 Basler racer GigE AW00118301000 Acquisition Control Settings Acquisition Mode Continuous Frame Acquisition Start Trigger Mode Off Frame Start Trigger Mode On Frame Start Trigger Source Line 2 Frame Start Trigger Activation Rising Edge Lines Per Frame Height 3 Line Start Trigger Mode On
189. r chunk features Making the chunk mode inactive D The chunk mode must be made active before you can enable the time stamp disables all chunk features The Line Trigger Ignored Frame Trigger Ignored and Line Trigger End To End counters are each 32 bit counters The Frame Trigger and Frames Per Trigger counters are each 16 bit counters Line Trigger Ignored Counter The Line Trigger Ignored Counter counts the number of line triggers that were received during the acquisition of the current frame but were ignored not acted on A line trigger will be ignored if the camera is already in the process of acquiring a line when the trigger is received Typically this will happen if you overtrigger the camera i e try to acquire lines at a rate that is higher than allowed The magnitude of this counter will give you an idea of how badly the camera is being overtriggered The higher the counter the worse the overtriggering Frame Trigger Ignored Counter The Frame Trigger Ignored Counter counts the number of frame triggers that were not acted upon during the acquisition of the frame because the camera was not ready to accept the trigger Typically this will happen if you attempt to trigger the start of a new frame while the camera is currently in the process of acquiring a frame Basler racer GigE 175 Chunk Features AW001 18301000 Line Trigger End To End Counter The Line Trigger End to End Counter counts the number of line triggers receiv
190. r each forward tick received Forward By suppressing trigger signals when the conveyor was moving in reverse and then suppressing an equal number of trigger signals when forward motion is resumed we ensure that the conveyor is in its pre jitter position when the module begins generating trigger signals again Note in step two that if the conveyor runs in reverse for a long period and the reverse counter reaches the max setting the counter simply stops incrementing If the conveyor continues in reverse no output triggers will be generated because the Shaft Encoder Mode is set to Forward only 108 Basler racer GigE AW00118301000 Acquisition Control Case 3 In this case assume that We are working with a small conveyor that moves back and forth in front of a camera A shaft encoder is attached to the conveyor The conveyor moves in the forward direction past the camera through its complete range of motion stops and then begins moving in reverse The conveyor moves in the reverse direction past the camera through its complete range of motion stops and then begins moving forward This back an forth motion repeats The conveyor occasionally jitters When it jitters it moves 4 or 5 ticks in a direction of travel opposite to the current normal direction For this case the Shaft Encoder Module Mode parameter should be set to Any Direction The Shaft Encoder Module Reverse Counter Max should be set to a value that is higher th
191. r line start trigger acquisition status In this acquisition status the camera can react to line start trigger signals and will begin to expose a line each time a proper line start trigger signal is applied Basler racer GigE 69 Acquisition Control AW001 18301000 A primary feature of the acquisition start trigger is that after an acquisition start trigger signal has been applied to the camera and the camera has entered the waiting for frame start trigger acquisition status the camera will return to the waiting for acquisition start trigger acquisition status once a specified number of frame start triggers has been received Before more frames can be acquired a new acquisition start trigger signal must be applied to the camera to exit it from waiting for acquisition start trigger This feature is explained in greater detail in the following sections There are two main parameters associated with the acquisition start trigger the Acquisition Start Trigger Mode parameter and the Acquisition Frame Count parameter 8 2 2 1 Acquisition Start Trigger Mode Off When the Trigger Mode parameter for the acquisition start trigger is set to off the camera will generate all required acquisition start trigger signals internally and you do not need to apply acquisition start trigger signals to the camera 8 2 2 2 Acquisition Start Trigger Mode On When the Acquisition Start Trigger Mode parameter is set to on you must apply an acquisition
192. r the Line Start Trigger is invalid will be ignored by the camera If the Line Start Trigger Source parameter is set to Shaft Encoder Module Out the recommended setting for the Line Start Trigger Activation parameter is Rising Edge If the Line Start Trigger Source parameter is set to Line 1 Line 2 or Line 3 the electrical signal applied to the selected input line must be held high for at least 100 ns for the camera to detect a transition from low to high and must be held low for at least 100 ns for the camera to detect a transition from high to low 78 Basler racer GigE AW00118301000 Acquisition Control Exposure Time Control with Line Start Trigger Mode On When the Line Start Trigger Mode parameter is set to on there are three modes available to control the exposure time for each acquired line trigger width control timed control and control off You can set the camera s Exposure Mode parameter to select one of the exposure time control modes The modes are explained in detail below If you have the Line Start Trigger Source parameter set to Line 1 Line 2 or Line 3 any one of the three exposure control modes will work well You should select the mode that is most appropriate for your application If you have the Line Start Trigger Source parameter set to Shaft Encoder Module out we recommend that you select either the timed control mode or the control off mode The trigger width mode should not be used in this case maxi
193. ra creates the usershading file automatically The usershading file is stored in the camera s non volatile memory and is not lost if the camera power is switched off gain settings or exposure mode you must create a new usershading file Using D Any time you make a change to the optics or lighting or if you change the camera s an out of date usershading file can result in poor image quality 10 7 3 2 Working with Shading Sets Once you have created shading set files you can use the following pylon API functions to work with the shading sets Shading Selector is used to select the type of shading correction to configure i e offset shading correction or gain shading correction Shading Create is used to create a usershading file The enumeration allows selecting the settings Off and Once Shading Enable is used to enable and disable the selected type of shading correction Shading Set Selector is used to select the shading set to which the activate and the create enumeration commands will be applied Shading Set Activate is used to activate the selected shading set Activate means that the shading set will be copied from the camera s non volatile memory into it s volatile memory When the shading correction feature is enabled the shading set in the volatile memory will be used to perform shading correction Shading Set Default Selector is used to select the shading set that will be loaded into the camera
194. railing data to each frame as the frame is transmitted from the camera The features that add chunks to the acquired frames are referred to as chunk features Before you can use any of the features that add chunks to the frames you must make the chunk mode active Making the chunk mode active is described in the next section Basler racer GigE 167 Chunk Features AW001 18301000 11 2 Making the Chunk Mode Active and Enabling the Extended Data Stamp Before you can use any of the camera s chunk features the chunk mode must be made active Making the chunk mode active does two things It automatically enables the Extended Frame Data chunk feature It makes the camera s other chunk features available to be enabled To make the chunk mode active Set the Chunk Mode Active parameter to true You can set the Chunk Mode Active parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the parameter value Camera ChunkModeActive SetValue true Note that making the chunk mode inactive switches all chunk features off Also note that when you enable ChunkModeActive the PayloadType for the camera changes from Pylon PayloadType Image to Pylon PayloadType ChunkData For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily se
195. rameters that were previously saved in that user set You can set the User Set Selector and execute the User Set Save command from within your application software by using the pylon API The following code snippet illustrates using the API to set the selector and execute the command Camera UserSetSelector SetValue UserSetSelector_UserSetl Camera UserSetSave Execute For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 164 Basler racer GigE AWO01 18301000 Standard Features 10 13 2 Loading a Saved Set or the Default Set into the Active Set If you have saved a configuration set into the camera s non volatile memory you can load the saved set from the camera s non volatile memory into the camera s active set When you do this the loaded set overwrites the parameters in the active set Since the settings in the active set control the current operation of the camera the settings from the loaded set will now be controlling the camera You can also load the default set into the camera s active set To load a saved configuration set or the default set from the camera s non volatile memory into the active set Set the User Set Selector to User Set 1 User Set 2 User Set 3 or Default Execute a User
196. re represents a single complete image acquired by the camera Three camera parameters X Offset Width and Height are used to define what will constitute a frame The X Offset and Width parameters determine which pixels in the sensor line will be used for each line acquisition The X Offset determines the first pixel to be used and the Width determines the number of pixels to be used The pixels in the sensor are numbered starting with 0 Assume for example that you are working with a camera that has a 2048 pixel sensor line that the X Offset parameter is set to 0 and that the Width parameter is set to 2048 In this case the full length of the sensor line would be used for each line acquisition As another example assume that the X Offset parameter is set to 10 and the Width parameter is set to 25 With these settings pixels 10 through 34 would be used for each line acquisition as shown in Fig 22 Lojs 2 srajspe v reo to m o ro a 15 16 17 18 19 20 24 22 28 24 25 26 27 28 29 o 312 sa 34 5s 36 37 se 39 40 41 a2 gt lt gt i i X Offset Width _ pixels included in each acquisition Fig 22 Pixels Used for Each Line Acquisition The Height parameter determines the number of lines that will be included in each frame For example assume that the Height parameter is set to 100 and that the camera has just started to Basler racer GigE 65 Acquisition Control AW001 18301000 acquire lines In this
197. reMode Timed Camera ExposureTimeAbs SetValue 55 Camera AcquisitionStart Execute For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 acquisition frame rate for a given AOI cannot be achieved This is true because D When the camera s acquisition mode is set to single frame the maximum possible the camera performs a complete internal setup cycle for each single frame 8 2 2 Acquisition Start Triggering The acquisition start trigger is used in conjunction with the frame start trigger to control the acquisition of frames In essence the acquisition start trigger is used as an enabler for the frame start trigger When the acquisition start trigger is enabled the camera s initial acquisition status is waiting for acquisition start trigger When the camera is in this acquisition status it will ignore any frame start trigger signals it receives If an acquisition start trigger signal is applied to the camera it will exit the waiting for acquisition start trigger acquisition status and enter the waiting for frame start trigger acquisition status If a frame start trigger signal is applied to the camera it will exit the waiting for frame start trigger acquisition status and enter the waiting fo
198. ring the exposure time starts when the source signal falls Fig 24 illustrates timed exposure with the camera set for rising edge line start triggering Source Signal Period Source d Lo le Signal Exposure duration determined by the exposure time parameters Fig 24 Timed Exposure with Rising Edge Line Start Triggering For more information about the camera s exposure time parameters see Section 8 2 5 2 on page 84 Exposure Time Control Mode Off When the exposure control mode is set to off each acquired line will be exposed for the full period of the source signal for the line start trigger This will be true regardless of whether the camera is set for rising edge or for falling edge triggering Fig 25 illustrates exposure with the exposure mode set to off Source Signal Period de Exposure ra Source jJ bL d Signal Fig 25 Exposure with the Mode Set to Off 80 Basler racer GigE AW00118301000 Acquisition Control Exposure Start and Exposure End Delays When the line start trigger mode is set to on and an input line is selected as the source signal for the line start trigger there is a delay between the transition of the line start signal and the actual start of exposure For example if you are using the timed exposure mode with rising edge triggering there is a delay between the rise of the signal and the actual start of exposure There is also an exposure end delay i e a
199. rly you must supply a ground as shown in Fig 14 a multidrop configuration we strongly recommend that you do not include any camera input in an RS 644 multidrop Instead we strongly recommend that you use a direct point to point connection between your RS 644 transmitter and the camera input Although the RS 644 standard allows several devices to be connected together in 50 Basler racer GigE AW00118301000 Physical Interface Using the Inputs with LVTTL A camera input line can accept a Low Voltage TTL signal when the signal is input into the camera as shown in Fig 16 The following voltage requirements apply to the camera s I O input pin 2 of the 12 pin receptacle Voltage Significance 0 to 5 0 VDC Recommended operating voltage 0 to 0 8 VDC The voltage indicates a logical 0 gt 0 8 to 2 0 VDC Region where the transition threshold occurs the logical state is not defined in this region gt 42 0 VDC The voltage indicates a logical 1 6 0 VDC Absolute maximum the camera may be damaged when the absolute maximum is exceeded Table 4 Voltage Requirements for the I O Input When Using LVTTL When LVTTL signals are applied to an input the 120 ohm termination resistor on that inout must be disabled The input will not react to LVTTL signals if the resistor is enabled For the camera s I O circuitry to operate properly you must supply a ground as shown Fig 16 1
200. rt trigger acquisition status At that point you must apply a new acquisition start trigger signal to exit the camera from the waiting for acquisition start trigger acquisition status 8 2 2 4 Setting The Acquisition Start Trigger Mode and Related Parameters You can set the Trigger Mode and Trigger Source parameter values for the acquisition start trigger and the Acquisition Frame Count parameter value from within your application software by using the pylon API The following code snippet illustrates using the API to set the acquisition start Trigger Mode to on the Trigger Source to software and the Acquisition Frame Count to 5 Select the acquisition start trigger Camera TriggerSelector SetValue TriggerSelector_AcquisitionStart Set the mode for the selected trigger Camera TriggerMode SetValue TriggerMode_On Set the source for the selected trigger Camera TriggerSource SetValue TriggerSource_Software Set the acquisition frame count Camera AcquisitionFrameCount SetValue 5 The following code snippet illustrates using the API to set the Trigger Mode to on the Trigger Source to line 1 the Trigger Activation to rising edge and the Acquisition Frame Count to 5 Select the acquisition start trigger Camera TriggerSelector SetValue TriggerSelector_AcquisitionStart Basler racer GigE 71 Acquisition Control AW001 18301000 Set the mode for the selected trigger Camera
201. s dans le R glement sur le brouillage radio lectrique Life Support Applications These products are not designed for use in life support appliances devices or systems where malfunction of these products can reasonably be expected to result in personal injury Basler customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Basler for any damages resulting from such improper use or sale Warranty Note Do not open the housing of the camera The warranty becomes void if the housing is opened All material in this publication is subject to change without notice and is copyright Basler AG Contacting Basler Support Worldwide Europe Basler AG An der Strusbek 60 62 22926 Ahrensburg Germany Tel 49 4102 463 515 Fax 49 4102 463 599 bc support europe baslerweb com Americas Basler Inc 855 Springdale Drive Suite 203 Exton PA 19341 U S A Tel 1 610 280 0171 Fax 1 610 280 7608 bc support usa baslerweb com Asia Basler Asia Pte Ltd 8 Boon Lay Way 03 03 Tradehub 21 Singapore 609964 Tel 65 6425 0472 Fax 65 6425 0473 bc support asia baslerweb com www baslerweb com AWO01 18301000 Table of Contents Table of Contents 1 Specifications Requirements and Precautions 1 14 Model i 622z RR REID ERE ICUEIAR TA WEERSA CA ER ANI be EIU RS 1 1 2 General Specifications 0 0 0 eh
202. s greater than 125 MByte s for a GigE network or 12 5 M Byte s for a 100 Bit s network the cameras need more bandwidth than is available and you must make adjustments In essence you must lower the data bandwidth needed by one or more of the cameras and then adjust the data bandwidths assigned so that they reflect the lower bandwidth needs You can lower the data bandwidth needed by a camera either by lowering its line rate or by decreasing the size of the frame Once you have adjusted the line rates and or frame size on the cameras you should repeat steps 2 through 6 For more information about the camera s maximum allowed line rate see Section 8 7 on page 129 For more information about the frame size see Section 8 1 on page 71 36 Basler racer GigE AW00118301000 Camera Functional Description 6 Camera Functional Description This chapter provides an overview of the camera s functionality from a system perspective The overview will aid your understanding when you read the more detailed information included in the later chapters of the user s manual Each camera employs a single line CMOS sensor chip designed for monochrome imaging For 2k cameras the sensor includes 2048 pixels For 4k cameras the sensor consists of two 2k sensor segments resulting in a total of 4096 pixels Acquisition start frame start and line start can be controlled via externally generated hardware trigger signals These signals facilitate periodic
203. s information about all of the methods and objects included in the API The programmer s guide and API reference are included in the pylon SDK The Basler pylon Software Development Kit SDK includes a set of sample programs that illustrate how to use the pylon API to parameterize and operate the camera These samples include Microsoft Visual Studio solution and project files demonstrating how to set up the build environment to build applications based on the API The SDK is available in the Downloads section of the Basler website www baslerweb com For more information about installing pylon software see the installation and Setup Guide for Cameras Used with Basler s pylon API AW000611xx000 You can download the guide from the Basler website www baslerweb com 16 Basler racer GigE AWO01 18301000 Basler Network Drivers and Parameters 4 Basler Network Drivers and Parameters This section describes the Basler network drivers available for your camera and provides detailed information about the parameters associated with the drivers Two network drivers are available for the network adapter used with your GigE cameras The Basler filter driver is a basic GigE Vision network driver that is compatible with all network adapters The advantage of this driver is its extensive compatibility The Basler performance driver is a hardware specific GigE Vision network driver The driver is only compatible with network adapters that use s
204. s volatile memory during camera bootup Shading Status is used to determine the error status of operations such as Shading Set Activate The following error statuses may be indicated No error the last operation performed was successful Startup Set error there was a problem with the default shading set Activate error the selected shading set could not be loaded into the volatile memory Create error and error occurred during the attempt of creating a usershading file The use of the pylon API functions listed above is illustrated in the shading correction sample code included with the pylon SDK You can also use the Shading parameters group in the Basler pylon Viewer application to access these functions And you can use the File Access selection in the Camera menu of the Viewer to save a shading set file to a PC and to upload a shading set file from the PC to the camera Basler racer GigE 153 Standard Features AW00118301000 10 8 Trigger Delay The trigger delay feature lets you specify a delay that will be applied between the receipt of a hardware acquisition start trigger or frame start trigger and it becoming effective The trigger delay may be specified as a time interval in the range from 0 to 1000000 us equivalent to 1 s or as a number of consecutive line start triggers where the maximum number depends on the camera model When the delay is set to 0 us or 0 line start triggers no delay will be applied The tri
205. sa Kagel tee ee sets 123 9 2 Pixel Data Formats silii sace eem BE Eo D rar e E Ra ee 124 9 2 1 Mono Format yade ut tueri RODLs Me cleans yaa een ELE 124 9 2 2 Mono 12 Format loue cR xg beeen ede dias wee MARE 125 9 2 3 Mono 12 Packed Format s oye ERES DER RR ESI 127 9 2 4 YUV 4 2 2 Packed Format oedet iie uee eese 129 9 2 5 YUV 4 2 2 YUYV Packed Format 00 00 cee eee 131 9 3 Pixel Transmission Sequence 0 00 c eee ees 133 10 Standard Features i ii csetera RR hk EROR ERR RR ERRARE e 135 10 1 Gain and Black Level ssselseeeeeeeeee re 135 pDGRMEC hpC TEE 135 10 1 1 T Analog Gall zc se Sa Pee oho DOG as Se eae 136 10 1 1 2 Digital Gain eee 136 10 1 1 3 Using Both Analog Gain and Digital Gain 138 10 1 2 Black E8vel es rer ee e RR DRE en 138 10 2 Remove Parameter Limits lies 140 10 3 Event Reporting ser 2 seme D ter EHE eee beeen Bete EE EE 141 10 4 Luminance Lookup Table 0 0 cee teens 144 10 5 Binnlng sisse RES RD gee dae dee dd bee eee kd AERE 147 10 6 Gamma GOrectOn ss cern na siut imet REEER RZRAWUMRPRRRORILEPUSi SE oe 148 Basler racer GigE iii Table of Contents AW00118301000 10 7 Shading Correction ne 149 10 7 1 Offset Shading Correction liliis 149 10 7 2 Gain Shading Correction 0 0 cece ee 149 10 7 3 Default Shading Set File and User Shading Set File 0 0 0 eee eee 150 10 7 3 1 Creating a User
206. shading File lesen 150 10 7 3 2 Working with Shading Sets lees 153 10 8 Irigger Delay iio bets Se Pa eee a exces RUE oth geese See eae MR 154 109 Error Odes nc kee ieee a Ng So oN OR Ne EO lg tlt iu Ie 155 10 10 Test IMAQ S eese em eee eae eae eee ped eee 157 10 10 1 Test Images in Detail 0 0 eee 158 10 11 Device Information Parameters 0 0 0 0 cee tte 160 10 12 User Defined Values 0 0 0 0 ete e 162 10 19 CONTIQUIATION SOS euadere ag ne ot Roe a GM EREERE Ed Mp LPS ee Mares 163 10 13 1 Saving Configuration Sets 164 10 13 2 Loading a Saved Set or the Default Set into the Active Set 165 10 13 3 Selecting the Default Startup Set 00 0 0 eee ee 165 11 Chunk Feature isis vet ee aces ee re Rd a ee ee a 167 11 1 What are Chunk Features 0 0 ccc eee 167 11 2 Making the Chunk Mode Active and Enabling the Extended Data Stamp 168 14 9 Frame Counter cs sco irre IPUEON SIE the ele este ase ee Selby ba 170 11 4 Time Stalmp ace Renate ee Mia Re Ede ke e ele nd d RE 173 11 5 Trigger Counters ee i kr ee r9 eL e Ei pr Rl ke 175 11 6 Encoder Counter ous vet RR REnPRpmesskRIG UG ee bares Pa ee ets EY 178 11 7 Input Line Status At Line Trigger lillsel eee 180 11 8 CRC Checksum ai cinien genia ee Ee ida ERRAT REESE CENE A 182 12 Troubleshooting and Support 00 c eee eee 185 12 1 Tech Support Resources 20 ne 185 12
207. side the camera may fail or cause a fire Avoid Electromagnetic fields Do not operate the camera in the vicinity of strong electromagnetic fields Avoid electrostatic charging Transport Properly Transport the camera in its original packaging only Do not discard the packaging Clean Properly Avoid cleaning the surface of the camera s sensor if possible If you must clean it use a soft lint free cloth dampened with a small quantity of high quality window cleaner Because electrostatic Basler racer GigE 11 Specifications Requirements and Precautions AW00118301000 discharge can damage the sensor you must use a cloth that will not generate static during cleaning cotton is a good choice To clean the surface of the camera housing use a soft dry cloth To remove severe stains use a soft cloth dampened with a small quantity of neutral detergent then wipe dry Do not use solvents or thinners to clean the housing they can damage the surface finish Read the manual Read the manual carefully before using the camera 12 Basler racer GigE AWO01 18301000 Software and Hardware Installation 2 Software and Hardware Installation The information you will need to install and operate the camera is included in the Installation and Setup Guide for Cameras Used with Basler s pylon API AW000611xx000 You can download the Installation and Setup Guide for Cameras Used with Basler s pylon API from the Basler website www baslerweb
208. start trigger to the camera in order to make the camera s acquisition state valid Once an acquisition start trigger has been applied to the camera and the acquisition state has become valid the state will remain valid until the camera has acquired the number of frames specified by the Acquisition Frame Count parameter At that point the acquisition state will become invalid and you must apply a new acquisition start trigger to the camera before it can acquire any more frames When the Acquisition Start Trigger Mode parameter is set to on you must select a source signal to serve as the acquisition start trigger The Acquisition Start Trigger Source parameter specifies the source signal The available selections for the Acquisition Start Trigger Source parameter are Software When the acquisition start trigger source is set to software the user applies an acquisition start trigger to the camera by issuing an acquisition start TriggerSoftware command to the camera from the host PC Line 1 line 2 or line 3 When the acquisition start trigger source is set to line 1 line 2 or line 3 the user applies an acquisition start trigger to the camera by injecting an externally generated acquisition start trigger signal referred to as an ExASTrig signal into physical input line 1 line 2 or line 3 on the camera If the Acquisition Start Trigger Source parameter is set to Line 1 Line 2 or Line 3 the user must also set the Acquisition Start Trigger A
209. t the parameters When the chunk mode made is active the Extended Frame Data feature will automatically be enabled and the camera will add an extended frame data chunk to each acquired image The extended frame data chunk appended to each acquired image contains some basic information about the frame The information contained in the chunk includes The X Offset Width and Height settings for the frame The Pixel Format of the image data in the frame The Minimum Dynamic Range and the Maximum Dynamic Range To retrieve data from the extended frame data chunk appended to a frame that has been received by your PC you must first run the frame and its appended chunks through the chunk parser included in the pylon API Once the chunk parser has been used you can retrieve the extended frame data by doing the following Read the value of the Chunk Offset X parameter Read the value of the Chunk Width parameter Read the value of the Chunk Height parameter Read the value of the Chunk Pixel Format parameter Read the value of the Chunk Dynamic Range Min Read the value of the Chunk Dynamic Range Max 168 Basler racer GigE AWO01 18301000 Chunk Features The following code snippet illustrates using the pylon API to run the parser and retrieve the extended image data retrieve data from th xtended frame data chunk IChunkParser amp ChunkParser Camera CreateChunkParser GrabResult Result StreamGrabber RetrieveResult Res
210. ta block The block contains three elements a data leader consisting of one packet used to signal the beginning of a data block the data payload consisting of one or more packets containing the actual data for the current block and a data trailer consisting of one packet used to signal the end of the data block The packet size parameter sets the size of the packets that the camera will use when it sends the data payload via the selected stream channel The value is in bytes The value does not affect the leader and trailer size using a total of 36 bytes and the last data packet may be a smaller size The payload size will be the packet size minus 36 bytes Basler racer GigE 29 Network Related Camera Parameters and Managing Bandwidth AW001 18301000 The packet size parameter should always be set to the maximum size that your network adapter and network switches if used can handle Inter packet Delay read write Sets the delay in ticks between the packets sent by the camera Applies to the selected stream channel Increasing the inter packet delay will decrease the camera s effective data transmission rate and will thus decrease the network bandwidth used by the camera In the current camera implementation one tick 8 ns To check the tick frequency you can read the Gev Timestamp Tick Frequency parameter value This value indicates the number of clock ticks per second When setting the time interval for the inter packet delay make
211. tain an RMA number in the Support section of our website www baslerweb com Basler racer GigE 185 Troubleshooting and Support AW 001 18301000 12 3 Before Contacting Basler Technical Support To help you as quickly and efficiently as possible when you have a problem with a Basler camera it is important that you collect several pieces of information before you contact Basler technical support Copy the form that appears on the next two pages fill it out and fax the pages to your local dealer or to your nearest Basler support center Or you can send an e mail listing the requested pieces of information and with the requested files attached Basler technical support contact information is shown in the title section of this manual 1 The camera s product ID 2 The camera s serial number 3 Network adapter that you use with the camera 4 Describe the problem in as much detail as possible If you need more space use an extra sheet of paper 5 fknown what s the cause of the problem 6 When did the problem occur After start While running After a certain action e g a change of parameters 186 Basler racer GigE AWO01 18301000 Troubleshooting and Support 7 How often did does the problem Once fr Every time occur Regularly when Occasionally when 8 How severe is the problem Camera can still be used Camera can be us
212. tart by checking the documentation for your adapter to determine the maximum packet size sometimes called frame size that the adapter can handle Many adapters can handle what is known as jumbo packets or jumbo frames These are packets with a 16 kB size Once you have determined the maximum size packets the adapter can handle make sure that the adapter is set to use the maximum packet size Next check the documentation for your network switch and determine the maximum packet size that it can handle If there are any settings available for the switch make sure that the switch is set for the largest packet size possible Now that you have set the adapter and switch you can determine the largest packet size the network can handle The device with the smallest maximum packet size determines the maximum allowed packet size for the network For example if the adapter can handle 16 kB packets and the switch can handle 8 kB packets then the maximum for the network is 8 kB packets Once you have determined the maximum packet size for your network set the value of the Packet Size parameter on each camera to this value Tip The manufacturer s documentation sometimes makes it difficult to determine the maximum packet size for a device especially network switches There is a quick and dirty way to check the maximum packet size for your network with its current configuration 1 Open the pylon Viewer select a camera and set the Packet
213. ter Value Once you have determined which factor is most restrictive on the line rate you can try to make that factor less restrictive if possible If you find that the sensor readout time is most restrictive factor you cannot make any adjustments that will result in a higher maximum line rate If you are using long exposure times it is quite possible to find that your exposure time is the most restrictive factor on the line rate In this case you should lower your exposure time You may need to compensate for a lower exposure time by using a brighter light source or increasing the opening of your lens aperture The frame transmission time will not normally be a restricting factor But if you are using multiple cameras and you have set a small packet size or a large inter packet delay you may find that the transmission time is restricting the maximum allowed line rate In this case you 120 Basler racer GigE AW00118301000 Acquisition Control could increase the packet size or decrease the inter packet delay If you are using several cameras connected to the host PC via a network switch you could also use a multiport network adapter in the PC instead of a switch This would allow you to increase the Ethernet bandwidth assigned to the camera and thus decrease the transmission time For more information on the settings that determine the bandwidth assigned to the camera see Section 5 2 on page 33 Example Assume that you are using an
214. ter values for the line start trigger from within your application software by using the pylon API If your settings make it necessary you can also select an exposure mode and set the exposure time The following code snippet illustrates using the API to set the line start trigger to mode off the line rate to 20000 and the exposure time to 50 us Select the trigger you want to work with Camera TriggerSelector SetValue TriggerSelector LineStart Set the mode for the selected trigger Camera TriggerMode SetValue TriggerMode Off set a line rate Camera AcquisitionLineRateAbs SetValue 20000 set the exposure time to 50 us Camera ExposureTimeAbs SetValue 50 0 The following code snippet illustrates using the API to set the line start trigger to mode on to set rising edge triggering on input line 2 to set the exposure mode to timed and to set the exposure time to 60 us Select the trigger you want to work with Camera TriggerSelector SetValue TriggerSelector LineStart Set the mode for the selected trigger Camera TriggerMode SetValue TriggerMode On Set the source for the selected trigger Camera TriggerSource SetValue TriggerSource Line2 Set the activation for the selected trigger Camera TriggerActivation SetValue TriggerActivation RisingEdge set for the timed exposure mode and set exposure time to 60 us Camera ExposureMode SetV
215. the exposure time will be determined by a combination of two elements The first element is the value of the Exposure Time Raw parameter and the second element is the Exposure Time Base The exposure time is determined by the product of these two elements Exposure Time Exposure Time Raw Parameter Value x Exposure Time Base Abs Parameter Value The Exposure Time Raw parameter value can be set in a range from 1 to 4095 By default the Exposure Time Base Abs parameter is set to a value of 1 0 us on all camera models The Exposure Time Base Abs parameter can be changed in increments of 0 1 us Base Abs parameter setting i e the exposure time must be equal to or greater than the minimum exposure specified in the table on the previous page It is possible to use the parameters to set the exposure time lower than what is shown in the table but this is not allowed and the camera will not operate properly when set this way O The product of the Exposure Time Raw parameter setting and the Exposure Time If you are using a GenlCam compliant tool such as the Basler pylon Viewer and you attempt to set the exposure time to exactly the minimum allowed or to exactly the maximum allowed you will see unusual error codes This is an artifact of a rounding error in the GenlCam interface architecture As a work around you could set the exposure time slightly above the minimum or below the maximum Values between the minimum and the maximum are not affect
216. they should be equal In practice slight variations in the performance of the pixels in the sensor variations in the optics and variations in the lighting will cause some variation in the pixel values output from the camera Gain shading correction also known as photo response non uniformity PRNU correction corrects for this type of variation Gain shading correction works by applying an individual multiplier to each pixel value in the acquired lines The multipliers used for correction are included in a shading file commonly also referred to as a shading set In order to use gain shading correction the user must enable gain shading correction and activate the related defaultshading file or the previously created usershading file see below Basler racer GigE 149 Standard Features AW001 18301000 10 7 3 Default Shading Set File and User Shading Set File For each type of shading correction two types of shading set files are available in the camera s nonvolatile memory The first type of shading set file is called the defaultshading file One defaultshading file is available for offset shading correction and another one for gain shading correction A defaultshading file contains a complete collection of the values needed to perform either offset shading or gain shading correction The values in the files are generated during the camera s factory setup procedure and they essentially serve as default shading correction valu
217. threshold 51 trigger acquisition start 68 fame stara net a aae 68 72 line start EEEE A EEEE 68 77 trigger counters s e 175 trigger delay iouen iienaa ins 154 trigger width exposure time control mode 79 U use case description eseeeeseessss 86 diag fz Ute 86 user defined values 162 user output value parameter 60 user settable output lines 59 60 user shading set file 150 V Ventilation eee Renee 9 MO 15 voltage requirements EA a pa p E cc 51 W WOlGlit 5 Aha aa Rei gs 2 width parameter sees 65 write timeout parameter 27 X x offset parameter ereere 65 Basler racer GigE AWO00118301000 Y YUV 422 YUYV packed pixel data format YUV 422 packed pixel data format 129 Basler racer GigE Index 195 Index AWO01 18301000 196 Basler racer GigE
218. tion start trigger signal llL JU JU ri r1 n Frame stat pp Sohn hae eee te E ae vases trigger signal N N N n r r o r q n r ds Se I I ee Le cL Line start trigger signal V Y V EEEEEEEEEOSEESSLLLALLULL ZLLUL CLL LCLESGCGGLLGGGZCGOTGGAGGGLGC 04Q G S6GCCCCCLLUCOLOSCLLO VLLLCOLOLLLLLLLLLLLILDObSLKLELTLLLL 8 Afdl Time Fig 27 Use Case Diagram Continuous Frame Mode with Acquisition Start Frame Start and Line Start Triggering Set to Off Basler racer GigE 89 Acquisition Control AW001 18301000 Use Case 3 Acquisition Start and Line Start Triggering Off Free Run Frame Start Triggering On Use case three is illustrated on page 91 In this use case the Acquisition Start Trigger Mode and the Line Start Trigger Mode parameters are set to off The camera will internally manage acquisition start and line start trigger signals without any need for triggering by the user free run The Frame Start Trigger Mode parameter is set to on requiring that a frame start trigger signal is applied to the camera The rate at which the camera will acquire lines will normally be determined by the camera s Acquisition Line Rate Abs parameter If the Acquisition Line Rate Abs parameter is disabled the camera will acquire lines at the maximum allowed line rate Note that the overall line rate will also depend on the
219. to set the selector and the parameter values Select the lookup table Camera LUTSelector SetValue LUTSelector_Luminance Write a lookup table to the device The following lookup table causes an inversion of the sensor values bright gt dark dark gt bright for int i 0 i lt 4096 i 8 Camera LUTIndex SetValue i Camera LUTValue SetValue 4095 i Enable the lookup table Camera LUTEnable SetValue true For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters 146 Basler racer GigE AWO01 18301000 Standard Features 10 5 Binning Binning increases the camera s response to light by summing the charges from adjacent pixels into one pixel With horizontal binning the charges of 2 3 or a maximum of 4 adjacent pixels are summed and are reported out of the camera as a single pixel Fig 41 illustrates horizontal binning Horizontal Binning by 2 Horizontal Binning by 3 Horizontal Binning by 4 Goma oa opa auopamup 1 guupDacuuDa Fig 41 Horizontal Binning Setting Binning You can enable horizontal binning by setting the Binning Horiz
220. tor Testimagel For detailed information about using the pylon API refer to the Basler pylon Programmer s Guide and API Reference You can also use the Basler pylon Viewer application to easily set the parameters For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 157 Standard Features AWO001 18301000 10 10 1Test Images in Detail Test Image 1 Fixed Diagonal Gray Gradient 8 bit The 8 bit fixed diagonal gray gradient test image is best suited for use when the camera is set for monochrome 8 bit output The test image consists of fixed diagonal gray gradients ranging from 0 to 255 If the camera is set for 8 bit output test image one will look similar to Fig 42 The mathematical expression for this test image is Gray Value column number row number MOD 256 A Fig 42 Test Image One Test Image 2 Moving Diagonal Gray Gradient 8 bit The 8 bit moving diagonal gray gradient test image is similar to test image 1 but it is not stationary The image moves by one pixel from right to left whenever a new frame acquisition is initiated The test pattern uses a counter that increments by one for each new frame acquisition The mathematical expression for this test image is Gray Value column number row number counter MOD 256 158 Basler racer GigE AWO01 18301000 Standard Features Test Image 3 Moving Diagonal Gray Gradient 12 bit The 12 bit moving diagonal
221. transmitted in compliance with the mechanisms described in the GigE Vision standard For more detailed information about receiving the frames as they arrive in your host PC refer to the Basler pylon Programmer s Guide and API Reference The sample programs included with the pylon software development kit SDK also provide more detailed information about handling incoming image data in your host PC For more information about managing the bandwidth of the Ethernet network connection between your camera s and your host PC see Section 5 on page 31 You can calculate the approximate time that it will take to transmit a frame from the camera to the host PC by using this formula TEE Payload Size Parameter Value Frame Transmission Time V020 ze t arameter rdum Device Current Throughput Parameter Value Note that this is an approximate frame transmission time Due to the nature of the Ethernet network the transmission time could vary Due to the nature of the Ethernet network there can be a delay between the point where a complete frame is acquired and the point where transmission of the acquired frame begins This start delay can vary from frame to frame The start delay however is of very low significance when compared to the transmission time For more information about the Payload Size and Device Current Throughput parameters see Section 5 1 on page 31 118 Basler racer GigE AW00118301000 Acquisition Control
222. tters and when it jitters it moves in reverse for 4 or 5 ticks For this case the Shaft Encoder Module Mode parameter should be set to Forward Only The Shaft Encoder Module Reverse Counter Max should be set to a value that is higher than the jitter we expect to see We decide to set the value to 10 Given this situation and these settings the series of diagrams below explains how the encoder software module will act C 2 amen The conveyor is moving forward and the encoder is generating forward ticks Whenever the module receives a forward tick it outputs a trigger signal The reverse counter is at 0 Forward 2 The conveyor jitters and moves briefly in reverse Camera During this reverse movement the shaft encoder generates 5 reverse ticks The reverse counter will increment by 1 for each reverse tick and when the reverse motion stops the reverse counter count will be 5 While the reverse counter is incrementing the output of trigger signals from the module is suppressed Reverse The conveyor resumes forward motion and the shaft G encoder module begins generating forward ticks Camera The reverse counter will decrement by 1 for each forward tick While the reverse counter is decrementing the output of trigger signals from the module is suppressed When the reverse counter decrements to 0 decrementing stops and suppression of the trigger signals stops The module will begin outputting a oe trigger signal fo
223. twork adapter in the host PC The Ethernet controller also handles transmission and receipt of control data such as changes to the camera s parameters The image buffer between the sensor and the Ethernet controller allows data to be read out of the sensor at a rate that is independent of the data transmission rate between the camera and the host computer This ensures that the data transmission rate has no influence on image quality Basler racer GigE 37 Camera Functional Description AW 001 18301000 CMOS Sensor eee cM XN Analog Processing Digitized Pixel Data 2 x 12 Bit Fig 8 CMOS Sensor Architecture for a 2k Sensor or 2k Sensor Segment with 7 um x 7 um Pixel Size H4 ExASTrig ExFSTrig ExLSTrig ExpActive FrameTrigWait LineTrigWait Ethernet Ethernet Controller Frame Data Network and Control Data Control Control Micro Controller Control Data Fig 9 Camera Block Diagram 38 Basler racer GigE AW00118301000 Physical Interface 7 Physical Interface This chapter provides detailed information such as pinouts and voltage requirements for the physical interface on the camera This information will be especially useful during your initial design in process 7 1 General Description of the Connections The camera is interfaced to external circuity via connectors located on the back of the housing A 6 pin receptacle used to provide power to the camera A
224. ult ChunkParser AttachBuffer unsigned char Result Buffer Result GetPayloadSize int64 t offsetX Camera ChunkOffsetX GetValue int64 t width Camera ChunkWidth GetValue int64 t height Camera ChunkHeight GetValue int64 t dynamicRangeMin Camera ChunkDynamicRangeMin GetValue int64 t dynamicRangeMax Camera ChunkDynamicRangeMax GetValue ChunkPixelFormatEnums pixelFormat Camera ChunkPixelFormat GetValue For more information about using the chunk parser see the sample code that is included with the Basler pylon Software Development Kit SDK For more information about the pylon Viewer see Section 3 1 on page 17 Basler racer GigE 169 Chunk Features AW00118301000 11 3 Frame Counter The Frame Counter feature numbers frames sequentially as they are acquired When the feature is enabled a chunk is added to each completed frame containing the value of the counter The frame counter is a 32 bit value The counter starts at 0 and wraps back to 0 after it reaches its maximum The counter increments by 1 for each acquired frame Whenever the camera is powered off the counter will reset to 0 Be aware that if the camera is acquiring frames continuously and continuous acquisition is stopped several numbers in the counting sequence may be skipped This happens due to the internal buffering scheme used in the camera feature or any of the other chunk features Making the chunk mode inactive
225. ured approach to managing bandwidth for several cameras The objectives of the procedure are To optimize network performance To determine the bandwidth needed by each camera for frame data transmission To determine the bandwidth actually assigned to each camera for frame data transmission For each camera to make sure that the actual bandwidth assigned for frame data transmission matches the bandwidth needed To make sure that the total bandwidth assigned to all cameras does not exceed the network s bandwidth capacity To make adjustments if the bandwidth capacity is exceeded Step 1 Optimize the Network Performance If as recommended you are using the Basler performance driver with an Intel PRO network adapter or a compatible network adapter the network parameters for the network adapter are automatically optimized and need not be changed Go on to step two now If you are using the Basler filter driver and you have already set the network parameters for your adapter during the installation of the Basler pylon software go on to step two now Otherwise open the Network Connection Properties window for your network adapter and check the following network parameters If you are using an Intel PRO network adapter make sure the Receive Descriptors parameter is set to its maximum value and the Interrupt Moderation Rate parameter is set to Extreme Also make sure the Speed and Duplex Mode parameter is set to Auto Detect If you
226. uring frequency adjust ment causing overtriggering even if a relatively low multiplier was selected The PreventOvertrigger parameter provides a safeguard against overtriggering the camera We rec ommend setting the PreventOvertrigger parameter to True to prevent overtriggering The post divider module receives the signals from the multiplier module The post divider module allows employing an integer factor the post divider to generate signals at decreased frequencies and provides these signals to be used as camera trigger signals e g as line start triggers If for example a post divider of 2 is selected only every other signal received from the multiplier module is passed out from the divider module and accordingly the frequency is halved If a post divider of 1 is selected every signal received from the multiplier module is passed out un 112 Basler racer GigE AW00118301000 Acquisition Control changed from the divider module You can use the frequency converter to multiply the original signal frequency by a fractional value We recommend multiplying the frequency by the enumerator value using the multiplier module and dividing the resulting frequency by the denominator value using the post divider module You can configure the frequency converter module from within your application by using a dynamic API The following code snippet illustrates setting parameter values INodeMap amp Control Camera GetNodeMap possib
227. user camera is waiting for an acquisition start trigger signal ZZZ camera is waiting for a frame start trigger signal MQ camera is waiting for a line start trigger signal line exposure and readout complete frame transmitted partial frame transmitted Acquisition start command Acquisition start trigger signal Frame start trigger signal Line start trigger signal line start trigger signal is ignored because the camera is waiting for a frame start trigger signal Acquisition stop command Time Fig 31 Use Case Diagram Continuous Frame Mode with Acquisition Start Triggering Set to Off Frame Start and Line Start Triggering Set to On and Partial Closing Frame set to True Basler racer GigE 97 Acquisition Control AW001 18301000 Use Case 7 Acquisition Start and Frame Start Triggering Off Free Run Line Start Triggering On Use case seven is illustrated on page 98 This use case is equivalent to use case two except for the fact that the Line Start Trigger Mode parameter is set to on In this use case the Acquisition Start Trigger Mode and the Frame Start Trigger Mode parameters are set to off The camera will internally manage acquisition start and frame start trigger signals without any need for triggering by the user free run The Line Start Trigger Mode parameter is set to on requiring that a line start trigger signal is applied to the camera The rate at w
228. ve signal s behavior on a camera using a rising edge external line start trigger signal ExLSTrig and the timed exposure mode is shown in Fig 37 Exposure Active Signal ExLineStTrig Signal gt Exposure Exposure Exposure Line N Line N 1 Line N 2 Not to scale Fig 37 Exposure Active Signal By default the Exposure Active signal is selected as the source signal for output line 1 on the camera However the selection of the source signal for a physical output line can be changed For more information about selecting the source signal for an output line on the camera see Section 7 7 2 3 on page 65 For more information about the electrical characteristics of the camera s output lines see Section 7 7 2 on page 62 114 Basler racer GigE AW00118301000 Acquisition Control 8 5 2 Acquisition Status If a camera receives a software acquisition start trigger signal when it is not in a waiting for acquisition start trigger acquisition status it will simply ignore the trigger signal and will generate an acquisition start overtrigger event If a camera receives a software frame start trigger signal when it is not in a waiting for frame start trigger acquisition status it will simply ignore the trigger signal and will generate a frame start overtrigger event If a camera receives a software line start trigger signal when it is not in a waiting for line start trigger acquisition status it will simply ignore the tri
229. will be transmitted if the set time has elapsed before all lines specified for the frame are acquired In addition a frame timeout event will be generated if it was enabled You can enable and configure the frame timeout from within your application software by using the pylon API The following code snippet illustrates using the API to enable and configure the frame timeout enable FrameTimeout and set FrameTimeout value Camera FrameTimeoutEnable SetValue true Although FrameTimeoutAbs is measured in microseconds the current resolution is just milliseconds double FrameTimeout_us 20000 0 20 ms Camera FrameTimeoutAbs SetValue FrameTimeout_us You can enable the frame timeout event from within your application software by using the pylon API The following code snippet illustrates using the API to enable the frame timeout event enable FrameTimeout event Camera EventSelector SetValue EventSelector_FrameTimeout Camera EventNotification SetValue EventNotification_GenICamEvent In order to capture FrameTimeout events Set up an event grabber and register a callback for the node FrameTimeoutEventPort For more information about event reporting and enabling an event see Section 11 4 on page 188 76 Basler racer GigE AW00118301000 Acquisition Control 8 2 4 Line Start Triggering The line start trigger is used to start a line acquisition
230. will sense reverse ticks from the encoder when the input is as shown in the right part of the Fig 36 Forward Ticks Reverse Ticks Phase A Phase A Phase B Phase B Je l l l l Tick Tick Tick Tick Tick Tick Tick Tick Phase A leads Phase B i e Phase B Phase B leads Phase A i e Phase A low at rising edge of Phase A low at rising edge of Phase B Fig 36 Software Module Direction Sensing 104 Basler racer GigE AW00118301000 Acquisition Control Note that if this interpretation of direction is not as you desire you could change it by moving the Phase A output from the shaft encoder to input line 2 and the Phase B output to input line 1 Shaft Encoder Module Parameters There are several parameters and commands associated with the shaft encoder module The list below describes the parameters and commands and explains how they influence the operation of the module The Shaft Encoder Module Counter Mode parameter controls the tick counter on the shaft encoder module The tick counter counts the number of ticks that have been received by the module from the shaft encoder This parameter has two possible values Follow Direction and Ignore Direction If the mode is set to Follow Direction the counter will increment when the module receives forward ticks from the shaft encoder and will decrement when it receives reverse ticks If the mode is set to Ignore Direction the counter w
231. xel The table below describes how the pixel data for a received frame will be ordered in the image buffer in your PC when the camera is set for YUV 4 2 2 YUYV output With this format the Y component is transmitted for each pixel but the U and V components are only transmitted for every second pixel The following standards are used in the table Po the first pixel transmitted by the camera P the last pixel transmitted by the camera Bo the first byte in the buffer Bm the last byte in the buffer Byte Pixel Data Bits Bo YPy 7 0 B UP 22200 Bo YP 7 0 B3 VPo 7 0 B4 YP 7 0 B5 UP 7 0 Be YP 7 0 B VP 7 0 Bg YP 7 0 Bg UP 7 0 Bio YP 7 0 B41 VP 7 0 e e e e e e Basler racer GigE 131 Pixel Data Formats Bm 7 Y Pag 7 0 Bie U Pag 7 0 Bm 5 Y Pao 7 0 B VP 3 7 0 Bros Y Pag 7 0 Bio U Phi 7 0 Bd YP 7 0 Bm VB 7280 AW001 18301000 When the camera is set for YUV 4 2 2 YUYV output the pixel data output for the Y component is 8 bit data of the unsigned char type The range of data values for the Y component and the corresponding indicated signal levels are shown below This Data Value Hexadecimal Indicates This Signal Level Decimal OxFF 255 OxFE 254 0x01 1 0x00 0 The pixel data output for the U component or the V component is 8

Download Pdf Manuals

image

Related Search

Related Contents

MANUAL DE USUARIO DEL PROGRAMA LABVIEW  Samsung NV3 Brugervejledning  Lenovo Px4-300r User's Manual  PDF Instruções de utilização TE DRS-4-A (PT)  Tiger Virtual Tennis 66-007 User's Manual    LevelOne VOI-7010 telephone  Trust 19103  Bedienungsanleitung de Operating instructions en Mode d  大型車のホイール・ナットの締付けについて  

Copyright © All rights reserved.
Failed to retrieve file