System designGuide

Choosing a machine vision system standard for your line

Choosing a machine vision system standard: match architecture to stations and staffing, lock the GigE Vision and GenICam ecosystem, run the bandwidth math.

LumaSpec Vision12 min read Share on LinkedIn

On this page 10 sections
  1. 01The decision first
  2. 02What actually drives the choice
  3. 03Pick the interface ecosystem before the vendor
  4. 04The three architectures compared
    1. Vision sensors: configured, not programmed
    2. Smart cameras: your logic, light included
    3. Controller with area scan cameras: shared processing
  5. 05Worked example: four stations on a tin-can line at 480 cans per minute
  6. 06The decision for each product you run
  7. 07Checks before you order
  8. 08When the usual answer is wrong
  9. 09A short checklist, in order
  10. 10Questions

Here is the choice, up front: put a vision sensor or smart camera at every station that decides pass/fail on its own, put one vision controller behind four or more cameras that share a decision or an image archive, and standardize the whole plant on GigE Vision cameras under GenICam — that is the standard that keeps cameras and hosts interchangeable. For your three products the committed answer is per-station smart cameras on the plastic and aluminum tube lines, and one 4-port controller with four 2.5 MP GigE cameras on the tin-can line: at 480 cans per minute each camera draws 20 MB/s on a port you plan at 100 MB/s. You inspect plastic tubes, aluminum tubes and tin cans with boxes from several vendors, and every new line adds another integration to maintain; choosing one standard on purpose ends that. Those two choices — where images are processed, and which interface ecosystem the cameras speak — outlast any brand, because a GigE Vision, GenICam-compliant camera from anyone talks to a compliant host. Below are the decision rules, the bandwidth arithmetic that binds them, the worked example behind the can-line answer, and the decision for each of your products. If the project is not scoped yet, start with scoping a machine vision system before you call an integrator; for the basics, what a machine vision system is and how to choose one covers the ground.

The decision first

Commit to the architecture before opening a catalog. If every station can accept or reject on its own, and nobody programs vision on site, put a vision sensor or smart camera at each station. If four or more cameras share processing, one reject decision or one image archive, put them on one vision controller. Plants making tubes and cans usually end up hybrid: sensors on the simple stations, one controller for the high-resolution and cross-line checks — and that is the right answer, not a compromise.

Then commit to the ecosystem before comparing vendors. For line cameras the default is GigE Vision under GenICam; USB3 Vision inside a cabinet; plain Fast Ethernet only for results from fixed-function sensors. The reason is economics: machine vision connectivity standards keep cameras and hosts interchangeable, so an end-of-life camera becomes an evening swap instead of a redesign.

What actually drives the choice

Three numbers pick the architecture. Station count: one to three independent stations favor a device per station; four or more cameras sharing logic favor a controller, because one controller with four camera ports replaces four separate computers. Staffing: a vision sensor is configured by a trained operator, a smart camera is programmed by one trained engineer, a controller-based system wants an engineer or your integrator on call — and as an integrator yourself, you already have that person. Line rate: each camera must capture one frame per part, so the frame rate you need is simply parts per second.

Resolution sets a second floor: put at least 3 pixels across the smallest feature you must find. The LS-CMR-0166 is a 12 MP USB3 camera that prints 4000 × 3000 pixels at 30 fps. Spread a 300 mm field of view over those 4000 pixels and one pixel covers 300 ÷ 4000 = 0.075 mm; a 0.3 mm pinhole then spans 4 pixels, which detects stably. Halve the field of view and one pixel covers 0.038 mm.

Camera resolution for the smallest feature
Units
Pixels needed
–
Sensor size
– MP
Smallest sensor that fits
–
Pixel on the part
– mm
Pixels across the feature, that sensor
–

Pixels needed = field / feature × pixels per feature on each axis (field incl. margin). The lens must resolve the pixels too: Nyquist = 1000 / (2 × pixel µm) lp/mm.

Find cameras with enough pixels Open the full calculator

Pick the interface ecosystem before the vendor

The link is the contract between camera and host. A GigE Vision link runs 1 Gbit/s — 125 MB/s raw — and you plan on 100 MB/s of image data after protocol overhead; it reaches 100 m on Cat5e/Cat6 and can carry camera power over PoE. USB3 Vision moves more, around 350 MB/s to plan on, but only a few metres without active or optical cabling. Fast Ethernet is 100 Mbit/s — a results link for pass/fail strings, never for full-rate images.

frame size (MB) = resolution (MP) × bytes per pixel max frames per second per link = usable rate (MB/s) ÷ frame size (MB) parts per minute per camera = max frames per second × 60
Link Raw rate Plan on Reach Role on the line
Fast Ethernet 100 Mbit/s 10 MB/s 100 m Pass/fail results from vision sensors
GigE Vision 1 Gbit/s 100 MB/s 100 m, PoE Default line camera link
USB3 Vision 5 Gbit/s 350 MB/s A few metres High-bandwidth camera inside a cabinet
10GigE 10 Gbit/s 1,000 MB/s Cat6a or fiber Multi-camera uplinks, very high resolution

The table turns resolution into rate in the open: a 2.5 MP camera tops out near 40 frames per second on one GigE port — 2,400 parts per minute — while a 20 MP camera on the same link reaches about 5 frames per second, or 300 parts per minute. You buy speed and detail with either link bandwidth or on-board processing. Two deeper comparisons: the most reliable camera interface for production lines and why GigE cameras still win on industrial interfaces.

The three architectures compared

Vision sensor Smart camera Controller with area scan cameras
Processing Fixed checks, on device Your logic, on device Central software on one box
Wiring per station Power + one Ethernet cable Power + one Ethernet cable Camera link back to a shared box
Image traffic on the network Results only Results only, images on request Full frames from every camera
On-site skill Electrician and trained operator One trained programmer Vision engineer or integrator
Natural count 1-3 simple stations 1-3 stations with changing logic 4-8+ cameras, shared logic

Vision sensors: configured, not programmed

A vision sensor ships fixed checks — presence, edges, code reading — set up in a browser screen and left alone. The MV-SC3050XC-16M-ATN-H is a 5 MP color sensor on Fast Ethernet. The MV-SCA002M-03S-WBN-SR is a 0.3 MP mono unit with a 3 mm lens and a fixed focus distance of 240 mm. Neither streams full images at line rate, which is exactly why the wiring stays small.

Smart cameras & vision sensorsHikrobot MV-SC3050XC-16M-ATN-H 5 MP color vision sensorMV-SC3050XC-16M-ATN-H
Interface
Fast Ethernet
Resolution
5 MP
Sensor format
1/1.45"
Shutter
Global
$1,809.00View part

Smart cameras: your logic, light included

A smart camera runs your inspection logic where the image is made, with the illuminator built in. The MV-SC6050C-08M-XBN is a 5 MP color smart camera with an 8 mm M12 lens and a multi-color light source, so one part number mounts, lights and decides at one station. When the defect is appearance-based rather than dimensional, read AI versus rule-based smart camera inspection before you commit the station's method.

Smart cameras & vision sensorsHikrobot MV-SC6050C-08M-XBN SC6000 Series Smart Camera, 5 MP, Color, 8 mm focal length, M12-mount, Multi-color light sourceMV-SC6050C-08M-XBN
Interface
GigE
Resolution
5 MP
Sensor format
1/1.45"
Shutter
Global
$3,449.00 · quotedView and quote

Controller with area scan cameras: shared processing

A controller-based system centralizes: area scan cameras on GigE or USB3 links, software on a fanless vision controller in the cabinet. The MV-VC3301H-128G66 carries 5+ LAN ports, 3-4 USB 3 ports and 4 built-in light channels with a Core i3 and 8 GB of memory; the MV-VC5525-256G70-NN adds PoE camera ports, 8 light channels and 32 GB. Any industrial mini PC can host the software, but a vision controller adds camera ports, strobe channels and fanless duty in one housing. Wiring cameras to it is standard Ethernet work — connect a GenICam camera to an industrial controller shows the pattern.

For the cameras, settle the interface first — GigE PoE versus USB3 variants — then pick per station by resolution and shutter:

Area scan camerasHikrobot MV-CU020-90GC 2.5 MP Area Scan Camera, GigE, GMAX4002, ColorMV-CU020-90GC
Sensor format
1/1.7"
Lens mount
C-mount
$309.00View part
Area scan camerasHikrobot MV-CH120-11UC 12 MP Area Scan Camera, USB3, IMX304, High-speed version, ColorMV-CH120-11UC
Sensor format
1.1"
Lens mount
C-mount
$2,339.00 · quotedView and quote

The first is the high-rate line camera; the second is the detail camera for sub-0.1 mm features.

Worked example: four stations on a tin-can line at 480 cans per minute

Inputs, each with its source:

  • Line rate: 480 cans per minute — the planning number for this example; substitute your own rate in the same arithmetic.
  • Stations: four — end seam, side seam, label print, fill level — grouped to match a controller with 4 camera GigE ports, 1 configuration port, 1 communication port and 4 built-in light channels, the MV-SVC2506-16G60-128G.
  • Camera: the MV-CU020-90GC above — 2.5 MP, global shutter, GigE.
  • Frame format: one frame per can, 8-bit Bayer, which is 1 byte per pixel.
  • Link budget: 1 Gbit/s per port, plan on 100 MB/s usable.

Rule in words: a station fits on one GigE port while frame rate × frame size stays under 100 MB/s, and one frame per part converts that ceiling directly into parts per minute.

Arithmetic, written out:

480 cans/min ÷ 60 = 8 frames/s per camera. 2.5 MP × 1 byte/pixel = 2.5 MB per frame. 8 frames/s × 2.5 MB = 20 MB/s per camera. 20 MB/s ÷ 100 MB/s = 20% of one port — fivefold headroom for exposure overlap and retries. 4 cameras × 20 MB/s = 80 MB/s aggregate, each camera on its own port. Ceiling per camera: 100 MB/s ÷ 2.5 MB = 40 frames/s, and 40 × 60 = 2,400 cans per minute.

Decision: at 480 cans per minute, order one 4-port controller, four 2.5 MP GigE cameras and four lights on the built-in channels; every port runs at a fifth of its budget. Above 2,400 cans per minute at 2.5 MP, that station leaves the shared-controller pattern — give it a smart camera that decides on board and ships results, or a 10GigE link (5GBASE-T bandwidth, cables and distance covers both).

Vision controllersHikrobot MV-SVC2506-16G60-128G 4 camera GigE ports, 1 configuration GigE port, 1 communication GigE port, 6100pro encryption supportedMV-SVC2506-16G60-128G
LAN ports
5+ LAN ports
USB 3 ports
2 USB 3 ports
Light outputs
4 built-in channels
Memory
16 GB
Price on requestView and quoteBuild a system with it

The decision for each product you run

Plastic tubes. Label presence, cap seat and fill level on clear plastic want transmitted and polarized light right at the part, and every check is local — per-station smart cameras win. The LS-SMC-0063 is a 1.6 MP smart camera at 60 fps with a 16 mm lens and built-in white light in polarized and transparent modes. At one frame per tube, 60 fps covers 3,600 tubes per minute, so the camera is never the bottleneck on the line.

Aluminum tubes. Print registration, crimp geometry and color checks stay on smart cameras with a multi-color light source; laquer pinholes and other sub-0.1 mm defects go to one controller-fed 12 MP camera, where the 0.075 mm-per-pixel sizing above applies directly.

Tin cans. Seam and label checks at line rate follow the worked example: four 2.5 MP global-shutter cameras on one 4-port controller. Global shutter is mandatory wherever the part moves.

Checks before you order

  1. Compliance in writing: every camera and host you buy claims GigE Vision or USB3 Vision and GenICam. That claim is what makes a camera a commodity you can swap in year five.
  2. Count light channels against lights: a controller with 4 built-in channels drives four strobes; a line with eight lights takes the 8-channel model.
  3. Add the cameras' wattage and compare the total with the controller's PoE budget before you order PoE cameras.
  4. Measure cable runs against the 100 m GigE limit now; a longer run gets a switch or fiber in the plan, not on install day.
  5. Buy one spare camera per model and keep it on your shelf. Under a shared standard the swap is a settings file, not a porting job.
  6. Draw the reject path early: strobe, trigger and pass/fail lines all land on the controller, so the PLC wiring list stays one page.

When the usual answer is wrong

A smart camera on every station fails when stations must share a decision. A can rejected by two stations should be rejected once, with both images in one archive; cross-station logic and shared evidence are a controller's job.

One central PC for the whole plant fails on reach and blast radius. A 100 m run from the farthest line already needs a switch, and one crash stops every line at once. Segment by line, not by plant.

Maximum resolution everywhere fails on rate. Twenty megapixels on GigE is about 5 frames per second — 300 parts per minute; a camera that misses parts is worse than a camera with coarser pixels. Buy resolution per station.

Fast Ethernet sensors fail you at audit time. They ship results, not images; if a customer disputes a reject, that station needs a camera that can hand over the frame.

A short checklist, in order

  • Architecture per station: local decision → device at the station; shared decision or archive → controller.
  • Ecosystem per plant: GigE Vision with GenICam as the default, USB3 in cabinets, results-only links for sensors.
  • Arithmetic per station: frame rate × frame size against the 100 MB/s per GigE port.
  • Staffing named on paper: who configures, who programs, who is on call.
  • Spares and standards: one spare per camera model, one configuration environment for everything.
  • Cable runs and PoE budgets measured before the purchase order.
Build the whole station

The configurator matches a camera, lens, light, light controller and cables to each other, step by step, and lists only parts that fit what you already picked.

Start with the camera

Put your own numbers in and the architecture falls out. To move, run the camera finder, walk the system configurator, or for a plant-wide standard across several lines, send us the line rates and station list through the contact page and we will lay out the architecture with you.

Questions

Can smart cameras replace a PC-based system on every station?

Where each station makes its own pass/fail, yes, and they remove image traffic from the network: a result is a few bytes per part. Even at 2,400 parts per minute, a 100-byte result with measurements is about 4 kB/s — trivial next to Fast Ethernet's 10 MB/s. Keep the controller where stations share a reject decision, one image archive, or logic that changes as a set.

Why pick GigE Vision over USB3 Vision for a production line?

Cable reach and power. GigE spans 100 m on Cat5e/Cat6 and can power the camera over PoE, so cameras mount along the line and home to a controller in the cabinet. USB3 Vision carries about 350 MB/s but only a few metres without active cabling, which suits a camera inside one cabinet. Many plants run both: GigE along the line, USB3 where the bandwidth concentrates.

What does GenICam compliance buy in practice?

One programming model across brands. A compliant camera exposes features under standard names — ExposureTime, Gain, TriggerSource — so the code that sets exposure on one camera sets it on another with almost no change. Cameras become parts you swap when a model is discontinued, and your host software survives the swap; that is the whole value of buying the ecosystem rather than the brand.

How many cameras can one vision controller run?

Ports first, bandwidth second. The MV-SVC2506-16G60-128G offers 4 camera GigE ports plus separate configuration and communication ports; controllers with 5+ LAN ports and PoE camera ports also exist in the range. Each GigE port independently carries about 100 MB/s usable, so four 2.5 MP cameras at 8 frames per second draw 80 MB/s total with each port at 20%. Above roughly 1,000 MB/s aggregate, move up to 10GigE uplinks.

Do we need a vision engineer on staff to run this?

Not for vision sensors: an electrician wires them and a trained operator sets the checks. Smart cameras want one person comfortable reading camera parameters and maintaining inspection logic. A controller-based system wants an engineer or an integrator on call — and as an integrator as well as an end user, you already have that role in-house. Staffing decides the architecture more often than optics does.