Learn about CoaXpress and frame rates achievable with Allied Vision’s “Bonito Pro” cameras with CXP-6

Allied Vision Bonito Pro camera

What is  CoaXPress, especially with “CXP-6” capability?

CoaXPress is an established industry standard allowing high speed communications over coaxial cable.  The current version supports bit rates up to 6.25 Gbits/sec over a single coaxial cable.  When used in parallel, two or more coaxial cables can provide incremental speed gains.  The naming convention associated with CoaXPress signify the bit rate as seen in the chart below.   In cases that you see CXP-6 has a bit rate of 6.25 Gb/s.  The 4 x means the number of lanes. Multiply the 2 and you get your total bit rate.

CXP CoaXpress

The new Allied Vision Bonito Pro cameras utilize 4 DIN 1.0/2.3 connectors on a CXP-6 interface (4 lanes) x 6.25Gbits/Sec. This  allows for resolutions of up to 26 megapixels to reach 70 frames per second (fps).  The first two Bonito PRO models (Bonito PRO X-2620 and X-1250) support high resolution with 26.6MP and 12.5MP at 80 and 142 fps respectively.

The Bonito PRO cameras are ideal for a wide range of applications including, 2D/ 3D surface inspection,  high speed printing, PCB & Electronics inspection.

Even faster frame rates can be achieved using the Bonito Pro X1250 (12.5MP) in partial scan mode.  Set to a 768 line height, a rate of 503 fps can be achieved!

Bonito Pro frame rates

The following video’s are good representations of what this relates to in real applications which you can appreciate.

Full specifications for the Allied Vision Bonito Pro cameras can be found HERE, but main features and benefits include:

  • Sensors available in Monochrome (X-1250B) and Color (X-1250C) and extended near-infrared (X1250B NIR ) models
  • On board defect pixel and 2D fixed pattern noise correction for improved image quality
  • Fan-less design for industrial imaging applications.
  • DIN 1.0 / 2.3 CoaXPress connections for secure operation in industrial environments.
  • Single cable solutions using trigger and power over CoaXPress (PoCXP)

contact us1st Vision’s sales engineers have over 100 years of combined experience to assist in your camera selection.  With a large portfolio of lenses, cables, NIC card and industrial computers, we can provide a full vision solution!

 

UPDATE:  New video of the Bonito Pro detailing the multi-ROI function

 

 

Dalsa Nano M2450 polarized camera: Resolving defects that are undetectable with traditional imaging!

Dalsa Polarization camera

Genie Nano cameraThe first Genie Nano camera model with a quad-polarizer filter using the Sony Pregius IMX250-MZR 5.1MP monochrome image sensor is now available.  The Teledyne Dalsa Nano M2450 camera incorporates the nanowire polarizer filter allowing detection of both the angle and amount of polarized light.

What problems can the Nano M2450 polarized camera solve?

Polarized filtering can reduce the effects of reflections and glare from multiple directions and reveal otherwise undetectable features in the target scene.  Polarization enables detection of stress, birefringence, through-reflection and glare from surfaces like glass, plastic, and metal.  Sony’s newest image sensor, with its pixel-level polarizer structure, enables the detection of both the amount and angle of polarized light across a scene. Dalsa Nano polarization camera

 

 

 

 

Four different angled polarizers (90°, 45°, 135° and 0°) are positioned on each pixel, and every block of four pixels comprises a calculation unit.Contact 1st vision for pricing

How does polarization work?  Theory of operation

Polarization direction is defined as the electrical direction.  Light, with its electrical field oscillating perpendicular to the nano wire grid, passes through the filter while that in the parallel direction is rejected.

For Polarized light, only the portion of the light vector perpendicular to the angle of the nanowire filter grid passes.

polarization filter

For example, with a wire-grid polarizer filter at 90 deg. to the maximum transmission is for polarized light at an angle of 0 deg.

polarizer filterThe polarizer filter is placed directly on the sensor’s pixel array, beneath the micro-lens array.  This design, compared to polarize filters on top of the micro lens array reduced the possibility of light at a polarized angle being misdirected into adjacent pixels (cross talk) and incorrectly detected at the wrong angle.

Dalsa polarizer filter theory

The Genie Nano’s polarizer filter on the camera sensor is a 2 x 2 pattern, with each pixel having a nanowire polarizer filter with different angles (90, 45, 135 and 0 degree’s)

The image output pattern of the monochrome camera is arranged in 2 x 2 pixel block as follows:

Pixel blocks

 

 

 

 

That is, the first line output is an alternating sequence of pixels 0 & 35 degrees, with the following line of 45 and 90 degrees.

Given the proportion of light available through these four filters, any angle of polarized light can be calculated. Any given state of polarization can be composed by two linearly polarized waves in perpendicular directions. The state of polarization is determined by the relative amplitude and difference in phase between the two component waves.

Calculations on the 2×2 filter blocks result in a single pixel for each polarizer filter angle, therefore the resulting image is one fourth the original image resolution. For example, with an original image of 2464×2056, the resulting image is 1232×1028 (original buffer width/2 and original buffer height/2) for a single polarizing angle.

resulting image

Teledyne Dalsa offers a Polarization demo user interface making it easy to test the polarization techniques for various applications.  This includes the ability to see the results of various processing algorithms with the summed images.

Dalsa Polarization demo
As part of the demo program, images can be displayed with pseudo-color mapping

In summary, the new Dalsa Nano M2450 polarized camera can help resolve defects not detected by traditional imaging!   Contact 1st Vision to arrange a camera demo in which we will provide the demo polarization software as well or discuss your application.  Or click HERE to request a quoteContact us

 

 

Need line scan?  – With the addition of the Genie Nano polarized model, Teledyne DALSA is the first company to offer polarization for both area and line scan (Piranha™4 polarization) cameras

1st Vision’s sales engineers have over 100 years of combined experience to assist in your camera selection.  With a large portfolio of lenses, cables, NIC card and industrial computers, we can provide a full vision solution!

Related Posts

Dalsa line scan polarization camera makes invisible visible!

Teledyne Dalsa TurboDrive 2.0 breaks past GigE limits now with 6 levels of compression

5 benefits of using strobed lighting for machine vision applications

Gardasoft controller for machine vision

Gardasoft controllerPulsing (aka strobing)  a machine vision LED  light is a powerful technique that can be beneficial to machine vision systems in various ways.

This blog post outlines 5 benefits you will receive from pulsing  a LED  light head.  Gardasoft is an industry leader in strobe controllers capable of driving 3rd party LED light heads or custom LED banks for machine vision.

1 – Increase the LED light output

It is common to use pulsed light to “freeze” motion for high speed inspection.  But, when the light is on only a short term in burst, its possible to increase the light output beyond the LED manufacturers specified maximum, using a technique called “Overdrive”.   In many cases, the LED can be powered by 10X over the constant current power input in turn providing brighter pulses of light.  When synchronized with the camera acquisition, a brighter scene is generated.Gardasoft LED overdrive

2 – Extend the life of the LED 

As mentioned in the first benefit, strobing a LED light head only turns on the LED for short period of time.  In many cases, the duty cycles are very low which extends the life of the LED and any degradation in turn, keeping the scene at a consistent brightness for years.  (i.e. If the duty cycle is only 10%, the lifetime of the LED head will increase by 10%)

3 – Ambient Light control

Ambient light conditions frequently interfere with machine vision measurements and these issues can be solved by pulsing and over driving the system’s LEDs. For example, over driving the LED by 200% doubles the light intensity and enables the camera exposure to be halved, so reducing the effects of ambient light by a factor of 4.  The end result is the cameras exposure is only utilizing light from the give LED source and NOT ambient light.

4 – High speed imaging and Increased depth of field

Motion blur in images from fast-moving objects can be eliminated with appropriate pulsing of the light.  In some cases a defined camera exposure will be good enough to freeze motion (read our blog on calculating camera exposure), but may suffer in light intensity with constant illumination.  “Over driving” a light can boost the output up to 10x its brightness rating in short pulses.  Increased brightness could allow the whole system to be run faster because of the reduced exposure times.  Higher light output may also allow the aperture to be reduced to give better depth of field.

Extended Depth of Field (DOF) is achieved with a brighter light allowing the f-stop to be turned down

Gardasoft controllers include our patented SafePower and SafeSense technology which prevents over driving from damaging the light.

5 -Multi-Lighting schemed & Computational Imaging

Lighting controllers can be used to reduce the number of camera stations. Several lights are set up at a single camera station and pulsed at different intensities and duration’s in a predefined sequence.

CCS America Shape from shading
Generate edge and texture images using shape from shading

Each different lighting can highlight particular features in the image. Multiple measurements can be made at a single camera station instead of needing multiple stations and reduces, mechanical complexity saving money. For example, sequentially triggering 3 different types of lighting could allow a single camera to acquire specific images for bar code reading, surface defect inspection and a dimensional check in rapid succession.

Pulsing can also be used for computational imaging, where a component is illuminated sequentially by 4 different lights from different directions. The resultant images would be combined to exclude the effect of random reflections from the component surface.  Contact us and ask for the white paper on Computational imaging to learn more

CCS Computational imaing
The images on the right (top and bottom) were taken with bright field and dark field lighting. The left images is the the result of the computational imaging combining the lighting techniques allowing particles and water bubble to be seen

Pulsed multiple lighting schemes can also benefit line scan imaging by using different illumination sources to capture alternate lines. Individual images for each illumination source are then easily extracted using image processing software.

In conclusion, strobe controllers can provide many benefits and save money in an overall setup more than the cost of a controller!

1st Vision has additional white papers on the following.  Contact us an ask for any one of these informative white papers – Simply send an email and ask for 1 or all of the white papers.
1- Practical use of LED controllers
2 – Intelligent Lighting for Machine Vision Systems
3- LED Strobe lighting for ITS systems
4 – Liquid Lens technology and controllers for machine vision.
5 – Learn about computational imaging and how CCS Lighting can help

Contact us

1st Vision’s sales engineers have over 100 years of combined experience to assist in your camera selection.  With a large portfolio of lenses, cables, NIC card and industrial computers, we can provide a full vision solution!

Related Topics

Learn how liquid lenses keep continuous focus on machine vision cameras when the working distance changes.

White Paper – Key benefits in using LED lighting controllers for machine vision applications

Imaging Basics – Calculating Exposure time for machine vision cameras

calculate camera exposure

In any industrial camera application, one key setting is the exposure time of the camera.  In cases where this is set arbitrarily, the resulting image maybe blurry due to movement of the scene we are imaging.  To maximize our settings, we can calculate the minimum exposure time to eliminate blur and maximize our scene brightness.  In this blog post, we will help understand the effects of exposure and calculate it for a given application.

First, let’s  explain camera exposure.  Exposure time for cameras, or shutter speed is the amount of time you let light fall on the image sensor. The longer the exposure time the more you ‘expose’ the sensor charging up the pixels to make them brighter.  Shutter speeds are usually given as a fraction of second, like 1/60th, /125,  1/1000 of a second in photography cameras and come from the film days.  In industrial cameras, exposure time is normally given in milliseconds, just the reciprocal of the shutter speed. (i.e. 1/60 sec = 0.0166 seconds or 16ms).

So how does this relate to blur?  Blur is what you get when your object moves relative to the sensor and in turn moving across 2 or more pixels during the exposure time.

You see this when you take a picture of something moving faster than the exposure time can fully stop the motion.  In the image to the left, we have a crisp picture of the batter, but the ball is moving very fast causing it to appear blurry.  The exposure in this case was taken at 1/500 sec (2 ms), but the ball moved many pixels during this exposure.

The faster the shutter speed, the less chance the object moves much relative to where it started.  In machine vision, cameras are fixed so they don’t move, but what we are worried about is the effect of the object moving during exposure time.

Depending on the application, it may or may not be sensitive to blur.  For instance, say you have a camera that has a pixel array of 1280 pixels in the

pixel blur diagram
Array of pixels – Movement of an object during exposure across pixels = Pixel Blur

x-axis, and your object on the sensor is 1000 pixels.  During the exposure the object moves 1 pixel, it is now moved 1 pixel over to the right. It has moved 1 pixel out of 1000 pixels, This is what we call “pixel blur”.  However, visibly you cannot notice this.  If we have an application in which we’re just viewing a scene and no machine vision algorithms are making decisions on this image, if the object moves a very small fraction of the total object size during exposure, we probably don’t care!.

Now assume you are measuring this object using machine vision algorithms.   Movement becomes more significant, because you now have uncertainty of the actual size of the object.  However, if your tolerances are within 1/1000, you are OK.  However, if your object was only 100 pixels, and it moved 1 pixel, from a viewing application this might still be fine, but from a measurement application, you are now off by 1%, and that might not be tolerable!pixel blur calc

In most cases, we want crisp images with no pixel blur.  The good part is this is relatively easy to calculate!   To calculated blur, you need to know the following:

  • Camera resolution in pixels (in direction of travel )
  • Field of View (FOV),
  • Speed of the object.
  • Exposure time

Then you can calculate how many pixels the object will move during the exposure using the following formula:

B = Vp * Te * Np / FOV

Where:
B = Blur in pixels
Vp = part velocity
FOV = Field of view in the direction of motion
Te = Exposure time in seconds
Np = number of pixels spanning the field of view

In the example above, Vp is 1 cm/sec, Te is 33ms, Np is 640 pixels and FOV is 10cm then:

B = 1 cm/sec * .033 sec * 640 pixels / 10cm = 2.1 pixels

In most cases, blurring becomes an issue past 1 pixel.  In precision measurements, even 1 pixel of blur maybe too much and need to use a faster exposure time.

1st Vision has over 100 years of combined experience contact us to help you calculate the correct exposure

Pixel blur calculator

Contact us

Related Blog posts that you may also find helpful are below: 

Imaging Basics: Calculating resolution for machine vision

Imaging Basics – Calculating Lens Focal length