Baumer VisiLine IP User Manual

Gigabit ethernet cameras
Table of Contents

Advertisement

Quick Links

Baumer VisiLine IP
User's Guide for Gigabit Ethernet Cameras

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VisiLine IP and is the answer not in the manual?

Questions and answers

Summary of Contents for Baumer VisiLine IP

  • Page 1 Baumer VisiLine IP User's Guide for Gigabit Ethernet Cameras...
  • Page 3: Table Of Contents

    8.3.3 Trigger Mode ....................17 8.3.4 Advanced Timings for GigE Vision Message Channel ........21 ® 8.4 Software ........................ 23 8.4.1 Baumer GAPI ....................23 8.4.2 3 Party Software ................... 23 9. Camera Functionalities ..................24 9.1 Image Acquisition ....................24 9.1.1 Image Format ....................
  • Page 4 9.6.8 Frame Counter ....................44 9.7 Sequencer ......................45 9.7.1 General Information ..................45 9.7.2 Baumer Optronic Sequencer in Camera xml-file ..........46 9.7.3 Examples ......................46 9.7.4 Capability Characteristics of Baumer-GAPI Sequencer Module ....47 9.7.5 Double Shutter ....................48 9.8 Device Reset ......................
  • Page 5 10.10.1 Example: Triggering Multiple Cameras ............62 11. Start-Stop-Behaviour ..................... 63 11.1 Start / Stop / Abort Acquisition (Camera)............. 63 11.2 Start / Stop Interface ................... 63 11.3 Acquisition Modes ....................63 11.3.1 Free Running ....................63 11.3.2 Trigger ......................63 11.3.3 Sequencer ....................
  • Page 6: General Information

    General Information Thanks for purchasing a camera of the Baumer family. This User´s Guide describes how to connect, set up and use the camera. Read this manual carefully and observe the notes and safety instructions! Target group for this User´s Guide This User's Guide is aimed at experienced users, which want to integrate camera(s) into a vision system.
  • Page 7: General Safety Instructions

    Heat can damage the camera. Provide adequate dissipation of heat, to ensure that the temperatures does not exceed the value (see Heat Trans- mission). As there are numerous possibilities for installation, Baumer does not specify a specific method for proper heat dissipation.  Intended Use The camera is used to capture images that can be transferred over a GigE interface to a...
  • Page 8: General Description

    Tube Power supply / Digital-IO C-Mount lens connection Data- / PoE-Interface LED´s All Baumer Gigabit Ethernet cameras of the VisiLine IP family are characterized by: Best image quality ▪ Low noise and structure-free image information ▪ High quality mode with minimum noise Flexible image acquisition ▪...
  • Page 9: Camera Models

    VLG-40M.I / VLG-40C.I 1" 2044 x 2044 Dimensions 4 - M3 depth 5 41,5 ø 49,5 2 - M3 depth 5 12,9 20,2 12,9 45,8 52,9 12,9 2 - M3 depth 5 ◄ Figure 1 Dimensions of a Baumer VisiLine IP camera...
  • Page 10: Installation

    Non-condensing Heat Transmission Caution Heat can damage the camera. Provide adequate dissipation of heat, to ensure that the temperature does not exceed 50°C (122°F). As there are numerous possibilities for installation, Baumer does not specify a specific method for proper heat dissipation.  Figure 2 ► Temperature measuring point Measure Point Maximal Temperature 50°C (122°F)
  • Page 11: Pin-Assignment

    The electrical data are available in the grey respective data sheet. OUT 1 pink Ethernet Interface (PoE) Notice The VisiLine IP supports PoE (Power over Ethernet) IEEE 802.3af Clause 33, 48V Power supply. Ethernet (SACC-CI-M12FS-8CON-L180-10G) MX1+ white MX1- brown MX2+...
  • Page 12: Product Specifications

    Values relating to the respective technical data sheets of the sensors. Figure 4 ► Spectral sensitivities for Baumer cameras with 0.3 MP CCD sensor. 1000 VLG-02M.I VLG-02C.I...
  • Page 13 ◄ Figure 7 Spectral sensitivities for Baumer cameras with 5.0, 4,0 MP CMOS 1050 1050 sensor. VLG-22M.I / VLG-40M.I VLG-22C.I / VLG-40C.I Wave Length [nm] Wave Length [nm]...
  • Page 14: Field Of View Position

    D front cover glass thickness: 1 ± 0.1 mm 14,6 Figure 8 ► ± Z optical path Sensor accuracy of the c-mount (17.526 mm) Baumer VisiLine IP Camera ± X ± Y ± X ± Y ± z ± α Type [mm]...
  • Page 15: Acquisition Modes And Timings

    (t ) is given by the particular sensor and image format. readout Baumer cameras can be operated with three modes, the Free Running Mode, the Fixed- Frame-Rate Mode and the Trigger Mode. The cameras can be operated non-overlapped or overlapped.
  • Page 16: Fixed-Frame-Rate Mode

    8.3.2 Fixed-Frame-Rate Mode With this feature Baumer introduces a clever technique to the VisiLine IP camera series, that enables the user to predefine a desired frame rate in continous mode. For the employment of this mode the cameras are equipped with an internal clock genera- tor that creates trigger pulses. Notice From a certain frame rate, skipping internal triggers is unavoidable. In general, this de-...
  • Page 17: Trigger Mode

    8.3.3 Trigger Mode After a specified external event (trigger) has occurred, image acquisition is started. De- pending on the interval of triggers used, the camera operates non-overlapped or over- lapped in this mode. With regard to timings in the trigger mode, the following basic formulas need to be taken into consideration: Case Formula...
  • Page 18 8.3.3.2 Overlapped Operation: t > t exposure(n+2) exposure(n+1) If the exposure time (t ) is increased from the current acquisition to the next acquisi- exposure tion, the time the camera is unable to process occurring trigger signals (t ) is scaled notready down.
  • Page 19 8.3.3.3 Overlapped Operation: t < t exposure(n+2) exposure(n+1) If the exposure time (t ) is decreased from the current acquisition to the next acquisi- exposure tion, the time the camera is unable to process occurring trigger signals (t ) is scaled notready When decreasing the t such, that t...
  • Page 20 8.3.3.4 Non-overlapped Operation If the frequency of the trigger signal is selected for long enough, so that the image acquisi- tions (t ) run successively, the camera operates non-overlapped. exposure readout Trigger triggerdelay exposure(n) exposure(n+1) Exposure Timings: A - exposure time frame (n) effective B - image parameters frame (n) effective...
  • Page 21: Advanced Timings For Gige Vision ® Message Channel

    If the camera is unable to process incoming trigger signals, which means the camera should be triggered within the interval t , these triggers are skipped. On Baumer Visi- notready Line IP cameras the user will be informed about this fact by means of the event "Trigger- Skipped".
  • Page 22 8.3.4.3 TriggerOverlapped This signal is active, as long as the sensor is exposed and read out at the same time. which means the camera is operated overlapped. Trigger exposure(n) exposure(n+1) Exposure readout(n) readout(n+1) Readout Trigger Overlapped Once a valid trigger signal occures not within a readout, the "TriggerOverlapped" signal changes to state low.
  • Page 23: Software

    C# or VB.NET. 8.4.2 3 Party Software Strict compliance with the Gen<I>Cam™ standard allows Baumer to offer the use of 3 Party Software for operation with cameras of the VisiLine IP family. You can find a current listing of 3 Party Software, which was tested successfully in com- bination with Baumer cameras, at http://www.baumer.com/de-en/produkte/identification-...
  • Page 24: Camera Functionalities

    9.1.1 Image Format A digital camera usually delivers image data in at least one format - the native resolution of the sensor. Baumer cameras are able to provide several image formats (depending on the type of camera). Compared with standard cameras, the image format on Baumer cameras not only in- cludes resolution, but a set of predefined parameter.
  • Page 25: Pixel Format

    9.1.2 Pixel Format On Baumer digital cameras the pixel format depends on the selected image format. 9.1.2.1 Definitions RAW: Raw data format. Here the data are stored without processing. Bayer: Raw data format of color sensors. Color filters are placed on these sensors in a checkerboard pattern, generally  in a 50% green, 25% red and 25% blue array.
  • Page 26 For RGB or BGR these 8 bits per channel equal 24 bits overall. Two bytes are needed for transmitting more than 8 bits per pixel - even if the second byte is not completely filled with data. In order to save bandwidth,  the packed formats were introduced to Baumer VisiLine IP cameras. In this formats, the unused bits of one pixel are filled with data from the next pixel. 8 bit: Figure 11 ►...
  • Page 27: Exposure Time

    Incidence of light causes charge separation on the semiconductors of the sensor. The signal strength is influenced by the incoming amount of photons. It can be increased  by increasing the exposure time (t exposure On Baumer VisiLine IP cameras, the exposure time can be set within the following ranges (step size 1μsec): Camera Type exposure exposure Monochrome VLG-02M.I 4 μsec...
  • Page 28: Prnu / Dsnu Correction (Fpn - Fixed Pattern Noise)

    9.1.4 PRNU / DSNU Correction (FPN - Fixed Pattern Noise) Camera Type VLG-02M.I / VLG-02C.I □ VLG-12M.I / VLG-12C.I □ VLG-20M.I / VLG-20C.I □ CMOS VLG-22M.I / VLG-22C.I ■ VLG-40M.I / VLG-40C.I ■ CMOS  sensors  exhibit  nonuniformities  that  are  often  called  fixed  pattern  noise  (FPN).  However it is no noise but a fixed variation from pixel to pixel that can be corrected. The ...
  • Page 29: Hdr (High Dynamic Range)

    9.1.5 HDR (High Dynamic Range) Camera Type VLG-02M.I / VLG-02C.I □ VLG-12M.I / VLG-12C.I □ VLG-20M.I / VLG-20C.I □ CMOS VLG-22M.I / VLG-22C.I ■ VLG-40M.I / VLG-40C.I ■ Beside the standard linear response the sensor support a special high dynamic range mode (HDR) called piecewise linear response.
  • Page 30: Look-Up-Table

    γ Y' = Y original ▲ Figure 15 On Baumer VisiLine IP cameras the correction factor γ is adjustable from 0.001 to 2. Non-linear perception of the human eye. The values of the calculated intensities are entered into the Look-Up-Table (see 9.1.5).
  • Page 31: Region Of Interest

    9.1.8 Region of Interest With the "Region of Interest" (ROI) function it is possible to predefine a so-called Region  of Interest (ROI) or Partial Scan. This ROI is an area of pixels of the sensor. On image acquisition, only the information of these pixels is sent to the PC. Therefore, not all lines of the sensor are read out, which decreases the readout time (t ).
  • Page 32: Binning

    Thus, the progression is greatly increased by the amount of binned pixels. By using this operation, the progression in sensitivity is coupled to a reduction in resolution. Baumer cameras support three types of Binning - vertical, horizontal and bidirectional. In unidirectional binning, vertically or horizontally neighboring pixels are aggregated and reported to the software as one single "superpixel".
  • Page 33: Brightness Correction (Binning Correction)

    9.1.10 Brightness Correction (Binning Correction) The aggregation of charge carriers may cause an overload. To prevent this, binning cor- rection was introduced. Here, three binning modes need to be considered separately: Binninig Realization 1x2 binning is performed within the sensor, binning correction also takes place here.
  • Page 34: Flip Image

    9.1.11 Flip Image The Flip Image function let you flip the captured images horizontal and/or vertical before  they are transmitted from the camera. Notice A defined ROI will also flipped. Camera Type VLG-02M.I / VLG-02C.I ■ □ VLG-12M.I / VLG-12C.I ■ □ VLG-20M.I / VLG-20C.I ■ □ VLG-22M.I / VLG-22C.I ■ ■ VLG-40M.I / VLG-40C.I ■ ■ Normal Flip vertical Figure 23 ►...
  • Page 35: Color Processing

    Limitation of the data rate to 8 bits 9.3 Color Adjustment – White Balance This feature is available on all color cameras of the Baumer VisiLine IP series and takes place within the Bayer processor. White balance means independent adjustment of the three color channels, red, green and blue by employing of a correction factor for each channel.
  • Page 36: One Push White Balance

    "one push" white balance. 9.4 Analog Controls 9.4.1 Offset / Black Level On Baumer VisiLine IP cameras, the offset (or black level) is adjustable from 0 to 255 LSB (relating to 12 bit). Camera Type Step Size 1 LSB...
  • Page 37: Gain

    9.4.2 Gain In industrial environments motion blur is unacceptable. Due to this fact exposure times are limited. However, this causes low output signals from the camera and results in dark images. To  solve this issue, the signals can be amplified by  a  user-defined  gain factor  within the camera. This gain factor is adjustable. Notice Increasing the gain factor causes an increase of image noise.
  • Page 38: Pixel Correction

    Pixel Correction 9.5.1 General information A certain probability for abnormal pixels - the so-called defect pixels - applies to the sen- sors of all manufacturers. The charge quantity on these pixels is not linear-dependent on the exposure time. The occurrence of these defect pixels is unavoidable and intrinsic to the manufacturing and aging process of the sensors.
  • Page 39: Correction Algorithm

    9.5.2 Correction Algorithm On cameras of the Baumer VisiLine IP series, the problem of defect pixels is solved as follows: ▪ Possible defect pixels are identified during the production process of the camera.  ▪ The coordinates of these pixels are stored in the factory settings of the camera. ▪ Once the sensor readout is completed, correction takes place: ▪...
  • Page 40: Process Interface

    On the software side the input signals are named "Trigger", "Timer" and "LineOut 1..3". state selection signal selection (inverter) (software side) Trigger state high Timer (Input) Line 1 LineOut 1 LineOut 2 state low Figure 31 ► LineOut 3 IO matrix of the Baumer VisiLine on in- IO Matrix put side.
  • Page 41: Io Circuits

    With this feature, Baumer offers the possibility of wiring the output connectors to internal signals, which are controlled on the software side. Hereby on VisiLine IP cameras, the output connector can be wired to one of provided internal signal: "Off", "ExposureActive", "Line 0", "Timer 1 … 3", "ReadoutActive", "User0 …...
  • Page 42: Trigger

    Trigger signals are used to synchronize the camera exposure and a machine cycle or, in case of a software trigger, to take images at predefined time intervals. high Trigger (valid) 4.5V ▲ Figure 33 Trigger signal, valid for Exposure Baumer cameras. Readout Figure 34 ► Camera in trigger Time mode: A - Trigger delay B - Exposure time C - Readout time Different trigger sources can be used here.
  • Page 43: Debouncer

    9.6.5 Debouncer The basic idea behind this feature was to seperate interfering signals (short peaks) from valid square wave signals, which can be important in industrial environments. Debouncing means that invalid signals are filtered out, and signals lasting longer than a user-defined  testing time t will be recognized, and routed to the camera to induce a trigger. DebounceHigh In order to detect the end of a valid signal and filter out possible jitters within the signal, a ...
  • Page 44: Timers

    9.6.8 Frame Counter The frame counter is part of the Baumer image infoheader and supplied with every image, if the chunkmode is activated. It is generated by hardware and can be used to verify that every image of the camera is transmitted to the PC and received in the right order.
  • Page 45: Sequencer

    Sequencer 9.7.1 General Information A sequencer is used for the automated control of series of images using different sets of parameters. ◄ Figure 38 Flow chart of sequencer. m - number of loop passes n - number of set repetitions o - number of sets of parameters z - number of frames per trigger...
  • Page 46: Baumer Optronic Sequencer In Camera Xml-File

    9.7.2 Baumer Optronic Sequencer in Camera xml-file “BOSequencer” The Baumer Optronic seqencer is described in the category by the follow- ing features: <Category Name="BOSequencer" NameSpace="Custom"> <pFeature>BoSequencerEnable</pFeature> Enable / Disable <pFeature>BoSequencerStart</pFeature> Start / Stop <pFeature>BoSequencerRunOnce</pFeature> Run Once / Cycle <pFeature>BoSequencerFreeRun</pFeature> Free Running / Trigger <pFeature>BoSequencerSetSelector</pFeature>...
  • Page 47: Capability Characteristics Of Baumer-Gapi Sequencer Module

    (A,B and C) from the previous example. The frame counter (z) is set to 2. This means the camera records two pictures after an incoming trigger signal. 9.7.4 Capability Characteristics of Baumer-GAPI Sequencer Module ▪ up to 128 sets of parameters ▪...
  • Page 48: Double Shutter

    Trigger Flash Exposure Prevent Light Figure 42 ► Example of a double Readout shutter. On Baumer VisiLine IP cameras this feature is realized within the sequencer. In order to generate this sequence, the sequencer must be configured as follows: Parameter Setting: Sequencer Run Mode Once by Trigger Sets of parameters (o) Loops (m) Repeats (n)
  • Page 49: User Sets

    9.9 User Sets Four user sets (0-3) are available for the Baumer cameras of the VisiLine IP series. User set 0 is the default set and contains the factory settings. User sets 1 to 3 are user-specific  and can contain any user definable parameters. These user sets are stored within the camera and can be loaded, saved and transferred to other cameras of the VisiLine IP series.
  • Page 50: Interface Functionalities

    User-defined name (user programmable string) 10.2 Baumer Image Info Header The Baumer Image Info Header is a data packet, which is generated by the camera and integrated in the last data packet of every image, if chunk mode is activated. Figure 44 ► Location of the Baumer Image Info Header In this integrated data packet are different settings for this image.
  • Page 51: Packet Size And Maximum Transmission Unit (Mtu)

    In principle modern network hardware supports a packet size of 1500 Byte, which is specified  in  the  GigE  network  standard.  "Jumboframes" merely characterizes a packet size exceeding 1500 Bytes. Baumer VisiLine IP cameras can handle a MTU of up to 65535 Bytes. 10.4 Inter Packet Gap To achieve optimal results in image transfer, several Ethernet-specific factors need to be ...
  • Page 52: Example 1: Multi Camera Operation - Minimal Ipg

    10.4.1 Example 1: Multi Camera Operation – Minimal IPG Setting the IPG to minimum means every image is transfered at maximum speed. Even by using a frame rate of 1 fps this results in full load on the network. Such "bursts" can lead to an overload of several network components and a loss of packets.
  • Page 53: Transmission Delay

    10.5 Transmission Delay Another approach for packet sorting in multi-camera operation is the so-called Transmis- sion Delay. Due to the fact, that the currently recorded image is stored within the camera and its transmission starts with a predefined delay, complete images can be transmitted to the    PC at once. The following figure should serve as an example: ◄ Figure 47 Principle of the trans- mission delay.
  • Page 54: Configuration Example

    10.5.2 Configuration Example For the three employed cameras the following data are known: Camera Sensor Pixel Format Resulting Readout Exposure Transfer Model Resolution (Pixel Depth) Data Volume Time Time Time (GigE) [Pixel] [bit] [bit] [msec] [msec] [msec] VLG-12M.I 1288 x 960 9891840 23.8 ≈ 9.2...
  • Page 55 In general, the transmission delay is calculated as: ∑ − Transmissi onDelay Camera osure Camera readout Camera osure Camera transferGi Camera ≥ Therewith for the example, the transmission delays of camera 2 and 3 are calculated as follows: TransmissionDelay(Camera 2) exposure(Camera 1) readout(Camera 1) exposure(Camera 2)
  • Page 56: Multicast

    The data is sent out to an intelligent network node, an IGMP (Internet Group Management Protocol) capable Switch or Router and distributed to the receiver group with the specific  address range. In the example on the figure below, multicast is used to process image and message data  separately on two differents PC's. Multicast Addresses: For multicasting Baumer suggests an adress range from 232.0.1.0 to 232.255.255.255. Figure 49 ► Principle of Multicast...
  • Page 57: Ip Configuration

    128.0.0.0 – 191.255.255.255 255.255.0.0 192.0.0.0 – 223.255.255.255 255.255.255.0 Figure 50 ▲ These combinations are not checked by Baumer-GAPI, Baumer-GAPI Viewer or cam- Connection pathway for era on the fly. This check is performed when restarting the camera,  in case of an invalid  Baumer Gigabit Ether- net cameras: IP - subnet combination the camera will start in LLA mode.
  • Page 58: Lla

    ▪ DHCP Request Once the client has received this DHCPOFFER, the transaction needs to be con- firmed. For this purpose the client sends a so called DHCPREQUEST broadcast to the  network. This message contains the IP address of the offering DHCP server and informs all other possible DHCPservers that the client has obtained all the necessary information, and there is therefore no need to issue IP information to the client.
  • Page 59: Packet Resend

    10.8 Packet Resend Due to the fact, that the GigE Vision standard stipulates using a UDP - a stateless user ® datagram protocol - for data transfer, a mechanism for saving the "lost" data needs to be employed. Here, a resend request is initiated if one or more packets are damaged during transfer and - due to an incorrect checksum - rejected afterwards.
  • Page 60: Termination Conditions

    Figure 57 ► Resending of lost pack- ets at the end of the data stream. In our example, packets from no. 3 to no. 5 are lost. This fault is detected after the predefined time has elapsed and the resend request (A) is triggered. The camera then  resends packets no. 3 to no. 5 (B) to complete the image transfer. 10.8.4 Termination Conditions The resend mechanism will continue until:...
  • Page 61: Message Channel

    10.9 Message Channel The asynchronous message channel is described in the GigE Vision standard and of- ® fers the possibility of event signaling. There is a timestamp (64 bits) for each announced event, which contains the accurate time the event occurred. Each event can be activated and deactivated separately.
  • Page 62: Action Command / Trigger Over Ethernet

    10.10 Action Command / Trigger over Ethernet The basic idea behind this feature was to achieve a simultaneous trigger for multiple cameras. Action Command: Therefore a broadcast ethernet packet was implemented. This packet can be used to Since hardware release 2.1 induce a trigger as well as other actions.
  • Page 63: Start-Stop-Behaviour

    If the image acquisition is started before the interface is activated, the re- corded images are lost. If the interface is stopped during a transmission, this is aborted immediately. 11.3 Acquisition Modes In general, three acquisition modes are available for the cameras in the Baumer VisiLine IP series. 11.3.1 Free Running Free running means the camera records images continuously without external events.
  • Page 64: Cleaning

    Cleaning Cover glass Notice The sensor is mounted dust-proof. Remove of the cover glass for cleaning is not neces- sary. Avoid cleaning the cover glass of the sensor if possible. To prevent dust, follow the in- structions under "Install lens". If you must clean it, use compressed air or a soft, lint free cloth dampened with a small quantity of pure alcohol.
  • Page 65: Warranty Notes

    Warranty Notes Notice If it is obvious that the device is / was dismantled, reworked or repaired by other than Baumer technicians, Baumer Optronic will not take any responsibility for the subse- quent performance and quality of the device! Support If you have any problems with the camera, then feel free to contact our support.
  • Page 66: Conformity

    FCC Part 15 Class B, ▪ RoHS 17.1 We declare, under our sole responsibility, that the previously described Baumer HXC cameras conform with the directives of the CE. 17.2 FCC – Class B Device : This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules.
  • Page 68 Baumer Optronic GmbH Baumer Optronic GmbH Badstrasse 30 DE-01454 Radeberg, Germany Phone +49 (0)3528 4386 0 · Fax +49 (0)3528 4386 86 sales@baumeroptronic.com · www.baumer.com DE-01454 Radeberg, Germany Phone +49 (0)3528 4386 0 · Fax +49 (0)3528 4386 86 sales@baumeroptronic.com · www.baumer.com...

This manual is also suitable for:

Visiline

Table of Contents