System Integration Questions & Answers
Click a question to reveal the answer. Don't see the information you're looking for? Take a look at the archived questions or ask a new question by clicking the button to the right.
Hi Dan, Just getting involved with this industry? You will find that there are many layers to this onion and the more you peel the more you'll find. A rapidly evolving industry with numerous manufacturers developing on an almost continual basis. Some trying to lower the entry costs and some pushing the envelope of what can be done in performance. Lots of cameras that are Firewire, USB, GigE, Cameralink, and now HS link and CoaXpress. Each with "standards" for cabling, communications, etc. So, you've come to the right organization to learn about all of this. But, for "bare bones" I presume you mean lowest cost. All depends on what you are trying to accomplish. If it is to learn about vision systems then one ultra low cost approach is to use OpenCV software (free but could violate patents) along with a web camera. I'd be happy to discuss with you further. Dr.Lee@pyramidimaging.com
Answered by:
Rex Lee
CEO/President
Pyramid Imaging, LLC
dr [dot] lee [at] pyramidimaging [dot] com
(813) 984-0125
Hi Dan. Just expanding upon Rex's response, I would strongly encourage you to consider machine vision using an outcome-based approach. What you want to do with the technology drives your selection of components and software. There is no such thing as "bare bones" machine vision . There are components with widely varying capabilities; what is inexpensive for one application may be overkill for another, but might not even work for something else. Keep in mind too that lighting and imaging are the fundamental issues - get that right first for any project. Bottom line: if you just want to learn machine vision, forget about the hardware, and experiment using stored images with free PC-based or even better, "demo" software and components that many product manufacturers would be happy to provide (check out companies who provide smart cameras, systems, and software in the buyer's guide section of this web site). If you have a project, seek out some expert input as you learn further.
Answered by:
David Dechow
President
Aptúra Machine Vision Solutions
ddechow [at] aptura [dot] com
(517) 655-7860, x11
Hello Ludvik, We can help you bring GigE Vision over Gigabit Ethernet into your system to ease in cabling complexity. You have the option of purchasing cameras off-the-shelf (perhaps with Camera Link interface - cameras are readily available with this interface in 16MP variants), and use GigE Vision products from Pleora to bring that image data into your PC and imaging software. Alternatively, if you wish to build your own cameras, we can provide products to GigE Vision-enable your cameras - you pick the sensor and build the camera (perhaps with image processing embedded, or not), and we can provide the Gigabit Ethernet interface. Please contact me at john.phillips@pleora.com if you have any questions and/or would like to discuss further!
Answered by:
John Phillips
Sr. Product Manager
Pleora Technologies
john [dot] phillips [at] pleora [dot] com
(613) 270-0625
Dear Ludvik; ISG has 16Mp and 29Mp Cameras with GigE interface that can be used. These cameras have built-in Linux CPU, large FPGA and lots of memory. I am sure you can put together a nice system well under $100K. Drop me an email with more details of your system. Thank you, Kerry
Answered by:
Kerry Van Iseghem
Founder
Imaging Solutions Group
kerry [at] isgchips [dot] com
(585) 388-5220, x101
Ludvik, Please give me a call to discuss, we might be able to give you some pointers to get you going in the right direction. There are a number of options available to you. Andy
Answered by:
Andy Long
CEO
Cyth Systems, Inc.
andy [dot] long [at] cyth [dot] com
888 508 7355
Serge - detecting the dye "glowing" under UV light is fairly straight forward. i suspect that the challenge in your application will be efficiently presenting the parts to the camera for inspection. Factors such as the physical size of the parts, part geometry (shape) and batch size, among others, would need to be understood before an inspection solution could be specified. If you would like to give me a call at my office, I would be happy to discuss the details with you.
Answered by:
Scott Gibbs
CEO
Mercator Robotec Inc
scott [at] mercatorrobotec [dot] com
(519) 884-7880
Serge, The only question I have is do you have an old failed part, and some dye, and the dye characteristics. We could run a sample at our machine vision lab, and show you the kinds of results you are going to see. Please feel free to call or email, and we'll see if we can help you.
Answered by:
Andy Long
CEO
Cyth Systems, Inc.
andy [dot] long [at] cyth [dot] com
+1 (858) 537 6541
Dear Serge; Our firm has done a similar project for another customer. This was a custom camera. How many systems per year do you anticipate needed or reselling ? We can quote a custom solution to your exact requirements. If you can provide a detailed specification we can make a proposal to you. Thank you, Kerry
Answered by:
Kerry Van Iseghem
Founder
Imaging Solutions Group
kerry [at] isgchips [dot] com
(585) 388-5220, x101
Mr. Boulet, As Scott Gibbs said below, it is a fairly straight forward application and that presenting the parts is going to be your biggest challenge. Some things to consider are: 1) Lighting - Depending on the angle and surface area it might be difficult to get the exact angle to illuminate the subject. This can be done with a combination of filters and light sources to get the right image. 2) Finding a UV camera is difficult these days. Most manufacturers have done away with their UV line of cameras, but they are out there. If you need help selecting a camera or building a complete system please let me know. I will be glad to assist you.
Answered by:
William Corns
CEO
Wilco Imaging, Inc.
wcorns [at] wilcoimaging [dot] com
(858) 689-9050, x3202
Hello Steven, I have found two good links to help explain Bayer filters - http://www.siliconimaging.com/RGB%20Bayer.htm and http://en.wikipedia.org/wiki/Bayer_filter. Certainly one of the benefits of Bayer filters is a reduction in data rate. The GigE Vision specification allows for several types and bit depths of Bayer pixels. Pleora's GigE Vision products can accept Bayer-formatted video, and our eBUS SDK (which can be used with any GigE Vision-compliant camera) can convert from Bayer formats into RGB.
Answered by:
John Phillips
Sr. Product Manager
Pleora Technologies
john [dot] phillips [at] pleora [dot] com
(613) 270-0625
Hi Steven, I see that you have been given a couple of links which explain the nature of Bayer filtering. The data reduction comes from not having to pass the color information from the camera to the capture device. Just the brightness information is transmitted (as with a monochrome camera). Knowing which pixel represents which color allows for color reconstruction post capture. No need to transmit Red, Green and Blue planes. If you use a 1.3m camera in 8bit mode you can transfer one image every 1.86 seconds. I invite you to contact me to discuss your application.
Answered by:
Gene Nolte
Custom Applications Manager
Wilco Imaging, Inc.
gnolte [at] wilcoimaging [dot] com
(619) 977-3797
The short answer to your question is mostly yes, cameras can send data simultaneously over GigE ethernet. As you probably realize, ethernet protocol is asynchronous with handshaking, potential for collissions, and the ability to retransmit packets. The degree to which simultaneous performance will be degraded depends on the number of cameras connected, the image resolution of each camera, and the frame rate you are using -- in other words, the fraction of the total available bandwidth you are using. If you keep your total bandwidth utilization low, say below 30%, you should experience very few problems. If you are pushing bandwidth limits, consider a high-performance interface card with multiple ports -- each dedicated to one camera and serviced with its own on-card IP stack.
Answered by:
Perry West
President
Automated Vision Systems
perry [at] autovis [dot] com
(408) 267-1746
Hello Joaquin, Perry West 's comments below are correct of course.. Another approach is that if you really want an arbitrary number of cameras to capture simultaneously, I would consider attaching them all to a common trigger. Some cameras have hardware triggers and internal storage that can then be read by your processor on your schedule. This eliminates any image capture timing differences. This approach may be more expensive, but it guarantees simultaneous capture. I hope this helps, David.
Answered by:
David Wyatt
CEO
Automation Doctor Incorporated
david [dot] wyatt [at] automation-doctor [dot] com
(574) 344-7936
In addition to the great answers posted before mine, I just wanted to comment on your mention of the standard. The GigE Vision standard does not specify performance targets/minimums for compliant cameras, software, etc. - it's up to the developer/implementer to create the best implementation that they can. That is to say that in your situation, the number of cameras that can be connected to the same Ethernet interface may not simply be limited by the bandwidth available on the link, but by the performance of the GigE Vision SDK, along with any driver employed with that SDK. It's not unheard of for the performance receiver-side (PC) implementations to vary by quite a bit.
Answered by:
John Phillips
Sr. Product Manager
Pleora Technologies
john [dot] phillips [at] pleora [dot] com
(613) 270-0625
Joaquín Ferruz, GigE was built primarily for the reason you described. It allows multiple cameras to be connected to one switch and have a consistent data stream going to the PC. If you would like to discuss further or get a demo of Baumer cameras please let me know.
Answered by:
William Corns
VP of Sales
Wilco Imaging, Inc.
wcorns [at] wilcoimaging [dot] com
(760) 994-1125
Jason - There are off the shelf components that will do the various steps in your process. Faro 3D laser scanning would be able to measure the surface topography of the part and build a CAD model from the data. RobotMaster or Robotworks software can generate robot welding paths from a 3-D CAD model. I am not aware of an off-the-shelf system that would completely automate your process. The components described above (or other similar products) could be integrated together to semi-automate your process. My company has experience building machines for hardsurfacing applications that incorporate machine vision and automated welding.
Answered by:
Scott Gibbs
CEO
Mercator Robotec Inc
scott [at] mercatorrobotec [dot] com
(519) 884-7880
Jason, We specialise in 3D scanning technologies, and Robotic Integration. We are an integrator based out of California, but you're list of wants matches our abilities to deliver. I'm going to suggest the following, we like to get a sample before any engagement occurs, to be sure that we are able to perform. We would then run this through our machine vision lab, and then rather than do a fancy proposal, we'll show you what you get with 3D images of your scanned part, and if you send a CAD drawing too, we'll show you the comparison. Please contact me if you're interested. Andy
Answered by:
Andrew Long
CEO
Cyth Systems, Inc.
andy [dot] long [at] cyth [dot] com
+1 (858) 342 6795
Dear Jason; Go to http://parlec.com/pages/presetting They may have a suitable solution. Regards, Kerry
Answered by:
Kerry Van Iseghem
Founder
Imaging Solutions Group
kerry [at] isgchips [dot] com
(585) 388-5220, x101
Good morning Mr. Bond, our 3D machine vision library SAL3D provides functionalities for acquiring a cloud of points using a camera laser system and then compare/align it to an imported CAD file. If the whole system is correctly calibrated it would return real metric coordinates that could be used by a welding robot. You can find a press release regarding these tools at: http://bit.ly/ulQ2e3 Please contact me at dsabate@aqsense.com and I will forward your project to our technical department so that they can analyze its feasibility. More information, specially on the objects shape, would be very useful.
Answered by:
David Sabaté
Marketing
AQSENSE S.L.
dsabate [at] aqsense [dot] com
34 972 183 215
Either one. To reduce transfer bandwidth, most cameras using a bayer filter sensor send the raw Bayer data, which is transmitted the same as a monochrome image, and any bayer decoding gets done either in board hardware, or via post-processing on the host computer. Either way the decoding step is not part of the Camera Link specification so any method for enabling and performing that will be framegrabber-or application-dependent. 3-CCD cameras and some bayer cameras send as RGB data. Usually it's 24 bits per pixel, 1 or 2 taps, and most FGs have standard ways of handling that. Less commonly you'll get greater pixel depth, e.g. 10 bits per pixel as 32-bit data. In that case the MUX at the FG end may be different depending on the FG -- for example it might be the MSBs of RGB in the first 3 bytes, then the LSbits as 2R 2G 2B 20. Feel free to email me if you have any other questions.
Answered by:
Randall Henderson
Senior Software Engineer
EDT
randall [at] edt [dot] com
(503) 690-1234
Hi Mike, Base camera link uses five low voltage differential signaling (LVDS) pairs to send up to 24 bits of pixel data in a serial fashion. Medium and Full camera link use more LVDS pairs to send 48 and 64 bits of pixel data respectively. So, Camera Link really doesn't care how pixels are formatted on the CCD. I hope that helps.
Answered by:
David Wyatt
CEO
Automation Doctor Incorporated
david [dot] wyatt [at] automation-doctor [dot] com
(574) 344-7936
Mike, It really depends on the camera and the way that it processes the image. Camera Link is just a way for devices to communicate. Hope this helps.
Answered by:
William Corns
President
Wilco Imaging, Inc.
wcorns [at] wilcoimaging [dot] com
(760) 994-1125
Frankly, you are really near the limit of the capacity of the GigE link. The real data capacity for GigE is about 80 megabytes per second and, at full speed, this camera generates 72 megabytes per second even with no gaps in the data. This means that to have any chance at all you must use the GigE link as point-to-point (nothing else in the path, probably not even a router or switch) and you should probably use a GigE card that includes full service of the Ethernet protocol so that it is never necessary to wait for the computer CPU. You really need to switch to Camera Link to avoid these problems.
Answered by:
David Gilblom
President
Alternative Vision Corporation
dave [at] alt-vision [dot] com
(520) 615-4073
There are a few vendors that sell drivers for GigE cameras that are quite efficient. I'm most familiar with National Instruments' Vision Acquisition Software, which includes IMAQdx. IMAQdx includes drivers for both IEEE 1394 (FireWire) and GigE Vision cameras. The support for the GigE Vision cameras actually is a two piece driver. One will work with any GigE NIC (the filter driver), and it sits on top of the driver for that NIC and filters packets out that contain camera data. The other driver is for any Intel Pro 1000 NIC, and gives you much better performance on your acquisition. I'd recommend going with this software (available on NI's website) as it will give great performance and works with standard off-the-shelf NICs. On the hardware side, make sure the NIC is an Intel pro-1000, and ensure that you have a few gigs of ram and a decent speed on your FSB. If you're trying to stream this data to a hard-drive at this rate, you might need a raid array.
Answered by:
Matthew Slaughter
Vision Specialist
Cyth Systems, Inc.
matt [dot] slaughter [at] cyth [dot] com
(888) 508-7355
Cyrus, The cost constraints seem to be quite tight, but I was wondering what volume of systems you are looking at? This obviously has an effect on these types of systems.
Answered by:
Andrew Long
Senior Director
Cyth Systems, Inc.
andy [dot] long [at] cyth [dot] com
(858) 342-6795
MVTec's software package, Halcon, can do this in 2D and 3D. You can get more information by going to our site www.pyramidimaging.com and selecting MVTec under the Manufacturer's area. We can get you started with a 30 day free evaluation copy of the software. It is meant for programmers but the HDevelop tool is available for rapid prototyping and can give non programmers an idea of what operators can be used. We can also provide software programming as a service for you. The task that you are outlining above should not be too complicated. Please contact us at your earliest convenience. Feel free to forward some images if you have them. Cheers!
Answered by:
Rex Lee
CEO/President
Pyramid Imaging, LLC
rlee [at] pyramidimaging [dot] com
(813) 984-0125
Nasir, We have a solution similar to this that could be tuned for your purpose. We have a tool scan inspection system, where tools are scanned on a light table, and then CAD data is produced for cutting the foam that tools are placed in inside the tool boxes. If you would like to discuss further, please give me a call, my info is below.
Answered by:
Andrew Long
CEO
Cyth Systems, Inc.
andy [dot] long [at] cyth [dot] com
(888) 508 7355
This has been done a number of times. Please let me know if you still need assistance and I can put you in touch with someone who could help you. Thanks Kerry
Answered by:
Kerry Van Iseghem
Founder
Imaging Solutions Group
kerry [at] isgchips [dot] com
(585) 388-5220, x101
A quick web check shows that ULTRAK made general-purpose security camera multiplexers. You can still find many of them either used or refurbished. Probably your application is security not machine vision. If it is machine vision then this is the wrong product anyway and you should seek advice about your application in general. However, if you're looking to replace this for a security camera installation, it is a generally simple RS170 multiplexer and could be competently replaced with a number of current products by any qualified security product distributor. Check for a distributor in your area. David
Answered by:
David Dechow
President
Aptúra Machine Vision Solutions
ddechow [at] aptura [dot] com
(517) 272-7820, x11




















